From Image to Pixel

1 次查看(过去 30 天)
Giovanni Soldi
Giovanni Soldi 2011-3-31
Hi!
I have a binary image that represents the map of a building. The white part represents the walkable area, while the black area represents the walls and non-walkable parts. Also in the white area I have 38 small points which represent some location inside the building. Given this image I would like to get the position in the binary matrix of these points(The pixel coordinates). Does anyone have an idea on how to do it in an efficient way? I am not really expert in handling images.
Thanks, Giovanni

回答(2 个)

Jan
Jan 2011-3-31
How do you distinguish the "points" and the "walls/non-walkable area"? If your image is binary, both are black - correct?
Then the "points" have only one pixel, but no connection to another black pixel? Or are the "points" allowed to touch a wall on a side or diagonal?
I assume IMERODE can help you - if you have the image processing toolbox.
Inother words: Please explain the problem with more details.

Giovanni Soldi
Giovanni Soldi 2011-3-31
Yes, my image is binary so both the points and the walls are black. The locations points are inside the white part and they are not allowed to touch the walls. They are small points so i presume they are like small matrices of 0 surrounded by all 1's, right? For each point (so for each of these small matrices of 0) I would like to find the indexes (the pixel) of one of these zeros. The other ones I guess will be around. Not sure to have explained well yet.
Thanx, Giovanni

类别

Help CenterFile Exchange 中查找有关 Image Processing Toolbox 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by