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

正文內(nèi)容

基于matlab的圖像處理(存儲版)

2025-12-18 21:55上一頁面

下一頁面
  

【正文】 一個函數(shù)只能 對灰度圖像 處理 , 不能 對 RGB 圖像 處理,那么如何才能對 RGB 圖像處理呢? 這主要是對 MATLAB 函數(shù)的不夠清楚,用到的很多函數(shù)是針對二維數(shù)據(jù)的,而 RGB 圖像的數(shù)據(jù)是一個三維矩陣,所以處理要與灰度圖像不同, 在開始的時候,我認為應該找一個能夠應用于三維矩陣的函數(shù),結(jié)果卻沒找到,后來想到可以把三維數(shù)據(jù)進行降維處理, 同樣使用二維的函數(shù),只要是同樣處理三次。 x=()。 y(:,:,2)=g。 end 同理,也可以通過轉(zhuǎn)置和 fliplr函數(shù)實現(xiàn)右轉(zhuǎn) 90度。當然,如果你的計算機里根本就沒有安裝其他任何語言的編譯器,也可選擇Matlab 自帶的 Lcc 編譯器,其實這個編譯器對大多數(shù)用戶已經(jīng)夠用 了 (我就是選擇的 Matlab 自帶的 Lcc 編譯器 )。, mfilename, ... 39。, [] , ... 39。 end % End initialization code DO NOT EDIT % Executes just before erzhi is made visible. function two_OpeningF(hObject, eventdata, handles, varargin) % This function has no output args, see OutputF. 18 %接下來是菜單的程序 function file_Callback(hObject, eventdata, handles) %文件打開程序 function open_Callback(hObject, eventdata, handles) [name,path]=uigetfile({39。出錯 39。 guidata(hObject,handles) end function save_Callback(hObject, eventdata, handles) %文件保存 [filename,pathname] = uiputfile(39。出錯 39。 close all。轉(zhuǎn) 換失敗 39。}。 p=inputdlg(prompt,39。 y=imadjust(x,p1,p2,gamma)。 axes()。 defans={39。nearest39。239。)。}。 imshow(y)。 p=inputdlg(prompt,39。 function shuangxian_Callback(hObject, eventdata, handles) %雙線性縮小 axes()。輸入放大倍數(shù) 39。 prompt={39。,1,defans)。 if isrgb() for k=1:3 y(:,:,k)=flipud(x(:,:,k))。%左右 翻轉(zhuǎn) 函數(shù) end imshow(y)。 function right90_Callback(hObject, eventdata, handles) %右轉(zhuǎn) 90 度 axes()。 defans={39。 imshow(y)。039。 p2=str2num(p{2})。輸入?yún)?shù) 1:39。 p1=str2num(p{1})。 =y。}。 imshow(y)。 axes()。 function gray_Callback(hObject, eventdata, handles) %G 直方圖 set(,39。 horz=1:10:256。旋轉(zhuǎn)失敗 39。 if isrgb() x=imhist((:,:,3))。 %set(,39。 end function junheng_Callback(hObject, eventdata, handles) %直方圖均衡 set(,39。 c=histeq((:,:,3))。 x=()。 x=()。 pepper39。 %截止頻率為 10 m=fix(M/2)。 imshow(y3)。 else y1=imnoise(x,39。 d0=3。 y2=ifft2(result)。轉(zhuǎn)換失敗 39。,39。 imshow(bw)。 else y=grayslice(x,16)。這是灰度圖像 ,不能轉(zhuǎn)換 39。 else msgbox(39。 imshow(ycbcr)。)。 if isrgb(i) a=(:,:,1)。 24 imshow(k) case 39。 k(:,:,1)=filter2(fspecial(39。,3),c)/255。1 1 1。 k=wiener2(,[5,5])。 end end %這是亮度滑動條的程序 function ld_Callback(hObject, eventdata, handles) axes()。 y=imadjust(x,[0 ],[0 1],)。,[.9 .9 .9])。)。BackgroundColor39。defaultUicontrolBackgroundColor39。 =get(,39。)) set(hObject,39。value39。,3),)/255。 case 39。線性濾波 39。 k(:,:,3)=filter2(fspecial(39。 case39。 k(:,:,2)=medfilt2(b)。 axes()。 end %這是濾波程序 function lvbo_SelectionChangeF(hObject, eventdata, handles) str=get(hObject,39。 x=()。 if isrgb(x) ntsc=rgb2ntsc(x)。 imshow(HSV)。創(chuàng)建失敗 39。erode39。 if isrgb(x) msgbox(39。這是彩色圖像 ,不能轉(zhuǎn)換為二值圖像 39。 end result(i,j)=h*g(i,j)。 % 轉(zhuǎn)換數(shù)據(jù)矩陣 [M,N]=size(g)。失敗 39。 y2=ifft2(result)。 nn=2。 else y1=imnoise(x,39。 imshow(log(abs(y)),[])。 %直方圖均衡 imshow(h)。 if isrgb() a=histeq((:,:,1))。旋轉(zhuǎn)失敗 39。xtick39。)。這是灰度圖像 39。 if isrgb() x=imhist((:,:,2))。xtick39。ON39。speckle39。 defans={39。,p1)。輸入?yún)?shù) 39。 guidata(hObject,handles)。,1,defans)。}。 p1=str2num(p{1})。輸入?yún)?shù) 1:39。 y=imrotate(x,90)。 if isrgb() x=()。 function xuanzhuan_Callback(hObject, eventdata, handles) function updown_Callback(hObject, eventdata, handles) %上下翻轉(zhuǎn) axes()。 p=inputdlg(prompt,39。 %最近鄰插值法 縮小 imshow(y)。}。)。39。bicubic39。 defans={39。 y=imresize(,p1,39。}。 p1=str2num(p{1})。輸入放大倍數(shù) :39。ON39。 gamma=p3。139。,39。這已經(jīng)是灰度圖像 39。 imwrite(i,file)。沒有保存 39。 =x。沒有選中文件 39。 end if nargout [varargout{1:nargout}] = gui_mainf(gui_State, varargin{:})。, two_OutputF, ... 39。 gui_State = struct(39。只是不同版本的Matlab,其編譯器的使用方法有一定的差異,這一點要引起一定的注意。 y=flipud(m)。 f=c39。 我認為應該是整個程序設計過程中對變量的設置沒有做好,應該每次操作后,把處理后的數(shù)據(jù)保存在一個全局變量,這樣還要對處理后的數(shù)據(jù)進行在處理時,只要把這個全局變量作為原始數(shù)據(jù)帶入就可。% rgb模型轉(zhuǎn) ycbcr模型 、 操作界面設計 為了使整個操作界面更加的美觀,對背景顏色和字體顏色進行設置。 else msgbox(39。 y3=uint8(real(y2))。 % 二階巴特沃斯 (Butterworth)低通濾波器 d0=10。salt amp。 end 、通過低通濾波器 13 axes()。 for i=1:M for j=1:N d=sqrt((im)^2+(jn)^2)。 %加高斯噪聲 f=double(y1)。 if isrgb(x) msgbox(39。 其中, x 矩陣的數(shù)據(jù)是 0~255 灰度值的統(tǒng)計個數(shù),如果直接對 x 矩陣數(shù)據(jù)進行圖形圖顯示,由于有 256 個數(shù)據(jù),在坐標系中就會很密集,為了更清楚的顯示條形圖,所以在程序設計時,把 x 數(shù)據(jù)進行部分提取, x1=x(1:10:256)。 執(zhí)行結(jié)果如圖: 對其他方法的濾波程序也類似,由于把各個濾波方法放在一個選擇框里,所 11 以程序要用以下的選擇語句: switch str case 39。%平滑濾波 同樣的, 這些函數(shù)也是針對二維數(shù)據(jù),所以要先判斷是彩色圖像還是灰度圖像,然后分別進行處理,下面是對彩色圖像的自適應濾波處理: i=。 %椒鹽噪聲 y=imnoise(,39。 一般 來說,旋轉(zhuǎn)后的圖像會比原圖大, 用戶可以指定“ crop”參數(shù)對旋轉(zhuǎn)后的圖像進行剪切 (取圖像的中間部分 ),使返回的圖像與原圖大小相同。 該函數(shù)的調(diào)用格式如 下 : B= imres
點擊復制文檔內(nèi)容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1