从二进制图像中查找坐标并将它们投影到原始图像[关闭]

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 );

【讨论】:

这正是我所需要的。我所有的赞成票。很绝望。

以上是关于从二进制图像中查找坐标并将它们投影到原始图像[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

php:从二进制数据重新创建并显示图像

从二进制获取图像尺寸和图像大小

计算明亮的像素并将它们相加。医学图像 C++

在 MFC 中从二进制文件加载图像

Python Opencv使用霍夫圆变换从二进制图像中检测圆

当形状未闭合时从二进制图像中检测圆形和椭圆