10

fpga图像处理(sobel算子)

 2 years ago
source link: https://blog.csdn.net/feixiaoxing/article/details/128893626
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

fpga图像处理(sobel算子)

original.png
嵌入式-老费 newCurrentTime2.png 于 2023-02-05 22:02:03 发布 articleReadEyes2.png 21

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

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

2e7fb6db507747d7a2ba5e75f806fc20.png

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

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

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

2、引用第三方库处理

d1ba8e7a9e874889a9914e424c579a1e.png
文章知识点与官方知识档案匹配,可进一步学习相关知识

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK