从二进制图像中查找坐标并将它们投影到原始图像[关闭]
Posted
技术标签:
【中文标题】从二进制图像中查找坐标并将它们投影到原始图像[关闭]【英文标题】:Find coordinates from binary image and project them to original [closed] 【发布时间】:2014-12-15 11:14:35 【问题描述】:我有一张已转换为二进制掩码的图像。 我感兴趣的区域是掩码中带有 1 的区域。
我想找到这些区域的坐标, 并转到原始图像(相同尺寸),以便我可以裁剪图像的未处理部分。
【问题讨论】:
您希望在二进制掩码中将像素的 RGB 值设置为 1 吗?您想要输出什么格式/形状?请尝试更准确地定义您的目标。 我只想保存我的表中有 1 的坐标。然后在原始图像中找到相同的并对其进行裁剪。 您想要将单个图像裁剪(查找边界框和imcrop
)以限制您的二进制图像,还是将多个提取图像用于不同的区域? (regionprops
,边界框,然后是imcrop
)。
@nkjt i.imgur.com/mKGirQ7.png 我想知道,获取所有白色的位置。然后使用该信息在原始图像中找到相同的位置并裁剪它。但仅适用于原始图像。
MATLAB : How to crop an object from a binary image by identifying some features?的可能重复
【参考方案1】:
您可以使用this answer 从您的二进制掩码中获取边界框。
一旦有了边界框(上述答案中的rect
变量),您就可以使用imcrop
裁剪它周围的原始图像
cIm = imcrop( origImg, rect );
【讨论】:
这正是我所需要的。我所有的赞成票。很绝望。以上是关于从二进制图像中查找坐标并将它们投影到原始图像[关闭]的主要内容,如果未能解决你的问题,请参考以下文章