返回信息流想用camera的包自制相机应用,对参数使用setColorEffect()可以产生拍照时的特效,比如黑白,深棕,变绿等。除了这些系统自带的效果,我还想加一些自定义的,比如偏蓝等等。看了setColorEffect()的函数代码。。发现需要改map。。于是纠结了。。
另外我说的相机特效指的是拍照状态下的特效,而不是对照片进行处理。是不是得用colorMatrix实现啊还是怎样。。。求助大牛!![ema37][ema37][ema37]
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #4066同步于 2011/7/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
如何自定义相机拍照特效
mabeiyi
2011/7/19镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
换个思路,在整个preview上面加个半透明的控件如何,我记得android中有透明的控件
瞎说的哈,要是把图像数据实时的进行变色处理的话,估计cpu消耗也很大吧
好,谢了~琢磨琢磨哈~刚才还想用setPreviewCallback获得每一帧的影像,处理完再返回。。也不知道可不可行。[ema41]
【 在 handspeaker 的大作中提到: 】
: 换个思路,在整个preview上面加个半透明的控件如何,我记得android中有透明的控件
: 瞎说的哈,要是把图像数据实时的进行变色处理的话,估计cpu消耗也很大吧
: --
: ...................
后来我又考虑了一下,貌似android自带的camera就是对preview中的每一帧做完处理后再显示的,因为黑白和底片效果不能叠加出来,而且在我cpu600mhz的低端机上运行的毫无压力,因此我觉得你调用setPreviewCallback处理完图像数据后再返回应该没什么问题。
【 在 mabeiyi 的大作中提到: 】
: 好,谢了~琢磨琢磨哈~刚才还想用setPreviewCallback获得每一帧的影像,处理完再返回。。也不知道可不可行。
: 【 在 handspeaker 的大作中提到: 】
: : 换个思路,在整个preview上面加个半透明的控件如何,我记得android中有透明的控件
: ...................
恩 前几天已经把功能简单实现了 但是图像处理的实在是太慢 176*144的图显示的时候就很卡了
另外,我是把每帧得到的数据变成bitmap,然后用colorMatrix或是Matrix处理,然后用ImageView显示 有没有更好的处理和显示方法呢。。还是用多线程什么的。
【 在 handspeaker 的大作中提到: 】
: 后来我又考虑了一下,貌似android自带的camera就是对preview中的每一帧做完处理后再显示的,因为黑白和底片效果不能叠加出来,而且在我cpu600mhz的低端机上运行的毫无压力,因此我觉得你调用setPreviewCallback处理完图像数据后再返回应该没什么问题。
: 【 在 mabeiyi 的大作中提到: 】
: : 好,谢了~琢磨琢磨哈~刚才还想用setPreviewCallback获得每一帧的影像,处理完再返回。。也不知道可不可行。
: ...................
多线程是肯定的了,要不然图像没处理完程序就一直卡在那里肯定不行,我记得回调函数得到的每一帧数据都是byte数组,你可以试试直接对byte处理。我只做过接收byte数组,没有对这个进行过处理,不太了解。
【 在 mabeiyi 的大作中提到: 】
: 恩 前几天已经把功能简单实现了 但是图像处理的实在是太慢 176*144的图显示的时候就很卡了
: 另外,我是把每帧得到的数据变成bitmap,然后用colorMatrix或是Matrix处理,然后用ImageView显示 有没有更好的处理和显示方法呢。。还是用多线程什么的。
: 【 在 handspeaker 的大作中提到: 】
: ...................