2011-03-10 122 views
8

我目前做一個Android應用程序,可以顯示攝像機的實時預覽,但我正在尋找現場演出像素處理的方式(即,使圖像灰度,深褐色色調等)。截至目前爲止,我還沒有發現任何代碼的人誰完成了這之前。顯示改良活攝像頭預覽

任何幫助,將不勝感激。

回答

7

您可以使用Camera.Parameters來設置適當的效果。詳細瞭解它here

如果你想通過你做的操作,然後使用相機的onPreviewFrame。這會給你原始byte[]格式的YUV(默認情況下,你可以將其設置爲其他格式,查看here設置預覽格式)。

現在你可以能夠執行你想要的任何byte[]像素處理。

希望這會有所幫助!

+5

如何顯示新圖像? – 2011-10-11 14:39:55

+0

請提供任何示例代碼? – 2011-10-12 07:04:58

+0

查看http://stackoverflow.com/questions/6690898/drawing-to-a-surfaceview-in-android瞭解如何繪製。 – 2013-06-11 05:26:19

0

我已經回答了這個問題here。簡而言之,這個tutorial給你可能是最好的方式,如何實現這一點(通過使用OpenCV,一個免費的計算機視覺庫)。您也可以從他們的website下載他們的示例應用程序。