999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于MATLAB GUI的圖像處理系統設計

2017-05-19 16:08:52王宏偉
商情 2017年12期
關鍵詞:數字圖像處理

王宏偉

(東南大學成賢學院電子與計算機工程系)

【摘要】MATLAB 是目前流行的數字計算軟件,其具有強大的圖像處理能力,并且界面簡單,易于操作,是設計圖像處理系統的理想工具。 本文將以MATLAB的圖形用戶界面(即GUI)平臺對圖像處理系統進行設計。 其中大部分的圖像處理算法都可以通過 MATLAB 的圖像處理工具箱進行實現,這大大節省了研究成本和時間。[1]該系統支持索引圖像、灰度圖像、RGB 圖像等圖像類型的文件格式的讀,寫和處理。這些功能在生活中有很多的運用價值,同樣的,對于運算量大、過程復雜的功能,利用 MATLAB也可以快速得到所需結果。因為篇幅有限,本文將著重闡述圖像邊緣檢測以及對比度增強的實現。

【關鍵詞】MATLAB 數字圖像處理 GUI 邊緣檢測

圖像處理的絕大部分操作都是基于圖形用戶界面(GUI)進行的,GUI的作用是為用戶提供一個直觀的可編輯的界面,并可以通過該界面實現自己設定的功能,這大大降低了程序員的編輯工作。同樣我們也不必了解每一步的程序語句,只需建立簡單的內在聯系的程序語言即可。

1、圖像的邊緣檢測

邊緣檢測技術作用于圖像的局部線性結構。目前多數的檢測技術都是應用一些已有形式的梯度算子或者直接歸一化閾值分割。邊緣檢測廣泛應用于圖像的分割、分類、配準等,實際生活中,邊緣檢測主要被用作一個局部濾波運算完成的。

1.1閾值分割

灰度閾值的目的是把圖像的灰度分成不同的等級,然后自己設定一個灰度閾值來確定需要得到的區域或想要分割開的邊界,該方法最常用的處理辦法是二值化的閾值分割。程序中先通過函數rgb2gray即將所有類型圖像轉換為灰度圖像,再通過循環語句for讀取每個點的灰度值,然后基于已設定的閾值將圖像轉化為二值圖像。

1.2梯度分割

梯度分割即利用某些算子對圖像進行邊緣檢測,邊緣勾畫出物體的邊緣部分,使我們能夠看清物體的輪廓。同時邊緣所攜帶的大量信息,是圖像識別中抽取圖像特征的重要屬性。梯度分割常用的幾個邊緣檢測算子有Robert,Sobel以及Canny。這些算子都是基于函數的導數進行分類的。函數的導數可以反映圖像的灰度變化幅度,一階導的極大極小值或者二階導的零點值都是圖像灰度變化最明顯的地方,因此把這些地方作為圖像的邊緣有其合理的依據。

1.2.1 Robert交叉算子

Robert算子是一種利用局部差分算子尋找邊緣的算子,兩個卷積為x=[1,0;0,-1],y=[0,1;-1,0],x和y線性相加得到其灰度的衡量標準,在程序中,我們同樣需要rgb2gray函數對圖像進行灰度轉換,再通過函數edge( ,'Robert') 直接調用Robert算子即可,因為工具箱自帶了該函數,所有操作起來相當簡單。

1.2.2 Sobel算子

與Robert類似,兩個卷積為x=[-1,0,1;-2,0,2;-1,0,1],y=[1,2,1;0,0,0;-1,-2,-1],程序操作也相同,其中sobel算子對灰度漸變和噪點多的圖像處理效果更為優秀。

1.2.3 Canny算子

Canny算子的方法是利用高斯濾波器計算導數,然后利用導數極大值和極小值來尋找圖像的梯度。該算子使用兩個閾值來分別檢測圖像的強邊緣和弱邊緣。這種方法對于噪聲較多的圖像處理效果較為出色。程序中通過函數edge( ,'Canny') 直接調用Canny算子即可。

2、圖像的對比度增強

對比度的增強在圖像處理也是很重要的一種技術,該技術也是基于點的逐個處理,修改圖像的每一個像素的灰度值,依次達到癌變圖像的動態范圍。

2.1線性變換

線性變換的方法是將原圖像的灰度值線性的壓縮或者拉伸,比如原來的灰度范圍是[a,A],改變后的灰度范圍是[b,B],但在實際生活中,單純的線性變換并不能得到較好的效果,我們可以設計多段的分段變換對不同區間的灰度值分別進行處理,從而利用線性變換最大限度的提高圖像的對比度。

2.2非線性變換

在有些情況下,線性變換并不能滿足處理的要求,此時我們可以利用非線性變換來處理圖像,通常使用的是對數變換和Gamma校正。

對數變換的公式如下:g(x,y)=Clog(f(x,y)+1),這段函數可以拓寬灰度低值,同時降低高值灰度。

Gamma校正的公式如下:g=kr=k(f/c)^(1/r),其中k為常數,默認為1,1/r取值范圍通常在0.4~0.8。

MATLAB中,線性變換和非線性變換都可以用imadjust實現,只不過調用格式略有不同,若為線性變換,函數為T=imadjust(I),若為非線性變換,則為T=imadjust(I,gamma)。

除了上述的功能,MATLAB還具備很多其他的圖像處理能力,例如圖像的變換,旋轉,圖像銳化,平滑,編碼壓縮及恢復。還有更多的功能等待開發,篇幅有限,在這就不再累述了。

參考文獻:

[1]周品.MATLAB 圖像處理與圖形用戶界面設計[M].清華大學出版社.2031.

[2]陳超.MATLAB應用實例精講[M].北京:電子工業出版社.2011.

猜你喜歡
數字圖像處理
圖像實時檢測技術在激光切割中的應用研究
MATLAB在《數字圖像處理》課程中的輔助教學
數字圖像處理技術在當前影像專業的作用探討
基于灰色系統理論的數字圖像處理算法
信息與計算科學專業《數字圖像處理》課程教學探討與實踐
考試周刊(2016年91期)2016-12-08 22:19:28
微課在大學專業課中的應用研究
以應用實例為主線、以程序設計為主導的數字圖像處理課程教學方法改革
大學教育(2016年9期)2016-10-09 08:58:06
數字圖像處理課程CDIO模式教學法實踐
《數字圖像處理》課程的驅動教學實踐
科技視界(2016年3期)2016-02-26 10:11:04
基于Blackfin的圖像識別式印刷網點測版儀的研制
光學儀器(2015年6期)2016-01-08 03:26:35
主站蜘蛛池模板: 国产凹凸视频在线观看| 国产剧情国内精品原创| 在线免费观看AV| 狠狠v日韩v欧美v| 精品夜恋影院亚洲欧洲| 熟女日韩精品2区| 亚洲国产第一区二区香蕉| 先锋资源久久| 国产小视频a在线观看| 中文字幕久久波多野结衣| 国产精品亚欧美一区二区| 夜夜操天天摸| 亚洲国产一成久久精品国产成人综合| 国产高清在线精品一区二区三区| 婷婷色丁香综合激情| 成AV人片一区二区三区久久| 欧美国产精品不卡在线观看| 老汉色老汉首页a亚洲| 亚洲欧州色色免费AV| 国产嫖妓91东北老熟女久久一| 国产精品黄色片| 天堂成人在线| 秋霞午夜国产精品成人片| 性视频一区| 一级毛片免费不卡在线视频| 欧美亚洲国产精品久久蜜芽| 欧美综合区自拍亚洲综合天堂| 日本国产精品| 美女视频黄频a免费高清不卡| 国产免费羞羞视频| 国产日韩欧美精品区性色| 国产美女久久久久不卡| 日韩av电影一区二区三区四区| 国产精品不卡片视频免费观看| 亚洲AV无码久久精品色欲| 99这里只有精品在线| 亚洲V日韩V无码一区二区| 亚洲天堂区| 久久精品亚洲热综合一区二区| 午夜激情婷婷| 999在线免费视频| 国产国语一级毛片| 成人毛片免费观看| 欧美视频免费一区二区三区| 久久福利片| 九九久久精品国产av片囯产区| 国产91视频免费| 久久中文电影| 欧美α片免费观看| 久久婷婷六月| 欧美性久久久久| 色天天综合| 国产91精选在线观看| 亚洲精品制服丝袜二区| 亚洲男人的天堂久久香蕉网| 在线精品欧美日韩| 最新国语自产精品视频在| 国产精品va免费视频| 中文字幕在线不卡视频| 中国一级特黄视频| 国产国语一级毛片在线视频| 亚洲va在线观看| 亚洲Av激情网五月天| 国产av无码日韩av无码网站| 亚洲精品天堂在线观看| 国产一区成人| 福利视频99| 精品久久久久久中文字幕女| 欧美日韩国产在线观看一区二区三区 | 看你懂的巨臀中文字幕一区二区 | 九九热精品视频在线| 久久无码高潮喷水| 欧美特黄一级大黄录像| 天天躁夜夜躁狠狠躁图片| 丁香婷婷久久| 99热国产这里只有精品9九| 国产超碰一区二区三区| 亚洲欧美色中文字幕| a级毛片网| 国产精品蜜芽在线观看| 久久不卡国产精品无码| 国产日韩精品一区在线不卡|