1.簡介
retinex是一種常用的建立在科學實驗和科學分析基礎上的影象增強方法,它是edwin.h.land於2023年提出的。就跟matlab是由matrix和laboratory合成的一樣,retinex也是由兩個單詞合成的乙個詞語,他們分別是retina 和cortex,即:視網膜和皮層。
2.建立的基礎
真實世界是無顏色的,我們所感知的顏色是光與物質的相互作用的結果。
每一顏色區域由給定波長的紅、綠、藍三原色構成的。
三原色決定了每個單位區域的顏色。
3.演算法理論發展
單尺度retinex
演算法(single scale retinex, ssr
)多尺度加權平均的
retinex
演算法(multi-scale retinex, msr
)帶彩色恢復的多尺度
retinex
演算法(multi-scale retinex with color restoration, msrcr
)。4.理論內容
物體的顏色是由物體對長波、中波和短波光線的反射能力決定的,而不是由反射光強度的絕對值決定的
物體的色彩不受光照非均性的影響,具有一致性。
即retinex
是以色感一致性(顏色恆常性)為基礎的。
不同於傳統的線性、非線性的只能增強影象某一類特徵的方法,
retinex
可以在動態範圍壓縮、邊緣增強和顏色恆常
三個方面達到平衡,因此可以對各種不同型別的影象進行自適應的增強。
5.通用計算方法
一幅給定的影象
s(x,y)
可以分解為兩個不同的影象:反射影象
r(x,y)
和亮度影象(也有人稱之為入射影象)
l(x,y)
,其原理如下圖所示:
如上圖所示,影象可以看做是由入射影象和反射影象構成,入射光照射在反射物體上,通過反射物體的反射形成反射光進入人眼,就是人類所看到的影象,如圖所示,最後形成的影象可以用公式表示為
s(x,y)=r(x,y)·l(x, y)
其中,l(x, y)
表示入射光影象,它直接決定了影象中畫素所能達到的動態範圍,
r(x,y)
表示物體的反射性質影象,即影象的內在屬性,
s(x,y)
表示人眼所能接收到的反射光影象。
retinex理論的基本思想就是在原始影象中,通過某種方法去除或者降低入射影象的影響,從而盡量的保留物體本質的反射屬性影象。基於retinex的影象增強的目的就是從原始影象s中估計出光照l,從而分解出r,消除光照不均的影響,以改善影象的視覺效果,正如人類視覺系統那樣。
從數學上來講,求解r(x,y)
是乙個奇異問題,只能通過數學方法近似的估計來計算。根據亮度影象估計方法的不同,先後湧現出了很多retinex演算法.
基於置信加權池的全卷積保證顏色恆常性
基於patch的cnn網路會因為patch包含的資訊不足,無法確定乙個唯一的顏色或者範圍。在此提出乙個基於全卷積網路結構,其中patch可以攜帶用於估計顏色恆定的置信度權值。權重在乙個獨特的 novel pool層中學習和應用,在該層中區域性估計被合併到全域性解中。用了該公式網路話就知道在資料集中要...
流式計算的理論與技術
實時 高速 資料能以高併發的方式迅速到達,業務計算要求快速連續相應。資料處理的速度至少能夠匹配資料到達的速度。無邊界 資料到達 處理和向後傳遞均是持續不斷的。瞬時性和有限永續性 通常情況下,原始資料在單遍掃瞄,處理後丟棄,並不進行儲存 只有計算結果和部分中間資料在有限時間內被儲存和向後傳遞。價值的時...
計算機中的顏色V 快速計算顏色的色相值
在之前的文章中,給定乙個顏色,它的色相值計算如下 由公式可知,計算色相時要分為六種情況,計算略顯複雜。有沒有簡單的計算方法呢?來看看下面這個圖 上面這個圖,表示純色的色相分布,把純色分為六個部分。仔細觀察,每個部分的純色都有統一的特點,例如,右上角的部分,r 255,b 0,g從0變化到255。右邊...