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算子)的主要内容,如果未能解决你的问题,请参考以下文章

python图像处理(laplacian算子)

OpenCV入门系列4:图像梯度常用算子——Sobel,Scharr和Laplacian算子

图像梯度—SobelScharr和Laplacian算子

图像梯度—SobelScharr和Laplacian算子

OpenCV 完整例程63. 图像锐化——Laplacian 算子

Opencv图像边缘检测——Roberts算子(手写)Sobel算子(手写和调包)Scharr算子Laplacian算子