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

正文內(nèi)容

圖像處理中的邊緣提取算法及實現(xiàn)-閱讀頁

2025-07-11 14:17本頁面
  

【正文】 ure, imshow(PF),title(39。)。roberts39。 %邊緣探測,算子為robertsfigure, imshow(RF),title(39。)。log39。 %邊緣探測,算子為logfigure, imshow(LF),title(39。)。canny39。 %邊緣探測,算子為cannyfigure, imshow(CF),title(39。)。sobel39。 %邊緣探測,算子為robertsfigure, imshow(DF),title(39。)。 算子之間的比較 算子的定位性為了能更好的說明不同算法之間的區(qū)別,選取了一張圖片進行測試,分別用不同的算子對同一圖片進行邊緣提取。D:\SYSTEM\桌面\新建文件夾\39。 %讀入圖像f = rgb2gray(f)。 %轉(zhuǎn)換為雙精度,便于后面的計算subplot(231), imshow(f), title(39。)。prewitt39。 %邊緣探測,算子為prewittsubplot(232), imshow(PF), title(39。)。roberts39。 %邊緣探測,算子為robertssubplot(233), imshow(RF), title(39。)。log39。 %邊緣探測,算子為logsubplot(234), imshow(LF), title(39。)。canny39。 %邊緣探測,算子為cannysubplot(235), imshow(CF), title(39。)。sobel39。 %邊緣探測,算子為sobelsubplot(236), imshow(MF), title(39。)。事實上,在工程中所需要處理的圖像沒有想象中的那么好,總是受到某些因素的影響。下面介紹下各算子的穩(wěn)定性。在這一節(jié)中將詳細的分析各算子的穩(wěn)定性。為了能夠更好地看出這些算子的穩(wěn)定性,特將未加入噪聲的圖片的邊緣處理和加入噪聲的邊緣處理圖片放在一個界面上。D:\SYSTEM\桌面\新建文件夾\39。 %讀入圖像p = imnoise(f,39。 pepper39。%f = rgb2gray(f)。 %轉(zhuǎn)換為雙精度,便于后面的計算subplot(1,2,1) , imshow(f)。Original Filter39。 %設(shè)置圖像標題p = rgb2gray(p)。 %轉(zhuǎn)換為雙精度,便于后面的計算subplot(1,2,2) , imshow(p)。Nose Filter39。 %設(shè)置圖像標題運行后便得到48:圖 48 原圖與加入椒鹽噪聲后的圖像f = imread(39。)。salt amp。,)。 %將彩色圖像轉(zhuǎn)換為灰度圖像f = im2double(f)。prewitt39。 %邊緣探測,算子為prewittsubplot(1,2,1) , imshow(PP)。Prewitt Filter39。 %設(shè)置圖像標題p = rgb2gray(p)。 %轉(zhuǎn)換為雙精度,便于后面的計算PF = edge(p, 39。)。 %顯示處理后的圖title(39。)。保存并運行即可得到410所示的效果: 圖 410 Sobel算子邊緣檢測原圖與加噪圖將上述程序中的PP=edge(f,’prewitt’)改為PP=edge(f,’roberts’),并將標題做相應的調(diào)整即可實現(xiàn)Robert算子。保存并運行即可得到圖412:圖 412 Log算子邊緣檢測原圖與加噪圖將上述程序中的PP=edge(f,’prewitt’)改為PP=edge(f,’canny’),并將標題做相應的調(diào)整即可實現(xiàn)Canny算子。 本章小結(jié)本章詳細的介紹了五種常用的邊緣檢測算子的原理及其優(yōu)缺點,并且介紹了各種算法在Matlab平臺中的實現(xiàn),但都是單純的從理論上介紹的,缺乏直觀性,讓人很難真正的理解何為邊緣檢測。第五章 圖像邊緣提取的GUI設(shè)計圖形用戶界面(Graphical User Interfaces , GUI)是指由窗口、光標、按鍵、菜單、文字說明等對象(Objects)構(gòu)成的一個用戶界面[8]。處理圖像的各種算法在上一章中已經(jīng)詳細的介紹過了,本章主要介紹打開和保存功能的實現(xiàn)。在界面編程中,打開對話框的函數(shù)是uigetfile。保存圖像時,需使用保存對話框,保存對話框使用uiputfile函數(shù)。以上是打開與保存函數(shù)的簡介,下一節(jié)介紹GUI界面的形成。打開Matlab,在命令窗口中輸入guide,或者依次選擇File—Open—GUI,則彈出如圖51的對話框:圖51 GUI快速啟動對話框選擇空模板(Blang GUI),點擊OK,即可打開GUIDE的設(shè)計界面:圖 52 GUI界面點擊Axes鍵在右邊的地方創(chuàng)建兩個可視框,分別在兩個框的上面創(chuàng)建“Edit Text”文本框,在兩個可視框中間添加一個控件組,在控件組中添加五個按鈕,在可視框下面添加四個控件,結(jié)果如圖53所示:圖 53 GUI設(shè)計初始布局分別選擇控件,點擊右鍵,選擇“Property Inspector”,彈出屬性修改對話框,對各控件的屬性進行修改,屬性框如圖54所示:圖 54 屬性查看器常用的控件屬性參數(shù)所代表的意義為:(1)string屬性:用于顯示在控件上的字符串,起說明或提示作用。(3)enable屬性:該控件有效與否:”on“表示有效,”off“表示無效。(5)字體屬性:包括fontname,fontsize等。(7)Units取值可以是pixels (缺省值), normalized(相對單位), inches, centimeters或points(磅);經(jīng)修改后的結(jié)果為如圖55所示:圖55 GUI設(shè)計完善界面。界面如圖56所示:圖 56 .M文件編輯器找到“打開圖像”控件的Callbacks函數(shù)(即回調(diào)函數(shù)),在回調(diào)函數(shù)下添加如下代碼:[filename,pathname]=uigetfile({39。39。39。39。39。},39。)。endstr=[pathname filename]。axes()。setappdata(,39。,im)。代碼添加完成后,保存并運行程序,點擊“打開圖像”按鈕,結(jié)果如圖57所示:圖 57 點擊“打開圖像”后的圖形界面找到合適的路徑,并選擇一幅合適的圖像文件,點擊“打開”,就打開了一幅圖像,效果如圖58所示:圖 58 打開圖像文件在“保存圖像”控件的回調(diào)函數(shù)下面添加如下代碼:[filename,pathname]=... uiputfile({39。39。39。39。},39。)。 im=getimage()。end在“保存圖像”按鈕的回調(diào)函數(shù)中,利用uiputfile函數(shù)建立了一個保存文件的對話框,調(diào)用imwrite函數(shù)將經(jīng)過修改的圖像進行保存。版權(quán)所有,翻版不究**平院張大威39。helpdlg(H,39。)“關(guān)于軟件”的運行結(jié)果如圖59所示:圖 59 點擊“關(guān)于軟件”后的界面選擇“控件組”,右鍵單擊,選擇“ViewCallbacks”—“SelectionChangeF”,打開“.m”文件中找到“function uipanel1_SelectionChangeF(hObject, eventdata, handles)”并在其下添加如下代碼:global BW im=getappdata(,39。)。string39。 axes()。Initial39。 case39。 BW=edge(im,39。)。 case39。 BW=edge(im,39。)。 case39。 BW=edge(im,39。)。case39。 BW=edge(im, 39。)。case39。 BW=edge(im,39。)。 end。選擇控件組中的“Intial”,右鍵選擇“ViewCallbacks”—“Callback”,在彈出的“.m”文件中找到對應的回調(diào)函數(shù),添加如下代碼:im=getappdata(,39。)。string39。 axes()。 采用同樣的方法在Roberts的回調(diào)函數(shù)下添加如下代碼:im=getappdata(,39。)。string39。 axes()。rgb=im2double(rgb)。roberts39。imshow(BW)。采用同Roberts的回調(diào)函數(shù)一樣的添加方法和格式,把BW=edge(rgb,39。)中的roberts分別替換為sobel、canny、log、prewitt,然后點擊保存。圖 59 測試結(jié)果圖 本章小結(jié)本章詳細介紹了對各種所研究的邊緣檢測算子進行的圖形用戶界面(GUI)設(shè)計的步驟,并用GUI實現(xiàn)了打開圖片、保存圖片等功能。 打開圖像模塊測試系統(tǒng)默認能打開“.bmp”、“*.jpg”、“39。”、“.png”格式文件,默認打開的格式是“bmp”,選擇其他格式時需手動選擇,也可以選擇“All Files(*.*)”,當打開其他格式的圖像文件或非圖像文件時,軟件將停留在原來界面不進行任何操作,Matlab平臺軟件將會報錯。.tif39。 執(zhí)行模塊測試在執(zhí)行模塊測試這塊,為了看到用不同的算子執(zhí)行的結(jié)果以及執(zhí)行效果的區(qū)別,分別執(zhí)行不同的算子并保存,將處理后的幾張圖片整合到一起,對比處理效果,結(jié)果如圖61所示: 圖61 執(zhí)行模塊結(jié)果對比圖 本章小結(jié)在代碼編寫及圖形界面的設(shè)計過程中,即使經(jīng)過反復的檢查也難免出錯。 結(jié)論本系統(tǒng)是以Matlab為平臺開發(fā)的,之前并未接觸到,在做畢業(yè)設(shè)計的這幾個月里,從學習平臺的應用開始,到熟悉一種新的編程語言,最后到做出軟件,其間在網(wǎng)上查詢以及從圖書館借閱了大量的相關(guān)資料,初步完成了軟件的設(shè)計與開發(fā),限于之前并未接觸到相關(guān)的圖像編程知識、平臺的應用、時間倉促以及個人能力和精力等問題,某些功能還未能做到完全符合實際應用要求,將在今后的應用過程中逐步加以完善。對此,我打算在以后繼續(xù)努力學習,爭取實現(xiàn)目前未能實現(xiàn)的功能,努力完善系統(tǒng),提高系統(tǒng)的穩(wěn)定性和可用性。在這里,我結(jié)識了許多的朋友,在和他們的交往中,我學習到了許多,得到了很大的提高。還要感謝我的父母,他們在生活上給予我很大的支持和鼓勵,是他們給予我努力學習的信心和力量。感謝所有關(guān)心、支持、幫助過我得良師益友
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1