zl程序教程

您现在的位置是:首页 >  后端

当前栏目

fpga图像处理(sobel算子)

图像处理 FPGA 算子 Sobel
2023-09-27 14:27:10 时间

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        关于sobel算子,前面已经讲过计算方法了。一种是上下的sobel算子,一种是左右的sobel算子,两者都相当于prewitt算子的进一步拓展。当然,之前的实现方法都是基于python和opencv实现的,今天来谈谈怎么用fpga来实现,首先来看下效果,

 

1、一般算子计算的处理方法

        不管是滤波、边缘检测,还是腐蚀膨胀,本质都是算子计算。是算子计算,就要涉及到矩阵。但是和cpu不同,fpga是通过缓存行来实现的而cpu呢,则是通过循环计算来实现的。

        以3*3为例,如果需要算子计算,那么就先缓存3行数据。这样3行数据缓存后,再有新的数据进来,可以每次弹出去3个数据。这样分三次,弹出9个数据之后,就可以开始计算和处理了。

2、引用第三方库处理