OpenCV提供了多种方法来提取图像中的区域。其中,最常用的方法是使用cv2.rectangle函数绘制矩形框,然后使用切片操作提取矩形框内的像素。
import cv2 # 读取图片 img = cv2.imread('path/to/image') # 绘制矩形框 x, y, w, h = 100, 100, 200, 200 cv2.rectangle(img, (x, y), (x + w, y + h), (0, 255, 0), 2) # 提取矩形框内的像素 roi = img[y:y + h, x:x + w] # 显示结果 cv2.imshow('image', img) cv2.imshow('roi', roi) cv2.waitKey(0) cv2.destroyAllWindows()
##############################
标签:roi,提取,img,image,cv2,矩形框,opencv,图片 From: https://www.cnblogs.com/herd/p/17252524.html