《人工智能視覺應用開發(fā)(雙語)》課件-任務(wù)7 Sobel技術(shù)圖像輪廓檢測_第1頁
《人工智能視覺應用開發(fā)(雙語)》課件-任務(wù)7 Sobel技術(shù)圖像輪廓檢測_第2頁
《人工智能視覺應用開發(fā)(雙語)》課件-任務(wù)7 Sobel技術(shù)圖像輪廓檢測_第3頁
《人工智能視覺應用開發(fā)(雙語)》課件-任務(wù)7 Sobel技術(shù)圖像輪廓檢測_第4頁
《人工智能視覺應用開發(fā)(雙語)》課件-任務(wù)7 Sobel技術(shù)圖像輪廓檢測_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

任務(wù)7-Sobel技術(shù)圖像輪廓檢測Task7-technologyimagecontourdetection2024-07-20Sobel算子在圖像輪廓檢測中的應用ApplicationofSobeloperatorinimagecontourdetectionSobel算子的原理TheprincipleofSobeloperator圖像輪廓檢測步驟Stepsofimagecontourdetection代碼實現(xiàn)Codeimplementation總結(jié)Summary目錄CATALOGUEPART01Sobel算子在圖像輪廓檢測中的應用TheapplicationofSobeloperatorinimagecontourdetection加權(quán)處理Weightedprocessing通過對兩個方向上的導數(shù)值進行加權(quán)處理后,得到最終的梯度方向和強度。Byweightingthederivativevaluesinbothdirections,thefinalgradientdirectionandintensityareobtained.Sobel算子SobeloperatorSobel算子是一種基于求導的卷積算子,通過計算圖像中像素點的梯度來尋找圖像的邊緣。TheSobeloperatorisaderivationbasedconvolutionoperatorthatfindstheedgeofanimagebycalculatingthegradientofthepixelpointsintheimage.梯度計算GradientcalculationSobel算子的主要思想是通過對圖像應用水平和垂直兩個方向的Sobel核進行卷積操作,得到水平和垂直方向的導數(shù)值。ThemainideaoftheSobeloperatoristoobtainthederivativevaluesofthehorizontalandverticaldirectionsbyapplyingtheconvolutionoperationofthehorizontalandverticalSobelnucleitotheimage.Sobel算子在圖像輪廓檢測中的應用TheapplicationofSobeloperatorinimagecontourdetectionSobel算子在圖像輪廓檢測中的應用TheapplicationofSobeloperatorinimagecontourdetectionSobel算子的水平方向核為-101-202-101,垂直方向核為-1-2-1000121。ThehorizontalkerneloftheSobeloperatoris-101-202-101,andtheverticalkernelis-1-2-1000121.Sobel核Sobelkernel在應用Sobel算子時,首先將圖像轉(zhuǎn)換為灰度圖像,然后對灰度圖像進行卷積操作,得到圖像的梯度圖。WhentheSobeloperatorisapplied,theimageisfirstconvertedtoagrayscaleimage,andthenthegrayscaleimageisconvolvedtogetthegradientmapoftheimage.卷積操作Convolutionoperation根據(jù)梯度方向?qū)D像進行非極大值抑制,用于抑制非邊緣像素。Non-maximumsuppressionoftheimageaccordingtothegradientdirection,usedtosuppressnon-edgepixels.非極大值抑制Non-maximumsuppression雙閾值處理Doublethresholdprocessing將梯度幅值進行閾值分割,得到強邊緣和弱邊緣。Thegradientamplitudeissegmentedbythresholdtogetstrongedgeandweakedge.邊緣連接EdgeJoining根據(jù)強邊緣像素的鄰域信息,將弱邊緣連接到強邊緣,形成閉合的邊緣輪廓。Accordingtotheneighborhoodinformationofthestrongedgepixels,theweakedgeisconnectedtothestrongedgetoformaclosededgeoutline.Sobel算子在圖像輪廓檢測中的應用TheapplicationofSobeloperatorinimagecontourdetectionPART02Sobel算子的原理PrinciplesoftheSobeloperatorSobel算子SobeloperatorSobel算子是一種基于求導的卷積算子,通過計算圖像中像素點的梯度來尋找圖像的邊緣。TheSobeloperatorisaderivationbasedconvolutionoperatorthatfindstheedgeofanimagebycalculatingthegradientofthepixelpointsintheimage.梯度計算GradientcalculationSobel算子的主要思想是通過對圖像應用水平和垂直兩個方向的Sobel核進行卷積操作,得到水平和垂直方向的導數(shù)值。ThemainideaoftheSobeloperatoristoobtainthederivativevaluesofthehorizontalandverticaldirectionsbyapplyingtheconvolutionoperationofthehorizontalandverticalSobelnucleitotheimage.導數(shù)加權(quán)Derivativeweighting通過對兩個方向上的導數(shù)值進行加權(quán)處理后,得到最終的梯度方向和強度。Byweightingthederivativevaluesinbothdirections,thefinalgradientdirectionandintensityareobtained.Sobel核SobelkernelSobel算子的水平方向核為-101-202-101,而垂直方向核為-1-2-1000121。ThehorizontalkerneloftheSobeloperatoris-101-202-101,whiletheverticalkernelis-1-2-1000121.圖像處理Imageprocessing在應用Sobel算子時,首先將圖像轉(zhuǎn)換為灰度圖像,然后對灰度圖像進行卷積操作,得到圖像的梯度圖。WhentheSobeloperatorisapplied,theimageisfirstconvertedtoagrayscaleimage,andthenthegrayscaleimageisconvolvedtogetthegradientmapoftheimage.Sobel算子的原理TheprincipleofSobeloperator0102030405PART03圖像輪廓檢測步驟Imagecontourdetectionsteps將彩色圖像轉(zhuǎn)換為灰度圖像,因為Sobel算子是基于灰度圖像的求導操作。Convertthecolorimagetoagrayscaleimage,becausetheSobeloperatorisaderivativeoperationbasedonthegrayscaleimage.灰度圖像轉(zhuǎn)換Grayscaleimageconversion對灰度圖像進行高斯平滑操作,去除圖像中的噪聲,以便后續(xù)的邊緣檢測操作。AGaussiansmoothingoperationisperformedonagrayscaleimagetoremovenoisefromtheimageforsubsequentedgedetectionoperations.圖像平滑Imagesmoothing通過應用Sobel算子對圖像進行卷積操作,得到圖像在水平和垂直方向上的梯度值。ByapplyingtheSobeloperatortotheimageconvolutionoperation,thegradientvaluesoftheimageinthehorizontalandverticaldirectionsareobtained.計算梯度Calculatingthegradient圖像輪廓檢測步驟Imagecontourdetectionsteps010203圖像輪廓檢測步驟Imagecontourdetectionsteps梯度幅值和方向計算Gradientamplitudeanddirectioncalculation根據(jù)水平和垂直方向上的梯度值,計算圖像的梯度幅值和方向。Calculatethegradientamplitudeanddirectionoftheimagebasedonthegradientvaluesinthehorizontalandverticaldirections.非極大值抑制Non-maximumsuppression根據(jù)梯度方向?qū)D像進行非極大值抑制,用于抑制非邊緣像素。Non-maximumsuppressionisappliedtotheimageaccordingtothegradientdirection,whichisusedtosuppressnon-edgepixels.雙閾值處理Doublethresholdprocessing將梯度幅值進行閾值分割,得到強邊緣和弱邊緣。Thegradientamplitudeissegmentedbythresholdtogetstrongedgeandweakedge.邊緣連接EdgeJoining根據(jù)強邊緣像素的鄰域信息,將弱邊緣連接到強邊緣,形成閉合的邊緣輪廓。Accordingtotheneighborhoodinformationofthestrongedgepixels,theweakedgeisconnectedtothestrongedgetoformaclosededgeoutline.PART04代碼實現(xiàn)CodeImplementation使用OpenCV的imread函數(shù)讀取圖像,將圖像存儲在image變量中。UseOpenCV'simreadfunctiontoreadtheimageandstoretheimageintheimagevariable.讀取圖像Readtheimage代碼實現(xiàn)Codeimplementation使用cvtColor函數(shù)將彩色圖像轉(zhuǎn)換為灰度圖像,存儲在gray變量中。UsethecvtColorfunctiontoconvertacolorimagetoagrayscaleimage,storedinthegrayvariable.轉(zhuǎn)換為灰度圖像Converttoagrayscaleimage使用GaussianBlur函數(shù)對灰度圖像進行高斯平滑,去除噪聲,存儲在blur變量中。GaussianBlurfunctionisusedtosmooththegrayscaleimage,removenoiseandstoreitinblurvariable.平滑圖像Smoothingtheimage代碼實現(xiàn)Codeimplementation使用Sobel函數(shù)計算圖像在水平和垂直方向上的梯度值,存儲在grad_x和grad_y變量中。CalculatethegradientvalueoftheimageinthehorizontalandverticaldirectionsusingtheSobelfunction,storedinthegrad_xandgrad_yvariables.計算梯度Calculatethegradient根據(jù)水平和垂直方向上的梯度值,計算圖像的梯度幅值和方向,存儲在abs_grad_x、abs_grad_y和grad變量中。Calculatethegradientamplitudeanddirectionoftheimagebasedonthegradientvaluesinthehorizontalandverticaldirections,storedintheabs_grad_x,abs_grad_yandgradvariables.使用imshow函數(shù)顯示原始圖像和處理后的邊緣圖像,使用waitKey和destroyAllWindows函數(shù)退出顯示窗口。Usetheimshowfunctiontodisplaytheoriginalimageandtheprocessededgeimage,andusethewaitKeyanddestroyAllWindowsfunctionstoexitthedisplaywindow.計算梯度幅值和方向Calculatethegradientamplitudeanddirection使用Canny函數(shù)進行非極大值抑制,抑制非邊緣像素,將結(jié)果存儲在edges變量中。UsetheCannyfunctionfornon-maximumsuppressiontosuppressnon-edgepixelsandstoretheresultsintheedgesvariable.非極大值抑制Non-maximumsup

溫馨提示

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

評論

0/150

提交評論