我有一个包含不同块的图像,没有相邻/触摸块具有相同的灰度值。我希望在OpenCV中找到这些块的边界矩形。我使用过ConnectedComponents,它在倒置时提供8个标签,在非倒置图像上提供2个标签。轮廓功能也没有给出任何合理的答案。任何帮助,将不胜感激。 The image of the gray blocks
图像看起来像这样,并添加了红色边框以显示其范围。
答案 0 :(得分:0)
你的问题不够明确;据我所知,马克的评论是正确的。用非常简单的话说:
如果所有块的值都在0到255之间,则可以迭代以下255次(BlockColor的不同值):