我的图像有各种奇怪的形状(如圆圈和正方形),颜色为纯红色(rgb(255,0,0))。我想在这些形状周围画框,但要做到这一点,我需要每个框的每个角的坐标。这是我遇到困难的部分。
我已经尝试了很多不同的方法来实现这一点,包括解析y轴,直到我找到一个形状并以那种方式装箱,从图像的角落开始向中间移动(两种方法都不是t适用于多种形状)并使用外部软件包,如OpenCV。
我可以使用OpenCV来实现这一点,但考虑到限制,我希望有一种方法可以做到这一点,而不需要外部包。
任何拥有更多机器视觉经验的人都能指出我正确的方向吗?
答案 0 :(得分:1)
首先,使用Hoshen-Kopelman algorithm来确定具有给定条件(红色)的连接像素簇,然后您需要做的就是找到它们的最小/最大区域(在x和y轴上)来包装它们带有一个矩形。