while cap.isOpened(): ret, frame = cap.read() if ret: # 在视频帧上画线 frame = cv2.line(frame, start_point, end_point, color, thickness) mask = np.zeros(frame.shape[:2], dtype=np.uint8) # 定义多边形顶点 pts = np.array([[0, 480], [1920, 650], [1920, 1080], [0, 1080]], dtype=np.int32) # 填充多边形 cv2.fillPoly(mask, [pts], 255) # 进行按位与操作 result = cv2.bitwise_and(frame, frame, mask=mask) # 显示视频帧 cv2.imshow('frame', result) # 按下q键退出循环 if cv2.waitKey(1) & 0xFF == ord('q'): break else: break 求改为取图片上半部分
时间: 2024-01-28 17:04:05 浏览: 92
RETAS_HD_PRO.zip
以下是改为取图片上半部分的代码:
``` python
img = cv2.imread("image.jpg")
# 取图片上半部分
height, width = img.shape[:2]
roi = img[0:int(height/2), 0:width]
cv2.imshow('image', roi)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
首先读取图片,然后使用切片操作取图片上半部分,即前一半的行数和所有的列数,存储在变量roi中。最后显示roi即可。
阅读全文