DeepCreamPy是一款開源工具,能用AI技術去除馬賽克 (mosiac)和海苔條(bar)。
主要針對二次元圖片。
這裡是一個例子,去除小穴的黑海苔(imgur, NSFW):
pUXMYnI.jpg
去除肉棒的海苔效果比小穴好很多:
8qukZ5U.jpg
流程是先找一張有海苔的圖片
https://i.imgur.com/tUavA6F.jpg
將海苔的部份用(0,255,0)的綠色標出,或是用Hent-AI自動偵測。
https://i.imgur.com/JYhlovr.jpg
讓DeepCreamPy演算,填充內容。三次元圖片效果非常不好。
https://i.imgur.com/mXYBIpv.jpg
有時去碼的成效會讓你覺得還不如自己開GIMP修圖。後面會探討一些改進方案。
## 實作
去碼需要安裝這些工具:
- Hent-AI:自動辨識圖片中海苔條並上綠線的軟體,只對黑海苔有用。有時候辨識不出
來,你就得開GIMP用0,255,0的綠色鉛筆手動標出黑海苔位置。
https://reurl.cc/vmx2oe
- DeepCreamPy:去碼主程式,圖片必須為png且無網點或漸層
https://reurl.cc/qZq2a3
全部開源,都是Python寫的,支援Linux和Windows,主要用CPU在算。
中間安裝Anaconda的過程有點複雜,敬請參考這篇Reddit po文:
https://reurl.cc/QWogmq
雖然二個軟體都有GUI,但用起來不是很直覺,要手動放圖片到指定位置再讓軟體
下去算。
## 改進方案
人工智慧這樣搞都變工人智慧了,所以有人寫了DeepCreamPy的自動化處理,可以利用
Gitlab CI自動去掉整本同人誌的網點,再處理圖片海苔。僅支援Imgur或Nhentai的連結。
https://gitlab.com/ubcseagull/doujinci
另外,Stable Diffusion的"inpaint"也是可以去碼,但等同重新繪製,這邊有些不錯的範
例:
https://rentry.org斜線inpainting-guide-SD
針對那種全塗白的碼或許有點效果?畢竟若作者無法提供無碼版,天知道白色區塊裡面
長怎樣(?) 不如讓AI發揮創意