opencv提取图片中的区域

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

 

 

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

posted @ 2023-03-27 20:01  西北逍遥  阅读(1105)  评论(0编辑  收藏  举报