在Matlab中裁剪图像

Jam*_*far 5 matlab image

我想从特定行开始裁剪图像.请帮帮我怎样才能做到这一点.我是Matlab的初学者.

Dav*_*own 8

这个页面有很多关于在matlab中处理图像的好信息.

在matlab中加载图像时,它将作为MxNx3矩阵加载.第三维存储每个像素的RGB值.因此,要裁剪图像,只需选择要保留的行和列范围:

cropped_image = image(RowStart:RowEnd,ColStart:ColEnd,:);
Run Code Online (Sandbox Code Playgroud)

  • 它不适用于RGB图像,仅适用于灰度图像.要处理RGB你应该写`cropped_image = image(RowStart:RowEnd,ColStart:ColEnd,:);` (3认同)

Roy*_* T. 4

请参阅:http ://www.mathworks.com/help/techdoc/creating_plots/f9-47085.html

屏幕上有一个图形编辑器图标,您可以在其中看到图形,它应该如下所示:扩展图形编辑器按钮

按下它,您将得到一个大图形编辑器,现在尝试按下图形或其中一个功能,在右下部分您可以设置范围,这将裁剪图像。