Android图像处理之实时滤镜
文章平均质量分 87
采用GPU执行Shader脚本实现几十种滤镜效果,CSDN首创,区别于其他所谓的”实时“效果,带您揭露主流APP的实现方法
程序员扛把子
在程序员界负责收保护费,你交了没?
展开
-
Android+JNI+OpenGL开发自己的美图秀秀
可根据地址中的示例完成类似于美图秀秀的APP,包含40+种滤镜与实时美颜与后处理美颜功能原创 2016-01-18 16:39:10 · 26598 阅读 · 29 评论 -
Android平台Camera实时滤镜实现方法探讨(十一)--实时美颜滤镜
Android/Ios端实时美颜的实现方法原创 2016-01-18 13:13:03 · 32190 阅读 · 12 评论 -
Android平台Camera实时滤镜实现方法探讨(十)--代码地址以及简介(20160118更新)
代码地址以及简介原创 2016-01-08 19:48:26 · 8948 阅读 · 12 评论 -
Android平台Camera实时滤镜实现方法探讨(九)--磨皮算法探讨(一)
上一篇开头提到了一些可用于磨皮的去噪算法,下面我们实现这些算法并且观察效果,本文首先探讨的首先是《基于局部均方差相关信息的图像去噪及其在实时磨皮美容算法中的应用》原创 2015-12-21 16:48:29 · 22634 阅读 · 7 评论 -
Android平台Camera实时滤镜实现方法探讨(八)--滤镜基本制作方法(二)简单美颜滤镜
美白+简单磨皮原创 2015-12-16 09:22:43 · 10607 阅读 · 3 评论 -
Android平台Camera实时滤镜实现方法探讨(七)--滤镜基本制作方法(一)
本篇简单介绍一些滤镜的制作方法原创 2015-12-08 09:13:02 · 10112 阅读 · 1 评论 -
Android平台Camera实时滤镜实现方法探讨(六)--创建帧缓存对象(FBO)加速实时滤镜处理
上几章探讨了各种YUV转RGB方式和Camera预览数据处理方式,并以一个简单的滤镜为例。但是如果需要实现计算较为复杂的图像处理例如高斯滤波或者双边滤波,则效果则差很多。例如以1920X1080为PrevewSize的预览数据进行高斯滤波处理,每次加权处理过程都需要从对应2D纹理中找到自身所在点的数据和周围所在点的RGB数据,虽然GPU浮点 运算快,但是每次都需要从内存中读取相应数据,无形中增加了时间,本文探讨使用FBO进行滤镜加速处理原创 2015-12-04 16:39:43 · 9681 阅读 · 8 评论 -
Android平台Camera实时滤镜实现方法探讨(五)--GLSurfaceView实现Camera预览
前面有一篇探讨了如何在片段着色器中将YUV数据转换为RGB数据并显示,但采用samplerExternalOES将SurfaceTexture作为OpenGL外部纹理,需要使用GL_TEXTURE_EXTERNAL_OES作为纹理模板,通过SetPreviewTexture将Camera数据图像输出到SurfaceTexture,调用updateTexImage()时将对应纹理更新为最新的一帧,然后通知OpenGL绘制对应纹理。原创 2015-12-04 10:55:27 · 30967 阅读 · 2 评论 -
Android平台Camera实时滤镜实现方法探讨(四)--以Hefe滤镜为例
上文讲到如何将YUV转换成RGB,之后就可以根据自己的设计,制作自己需要的滤镜了,例如将红色变的更红,增加亮度等滤镜的制作,基本上采用图层+曲线,结合一些其他属性的调节,例如这篇文章讲解了如何用PS模拟Instagram上的Hefe滤镜原创 2015-11-27 13:12:38 · 6923 阅读 · 2 评论 -
Android平台Camera实时滤镜实现方法探讨(三)--通过Shader实现YUV转换RBG
通过shader将YUV转换成RGB原创 2015-11-26 13:58:39 · 10666 阅读 · 7 评论 -
Android平台Camera实时滤镜实现方法探讨(二)--Android-GPUImage探讨
上一章讨论了将处理后的数据填充到事先创建的Bitmap中,使用SurfaceView绘制该Bitmap来实现预览数据实时处理。本章介绍android-gpuimage实现方式原创 2015-11-25 16:29:48 · 16700 阅读 · 6 评论 -
Android平台Camera实时滤镜实现方法探讨(一)--JNI操作Bitmap
众所周知,通过setPreviewHolder可以将预览数据显示在一个SurfaceView上,即可实现相机拍照时的预览功能,通过添加各个控件和接口即可实现简单相机应用,但如果需要对预览画面进行处理,例如类似美图秀秀等相机APP的实时滤镜功能原创 2015-11-16 10:20:51 · 14563 阅读 · 7 评论