gpt4 book ai didi

c++ - 基于最大四边形轮廓OpenCV裁剪图像

转载 作者:太空宇宙 更新时间:2023-11-04 13:53:44 25 4
gpt4 key购买 nike

我在上高中,我正在做一个项目来构建一个让用户扫描名片的 iOS 应用程序,目前我正在研究名片的边缘检测。我相信我让它正常工作,它正在绘制卡片的轮廓和其他一些阴影等。

这是我在扫描时得到的示例图像,我可能应该将其转换为灰度,我也会这样做。

如何找到最大的四边形并将图像裁剪为只包含卡片?我所有的轮廓都存储在 vector<vector<cv::Point> > 中绿线似乎是我感兴趣的。

enter image description here

最佳答案

要找到最大的四边形,您可以遍历所有四边形并检查它们的尺寸/面积。

可以使用 find findHomographywarpPerspective 进行投影。您将需要四边形的四个角点和重投影中的四个对应点(即图像的角)。

关于c++ - 基于最大四边形轮廓OpenCV裁剪图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22490858/

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