通过RGB或YUV改变图像的色度和饱和度
通过RGB或YUV改变图像的色度和饱和度
自己曾经尝试过BGR先转成HSV,再改变S分量,但是效果非常差,这里是我是在别人论文上查到的,给大家参考一下
1. 通过YUV改变图像的饱和度,这里的r的范围一般为(0 , 5) , 如果为1 表示不改变图像数据
公式如下:
Y = Y;
U = U*r;
V = V*r;
注意:这里的 U~(-128- 128), V~(-128-128) 如果你的UV的范围是0-255 或者 16-240 ,那么就需要先减去128.
效果图:
2. 通过RGB改变图像的饱和度 r的范围一般是(-1,+5)
公式:
B = B + (B-(R+G)/2)*r;
G = G + (G-(R+B)/2)*r;
R = R + (R-(B+G)/2)*r;
效果图:
3. 通过yuv 改变图像的色相(Cb即为U,Cr即为V) UV∈(-128,128)
通过RGB或YUV改变图像的色度和饱和度
通过RGB或YUV改变图像的色度和饱和度相关推荐
- R语言使用magick包的image_modulate函数、image_fill函数改变图像的亮度、饱和度、色调、渲染指定位置为特定颜色(Modulate and paint an image)
R语言使用magick包的image_modulate函数.image_fill函数改变图像的亮度.饱和度.色调.渲染指定位置为特定颜色(Modulate and paint an image) 目录
- 【图像处理】RGB、YUV (YCbCr) 图像表示详解
RGB RGB图像表示是我们最常见的一种图像表示方式.这个非常好理解,三原色可以构成所有颜色,因此通过R.G.B三个通道的组合,就可以构成一张色彩丰富的图片. 下面这张图可以直观感受一下RGB图像表示 ...
- 通过YUV空间调节图像的色度和饱和度
1.在yuv空间进行饱和度调节 在YUV空间,Y代表亮度,UV又称CR和CB代表色度偏红和偏紫,要改变饱和度需要将U和V同比例的增加和减少,如下图: (图片来源于wiki) 注意:1.不能够是同样的增 ...
- 【第二季】图像像素格式RGB和YUV的理解
目录 图像像素格式理解 RGB与YUV 图像像素格式理解 1.颜色的学问 (1)颜色是主观还是客观存在?颜色的本质是光的波长,但是因为有人去看才有了颜色这个概念,所以本质上来说,颜色是主观存在的. ( ...
- c语言bmp图像YUV转化成RGB,RGB与YUV图像格式的相互转换
RGB与YUV图像格式的相互转换 (参考上的<RGB与YUV图像视频格式的相互转换>文章,做了些修改) RGB介绍:在记录计算机图像时,最常见的是采用RGB(红.绿,蓝)颜色分量来保存颜色 ...
- 使用C++实现YUV格式图像与RGB格式图像之间相互转换
使用C++实现YUV格式图像与RGB格式图像之间相互转换 一.RGB与YUV转换公式 1.RGB转YUV 1)RGB转换亮度与色差信号公试: 2)归一化为YUV的转化公试为: 2.YUV转RGB 二. ...
- 【性能优化】优化笔记之一:图像RGB与YUV转换优化
本文主要介绍如何优化您自己的CODE,实现软件的加速.我们一个图象模式识别的项目,需要将RGB格式的彩色图像先转换成黑白图像.图像转换的公式如下: Y = 0.299 * R + 0.587 * G ...
- 【opencv图像基础】图像常见的通道模式:RGB、YUV、HSV
1. RGB 2. YUV YUV是被电视系统所采用的一种颜色编码方法.RGB 信号经过矩阵变换得到亮度信号Y和两个色差信号R- Y(即U).B-Y(即V). YUV色彩空间十分重要是因为表示亮度的Y ...
- RGB和YUV颜色对比,使用ffmpeg颜色处理,视频混合,透明度处理
本文汇总了ffmpeg关于色彩处理和透明度处理的各种滤镜 所有颜色都可以通过3种基本颜色的组合来创建:红色,绿色和蓝色任何颜色表示为混合这三种颜色的各种强度的结果,通常以0到255(256 = 216 ...
最新文章
- 二维码Data Matrix的解码实现(zxing-cpp)
- c++ map iterator 获取key_前K个高频的元素衍生之Map的Value与Key排序
- 模型仅1MB,更轻量的人脸检测模型开源,效果不弱于主流算法
- python(1) - 输入和输出
- Bypass WAF Cookbook
- 智商负250,我可能玩了一个假的大冒险
- 微软Exchange Server 2013 CU11更新已发布
- 阿里与珠海横琴新区达成战略合作,阿里云助力打造横琴智能岛
- 好久没弄数学了,一本书上出现了,应该是指代了什么意思,问下.
- 单片机学习都时候需要注意的步骤-依葫芦画瓢
- Cknife与一句话木马提权
- java gui 数独_数独-GUI开发
- VMware GSX Server 3.2.1 Build 19281免费下载
- 中标麒麟V7安装Qt5.13.0
- 做好里程碑就是项目成功了一半
- 因为毕业半年挣了100万,帅地在CSDN被喷上热榜
- 中e管家如何让理财收益最大化
- 理解网络交换机的原理
- Keras : 利用卷积神经网络CNN对图像进行分类,以mnist数据集为例建立模型并预测
- 单点登录(SSO)服务