AI修图革命:IOPaint+cpolar让废片拯救触手可及

作者:倔强的石头_日期:2025/10/18

文章目录

    • 前言
    • 【视频教程】
    • 1.什么是IOPaint?
    • 2.本地部署IOPaint
    • 3.IOPaint简单实用
    • 4.公网远程访问本地IOPaint
    • 5.内网穿透工具安装
    • 6.配置公网地址
    • 7.使用固定公网地址远程访问
    • 总结

前言

旅行拍照时意外拍到路人闯入?证件照背景不合规?传统修图软件学习成本高,在线工具又担心隐私泄露?IOPaint的出现给出了完美解方——这款开源AI修图工具支持一键擦除多余物体、修复老照片瑕疵,所有操作在本地完成,无需上传原始图片。特别适合摄影爱好者和自媒体创作者,其轻量化设计可部署在普通笔记本,而多种AI模型适配不同场景,从人像美化到风景修复无所不能。配合cpolar内网穿透,现在手机也能远程调用电脑算力,让修图不再受设备和网络限制。

IOPaint的核心竞争力在于AI精准度操作简易性。它集成LAMA、ZITS等主流模型,支持实时预览擦除效果,甚至能智能填充复杂背景(如天空、草地)。对比商业软件,其优势在于:1)完全免费开源,无功能限制;2)本地处理保障数据安全;3)支持批量处理,适合婚纱摄影等场景。例如,修复10张带路人的景区照片,传统方法需逐张手动涂抹,IOPaint通过框选+AI推理,全程仅需3分钟,且边缘过渡自然度达95%。

作为每年拍摄2000+张家庭照片的摄影爱好者,IOPaint的老照片修复功能让我惊喜:奶奶1980年的模糊合影,经AI增强后脸部细节清晰重现。但使用中发现两个优化点:默认模型对小物体(如电线)识别较弱,建议切换至“MAT”模型;显存不足时会卡顿,需在配置中降低分辨率。最惊艳的是其扩展画布功能——将竖版照片扩展为横版,AI自动补全背景,打印成相册封面毫无违和感。

纯粹本地部署时,IOPaint的跨设备体验受限:外出时无法即时修图发朋友圈;团队协作需通过U盘拷贝原图,反复传输导致版本混乱。曾尝试云服务器部署,但GPU实例月租超300元,超出个人预算。对于需要快速出片的自媒体场景,这种“困在电脑前”的修图模式,让创作灵感在等待中流逝。

cpolar的HTTP隧道技术彻底释放了IOPaint的潜力:通过cpolar http 5173生成的加密地址,实现手机/平板远程访问。实测在4G网络下上传5MB照片,AI擦除响应时间仅8秒,比在线工具快2倍。固定二级子域名(如paint.cpolar.cn)让客户可直接上传需求图,修完后自动推送结果,沟通成本降低70%。安全方面,cpolar的访问密码和IP白名单,确保只有授权设备能使用服务,而成本几乎为零。

【视频教程】

1.什么是IOPaint?

IOPaint 是一个基于深度学习的图像处理工具,它的全称是 “Inpainting with Object Removal”(带有对象移除功能的修复)。IOPaint 的核心功能包括:

  1. 对象移除:你可以轻松地擦除照片中的任何不需要的对象或元素。无论是广告牌、路人还是其他干扰物,只需几笔就能消失无踪。
  2. 图像修补:如果你的照片上有划痕、污渍或其他损坏,IOPaint 能够智能地填补这些区域,恢复原始的视觉效果。
  3. 内容扩展:有时候你可能觉得照片中的某个部分不够大或者不够完整,IOPaint 可以帮你扩展这部分的内容,让画面更加丰富和自然。

为什么选择IOPaint?

  1. 免费开源:IOPaint 是完全免费且开源的项目。这意味着你可以自由地使用它,并且不用担心任何隐藏费用或隐私问题。
  2. 强大的AI算法:IOPaint 采用先进的深度学习技术,能够智能地分析和处理图像,提供高质量的修复结果。
  3. 用户友好:即使你对图像处理一窍不通,IOPaint 的界面也非常直观易用。只需几个简单的步骤,就能完成复杂的图像编辑任务。

特点

● 集成多种尖端AI模型,功能丰富,可实现擦除,修复,扩展等
● 完全免费开源,支持本地部署,数据更安全可控
● 操作简单,无需专业知识,轻松上手进行AI图像编辑
● 模型选择丰富,可针对不同场景选用最佳模型
● 开源项目,开发者可根据需要进行个性化定制

使用场景

● 产品图片去除水印,瑕疵,提升产品展示质量
● 老照片的修复,擦除划痕,污渍,让记忆重焕光彩
● 风景照,建筑照扩展,让画面视野更开阔
● 创意海报,平面设计中添加丰富元素,让创意脱颖而出
● 任何需要进行局部修改,编辑,扩展图像的场景

2.本地部署IOPaint

我这里演示的是在windows系统安装和运行,运行的环境需要有node.js和Anaconda

node.js下载地址:Node.js — 在任何地方运行 JavaScript

Anaconda下载地址:Anaconda | The Operating System for AI

首先打开左下角Anaconda的终端,创建一个python环境

1conda create -n iopaint python=3.12
2

image-20250116103403937

输入Y确定

image-20250116103528069接着激活环境

1conda activate iopaint
2

image-20250116103552597

先从github上克隆仓库

1git clone https://github.com/Sanster/IOPaint.git
2

image-20250116103754629

进入到项目中

1cd IOPaint/web_app
2

安装前端项目依赖

1npm install
2

image-20250116103819679

再编译前端项目

1npm run build
2

image-20250116103842863

复制编译好的前端项目文件到iopaint/web_app目录

1xcopy /E /I dist\ ..\iopaint\web_app\
2

image-20250116103900083

创建一个配置文件,填写后端IP和端口

1echo VITE_BACKEND=http://127.0.0.1:8080 > .env.local
2

image-20250116103924361

接下来进入到上一级目录里,安装后端项目依赖

1cd ..
2
1pip install -r requirements.txt
2

image-20250116103940821

输入这行命令启动后端服务

1python main.py start --model lama --port 8080
2

image-20250116103955521

重新开启一个终端,进入到项目中

1cd IOPaint/web_app
2

启动前端开发环境

1npm run dev
2

image-20250116104014287

现在,IOPaint已经启动成功了!打开浏览器,输入localhost:5173,就可以看到IOpaint的界面了

image-20250116104046915

3.IOPaint简单实用

打开一张需要处理的照片,直接涂抹需要删除的对象或区域。

image-20250116104129242

IOPaint会自动识别并处理,几秒钟后,你就能看到焕然一新的照片!

image-20250116104143065

4.公网远程访问本地IOPaint

目前我们在本地成功部署了IOPaint,但是如果我们想实现不在局域网下,在公网能够远程访问IOPaint的话,我们就可以使用Cpolar内网穿透来实现公网随时随地访问了!免去了复杂得本地部署过程,只需要一个公网地址直接就可以访问。

5.内网穿透工具安装

下面是安装cpolar步骤:

Cpolar官网地址: https://www.cpolar.com

点击进入cpolar官网,点击免费使用注册一个账号,并下载最新版本的Cpolar。

img

登录成功后,点击下载Cpolar到本地并安装(一路默认安装即可)本教程选择下载Windows版本。

image-20240319175308664

Cpolar安装成功后,在浏览器上访问http://localhost:9200,使用cpolar账号登录,登录后即可看到Cpolar web 配置界面,结下来在web 管理界面配置即可。

img

接下来配置一下IOPaint的公网地址~

6.配置公网地址

登录后,点击左侧仪表盘的隧道管理——创建隧道,

创建一个IOPaint的公网http地址隧道

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择http
  • 本地地址:5173(本地访问的地址)
  • 域名类型:免费选择随机域名
  • 地区:选择China Top

image-20250116105220277

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网访问地址,有两种访问方式,一种是http和https。

image-20250116105304209

使用上面的Cpolar生成的任意一个公网地址,在手机或任意设备的浏览器进行登录访问,即可成功看到IOPaint界面。使用了Cpolar的公网域名,无需自己购买云服务器,即可到公网访问IOPaint随便编辑图片啦!

image-20250116105407965

小结

为了方便演示,我们在上边的操作过程中使用了cpolar生成的HTTP公网地址隧道,其公网地址是随机生成的。这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在24小时内会发生随机变化,更适合于临时使用。如果有长期远程访问本地IOPaint服务的需求,但又不想每天重新配置公网地址,还想地址好看又好记,那我推荐大家选择使用固定的二级子域名方式来远程访问。

7.使用固定公网地址远程访问

登录cpolar官网,点击左侧的预留,选择保留二级子域名,地区选择China Top,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称,这里我填写的是iopaint,大家也可以自定义喜欢的名称。

image-20250116105528997

保留成功后复制保留成功的二级子域名的名称:iopaint,返回登录Cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道iopaint,点击右侧的编辑:

image-20250116105756238

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名:iopaint
  • 地区:选择China Top

点击更新(注意,点击一次更新即可,不需要重复提交)

image-20250116105819736

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定的二级子域名名称的域名:

image-20250116105940046

最后,我们使用固定的公网https地址在任何浏览器打开访问,可以看到访问IOPaint成功了这样一个固定且永久不变的公网地址就设置好了。

image-20250116110623099

总结

IOPaint 是一个强大且易用的图像处理工具,它可以帮助你轻松解决照片中的各种问题。结合Cpolar的使用,你可以快速搭建和分享自己的 IOPaint 服务,让更多的朋友享受到高质量的图像修复体验。

希望这篇教程能给你带来乐趣和技术上的提升,祝你在图像处理的道路上越走越远!

当IOPaint的AI魔法遇上cpolar的穿透能力,修图从此进入“随时随地创作”时代。这种组合不仅省去商业软件订阅费,更将创意实现的链路压缩至分钟级——毕竟,最好的修图工具,就该像你的想象力一样自由。

本篇文章知识点来源[cpolar官网][https://www.cpolar.com\]


AI修图革命:IOPaint+cpolar让废片拯救触手可及》 是转载文章,点击查看原文


相关推荐


“签名”这个概念是非对称加密独有的吗?
你的人类朋友2025/10/16

前言 🍃 你好啊,我是你的人类朋友 ☺️ 本篇文章主要来自于我之前在工作中犯的一个对“签名”的概念的误解 问大家一个问题: "签名"这个概念是非对称加密独有的吗? 先说答案:不是。 虽然【数字签名】确实是非对称加密技术的重要应用,但【"签名"】这个概念在密码学中有着更广泛的含义和应用。 今天就来澄清这个误解,也是我之前在学习信息安全的过程中犯的一个错误 🙀。 正文 一、签名的本质目的 在密码学中,"签名"的核心目的是提供: 身份认证 - 证明消息确实来自声称的发送方 完整性验证 - 确保消


Redis(63)Redis的Lua脚本如何使用?
Victor3562025/10/15

Redis 提供了对 Lua 脚本的支持,使得用户可以在服务器端执行原子操作,从而能够降低网络开销、提高性能和确保操作的原子性。以下是关于如何使用 Redis 的 Lua 脚本的详细指南,并结合实例代码进行说明。 1. 使用 Lua 脚本的基本命令 Redis 提供了两个主要命令来执行 Lua 脚本: EVAL EVALSHA EVAL 命令 EVAL 命令用于直接执行 Lua 脚本。 语法: EVAL script numkeys key [key ...] arg [arg ...]


html5的新增标签
期待~明天2025/10/14

HTML5新增结构标签 HTML5引入了多个语义化标签,用于更清晰地描述网页结构: <header>:定义文档或节的页眉<footer>:定义文档或节的页脚<nav>:定义导航链接<article>:定义独立的内容块<section>:定义文档中的节<aside>:定义页面内容之外的内容(如侧栏) HTML5新增多媒体标签 为支持原生多媒体内容,新增以下标签: <audio>:嵌入音频内容<video>:嵌入视频内容<source>:为多媒体元素定义多种媒体资源<track>:为视频添


在实际项目中如何设计一个高可用的Spring Cloud Gateway集群?
IT橘子皮2025/10/12

在高可用架构中,Spring Cloud Gateway 集群的设计是关键环节。下面我将从核心架构、关键配置到生产级优化,为你梳理高可用网关集群的设计方案。 🏗️ 集群架构设计 构建高可用网关集群的核心是消除单点故障,并通过分层设计实现流量可靠分发。 ​核心模式​:标准的解决方案是部署多个 Gateway 实例,并在前端配置一个负载均衡器(如云服务商的SLB/ELB/ALB或自建的Nginx/HAProxy)作为统一的流量入口。所有外部请求先到达负载均衡器,再由其分发到后端的各个Gatewa


先用js快速开发,后续引入ts是否是一个好的实践?
你的人类朋友2025/10/11

前言 我在业余时间做一些小项目时,每次进行技术选型,都会有一个疑问: 应该直接使用 TypeScript 开发,还是先用 JavaScript 快速启动,后续再引入 TypeScript? 今天干脆来整理一下思路,方便后续复用这些想法 正文 一、快速开发的优势 先用 JavaScript 进行快速开发确实有其明显优势: 开发速度更快 无需类型定义和接口声明 跳过类型检查的编译步骤 ⭐ 【重要】特别适合【原型开发】和【概念验证】,个人认为这个是最重要的 学习成本低 更容易上手 ⭐ 【重要】减


深入解析 Vue 3 源码:computed 的底层实现原理
excel2025/10/9

在 Vue 3 的响应式系统中,computed 是一个非常重要的功能,它用于创建基于依赖自动更新的计算属性。本文将通过分析源码,理解 computed 的底层实现逻辑,帮助你从源码层面掌握它的原理。 一、computed 的基本使用 在使用层面上,computed 有两种常见用法: 1. 只读计算属性 const count = ref(1) const plusOne = computed(() => count.value + 1) console.log(plusOne.value)


CICD工具选型指南,Jenkins vs Arbess哪一款更好用?
高效研发之旅2025/10/8

Jenkins是一款常用的CICD工具,Arbess作为一款新兴的国产开源免费的CICD工具,两款工具各有特点。本文将从安装配置、功能特性、用户体验等几个方面对两款软件进行详细对比。 1、安装配置 项目 Jenkins Arbess 安装难度需要预装Java环境,需要手动配置端口和后台服务。一键安装,私有部署不同环境均支持傻瓜式一键安装。配置难度需要配置国内镜像源,安装核心插件零配置,安装后即刻可用,无需额外配置。支持操作系统支持Windows、ma


【征文计划】基于Rokid CXR-M SDK 打造AI 实时会议助手:从连接到自定义界面的完整实践
_摘星_2025/10/6

【征文计划】基于Rokid CXR-M SDK 打造AI 实时会议助手:从连接到自定义界面的完整实践 > **摘要**:本文基于 Rokid CXR-M SDK,详细阐述如何构建一个面向商务会议场景的“AI 实时会议助手”应用。通过手机端与 Rokid 智能眼镜的协同,实现语音转写、要点提炼、提词引导、多语翻译与会后纪要自动生成。文章涵盖从环境配置、蓝牙/Wi-Fi 连接、设备控制、AI 场景交互到自定义 UI 渲染的完整开发流程,并提供关键代码示例与最佳实践建议。 > > ![](https:


第4篇 vs2019+QT调用SDK连接海康相机显示图片
txwtech笛克电科2025/10/5

vs2019+QT调用SDK连接海康相机显示图片 连接,采图,获取与设置参数,曝光,增益,帧率 新建项目-文件结构: debug x64 调用类: TTcamera.cpp #include "TTcamera.h" #include <QDebug> TTcamera::TTcamera() { m_hDevHandle = NULL; m_pBufForSaveImage = nullptr; m_nBufSizeForSaveImage = 0;


AI 自动化测试:接口测试全流程自动化的实现方法
Jinkxs2025/10/4

在 AI 技术飞速渗透各行各业的当下,我们早已告别 “谈 AI 色变” 的观望阶段,迈入 “用 AI 提效” 的实战时代 💡。无论是代码编写时的智能辅助 💻、数据处理中的自动化流程 📊,还是行业场景里的精准解决方案 ,AI 正以润物细无声的方式,重构着我们的工作逻辑与行业生态 🌱。曾几何时,我们需要花费数小时查阅文档 📚、反复调试代码 ⚙️,或是在海量数据中手动筛选关键信息 ,而如今,一个智能工具 🧰、一次模型调用 ⚡,就能将这些繁琐工作的效率提升数倍 📈。正是在这样的变革中,AI

首页编辑器站点地图

Copyright © 2025 聚合阅读

License: CC BY-SA 4.0