灰度影像的 MSER Blob 檢測器。 更多...
#include <opencv2/fastcv/mser.hpp>
|
| static 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 |
( |
| ) |
|
|
inlinevirtual |
◆ 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 ) |
|
static |
建立 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 | 允許的 2 個級別之間的最大灰度變化。 典型值範圍 [0.1 1.0],典型值 0.15 |
| minDiversity | 允許的 2 個級別之間的最小灰度差異。 典型值範圍 [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 | 包含找到的輪廓的陣列 |
| 邊界框 | 包含找到的輪廓的邊界框的陣列 |
◆ detect() [3/3]
| virtual void cv::fastcv::FCVMSER::detect |
( |
InputArray | src, |
|
|
std::vector< std::vector< Point > > & | contours, |
|
|
std::vector< cv::Rect > & | 邊界框, |
|
|
std::vector< ContourData > & | contourData ) |
|
純虛擬函式 |
在灰度影像上執行 MSER Blob 檢測器。
- 引數
-
| src | CV_8UC1 型別的源影像。 影像寬度必須大於 50,影像高度必須大於 5。 不處理影像邊界上的畫素。 如果邊界畫素對於特定應用很重要,請考慮用一個畫素寬的虛擬畫素填充輸入影像。 |
| contours | 包含找到的輪廓的陣列 |
| 邊界框 | 包含找到的輪廓的邊界框的陣列 |
| 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 |
( |
| ) |
|
|
純虛擬函式 |
此類文件由以下檔案生成