基于图像的苹果尺寸测量代码
时间: 2023-09-04 07:06:39 浏览: 53
以下是基于Python和OpenCV库实现的简单的苹果尺寸测量代码:
```python
import cv2
# 读入图像
img = cv2.imread('apple.jpg')
# 定义鼠标回调函数
def draw_circle(event, x, y, flags, param):
global ix, iy, drawing, mode
if event == cv2.EVENT_LBUTTONDOWN:
drawing = True
ix, iy = x, y
elif event == cv2.EVENT_MOUSEMOVE:
if drawing == True:
cv2.rectangle(img, (ix,iy), (x,y), (0,255,0), 2)
elif event == cv2.EVENT_LBUTTONUP:
drawing = False
cv2.rectangle(img, (ix,iy), (x,y), (0,255,0), 2)
print("苹果尺寸为:", abs(ix-x), "x", abs(iy-y))
# 创建窗口并绑定回调函数
cv2.namedWindow('image')
cv2.setMouseCallback('image', draw_circle)
# 显示图像
while(1):
cv2.imshow('image', img)
if cv2.waitKey(20) & 0xFF == 27:
break
cv2.destroyAllWindows()
```
运行代码后,会显示原始图像,并且可以通过鼠标拖动矩形框来测量苹果的尺寸。在矩形框松开后,会在控制台输出苹果的尺寸。