【问题标题】: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 image-processing


【解决方案1】:

您可以使用this answer 从您的二进制掩码中获取边界框。
一旦有了边界框(上述答案中的rect 变量),您就可以使用imcrop 裁剪它周围的原始图像

cIm = imcrop( origImg, rect );

【讨论】:

  • 这正是我所需要的。我所有的赞成票。很绝望。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-19
  • 2020-11-04
  • 2023-03-19
  • 1970-01-01
  • 2013-10-15
  • 1970-01-01
相关资源
最近更新 更多