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