【halcon】select_shape アスペクト比 ('ratio') 異方性 ('anisometry')

今日、友達と共有するためのちょっとしたトリックを見つけました。

 アスペクト比

select_shape、この演算子はよく使われます、私は通常、領域、位置、長さ、幅などを選択するために使用します。

今日、欠陥のスクリーニングを行ったところ、希望どおりではない細長い領域が多数ありましたが、このとき、select_shape を使用して高さと幅の比率を選択できます。

例えば:

次に、 select_shape(ConnectedRegions2, SelectedRegions3, 'ratio', 'and', 1, 15) を渡しました。

これは簡単に除外できます (画像のアスペクト比が 15 を超えています)。

ただし、注意してください。比率 = 高さ/幅  水平方向に細長い領域の場合は、10 進数が表示されます。比率 = 高さ/幅あ、あ>

アニソメトリー

45 度の直線領域がある場合、その 比率 = 高さ/幅  は 1 です。しかし、細長いものをフィルタリングしたい場合、ratio ではそれができません。しかし、アニソメトリであれば、全方向の違いは必要ないということになります。すべての方向の差が同じ場合、 anisomemetry =1、差が大きい場合、この値も大きくなります。したがって、45 度の直線領域の場合、その値は 1 より大きくなります。

おすすめ

転載: blog.csdn.net/songhuangong123/article/details/134306172