gpt4 book ai didi

python - 从图像中的绝对点创建相对点网格

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

示例目标:
enter image description here
来源:zone.ni.com

从像上图这样的校准目标中,我找到了目标上每个圆的中心。我有每个圆心的中心坐标(例如(583、120))。现在,我需要用这些圆心创建一个网格。所以第一个圆心是 (0,0) 而第一个圆心右边的圆心是 (0,1)<-- (row, col format for python) 而第一个圆心下面的圆心是是(1,0)。我遇到的问题是校准目标可能会在任何方向和角度倾斜,因此圆心不会在图像中的同一行或同一列中(例如,中心圆 1 可能位于(100,150) 和中心圆 2 尽管紧挨着它的位置是 (115, 200),所以它们在图像中不在同一行)。实际校准目标的圆圈之间的距离相等,但由于校准目标相对于传感器的角度,它们在图像中不会出现等距。我正在用 python 编写这段代码。如果有人对如何解决这个问题有任何想法(不是找人写代码,只是向我发送正确的方向),请告诉我。

编辑:我不想做仿射变换。我试图找到图像中的点与现实世界中的目标的点对应关系。

最佳答案

你在使用 openCV 吗?无论如何,您可能想要研究的主题是 Affine Transforms虽然链接是特定于 python OpenCv 的,但主题本身不是。

您实际上只需使用 4 个点即可完成转换。这些点可以通过检测矩形边界框得到,这里是另一个类似的SO问题OpenCV C++/Obj-C: Detecting a sheet of paper / Square Detection它在 C++ 中,但思想同样相似

希望对你有帮助

关于python - 从图像中的绝对点创建相对点网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38335249/

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