在Python中,可以使用OpenCV庫來測量圖像中的距離。以下是一個簡單的示例代碼,展示如何測量圖像中兩點之間的距禮:
import cv2
import numpy as np
# 讀取圖像
image = cv2.imread('image.jpg')
# 定義兩個點的坐標
point1 = (100, 100)
point2 = (200, 200)
# 在圖像上繪制兩個點
cv2.circle(image, point1, 5, (255, 0, 0), -1)
cv2.circle(image, point2, 5, (0, 255, 0), -1)
# 計算兩點之間的距離
distance = np.sqrt((point2[0] - point1[0])**2 + (point2[1] - point1[1])**2)
# 在圖像上顯示距離
cv2.putText(image, f"Distance: {distance}", (50, 50), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 0, 255), 2)
# 顯示圖像
cv2.imshow('Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
在上面的示例中,我們首先讀取了一張圖像,然后定義了兩個點的坐標。接著在圖像上繪制了這兩個點,并計算了它們之間的距離。最后將距離顯示在圖像上并展示出來。您可以根據實際需求修改代碼以適應不同的場景。