[回す]演算子を探す

 

形状ベースのテンプレート検索演算子:

find_shape_model(Image::ModelID、AngleStart、AngleExtent、MinScore、NumMatches、MaxOverlap、SubPixel、NumLevels、Greediness:Row、Column、Angle、Score)

 

MaxOverlap:許容される最大のオーバーラップ領域を意味します。

 

では、この重複する領域はどの領域を指しているのでしょうか。

次の画像が形状モデルの作成の画像である場合:

下の画像では、2つの形状が重なり合っていますか?

 

一般的な理解によれば、オーバーラップはなく、片方がもう片方のギャップに挿入されているだけですが、2つの形状は実質的にオーバーラップしていないようです。

 

いくつかの情報を見ると、ここでのオーバーラップとは、各形状の最小外接長方形オーバーラップ部分を指していると言われています。これは、下の図の赤色のブロックです。

この場合は、確認させてください。

1 *モデル01.png図1の最初の記事、02.png図であり、2秒物品である。2 read_image(IMAGE_MODE、' C:/ユーザ/ハッピー夏/デスクトップ/ 01.png ' 。3 create_shape_model(IMAGE_MODE、' 自動' - 3.06.79' 自動車' ' 自動車' ' use_polarity ' ' オート' ' 自動車'ModelID2) 4。5。 * 確認6。 read_image(画像、' C:/ユーザー/幸せな夏/デスクトップ/ 02.png ' 7 dev_set_draw(' 余白' 8 binary_threshold(画像、地域、' max_separability ' ' 暗い" 、UsedThreshold)9  接続(地域、ConnectedRegions)10  smallest_rectangle2  (ConnectedRegions 、行、列、ピピ、長さ1、長さ2) 11  gen_rectangle2(長方形、行、列、ピピ、長さ1、長さ2)12 select_obj(長方形、ObjectSelected、1 13 select_obj(長方形、ObjectSelected1、2 14  area_center(ObjectSelected1、Area1、Row11、Column11)15  16  交差点(ObjectSelected、ObjectSelected1、RegionIntersection)17  area_center(RegionIntersection、Area、Row1、Column1)18  19 *(Area1 + 0.1 )は、商を10進数にする、それ以外の場合は比率0に等しくなる20はある 比=面積/(エリア1 + 0.1)21である disp_message(3600、比率、' イメージ'160205' '' 真の' 22は 23である dev_display(イメージ)24  25*注:最初の6つのパラメータ= NumMatchs 0 ヒットの数は限定されるものではなく、複数の一致させることができることを意味し、26は find_shape_model(画像、ModelID2、 - 3.06.790.50比0.01 +' least_squares '00.9 列2において、行2、Angle2は、あるScore227  28 * get_shape_model_contours(ModelContoursは、ModelID2、1 29 * vector_angle_to_rigid(000、[における行2 0 ]、列2 [ 0 ]、Angle2がある[ 0] HomMat2D0)30 * affine_trans_contour_xld(ModelContours、ContoursAffinTrans0、HomMat2D0)31  32 * vector_angle_to_rigid(000、行2 [ 1 ]、COLUMN2 [ 1 ]、Angle2 [ 1 ]、HomMat2D1)33 * affine_trans_contour_xld(ModelContours、ContoursAffinTrans1、 HomMat2D1)

ここで、重なり部分と単一形状の最小外接矩形の面積比は0.426317である。

find_shape_modelのパラメーターMaxOverlapが値ratio + 0.01(またはratio)取る場合Score2 = [0.999136、0.998544]です。

find_shape_modelのパラメーターMaxOverlapが値ratio-0.01をとる場合Score2 = 0.999136、つまり1つだけが見つかります。

 

これから説明できます:比率(値は0.426317)は実際にこの例許可されている最大オーバーラップ率のカットオフ値であり、find_shape_modelのMaxOverlapが各形状の最小外接長方形のオーバーラップを参照していると判断できます。長方形の比率

 



おすすめ

転載: www.cnblogs.com/dinghw/p/12678148.html