- read_image (Image, 'metal-parts/metal-part-model-02')
- dev_display (Image)
- dev_set_color ('green')
- threshold (Image, Region, 79, 202)
- *得到xld
- inspect_shape_model (Image, ModelImages, ModelRegions, 1, 30)
- connection (ModelRegions, ConnectedRegions)
- select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 20, 100000)
- union1 (SelectedRegions, ModelRegions)
- gen_contours_skeleton_xld (ModelRegions, ModelContours, 1, 'filter')
- write_contour_xld_dxf (ModelContours, 'a')
- *创建模板xld
- read_contour_xld_dxf (Contours11, 'a', [], [], DxfStatus)
- create_scaled_shape_model_xld (Contours11, 'auto', -0.39, 0.79, 'auto', 0.9, 1.1, 'auto', 'auto', 'ignore_color_polarity', 5, ModelID)
- get_shape_model_contours (ModelCont, ModelID, 1)
- *匹配
- find_shape_model (Image, ModelID, -0.39, 0.79, 0.5, 1, 0, 'interpolation', 0, 0, Row, Column, Angle, Score)
- dev_set_color ('red')
- gen_cross_contour_xld (endCross, Row, Column, 300, 0)
复制代码
------------------------
基于图像的模板匹配是基于匹配工件的小区域作为中心。
这个基于xld作为模板的,我试了半天,也没想出来,它是以哪个位置作为中心的。 |