显示修改的实时相机预览

时间:2011-03-10 17:51:58

标签: android android-camera

我目前制作的Android应用程序可以显示相机的实时预览,但我正在寻找一种方法来执行实时像素操作(即,使图像灰度,棕褐色调等)。到目前为止,我还没有为之前完成此操作的人找到任何代码。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:7)

您可以使用Camera.Parameters设置适当的效果。阅读更多相关信息here

如果您想进行操作,请使用相机的onPreviewFrame。这为您提供byte[]格式YUV格式(默认情况下,您可以将其设置为其他格式。查看here以设置预览格式。)

现在,您可以在byte[]上执行任何想要的像素操作。

希望这有帮助!

答案 1 :(得分:0)

我已回答了这个问题here。简而言之,这个tutorial为您提供了最好的方法,如何实现这一目标(通过使用OpenCV,一个免费的计算机视觉库)。您也可以从他们的website下载他们的示例应用程序。