Python-Opencv中ROI(region of Interest )和泛洪填充(cv2.floodFill())
1. ROI
ROI(region of Interest)从英语来看就是您所感兴趣的区域,也就是挖取您感兴趣的区域。
例如下图你对你这女生的脸部感兴趣,那么这个部分就叫做ROI。
代码实现
import cv2 as cv
# 读入女孩照片
girl = cv.imread("girl.jpg")
# 提取女孩脸部
face = girl[10:180, 100:255, :]
# 显示女孩脸部
cv.imshow("face", face)
# 将ROI从RGB转换为灰度图
gray = cv.cvtColor(face, cv.COLOR_BGR2GRAY)
# 显示RIO灰度图
cv.imshow("gray", gray)
# 尝试使用 cv2.COLOR_GRAY2BGR 将灰度图转化成RGB图,通过这种方式并不能进行转化
gray2rgb = cv.cvtColor(gray, cv.COLOR_GRAY2BGR)
cv.imshow("gray2rgb", gray2rgb)
# 对ROI区域进行通道处理,将 B 通道值赋值为0 相当于丢失 B 通道
face[