• OpenCV笔记——cvFloodFill漫水填充算法


    View Code
     1 void cvFloodFill(
     2 IplImage* src,
     3 CvPoint seedPoint,    //漫水法从点seedPoint开始实行算法
     4 CvScalar newVal,    //像素点被染色的值
     5 CvScalar loDiff = cvScalarAll(0),    //下标记--被染色的相邻点减去loDiff
     6 CvScalar upDiff = cvScalarAll(0),    //上标记--被染色的相邻点加上upDiff
     7 CvConnectedComp* comp = NULL,    //如果comp不是NULL,那么该CvConnectedComp被设置为被填充区域的统计属性
     8 int flags = 4,    /*低八位可以被设置为4或者8,这个参数控制着填充算法的连通性,4表示在4个方向考虑连通性(上下左右),
     9 *8表示在8个方向考虑连通性(加上4个对角线方向),高八位可以设置CV_FLOODFILL_FIXED_RANGE,或者
    10 *CV_FLOODFILL_MASK_ONLY(如果设置只考虑填充MASK),flags的中间比特(8-15位)的值可以设置填充掩码的值
    11 *flags = 8 | CV_FLOODFILL_MASK_ONLY | CV_FLOODFILL_FIXED_RANGE | (43<<8)
    12 */
    13 CvArr* mask = NULL    /*mask参数与其他有mask参数的使用方法一致,不同的是可以是作为该函数的输出值(指定应经被填充的区域)
    14 *如果mask非空,那么它必须是一个单通道,8位,像素宽度和高度均比源图像大两个像素的图像
    15 *(这是为使内部运算简单快速),cvFloodFill()不会覆盖mask中非0的区域
    16 */
    17 );
  • 相关阅读:
    14、流程分析法
    13、场景法
    SPL之Iterator(迭代器)接口
    MySQL的自动补全和语法高亮工具MyCli
    如何在mmseg3添加词库
    sphinx 配置文件全解析
    配置samba 服务器 共享Linux目录
    Centos7 下coreseek的安装
    机器学习常用的降维方法
    mysql 分类
  • 原文地址:https://www.cnblogs.com/madfrog/p/2081328.html
Copyright © 2020-2023  润新知