hough变换检测直线matlab代码楼梯检测
这是一个图像处理项目,旨在识别图像中是否存在楼梯。
捕获了实时图像的数据集,其中包括一些基本障碍物,例如楼梯,纸箱等。以2秒的间隔拍摄图像以测试检测过程的效率。
用法
文件“
DetectStaircase.m”是要执行的主文件。
但是,首先运行功能文件:“
bfltGray”,“
bfilter2”和“
DistBetween2Segment”,然后运行主文件。
(确保印章和文件位于同一路径中)
以下是使用的过滤技术和简要说明
灰度:首先将RGB图像转换为灰度(黑白),以帮助更好地进行对象检测。
锐化:然后将灰度图像锐化,以使边缘显得更加突出。
还进行了改进以改善图像的照明条件。
归一化:归一化基本上是在应用双边滤波器之前完成的,这样滤波器可以更有效地工作。
双边过滤器:使用高斯核对图像进行双边过滤。
它用于使图像平滑,可以应用多次,直到找到所需的输出为止。
使用的窗口的尺寸为[3,3],sigma的值为[3,3]。
Sigma是过滤器的参数,而窗口大小则决定要过滤的部分,并基于高斯分布。
Canny
Edge
Detection:边缘
2021-10-11 09:49:56
657KB
系统开源
1