OpenCV图像处理---图片ROI像素截取

import cv2

img = cv2.imread('../1.jpg')
cv2.imshow('src', img)

img_copy = img.copy()

#ROI
roi = img[50:100,200:300]  #截取50行到100行,列为200到300列的整块区域
cv2.namedWindow("roi",cv2.WINDOW_NORMAL)
cv2.imshow('roi', roi)

img_copy[100:150,200:300] = roi   #将截取的roi移动到该区域 [100到150行,200到300列]
cv2.imshow('img_copy', img_copy)

b = img[:,:,0]  #截取整个蓝色通道

b,g,r = cv2.split(img) #截取三个通道

img_merge = cv2.merge((b,g,r))
cv2.imshow('img_merge', img_merge)

cv2.waitKey(0)

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/HHH_LLL/article/details/107313198