[問題] 影像加雜訊已回收
我想寫個影像加高思雜訊的程式如下
DatabasePath = uigetdir('D:\Program Files\MATLAB\R2006a\work', 'Select
database path' );
prompt = {'Enter image name (a number ):'};
dlg_title = 'Input of gaussian noise maker';
num_lines= 1;
def = {'1'};
TestImage = inputdlg(prompt,dlg_title,num_lines,def);
TestImage = strcat(DatabasePath,'\',char(TestImage),'.jpg');
IM1 = imread(TestImage);
num_lines= 1;
def = {'1'};
mean = inputdlg('Enter gaussian mean','Input of gaussian mean',num_lines,def);
var = inputdlg('Enter gaussian variance','Input of gaussian
variance',num_lines,def);
IM_R=IM1(:,:,1);
IM_G=IM1(:,:,2);
IM_B=IM1(:,:,3);
IM_R_noise_1 = imnoise(IM_R,'gaussian',mean,var);
IM_G_noise_1 = imnoise(IM_G,'gaussian',mean,var);
IM_B_noise_1 = imnoise(IM_B,'gaussian',mean,var);
IM2_noise_1(:,:,1) = IM_R_noise_1;
IM2_noise_1(:,:,2) = IM_G_noise_1;
IM2_noise_1(:,:,3) = IM_B_noise_1;
imwrite(IM2_noise_1,'C:\MATLAB6p5\work\0707_noise','jpg');
--
但有以下錯誤
??? Undefined function or method 'imnoise' for input arguments of type 'cell'.
Error in ==> gaussian at 19
IM_R_noise_1 = imnoise(IM_R,'gaussian',mean,var);
請問一下是哪裡出錯了~!
那個cell指的是什麼?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.201.225
→
07/07 20:59, , 1F
07/07 20:59, 1F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章