2023年4月17日发(作者:安达屋)图像处理基础---RGB图灰度图索引图调⾊板
(1)⼆进制图
在⼆进制图中,像素的取值为两个离散数值0或1中的⼀个,0代表⿊⾊,1代表⽩⾊
例
A=[0 0 1;1 1 0; 0 0 1];
>> imshow(A,'InitialMagnification','fit') %调整合适的窗⼝显⽰A。
(2)索引图
索引图像包括⼀个数据矩阵X,⼀个颜⾊映像矩阵Map。其中Map是⼀个包含三列、若⼲⾏的数据阵列,其中每个元素的值均为[0, 1]之间的
双精度浮点型数据。Map矩阵的每⼀⾏分别表⽰红⾊、绿⾊和蓝⾊的颜⾊值。在MATLAB中,索引图像是从像素值到颜⾊映射表值的“直接
映射”。像素颜⾊由数据矩阵X作为索引指向矩阵Map进⾏索引,例如,值1指向矩阵Map中的第⼀⾏,值2指向第⼆⾏,以此类推。
索引图像的作⽤就是体积⼩,⽅便传输,只需要把索引表传输过去,接收⽅⽤对应的RGB颜⾊表还原就⾏。
(3)灰度图
灰度图通常由⼀个unit8、unit16、单精度类型或者双精度类型的数组描述,其实质是⼀个数据矩阵I,该矩阵中的数据均代表了⼀定范围内的
灰度级,每⼀个元素与图像的⼀个像素点相对应,通常0代表⿊⾊,1、255或65635(为数据矩阵的取值范围上限)代表⽩⾊。
(4)RGB图
RGB图像⼜称为真彩图花胶的吃法
像,它使⽤R、G、B 3个分量标识⼀个像素的颜⾊,R、G、B分别代表红、绿、蓝3种不同的基础颜⾊,通过3基⾊
可以合成出任意颜⾊。所以对⼀个尺⼨nxm的彩⾊图像来说,MATLAB中则存储为⼀个nxmx3 的多维数据数组,其中数组中的元素定义了图
像中每⼀个像素的红、绿、蓝颜⾊值。图形⽂件格式把RGB图像存储为24位的图像健身食谱
,红、绿、蓝分量分别占⽤8位,因⽽理论上可以有2^24
种颜⾊。
1 clea就成语
r;clc;
2 A=imread('D:');
3 subplot(2,2,1);
4 imshow(A);
5 title('原图');
6
7 %学校英文怎么写
RGB图转化为灰度图
8 l=rgb2gray(A);
9 subplot(2,2,2);
10 imshow(l);
11 title('灰度图');
12
13 %灰度图转化为索引图
14 [X,map]=gray2ind(l);
15 subplot(2,2,3);
16 imshow(X);
17 title('灰度图转化为索引图的X矩阵');
18
19 %灰度图转化为索引图的X矩阵
20 subplot(2,2,4);
21 imshow(map);
22 title('灰度图转化为索引图的调⾊板图map');
1 %----------------------------出口报关流程
-----------------------
2
3 clear;clc;
4 B=imread('D:');
5 subplot(2,2,1);
6 imshow(B);
7 title('原图');
8
9 %RGB图转化为索引图
10 [X,map]=rgb2ind(B面试通过通知
,256);
11 subplot(2,2,成长的作文
2);
12 imshow(X);
13 title('RGB图转化为索引图中的X矩阵');
14
15 %索引图转化为索引图的X矩阵
16 subplot(2,2,3);
17 imshow(map);
18 title('RGB图转化为索引图中的调行政管理制度
⾊板map');
19
20 %索引图转化为灰度图
21 l=ind2gray(X,map);
22 s十一年歌词
ubplot(2,2,4);
23 imshow(l);
24 title('索引图转化为灰度图');