ROI 感兴趣区域 从被处理的图像以方框,圆,不规则多边形等勾勒出我们感兴趣的区域。 可以通过各种算子(Operator)和函数来求得感兴趣的区域。
本次通过下标的形式获取ROI
a=cv2.imread(“image\lenacolor.png”,cv2.IMREAD_UNCHANGED) face=a[220:400,250:350] 用下标框出我们需要的区域
显示面部
import cv2 import numpy as np a=cv2.imread('lenacolor.png',flags=cv2.IMREAD_UNCHANGED)#cv2.IMREAD_UNCHANGED 未改变 face=np.ones((101,101,3)) #这一行,可要可不要 cv2.imshow("original",a) face=a[220:400,250:350] cv2.imshow("face",face) cv2.waitKey() cv2.destroyAllWindows()复制面部
import cv2 import numpy as np a=cv2.imread('lenacolor.png',flags=cv2.IMREAD_UNCHANGED)#cv2.IMREAD_UNCHANGED 未改变 face=np.ones((101,101,3)) cv2.imshow("original",a) face=a[220:400,250:350] a[0:180,0:100]=face cv2.imshow("result",a) cv2.waitKey() cv2.destroyAllWindows()结果:
还可以读取多张图,将不同图的部分融合在一起。
import cv2 import numpy as np a=cv2.imread('lenacolor.png',flags=cv2.IMREAD_UNCHANGED)#cv2.IMREAD_UNCHANGED 未改变 b=cv2.imread("girl.bmp",cv2.IMREAD_UNCHANGED) face=np.ones((101,101,3)) face=a[220:400,250:350] b[0:180,0:100]=face cv2.imshow("result",b) cv2.waitKey() cv2.destroyAllWindows()总目录链接: python3+opencv学习笔记汇总目录(适合基础入门学习)
持续更新ing 电气专业的计算机小白,写博文不容易,如果你觉得本文对你有用,请点个赞支持下。谢谢