摘要
在图像边缘检测的应用中,很多电子导航设备因图像边缘检测算法过程计算量大,需要资源较多,硬件实现较为复杂,且边缘检测效果较差而无法实现。本文基于传统的Canny算法,在计算梯度幅值时优化了算法公式,减少了硬件资源的使用,方便在FPGA实现;在方向角计算时,更加细化地划分区域,提高边缘细化的效果;阈值选取时采用动态单阈值,很大程度上减少了资源占用;最后发现传统Canny算法在高斯滤波步骤中丢失了部分边缘信息,本文采用复合形态学滤波器代替高斯滤波器,去噪效果较好且保留更多的边缘信息。实验表明,改进后的算法占用资源减少,提取的边缘信息更加细化且具有较好的抗噪性。
- 单位