Error using size Not enough input arguments.

1 vue (au cours des 30 derniers jours)
vetri veeran
vetri veeran le 27 Oct 2014
Modifié(e) : Rick Rosson le 27 Oct 2014
My code is,
*Function 1: name.m*
din1=imread('name.jpg'); imshow(din1);
[m,n]=size(din1);
dout=sizefilter(din1,size)
*Function 2: sizefilter.m*
function [ dout ] = sizefilter( din1,size ) %Determine the connected components:
CC = bwconncomp(din1); %Compute the area of each component:
S = regionprops(CC, 'Area'); %Remove small objects: L = labelmatrix(CC);
dout = ismember(L, find([S.Area] >= size)); image(dout);figure(gcf);
end
I am getting an error as,
Error using size Not enough input arguments.
Error in name (line 12) dout=sizefilter(din1,size)
Thanks in advance

Réponse acceptée

Rick Rosson
Rick Rosson le 27 Oct 2014
Modifié(e) : Rick Rosson le 27 Oct 2014
size is the name of a built-in function. It is not a good idea to name a variable the same thing. Please try sz instead.
Also, try:
dout=sizefilter(din1,size(din1))

Plus de réponses (0)

Catégories

En savoir plus sur Dialog Boxes dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by