android - 将信箱模糊应用于 android 相机预览
问题描述
我正在使用 Camera2 API 在TextureView
. 由于相机的尺寸与设备不匹配,我应用了一个变换矩阵。然而,这给了我顶部和底部的黑色边框。我想用类似这样的模糊副本填充边界:
实现这一点的最佳方法是什么?以下是我想到的一些事情:
- TextureView 会自动向下拉伸纹理。在此之前,我可以将它拉伸得更大,然后以某种方式对其进行模糊处理。这样做的缺点是我需要一个非常大的临时纹理,而且我不知道如何拉伸或模糊它。
- 应用着色器。有很多示例代码可以做到这一点。问题是纹理没有向上和向下延伸足够远。所以我知道如何模糊图像,但不知道如何填补空白。
- 绘制两种纹理,一种模糊,一种正常。我应该叠加两个 TextureView,还是自己用 OpenGL 绘制?
解决方案
推荐阅读
- r - 在 R 中,如何使用各种条件将数字列变为一个新列?
- angular - 将 Colspan 添加到 mat-table 标题
- cassandra - Cassandra Spark 连接器:要求失败,接触点包含多个数据中心
- angular - 防止特定选择器在分派新操作时发出值的技巧?
- python - 在 boto3 athena 函数的响应中,未在“统计”键的字典中获取“EngineExecutionTimeInMillis”
- django - 如何使用非 root 用户 django 项目在 docker 容器中添加 django-crontab
- azure - Azure Web 应用容器专用终结点部署不适用于专用终结点容器注册表
- java - 启用 Ruby 插件时将 Intellij IDEA 配置为默认为 Cucumber Java
- django-rest-framework - 使用版本控制时 drf-spectacular 不起作用(规范中未定义任何操作!)
- ansible - Ansible : Ansible SSH 登录后切换用户两次