gpt4 book ai didi

c++ - 如何强制 approxPolyDP() 只返回最好的 4 个角? - Opencv 2.4.2

转载 作者:搜寻专家 更新时间:2023-10-31 00:00:30 25 4
gpt4 key购买 nike

这个问题说明了一切

我有一些轮廓,我想从中得到最好的四边形

最佳答案

我遇到了圆角卡片的问题,即使我让 approxPolyDP() 只返回 4 个点/边,它也不是最好的,因为“角”经常被选得更近到这些圆润的边缘。我的解决方案涉及增加返回的点数以跟随角,然后我的问题使我能够相对安全地假设找到的四个最长的边代表边。按顺序取这四个最长的边,找到每对相交的位置,你就有了四边形的点。

作为奖励,您已经有了长度,因此您可以按正确的顺序将点提供给透视变换,这样它就不会被错误地挤压和拉伸(stretch)。

关于c++ - 如何强制 approxPolyDP() 只返回最好的 4 个角? - Opencv 2.4.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13028961/

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