我正在研究一個應用程序,它將顯示來自相機的反向視圖。例如,來自攝像機如果當前視圖是這樣的: ,如何切片和倒相機視圖?
該應用應該反向視圖像:
所以用戶將看到不斷通過這個程序從反向相機視圖。
我不是很確定如何做到這一點。任何幫助或想法將不勝感激。謝謝!
我正在研究一個應用程序,它將顯示來自相機的反向視圖。例如,來自攝像機如果當前視圖是這樣的: ,如何切片和倒相機視圖?
該應用應該反向視圖像:
所以用戶將看到不斷通過這個程序從反向相機視圖。
我不是很確定如何做到這一點。任何幫助或想法將不勝感激。謝謝!
我從你的回答中瞭解到你想要實時顯示反轉視圖。
我會創建一個自定義SurfaceView
並覆蓋onDraw
方法將圖像分成兩部分並反轉兩部分。
然後我將你的面持有人傳遞到像這樣的相機對象:
camera.setPreviewDisplay(myCustomSurfaceView.getHolder());
那麼簡單地一次只繪製一半圖像呢?
創建一個自定義組件並覆蓋onDraw。繪製位圖時,只需調整位置和寬度值,以便一次只繪製一半圖像......當然,您需要繪製兩次。
你也可以用第二個位圖做同樣的事情..只將原始位圖的一部分應用到第二個位圖,並做兩次,根據需要調整位置和寬度。
其他選擇是做某種轉換,但我最終的猜測是你會做類似的事情。
我要扭轉視圖實時視頻捕獲通過攝像頭,而不是像位圖。 – Ali 2011-05-14 07:42:54