1
我試圖創建一個MATLAB函數,將.png文件作爲參數,但我不斷收到錯誤。如何將圖像文件作爲MATLAB函數中的參數?
下面是函數:
function [] = maskareddot(filename)
red_dot=filename;
figure, imshow(red_dot)
boja =impixel;
tol =10;
mask_reddot =(red_dot(:,:,1)<boja(1)+tol) & (red_dot(:,:,1)>boja(1)-tol) & ...
(red_dot(:,:,2)<boja(2)+tol) & (red_dot(:,:,2)>boja(2)-tol) & ...
(red_dot(:,:,3)<boja(3)+tol) & (red_dot(:,:,3)>boja(3)-tol);
se=strel('disk',2);
mask_reddot_dilate=imdilate(mask_reddot,se);
end
當我寫:
a=imread('a.png');
maskareddot(a);'
我得到這個錯誤:
Undefined function 'maskareddot' for input arguments of type 'uint8'.
謝謝。我以錯誤的名字保存了該功能 – angelazaff