問題タブ [shape-recognition]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
opencv - OpenCVで手描きの形状を認識する
私は次のタスクを持っています: 静止画像 (ビデオ ストリームではない) から紙に描かれた一連の単純な手描きの形状を認識するため、ピクセル単位で正確に同じではない可能性があります。
これらの形状は基本的に、フロア プランのドア、窓などのシンボル (添付の画像を参照) であるため、わずかにスケーリングまたは回転 (90° ステップ) されている場合があります。5種類ほどあります。
これまでのところ、SIFT (およびその OpenCV バリアントであるSURFおよびORB ) と、haar のような機能を認識するカスケード分類子に出会いました。
SIFT の場合、このような形状にはキー ポイントが少なすぎるように見えますが、haar でトレーニングされたカスケード分類器を機能させることができませんでした。また、カスケード分類器は、そのような単純な形状を認識するのに少し重いようですよね?
誰か良いヒントや代替アプローチはありますか? それとも、私が使用できるコードのスニペットが横たわっているのでしょうか?