Halcon函数总结:
auto_threshold(Image : Regions : Sigma : ) //自动阈值,halcon根据图像的直方图来判定阈值
例程代码参考:auto_threshold.hdev(该例程暂时还没有看明白)
===================================================================================================
sobel_amp(Image : EdgeAmplitude : FilterType, Size : ) //使用sobel算子算出边缘
background_seg(Foreground : BackgroundRegions : : ) //对于给定了前景region的图像,确定图像的背景连接区域(正常是首先提取边缘region,然后用这个函数)
fill_up_shape(Region : RegionFillUp : Feature, Min, Max : ) //按照给定的特征来填充region。
参考例程:background_seg.hdev
===================================================================================================
bandpass_image(Image : ImageBandpass : FilterType : ) //利用带通滤波器检测直线(效果可以看出,该函数能高亮图像中的直线)
skeleton(Region : Skeleton : : ) //提取骨架
gen_contours_skeleton_xld(Skeleton : Contours : Length, Mode : ) //将骨架转换为XLD轮廓数据
参考例程:bandpass_image.hdev
===================================================================================================
bin_threshold(Image : Region : : ) //自动阈值
参考例程:bin_threshold.hdev
===================================================================================================
histo_to_thresh( : : Histogramm, Sigma : MinThresh, MaxThresh) //根据直方图来确定阈值
参考例程:bin_threshold2.hdev (暂时未全部理解...有待研究)
===================================================================================================
gen_rectangle1( : Rectangle : Row1, Column1, Row2, Column2 : ) //创建一个矩形
count_seconds( : : : Seconds) //得到时间值。该函数方便测试几条指令执行的时间
binomial_filter(Image : ImageBinomial : MaskWidth, MaskHeight : ) //二项式滤波器 用于平滑图像
smooth_image(Image : ImageSmooth : Filter, Alpha : ) //使用给定的滤波器平滑图像
参考例程:binomai_fiter.hdev