【发布时间】:2026-01-09 13:35:01
【问题描述】:
我已经完成了相机校准。现在我想获得棋盘图片的鸟瞰图。如下所示。但结果很奇怪,它看起来不是一个正方形。你可以看到 pic3。每个正方形都是 7.95x7.95。 smoebody 知道为什么吗?
gpsPoints[0] = Point2f(..., ...);
gpsPoints[1] = Point2f(..., ...);
gpsPoints[2] = Point2f(..., ...);
gpsPoints[3] = Point2f(..., ...);
dst[0] = Point2f(..., ...);
dst[1] = Point2f(..., ...);
dst[2] = Point2f(..., ...);
dst[3] = Point2f(..., ...);
Mat transmtx = getPerspectiveTransform(gpsPoints, dst);
warpPerspective(img, frame, transmtx, img.size());
【问题讨论】:
-
可能是您的图像中的镜头失真或不完美的平面度。
-
在您的输入图像中,不同的正方形上没有直线?
-
@Micka 将其作为答案:)