




已閱讀5頁,還剩7頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數字圖像處理課程設計 圖像顏色校正 院 系: 信息科學與技術學院 專業班級: 電子信息科學與技術 姓 名: 學 號: 2012年12月9日目錄:一.設計目標二.設計原理2.1灰度世界法2.2基于圖像熵的灰度世界法 2.3 改進基于圖像熵的灰度世界算法三設計程序流程圖 3.1 灰度世界法3.2基于圖像熵的灰度世界法四. 設計程序4.1 灰度世界法4.2 基于圖像熵的灰度世界法4.3 改進基于圖像熵的灰度世界法五. 圖像效果分析六. 結論和體會一.設計目標顏色是灰度圖象的一種重要特征,物體在不同光源下呈現的顏色不同,本實驗是為了對產生色偏的圖象進行顏色校正,使采集圖像盡量減少失真度。2. 設計原理2.1 灰度世界法假定一幅帶有足夠多色彩變化的圖像,則這幅場景的平均反射能夠抵消偏色現象。 步驟:(1) 計算圖像的R,G,B的平均值,及平均灰度值,公式如下: (2)求R,G,B的通道增益系數Kr,Kg,Kb及校正后的通道,公式如下:(3) 求圖像校正后R,G,B的最大值Mval,令factor=Mval/255,如果factor1則利用以下公式重新調整R,G,B的值,使其可在0:255內顯示,公式如下:(4) 將重新調整的R,G,B值重新賦給圖像。(5) 輸出圖像注:“灰度世界算法”不適用于大塊單一顏色的情況。2.2 基于圖像熵的灰度世界法 利用圖像的熵來約束增益系數,從而防止“過校正”。步驟:(1)完成灰度世界步驟(2)中kr,kb,kg的值;(2)對圖像的三個顏色通道分別計算一維離散相對熵Hr,公式如下:(3)求R,G,B三個通道的約束增益系數,公式如下:(4)接著灰度世界算法的步驟(3), 繼續進行,用約束增益系數來代替2.2中增益系數計算。(5)輸出圖像。 2.3 基于圖像熵的灰度世界算法通過調整其改進后的增益系數,使它們的增益系數相近且達到合適值。步驟:在2.2中求出約束增益系數,對增益系數的大小進行改變,將三個約束增益系數的平均值賦給每一個約束增益系數,然后接著2.2操作。三設計程序流程圖否求RGB三個通道的增益系數計算校正后的三個通道R1、G1、B1求出圖像中所有R1、G1、B1的最大值MAXtal是用公式R12=R1/Factor 調整Factor=MAXtal/2551輸出圖象3.1灰度世界法讀取圖象yumil.jpg計算圖象RGB三個通道的平 均值求圖象的平均灰度值Greg3.2基于圖像熵的灰度世界法求出每個像素點所對應的RGB的概率并求出他們的熵Hr,Hg,Hb求圖象的平均灰度值Greg讀取圖象yumil.jpg計算圖象RGB三個通道的平 均值求RGB三個通道的約束增益系數否求RGB三個通道的增益系數計算校正后的三個通道R1、G1、B1求出圖像中所有R1、G1、B1的最大值MAXtal是用公式R12=R1/Factor 調整Factor=MAXtal/2551輸出圖象四.設計程序4.1灰度世界法I=imread(yumi1.jpg);%讀入原圖像imshow(I);%顯示原圖像m,n=size(I);n=n/3;R=0;G=0;B=0;I=double(I);%改為雙精度圖像for i=1:m for j=1:n R=I(i,j,1)+R; %求像素R的和 G=I(i,j,2)+G; %求像素G的和 B=I(i,j,3)+B; %求像素B的和 endendr1=R/(m*n); %求R平均值g1=G/(m*n);%求G平均值b1=B/(m*n);%求B平均值grey=(r1+b1+g1)/3;%平均灰度值greykr=grey/r1; %求增益系數kg=grey/g1; %求增益系數kb=grey/b1; %求增益系數 for i=1:m for j=1:n r2(i,j)=I(i,j,1)*kr; g2(i,j)=I(i,j,2)*kg; b2(i,j)=I(i,j,3)*kb;%求校正后的三個通道 endendfor i=1:m for j=1:n mval=0;%給mval賦初值 mval=max(mval,r2(i,j);%求出r中最大值賦給mval mval=max(mval,g2(i,j);%求出r中最大值賦給mval mval=max(mval,b2(i,j);%求出r中最大值賦給mval endend%求最大值(mval)F=mval/(m*n);%求facror(F) if F1%如果F小于1,不改變校正后的通道值r3=r2; b3=b2; g3=g2;else r3=r2/F;%否則,重新賦值 g3=g2/F; b3=b3/F;endfor i=1:m for j=1:n I(i,j,1)=r3(i,j); I(i,j,2)=g3(i,j); I(i,j,3)=b3(i,j);%將求得的R,G,B值賦給圖像I endendfigure;imshow(uint8(I);%輸出圖像 4.2基于圖像熵的灰度世界法 I=imread(yumi1.jpg);%讀入原圖像imshow(I);%顯示原圖像m,n=size(I);n=n/3;R=0;G=0;B=0;I=double(I);%改為雙精度圖像for i=1:m for j=1:n R=I(i,j,1)+R; %求像素R的和 G=I(i,j,2)+G; %求像素G的和 B=I(i,j,3)+B; %求像素B的和 endendr1=R/(m*n); %求R平均值g1=G/(m*n);%求G平均值b1=B/(m*n);%求B平均值grey=(r1+b1+g1)/3;%平均灰度值greykr=grey/r1; kg=grey/g1;kb=grey/b1; %求增益系數 H1=0;H11=0;H2=0;H22=0;H3=0;H33=0;%賦初值0for k=0:255 sum1=0;%sum1賦初值0 for i=1:m for j=1:n if I(i,j,1)=k sum1=sum1+1;%值為k,則加1 end end end if sum1=0 P1(k+1)=1;%如果不存在像素為ki的點,給其概率賦值為1 else P1(k+1)=sum1/(m*n);%求概率 H1=P1(k+1)*log2(P1(k+1); H11=H1+H11; Hr=-H11/8;%求熵 endendfor k=0:255 sum2=0;%sum2賦初值0 for i=1:m for j=1:n if I(i,j,2)=k sum2=sum2+1;%值為k,則加1 end end end if sum2=0 P2(k+1)=1;%如果不存在像素為ki的點,給其概率賦值為1 else P2(k+1)=sum2/(m*n);%求概率 H2=P2(k+1)*log2(P2(k+1); H22=H2+H22; Hg=-H22/8; end%求熵endfor k=0:255 sum3=0;%sum3賦初值0 for i=1:m for j=1:n if I(i,j,3)=k sum3=sum3+1;%值為k,則加1 end end end if sum3=0 P3(k+1)=1;%如果不存在像素為ki的點,給其概率賦值為1else P3(k+1)=sum3/(m*n);%求概率 H3=P3(k+1)*log2(P3(k+1); H33=H3+H33; Hb=-H33/8; end%求熵end krrc=(kr-1)*Hr+1;%求改進后的增益系數kgrc=(kg-1)*Hg+1;kbrc=(kb-1)*Hb+1;for i=1:m for j=1:n r2(i,j)=I(i,j,1)*krrc; %求校正后的紅色通道 g2(i,j)=I(i,j,2)*kgrc;%求校正后的綠色通道 b2(i,j)=I(i,j,3)*kbrc;%求校正后的藍色通道 endendfor i=1:m for j=1:n mval=0;%給mval賦初值 mval=max(mval,r2(i,j);%求出r中最大值賦給mval mval=max(mval,g2(i,j);%求出r中最大值賦給mval mval=max(mval,b2(i,j);%求出r中最大值賦給mval endend%求最大值(mval)F=mval/(m*n);%求facror(F) if F1%如果F小于1,不改變校正后的通道值r3=r2; b3=b2; g3=g2;else r3=r2/F;%否則,重新賦值 g3=g2/F; b3=b3/F;endfor i=1:m for j=1:n I(i,j,1)=r3(i,j); I(i,j,2)=g3(i,j); I(i,j,3)=b3(i,j);%將求得的R,G,B值賦給圖像I endendfigure;imshow(uint8(I);%輸出圖像4.3基于圖像熵的灰度世界法后再次改進程序: 在4.2求出改進后增益系數之后,插入此程序,對改進后增益系數重新賦值以達到調整圖像亮度的至適當值:if krrc1 krrc=(krrc+kgrc+kbrc)/3;else krrc=1;endif kgrc1 kgrc=(krrc+kgrc+kbrc)/3;else kgrc=1;endif kbrc1 kbrc=(krrc+kgrc+kbrc)/3;else kbrc=1;end%再次調整增益系數的值,使圖像亮度適中 接4.2中求校正后的紅,綠,藍通道。五.圖像效果分析: 圖5-1為原圖像,圖5-2為應用灰度世界算法后的圖像,圖5-3為應用基于圖像熵的灰度世界法后的圖像,圖5-4是基于圖像熵的灰度世界法后改進的圖像。(1) 可明顯看出圖5-2發藍,圖像較暗,校正效果不好,說明這種方法用于此圖像不太理想,因此我們又利用改進算法進行校正,即基于圖像熵的灰度算法,得圖5-3。對比可看出基于圖像熵的灰度算法校正效果比灰度世界算法校正的效果還要差,因為此圖色調較單一,所以改進后圖像像素灰度值減小,圖像變暗,沒有達到預期效果,仍需繼續改進。所以有針對性的改變各顏色分量的增益系數,以改善圖像效果,得圖5-4。圖5-4讓改進后的增益系數取三個增進系數的平均值,圖像較亮,圖像效果較好。 圖-圖- 圖- 圖-6. 結論本文講述了三種處理數字圖像中圖像顏色校正的方法。包括灰度世界法,基于圖像熵的灰度世界法及基于圖像熵的灰度世界法的改進方法。通過觀察實驗現象,明白改進后的灰度世界算法適合應用于色彩比較豐富的圖像,否則將會產生過校正現象
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 模具制造數字化設計與仿真技術在模具行業企業內部管理中的應用報告
- 公司工作qq群管理制度
- 幼教舞蹈實訓室管理制度
- 旅游景區后勤管理制度
- 引進高層次人才管理制度
- 培訓類機構考勤管理制度
- 施工圖牌標識管理制度
- 幼兒園檔案平臺管理制度
- 大學生創業培訓管理制度
- 地下室電動車庫管理制度
- 2025年四川省遂寧市中考語文試卷及答案
- GB/T 45700-2025物業管理術語
- 2025年高考江蘇卷物理高考真題+解析(參考版)
- 小學數學一年級下冊《思維能力》訓練題(共6組-附答案)
- 2024-2025人教版一年級下冊數學期末考試卷附答案 (三套)
- 【MOOC】土木工程制圖-同濟大學 中國大學慕課MOOC答案
- 創業修煉智慧樹知到期末考試答案2024年
- 八年級道德與法治下冊第一單元堅持憲法至上思維導圖人教部編版
- 鳳仙花的發芽與生長的觀察記錄表
- 入無分別總持經(敦煌本)簡體+入無分別法門經(宋)
- 海綿城市詳解ppt課件
評論
0/150
提交評論