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发挥创意