全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:8465
推到 Plurk!
推到 Facebook!

(MATLAB)彩色影像使用低通濾波器

 
LEOLIAO
一般會員


發表:7
回覆:7
積分:2
註冊:2006-08-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-10-22 22:33:46 IP:61.64.xxx.xxx 未訂閱
各位大大,
小弟參照書本範例,想要用Matlab 做一個低通濾波器,如下
%Image: 原影像%
%Image_noisy: 受污染的影像%
%Image_low: 執行低通濾波器後的影像%
%Image_med: 執行中值濾波器後的影像%
[X,map]=imread('leo.bmp'); %讀取影像
gray_fg=rgb2gray(X); %轉灰階
%將胡椒鹽式的雜訊加入原影像中,其中0.02 是雜訊密度%
Image_noisy= imnoise (gray_fg ,'salt & pepper',0.01);
Image2_noisy=double(Image_noisy)/255; %變為 double格式
h=[1/9 1/9 1/9;1/9 1/9 1/9 ; 1/9 1/9 1/9]; %濾波器的子遮罩
Image_low=filter2(h, Image2_noisy); %執行低通濾波
Image_med=medfilt2(Image_noisy,[3 3]); %中值濾波採3×3矩陣
%顯示影像%
imshow(Image)
figure,imshow(Image_noisy)
figure,imshow(Image_low)
figure,imshow(Image_low)
程式是可以把灰階的影像作濾波處理沒問題,可是如果我省略了轉灰階的步驟
直接用彩色影像給filter2 和mdefilt2處理,會出現錯誤訊息
請問如果要用彩色影像做濾波處理,有無適當的function call?
謝謝

doubletime_59490
一般會員


發表:5
回覆:18
積分:4
註冊:2006-07-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-11-07 10:39:17 IP:140.131.xxx.xxx 未訂閱
可以請教您是使用那本書當範例的嗎?
謝謝
系統時間:2024-04-30 2:19:30
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!