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
Catégories
En savoir plus sur Convert Image Type dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!