Retinex演算法解讀

2021-07-31 17:01:30 字數 1097 閱讀 4244

retinex是一種常用的建立在科學實驗和科學分析基礎上的影象增強方法,它是

edwin.h.land

於1963

年提出的。就跟

matlab

是由matrix

和laboratory

合成的一樣,

retinex

也是由兩個單詞合成的乙個詞語,他們分別是

retina 

和cortex

,即:視網膜和皮層。

land

的retinex

模式是建立在以下三個假設之上的:

(1)真實世界是無顏色的,我們所感知的顏色是光與物質的相互作用的結果。我們見到的水是無色的,但是水膜—

肥皂膜卻是顯現五彩繽紛,那是薄膜表面光干涉的結果。

(2)每一顏色區域由給定波長的紅、綠、藍三原色構成的;

(3)三原色決定了每個單位區域的顏色。

retinex理論的基礎理論是物體的顏色是由物體對長波(紅色)、中波(綠色)、短波(藍色)光線的反射能力來決定的,而不是由反射光強度的絕對值來決定的,物體的色彩不受光照非均勻性的影響,具有一致性,即retinex是以色感一致性(顏色恆常性)為基礎的。不同於傳統的線性、非線性的只能增強影象某一類特徵的方法,retinex可以在動態範圍壓縮、邊緣增強和顏色恆常三個方面打到平衡,因此可以對各種不同型別的影象進行自適應的增強。

40多年來,研究人員模仿人類視覺系統發展了retinex演算法,從單尺度retinex演算法改進成多尺度加權平均的retinex演算法,再發展成彩色恢復多尺度retinex演算法。

一、單尺度ssr(single scale retinex)

一幅給定的影象s(x,y)可以分解為兩個不同的影象:反射影象r(x,y)和亮度影象(也有人稱之為入射影象)l(x,y),其原理如下圖所示:

Retinex演算法詳解

retinex是一種常用的建立在科學實驗和科學分析基礎上的影象增強方法,它是 edwin.h.land 於1963 年提出的。就跟 matlab 是由matrix 和laboratory 合成的一樣,retinex 也是由兩個單詞合成的乙個詞語,他們分別是 retina 和cortex 即 視網膜和...

經典Retinex演算法簡要剖析

retinex是一種常用的建立在科學實驗和科學分析基礎上的影象增強方法,它是 edwin.h.land 於1963 年提出的。就跟 matlab 是由matrix 和laboratory 合成的一樣,retinex 也是由兩個單詞合成的乙個詞語,他們分別是 retina 和cortex 即 視網膜和...

Deflate演算法解讀

gzip 使用deflate演算法進行壓縮。通用類庫為zlib,由lz77 huffman共同實現。1 lz77演算法簡介 這一演算法是由jacob ziv 和 abraham lempel 於 1977 年提出,所以命名為 lz77,被一些人稱為字典演算法。2 lz77演算法的壓縮原理 如果檔案中...