freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

圖像處理中的邊緣提取算法及實現(xiàn)-文庫吧

2025-06-11 14:17 本頁面


【正文】 圖像也可以理解為介于文字和繪圖之間的一種形式??傊?,凡是人類視覺上能夠感受到的信息,都可以稱之為圖像。隨著計算機技術(shù)的發(fā)展,人們可以人為地創(chuàng)造出色彩斑斕千姿百態(tài)的各種圖像。概括的講,圖像包含視頻、圖形、動畫、符號文字等主要內(nèi)容。 數(shù)字圖像的處理一幅圖像可以定義為一個二維函數(shù)f (x , y),這里的x和y是空間坐標(biāo),而且在任何一對空間坐標(biāo)(x , y)上的幅值f被稱為該點圖像的強度或灰度。當(dāng)x,y和幅值f為有限離散的數(shù)值時,稱該圖像為數(shù)字圖像[2]。數(shù)字圖像的處理是指用計算機處理數(shù)字圖像,值得提及的是數(shù)字圖像是由有限的元素組成的,每個元素都有一個特定的位置和幅值,這些元素被稱為圖像元素、畫面元素或像素。視覺是人類最高級的感知器官,所以,毫無疑問,圖像在人類感知中扮演著非常重要的角色。然而,人類感知只是限于電磁波譜的視覺波段,而成像機器則可覆蓋幾乎全部電磁波譜,他們可以對那些非人類習(xí)慣的那些圖像源進行加工,這些圖像源包括超聲波、電子顯微鏡及計算機所產(chǎn)生的圖像。因此,數(shù)字圖像處理涉及很多應(yīng)用領(lǐng)域。圖像處理和分析可定義為應(yīng)用一系列方法獲取、校正、增強、變換或壓縮可視圖像的技術(shù),其目的是提高信息的相對質(zhì)量以便獲取信息。現(xiàn)在已經(jīng)有很多的圖像生成技術(shù),但是,除了圖像恢復(fù)技術(shù)以外,圖像處理技術(shù)在很大程度上與圖像形成的過程無關(guān)。當(dāng)圖像已被采集且已對獲取過程中產(chǎn)生的失真進行了校正,那么所有可用圖像處理技術(shù)在本質(zhì)上是通用的。因此圖像處理是一種超越具體應(yīng)用的過程:任何為解決某一特殊問題而開發(fā)的圖像處理新技術(shù)或新方法,幾乎肯定能找到其他完全不同的應(yīng)用領(lǐng)域。圖像處理技術(shù)分為:灰度量化、圖像恢復(fù)、圖像增強、邊緣檢測、圖像分割、圖像測量、圖像壓縮、圖像配準(zhǔn)、可視化、圖像存檔。本文著重討論圖像邊緣檢測的問題。邊緣是圖像最基本的特征,所謂邊緣,就指周圍灰度強度有反差變化的那些像素的集合,是圖像分割所依賴的重要基礎(chǔ),也是紋理分析和圖像識別的重要基礎(chǔ)。要做好邊緣檢測,首先,要清楚待檢測的圖像特征變化的形式,從而使用相應(yīng)的檢測方法;其次,要知道特性變化總是發(fā)生在一定的空間范圍內(nèi),不能期望用一種檢測算子就能最佳檢測出發(fā)生在圖像上的所有特征變化。當(dāng)需要提取多空間范圍內(nèi)的變化特征時,要考慮多算子的綜合應(yīng)用;第三,要考慮噪聲的影響,其中一個辦法就是濾除噪聲,這有一定的局限性,再就是考慮信號加噪聲的條件檢測,利用統(tǒng)計信號分析或通過對圖像區(qū)域的建模進一步使檢測參數(shù)化;第四,可以考慮各種方法的組合,如先利用LOG找出邊緣,然后在其局部利用函數(shù)近似的方法獲得高精度定位;第五,在正確檢測邊緣的基礎(chǔ)上,要考慮精確定位的為題。經(jīng)典的邊緣檢測方法是構(gòu)造對像素灰度級階躍變化敏感的微分算子,如Roberts梯度算子、Sobel梯度算子等,其邊緣檢測速度快,但得到的往往是斷續(xù)的、不完整的結(jié)構(gòu)信息,這類方法對噪聲較為敏感,為了有效抑制噪聲,一般都首先對原圖像進行平滑處理然后再進行邊緣檢測,就能成功的檢測到真正的邊緣。 圖像邊緣處理的意義圖像處理是自動化學(xué)科的一個分支,在工程技術(shù)領(lǐng)域有著廣泛的應(yīng)用,而邊緣檢測技術(shù)又是圖形處理中的重要部分。數(shù)字圖像的邊緣檢測是圖像分割、目標(biāo)區(qū)域的識別、區(qū)域形狀提取等圖像分析領(lǐng)域十分重要的基礎(chǔ),圖像理解和分析的第一步往往就是邊緣檢測,目前它已經(jīng)成為機器視覺研究領(lǐng)域最活躍的課題之一,在工程應(yīng)用中占有十分重要的地位。邊緣檢測對物體的識別也是很重要的,主要有以下幾個理由:首先,人眼通過追蹤未知物體的輪廓而掃視一個未知的物體;其次,如果我們能成功的得到圖像的邊緣,那么圖像分析就會大大簡化,圖像識別就會容易的多;最后,很多圖像并沒有具體的物體,對這些圖像的理解取決于它們的紋理性質(zhì),而提取這些紋理性質(zhì)與邊緣檢測有極其密切的關(guān)系。 本章小結(jié)本章介紹了什么是數(shù)字圖像,什么是數(shù)字圖像處理,在此基礎(chǔ)上詳細(xì)的介紹了圖像邊緣處理的應(yīng)用及其意義,下一章將介紹實現(xiàn)圖像邊緣處理的軟件開發(fā)平臺的選擇。 第二章 開發(fā)平臺的選擇 開發(fā)平臺的選擇現(xiàn)在可用于圖像處理編程的軟件有很多,基本上主流的編程工具軟件都可以,但對于我們要完成畢業(yè)設(shè)計的大學(xué)生而言,要在很短的時間內(nèi)將圖像處理程序給編寫出來的話,用那些專業(yè)的編程軟件是比較困難的。因為要浪費大量的時間在基礎(chǔ)代碼上,而不能花足夠的時間在算法的研究上。所以應(yīng)選一款編程效率較高的編程軟件來完成本次的設(shè)計課題。Matlab圖像處理程序開發(fā)的特點是上手容易,開發(fā)周期短,見效快,和VB、VC等專業(yè)級編程工具相比,在Matlab平臺上開發(fā)圖像處理軟件程序代碼編寫量明顯較小[3]。這是因為Matlab有專門的圖像處理工具箱,有很多實現(xiàn)某種圖像處理功能的函數(shù),而專業(yè)級的編程工具并沒有專門為圖像處理而編寫的函數(shù),很多圖像處理函數(shù)需要開發(fā)者自己編寫。因此,圖像處理工作采用Matlab編程是非常合適的。 Matlab簡介Matlab是美國MathWorks公司出品的商業(yè)化數(shù)學(xué)軟件,用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計算的高級計算語言和交互式環(huán)境,主要包括Matlab和Simulink兩大部分。Matlab是矩陣實驗室(MatrixLaboratory)的簡稱,和Mathematica、Maple并稱為三大數(shù)學(xué)軟件[4]。它在數(shù)學(xué)類科技應(yīng)用軟件中,在數(shù)值計算方面首屈一指。Matlab可以進行矩陣運算、繪制函數(shù)和數(shù)據(jù)、實現(xiàn)算法、創(chuàng)建用戶界面、連接其他編程語言的程序等,主要應(yīng)用于工程計算、控制設(shè)計、信號處理于通訊、圖像處理、信號檢測、金融建模設(shè)計與分析等領(lǐng)域。Matlab的基本數(shù)據(jù)單位是矩陣,它的指令表達式與數(shù)學(xué)、工程中常用的形式十分相似,故用Matlab來解決問題要比用C、FORTRAN等語言完成相同的事情簡捷的多,并且Mathwork也吸收了像Maple等軟件的優(yōu)點,使Matlab成為一個強大的數(shù)學(xué)軟件。Matlab不僅僅是一門編程語言,還是一個集成的軟件平臺,它包含以下幾個部分:1. Matlab語言2. Matlab集成工作環(huán)境3. Matlab圖形系統(tǒng)4. Matlab數(shù)學(xué)函數(shù)庫5. Sumlink交互式仿真環(huán)境6. Matlab編譯器7. 應(yīng)用程序接口API8. Matlab工具箱9. Notebook工具本文主要用到的是Matlab的圖像處理功能。Matlab圖形處理研究的主要問題有:圖像變換:通過圖像的變換,改變圖像的表示域以及表示數(shù)據(jù)。圖像增強:改善圖像質(zhì)量。圖像分析:為了更好的研究與分析圖像,往往需要從圖像中提取一些信息來反應(yīng)圖像的主要特征。圖像壓縮:便于圖像的傳輸和存儲。本文主要使用到圖像分析中的圖像邊緣檢測功能。 本章小結(jié)本章先說明了為什么選擇Matlab作為本課題的開發(fā)平臺,簡要的介紹了Matlab軟件的特點及其功能,下一章將從數(shù)學(xué)的角度介紹常用的邊緣檢測算子的實現(xiàn)原理。 第三章 常用的圖像邊緣檢測算法 引言物體的邊緣是以圖像局部的不連續(xù)性的形式出現(xiàn)的,例如,灰度值的突變、顏色的突變、紋理結(jié)構(gòu)的突變等。從本質(zhì)上說,邊緣常常意味著一個區(qū)域的終結(jié)和另一個區(qū)域的開始。圖像邊緣信息在圖像分布和人的視覺中都是十分重要的,是圖像識別中提取圖像特征的一個重要屬性。圖像邊緣檢測和計算機視覺都是新興學(xué)科分支,近幾十年來,取得了許多重大的成果。隨著研究的深入和應(yīng)用的需要,新概念、新思想、新方法不斷產(chǎn)生,它們正朝著智能化、系統(tǒng)化的方向發(fā)展[5]。作為圖像邊緣檢測和計算機視覺最基本的技術(shù)——圖像邊緣提取技術(shù),也突破了其狹義的概念,成為一個內(nèi)容豐富的領(lǐng)域。本文寫作的目的是探索和研究幾種經(jīng)典的圖像邊緣提取算法。利用計算機進行圖像邊緣檢測有兩個目的:一是產(chǎn)生更適合人觀察和識別的圖像;二是希望能由計算機自動識別和理解圖像。無論為了哪種目的,圖像邊緣檢測中關(guān)鍵的一步就是對包含有大量信息的圖像進行分解。圖像的邊緣是圖像的最基本特征。所謂邊緣(或邊沿)是指其周圍像素灰度有階躍變化或屋頂變化的那些像素的集合。邊緣廣泛存在于物體與背景之間、物體與物體之間、基元與基元之間,因此,它是圖像分割所依賴的重要特征。在通常情況下,我們可以將信號中的奇異點和突變點認(rèn)為是圖像中的邊緣點,其附近灰度的變化情況可從它相鄰像素灰度分布的梯度來反映。根據(jù)這一特點,提出了多種邊緣檢測算子:如 Robert算子、Sobel 算子、Prewitt 算子、LoG 算子,Canny算子等。這些方法多是以待處理像素為中心的鄰域作為進行灰度分析的基礎(chǔ),實現(xiàn)對圖像邊緣的提取并已經(jīng)取得了較好的處理效果。圖像的邊緣是待識別類型之間的界線,它是指圖像中像素單元灰度有階躍變化或屋頂狀變化的那些像素單元的集合[6]。邊緣檢測在圖像分割、紋理特征提取、形狀特征提取和圖像識別等方面起著重要的作用。圖像邊緣對圖像識別和計算機分析十分有用,邊緣能勾劃出目標(biāo)物體,使觀察者一目了然;邊緣蘊含了豐富的內(nèi)在信息,是圖像識別中抽取圖像特征的重要屬性。從本質(zhì)上說,圖像邊緣是圖像局部特性不連續(xù)性的反應(yīng),它標(biāo)志著一個區(qū)域的終結(jié)和另一個區(qū)域的開始。邊緣提取首先檢出圖像局部特性的不連續(xù)性,然后再將這些不連續(xù)的邊緣像素連成完備的邊界。圖像中灰度變化劇烈的區(qū)域即強度的非連續(xù)性對應(yīng)著邊緣。邊緣提取就是既要檢測出強度的非連續(xù)性,又能確定它們在圖像中的精確位置。在圖像中邊緣區(qū)域的灰度在空間上的變化形式一般可分為三個類型:階躍型、房頂型和凸緣型,如圖31所示: 階躍型 房頂型 突圓型 邊緣灰度變化圖31 三個類型 邊緣檢測與提取過程從人的直觀感受來說,邊緣對應(yīng)于物體的幾何邊界。圖像上灰度變化劇烈的區(qū)域比較符合這個要求,我們一般會以這個特征來提取圖像的邊緣,但在遇到包含紋理的圖像上,如,圖像中的人穿了黑白格子的衣服,我們往往不希望提取出來的邊緣包括衣服上的方格,這就又涉及到紋理圖像的處理等方法。一般認(rèn)為邊緣提取是要保留圖像的灰度變化劇烈的區(qū)域,這從數(shù)學(xué)上看,最直觀的方法就是微分(對于數(shù)字圖像來說就是差分),在信號處理的角度來看,也可以說是用高通濾波器,即保留高頻信號。用于圖像識別的邊緣提取往往需要輸出的邊緣是二值圖像,即只有黑白兩個灰度的圖像,其中一個灰度代表邊緣,另一個代表背景。此外,還需要把邊緣細(xì)化成只有一個像素的寬度。圖像邊緣檢測的基本步驟:1)濾波:邊緣檢測主要基于導(dǎo)數(shù)計算,會受到噪聲的影響,可以通過設(shè)計濾波器來降低噪聲,但濾波器在降低噪聲的同時也會導(dǎo)致邊緣精度的損失。2)增強:增強算法將鄰域中灰度有顯著變化的點突出顯示。一般通過計算梯度幅值來完成。3)檢測:在有些圖像中梯度幅值較大的并不是邊緣點。最簡單的邊緣檢測是梯度幅值閾值判定。4)定位:精確確定邊緣的位置。特征提取作為圖像邊緣檢測的一個重要內(nèi)容,發(fā)展了眾多的方法。這些方法經(jīng)過實踐的檢驗,成為了經(jīng)典的內(nèi)容。經(jīng)典的邊緣檢測算子包括:Roberts算子、Prewitt算子、Sobel算子、Log算子、Canny算子等[7],這些經(jīng)典的邊緣提取算子在使用時都是使用預(yù)定義的邊緣模型去匹配。 邊緣檢測與提取常用算法邊緣檢測的實質(zhì)是采用某種算法來提取出圖像中對象與背景間的交界線,也就是提取圖像中灰度發(fā)生急劇變化區(qū)域的邊界。圖像灰度的變化情況可以用圖像灰度分
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1