How to enlarge binary image background in output screen?
2 views (last 30 days)
Show older comments
I am drawing 16 different radii circles over a binary image. I want visualize all circles that has been drawn over the image.
4 Comments
Answers (3)
KSSV
on 4 Dec 2018
I = imread('P1_G4_9.png') ;
imshow(I)
[nx,ny] = size(I) ;
[X,Y] = meshgrid(1:ny,1:nx) ;
C = [mean(X(:)) mean(Y(:))] ;
R = 1:10:100 ;
th = linspace(0,2*pi) ;
x = cos(th) ; y = sin(th) ;
hold on
for i = 1:length(R)
plot(C(1)+R(i)*x,C(2)+R(i)*sin(th),'r')
end
5 Comments
Image Analyst
on 4 Dec 2018
Assuming you have the circles and just need to visualize them, use viscircles().
0 Comments
Image Analyst
on 4 Dec 2018
If you want all the circles you have to, for some reason, extend beyond the image, you're going to have to enlarge the image with padarray(), NOT imresize().
0 Comments
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!