毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 移动平台 >> 正文

Android通过ndk实现高斯模糊算法代码

更新时间:2014-6-19:  来源:毕业论文

我现在需要为应用实现模糊背景的效果,之前使用java通过高斯模糊算法对图片进行处理后设为应用的背景,效果可以完美实现,但是耗费的时间实在太多,导致操作延时,后来也试了RenderScript来实现这个效果,但是效率还是太低,所以现在考虑用c实现高斯模糊算法然后用jni调用,但是对c的使用不是很熟悉,希望高人给予指导,最好是能给出一个实例,
直接用一张模糊透明图片合成,然后调整透明度

如果不是很复杂的话可以考虑做一张透明度为X的模糊图片,然后你的图片和多张模糊图片一叠加就行。
本人刚做过的一个项目,类似Instagram中的blur效果,可以达到实时,你可以看一下Instagram),实现方案:1,使用一个固定的模糊图像做为模板,叠放在原始图像上模仿模糊的效果,注意,这个模板在使用的时候要根据你需要的具体尺寸进行缩放,这一步对于S4这种1920*1080大小的图像可以实现10ms内完成;2,对于底层生成的效果图,当然是使用C写的模糊算法对原始图像进行处理,保存即可,这一步时间较长,即使是C,对于1920*1080这么大的图像,进行一次高斯模糊也需要100ms以上的时间;3,如果你纯用C算法操作,也很难达到实时效果;4,如果你只使用图像叠加模拟模糊效果,明显效果不对;由于保密原因,暂无法提供源码,原理清楚,应该没问题的!

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。