Android平台Camera实时滤镜实现方法探讨(十)--代码地址以及简单介绍(20160118更新)

简单做了个相机和图片编辑模块,时间原因非常多功能还没有做。尚有BUG,见谅,将在以后抽时间改动

代码地址

PS:请点个Star^-^

-----------------------------------------------------------------------------------------------------------------

简单介绍:

1.眼下包括Instagram中19个滤镜,比如amaro,branan,earlybird,freud,hefe,lomo,inkwell等

以及其它APP一些滤镜共计39种滤镜(上述实时滤镜Shader代码来自不同相机APP。仅作为学习交流使用,请勿用于其它用途,若产生的纠纷由使用者承担)

2.包括皮肤磨皮。美白功能(见博文)。

-----------------------------------------------------------------------------------------------------------------

更新日志:

2016-01-08:

上传代码

2016-01-18:

改动bug

改动美肤滤镜。改为美白滤镜,添加实时美颜滤镜,为原美肤滤镜

添加图像调节,包含曝光度、锐化、亮度等6个參数

-----------------------------------------------------------------------------------------------------------------

下次更新:

新的滤镜。文字/图片加入到图片上,BUG修复

-----------------------------------------------------------------------------------------------------------------

效果图:

时间: 2024-10-25 21:51:03

Android平台Camera实时滤镜实现方法探讨(十)--代码地址以及简单介绍(20160118更新)的相关文章

Android平台Camera实时滤镜实现方法探讨(八)--简单美颜滤镜

美颜包含磨皮.美白.瘦脸等效果,其中磨皮算法在很多博客中均有介绍 例如: 双指数边缘平滑滤波器用于磨皮算法的尝试 选择性模糊及其算法的实现 基于局部均方差相关信息的图像去噪及其在实时磨皮美容算法中的应用 导向滤波磨皮 递归双边滤波磨皮 以上博客均有相关代码/公式,经试验若选取合适参数均有不错的效果,可惜水平有限尚未在shader中实现不卡顿的实时效果~ 观察美图秀秀和华为自带相机等相机APP,发现实时美颜效果均不如PC端和手机端后处理,可能在这一领域目前解决办法不多或者需求不高吧. 下面就探讨简

Android平台Camera实时滤镜实现方法探讨(十一)--实时美颜滤镜

上一章完毕了对图片的磨皮处理.经过简单算法流程优化,能够达到非常快的速度.可是不能用于实时美颜.经实验,若採用仅仅处理Y信号的方案.半径极限大约是5-10,超过10则明显感受到卡顿.但对于1920X1080的预览分辨率来说.取10为半径非常难得到理想效果.即使将分辨率减少到1280X720也差强人意.所以非常难简单的直接应用在移动端实时处理上. 还有一方面,人物的正常肤,色应该是偏红.所以则会导致人物图像的红色通道偏亮,使红色通道保留的细节成分较少,相比之下.绿色通道保留很多其它细节,所以.普通

Android平台Camera实时滤镜实现方法探讨(九)--磨皮算法探讨(一)

上一篇开头提到了一些可用于磨皮的去噪算法.以下我们实现这些算法而且观察效果,咱不考虑实时性的问题 本文首先探讨的首先是<基于局部均方差相关信息的图像去噪及其在实时磨皮美容算法中的应用> 该算法利用图像局部统计特性进行滤波处理,比如NXM像素的灰度图,首先计算点(i,j)所在窗体内(大小为(2n+1)(2m+1))的平均值m(i,j) 以及均方差: 得到加性去噪后的结果为: 当中: 1.依据原文提出的优化方法,首先是建立两个积分图,如图所看到的.点4的积分即为Sum(Ra)+Sum(Rb)+Su

Android Camera 实时滤镜(八)

一.Android Camera可以做哪些? 1.功能 拍摄相片 视频录制 取景器(扫描类应用,如人脸识别,名片识别,条形码识别) 2.根据Camera API实现自己的拍照程序,共7步 Created with Rapha?l 2.1.21.初始化 SurfaceHolder2.相机实例 SurfaceCreated3.回调 SurfaceChanged4.清理 SurfaceDestroyed5.布局 SurfaceView6.按钮 添加拍照按钮 二.Camera Preview是什么? 摄

Android Camera 实时滤镜(三)

一.基于Android平台基本滤镜算法的实现 1.Android提供了改变图像数值的方法ColorMatrix,通过ColorMatrix方法可以实现基本滤镜,如黑白.灰色.泛黄等效果. 2.通过ColorMatrix改变图像数值,生成变换矩阵,利用矩阵相乘,来改变每个点的像素值. Matrix => r1 r2 r3 r4 r5 g1 g2 g3 g4 g5 b1 b2 b3 b4 b5 a1 a2 a3 a4 a5 变化以后 R'  =  R * r1  +  G * r2  +  B * 

Android Camera 实时滤镜(四)

基于Android平台PS特效的自定义算法的实现 Created with Rapha?l 2.1.2开始图像Bitmap获取像素getPixelsPS算法 修改像素点Color.red/green/blue滤镜图像结束 在ARGB颜色空间,分别使用A(Transparency).R(Red).G(Green).B(Blue)四个值来描述一个像素点,那么对于一个宽w高h的图片来说,共有w*h个像素点,可以用一个数组对象int [] pixels来表示相应的图片,pixels = { p1,p2,

Android Camera 实时滤镜(二)

一.Android平台滤镜 滤镜这个功能在目前的市场上应用很广泛,发展也非常快,总结起来,基本上有以下三种应用会包含滤镜功能,都各有所长. 二.相机滤镜介绍 1.相机360镜介绍 相机360的滤镜特效类别比较多,每一类别又分为不同的特效. 其最主要的特点是它具有实时拍照滤镜功能,且在关闭重新进入后可记忆之前选择的滤镜. 缺点是滤镜效果一般,而且选择滤镜的交互比较复杂,不好操作. 2.魔幻时刻相机滤镜介绍(静态滤镜) 魔幻时刻相机Magic Hour是一款从ios移植过来的优秀拍照软件. 从其滤镜

Android Camera 实时滤镜(一)

1.Android系统将内置滤镜功能 滤镜功能有二十余种不同效果,不逊色于极受欢迎的智能手机应用Instagram所产生的效果. 2.颜色矩阵 ColorMatrix android中可以通过颜色矩阵(ColorMatrix类)方面的操作颜色,颜色矩阵是一个5x4 的矩阵.可以用来方面的修改图片中RGBA各分量的值,颜色矩阵以一维数组的方式存储如下: [ a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t ] 他通过RGBA四个通

React Native在Android平台运行gif的解决方法

概述 目前RN在Android平台上不支持gif格式的图片,而在ios平台是支持的,期待以后的版本中系统也是可以默认支持Android的.首先说下在ios平台怎么加载gif呢? <Image source= {require('./img/loading.gif')} style = {styles.loading}/> 完整实例: xport default class Loading extends React.Component { render(){ if (!this.props.i