首页 > 编程语言 >美颜SDK滤镜功能有哪些常用的滤镜算法

美颜SDK滤镜功能有哪些常用的滤镜算法

时间:2022-12-05 17:06:03浏览次数:33  
标签:颜色 算法 滤镜 美颜 调色 SDK

“美颜滤镜”,可以说是美颜SDK中大家最常用到的一个功能,几乎所有的主播和个人用户都曾经使用过此功能。但是,如果要追溯滤镜的发展史,那得把目光转向至很久之前。最开始的时候,滤镜是以硬件的形态存在,拍摄者将滤镜安装在相机镜头之前,以调整自然光和整体色系。后期,随着滤镜拍摄的进一步发展,越来越多的开发者将滤镜添加至美颜SDK中,其原理就是通过图像算法模拟硬件滤镜的效果,以此达到与传统硬件滤镜类似的调色。下文,小编为大家讲述一下几个常用的滤镜算法。

一、颜色滤镜

颜色滤镜还有一个专业的称呼——调色滤镜,这也是目前最受欢迎的滤镜解决方案之一。通过调节各种不同的像素值亮度、对比度、色相、暗角等参数得到与原图不同色调的效果,可以统称为颜色/调色滤镜。

时下,美颜SDK中所用的颜色滤镜实现原理是通过“颜色查找算法”进行识别、映射、调色,这种方式统称为LUT颜色滤镜,可以理解为优化升级版的普通颜色滤镜,有效减少了使用滤镜时的功耗。

美颜SDK滤镜功能有哪些常用的滤镜算法_解决方案

二、几何滤镜(改变像素)

改变图像的像素是几何滤镜实现的重要步骤,可以联想一下“哈哈镜特效”,这种滤镜与颜色无关,主要通过改变像素点的几何信息而实现特效,也可以将人脸变形的这些特效都理解为“几何滤镜”。还有一些美型功能也是通过类似的技术实现的,例如“大眼、瘦脸”等。

三、智能滤镜与混合滤镜

智能滤镜,顾名思义就是通过深度学习的方式融汇贯通各种滤镜方案,根据不同的应用场景自动调节滤镜特效,例如不同风格的滤镜、高级智能调色等方案,还有目前比较热门的AI人像滤镜。除此之外,还有一个混合滤镜,混合滤镜综合了各种滤镜方案,可以运行多种滤镜功能,甚至还可以实现各种美颜操作,这也是美颜SDK中比较常见的滤镜方案。

美颜SDK滤镜功能有哪些常用的滤镜算法_滤镜_02

上文,小编对美颜SDK常用滤镜方案做了一个小总结,如果要细分的话还有很多复杂的算法,在这里就不赘述了。当然,上文这几个方案并不是全部的滤镜方案,还有一些冷门的小编没有讲到,如果您感兴趣的话可以关注我,后续我会为大家单独讲解。


标签:颜色,算法,滤镜,美颜,调色,SDK
From: https://blog.51cto.com/u_14584991/5913064

相关文章

  • Win10下SDK Manager应用程序闪退问题的解决方法
    SDKManager闪退原因:未找到Java的正确路径解决办法:1、在压缩包中找到Android.bat文件,右键编辑2、打开的Android文件内容,找到如图的几行代码将上面的代码替换成:其中......
  • css 滤镜效果
    如何让网站变灰在这些变灰的网站中我们总能在根元素上根选择器::roothtmlelement.style中找到一个与滤镜相关的css属性filter:greyscale(1)这添加的是一层滤镜效......
  • HyperLedger/Fabric 快速上手优化版 fabric-sdk-java
    文章目录​​1.前言​​​​2.前置条件​​​​3.区块链网络修改​​​​4.SDK操作步骤​​​​5.transaction.proto​​​​6.相关网址​​1.前言   由于fabri......
  • fabric sdk简介
    SourceURL:file:///media/john/disk-500G/备份/桌面/监控技术预研结果.dochttps://hyperledger.github.io/fabric-sdk-node/     https://github.com/hyperled......
  • Isaac SDK & Sim 环境
    Isaac是NVIDIA开放的机器人平台。其IsaacSDK包括以下内容:IsaacApps:各种机器人应用示例,突出Engine特性或专注GEM功能IsaacEngine:一个软件框架,可轻松构建......
  • 记录--从AI到美颜全流程讲解
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助美颜和短视频美颜相关APP可以说是现在手机上的必备的软件,例如抖音,快手,拍出的“照骗”和视频不加美颜效......
  • CSS3 filter(滤镜) 属性使用整理
    一、CSS3filter(滤镜) 1.定义filter属性定义了元素(通常是<img>)的可视效果(例如:模糊与饱和度)。默认值:none继承:no动画支持:是。详细可查阅 CSS动画......
  • Css3 将网页变成黑白_Css3 网页黑白滤镜filter
    一、Css3将网页变成黑白_Css3网页黑白滤镜filter重点代码:html,body{-webkit-filter:grayscale(100%);-moz-filter:gr......
  • ArcObjects SDK开发 009 Map-Layer的结构
    1、Map-Layer主干结构一个mxd文件可以包含多个地图,但我们常用的大部分都是包含一个地图。一个地图可以包含多个图层组和图层,而图层指向的则是实际数据。图层可以控制数据......
  • Android studio 安装过程中SDK的环境配置问题
    SDK的环境配置问题在之前的某一篇中,我也提到过在Ecplise里面的SDK的环境配置,二者确实不太一样!一、系统环境变量新增一个变量名为:ANDROID_HOME变量值为:浏览到下载SDK的......