Undefined function or method 'circle' for input arguments of type 'double
조회 수: 5 (최근 30일)
이전 댓글 표시
Can someone help me resolve this issue?
"Undefined function or method 'circle' for input arguments of type 'double'___"
Please, can someone help me out? The code is stated below:
% Load an iris image and use the function pupilfinder to find the pupil
% center and its radius's (horizontal and vertical).
% Plots a circle and lines to best visualize these parameters
% fname='001_1_1.bmp';
imagename='iris.bmp';
F=imread(imagename); colormap('gray');
imagesc(F);
hold;
[cx,cy,rx,ry]=pupilfinder(imagename);
%plot horizontal line
x=[cx-rx*2 cx+rx*2]; y=[cy cy]; plot(x,y,'y');
%plot vertical line x=[cx cx];
y=[cy-ry*2 cy+ry*2];
plot(x,y,'y');
circle([cx cy], rx, 1000, 'y');
댓글 수: 0
답변 (1개)
Image Analyst
2013년 3월 21일
Apparently you don't have a circle function. You can use viscircles() if you have the Image Processing Toolbox, or you can use rectangle() (yes, I know it's a deceptive name) if you don't.
댓글 수: 2
Image Analyst
2013년 3월 21일
It's right there on the Mathworks web site: http://www.mathworks.com/help/images/ref/viscircles.html
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!