用法:实现region of interest 的移动和加标注,和其他操作
#ROI range of interest
#实现ROI区域移动和标注
path = r"D:postgrauatelena.jpg"
img_BGR = cv.imread(path, 1)
#打印图片性质
print(type(img_BGR))
print(img_BGR.shape)
print(img_BGR.size)
print(img_BGR.dtype)
cv.imshow('lena', img_BGR)
face = img_BGR[250:370, 250:350] # 提取兴趣区域
img_BGR_Re = cv.rectangle(img_BGR, (250, 250), (350, 370), (0, 255, 255), thickness=5) # 矩形标注
print(face.shape)
img_BGR_Re[100:220, 220:320] = face # 大小一样就可以移动
face = cv.cvtColor(face, cv.COLOR_BGR2GRAY) # BDR转灰度
back_face = cv.cvtColor(face, cv.COLOR_GRAY2BGR)
img_BGR_Re[250:370, 250:350] = back_face
img_BGR_Re[100:220, 100:200] = back_face
cv.imshow('range of interest(ROI', img_BGR_Re)
cv.imshow('face', face)
idKey = cv.waitKey(0)
if idKey == 27:
cv.destroyAllWindows()
效果:



