🤖
AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は
公式英語版(原文) を参照してください。
#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 | Circular Local Binary Patternの構築に用いる半径。半径が大きいほど画像は滑らかになるが、より多くの空間情報が得られる。 |
| neighbors | Circular Local Binary Patternを構築するためのサンプル点の数。適切な値は 8 個のサンプル点を用いることである。ただし、サンプル点を多く含めるほど計算コストが高くなることに留意すること。 |
| grid_x | 水平方向のセルの数。論文では8がよく用いられる値である。セルが多いほどグリッドは細かくなり、結果として得られる特徴ベクトルの次元数が高くなる。 |
| grid_y | 垂直方向のセルの数。論文では8がよく用いられる値である。セルが多いほどグリッドは細かくなり、結果として得られる特徴ベクトルの次元数が高くなる。 |
| threshold | 予測時に適用されるしきい値。最近傍までの距離がこのしきい値より大きい場合、このメソッドは -1 を返す。 |
注意:
- Circular Local Binary Patterns(学習と予測で使用される)は、入力データをグレースケール画像として与えることを想定している。色空間の変換には cvtColor を使用すること。
- このモデルは更新をサポートしている。
モデルの内部データ:
◆ getGridX()
| virtual int cv::face::LBPHFaceRecognizer::getGridX |
( |
| ) |
const |
|
pure virtual |
| Python: |
|---|
| cv.face.LBPHFaceRecognizer.getGridX( | | ) -> | retval |
◆ getGridY()
| virtual int cv::face::LBPHFaceRecognizer::getGridY |
( |
| ) |
const |
|
pure virtual |
| Python: |
|---|
| cv.face.LBPHFaceRecognizer.getGridY( | | ) -> | retval |
◆ getHistograms()
| virtual std::vector< cv::Mat > cv::face::LBPHFaceRecognizer::getHistograms |
( |
| ) |
const |
|
pure virtual |
| Python: |
|---|
| cv.face.LBPHFaceRecognizer.getHistograms( | | ) -> | retval |
◆ getLabels()
| virtual cv::Mat cv::face::LBPHFaceRecognizer::getLabels |
( |
| ) |
const |
|
pure virtual |
| Python: |
|---|
| cv.face.LBPHFaceRecognizer.getLabels( | | ) -> | retval |
◆ getNeighbors()
| virtual int cv::face::LBPHFaceRecognizer::getNeighbors |
( |
| ) |
const |
|
pure virtual |
| Python: |
|---|
| cv.face.LBPHFaceRecognizer.getNeighbors( | | ) -> | retval |
◆ getRadius()
| virtual int cv::face::LBPHFaceRecognizer::getRadius |
( |
| ) |
const |
|
pure virtual |
| Python: |
|---|
| cv.face.LBPHFaceRecognizer.getRadius( | | ) -> | retval |
◆ getThreshold()
| virtual double cv::face::LBPHFaceRecognizer::getThreshold |
( |
| ) |
const |
|
pure virtual |
| Python: |
|---|
| cv.face.LBPHFaceRecognizer.getThreshold( | | ) -> | retval |
◆ setGridX()
| virtual void cv::face::LBPHFaceRecognizer::setGridX |
( |
int | val | ) |
|
|
pure virtual |
| Python: |
|---|
| cv.face.LBPHFaceRecognizer.setGridX( | val | ) -> | None |
◆ setGridY()
| virtual void cv::face::LBPHFaceRecognizer::setGridY |
( |
int | val | ) |
|
|
pure virtual |
| Python: |
|---|
| cv.face.LBPHFaceRecognizer.setGridY( | val | ) -> | None |
◆ setNeighbors()
| virtual void cv::face::LBPHFaceRecognizer::setNeighbors |
( |
int | val | ) |
|
|
pure virtual |
| Python: |
|---|
| cv.face.LBPHFaceRecognizer.setNeighbors( | val | ) -> | None |
◆ setRadius()
| virtual void cv::face::LBPHFaceRecognizer::setRadius |
( |
int | val | ) |
|
|
pure virtual |
| Python: |
|---|
| cv.face.LBPHFaceRecognizer.setRadius( | val | ) -> | None |
◆ setThreshold()
| virtual void cv::face::LBPHFaceRecognizer::setThreshold |
( |
double | val | ) |
|
|
pure virtual |
| Python: |
|---|
| cv.face.LBPHFaceRecognizer.setThreshold( | val | ) -> | None |
このクラス詳解は次のファイルから抽出されました: