Q: 为什么开发这个网站?
A: 因为我不想把我的图像上传到网络,无论网站如何保证会保护我的隐私。
开发背景
随着人工智能的不断发展,出现了越来越多的AI工具,尤其是图像处理领域,出现了很多智能工具,不过由于深度学习对算力的巨大需求,绝大部分工具都需要把图像传到云服务器进行处理,这个过程容易导致隐私滥用。目前已经出现了很多人工智能数据滥用和隐私泄露的案例。尤其是图像处理经常涉及到人脸数据,会带来巨大的安全风险。
最有效也是最彻底的解决办法就是边缘计算:不上传数据,在用户本地对数据进行处理。对于深度学习的边缘计算,以往通常需要用户终端配备较好的显卡以及需要下载巨大的安装包。不过得益于现代浏览器开发者对性能的不断优化以及深度学习开发者在缩小模型工作上的不断努力,如今在浏览器上直接运行深度学习模型已经成为可能。
BgSub一开始选择了DeepLabV3作为分割模型,自行开发了推理引擎。虽然实现了无数据上传全程在浏览器内运算的目标,但是整个网页达到了300多MB,运算时间也超过了3分钟,基本没有实用性,毕竟没几个人愿意等待一个300Mb的网页加载再等待漫长的运算时间。之后的八个月里,对模型进行不断修改,剪枝压缩并且对运算引擎进行不断优化。最终,整个网页被优化到10M,运算时间优化到5秒左右。达到了极高的可用性,甚至处理耗时比一些使用云服务器的网站更快。
网站功能特点
完全免费,支持最高4096*4096分辨率的图片
由于BgSub是一个独立开发的项目,维护成本较低,为了更多人能从中受益,享受AI为生活带来的便利,所以决定将BgSub的功能全面免费开放,不过维护网站毕竟是一件耗时耗力的事情,以后可能会开发一些更强大的功能进行适当收费维持开发,但是不会把现有的免费功能设置为收费才能使用,所以无需担心突然收费会影响用户使用。同时也因为是独立开发,可能对用户需求把握得不够好,希望用户能通过反馈渠道给予BgSub更多的反馈。
自动调色,使用智能算法自动调整图像色调
图像更换背景之后由于色调不统一会显得很突兀,为了解决这个问题,实现一站式的图像处理,BgSub研发了图像色调自动调整功能,调整图像的色调使得图像看起来更和谐。同样,这个功能也是本地处理,不会上传图像。
强大灵活的编辑功能
BgSub提供了灵活而强大的编辑功能,包括擦除/恢复,调整位置大小以及镜像变换,同时也可以设置模糊,灰度,老化等滤镜,可实现不同的艺术效果。