gpt4 book ai didi

opencv - 如何识别图像中的真实正方形

转载 作者:行者123 更新时间:2023-12-02 16:43:51 26 4
gpt4 key购买 nike

我正在使用 OpenCV 在图像中进行正方形检测。 squares.c 示例非常有帮助,但我的问题是它几乎可以识别所有有 4 个角接近 90 度的东西。

然而,我的目标是仅从视频源中识别图像中的真实方 block 。这意味着对象本身有 4 个长度相同的边和 4 个 90 度角。起初这听起来很容易,但由于图像中的物体可能会倾斜,因此角度可能会在 45 到 135 度之间变化,并且边缘的长度也不同。如果我检查这些属性,尽管我仍然可以识别不是正方形的矩形。

几天来,我一直在想一个好的解决方案,只识别真正的正方形,但我想出的一切仍然有缺陷。我想知道你们中是否有人知道角的角度和边长之间的确切关系是什么。到目前为止,根据我的猜测,我已经走了很远,但有时会弹出我不想识别的随机方 block 。我真的认为有一些数学关系,但我真的无法在透视图中找到正方形的公式。

任何帮助将不胜感激!

最佳答案

没有任何引用坐标系,这怎么可能?如果您正在根据视频源进行识别,是否可以通过始终将正方形保持在视野中来“教”您正方形的外观?也许然后您可以使用它来确定 3 空间中的旋转,然后您必须将其应用于提要中的其他所有内容。

关于opencv - 如何识别图像中的真实正方形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3628686/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com