OpenCV 4.11.0
开源计算机视觉
加载中…
搜索中…
无匹配项
cv::fastcv::FCVMSER 类参考抽象类

MSER 灰度图像斑点检测器。 更多…

#include <opencv2/fastcv/mser.hpp>

cv::fastcv::FCVMSER 的协作图

结构体  ContourData
 包含有关找到的轮廓的附加信息的结构体。 更多…
 

公有成员函数

虚函数  ~FCVMSER ()
 
虚函数 void  detect (InputArray src, std::vector< std::vector< Point > > &contours)=0
 这是 detect() 函数的重载。
 
虚函数 void  detect (InputArray src, std::vector< std::vector< Point > > &contours, std::vector< cv::Rect > &boundingBoxes)=0
 这是 detect() 函数的重载。
 
虚函数 void  detect (InputArray src, std::vector< std::vector< Point > > &contours, std::vector< cv::Rect > &boundingBoxes, std::vector< ContourData > &contourData)=0
 在灰度图像上运行 MSER 斑点检测器。
 
虚函数 int  getDelta ()=0
 
虚函数 cv::Size  getImgSize ()=0
 
虚函数 int  getMaxArea ()=0
 
虚函数 float  getMaxVariation ()=0
 
虚函数 int  getMinArea ()=0
 
虚函数 float  getMinDiversity ()=0
 
虚函数 int  getNumNeighbors ()=0
 

静态公有成员函数

静态 Ptr< FCVMSER >  create (const cv::Size &imgSize, int numNeighbors=4, int delta=2, int minArea=30, int maxArea=14400, float maxVariation=0.15f, float minDiversity=0.2f)
 创建 MSER 检测器。
 

详细描述

MSER 灰度图像斑点检测器。

构造函数和析构函数文档

◆ ~FCVMSER()

virtual cv::fastcv::FCVMSER::~FCVMSER ( )
内联虚函数

成员函数文档

◆ create()

static Ptr< FCVMSER > cv::fastcv::FCVMSER::create ( const cv::Size & imgSize,
int numNeighbors = 4,
int delta = 2,
int minArea = 30,
int maxArea = 14400,
float maxVariation = 0.15f,
float minDiversity = 0.2f )
静态

创建 MSER 检测器。

参数
imgSize图像大小。图像宽度必须大于 50,图像高度必须大于 5。
numNeighbors轮廓中的邻居数量,可以是 4 或 8
deltaMSER 算法中使用的 Delta(区域稳定的灰度值差异)。典型值范围 [0.8 8],典型值 2
minAreaMSER 轮廓的最小面积(像素数)。典型值范围 [10 50],典型值 30
maxAreaMSER 轮廓的最大面积(像素数)。典型值 14400 或 0.25*width*height
maxVariation允许的两个级别之间灰度值的最大变化。典型值范围 [0.1 1.0],典型值 0.15
minDiversity允许的两个级别之间灰度值的最小差异。典型值范围 [0.1 1.0],典型值 0.2
返回值
准备好进行检测的特征检测器对象

◆ detect() [1/3]

virtual void cv::fastcv::FCVMSER::detect ( InputArray src,
std::vector< std::vector< Point > > & contours )
纯虚函数

这是 detect() 函数的重载。

参数
src类型为 CV_8UC1 的源图像。图像宽度必须大于 50,图像高度必须大于 5。不会处理图像边界处的像素。如果特定应用程序需要边界像素,请考虑使用一个像素宽的虚拟像素填充输入图像。
contours包含找到的轮廓的数组

◆ detect() [2/3]

virtual void cv::fastcv::FCVMSER::detect ( InputArray src,
std::vector< std::vector< Point > > & contours,
std::vector< cv::Rect > & boundingBoxes )
纯虚函数

这是 detect() 函数的重载。

参数
src类型为 CV_8UC1 的源图像。图像宽度必须大于 50,图像高度必须大于 5。不会处理图像边界处的像素。如果特定应用程序需要边界像素,请考虑使用一个像素宽的虚拟像素填充输入图像。
contours包含找到的轮廓的数组
boundingBoxes包含找到的轮廓的边界框的数组

◆ detect() [3/3]

virtual void cv::fastcv::FCVMSER::detect ( InputArray src,
std::vector< std::vector< Point > > & contours,
std::vector< cv::Rect > & boundingBoxes,
std::vector< ContourData > & contourData )
纯虚函数

在灰度图像上运行 MSER 斑点检测器。

参数
src类型为 CV_8UC1 的源图像。图像宽度必须大于 50,图像高度必须大于 5。不会处理图像边界处的像素。如果特定应用程序需要边界像素,请考虑使用一个像素宽的虚拟像素填充输入图像。
contours包含找到的轮廓的数组
boundingBoxes包含找到的轮廓的边界框的数组
contourData包含有关找到的轮廓的附加信息的数组

◆ getDelta()

virtual int cv::fastcv::FCVMSER::getDelta ( )
纯虚函数

◆ getImgSize()

virtual cv::Size cv::fastcv::FCVMSER::getImgSize ( )
纯虚函数

◆ getMaxArea()

virtual int cv::fastcv::FCVMSER::getMaxArea ( )
纯虚函数

◆ getMaxVariation()

virtual float cv::fastcv::FCVMSER::getMaxVariation ( )
纯虚函数

◆ getMinArea()

virtual int cv::fastcv::FCVMSER::getMinArea ( )
纯虚函数

◆ getMinDiversity()

virtual float cv::fastcv::FCVMSER::getMinDiversity ( )
纯虚函数

◆ getNumNeighbors()

virtual int cv::fastcv::FCVMSER::getNumNeighbors ( )
纯虚函数

此类的文档由以下文件生成