***************边缘检测*****************
dev_clear_window ()
dev_close_window ()
read_image (Image, 'C:/Users/Public/Documents/MVTec/HALCON-18.11-Steady/examples/images/food/vegetables/raspberry_4.png')
rgb1_to_gray (Image, GrayImage)
***robert算子
roberts (GrayImage, ImageRoberts, 'roberts_max')
threshold (ImageRoberts, Regions, 15, 255)
*进行区域骨骼化(使区域得到脉络链接)
skeleton (Regions, Skeleton)
dev_display (Skeleton)
***sobel算子
sobel_amp (GrayImage, EdgeAmplitude, 'sum_abs', 3)
threshold (EdgeAmplitude, Region, 15, 255)
skeleton (Region, Skeleton1)
dev_display (Skeleton1)
*Prewitt算子
prewitt_amp (GrayImage, ImageEdgeAmp)
threshold (ImageEdgeAmp, Region1, 15, 255)
skeleton (Region1, Skeleton2)
dev_display (Skeleton2)
*Kirsch算子
kirsch_amp (GrayImage, ImageEdgeAmp1)
threshold (ImageEdgeAmp1, Region2, 15, 255)
skeleton (Region2, Skeleton3)
dev_display (Skeleton3)
*canny算子
edges_image (GrayImage, ImaAmp, ImaDir, 'canny', 1, 'nms', 20, 40)
threshold (ImaAmp, Region3, 15, 255)
skeleton (Region3, Skeleton4)
dev_display (Skeleton4)
*高斯——拉普拉斯算子
laplace_of_gauss (GrayImage, ImageLaplace, 5)
zero_crossing (ImageLaplace, RegionCrossing)
dev_display (RegionCrossing)