在你自己设备上运行的AI特效
计算量大的变换都在这里:把主体从背景里抠出来,把小图放大而不糊成一团,以及用来遮挡人脸、车牌和账号的模糊与马赛克。抠图和放大跑的是真正的神经网络,而且是通过WebAssembly和WebGL在你的机器上跑,不是在服务器上。当处理的是护照扫描件或未发布的产品图时,这一点就是全部意义所在。模型第一次使用会下载一次权重并缓存,之后离线也能工作。
常见问题
不上传照片,背景是怎么去掉的?
分割模型本身被下载到你的浏览器里并在那里执行。图片在内存中送入模型,模型返回它判定为前景的掩码,再用这个掩码生成透明PNG。照片不会去往任何地方。这也是为什么第一次运行要花几秒下载模型,之后就很快。
放大功能真是AI,还是只是插值?
是真正的超分辨率网络,不是双三次拉伸。它学习过边缘、发丝和纹理在更高分辨率下的样子,会重建出合理的细节,而不是在已有像素之间做平滑。它无法凭空造出从未拍到的信息,所以被严重压缩的缩略图会变好,但不会变成一张清晰的照片。
遮挡人脸用模糊还是马赛克更好?
马赛克更安全。高斯模糊是可逆的数学运算,在上下文信息足够时,轻度模糊有可能被部分还原。马赛克则把像素按块取平均直接丢弃。涉及敏感内容时,请用较大块尺寸的马赛克,或使用能自动检测人脸的专用打码工具。
为什么第一次运行比后来慢?
因为模型权重需要先下载一次,视工具不同为几十兆字节。浏览器会缓存它们,所以第二次以及之后都能立即开始,断网也能用。此后的处理时间取决于你的CPU或GPU,以及图片的尺寸。
结果可以商用吗?
可以。工具不添加任何水印,也不主张对你的作品拥有权利。你对原图能做什么,对编辑后的版本就能做什么。因为没有账号,也就没有任何信息把输出与你关联起来。