如何解决视频中的 Android Camera 2 人像模式,如 IOS
如何以编程方式实现人像模式,例如模糊人物视频中的图像背景,此功能自上次更新以来就已存在于 IOS 中,我认为我们可以使用诸如 openGL 着色器之类的东西或 Camera2 中的某些设置来实现这一点API,问题是我根本不直视。任何帮助将不胜感激,https://www.xda-developers.com/how-to-use-portrait-mode/ 这个链接有一个图像作为我试图实现的例子,这篇文章不是技术性的,也没有提到与编程相关的任何内容。
解决方法
当然,您可以自己构建高质量的人像模式实现,但您需要在计算机视觉和机器学习方面拥有丰富的专业知识。困难的部分是将前景物体(或人物)与背景分离,为此,简单的 OpenGL 着色器并不能真正将其切割。
一旦你有了遮罩(描述给定的像素是前景还是背景还是两者的混合),模糊着色器就相对简单了,但这是最简单的部分。
也就是说,CameraX extensions 允许设备支持应用的纵向模式。在 Android 12 / API 31 中,camera2 也支持 extensions。
因此,最简单的方法是仅使用 CameraX 和扩展功能,最终 Android 12 也将在大量设备上可用,从而允许使用较低级别的 camera2 路径。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。