8

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

任何帮助,将不胜感激。

4

2 回答 2

7

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

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

现在您可以对byte[].

希望这可以帮助!

于 2011-04-20T07:04:01.033 回答
0

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

于 2013-06-12T03:39:20.897 回答