matlab边缘检测代码
时间: 2024-03-07 22:45:51 浏览: 67
当涉及到边缘检测时,MATLAB是一个非常强大的工具。MATLAB提供了多种方法来进行边缘检测,其中最常用的方法是使用Canny算法。下面是一个简单的MATLAB代码示例,用于使用Canny算法进行边缘检测:
```matlab
% 读取图像
img = imread('image.jpg');
% 将图像转换为灰度图像
grayImg = rgb2gray(img);
% 使用Canny算法进行边缘检测
edgeImg = edge(grayImg, 'Canny');
% 显示原始图像和边缘图像
subplot(1, 2, 1);
imshow(img);
title('原始图像');
subplot(1, 2, 2);
imshow(edgeImg);
title('边缘图像');
```
这段代码首先读取一张图像,然后将其转换为灰度图像。接下来,使用`edge`函数并指定算法类型为'Canny'来进行边缘检测。最后,使用`imshow`函数将原始图像和边缘图像显示在一个窗口中。
阅读全文