fpga图像处理(sobel算子)

Posted 嵌入式-老费

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fpga图像处理(sobel算子)相关的知识,希望对你有一定的参考价值。

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

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

 

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

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

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

2、引用第三方库处理

         

以上是关于fpga图像处理(sobel算子)的主要内容,如果未能解决你的问题,请参考以下文章

python图像处理(sobel算子)

python图像处理(sobel算子)

fpga图像处理(均值滤波)

python图像处理(laplacian算子)

python图像处理(laplacian算子)

基于FPGA的Sobel边缘检测的实现