read_image(Image, 'C:/Users/Public/Documents/MVTec/HALCON-20.11-Progress/examples/images/fabrik.png')
get_image_size(Image, Width, Height)
dev_close_window()
dev_open_window(0, 0, Width, Height, 'black', WindowHandle)
dev_display(Image)
*色调区域(二值化)
threshold(Image, Region, 128, 255)
*打散
connection(Region, ConnectedRegions)
*选择指定区域
select_shape(ConnectedRegions, SelectedRegions, 'area', 'and', 7000, 9000)
*填充
fill_up(SelectedRegions, RegionFillUp)
*减小区域,抠图,定位到指定地方(图像 区域 新图像)
reduce_domain(Image, RegionFillUp, ImageReduced)
threshold(ImageReduced, Region1, 128, 255)
*亚像素,Pix像素,理解为线内得像素点低于150
threshold_sub_pix(ImageReduced, Border, 150)
*XLD(eXtended Line Descriptions):换句话说XDL就是一个轮廓函数,它不是基于像素,
*人们通常称他为亚像素,只不过它比像素更精确,可以精确到像素内部的一种描述
select_contours_xld(Border, SelectedContours, 'contour_length', 42, 50, -0.5, 0.5)
*捕捉到的对象有多少个
count_obj(SelectedContours, Number)
*填充区域
gen_region_contour_xld(SelectedContours, Region2, 'filled')
reduce_domain(ImageReduced, Region2, ImageReduced1)