【圖像處理筆記】 一、 如何改變圖像的亮度、對比度、飽和度,以及圖像的銳化


自己曾經嘗試過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)


 

 

4.   改變圖像的亮度、對比度

 

 

5.銳化

 

 

 6. 降噪

    6.1 NLM降噪    https://blog.csdn.net/jaych/article/details/54562593

     對應opencv函數為 

 void fastNlMeansDenoising(InputArray src, OutputArray dst, float h=3, int templateWindowSize=7, int searchWindowSize=21 )

 

7 . 高斯濾波  一維和二維

 

 

 

 

參考論文:《在實時數字圖像處理中圖像增強常用算法的改進方案》 --易飛


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM