询问cv::floodFill函数int返回值定义及是否为填充像素数
cv::floodFill 返回值的官方定义说明
cv::floodFill的int类型返回值,官方明确定义为本次漫水填充操作实际覆盖的像素总数,这个是有官方保证的。
你可能没在查阅的文档里找到对应说明,实际上OpenCV官方文档中对该返回值的描述就是填充的像素数量。需要注意的是,如果使用了mask参数,mask中预先标记的区域会限制填充的范围,但返回值统计的依然是图像中被实际修改的像素数量(不包含mask自身的像素)。
附上你提供的函数原型:
CV_EXPORTS_W int floodFill( InputOutputArray image, InputOutputArray mask, Point seedPoint, Scalar newVal, CV_OUT Rect* rect=0, Scalar loDiff = Scalar(), Scalar upDiff = Scalar(), int flags = 4 );
内容的提问来源于stack exchange,提问作者Bill Kotsias
相关产品推荐
相关产品推荐

