边缘检测
2019-05-11 本文已影响0人
loopmoon
Canny算法
摘自维基百科
Canny边缘检测算子是澳洲计算机科学家约翰·坎尼(John F. Canny)于1986年开发出来的一个多级边缘检测[算法]。
OpenCV
摘自维基百科
OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。OpenCV是由英特尔公司%94 "英特尔")发起并参与开发,以BSD许可证授权发行,可以在商业和研究领域中免费使用。OpenCV可用于开发实时的图像处理、计算机视觉以及模式识别程序。
演示
- 本文演示使用Python语言以及opencv-python模块
- 本文所使用图片与视频来自pixabay
- 演示代码参考 abidrahmank/OpenCV2-Python
图1(原图)
原图+Canny算法边缘检测(threshold1=0)
原图+Canny算法边缘检测(threshold1=77)
用途
工业检测
-
检测电路板印刷
电路板
电路板边缘检测(threshould1=120)
然后将边缘图与预定电路模板边缘图进行相似度计算可以得出参考的质量参数,且可以检测电路板不应该出现的杂质
行驶过程道路边缘检测
- 道路检测代码参考georgesung/road_lane_line_detection
道路边缘检测
3D地图生成
商业软件3d-map-generator
白云山卫星地图
白云山3D图