このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
trainCascadeObjectDetector
カスケード型オブジェクト検出器モデルの学習
構文
説明
trainCascadeObjectDetector(
は、学習済みのカスケード検出器を outputXMLFilename
,positiveInstances
,negativeImages
)outputXMLFilename
という名前の XML ファイルに書き込みます。ファイル名には XML 拡張子が含まれていなければなりません。この関数の動作の詳細については、カスケード型オブジェクト検出器入門を参照してください。
trainCascadeObjectDetector(
は、中断された学習セッションを再開します。outputXMLFilename
,'resume')outputXMLFilename
入力は、中断されたセッションの出力ファイル名と一致していなければなりません。前のセッションで保存されたすべての引数が自動的に再利用されます。
trainCascadeObjectDetector(___,
は、前の構文にある引数の任意の組み合わせに加えて、名前と値の引数を 1 つ以上使用してオプションを指定します。たとえば、Name=Value
)ObjectTrainingSize=[100,100]
は、学習中のオブジェクトの高さと幅を設定します。
例
入力引数
ヒント
良質の検出器の学習には数千単位の学習サンプルが必要です。大量のデータを処理する時間は場合によって異なりますが、数時間から数日に及ぶ長い時間がかかります。学習中は、関数によって各ステージの学習にかかった時間が MATLAB® のコマンド ウィンドウに表示されます。
この関数で使用される OpenCV HOG パラメーターは次のとおりです。
Numbins:
9
CellSize =
[8 8]
BlockSize =
[4 4]
BlockOverlap =
[2 2]
UseSignedOrientation =
false
参照
[1] Viola, P., and M. Jones. “Rapid Object Detection using a Boosted Cascade of Simple Features.” Proceedings of the 2001 IEEE Computer Society Conference. CVPR 2001, 1:I-511-I–518. Kauai, HI, USA: IEEE Comput. Soc, 2001.
[2] Ojala, T., M. Pietikainen, and T. Maenpaa. “Multiresolution Gray-scale and Rotation Invariant Texture Classification With Local Binary Patterns.” In IEEE Transactions on Pattern Analysis and Machine Intelligence, no. 7: 971–87, 2002. DOI.org (Crossref), https://doi.org/10.1109/TPAMI.2002.1017623.
[3] Dalal, N., and B. Triggs. “Histograms of Oriented Gradients for Human Detection.” In 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR '05), 1:886–93. San Diego, CA, USA: IEEE, 2005. DOI.org (Crossref), https://doi.org/10.1109/CVPR.2005.177.
[4] Lienhart, R., Kuranov, A., Pisarevsky, V.. “Empirical Analysis of Detection Cascades of Boosted Classifiers for Rapid Object Detection” DAGM 2003. Lecture Notes in Computer Science. 2781:297-304. Springer, 2003. DOI.org (Crossref), https://doi.org/10.1007/978-3-540-45243-0_39.
バージョン履歴
R2013a で導入