在Matlab做完边缘检测后,去掉图片四周
时间: 2024-06-08 21:07:29 浏览: 64
利用matlab对图像进行边缘检测
在 Matlab 中,你可以使用以下代码来去掉图片的边缘:
```matlab
% 读取图片
img = imread('your_image.jpg');
% 边缘检测
edge_img = edge(img);
% 去除边缘
no_edge_img = edge_img(2:end-1, 2:end-1);
```
首先,使用 `imread` 函数读取你要处理的图片。接着,使用 `edge` 函数对图片进行边缘检测。最后,使用索引操作符 `()` 去除边缘像素。在这里,我们通过指定索引范围 `(2:end-1, 2:end-1)` 来去掉图片四周的像素。注意,这里我们假设边缘宽度为 1 像素。如果你的边缘宽度不是 1 像素,需要相应地调整索引范围。
阅读全文