天天看點

Halcon找圓系列(5)被噪聲幹擾到的圖,要怎麼提取圓的輪廓?

http://www.ihalcon.com/read-15655.html http://www.ihalcon.com/read-15667.html
Halcon找圓系列(5)被噪聲幹擾到的圖,要怎麼提取圓的輪廓?

代碼實作

read_image (Image, 'C:/Users/firecat/Downloads/9_31914_2177ad9dd9da681.png')
decompose3 (Image, Image1, Image2, Image3)
median_image (Image1, ImageMedian, 'circle', 3, 'mirrored')
threshold (ImageMedian, Region, 0, 128)
connection (Region, ConnectedRegions)
select_shape_std (ConnectedRegions, SelectedRegions, 'max_area', 70)
smallest_circle (SelectedRegions, Row, Column, Radius)
*測量
create_metrology_model (MetrologyHandle)
get_image_size (ImageMedian, Width, Height)
set_metrology_model_image_size (MetrologyHandle, Width, Height)
add_metrology_object_circle_measure (MetrologyHandle, Row, Column, Radius, 20, 5, 1, 30, [], [], Index)
apply_metrology_model (Image1, MetrologyHandle)
get_metrology_object_result (MetrologyHandle, 0, 'all', 'result_type', 'all_param', Parameter)
get_metrology_object_result_contour (Contour, MetrologyHandle, 0, 'all', 1.5)      

繼續閱讀