1樓:匿名使用者
郵箱留下,沒郵箱叫人家怎麼給你處理。
2樓:匿名使用者
w = fspecial('平均');
fr_filtered imfilter(fr,w);
fg_filtered imfilter(fg,w);
fb_filtered = imfilter(fb,w);
rgb_filtered =貓(3,fr_filtered的的,fg_filtered的,fb_filtered);
基於matlab,對彩色影象進行中值濾波
3樓:浪小客
1、閱讀**,以pout.tif為例,加上鹽和胡椒噪音。
2、分別建立3×3高斯濾波器模板和平均濾波器模板,並對經過雜訊新增的影象進行濾波。顯示原始影象,雜訊影象和由高斯和平均模板過濾的影象。
3、**結果如圖所示。可以看出,平均模板濾波後的雜訊非常明顯。高斯模板濾波的雜訊影響相對較小。
4、之後我們選擇輸入**進行過濾,並顯示處理後的影象。
5、中值濾波影象基本上不顯示雜訊的影響。效果如下。
4樓:酷呆愛死呆
找到**存放的位置,
i=imread('寫入**存放的位置,字尾.影象格式');
i1=rgb2gray(i);
i2=medfilt2(i1,[m,n]);
%%%i2就是中值濾波後的影象,medfilt2是matlab中中值濾波函式,直接呼叫即可,m和n是選取的平滑視窗,一般為3*3,可以進行調整
要分離的話,可以這樣做:
m=imread('d:\ebook\lena.bmp'); %讀取matlab中的名為cameraman的影象
subplot(2,2,1)
imshow(m) %顯示原始影象
title('original')
p1=imnoise(m,'gaussian',0.02); %加入高斯躁聲
subplot(2,2,2)
imshow(p1) %加入高斯躁聲後顯示影象title('gaussian noise');
g1=medfilt2(p1(:,:,1));%%紅g2=medfilt2(p1(:
,:,2));%%綠g3=medfilt2(p1(:,:
,3));%%藍g(:,:,1)=g1;
g(:,:,2)=g2;
g(:,:,3)=g3;
subplot(2,2,3)
imshow(g)
title('medfilter gaussian');
5樓:匿名使用者
網上**多數只針對一種,常常還會誤導其他人,要想學真東西必須會自己思考,我給你提供思路,濾波多數是針對灰度影象的,因為他是2唯的,我做過很多影象設計,你可以分開rgb,(用r=ima(:,:,1)等),這時的r就變成2唯的了,然後分別做中值濾波,用自帶的medfilt2就可,最後通過cat函式進行整合來復原影象,這些函式都是基本的,整個**也就幾句,希望對你有啟發!
如果不會的話可加為好友交流!
matlab怎麼讀取一幅影象,並轉換為灰度影象
6樓:浪小客
1、開啟**:在主介面上輸入命令將影象轉換為資料;data = imread('folder icon.bmp')。
2、檢視資料:雙擊工作區中的資料,內我們可以看到
影象數容據的具體資訊。
3、驗證影象結果:輸入命令,我們可以看到資料資料是**所代表的;imshow(資料)。
4、灰度說明:我們可以通過輸入指令獲得灰度後的矩陣; gdata = rgb2gray(資料)。
5、檢視灰色矩陣:雙擊,右邊的工作區,gdata,可以看到資料的具體資訊。
6、顯示灰度影象:如下圖所示,可以看到**後的灰度。
7樓:匿名使用者
不知道你是不是這個意思:
i = imread('ngc6543a.jpg');%給出**路徑即可,
內i是乙個三維容
矩陣j = rgb2gray(i);
figure, imshow(i),
figure, imshow(j);
8樓:全心全意為知道
i = rgb2gray(rgb);
matlab函式rgb2gray,函式功能:將真彩色影象轉換為灰度影象。在matlab命令視窗中鍵入doc rgb2gray或help rgb2gray可以獲得更多關於該回函式的答幫助資訊。
呼叫方式:
i = rgb2gray(rgb)
將真彩色rgb影象轉換成灰度影象。(rgb並不發生變化)newmap = rgb2gray(map)返回乙個灰度調色盤。
以下是這個函式的例項:
% 1. 顯示rgb真彩色影象
figure('name', '顯示真彩色影象')imshow(imgrgb)
% 2. 顯示灰度影象
imggray = rgb2gray(imgrgb);
figure('name', '顯示灰度影象')imshow(imggray)
怎樣用matlab將一幅影象轉化為灰度影象
9樓:竹非竹
在matlab軟體中利用灰度
copy命令即可將一幅影象轉化為灰度影象
,具體操作請參照以下步驟,演示軟體為matlab 2012b。
1、首先在電腦上開啟matlab程式,然後輸入指令【 clear; clc;】,進行清屏。
2、然後將準備好的**複製到matlab的工作目錄中。
3、在主介面輸入指令【data=imread('資料夾圖示.bmp');】,將**轉換成資料。
4、然後雙擊工作空間中的data,就可以看到**資料的具體資訊。
5、 輸入指令【imshow(data);】,可以看到,data資料表示的**。
6、輸入指令【 gdata=rgb2gray(data);】,就可以獲得乙個灰度後的矩陣。
7、 雙擊右側的工作空間的gdata,就可以看資料的具體資訊了。
8、然後輸入指令【imshow(gdata);】,就可以看到灰度化後的**。
10樓:淚之夢幻
i = rgb2gray(rgb);
matlab函式rgb2gray,函式功能來:將真彩色自影象bai轉換為灰度影象。在matlab命令視窗du中鍵入doc rgb2gray或help rgb2gray可以獲得更zhi多關於該函式的dao幫助資訊。
呼叫方式:
i = rgb2gray(rgb)
將真彩色rgb影象轉換成灰度影象。(rgb並不發生變化)newmap = rgb2gray(map)返回乙個灰度調色盤。
以下是這個函式的例項:
% 1. 顯示rgb真彩色影象
figure('name', '顯示真彩色影象')imshow(imgrgb)
% 2. 顯示灰度影象
imggray = rgb2gray(imgrgb);
figure('name', '顯示灰度影象')imshow(imggray)
11樓:匿名使用者
灰度影象轉換函式是rgb2gray(),我想你是不知道這個函式,至於怎麼讀影象,就不用我廢話了吧~~
matlab影象處理教程,如何學習matlab影象處理技術
文庫精選 內容來自使用者 rob 2011 04 19 11 42fmmu王孜 分類 影象處理軟體 瀏覽39735次 選擇任一256級灰度點陣圖影象,編寫程式實現下述的影象處理操作 一 點陣圖格式影象基本操作1 影象的讀取2 影象的儲存 二 影象的灰度及修正1 對比度展寬 灰度窗方法,a,b位置自選...
matlab簡單影象處理的程式,共執行了均值,中值濾波,然後計算各個處理後影象的MSE,PSNR等值
其實你列舉的幾種方法和增強處理之間是有重疊的,建議你看一些影象增強的例子,先有個直觀感受,然後才好理解這些概念。學影象處理,未必要把各種方法妥善,qaazbi 做影象處理別總用matlab,多用用vc matlab中值濾波影象處理 40 medfilt2 a,m n m n 表示濾波器的大小,即是m...
用matlab畫二元函式影象,用matlab畫二元函式影象
你必須要知道這些參變數你才能畫圖啊,我就隨便設了,當然你可以自己改內 h 1 d 1 a 1 b 1 畫圖步長值容你也可以自己定 sita linspace 0,pi 2,20 k linspace 0,1,20 x,y meshgrid sita,k z 1 x 1 x 1.cos y h d a...