How to enlarge binary image background in output screen?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am drawing 16 different radii circles over a binary image. I want visualize all circles that has been drawn over the image.
4 commentaires
Kevin Chng
le 4 Déc 2018
Modifié(e) : Kevin Chng
le 4 Déc 2018
imshow('pic.png')
is this what you want?
Réponses (3)
KSSV
le 4 Déc 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 commentaires
Image Analyst
le 4 Déc 2018
Assuming you have the circles and just need to visualize them, use viscircles().
0 commentaires
Image Analyst
le 4 Déc 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 commentaires
Voir également
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!