how to find location on a blob
3 次查看(过去 30 天)
显示 更早的评论
Can somebody suggest a way to find the farthest white pixel in a binary image, shown in the picture with red circle. Thanks in advance
3 个评论
Image Analyst
2022-1-6
编辑:Image Analyst
2022-1-6
My Answer below found the point's column value. I think perhaps you overlooked it.
I'll modify it to get the y value from the bottom most pixel.
采纳的回答
Image Analyst
2022-1-5
编辑:Image Analyst
2022-1-6
How about
[rows, columns] = find(binaryImage);
[rightMostColumn, index1] = max(columns)
[bottomMostRow, index2] = max(rows)
deltaY = bottomMostRow - rows(index1); % Add 1 if you want.
Or to get the bounding box(es):
props = regionprops(binaryImage, 'BoundingBox');
Be aware that the bounding box is half a pixel outside the actual white pixels.
0 个评论
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!