【发布时间】:2012-11-16 07:10:57
【问题描述】:
我需要关于 opencv 图像处理的帮助,我有一种梯形图要处理,所以我需要扭曲透视,这很容易做到,但我需要在这张图像上提取源点。 注意,图像只有一个文本,在这个例子中我画了红线来显示我需要得到的东西。我需要检测角点(示例中标有蓝点)。
有什么帮助吗?
【问题讨论】:
标签: c++ opencv image-processing
我需要关于 opencv 图像处理的帮助,我有一种梯形图要处理,所以我需要扭曲透视,这很容易做到,但我需要在这张图像上提取源点。 注意,图像只有一个文本,在这个例子中我画了红线来显示我需要得到的东西。我需要检测角点(示例中标有蓝点)。
有什么帮助吗?
【问题讨论】:
标签: c++ opencv image-processing
执行the bounding box technique可以隔离图片内部的文字,角点会被vertices变量存储:
cv::Point2f vertices[4];
box.points(vertices);
您将能够通过访问它们的 X、Y 坐标来操作它们:
std::cout << "Point 1: " << vertices[0].x << "," << vertices[0].y << std::endl;
std::cout << "Point 2: " << vertices[1].x << "," << vertices[1].y << std::endl;
std::cout << "Point 3: " << vertices[2].x << "," << vertices[2].y << std::endl;
std::cout << "Point 4: " << vertices[3].x << "," << vertices[3].y << std::endl;
我分享的链接提供了该技术的完整实现。 这就是你要找的机器人!
【讨论】: