prewitt算子边缘检测matlab代码
时间: 2024-06-09 13:06:39 浏览: 103
matlab canny算子边缘检测函数代码.docx
下面是使用Prewitt算子进行边缘检测的Matlab代码示例:
```matlab
% 读入图像
img = imread('lena.png');
% 转灰度图像
grayImg = rgb2gray(img);
% Prewitt算子边缘检测
prewittEdge = edge(grayImg, 'prewitt');
% 显示原图和边缘检测结果
subplot(1,2,1);
imshow(grayImg);
title('原图');
subplot(1,2,2);
imshow(prewittEdge);
title('Prewitt算子边缘检测');
```
其中,`imread()`函数用于读入图像,`rgb2gray()`函数用于将图像转换为灰度图像,`edge()`函数用于进行边缘检测,第二个参数指定了使用Prewitt算子进行边缘检测。最后通过`imshow()`函数将原图和边缘检测结果显示出来。
阅读全文