如何切片&倒车摄像头?

时间:2011-02-02 11:47:52

标签: java android android-layout

我正在开发一款可以从相机显示反向视图的应用。例如,如果来自相机的当前视图如下: enter image description here

应用程序应该反向查看:  enter image description here

因此用户将通过此应用程序不断看到相机的反向视图。

我不太清楚如何实现这一目标。任何帮助或想法将受到高度赞赏。谢谢!

2 个答案:

答案 0 :(得分:2)

我从你的回答中了解到你想要实时显示反转的视图。

我会创建一个自定义SurfaceView并覆盖onDraw方法将图像分成两部分并反转两个切片。

然后我将表面的 holder 传递给相机对象:

camera.setPreviewDisplay(myCustomSurfaceView.getHolder());

答案 1 :(得分:0)

一次只绘制一半图像怎么样?

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

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

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