FPGA图像处理-Sobel边缘检测原理

2023-07-30

因为在做3*3卷积的时候,图像大小会变小,具体计算公式如下,FPGA图像处理-Sobel边缘检测原理 (https://ic.work/) 可编辑器件 第1张
其中O是输出特征图的大小,I是输入特征图的大小,P是Padding的大小,K是卷积核的大小,S是指Stride的大小,当K的值是3,P的值是1,S的值也是1,的时候O的值和I的值相等。
为了保持输出图像的大小在经过卷积后和输入的大小一样,我们需要进行Padding操作,在这里我采用了复制周围一圈的方式来完成。
FPGA图像处理-Sobel边缘检测原理 (https://ic.work/) 可编辑器件 第2张
采用python完成Sobel算法的参考模型
 
根据算法模型完成HDL:提供SpinalHDL源码
 
仿真代码>
 
 
FPGA图像处理-Sobel边缘检测原理 (https://ic.work/) 可编辑器件 第3张
经过分析之后,该代码可以跑到238MHz,占用330LUT,312FF。

文章推荐

相关推荐