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

正文內容

基于matlabgui的數字圖像處理程序設計(更新版)

2025-08-05 18:17上一頁面

下一頁面
  

【正文】 ox(39。 其中,x矩陣的數據是0~255灰度值的統(tǒng)計個數,如果直接對x矩陣數據進行圖形圖顯示,由于有256個數據,在坐標系中就會很密集,為了更清楚的顯示條形圖,所以在程序設計時,把x數據進行部分提取,x1=x(1:10:256)。執(zhí)行結果如圖:對其他方法的濾波程序也類似,由于把各個濾波方法放在一個選擇框里,所以程序要用以下的選擇語句:switch str case 39。%平滑濾波 同樣的,這些函數也是針對二維數據,所以要先判斷是彩色圖像還是灰度圖像,然后分別進行處理,下面是對彩色圖像的自適應濾波處理:i=。 %椒鹽噪聲y=imnoise(,39。一般來說,旋轉后的圖像會比原圖大,用戶可以指定“crop”參數對旋轉后的圖像進行剪切(取圖像的中間部分),使返回的圖像與原圖大小相同。該函數的調用格式如下:B=imresize(A,m,method)其中:參數method用于指定插值的方法,可選的值為“nearest”(最近鄰法),“bilinear”(雙線性插值)、“bicubic”(雙三次插值),缺省值為“nearest”。value39。但是,這種方法并不能很好的讓用戶能夠對圖像進行任意的亮度和對比度變化調整,有時并不事先知道參數的值要多少,也不關心,而是任意調節(jié)的,直到滿意為止。,39。輸入參數139。 imshow(y)。 %當然也可以選擇(:,:,2) 或(:,:,3) imshow(y)。Uigetfile函數的調用格式為[name,path]=yigetfile(…), 在按下對話框中的執(zhí)行按鈕“打開”后,返回選擇的文件名和路徑,分別保存到“name”和“path”中。④通過最近鄰插值和雙線性插值算法,將用戶所選取的圖像區(qū)域,進行放大和縮小整數倍,并保存,比較幾種插值的效果。(3)、有時并不需要圖像顯示其細節(jié)部分,只要其輪廓,這時候不要很高的灰度級。這兩個文件與GUI 顯示和編程任務相對應。關鍵詞:Matlab GUI;數字圖像處理;圖形用戶界面目 錄摘 要 I一、設計基本原理 2(一)、GUIDE 操作界面的使用方法 2二、GUI程序總體設計 3(一)MATLAB GUI程序要實現的功能: 3三、具體設計與實現 文件操作 打開 保存 退出 編輯 灰度 亮度 截圖 縮放 旋轉 上下翻轉 左右翻轉 任意角度翻轉 加入噪聲 濾波 直方圖統(tǒng)計 1頻譜分析 1頻譜圖 1通過高通濾波器 1通過低通濾波器 1灰度圖像處理 1二值圖像 1創(chuàng)建索引圖像 1顏色模型轉換 1操作界面設計 15四、程序調試及結果分析 16(一)在程序設計過程中遇到的問題 16結 語 17參考文獻 18附 錄 19一、設計基本原理圖形用于界面(GUI)是提供人機交互的工具和方法。MATLAB既是一種直觀、高效的計算機語言,同時又是一個科學計算平臺。在MATLAB 中的GUIDE 就是圖形用戶 界面開發(fā)環(huán)境(Graphical User Interface Development Environment),它向用戶提供了一系列的創(chuàng)建用戶圖形界面的工具。信息化社會中,計算機在各種信息處理中發(fā)揮著重要的作用。(5)、為了科學地定量描述和使用顏色,人們提出了各種顏色模型,按用途可分為三類:計算顏色模型,視覺顏色模型和工業(yè)顏色模型。有時為了不同的需要,要對顏色模型進行轉換。、保存同樣也通過對話框的形式來保存圖像數據,通過uigetfile函數選擇文件名和路徑,用getimage(gca)取出坐標2變換后的圖像數據保存到變量i,最后用imwrite函數,把數據i存到指定的文件。程序為:y=rgb2gray()。,39。,39。139。 [0 ],[0 1],,滑動條設計如下圖:亮度調整的tag名為ld,取值范圍0~1,gamma值的tag名為gamma,取值范圍為0~5。該操作剪切的是圖像中的一個矩形子圖,用戶可以通過參數指定這個矩形四個頂點的坐標,也可以交互地用鼠標選取這個矩形。3 4],經過該函數處理后,原矩陣變?yōu)閇3 4。,p1,p2)。 %乘性噪聲p1,p2的參數也通過輸入對話框的形式得到,原圖加入高斯噪聲后結果如下所示:、濾波 這里選擇三種濾波方法,k=medfilt2()。c=(:,:,3)。自適應濾波39。除了顯示數據的直方圖統(tǒng)計外,還可以對圖像進行均衡處理,所用到的函數是histeq,這兩個函數同樣只使用于二維數據,所以也要對二維和三維數據分開處理。失敗39。 % 轉換數據矩陣[M,N]=size(g)。 end result(i,j)=h*g(i,j)。這是彩色圖像,不能通過低通濾波器39。 % 疊加椒鹽噪聲f=double(y1)。for i=1:M for j=1:N d=sqrt((im)^2+(jn)^2)。來對灰度圖像到二值圖像的轉換。轉換失敗39。 同一個操作對灰度圖像可以使用,當用戶選擇的是彩色圖像時,該操作就會出錯?這是由于設計程序時,本身程序是有針對性的,有些程序只能對灰度圖像有效,有些對彩色圖像有效,但是用戶并不清楚這些,所以在設計的過程中就要考慮全面,要分開設計。b=x(:,:,2)。axes()。通過這次經歷后,后來在設計其它程序時,盡量找MATLAB自帶的現成函數,而不是一碰到問題就自己想算法,這樣可以節(jié)省較多的時間。載入圖像39。else x=imread([path,name])。圖片保存為39。elsefile=strcat(pathname,filename)。if isrgb() y=rgb2gray()。輸入參數139。,39。 p1=str2num(p{1})。function jietu_Callback(hObject, eventdata, handles)%截圖set(,39。 =y。p=inputdlg(prompt,39。function shuangxianfa_Callback(hObject, eventdata, handles)%雙線放大axes()。輸入放大倍數39。prompt={39。,1,defans)。輸入放大倍數:39。p1=str2num(p{1})。}。y=imresize(,p1,39。defans={39。bicubic39。 y=flipud(x)。 imshow(y)。 imshow(y)。p=inputdlg(prompt,39。輸入參數1:39。}。,p1,p2)。39。y=imnoise(x,39。prompt={39。,1,defans)。function zhifangtutongji_Callback(hObject, eventdata, handles)function red_Callback(hObject, eventdata, handles)%R直方圖set(,39。horz=1:10:256。ON39。xtick39。HandleVisibility39。bar(horz,x1)。else msgbox(39。ON39。 k(:,:,3)=c。 imshow(log(abs(y)),[])。,39。 % 數據類型轉換,MATLAB不支持圖像的無符號整型的計算g=fft2(f)。 h=1/(1+*(d/d0)^(2*nn))。if isrgb(x) msgbox(39。 %加高斯噪聲f=double(y1)。for i=1:M for j=1:N d=sqrt((im)^2+(jn)^2)。 end%灰度圖像處理程序function huiduchuli_Callback(hObject, eventdata, handles)function erzhituxiang_Callback(hObject, eventdata, handles)%二值圖像axes()。imshow(j)。elsej=im2bw(x)。if isrgb(x) msgbox(39。end%顏色模型的轉換程序function ysmx_Callback(hObject, eventdata, handles)function hsv_Callback(hObject, eventdata, handles)%RGB圖像轉HSVaxes()。)。轉換失敗39。,39。,39。switch str case 39。 k(:,:,2)=wiener2(b,[5,5])。 k(:,:,2)=filter2(fspecial(39。中值濾波39。 m=double()。平滑濾波39。value39。BackgroundColor39。=get(,39。% Executes during object creation, after setting all properties.function gamma_CreateF(hObject, eventdata, handles)if isequal(get(hObject,39
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1