Android Camera Preview Live Filter |表面视图

时间:2014-05-13 13:20:31

标签: android image-processing filter camera surfaceview

我正在实施基于Surface View的相机应用程序,该应用程序正常工作,该应用程序还有一个要求,即显示黑色和预览白色并捕捉黑白图像。我只是想问一下如何用黑白进行预览?简短描述的步骤将受到高度赞赏。

1 个答案:

答案 0 :(得分:-1)

您可以制作相机的参数,然后将colorfilter应用于参数以获得不同的效果,但首先您需要检查设备支持的colorfilter,基本上它取决于设备。

Camera.Parameters p = camera.getParameters();

        camera.Parameters parameters = camera.getParameters(); //this will provide the supporting parameter for your device.
         p.setSceneMode(Camera.Parameters.FLASH_MODE_AUTO);  //it will set the flash mode.
         p.setColorEffect(Camera.Parameters.EFFECT_NEGATIVE);  //it will set the color effect to the preview and recording videos.


        camera.setParameters(p);

但要小心使用nexus设备,我已将此方法检入nexus 5,相机预览显示效果正常,但录制完成正常。

检查出来,希望它会有所帮助。