8. 感兴趣区域提取ROI、泛洪填充cv2.floodFill()

本文介绍了ROI(感兴趣区域)的概念及其在图像处理中的应用,详细阐述了如何使用opencv库在Python中进行ROI的提取。接着讲解了泛洪填充算法cv2.floodFill(),探讨其工作原理、参数含义,并提供了相应的代码示例,展示了如何使用该函数进行图像填充操作。
摘要由CSDN通过智能技术生成

1. ROI-感兴趣区域提取

ROI(region of interest),感兴趣区域,从被处理的图像以方框、圆、椭圆、不规则多边形等方式勾勒出需要处理的区域,称为感兴趣区域,经常用来连接图像。

代码如下:

def roi_test(src):
    face = src[100:510, 200:600]  # 高度,宽度.
    gray = cv.cvtColor(face, cv.COLOR_BGR2GRAY)  # face彩色图片变成灰度图片
    cv.imshow("gray", gray)
    back_face = cv.cvtColor(gray, cv.COLOR_GRAY2BGR)  # 将 R = G = B = gray,所以呈现出来的是灰色
    cv.imshow("back_face", back_face)    # back_face必须是三通道的
    src[100:510, 200:600] = back_face
    cv.imshow("face", src)

注意:

1. 当RGB中三个通道的值相同时,图片展现出来是灰色。

2. src[100 : 510, 200 : 600]指的是高和宽(opencv中宽和高总是分不清楚)。

2. 泛洪填充

将指定颜色从指定位置开始填充一个连通区域,此时的连通性由像素值的接近程度来衡量。

2.1 cv2.floodFill()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值