用pycharm测量出图片上零件的长度和宽度
时间: 2024-05-12 21:20:57 浏览: 54
Python OpenCV实现测量图片物体宽度
5星 · 资源好评率100%
要测量一张图片上零件的长度和宽度,可以使用Python的OpenCV库。以下是一个示例代码,可以在PyCharm中运行:
```python
import cv2
# 读取图片
image = cv2.imread('part.jpg')
# 显示图片
cv2.imshow('image', image)
cv2.waitKey(0)
# 获取图片尺寸
height, width = image.shape[:2]
# 选择两个点来测量尺寸
pt1 = (100, 100)
pt2 = (300, 200)
# 绘制测量线段
cv2.line(image, pt1, pt2, (0, 255, 0), 2)
# 计算线段长度
length = ((pt2[0] - pt1[0]) ** 2 + (pt2[1] - pt1[1]) ** 2) ** 0.5
# 显示测量结果
cv2.putText(image, 'Length: {:.2f} pixels'.format(length), (10, height - 20), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 0, 255), 1)
cv2.imshow('image', image)
cv2.waitKey(0)
# 测量宽度同理
```
这个示例代码会将图片读入并显示出来。然后,你可以在图片上选择两个点来测量尺寸。代码会绘制一个绿色的线段,并计算线段长度。最后,代码会在图片下方显示测量结果。你可以根据需要修改代码以适应不同的图片和测量需求。
阅读全文