1. 程式人生 > >Matlab 影象處理 增加影象亮度(曝光度)演算法

Matlab 影象處理 增加影象亮度(曝光度)演算法

轉載來自:http://blog.sina.com.cn/s/blog_67d185b80101ferj.html

在影象處理中經常遇到需要提高影象亮度或者曝光度的時候,所以我實驗了一種比較有效的演算法,演算法很簡單:

I表示要處理的較暗影象,T表示處理後的比較亮的影象 T(x)=I(x)+(1-I(x))*I(x) 演算法思想就是通過非線性疊加,增加影象亮度。跟photoshop裡的濾色演算法差不多。 matlab 程式碼表示如下: T=I+(1-I).*I; T和I都是[0,1]取值的影象。如果一次效果不好演算法可以多次迭代。 當然可以在程式碼中加入一個控制引數K取值[0,1],可以控制亮度的增加強度。 T=I+(1-I).*I.*K;