Q
形状ベースパターンマッチング create_shape_model、find_shape_model や、グレイベースマッチングの回転マッチング用オペレータ create_template_rot 、best_match_rot 、best_match_rot_mg に開始角度 AngleStart と範囲角度 AngleExtend がありますが、この定義がわかりません。
A
AngleStart と AngleExtend は回転マッチングの検索開始角度とその検索範囲を指定します。AngleStart の 0 はトレーニングパターンと同じ角度を意味します。角度の増加方向はx軸を基準にして反時計回りに増加します。
もし360度の回転マッチングを行う場合には [ -pi , pi ] でも [ 0 , 2*pi ] でも同じです。例えば±30度の回転角度を許容するなら、[ -30 , 60 ] を指定します。これは [ 0 , 60 ] とは違うことに注意してください。[ 0 , 60 ] では +60 度方向だけの回転が考慮されます。
回転マッチングで角度を定義する場合、その範囲の角度がトレーニング時(create時)に学習されている必要があります。学習した範囲以外を認識オペレータ find_shape_model や create_template_rot で指定する事はできません。
関連オペレーター
create_shape_model
find_shape_model
create_template_rot
best_match_rot
best_match_rot_mg