viscircles function generates an error message
1 次查看(过去 30 天)
显示 更早的评论
When I run the following code, the circles are detected but viscircles generates an error.
clear;
close all;
myImage = imread("washers.png");
G = im2gray(myImage);
fig1 = figure(1);
imshow(myImage);
[centers, radii] = imfindcircles(myImage, [10 150], 'ObjectPolarity', 'bright');
h = viscircles(centers, radii, Color='b');
Error Message -
Error using line
Too many input arguments.
Error in viscircles (line 43)
line(x,y,'Parent',h, ...
Error in ImageCircle (line 11)
h=viscircles(centers, radii,Color='b');
0 个评论
回答(1 个)
Steven Lord
2024-7-3
I'm guessing you've created your own line.m that's taking precedence over the line function that is part of MATLAB. To check this, show what this command displays:
which -all line
If you see your own line.m, rename it.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!