原图

halcon roberts、 prewitt_amp、 sobel_amp、 edges_image、 laplace_of_gauss 对比-LMLPHP

灰度:

 halcon roberts、 prewitt_amp、 sobel_amp、 edges_image、 laplace_of_gauss 对比-LMLPHP

 roberts 算子:

halcon roberts、 prewitt_amp、 sobel_amp、 edges_image、 laplace_of_gauss 对比-LMLPHP

prewitt算子

halcon roberts、 prewitt_amp、 sobel_amp、 edges_image、 laplace_of_gauss 对比-LMLPHP

sobel 算子

halcon roberts、 prewitt_amp、 sobel_amp、 edges_image、 laplace_of_gauss 对比-LMLPHP

canny算子

halcon roberts、 prewitt_amp、 sobel_amp、 edges_image、 laplace_of_gauss 对比-LMLPHP

 拉普拉斯

halcon roberts、 prewitt_amp、 sobel_amp、 edges_image、 laplace_of_gauss 对比-LMLPHP

代码:

read_image (Image, 'C:/Users/alber/Desktop/opencv_images/canny.png')
rgb1_to_gray (Image, GrayImage)

* 测试 roberts 算子
roberts (GrayImage, ImageRoberts, 'gradient_sum')

roberts (GrayImage, ImageRoberts, 'roberts_max')

*prewitt_amp  算子测试 
prewitt_amp (GrayImage, ImageEdgeAmp)

* sobel_amp 算子
sobel_amp (GrayImage, EdgeAmplitude, 'sum_abs', 3)


*canny 
edges_image (GrayImage, ImaAmp1, ImaDir1, 'canny', 1, 'nms', 20, 40)


laplace_of_gauss (GrayImage, ImageLaplace, 1)
10-31 15:41