fpga图像处理(laplacian算子)
Posted 嵌入式-老费
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fpga图像处理(laplacian算子)相关的知识,希望对你有一定的参考价值。
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
之前谈到边缘提取的时候,共谈到了三种算子计算。一种是prewitt算子,一种是sobel算子,另外一种就是laplacian算子。鉴于sobel算子已经讲过了,prewitt算子和sobel算子又非常接近,所以今天讲一下剩下来的laplacian算子。
1、再次复用sobel算子的流程
和sobel算子、均值滤波一样,laplacian算子也需要9个数据参与运算,所以这里同样需要复用sobel算子的流程。即每次弹出3个数据,共弹出9个数据。
2、[0 -1 0; -1 4 -1; 0 -1 0]算子
这个算子是比较容易的一个算子,主要就是将当前点周围的四个元素进行求和运算,结果和当前点像素值的4倍进行比较。两者之差,重新赋值给当前点,作为像素值使用。
reg[9:0] x000;
reg[9:0] x001;
reg[9:0] x010;
reg[9:0] x100;
reg[9:0] x00;
reg[9:0] x11;
reg[9:0] x_delay;
always@(posedge pclk)
begin
x000 <= p12 ;
x001 <= p21 + p23;
x010 <= p32;
x100 <= p22;
x00 <= x000 + x001 + x0
以上是关于fpga图像处理(laplacian算子)的主要内容,如果未能解决你的问题,请参考以下文章
OpenCV入门系列4:图像梯度常用算子——Sobel,Scharr和Laplacian算子
OpenCV 完整例程63. 图像锐化——Laplacian 算子
Opencv图像边缘检测——Roberts算子(手写)Sobel算子(手写和调包)Scharr算子Laplacian算子