Stable Diffusion有一个很强大的插件,可以实现更换指定区域的图像,从而可以“一键换衣”。
正面的应用,是电商行业,用塑料模特的照片,换成真人,而衣服能够保持自然;负面的应用,是把正常人的衣服换成暴露的情况。
不过,这个功能实际操作起来还是比较麻烦的,近日阿里和港大推出了一个工具,可以轻松实现一键换衣,当然,这个工具不仅仅换衣那么简单,还可以把任意一张图片里的元素,毫无违和感的转移到另外一张图片,很像哆啦A梦里的任意门,所以开发者起了个名字,叫AnyDoor。
先看看官方演示图片:
工具操作很简单,提供了两个上传照片的界面。
左边是要增加元素的图片,右边是包含元素的图片。在左边想要增加元素的位置涂抹,再在右边涂抹想要增加的元素。然后点击Run,就可以生成新的图片,在左上角。
看起来简单吧?
确实简单,更简单的是,有悉心的爱好者把这个工具打包成一键包,只需要简单执行就可以了!
1、下载
一键包网盘下载地址:
https://www.123pan.com/s/ueDeVv-9iKI.html
解压缩后执行 01启动程序.bat 即可。
2、修改配置文件以局域网访问
如果在局域网中其他电脑访问,则需要将启动地址从127.0.0.1改为0.0.0.0,具体修改文件为:
AnyDoor\glut\Lib\site-packages\gradio\networking.py
第120行,将 server_name = "127.0.0.1"改为 server_name = "0.0.0.0"
3、一键换衣
先尝试随便找了两张照片,把女主角的身体涂抹,再把图片里的衣服涂抹,发现换的衣服非常自然。
但有一丝丝瑕疵,女主角的衣服外观发生了一丁点变化。
换一张女主角图,这次好多了。
再试试其他图,比如放置一只小黄鸭:
毫无PS痕迹!
再放上一个消防栓呢?
笑... ...
整体来看,AnyDoor基本实现了一键换衣以及类似的迁移操作,但目前效果还略微粗糙,需要继续精雕细琢。距离商业出图还有一定的差距,希望未来能很快用上更加精致的AnyDoor。