文章目錄
- 前言
- 1.什么是IOPaint?
- 2.本地部署IOPaint
- 3.IOPaint簡單實用
- 4.公網遠程訪問本地IOPaint
- 5.內網穿透工具安裝
- 6.配置公網地址
- 7.使用固定公網地址遠程訪問
- 總結
前言
移動攝影的普及使得記錄生活變得輕而易舉,然而獲得一張高質量的照片往往需要付出不少努力。照片中不必要的雜物、路人,以及構圖的局限性,常常成為困擾攝影愛好者的難題。
為了幫助用戶輕松提升照片質量,本文將介紹一款強大的免費開源AI圖像處理工具——IOPaint。IOPaint 具備智能移除雜物、修復瑕疵以及擴展圖像內容等功能,能夠顯著提升照片的視覺效果。
為了方便用戶使用,我們將提供詳細的部署指南,指導用戶在本地Windows系統上快速部署IOPaint。此外,我們將介紹如何利用Cpolar內網穿透技術,實現隨時隨地訪問和管理您的圖像庫。無論您是攝影新手還是經驗豐富的攝影師,IOPaint 都能成為您提升攝影作品質量的得力工具。通過本地部署和遠程訪問,您可以充分發揮 IOPaint 的強大功能,打造屬于您的專屬圖像處理平臺。
【視頻教程】
1分鐘安裝輕松去水印神器IOPaint與遠程使用
1.什么是IOPaint?
IOPaint 是一個基于深度學習的圖像處理工具,它的全稱是 “Inpainting with Object Removal”(帶有對象移除功能的修復)。IOPaint 的核心功能包括:
- 對象移除:你可以輕松地擦除照片中的任何不需要的對象或元素。無論是廣告牌、路人還是其他干擾物,只需幾筆就能消失無蹤。
- 圖像修補:如果你的照片上有劃痕、污漬或其他損壞,IOPaint 能夠智能地填補這些區域,恢復原始的視覺效果。
- 內容擴展:有時候你可能覺得照片中的某個部分不夠大或者不夠完整,IOPaint 可以幫你擴展這部分的內容,讓畫面更加豐富和自然。
2.本地部署IOPaint
我這里演示的是在windows系統安裝和運行,運行的環境需要有node.js和Anaconda
node.js下載地址:Node.js — 在任何地方運行 JavaScript
Anaconda下載地址:Anaconda | The Operating System for AI
首先打開左下角Anaconda的終端,創建一個python環境
conda create -n iopaint python=3.12
輸入Y確定
接著激活環境
conda activate iopaint
先從github上克隆倉庫
git clone https://github.com/Sanster/IOPaint.git
進入到項目中
cd IOPaint/web_app
安裝前端項目依賴
npm install
再編譯前端項目
npm run build
復制編譯好的前端項目文件到iopaint/web_app目錄
xcopy /E /I dist\ ..\iopaint\web_app\
創建一個配置文件,填寫后端IP和端口
echo VITE_BACKEND=http://127.0.0.1:8080 > .env.local
接下來進入到上一級目錄里,安裝后端項目依賴
cd ..
pip install -r requirements.txt
輸入這行命令啟動后端服務
python main.py start --model lama --port 8080
重新開啟一個終端,進入到項目中
cd IOPaint/web_app
啟動前端開發環境
npm run dev
現在,IOPaint已經啟動成功了!打開瀏覽器,輸入localhost:5173,就可以看到IOpaint的界面了
3.IOPaint簡單實用
打開一張需要處理的照片,直接涂抹需要刪除的對象或區域。
IOPaint會自動識別并處理,幾秒鐘后,你就能看到煥然一新的照片!
4.公網遠程訪問本地IOPaint
目前我們在本地成功部署了IOPaint,但是如果我們想實現不在局域網下,在公網能夠遠程訪問IOPaint的話,我們就可以使用Cpolar內網穿透來實現公網隨時隨地訪問了!免去了復雜得本地部署過程,只需要一個公網地址直接就可以訪問。
5.內網穿透工具安裝
下面是安裝cpolar步驟:
Cpolar官網地址: https://www.cpolar.com
點擊進入cpolar官網,點擊免費使用
注冊一個賬號,并下載最新版本的Cpolar。
登錄成功后,點擊下載Cpolar到本地并安裝(一路默認安裝即可)本教程選擇下載Windows版本。
Cpolar安裝成功后,在瀏覽器上訪問http://localhost:9200,使用cpolar賬號登錄,登錄后即可看到Cpolar web 配置界面,結下來在web 管理界面配置即可。
接下來配置一下IOPaint的公網地址~
6.配置公網地址
登錄后,點擊左側儀表盤的隧道管理——創建隧道,
創建一個IOPaint的公網http地址隧道
- 隧道名稱:可自定義命名,注意不要與已有的隧道名稱重復
- 協議:選擇http
- 本地地址:5173(本地訪問的地址)
- 域名類型:免費選擇隨機域名
- 地區:選擇China VIP
隧道創建成功后,點擊左側的狀態——在線隧道列表,查看所生成的公網訪問地址,有兩種訪問方式,一種是http和https。
使用上面的Cpolar生成的任意一個公網地址,在手機或任意設備的瀏覽器進行登錄訪問,即可成功看到IOPaint界面。使用了Cpolar的公網域名,無需自己購買云服務器,即可到公網訪問IOPaint隨便編輯圖片啦!
小結
為了方便演示,我們在上邊的操作過程中使用了cpolar生成的HTTP公網地址隧道,其公網地址是隨機生成的。這種隨機地址的優勢在于建立速度快,可以立即使用。然而,它的缺點是網址是隨機生成,這個地址在24小時內會發生隨機變化,更適合于臨時使用。如果有長期遠程訪問本地IOPaint服務的需求,但又不想每天重新配置公網地址,還想地址好看又好記,那我推薦大家選擇使用固定的二級子域名方式來遠程訪問。
7.使用固定公網地址遠程訪問
登錄cpolar官網,點擊左側的預留,選擇保留二級子域名,地區選擇China top,設置一個二級子域名名稱,點擊保留,保留成功后復制保留的二級子域名名稱,這里我填寫的是iopaint,大家也可以自定義喜歡的名稱。
保留成功后復制保留成功的二級子域名的名稱:iopaint,返回登錄Cpolar web UI管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到所要配置的隧道iopaint,點擊右側的編輯:
修改隧道信息,將保留成功的二級子域名配置到隧道中
- 域名類型:選擇二級子域名
- Sub Domain:填寫保留成功的二級子域名:iopaint
- 地區:選擇China top
點擊更新
(注意,點擊一次更新即可,不需要重復提交)
更新完成后,打開在線隧道列表,此時可以看到公網地址已經發生變化,地址名稱也變成了固定的二級子域名名稱的域名:
最后,我們使用固定的公網https地址在任何瀏覽器打開訪問,可以看到訪問IOPaint成功了這樣一個固定且永久不變的公網地址就設置好了。
總結
通過本文的介紹,相信你已經掌握了在本地Windows系統上部署IOPaint的方法,并見識了Cpolar內網穿透工具的強大功能。從此以后,無論是身處世界的哪個角落,你都可以隨時查看和管理你的作品庫,再也不用為公網IP或云服務器發愁了。有了IOPaint和Cpolar的加持,你就是朋友圈中最會修圖的那個大神!快來試試吧,讓你的照片瞬間變得與眾不同,讓朋友們都羨慕得不要不要的!