初识Matlab
实验任务
- 读取一幅图像;
- 读入图像flower.tif的基本信息;
- 显示这幅图像;
- 得到图像的行列数;
- 获取图像文件的压缩,颜色等等其他的详细信息;
- 压缩这幅图象,将其保存为一幅压缩了像素的jpg文件;
- 将最初读入的tif图象另存为一幅bmp图像;
- 将一幅灰度图像转化为二值图像,并且显示出来
实验函数
imread
- 需求 :从某一路径读入图片。
- 函数原型 :f = imread(FILENAME);
- PS:文件路径用单引号。
- 说明:默认为当前搜索路径包括当前路径。
imshow
- 说明 :最常用的图像显示。
- 函数原型 : imshow(f);
whos
- 说明 : 获取图片尺寸、大小、数据类型。
- 函数原型 : whos f;
size
- 说明 : 获取图像尺寸。
- 函数原型 :[M, N] = size(f);
iminfo
- 说明 : 获取更加详细的信息。
- 函数原型 : iminfo(FILENAME);
- PS:文件路径用单引号。
imwrite
- 说明 : 将图片保存为文件
- 函数原型 :
- imwrite(f,’filename’);
- imwrite(f,’filename’,’ext’);
- imwrite(f,’filename’,’quality’,q);
- PS:q为图像质量,从0到100,q越小表示压缩程度越大。
rgb2gray
- 说明 : 根据一幅RGB图像创建一幅灰度图像。
- 函数原型 : f = rgb2gray(f);
源代码
f=imread('./test.TIF');
imshow(f);
whos f;
[M, N] = size(f);
info=imfinfo('./test.TIF');
imwrite(f,'./test_jpg.jpg','quality',50)
imwrite(f,'./test_jpg.bmp')
f = rgb2gray(f);
imshow(f);