Halocon基於Ncc匹配多個實例

原圖

識別

代碼

read_image (Image1, 'C:/Users/zhao/Desktop/15-7-20-20-60.5.bmp')
rgb1_to_gray (Image1, GrayImage)
get_image_size (GrayImage, Width, Height)
dev_close_window ()
dev_open_window (0, 0, Width/3, Height/3, 'black', WindowHandle)
dev_set_draw ('margin')
dev_set_color ('green')
dev_set_line_width (3)
dev_update_window ('off')
dev_display (GrayImage)
draw_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2)
gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)
reduce_domain (GrayImage, Rectangle, ImageReduced)
create_ncc_model (ImageReduced, 'auto', -0.39, 0.79, 'auto', 'use_polarity', ModelID)
*基於模型ID 得到模型的輪廓 model
get_ncc_model_region (ModelRegion, ModelID)
area_center (Rectangle, Area, Row, Column)

vector_angle_to_rigid (0, 0, 0, Row, Column, 0, HomMat2D)

*區域(region)轉輪廓(xld)
gen_contour_region_xld (ModelRegion, Contours, 'border')
affine_trans_contour_xld (Contours, ContoursAffineTrans, HomMat2D)
dev_display (ContoursAffineTrans)

find_ncc_model (GrayImage, ModelID, -0.39, 0.79, 0.8, 20, 0.5, 'true', 0, Row3, Column3, Angle, Score)
dev_display_ncc_matching_results (ModelID, 'yellow', Row3, Column3, Angle, 0)


參考:

https://blog.csdn.net/u013407012/article/details/103447833

https://blog.csdn.net/weixin_43197380/article/details/92975951

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章