用matlab代码写一个Laplacian边缘检测
时间: 2024-06-08 09:05:24 浏览: 175
laplaciansuanzi.rar_Laplacian算子_laplacian_matlab laplacian_边缘检测
5星 · 资源好评率100%
下面是Matlab代码实现Laplacian边缘检测:
```matlab
% 读入原始图像
I = imread('lena.jpg');
% 转换为灰度图像
Igray = rgb2gray(I);
% 定义Laplacian算子
Laplacian = [0, 1, 0; 1, -4, 1; 0, 1, 0];
% 对图像进行卷积操作
Ilap = conv2(double(Igray), Laplacian, 'same');
% 显示边缘检测结果
imshow(Ilap, []);
```
其中,`imread`函数用于读入原始图像,`rgb2gray`函数用于将彩色图像转换为灰度图像,`conv2`函数用于对图像进行卷积操作,`imshow`函数用于显示边缘检测结果。在定义Laplacian算子时,我们使用了一个3x3的矩阵。
阅读全文