将信箱模糊应用于android相机预览
我正在使用Camera2 API在将信箱模糊应用于android相机预览,android,opengl,android-camera2,textureview,Android,Opengl,Android Camera2,Textureview,我正在使用Camera2 API在TextureView上显示摄影机流。由于相机的尺寸与设备不匹配,我应用了变换矩阵。然而,这给了我黑色边框的顶部和底部。我想用一个模糊不清的副本填充边框,类似于: 实现这一点的最佳方式是什么?以下是我想到的一些事情: 纹理由TextureView自动向下拉伸。在此之前,我可以将其拉伸得更大,然后以某种方式对其应用模糊。这有缺点,我需要一个非常大的临时纹理,我不知道如何拉伸或模糊它 应用着色器。有很多示例代码可以实现这一点。问题是纹理上下延伸不够远。所以我知道
TextureView
上显示摄影机流。由于相机的尺寸与设备不匹配,我应用了变换矩阵。然而,这给了我黑色边框的顶部和底部。我想用一个模糊不清的副本填充边框,类似于:
实现这一点的最佳方式是什么?以下是我想到的一些事情:
- 纹理由TextureView自动向下拉伸。在此之前,我可以将其拉伸得更大,然后以某种方式对其应用模糊。这有缺点,我需要一个非常大的临时纹理,我不知道如何拉伸或模糊它
- 应用着色器。有很多示例代码可以实现这一点。问题是纹理上下延伸不够远。所以我知道如何模糊图像,但不知道如何填补空白
- 绘制两个纹理,一个模糊,一个正常。我应该覆盖两个TextureView,还是自己用OpenGL绘制