matlab输出的图片不带白边
时间: 2023-09-29 19:02:52 浏览: 322
matlab实现图像无白框输出
4星 · 用户满意度95%
如果你想在 MATLAB 中输出一张没有白边的图片,可以使用 `imwrite` 函数和 `imcrop` 函数。
首先,使用 `imcrop` 函数将图片裁剪到你想要的大小。例如,如果你想输出一张 800x600 的图片,可以使用以下代码:
```
img = imread('your_image.png'); % 读取原始图片
img_cropped = imcrop(img, [1 1 799 599]); % 裁剪图片
```
注意,`imcrop` 函数的第二个参数是一个四元素向量,表示裁剪区域的左上角坐标和宽度、高度。在这个例子中,裁剪区域的左上角坐标是 (1,1),宽度是 799,高度是 599,因为 MATLAB 中的像素索引从 1 开始。
接下来,使用 `imwrite` 函数将裁剪后的图片保存为文件。如果你想保存为 PNG 格式的文件,可以使用以下代码:
```
imwrite(img_cropped, 'output_image.png', 'png');
```
这将保存一张名称为 `output_image.png` 的图片,没有白边。
阅读全文