图像视频滤镜算法详解—滤镜初识

图像视频滤镜算法详解—滤镜初识   所谓滤镜,最初是指安装在相机镜头前过滤自然光的附加镜头,用来实现调色和添加效果,也就是硬件滤镜。我们做的滤镜算法又叫做软件滤镜,是对大部分硬件镜头滤镜进行的模拟,当然,误差也就再所难免,我们的宗旨只是无限逼近。也是这个原因,我们无法再现真实的拍摄场景,无法复原照片中未包含的信息,进而也难以实现某些特殊滤镜效果,诸如偏光镜和紫外线滤色镜(UV)的效果等等。目前,从强大的PHOTO…

大家好,又见面了,我是你们的朋友全栈君。

图像视频滤镜算法详解---滤镜初识  

  所谓滤镜,最初是指安装在相机镜头前过滤自然光的附加镜头,用来实现调色和添加效果,也就是硬件滤镜。

我们做的滤镜算法又叫做软件滤镜,是对大部分硬件镜头滤镜进行的模拟,当然,误差也就再所难免,我们的宗旨只是无限逼近。也是这个原因,我们无法再现真实的拍摄场景,无法复原照片中未包含的信息,进而也难以实现某些特殊滤镜效果,诸如偏光镜和紫外线滤色镜(UV)的效果等等。

目前,从强大的PHOTOSHOP桌面应用,到美图app等受欢迎的手机应用,都拥有着种类繁多,异彩纷呈的滤镜特效,这也是我们要了解的主角。

软件滤镜发展到今天,可以定义为广义的滤镜,这里本人将它通俗的分为如下几类:

①颜色(LUT)滤镜

②几何滤镜

③混合滤镜

④智能滤镜

颜色(LUT)滤镜,即调色滤镜,也是最常见的滤镜,通常对一张图像像素进行某种调色之后,得到的效果,就称之为调色滤镜特效,这种滤镜特效,如果不使用纯粹的算法编程得到,而是通过LUT(LookUp Table)颜色查找表,来记录并映射调色算法,减少滤镜耗时开销,得到滤镜特效,就成为LUT滤镜,LUT滤镜是颜色滤镜的优化升级版;

几何滤镜,这个定义可以这样理解,比如哈哈镜效果,这种跟颜色无关,通过改变像素几何信息,得到的特效,称之为几何滤镜;目前FACEU,B612等流行的APP中,各种人脸变形特效都属于几何滤镜;

混合滤镜,即综合LUT滤镜和几何滤镜得到的复杂滤镜特效,比如美颜相机的磨皮美白滤镜,即有美白调色这种颜色滤镜,也有基于像素位置关系的磨皮滤波滤镜,因此,称之为混合滤镜;

智能滤镜,指一些基于深度学习等实现的依据不同的场景,做出不同变化的自动滤镜特效;比如风格化滤镜以及谷歌的HDRNet学习得到的高级智能调色滤镜等;

本文作为滤镜算法讲解的第一篇,主要是给大家尤其是初学者,做一个全面的了解,知道滤镜是什么,我们要做的是什么!

本人QQ:1358009172

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162978.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【比赛】【树上路径(phantasm)】

    【比赛】【树上路径(phantasm)】—恢复内容开始—题目大意:求1,2,…,n有多少个长为m的子序列a,满足  a1=1,am=n  ∀i,ai+1−ai≥k保证这样的子序列存在。只需判断方案数的奇偶性。数据有T组。n,m,k≤109,T≤2×106.//dfs枚举集合//复杂度预估O(T*2^n)/…

    2022年5月30日
    31
  • BeanUtils.copyProperties 详解

    BeanUtils.copyProperties 详解简介BeanUtils提供对Java反射和自省API的包装,其主要目的是利用反射机制对JavaBean的属性进行处理我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度用法BeanUtils是这个包里比较常用的一个工具类,这里只介绍它的copyProperties()方法,该方法定义如下:publicstaticvoidcopyProperties(Object

    2022年10月4日
    2
  • 单片机流水灯程序[通俗易懂]

    单片机流水灯程序[通俗易懂]一、流水灯实验1、设计要求P1口接8个发光二极管,烧录程序后发光二极管依次点亮2、硬件要求利用proteusIsis仿真,选择器件,AT89C51、LED-BLUE、RES3、软件设计源程序:/*********************必要变量定义******************/#include<reg51.h>#include<intrns.h>…

    2022年5月1日
    56
  • 数据分析师面试准备

    数据分析师面试准备数据分析师面试准备惊醒。突然发现再要一个月就要过年了,过了年再过个两周就三月了。三月……又到了招聘季。

    2022年6月3日
    33
  • lldp协议代码阅读_LLDP链路层发现协议详解

    lldp协议代码阅读_LLDP链路层发现协议详解LLDP(链路层发现协议)是定义在802.1ab中的一个二层协议,接入网络的设备可以通过其,将管理地址、设备标识、接口标识等信息发送给同一个局域网络的其它设备。LLDP帧格式封装有LLDPDU的报文称为LLDP帧,其封装格式有两种:EthernetII和SNAP(SubnetworkAccessProtocol,子网访问协议)。EthernetII格式封装的LLDP帧…

    2022年6月1日
    53
  • 基于RT-Thread操作系统的 基础四轮组智能车设计与实践

    基于RT-Thread操作系统的 基础四轮组智能车设计与实践这是一个很好的window,可以多少的。英俊的训练的场地的情况测window。简介:这是一个很好的window,可以多少的。英俊的训练的场地的情况测window。关键词:window

    2022年7月25日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号