MATLAB: Spatial coordinates of BW image

image processing

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.

Best Answer

I don't know why that would be necessary, but if you insist:
[rows, columns] = find(BW); % 2 1-D vectors.
xy = [columns, rows]; % Stitch together to form N by 2 (x,y) array.