msrcr图像增强算法 matlab,图像处理之Retinex增强算法(SSR、MSR、MSRCR)
視網(wǎng)膜-大腦皮層(Retinex)理論認(rèn)為世界是無(wú)色的,人眼看到的世界是光與物質(zhì)相互作用的結(jié)果,也就是說(shuō),映射到人眼中的圖像和光的長(zhǎng)波(R)、中波(G)、短波(B)以及物體的反射性質(zhì)有關(guān)
其中I是人眼中看到的圖像,R是物體的反射分量,L是環(huán)境光照射分量,(x, y)是二維圖像對(duì)應(yīng)的位置
基于上面的原理,看下Retinex常見的幾種增強(qiáng)算法
一、SSR(Single Scale Retinex)單尺度Retinex算法
它通過(guò)估算L來(lái)計(jì)算R,具體來(lái)說(shuō),L可以通過(guò)高斯模糊和I做卷積運(yùn)算求得,用公式表示為:
其中F是高斯模糊的濾波器,“ * ”表示卷積運(yùn)算
其中σ稱為高斯周圍空間常數(shù)(Gaussian Surround Space Constant),也就是算法中所謂的尺度,對(duì)圖像處理有比較大的影響,對(duì)于二維圖像
對(duì)應(yīng)于圖像中位置,即:
因此,這個(gè)算法的思路就可以歸結(jié)為以下幾步:
1、輸入: 原始圖像數(shù)據(jù)I(x,y),尺度(也就是高斯函數(shù)中的σ)
2、①計(jì)算原始圖像按指定尺度進(jìn)行模糊后的圖像 L(x,y);
②按照l(shuí)og(R)=log(I)-log(L)公式的計(jì)算方法計(jì)算出?Log[R(x,y)]的值
③將?Log[R(x,y)]量化為0到255范圍的像素值,作為最終的輸出,量化公式:R(x,y) = ( Value - Min )?/ (Max - Min) * (255-0)(注:無(wú)需將Log[R(x,y)]進(jìn)行Exp函數(shù)的運(yùn)算,而是直接利用Log[R(x,y)]進(jìn)行量化,即上述公式中的value值)
代碼如下:
效果圖(左邊是原圖,右邊是SSR效果圖):(其中σ=300,即代碼中的sigma=300)
?
二、MSR(Multi-Scale Retinex)多尺度Retinex算法
多尺度視網(wǎng)膜增強(qiáng)算法(MSR, Multi-Scale Retinex),最為經(jīng)典的就是3尺度的,大、中、小,既能實(shí)現(xiàn)圖像動(dòng)態(tài)范圍的壓縮,又能保持色感的一致性較好。基于單尺度Retinex算法,多尺度Retinex算法描述如下:
1、需要對(duì)原始圖像進(jìn)行每個(gè)尺度的高斯模糊,得到模糊后的圖像Li(x,y),其中小標(biāo)i表示尺度數(shù)。
2、對(duì)每個(gè)尺度下進(jìn)行累加計(jì)算??Log[R(x,y)] =??Log[R(x,y)] + Weight(i)* (?Log[Ii(x,y)]-Log[Li(x,y)]); ?其中Weight(i)表示每個(gè)尺度對(duì)應(yīng)的權(quán)重,要求各尺度權(quán)重之和必須為1,經(jīng)典的取值為等權(quán)重。
如果尺度數(shù)為3,則:W1=W2=W3=1/3
代碼如下:
效果圖(左邊是原圖,中間是SSR效果圖,右邊是MSR效果圖)
?
?
三、MSRCR(Multi-Scale Retinex with Color Restoration)具有色彩恢復(fù)的多尺度Retinex算法
在前面的增強(qiáng)過(guò)程中,圖像可能會(huì)因?yàn)樵黾恿嗽肼?#xff0c;而使得圖像的局部細(xì)節(jié)色彩失真,不能顯現(xiàn)出物體的真正顏色,整體視覺效果變差。針對(duì)這一點(diǎn)不足,MSRCR在MSR的基礎(chǔ)上,加入了色彩恢復(fù)因子C來(lái)調(diào)節(jié)由于圖像局部區(qū)域?qū)Ρ榷仍鰪?qiáng)而導(dǎo)致顏色失真的缺陷.
先看一組公式:
RMSRCR(x,y)'=G?RMSRCR(x,y)+b
RMSRCR (x,y)=C(x,y)RMSR(x,y)
C(x,y)=f[I'(x,y)]=f[I(x,y)/∑I(x,y)]Ci(x,y)=f[Ii′(x,y)]=f[Ii(x,y)∑j=1NIj(x,y)]
f[I'(x,y)]=βlog[αI'(x,y)]=β{log[αI'(x,y)]?log[∑I(x,y)]}
如果是灰度圖像,只需要計(jì)算一次即可,如果是彩色圖像,如RGB三通道,則每個(gè)通道均需要如上進(jìn)行計(jì)算
G表示增益Gain(一般取值:5)
b表示偏差Offset(一般取值:25)
I (x, y)表示某個(gè)通道的圖像
C表示某個(gè)通道的彩色回復(fù)因子,用來(lái)調(diào)節(jié)3個(gè)通道顏色的比例;
f(·)表示顏色空間的映射函數(shù);
β是增益常數(shù)(一般取值:46);
α是受控制的非線性強(qiáng)度(一般取值:125)
MSRCR算法利用彩色恢復(fù)因子C,調(diào)節(jié)原始圖像中3個(gè)顏色通道之間的比例關(guān)系,從而把相對(duì)較暗區(qū)域的信息凸顯出來(lái),達(dá)到了消除圖像色彩失真的缺陷。?處理后的圖像局部對(duì)比度提高,亮度與真實(shí)場(chǎng)景相似,在人們視覺感知下,圖像顯得更加逼真;但是MSRCR算法處理圖像后,像素值一般會(huì)出現(xiàn)負(fù)值。所以從對(duì)數(shù)域r(x, y)轉(zhuǎn)換為實(shí)數(shù)域R(x, y)后,需要通過(guò)改變?cè)鲆鍳ain,偏差Offset對(duì)圖像進(jìn)行修正。
另外:介紹下什么是顏色的簡(jiǎn)單白平衡(simplest Color Balance)
白平衡的意思就是:是圖片中最亮的部分為白色,最暗的部分為黑色。其余部分進(jìn)行拉伸
簡(jiǎn)單的說(shuō)就是:在RGB三通道上分別統(tǒng)計(jì)每個(gè)像素值的出現(xiàn)次數(shù)。將1%的最大值和最小值設(shè)置為255和0。其余值映射到(0,255),這樣使得每個(gè)值通道的值在RGB中分布較均勻。達(dá)到顏色平衡的結(jié)果
MSRCR代碼如下:
效果圖(左上:原圖,右上:SSR,左下:MSR,右下:MSRCR)
? ?
? ??
作為一枚技術(shù)小白,寫這篇筆記的時(shí)候參考了很多博客論文,在這里表示感謝,同時(shí),未經(jīng)同意,請(qǐng)勿轉(zhuǎn)載....
關(guān)于Retinex圖像增強(qiáng)算法的一些新學(xué)習(xí)。
最近再次看了一下IPOL網(wǎng)站,有一篇最近發(fā)表的文章,名字就是Multiscale Retinex,感覺自己對(duì)這個(gè)已經(jīng)基本了解了,但還是進(jìn)去看了看,也有一些收獲,于是抽空把他們稍微整理了下,原始文章及其 ...
基于Matlab的MMSE的語(yǔ)音增強(qiáng)算法的研究
本課題隸屬于學(xué)校的創(chuàng)新性課題研究項(xiàng)目.2012年就已經(jīng)做完了,今天一并拿來(lái)發(fā)表. ? 目錄: --基于譜減法的語(yǔ)音信號(hào)增強(qiáng)算法..................................... ...
【紅外DDE算法】數(shù)字細(xì)節(jié)增強(qiáng)算法的緣由與效果(我對(duì)FLIR文檔詳解)
[紅外DDE算法]數(shù)字細(xì)節(jié)增強(qiáng)算法的緣由與效果(我對(duì)FLIR文檔詳解) 1. 為什么紅外系統(tǒng)中圖像大多是14bit(甚至更高)?一個(gè)紅外系統(tǒng)的性能經(jīng)常以其探測(cè)的范圍來(lái)區(qū)別,以及其對(duì)最小等效溫差指標(biāo).首 ...
Atitit 圖像處理30大經(jīng)典算法attilax總結(jié)
Atitit 圖像處理30大經(jīng)典算法attilax總結(jié) 1. 識(shí)別模糊圖片算法2 2. 相似度識(shí)別算法(ahash,phash,dhash)2 3. 分辨率太小圖片2 4. 橫條薯?xiàng)l廣告2 5. 圖像 ...
Retinex圖像增強(qiáng)算法代碼
http://www.cnblogs.com/sleepwalker/p/3676600.html?utm_source=tuicool http://blog.csdn.net/carson2005 ...
Retinex圖像增強(qiáng)算法
前一段時(shí)間研究了一下圖像增強(qiáng)算法,發(fā)現(xiàn)Retinex理論在彩色圖像增強(qiáng).圖像去霧.彩色圖像恢復(fù)方面擁有很好的效果,下面介紹一下我對(duì)該算法的理解. Retinex理論 Retinex理論始于Land和M ...
retinex圖像增強(qiáng)算法的研究
圖像增強(qiáng)方面我共研究了Retinex.暗通道去霧.ACE等算法.其實(shí),它們都是共通的.甚至可以說(shuō),Retinex和暗通道去霧就是同一個(gè)算法的兩個(gè)不同視角,而ACE算法又是將Retinex和灰度世界等白 ...
【20160924】GOCVHelper MFC增強(qiáng)算法(1)
//遞歸讀取目錄下全部文件(flag為r的時(shí)候遞歸) ????void?getFiles(string?path,?vector&?files,string ...
機(jī)器學(xué)習(xí)之Adaboost (自適應(yīng)增強(qiáng))算法
注:本篇博文是根據(jù)其他優(yōu)秀博文編寫的,我只是對(duì)其改變了知識(shí)的排序,另外代碼是中的.轉(zhuǎn)載請(qǐng)標(biāo)明出處及參考資料. 1 Adaboost 算法實(shí)現(xiàn)過(guò)程 1.1 什么是 Adabo ...
隨機(jī)推薦
Hadoop多節(jié)點(diǎn)集群安裝配置
目錄: 1.集群部署介紹 1.1 Hadoop簡(jiǎn)介 1.2 環(huán)境說(shuō)明 1.3 環(huán)境配置 1.4 所需軟件 2.SSH無(wú)密碼驗(yàn)證配置 2.1 SSH基本原理和用法 2.2 配置Master無(wú)密碼登錄所有 ...
Sending e-mail
E-mail functionality uses the?Apache Commons Email?library under the hood. You can use theplay.libs. ...
C#使用COM搜索本地word文檔關(guān)鍵字
/// /// 檢索根目錄下的子目錄及其所有文件,并在datagridview中顯示文檔名稱及路徑--遞歸調(diào)用 /// /// < ...
擴(kuò)展ToolBarManager、ListView和Grid控件以實(shí)現(xiàn)氣球式的ToolTip
原文:擴(kuò)展ToolBarManager.ListView和Grid控件以實(shí)現(xiàn)氣球式的ToolTip infragistics是全球領(lǐng)先的UI工具和用戶體驗(yàn)的專家,Infragistics開發(fā)了一系列的 ...
CAReplicatorLayer復(fù)制Layer和動(dòng)畫, 實(shí)現(xiàn)神奇的效果
今天我們看下CAReplicatorLayer,?官方的解釋是一個(gè)高效處理復(fù)制圖層的中間層.他能復(fù)制圖層的所有屬性,包括動(dòng)畫. 一樣我們先看下頭文件 @interface CAReplicatorLa ...
OpenCV繪制圖像中RGB三個(gè)通道的直方圖
一開始是看這本書學(xué)做直方圖,但是書本里說(shuō)直方圖的部分只詳細(xì)說(shuō)了黑白圖像(單通道)的直方圖繪制方法,RGB圖像的直方圖只說(shuō)了如何計(jì)算,沒有說(shuō)計(jì)算完 ...
迅為-i.MX6Q核心板_四核工業(yè)級(jí)
飛思卡爾Freescale Cortex A9 四核處理器處理器:CPU Freescale Cortex-A9 四核 i.MX6Q,主頻 1.2 GHz 核心板工藝:十層設(shè)計(jì),沉金工藝基本參數(shù):內(nèi)存 ...
FB01與F-02的區(qū)別(轉(zhuǎn)載)
FB01與F-02的區(qū)別(轉(zhuǎn)載) FB01 : a) ''Post Document'' b) No doc type as SA automatically comes. c) No automat ...
django默認(rèn)后臺(tái)使用
1.初始化數(shù)據(jù)python manage.py migrate 2.創(chuàng)建超級(jí)用戶python manage.py createsuperuser 然后按照提示輸入就可以了 3.admin管理頁(yè)面找不到 ...
第5章—構(gòu)建Spring Web應(yīng)用程序—SpringMVC詳解
SpringMVC詳解 5.1.跟蹤Springmvc的請(qǐng)求 SpringMVC的核心流程如下: 具體步驟: 第一步:發(fā)起請(qǐng)求到前端控制器(DispatcherServlet) 第二步:前端控制器請(qǐng)求 ...
總結(jié)
以上是生活随笔為你收集整理的msrcr图像增强算法 matlab,图像处理之Retinex增强算法(SSR、MSR、MSRCR)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: matlab遥感图像 提取地物,基于MA
- 下一篇: matlab 遥感图像分类,彩色遥感图像