#include <opencv2/face/facerec.hpp>
◆ create()
| static Ptr< LBPHFaceRecognizer > cv::face::LBPHFaceRecognizer::create |
( |
int | radius = 1, |
|
|
int | neighbors = 8, |
|
|
int | grid_x = 8, |
|
|
int | grid_y = 8, |
|
|
double | threshold = DBL_MAX ) |
|
static |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.create( | [, radius[, neighbors[, grid_x[, grid_y[, threshold]]]]] | ) -> | retval |
| cv.face.LBPHFaceRecognizer_create( | [, radius[, neighbors[, grid_x[, grid_y[, threshold]]]]] | ) -> | retval |
- 引數
-
| radius | 用於構建圓形區域性二值模式的半徑。 半徑越大,影像越平滑,但您可以獲得更多的空間資訊。 |
| neighbors | 用於構建圓形區域性二值模式的取樣點數。 一個合適的值是使用 8 個取樣點。 請記住:您包含的取樣點越多,計算成本就越高。 |
| grid_x | 水平方向上的單元格數,8 是出版物中常用的值。 單元格越多,網格越精細,生成的特徵向量的維度越高。 |
| grid_y | 垂直方向上的單元格數,8 是出版物中常用的值。 單元格越多,網格越精細,生成的特徵向量的維度越高。 |
| RANSAC引數。它是點到畫素中對極線的最大距離,超過此距離的點將被視為異常值,不用於計算最終的基本矩陣。它可以設定為1-3左右,具體取決於點定位的精度、影像解析度和影像噪聲。 | 在預測中應用的閾值。 如果到最近鄰居的距離大於閾值,則此方法返回 -1。 |
注意
- 圓形區域性二值模式(用於訓練和預測)期望資料以灰度影像形式給出,請使用 cvtColor 在顏色空間之間進行轉換。
- 此模型支援更新。
模型內部資料
◆ getGridX()
| virtual int cv::face::LBPHFaceRecognizer::getGridX |
( |
| ) |
const |
|
純虛擬函式 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.getGridX( | | ) -> | retval |
◆ getGridY()
| virtual int cv::face::LBPHFaceRecognizer::getGridY |
( |
| ) |
const |
|
純虛擬函式 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.getGridY( | | ) -> | retval |
◆ getHistograms()
| virtual std::vector< cv::Mat > cv::face::LBPHFaceRecognizer::getHistograms |
( |
| ) |
const |
|
純虛擬函式 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.getHistograms( | | ) -> | retval |
◆ getLabels()
| virtual cv::Mat cv::face::LBPHFaceRecognizer::getLabels |
( |
| ) |
const |
|
純虛擬函式 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.getLabels( | | ) -> | retval |
◆ getNeighbors()
| virtual int cv::face::LBPHFaceRecognizer::getNeighbors |
( |
| ) |
const |
|
純虛擬函式 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.getNeighbors( | | ) -> | retval |
◆ getRadius()
| virtual int cv::face::LBPHFaceRecognizer::getRadius |
( |
| ) |
const |
|
純虛擬函式 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.getRadius( | | ) -> | retval |
◆ getThreshold()
| virtual double cv::face::LBPHFaceRecognizer::getThreshold |
( |
| ) |
const |
|
純虛擬函式 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.getThreshold( | | ) -> | retval |
◆ setGridX()
| virtual void cv::face::LBPHFaceRecognizer::setGridX |
( |
int | val | ) |
|
|
純虛擬函式 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.setGridX( | val | ) -> | 無 |
◆ setGridY()
| virtual void cv::face::LBPHFaceRecognizer::setGridY |
( |
int | val | ) |
|
|
純虛擬函式 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.setGridY( | val | ) -> | 無 |
◆ setNeighbors()
| virtual void cv::face::LBPHFaceRecognizer::setNeighbors |
( |
int | val | ) |
|
|
純虛擬函式 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.setNeighbors( | val | ) -> | 無 |
◆ setRadius()
| virtual void cv::face::LBPHFaceRecognizer::setRadius |
( |
int | val | ) |
|
|
純虛擬函式 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.setRadius( | val | ) -> | 無 |
◆ setThreshold()
| virtual void cv::face::LBPHFaceRecognizer::setThreshold |
( |
double | val | ) |
|
|
純虛擬函式 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.setThreshold( | val | ) -> | 無 |
此類文件由以下檔案生成