圖像 銳化處理代碼_第1頁
圖像 銳化處理代碼_第2頁
圖像 銳化處理代碼_第3頁
圖像 銳化處理代碼_第4頁
圖像 銳化處理代碼_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Visual C的數(shù)字成像強(qiáng)調(diào)處理分類:圖片處理/OpenCV2012-12-10 17:08266人讀書評(píng)論(1)收藏通報(bào)前言在一個(gè)圖片處理系統(tǒng)中,流程可以分為三個(gè)階段,在取得原圖像后,首先是圖像預(yù)處理階段,第二個(gè)是特征提取階段,第三個(gè)是識(shí)別分析階段。 圖像的預(yù)處理階段特別重要,如果在這個(gè)階段處理不順利,后面的工作就完全不能展開。在實(shí)際應(yīng)用中,我們的系統(tǒng)獲得的原圖像并不完美。 例如,對系統(tǒng)獲得的原圖像,由于噪聲、照明等的原因,圖像的質(zhì)量不高,所以需要進(jìn)行預(yù)處理來提取我們感興趣的信息。 圖像預(yù)處理包括圖像增強(qiáng)、平滑濾波、銳化等。 圖像預(yù)處理既可以通過空間域?qū)崿F(xiàn),也可以通過頻率域?qū)崿F(xiàn)。 我們主要

2、介紹用空間域進(jìn)行圖像點(diǎn)運(yùn)算。 這是簡單且重要的圖片處理技術(shù),用戶可以改變圖像上的像素點(diǎn)的灰度值,由焦點(diǎn)運(yùn)算處理生成新的圖像。 在此介紹有關(guān)圖像點(diǎn)運(yùn)算的知識(shí)。一、圖片的圖像直方圖圖像圖像直方圖是圖片處理中非常重要的圖像分析工具,描述圖像的格雷斯比例的內(nèi)容,任何圖像的圖像直方圖都包含豐富的信息,它主要用于圖像分割、圖像的格雷斯比例變換等處理過程。 圖像圖像直方圖在數(shù)學(xué)上是圖像的各灰度值的統(tǒng)一修正特性與圖像的灰度值的函數(shù),是在統(tǒng)一修正一個(gè)圖像中的各灰度等級(jí)的出現(xiàn)次數(shù)或者概率的格拉夫上,以圖像中的各像素點(diǎn)的灰度等級(jí)為橫軸,縱軸表示各灰度等級(jí)中的圖像的各像素點(diǎn)的出現(xiàn)次數(shù)或者概率的二維格拉夫。 除非特別說

3、明,否則本講座中的圖像直方圖的縱軸對應(yīng)于其灰度級(jí)出現(xiàn)于圖像上的概率。 我們的例子在一個(gè)對話框中顯示了一個(gè)圖像的圖像直方圖,為了達(dá)到這個(gè)目的,定義了名為“ZFT”的對話框類,顯示了圖像的圖像直方圖,具體的實(shí)現(xiàn)查詢密碼和效果圖如下(關(guān)于查詢密碼實(shí)現(xiàn)部分,筆者在2001年在天極網(wǎng)上發(fā)表的VC實(shí)現(xiàn)數(shù)字圖像處理的“CPP視圖打印”?1./圖像直方圖對話框計(jì)程儀的結(jié)構(gòu)函數(shù)。2.zft :3360 zft (cwnd * p部件/*=空*/)3.cdialog(zft:idd,pParent)/ZFT是為查看圖像直方圖而定義的診斷計(jì)程儀類。四. 。寬度=高度=0; /將撥號(hào)計(jì)程儀初始化階段圖像的寬度和高度設(shè)

4、定為“0”6._7./對話計(jì)程儀框的重繪函數(shù)。8.voidzft :3360打開()九. 。嚴(yán)格要求; /矩形區(qū)域?qū)ο?1. CWnd*pWnd; /得到圖像框的窗口指針12 .獲得指向pwnd=getdlgitem (IDC _ graphic ):/zft對話計(jì)程儀中的“幀”編碼器特羅爾的指針13. file:/(IDC_Graphic是放置在對話框中的“圖片”組合特羅爾,類型設(shè)置為“幀”。14 .獲得許可證(rect ); 獲得框架特羅爾窗口的“視圖”區(qū)域15 .英特爾16 .支持dcdc (pwnd ); 從中獲取Frame上下文特羅爾的解老虎鉗上下文17. file:/畫圖像直方圖的

5、x、y軸18. dc.MoveTo(0,返回.高();19.DC.lineto (返回.寬度()、返回.高度();20. dc.MoveTo(0,返回.高() );二十一、二十一、三十一;22 .創(chuàng)建文件:/圖像直方圖。 num是“ZFT”的內(nèi)部數(shù)組變量,存儲(chǔ)圖像的各灰度等級(jí)出現(xiàn)的概率。 此數(shù)組中的每個(gè)分量是在查看具體圖像的圖像直方圖時(shí)設(shè)置的二十三、非(I=0; i256; i )/根據(jù)圖像上的各灰度等級(jí)出現(xiàn)的概率,通過在坐標(biāo)上畫對應(yīng)的直線,表示各灰度等級(jí)的出現(xiàn)概率的直線構(gòu)成圖像的圖像直方圖。24. 。二十五、DC.move to (I 1、rect.Height () );第一行,第一行,第

6、二行,第三行,第三行;27. file:/此處將num分量乘以“30”是為了在灰度等級(jí)擴(kuò)大對應(yīng)的出現(xiàn)概率直線,提高顯示效果28是29是30./這樣的地方31.voidzft :3360無法移動(dòng)(單元標(biāo)志、點(diǎn))32. /OnMouseMove函數(shù)處理鼠標(biāo)消息,并顯示當(dāng)前鼠標(biāo)所在圖像直方圖上的灰度值等信息cwnd * pwnd、* pwnd文本;/定義兩個(gè)窗口對象點(diǎn)1;點(diǎn)2; /定義點(diǎn)對象點(diǎn)1=點(diǎn); /保存當(dāng)前鼠標(biāo)的位置信息嚴(yán)格要求; /矩形對象;命令字符串; /字符串對象;38.pwnd=getdlgitem (IDC _ graphic ):/得到顯示關(guān)圖像直方圖字的信息幀窗口對象指針39 .

7、獲得指向pwnd text=getdlgitem (IDC_NUM ):/字符框定對象(IDC _ num )窗口的指針。40 .獲得勝利(rect ); 取得pWnd窗口對象的窗口區(qū)域的位置41. file:/將畫面坐標(biāo)轉(zhuǎn)換為客戶區(qū)域坐標(biāo)42 .屏幕(請求);43. file:/當(dāng)前鼠標(biāo)確定圖像直方圖中的有木有44.if (重點(diǎn)(點(diǎn)) )45. 。英特爾=點(diǎn)1.x -上一代。47. file:/當(dāng)前鼠標(biāo)位置減去區(qū)域的起始位置是當(dāng)前鼠標(biāo)指向的位置所表示的灰度級(jí)字符串格式( % d ,x );49 .與file :/當(dāng)前位置對應(yīng)的圖像的灰度級(jí)50 .文本設(shè)置(lpctstr )字符串);5152

8、 .標(biāo)志33603360一次移動(dòng)(n標(biāo)志,點(diǎn));53. 。54./這樣的地方55.voidcdibview :3360 onimagehorgm ()56 .處理用于在file :/柱計(jì)程儀的“視點(diǎn)”類對象中顯示圖像圖像直方圖的函數(shù)57. 。cdibdoc * pdoc=獲得文檔();硬盤驅(qū)動(dòng)器;hdib=pdoc-get hdib ();bitmapinfo頭部* lpdibhdr; /二進(jìn)制位圖標(biāo)頭結(jié)構(gòu)指針比特* lpdibbits; /指向二進(jìn)制位圖像素的灰度值的指針lpdibhdr=(位圖標(biāo)題* )全局鎖定(hdib ):/獲得圖像的二進(jìn)制位圖標(biāo)頭信息64.lpdibbits=(字節(jié)*

9、 ) lpdibhdrsizeof (位圖頭部) 256 *尺寸(RGB四邊形)。65. file:/獲取圖像的像素值zftdialog; /圖像直方圖對話框計(jì)程儀數(shù)字大板塊對象國際貨幣基金組織;intwimgwidth=lpdibhdr-bi width;intwimgheight=lpdibhdr-biheight;70. file:/a陣列用于存儲(chǔ)每個(gè)灰度級(jí)出現(xiàn)的概率。浮動(dòng);浮動(dòng)。72 .非(I=0; i256; i )/初始化數(shù)組73. 。中國語:是7576. file:/校正各灰度級(jí)的出現(xiàn)次數(shù)七十七、非(I=0; I日語怎么說? j79.a * (lpdibbitswidthbyte

10、s (wimgwidth *8) * ij ) 。是80 .81. file:/修正各灰度級(jí)出現(xiàn)的概率指數(shù)為0; i256; 一)83. 。中國語: a=a /英語。 /得到各灰度等級(jí)的出現(xiàn)概率memcpy (模擬數(shù)字、a、256 *尺寸(浮點(diǎn)) ) :是86是87dialog.domodal (); /顯示圖像直方圖定對話計(jì)程儀是89返回;91圖1上圖是LENA的原圖像和與其對應(yīng)的圖像直方圖,(b )圖中的135表示與鼠標(biāo)當(dāng)前在圖像直方圖中指定的位置對應(yīng)的灰度等級(jí)為135。 從該圖像直方圖可知,LENA圖像的灰度主要分布于中高灰度等級(jí),在低灰度等級(jí),圖像的像素?cái)?shù)大致為零。二、圖像增強(qiáng)影響系統(tǒng)

11、圖像清晰度的因素很多,例如,如果室外照度不均勻,則由圖像灰度過于集中的CCD (通用相機(jī))得到的圖像會(huì)發(fā)生A/D (數(shù)字/模擬計(jì)程儀轉(zhuǎn)換,該功能在圖像系統(tǒng)用數(shù)字捕獲卡實(shí)現(xiàn))轉(zhuǎn)換,線路傳送時(shí)會(huì)發(fā)生噪聲污染等。 因此,影像質(zhì)量的下降是不可避免的,年輕人圖像不清晰,表現(xiàn)為難以看清細(xì)節(jié)的重要者圖像模糊不清,甚至看不到概況。 因此,在解析圖像之前需要改善影像質(zhì)量,通常改善的方法有圖像強(qiáng)調(diào)和圖像復(fù)原兩種。 圖像增強(qiáng)不考慮影像質(zhì)量下降的原因,僅選擇性地強(qiáng)調(diào)圖像中感興趣的特征,使不需要的特征衰減,其目的主要是提高圖像的理解度。 圖像強(qiáng)調(diào)的方法分為空間域法和頻率域法兩種,空間域法主要是操作圖像中的各像素點(diǎn)的頻率

12、域法,在圖像的某個(gè)變換區(qū)域內(nèi),對圖像進(jìn)行操作,對變換后的系數(shù),例如傅立葉變換和DCT變換等系數(shù)進(jìn)行修正,進(jìn)行逆變換,得到處理后的圖像。 圖像復(fù)原技術(shù)與擴(kuò)展技術(shù)不同,需要知道影像質(zhì)量降低的原因,首先制作“劣化模型”,利用該模型復(fù)原原來的圖像。 本次講座主要介紹圖片處理系統(tǒng)中各種強(qiáng)化技術(shù)的實(shí)用化。1 .灰度轉(zhuǎn)換簡單地說,灰度轉(zhuǎn)換是指將圖像上的各像素點(diǎn)的灰度值x使用某個(gè)函數(shù)t ()轉(zhuǎn)換為y。 例如,為了提高圖像的銳度,需要將圖像的灰度等級(jí)的整個(gè)范圍或者段(a,b )擴(kuò)展或壓縮到(a,b )中的某個(gè)段,顯示的細(xì)節(jié)等,要求灰度變換方法。 格雷斯縮放轉(zhuǎn)換也稱為圖像的托拉斯增強(qiáng)或托拉斯擴(kuò)展。 將輸入圖像中的

13、一個(gè)像素的灰度等級(jí)設(shè)為z,將與T(Z )函數(shù)轉(zhuǎn)換后的輸出圖像對應(yīng)的灰度等級(jí)設(shè)為z。 這里,z和z都要求在圖像的灰度范圍內(nèi)。 根據(jù)t ()形式,能夠?qū)⒒叶茸儞Q分為線性變換和非線性變換。 具體應(yīng)用采用什么樣的t ()取決于變換的要求。關(guān)于圖像的灰度變換,介紹使圖像直方圖均等化的稍微復(fù)雜的方法。 圖像直方圖均衡化是灰度轉(zhuǎn)換的重要應(yīng)用、廣泛地應(yīng)用于圖像強(qiáng)調(diào)處理,是基于累計(jì)函數(shù)轉(zhuǎn)換的圖像直方圖校正方法,能夠生成灰度級(jí)分布具有均勻概率密度的圖像,擴(kuò)展了像素可取值的動(dòng)態(tài)范圍。 將像素點(diǎn)的原始灰度設(shè)為r、將轉(zhuǎn)換后的灰度設(shè)為s時(shí),r、s是標(biāo)準(zhǔn)化后的灰度值,該灰度轉(zhuǎn)換函數(shù)t ()具有:其中Pr(Rj )是第j灰度

14、值的概率,nj是圖像中的j灰度的像素?cái)?shù),l是圖像中的灰度等級(jí)的總數(shù),n是圖像中的像素?cái)?shù)的總數(shù)。 取與變換后的s值最接近的灰度等級(jí)的值,生成灰度等級(jí)變換表,將原圖像變換為圖像直方圖平衡的圖像。 實(shí)現(xiàn)圖像圖像直方圖均衡函數(shù)的原代碼和效果圖如下所示“CPP視圖打印”?1. voidCDibView:OnZftJh ()二. 。3. CClientDCpDC(this );4. HDChDC=pDC.GetSafeHdc (); /獲取當(dāng)前解碼上下文的駕駛盤5 .設(shè)置色彩控制模式(hdc );cdibdoc * pdoc=獲得文檔();七.硬盤驅(qū)動(dòng)器;8. hdib=pDoc-GetHDIB ();b

15、itmapinfo頭部* lpdibhdr; /二進(jìn)制位圖標(biāo)頭結(jié)構(gòu)指針比特* lpdibbits; /指向二進(jìn)制位圖像素的灰度值的指針11.lpdibhdr=(位圖標(biāo)題* )全局鎖定(hdib ):/獲得圖像的二進(jìn)制位圖標(biāo)頭信息12.lpdibbits=(字節(jié)* ) lpdibhdrsizeof (位圖頭部) 256 *尺寸(RGB四邊形)。1-3 .文件3360/獲取圖像的像素值浮點(diǎn)256、p 1、數(shù)字256;國際、日本、韓國;16 .非(I=0; i256; i )/清空一個(gè)數(shù)組。17 .數(shù)字=0.0f;p=0.0f。p1=0.0f。二十!21. file:/num存儲(chǔ)圖像的各灰度級(jí)出現(xiàn)的次

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論