[問題] 影像加雜訊已回收

看板MATLAB作者 (Jackylover)時間16年前 (2010/07/07 20:40), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
我想寫個影像加高思雜訊的程式如下 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
文章代碼(AID): #1CD7N7Z4 (MATLAB)
文章代碼(AID): #1CD7N7Z4 (MATLAB)