2011-02-02 63 views
12

我正在研究一個應用程序,它將顯示來自相機的反向視圖。例如,來自攝像機如果當前視圖是這樣的: enter image description here如何切片和倒相機視圖?

該應用應該反向視圖像: enter image description here

所以用戶將看到不斷通過這個程序從反向相機視圖。

我不是很確定如何做到這一點。任何幫助或想法將不勝感激。謝謝!

回答

2

我從你的回答中瞭解到你想要實時顯示反轉視圖。

我會創建一個自定義SurfaceView並覆蓋onDraw方法將圖像分成兩部分並反轉兩部分。

然後我將你的面持有人傳遞到像這樣的相機對象:

camera.setPreviewDisplay(myCustomSurfaceView.getHolder());

0

那麼簡單地一次只繪製一半圖像呢?

創建一個自定義組件並覆蓋onDraw。繪製位圖時,只需調整位置和寬度值,以便一次只繪製一半圖像......當然,您需要繪製兩次。

你也可以用第二個位圖做同樣的事情..只將原始位圖的一部分應用到第二個位圖,並做兩次,根據需要調整位置和寬度。

其他選擇是做某種轉換,但我最終的猜測是你會做類似的事情。

+0

我要扭轉視圖實時視頻捕獲通過攝像頭,而不是像位圖。 – Ali 2011-05-14 07:42:54