read_image (Image19, 'E:/Halcon数据/资源图片/0316线束测试/1/17.bmp')
get_image_size (Image19, Width, Height)
pow_image (Image19, PowImage, 0.4)
scale_image_max (PowImage, ImageScaleMax)
gen_rectangle1 (ROI_0, 1938.49, 1094.28, 2416.85, 3730.13)
reduce_domain (ImageScaleMax, ROI_0, ImageReduced)
rgb1_to_gray (ImageReduced, GrayImage)
threshold (GrayImage, Region, 0, 155)
*骨架提取
skeleton (Region, Skeleton)
region_to_bin (Region, BinImage, 0, 255, Width, Height)
*提取线条的最大宽度 数值越大Sigma越大 lines_gauss运行时间越长
MaxLineWidth := 255
*要提取线的对比度
Contrast := [250,170]
calculate_lines_gauss_parameters (MaxLineWidth, Contrast, Sigma, Low, High)
lines_gauss ( BinImage, Lines, Sigma, Low, High, 'dark', 'false', 'parabolic', 'false')