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 即 視網膜和...
STL原始碼剖析 整體簡要概述
stl原始碼剖析 簡要概述 首先需要明白stl內部各個元件以及元件之間的關係,stl號稱是泛型程式設計的典範,泛型程式設計不僅僅是模板的高階應用,這裡更多體現了整體的設計思想。空間配置器 迭代器 容器 演算法 仿函式 介面卡,共六大元件,其中這裡比較關心的就是前四個。這裡面涉及了模板 模板的偏特化 ...