如何切片和翻转摄像机视图?

11

我正在开发一个应用程序,它将显示从摄像头反转的视图。例如,如果当前从相机拍摄的视图如下: 输入图像描述

应用程序应该像这样反转视图: 输入图像描述

因此,用户将通过此应用程序不断看到摄像头的反转视图。

我不太确定如何实现这一点。任何帮助或想法都将不胜感激。谢谢!

2个回答

2
我从你的回答中了解到你想实时显示颠倒的视图。
我会创建一个自定义的SurfaceView并覆盖onDraw方法来分割图像并反转两个片段。
然后,我将传递你的Surface持有者对象给相机对象,如下所示: camera.setPreviewDisplay(myCustomSurfaceView.getHolder());

0

是否尝试一次只绘制图片的一半呢?

创建自定义组件并覆盖 onDraw。在绘制位图时,仅调整位置和宽度值,以便一次只绘制图像的一半...... 当然,您需要绘制两次。

您还可以使用第二个位图完成相同的操作。将原始位图的一部分应用于第二个位图,然后再执行两次操作,并根据需要调整位置和宽度。

其他选项是进行某种变换,但最终我的猜测是您会做类似的事情。


我想要反转通过摄像头捕获的实时视频视图,而不是位图图像。 - Ali
好的,但它仍然需要绘制一些地方,以便您可以向用户展示它。 - Brill Pappin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接