Github项目地址

缘起

不知道什么时候开始,朋友圈和好友动态里突然充斥着大量脸部贴纸、恶搞效果,以及各种美颜过度的大头照。
这很正常嘛,我想,女生发照片当然要大个眼瘦个脸啊,直到我看到了男生也发了类似的照片。。
有人说现在是全民直播的时代,我虽然不是特别认同,但是也不得不被卷入这场由人脸技术/直播技术/图像视频处理技术引发的大潮中来。
于是,万年不发朋友圈的我决定,要做一款美颜相机。
不要笑哈,这可是我思考许久(大概1分钟)做出的决定。
相比做一个假VR(全景视频播放器),做一款相机App的难度大了不止一个等级。加上我破事太多,因此项目可能长期处于停滞不前的阶段。
如果你刚好也被相关的需求折腾的死去活来,那你也许来对地方了,欢迎来一起探讨遇到的问题踩过的坑。

目录

请注意,本文假定读者有一定的Android开发基础以及较强的动手能力

  1. 总体设计
    1.1 工程思路与难点
    1.2 GPGPU解决方案简述
  2. 从一些简单的开始
    2.1 GPUImage结构简析
    2.2 来一份LOMO滤镜
    2.3 仿制Snow相机和FaceU的边框/小脸模式
    2.4 滤镜以及配套代码的制作方法
  3. 每周一个滤镜系列
    3.1 更新中。。。
  4. 像素级仿制FaceU
    4.1 高仿FaceU长按录像按钮
    4.2 更新中。。。
  5. 参考资料

Github项目地址

Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——目录相关推荐

  1. Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——1.1 工程思路与难点

    回到目录 本文主要探讨搭建一款Android平台下美颜相机可能需要填的坑,内容会不断更新.. 相机框架 相机框架相对比较简单,现有的开源代码很多,可以很容易的实现拍照和录像的功能. 预览尺寸选择 预览 ...

  2. Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——2.4 滤镜以及配套代码的制作方法

    Github项目地址 好久没有更新了,不行不行,怎么可以太监呢(`⌒´メ) 滤镜结构 滤镜主要是对于图像的处理,关于一款滤镜的制作方法可以看这里 既然是图像处理,那么滤镜的操作就主要是:卷积.像素映射 ...

  3. Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——2.3 仿制Snow相机和FaceU的边框/小脸模式

    Github项目地址 回到目录 在体验各种美颜相机时,我发现FaceU和Snow相机都带一个小脸模式(或者边框模式),像这样的效果: 这是Snow相机的: 这是FaceU的: 两个看上去并不一样,因为 ...

  4. Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——2.2 来一份LOMO滤镜

    Github项目地址 回到目录 了解了滤镜的基本知识以后,我们就可以试着来做我们的第一个滤镜了 虽然之前做过一个灰度滤镜,但是是采用直接修改片元着色器代码的方式,非常"不优雅",所 ...

  5. 图像滤镜(GPUImage/GPU加速)、美化/图像处理技术 拼接及Skia- Android

    图像滤镜处理的两种方式:RGB点乘运算:GPU的矩阵运算(效率更高). > 图像像素处理 getPixel getPixels setPixel setPixels Android Bitmap ...

  6. vpu测试_一种普适的手机平台vpu视频编解码性能检测方法

    一种普适的手机平台vpu视频编解码性能检测方法 [专利摘要]本发明公开了一种普适手机平台的视频处理单元(VPU)的H.264视频编解码性能检测方法,包括:手机平台利用VPU进行H.264视频编解码的系 ...

  7. 视频编解码优化以及与AI的实践结合

    RealNetworks是流媒体类别的发明者,改变了音频和视频内容在各种设备和全世界消费的方式.在编解码市场的大环境下,RealNetworks推出了新一代的视频压缩算法RMHD,专为下一代的高清流媒 ...

  8. 中国音视频编解码标准(AVS+) 认证体系研究

    针对国内外相关音视频产业标准.认证技术进行研究,本文结合我国自主知识产权的广播电视先进音视频编解码标准(AVS+)产业发展,对AVS+产品的特点进行分析,确定认证要素:认证范围.认证特性.认证标准.认 ...

  9. H.264/AVC视频编解码技术详解-殷汶杰-专题视频课程

    H.264/AVC视频编解码技术详解-46880人已学习 课程介绍         H.264/AVC是目前业界应用为广泛的视频压缩编码标准,包含了先进而且较为成熟的视频编码技术.本课程将从原理.标准 ...

最新文章

  1. 比特率 波特率 数据传输速率 区别(转)
  2. 模块化是数据中心设计的未来
  3. MongoDB基本命令总结
  4. HTTP-post请求重定向后变成了GET请求
  5. DataGridView DataSource 如何实现排序
  6. 使用SQL语句获取SQL Server数据库登录用户权限
  7. relativelayout常用属性
  8. 算法-lowb三人组
  9. Java集合框架之三:HashMap源码解析
  10. python语法错误怎么办_python错误处理详解
  11. 宏基aspire拆机触摸_Acer宏基E1471G笔记本怎么拆机拆主板?
  12. 西点军校的经典法则(转载)
  13. Windows 10 office开机自启白页关闭,只需三步轻松关闭(亲测可用)
  14. Android模拟器使用SD卡(2)
  15. 云计算的特征:基本功能
  16. 推荐一款护眼的软件——f.lux。它可以随着时间,自己调节色温
  17. centos linux系统后门程序
  18. uwp之图片旋转动画实现
  19. MySQL系列教程(四)
  20. 对计算机课的期待200字,谈《计算机应用》课程教学组织优化

热门文章

  1. python 爬虫《百炼成佛》爬虫入门 (爬虫介绍)第一个爬虫程序
  2. 基于Mysql的智慧医疗管理系统
  3. 华为LACP链路聚合配置
  4. 直接打印RAW文件到打印机(一)
  5. cadence xbl封装转AD
  6. 第10章: 面向对象编程(高级部分)
  7. 横跨十年CPU架构回顾
  8. UE4制作插件的插件神器pluginCreator
  9. Java坑人面试题系列: 比对while与for循环(中级难度)
  10. 抖音小程序基础之 TTSS 样式是什么