美文网首页安卓开发
安卓摄像头高斯模糊

安卓摄像头高斯模糊

作者: 苦学工 | 来源:发表于2018-11-18 14:45 被阅读190次

这是我的第一篇博文,先放一张图片镇住


话说是这样的

一天,我无意之间,看到了翁天信大神做的vary

发现动态模糊效果做背景很棒

这里先放出要模仿的效果的动图

安卓摄像头高斯模糊

先讲一下我的实现思路和踩到的坑

实现思路

这里就直接说了

刚看到这个效果,首先想到的是用这个view覆盖在surfaceview上,当然这里的surfaceview就是用来承接相机图像的,然后view哪里实现动态blur

但是实现起来,发现动态blur根本实现不了,必须提供要模糊的bitmap,于是,这个思路就被放弃了

随后就是发呆思考

后来的某一天,我大哥告诉我camera有一个方法

SetPreviewCallback

看了一下api,原来这个可以返回摄像头的内容,当然格式是byte,那这样就简单了

随后实现思路是这样的

把返回的byte转换成bitmap

然后bitmap要根据手机旋转角度进行旋转

然后用renderscript进行模糊效果

这里用到了YuvImage

这里就直接发源码了

点我下载一定要看下面内容

这里要注意一个事情,一定要释放缓存

否则bitmap会导致内存溢出

当然这里我的源码已经是搞好的了

源码里面注释不是很明确,因为我的部分代码是复制的自己写的

这里有成品和正常摄像头的对比图

那这篇文章就结束了,第一篇文章,文笔不好,就凑活着看吧

安卓摄像头高斯模糊
安卓摄像头高斯模糊

相关文章

  • 安卓摄像头高斯模糊

    这是我的第一篇博文,先放一张图片镇住 话说是这样的 一天,我无意之间,看到了翁天信大神做的vary 发现动态模糊效...

  • 安卓傻瓜教程-相机

    安卓的相机简介 安卓设备的摄像头和相机应用都不尽相同,本节涵盖了基本项目。 所有安卓手机都有前置和后置摄像头,尽管...

  • Android 摄像头高斯模糊

    好久没写文章了,之前项目中有过这个需求但是时间紧就在上面盖了个半透明的白色图片,效果.....好了,不废话,先看一...

  • h5项目中如何打开相机拍照?

    打开后摄像头: 打开前摄像头:(安卓不生效,依旧是后摄像头)

  • Metal 渲染视频

    Metal实时处理摄像头采集内容,添加高斯模糊效果。demo 1、AVFoundation视频采集 创建负责管理输...

  • 安卓开发调用摄像头一直失败的原因及解决(权限问题)

    安卓开发调用摄像头一直失败的原因及解决(权限问题) 最近开发安卓的时候,发现调用摄像头一直出错,导致APP直接崩溃...

  • Android图片高斯模糊动画

    前言 这里只讲高斯模糊动画的处理,不讨论高斯模糊的处理方式。想看高斯模糊处理的可以参考这个Android 图片高斯...

  • 快速模糊算法

    图片模糊算法有均值模糊和高斯模糊,均值模糊快速但效果不如高斯,高斯模糊效果好但效率慢。 一种快速模糊算法:算法取自...

  • Java实现高斯模糊和图像的空间卷积

    高斯模糊 高斯模糊(英语:Gaussian Blur),也叫高斯平滑,是在Adobe Photoshop、GIMP...

  • 高斯模糊(Gaussian Blur)笔记

    高斯模糊 在我的理解中高斯模糊与高斯滤波器(Gaussian Filter)和高斯平滑(Gaussian Smoo...

网友评论

    本文标题:安卓摄像头高斯模糊

    本文链接:https://www.haomeiwen.com/subject/ojlgfqtx.html