通过RGB或YUV改变图像的色度和饱和度
生活随笔
收集整理的這篇文章主要介紹了
通过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改变图像的色度和饱和度的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 唱歌打分源码,Andro
- 下一篇: python离线安装第三方库whl_详细