针对现有的钢轨检测算法中对于钢轨识别准确性不高的问题,提出一种基于Hough变换和Catmull-Rom样条曲线的钢轨检测算法.首先对图像进行降噪预处理,利用Canny边缘检测算法进行边缘检测,然后利用Hough 变换检测直轨,根据直轨消失点确定轨道模型,最后针对弯轨利用等分窗口搜索弯轨特征点,对选取的特征点进行Catmull-Rom 样条曲线拟合弯轨.实验表明,该算法不仅能够准确拟合钢轨曲线,而且具有较好的准确性和鲁棒性.