spatial coordinates of BW image
Afficher commentaires plus anciens
I have a BW image in which few pixels are white rest all are black.. I want to store the spatial co-ordinates of only white pixels in to 2D matrix having only 2 columns(to represent x y coordinates) and any number of rows.. How do I do that? Pl. help me.
Réponse acceptée
Plus de réponses (1)
Jan
le 6 Nov 2013
Use find()
e.g.
A = randn(100,100) > .5; % example binary image
[row col] = find( A == 1 );
res = [ row col ];
This should give you the locations of the pixels containing a '1' in the matrix res.
2 commentaires
Image Analyst
le 6 Nov 2013
res =[row col] is not (x,y) with your method - it's (y,x) because row = y and col = x.
Catégories
En savoir plus sur Computer Vision with Simulink dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!