opencv学习(八):floodFill填充函数

本文详细介绍了OpenCV中的floodFill函数,包括其在彩色图像中的应用,如颜色替换。通过代码示例展示了如何使用floodFill进行指定颜色的填充,并解释了FLOODFILL_FIXED_RANGE和FLOODFILL_MASK_ONLY两种填充方法的差异及实际效果。
摘要由CSDN通过智能技术生成

一、指定颜色填充:

(1)代码如下:

#导入cv模块
import cv2 as cv
import numpy as np

#泛洪填充

def fill_color_demo(image):   #彩色图片的填充
    copyImg=image.copy()
    h,w=image.shape[:2]
    mask=np.zeros([h+2,w+2],np.uint8)
    cv.floodFill(copyImg,mask,(30,30),(0,255,2555),(100,100,100),(50,50,50),cv.FLOODFILL_FIXED_RANGE)
    cv.imshow("fill_color_demo",copyImg)

print("------------Hi,Python!-------------")
# 读取图像,支持 bmp、jpg、png、tiff 等常用格式
src = cv.imread("F:/Projects/images/2.jpg")
#创建窗口并显示图像
cv.namedWindow("input image",cv.WINDOW_AUTOSIZE)
cv.imshow("input image",src)   #显示原图
fill_color_demo(src)

cv.waitKey(0)
#释放窗口
cv.destroyAllWindows()

(2)效果:

(3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值