基于FPGA的图像sobel边缘提取算法实现,包含testbench和matlab验证程序,包括程序操作录像

作品简介

1.软件版本

vivado2019.2,matlab2022a

2.运行方法

     使用vivado2019.2或者更高版本打开FPGA工程,然后参考提供的操作录像视频跟着操作。工程路径必须是英文路径。具体操作观看提供的程序操作视频跟着操作。视频播放使用windows media player播放。

3.部分仿真截图

4.内容简介

  Soble边缘检测算法比较简,实际应用中效率比canny边缘检测效率要高,但是边缘不如Canny检测的准确,但是很多实际应用的场合,sobel边缘却是首选,尤其是对效率要求较高,而对细纹理不太关心的时候。Soble边缘检测通常带有方向性,可以只检测竖直边缘或垂直边缘或都检测。所以我们先定义两个梯度方向的系数:

kx=0;ky=1;% horizontal 

kx=1;ky=0;% vertical 

kx=1;ky=1;% both

然后我们来计算梯度图像,我们知道边缘点其实就是图像中灰度跳变剧烈的点,所以先计算梯度图像,然后将梯度图像中较亮的那一部分提取出来就是简单的边缘部分。

测试时,需要将testbench中的图片读取路径修改为您自己的路径或者将路径设置为和我一样的路径:


创作时间:2023-10-08 13:58:58