MSER 灰度图像斑点检测器。 更多…
#include <opencv2/fastcv/mser.hpp>
|
静态 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 检测器。
|
|
◆ ~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 |
delta | 在 MSER 算法中使用的 Delta(区域稳定的灰度值差异)。典型值范围 [0.8 8],典型值 2 |
minArea | MSER 轮廓的最小面积(像素数)。典型值范围 [10 50],典型值 30 |
maxArea | MSER 轮廓的最大面积(像素数)。典型值 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 |
( |
| ) |
|
|
纯虚函数 |
此类的文档由以下文件生成