python跑出来的图怎么测量两点间距
时间: 2024-01-24 13:17:12 浏览: 72
python距离测量的方法
可以使用Python中的数学库(如numpy)和图像处理库(如OpenCV)来测量两点之间的距离。以下是一个示例代码:
```python
import cv2
import numpy as np
# 读取图像
img = cv2.imread('image.jpg')
# 定义两个点
point1 = (100, 100)
point2 = (200, 200)
# 在图像上绘制这两个点
cv2.circle(img, point1, 5, (0, 0, 255), -1)
cv2.circle(img, point2, 5, (0, 0, 255), -1)
# 计算两点之间的欧式距离
dist = np.sqrt((point1[0]-point2[0])**2 + (point1[1]-point2[1])**2)
# 在图像上显示距离
cv2.putText(img, "Distance: {:.2f}".format(dist), (50, 50), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 0, 255), 2)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这段代码会读取一张图像,然后在图像上绘制两个点,并计算这两个点之间的欧式距离。最后,在图像上显示距离。你可以将`point1`和`point2`修改为你要测量的两个点的坐标。
阅读全文