首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

IOS – OpenGL ES 设置图像滤镜 GPUImageSoftEleganceFilter

****************************///@Author:猿说编程//@Blog(个人博客地址): www.codersrc.com//@File:IOS – OpenGL ES 设置图像滤镜...\*,原图:GPUImageSoftEleganceFilter 效果图:三.源码下载OpenGL ES Demo 下载地址 : IOS – OpenGL ES 设置图像滤镜 GPUImageSoftEleganceFilter...四.猜你喜欢IOS – OPenGL ES 设置图像亮度 GPUImageBrightnessFilterIOS – OPenGL ES 调节图像曝光度 GPUImageExposureFilterIOS...指定颜色抠图 GPUImageChromaKeyFilterIOS – OpenGL ES 调节图像白平衡/色温 GPUImageWhiteBalanceFilterIOS – OpenGL ES 设置图像...lookup 滤镜 GPUImageLookupFilterIOS – OpenGL ES 设置图像滤镜 GPUImageAmatorkaFilterIOS – OpenGL ES 设置图像滤镜 GPUImageSoftEleganceFilter

44910
您找到你想要的搜索结果了吗?
是的
没有找到

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

我们做的滤镜算法又叫做软件滤镜,是对大部分硬件镜头滤镜进行的模拟,当然,误差也就再所难免,我们的宗旨只是无限逼近。...软件滤镜发展到今天,可以定义为广义的滤镜,这里本人将它通俗的分为如下几类: ①颜色(LUT)滤镜 ②几何滤镜 ③混合滤镜 ④智能滤镜 颜色(LUT)滤镜,即调色滤镜,也是最常见的滤镜,通常对一张图像像素进行某种调色之后...,得到的效果,就称之为调色滤镜特效,这种滤镜特效,如果不使用纯粹的算法编程得到,而是通过LUT(LookUp Table)颜色查找表,来记录并映射调色算法,减少滤镜耗时开销,得到滤镜特效,就成为LUT滤镜...; 混合滤镜,即综合LUT滤镜和几何滤镜得到的复杂滤镜特效,比如美颜相机的磨皮美白滤镜,即有美白调色这种颜色滤镜,也有基于像素位置关系的磨皮滤波滤镜,因此,称之为混合滤镜; 智能滤镜,指一些基于深度学习等实现的依据不同的场景...,做出不同变化的自动滤镜特效;比如风格化滤镜以及谷歌的HDRNet学习得到的高级智能调色滤镜等; 本文作为滤镜算法讲解的第一篇,主要是给大家尤其是初学者,做一个全面的了解,知道滤镜是什么,我们要做的是什么

1.3K10

颜色滤镜

我们手机上有很多照片处理软件,图片滤镜是里面不可或缺的一部分,我们可以先尝试一些很简单的滤镜的算法,管中窥豹地去认识一下色彩的处理 ?...褐色、老照片滤镜 灰度或者去色的核心是让RGB三种色值相等即可得到不同的灰度,根据需求的不同,我们可以通过取三个色值的平均值,三个色值的最大值,最小值,加权平均值等方式来处理: void main (...去色、灰色滤镜 反相的算法是让RGB三种颜色分别取255的差值: void main () { vec4 color = texture(texture, v_uv0); float r = (...反相滤镜 让图像呈现淡蓝色,也可以形象叫做冰冻,它的算法是: void main () { vec4 color = texture(texture, v_uv0); float _r = (...连环画、卡通滤镜 滤镜是用来实现图片的各种特殊效果的,简单的颜色滤镜我们就通过简单的颜色叠加公式可以得出,但是复杂的滤镜效果就可能需要使用更高阶的数学处理甚至叠加多次处理才能得到,我们在图像处理APP里面看到的各种各样的滤镜其实就是人家专门针对某种效果提炼出来的公式

2.1K20

【FFmpeg】ffmpeg 命令行参数 ④ ( ffmpeg 视频参数解析 | 设置视频帧数 | 设置视频码率 | 设置视频帧率 | 设置视频宽高 | 设置视频宽高比 | 设置视频滤镜 )

同时可以用于设置 音频码率 和 视频码率 , 但是通常情况下 默认 设置的是 视频码率 ; -b:v / -b 参数 值 是 要设置的 输出文件 的 视频 码率值 , 如 : -b:v 1M 参数的作用是...input.mp4 -vcodec libvpx-vp9 output.mp4 命令 , 将 input.mp4 输入文件转换为 VP9 编码的视频 输出到 output.mp4 输出文件中 ; 七、设置视频滤镜...-vf 参数 1、-vf 参数解析 在 ffmpeg 命令中 , -vf 参数 的 作用是 设置 视频滤镜 , 可以对输入的视频流进行各种复杂的图像处理 ; -vf 参数 的 参数值 通常是 单个滤镜...或 多个由逗号分隔的滤镜链 , 每个滤镜都可以对视频进行特定的变换效果 ; 参考 【FFmpeg】ffplay 命令行参数 ④ ( 修改窗口标题 -window_title 参数 | 设置播放循环次数...| 设置显示模式 -showmode 参数 | 设置视频滤镜 -vf 参数 ) 四、ffplay 命令行参数 - 设置视频滤镜 博客中的 视频滤镜 设置 , 2、视频滤镜示例 执行 ffmpeg -i

3.1K11

【FFmpeg】ffplay 命令行参数 ⑤ ( 设置音频滤镜 -af 参数 | 设置统计信息 -stats 参数 | 设置同步时钟类型 -sync 参数 )

一、ffplay 命令行参数 - 音频滤镜 1、设置音频滤镜 -af 参数 ffplay 命令的 -af 参数用于 设置 音频滤镜 ( Audio Filter ) , 用于 对 音频流 应用 各种 处理..." 是一个 描述 音频滤镜 及其 参数 的字符串 , 可以通过 该参数 来 设置 音效 , 调整音量 , 改变音频 采样率 , 进行 音频 重采样 ; 设置 " 音频滤镜链 " 会 降低 音频播放性能...af "volume=0.5" fengjing.mp4 命令 , 将音量设置为 50% 音量 , 执行效果如下 : 2、常用的 音频滤镜 参数 ffplay 的 -af 参数 可以 设置 一个或多个...音频滤镜 , 这些 滤镜 可以改变音频的 音量 / 采样率 / 声道数 等效果 , 下面是 一些 常用的 -af 参数选项 : volume=volume : 设置 音频音量 , volume 是一个...示例 多个 音频滤镜 示例 : 执行 ffplay -af "volume=0.25,atempo=2.0" fengjing.mp4 命令 , 将音量设置为 0.25 倍 , 播放速度设置为 2 倍

26910

iOS 利用 Metal 实现滤镜与动效滤镜

功能清单 目前,Metal Moudle[1] 最重要的特点可以总结如下: 支持运算符函数式操作 支持快速设计滤镜 支持输出源的快速扩展 支持矩阵卷积 滤镜部分大致分为以下几个模块: Blend[2]...factors:设置修改参数因子,需要转换为Float。 otherInputTextures:多个输入源,包含MTLTexture的数组 outputSize:更改输出图像的大小。...C7FilterProtocol[9]:滤镜设计必须遵循此协议。 输出,输出板块 make:根据滤镜处理生成数据。 makeGroup:多个滤镜组合,请注意滤镜添加的顺序可能会影响图像生成的结果。...渲染需要一个`vertex`着色器函数名和一个`fragment`着色器函数名 var modifier: Modifier { get } /// 制作缓冲区 /// 设置修改参数因子...Demo地址[15],目前包含100+种滤镜,当然也有大部分滤镜算法是参考GPUImage[16]设计而来。

1.5K10

CSS滤镜详解

CSS滤镜详解 简介〓 设置文字透明层次,模糊效果,给文字加光晕等这些本来要靠图片才能处理的效果,现在CSS可以既简单又快速的把它实现了……接着往下看就知道了。...(Filtername为滤镜的名称,fparameter1、fparameter2等是滤镜的参数)   滤镜说明:   Alpha:设置透明层次 blur:创建高速度移动效果,即模糊效果 Chroma...Style:1或2或3 StartX:任意值 StartY:任意值 例子:filter:Alpha(Opacity="0",FinishOpacity="75",Style="2")   2、滤镜..." 例子:filter:FlipH   6、滤镜:FlipV 语法:STYLE="filter:FlipV" 例子:filter:FlipV   7、滤镜:glow 语法:STYLE="filter...例子:filter:Gray   9、滤镜:invert 语法:STYLE="filter:Invert" 例子:filter:Invert   10、滤镜:mask 语法:STYLE="filter

71430

FFmpeg 滤镜相关

其默认值为0 rgb参数是可选的,其值为0或1 x 从左上角开始的水平坐标,默认为0 y 从左上角开始的垂直坐标,默认为0 rgb rgb = 0…输入的颜色空间不改变,默认值rgb = 1…输入的颜色空间设置为...默认为重复 repeat(值为0) :重复前一帧 endall(值为1) :停止所有帧 pass(值为2) :保留主图层 format 设置output的像素格式。...、滤镜链、滤镜 滤镜图(filtergraph):跟在 -vf 之后的就是一个滤镜滤镜链(filterchain):一个滤镜图包含多个滤镜滤镜(filter):一个滤镜链包含多个滤镜 概括来说就是...:滤镜滤镜链 ∈ 滤镜图 FFmpeg支持多种滤镜,查看全部滤镜 ffmpeg -filters 一个滤镜图的例子如下: ffmpeg -i out2.mp4 -vf [in]scale=640.0...“;” 来分隔,滤镜链中的滤镜使用逗号 “,” 来分隔; 滤镜链没有指定输入或者输出,默认使用前面的滤镜链的输出为输入,并输出给后面的滤镜链作为输入, 简单滤镜和复杂滤镜 滤镜又分为简单滤镜和复杂滤镜

2.6K30

2020 FFmpeg 滤镜详解

(非压缩数据帧) ● 多个滤镜可以组成滤镜链图(滤镜链图filtergraphs )。 ● 在ffmpeg看来只有2种滤镜:简单滤镜,复合滤镜。...4.2 时间线编辑         一些滤镜支持常规的enable选项。对于支持时间线编辑的滤镜,这个选项可以被设置为一个表达式,其通过评估之前的情况来决定是否把帧画面发送给滤镜。         ...(3)repeatlast(如果设置为1,则强制过滤器将辅助流的最后一帧扩展到主流的末尾。值为0禁用此行为。预设值为1。) 5....8.19 aformat (设置输入音频的输出格式约束。该框架将协商最合适的格式以最​​大程度地减少转化。) 8.20 agate(门控主要用于减少信号的过低。...需要模型文件) 8.38 asetnsamples(设置每个输出音频帧的样本数。) 8.39 asetrate(在不更改PCM数据的情况下设置采样率。这将导致速度和螺距的变化。)

6.6K90
领券