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

系统 1978 0
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   );

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


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论