一、学习
1、图像的读取、显示。
%读取
a=imread('1.jpg');
%显示
imshow(a);
2、imfinfo函数用于显示图像的详细信息,size函数显示图像尺寸大小。
3、title给图像加标题。
4、subplot把图形窗口分成多个矩形部分,每个部分可以分别用来进行显示。
suplot(2,2,1);%把图像分成2*2的小窗口,第三个数字1是表示第一块。
suplot(2,2,2);%把图像分成2*2的小窗口,第三个数字2是表示第二块。
5、彩色图像变换为灰度图像。
a=imread('1.jpg');
b = rgb2gray(a);
6、通过阈值化方法把图像转换为二值图像。
a=im2bw(b);
7、imadjust 函数用于数字图像的灰度或颜色调整。
二、实践
1、读入一幅彩色图像,把彩色图像变换为灰度图像和二值图像,并在同一个窗口内利用子窗口方式来显示彩色图像、灰度图像和黑白图像,对每一幅图像标注文字标题。
>> a=imread('1.jpg');%读入图像
>> subplot(3,1,1);%划分窗口
>> imshow(a)
>> title('原图');
>> b=rgb2gray(a);%转化成为灰度图像
>> subplot(3,1,2)
>> imshow(b)
>> title('灰度图像');
>> c=im2bw(a); %转化成二值图像
>> subplot(3,1,3)
>> imshow(c)
>> title('二值图像');
2、读入一幅彩色图片,利用 imfinfo 函数显示其详细信息,利用 size()函数显示其尺寸大小,并和 imfinfo
显示的结果进行对照。
>> imfinfo 1.jpg
ans =
Filename: '1.jpg'
FileModDate: '17-3月-2021 14:51:12'
FileSize: 24675
Format: 'jpg'
FormatVersion: ''
Width: 1200
Height: 800
BitDepth: 24
ColorType: 'truecolor'
FormatSignature: ''
NumberOfSamples: 3
CodingMethod: 'Huffman'
CodingProcess: 'Sequential'
Comment: {
}