一、含义
ROI(region of interest),感兴趣区域。机器视觉、图像处理中,从被处理的图像以方框、圆、椭圆、不规则多边形等方式勾勒出需要处理的区域,称为感兴趣区域,ROI。在Halcon、OpenCV、Matlab等机器视觉软件上常用到各种算子(Operator)和函数来求得感兴趣区域ROI,并进行图像的下一步处理。
二、代码实现
#Author:MuMengSunny
#Filename:图像ROI(感兴趣区域)
import numpy as np
import cv2
# 读取图片
img = cv2.imread(r'F:\picture\1111.jpg',cv2.IMREAD_UNCHANGED)
cv2.imshow('original',img)
# 生成感兴趣区域
roi = np.ones((101,101,3))
roi = img[100:220,150:300] # 对ROI进行赋值
cv2.imshow('ROI',roi) # 查看ROI
img[200:320,250:400] = roi # 修改原图像
cv2.imshow('final',img) # 显示修改后图像
cv2.waitKey(0)
cv2.destroyAllWindows()
三、执行效果
-
原始图像:
-
ROI:
-
修改后的图像: