在Matlab做完边缘检测,去除图片边缘
时间: 2024-06-08 11:07:31 浏览: 196
在MATLAB中进行边缘检测后,您可以使用以下代码来去除图像边缘:
```matlab
% 读取图像
img = imread('your_image.jpg');
% 边缘检测
edge_img = edge(img, 'canny');
% 去除边缘
img_no_edge = img;
img_no_edge(edge_img) = 255;
% 显示结果
figure;
subplot(1,2,1); imshow(img); title('原始图像');
subplot(1,2,2); imshow(img_no_edge); title('去除边缘后的图像');
```
在这个例子中,我们使用了Canny算法进行边缘检测。然后,我们将检测到的边缘在原始图像上设置为白色,从而得到去除边缘后的图像。
阅读全文