opencv提取图片中的区域

发布时间 2023-03-27 20:07:16作者: 西北逍遥

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()

 

 

##############################