BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #4066同步于 2011/7/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

如何自定义相机拍照特效

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