Android平台美颜相机、实时滤镜、人脸技术探秘
文章平均质量分 82
采用GPGPU (OpenGL/OpenCL)方案实现实时的主流滤镜效果、图像处理及美颜相关算法,从最基本的图像处理开始介绍如何打造一款"产品级"的美图秀秀/VSCO
Martin20150405
博客搬家啦,http://martin20150405.github.io
(邮箱Martin20150405@163.com)
展开
-
Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——4.1高仿FaceU长按录像按钮
回到目录最近需要做短按拍照,长按录像功能,虽然长按只需要LongClickListener就好了,但是要同时做出动画效果。 在网上转了一圈,发现仿微信长按录像的不少,例如这个,但是仿FaceU的好像还没有,所以决定自己写一个。 先放一张效果图: 一、实现流程分析按钮要实现类似ClickListener和LongClickListener的功能,因此需要监听触控事件 按照时间顺序,按钮的动画效原创 2017-05-30 07:09:56 · 5837 阅读 · 2 评论 -
Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——目录
Github项目地址 2017.12.22 该项目已经删除,不再更新,请不要留言或发送邮件索要代码缘起不知道什么时候开始,朋友圈和好友动态里突然充斥着大量脸部贴纸、恶搞效果,以及各种美颜过度的大头照。 这很正常嘛,我想,女生发照片当然要大个眼瘦个脸啊,直到我看到了男生也发了类似的照片。。 有人说现在是全民直播的时代,我虽然不是特别认同,但是也不得不被卷入这场由人脸技术/直播技术/图像原创 2017-02-16 20:44:28 · 8670 阅读 · 3 评论 -
Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——1.1 工程思路与难点
回到目录本文主要探讨搭建一款Android平台下美颜相机可能需要填的坑,内容会不断更新。。相机框架相机框架相对比较简单,现有的开源代码很多,可以很容易的实现拍照和录像的功能。预览尺寸选择预览尺寸就是相机显示纹理的尺寸,也是每一帧原始数据的尺寸,一般相对拍照尺寸较低(1080P就算比较高的预览尺寸了)拍照尺寸选择拍照尺寸只在拍照时起作用,往往可以调的很高,而且获取原创 2017-02-16 21:07:10 · 10828 阅读 · 9 评论 -
Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——1.2 GPGPU解决方案简述
移动平台 GPU加速方案简述原创 2017-01-29 20:48:12 · 2815 阅读 · 0 评论 -
Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——2.1 GPUImage结构简析
Github项目地址回到目录说到基于GPU的图像处理和实时滤镜,大家肯定会想到鼎鼎大名的GPUImage,这个项目确实为后续开发提供了很多方便,基本的图像处理工具一应俱全。IOS版的项目比较活跃,Android的好像已经被遗弃好久了,一堆bug没人解决。但是学习借鉴GPUImage的项目结构,可以为我们提供不小的帮助。GPUImage项目结构GPUImage的项目结构其实很简单,Android版本就原创 2017-02-17 20:22:55 · 5759 阅读 · 3 评论 -
Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——2.2 来一份LOMO滤镜
Android 简单滤镜 图像处理原创 2017-02-09 19:31:59 · 2869 阅读 · 0 评论 -
Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——2.3 仿制Snow相机和FaceU的边框/小脸模式
Github项目地址回到目录在体验各种美颜相机时,我发现FaceU和Snow相机都带一个小脸模式(或者边框模式),像这样的效果:这是Snow相机的: 这是FaceU的: 两个看上去并不一样,因为Snow相机的默认模式就是场景优化模式(感觉Snow相机的边框更漂亮一些),不过这哪里小脸啦,图片还是一样大的好吗???!!!!本文的目标,就是仿制一个这样的边框效果。解决方案相信大家也能看出来,其实原创 2017-02-17 21:25:45 · 5620 阅读 · 2 评论 -
Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——2.4 滤镜以及配套代码的制作方法
Github项目地址好久没有更新了,不行不行,怎么可以太监呢(`⌒´メ)滤镜结构滤镜主要是对于图像的处理,关于一款滤镜的制作方法可以看这里既然是图像处理,那么滤镜的操作就主要是:卷积、像素映射、坐标映射,反映到具体效果上,就是模糊锐化,覆盖层(贴纸等),RGB曲线调整,旋转缩放扭曲之类的。嗯,就这么简单。图像处理可以使用CPU来进行,但是由于我们每次只对图像的一小部分进行处理,因此可以考虑用并行的方原创 2017-05-06 11:23:32 · 10446 阅读 · 0 评论 -
Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——参考资料
It’s a collection of references while I’m working on my own project Omoshiroi —— a fully-featured Camera/PhotoEditor/VideoRecorder app for Android, with hundreds of realtime filters (including GPU-ima原创 2017-01-28 11:29:25 · 3464 阅读 · 1 评论