摘要

针对MATLAB对数字图像实时处理速度慢的问题,提出采用硬件并行计算的思想,通过FPGA硬件实现Sobel边缘检测算法。首先对OV5640摄像头采集到的实时图像进行彩色图像转灰度处理,再对输入的灰度图像进行高斯滤波处理,接着对滤波后的灰度图像进行二值化,再使用Sobel算法对二值化图像实现图像边缘检测,传送至SDRAM存储器进行缓存,最后通过VGA实时显示图像。通过图像边缘检测的FPGA硬件处理和MATLAB软件处理的效果对比,结果表明FPGA硬件实现的边缘检测算法效果更佳。