重拾运动,只为能拼命的时候,有命续….. Y忍冬草
在看算子的时候,无意间发现还有这么有用的算子。虽还没实际应用,但以后可以应用到划伤之类的缺陷检测上。PS: Halcon帮助手册还是需要多看看的!
1.算子
利用带通滤波实现边缘检测:
bandpass_image(Image : ImageBandpass : FilterType : )
2.理论
该算子是通过卷积掩模实现图像的线性滤波。与sobel_amp不同的是该算子只检测直线而不是边缘。在图像边缘处的灰度值将被镜像,超过或低于灰度值将被截断。
3.代码
read_image (Bk45, 'bk45')
bandpass_image (Bk45, Lines, 'lines')
threshold (Lines, Region, 128, 255)
skeleton (Region, Skeleton)
dev_set_colored (12)
gen_contours_skeleton_xld (Skeleton, Contours, 5, 'filter')
dev_display (Bk45)
dev_display (Contours)
4.结果
源图
结果图
5.参考Halcon官方帮助文档