在android中对相机的草图效果或卡通效果

时间:2013-11-05 12:36:20

标签: android camera android-camera effect

我看到了一款名为卡通相机的应用。

https://play.google.com/store/apps/details?id=com.fingersoft.cartooncamera

我想知道如何直接为相机添加效果。我知道如何在拍摄照片后添加效果或添加到位图。但是如何在实时相机中做到这一点。

我不知道如何开始这个。请给我一些想法,以便我可以开始这个项目。

1 个答案:

答案 0 :(得分:0)

Android操作系统提供内置的原生过滤器,其官方名称为ColorEffects,您可以轻松设置它们。缺点是你需要实现自己的相机才能使用它(或者从git下载android相机)。

如果您只想使用外置摄像头,可以查看摄像头广播是否支持色彩效果。

然后,你可以通过以下方式获得相机的所有色彩效果:

mParameters.getSupportedColorEffects();

它将返回支持的颜色效果列表,但请注意,此列表中也存在一些效果 - 您无法选择它们,因为它们被用作场景的一部分,因此为了应用它们,您需要还可以设置曝光,饱和度等。

可以通过以下代码行轻松应用不基于场景的ColorEffects:

mParameters.setColorEffect(effect);

try {
    mCameraDevice.setParameters(mParameters);
} catch (Exception e) {

}