gpt4 book ai didi

python - 将 x,y 坐标转换为 getAffineTransform 的格式?

转载 作者:太空宇宙 更新时间:2023-11-03 22:14:29 24 4
gpt4 key购买 nike

我试图在 openCV 中使用 cv2.getAffineTransform(src,dst) 函数,但它崩溃了,因为我的输入是包含 125 对 x,y 坐标的数组,而 getAffineTransform 希望其输入具有三列。我可以只将一行全是 0 的内容连接到我的数组中吗?还是我应该做一个特殊的转换?

最佳答案

不,我认为还有其他问题。文档说:cv2.getAffineTransform 从三对 对应点计算仿射变换。

问题是你给它 125 对点。它只需要 3 对点对应。这当然是求解线性方程组所需的对应数。如果您希望从嘈杂的对应中估计仿射变换,那么您将需要使用诸如加权最小二乘法或 RANSAC 之类的方法。要使用预先打包的算法从噪声数据估计仿射变换,看起来 cv2.estimateRigidTransform 可能会设置 fullAffine = True

关于python - 将 x,y 坐标转换为 getAffineTransform 的格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19865347/

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