论文部分内容阅读
针对Hough变换检测计算量巨大,而且检测结果含有大量虚假直线的问题,利用双色像素(TCP)与矢量内积过滤作为Hough变换输入的边缘点。将图像划分为若干子图,利用TCP算法得到每个子图中潜在的直线段;计算Canny边缘点的梯度方向;再计算边缘点梯度与其所在子图直线段方向矢量之间的内积,作为判定边缘点是否位于直线上的依据。为了提高算法的效率,可用CUDA并行分层算法加速TCP的计算。由于过滤了大量的边缘点,使得Hough变换的计算量大大减少,同时提高了Hough变换的直线检测准确度。实验表明,该算法