MATLAB2021版本怎么读取图片尺寸
时间: 2024-05-12 13:18:45 浏览: 48
读取图片尺寸可以使用MATLAB中的imread函数。读取图片后,可以使用size函数获取图片的尺寸。
示例代码如下:
```matlab
% 读取图片
img = imread('picture.jpg');
% 获取图片尺寸
[height, width, channel] = size(img);
% 输出尺寸信息
fprintf('图片宽度:%d\n', width);
fprintf('图片高度:%d\n', height);
fprintf('图片通道数:%d\n', channel);
```
其中,height、width和channel分别表示图片的高度、宽度和通道数。此外,还可以使用imshow函数显示图片,以便更直观地查看图片尺寸。
相关问题
matlab批量修改图片尺寸
你可以使用 MATLAB 中的 `imresize` 函数来批量修改图片尺寸。以下是一个简单的示例代码,可以将指定文件夹中的所有图片缩小至原来的一半尺寸:
```matlab
% 指定文件夹路径
folder_path = 'path/to/folder/';
% 获取文件夹中的所有图片文件
file_list = dir([folder_path '*.jpg']);
% 循环处理每个图片文件
for i = 1:length(file_list)
% 读取图片
img = imread([folder_path file_list(i).name]);
% 缩小图片尺寸至原来的一半
resized_img = imresize(img, 0.5);
% 保存修改后的图片
imwrite(resized_img, [folder_path 'resized_' file_list(i).name]);
end
```
你可以根据需求修改代码中的参数,比如修改缩小比例、修改保存文件的命名规则等。
matlab 查看图片尺寸
要在MATLAB中查看图像的尺寸,您可以使用 `imfinfo` 函数。下面是一个示例代码:
```matlab
% 读取图像
image = imread('image.png');
% 获取图像信息
info = imfinfo('image.png');
% 提取图像尺寸
width = info.Width;
height = info.Height;
% 显示图像尺寸
disp(['图像宽度:', num2str(width)]);
disp(['图像高度:', num2str(height)]);
```
在上述代码中,首先使用 `imread` 函数读取名为 "image.png" 的图像,并将其存储在变量 `image` 中。
然后,使用 `imfinfo` 函数获取图像的信息,并将其存储在变量 `info` 中。
最后,通过访问 `info.Width` 和 `info.Height` 来提取图像的宽度和高度,并使用 `disp` 函数显示图像尺寸。
请确保将 "image.png" 替换为实际的图像文件路径和文件名,并根据需要进行相应的调整。
希望这对您有所帮助!
阅读全文