matlab《数字图像处理》第4章图像类型与彩色模型的转换附要点.pdf
《matlab《数字图像处理》第4章图像类型与彩色模型的转换附要点.pdf》由会员分享,可在线阅读,更多相关《matlab《数字图像处理》第4章图像类型与彩色模型的转换附要点.pdf(18页珍藏版)》请在三一文库上搜索。
1、08- 1 第四章 图像类型与 彩色模型的转换(附) 【目录】 一、图像类型的转换 . . . . . . . . . . . . . . . . . . . . . . . . . 1 1、真彩图像索引图像 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2、索引图像真彩图像 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3、真彩图像灰度图像 . . . . . . . . . . . . . . .
2、 . . . . . . . . . . . . . . . . . . . . 4 4、真彩图像二值图像 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5、索引图像灰度图像 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6、灰度图像索引图像 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7、灰度图像二值
3、图像 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 8、索引图像二值图像 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 9、数据矩阵灰度图像 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 二、彩色模型的转换 . . . . . . . . . . . . . . . . . . . . . . . . 11
4、1、图像的彩色模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2、彩色转换函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 三、纹理映射 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 【正文】 一、图像类型的转换 08- 2 转换类型转换函数用 处 真彩图像 索引图像 X=dith
5、er(RGB,map)节省存储空 间,假彩色 索引图像 真彩图像 RGB=ind2rgb(X,map)便于图像处 理 真彩图像 灰度图像 I=rgb2gray(RGB)得到亮度分 布 真彩图像 二值图像 BW=im2bw(RGB,level)阈值处理,筛 选 索引图像 灰度图像 I=ind2gray(X,map) Newmap=rgb2gray(map) 得到亮度分 布 灰度图像 索引图像 X,map=gray2ind(I,n), X=grayslice(I,n) X=grayslice(I,v) 伪彩色处理 二值图像 灰度图像数据矩阵索引图像 真彩图像 A I X,map RGBBW 08-
6、 3 灰度图像 二值图像 BW=dither(I) BW=im2bw(I,level) 阈值处理,筛 选 索引图像 二值图像 BW=im2bw(X,map,level)阈值处理,筛 选 数据矩阵 灰度图像 I=mat2gray(A,max,min) I=mat2gray(A) 产生图像 1、真彩图像索引图像 【格式】X=dither(RGB,map) 【说明】按指定的颜色表 map 通过颜色抖动实现转换 颜色抖动即改变像素点的颜色,使像素颜色近似于色图 的颜色,从而以空间分辨率来换取颜色分辨率。 【输入】RGB 可以是 double、uint16 或 uint8 类型 【输出】X 超过 256
7、 色则为 uint16 类型,否则输出为 uint8 型 【例】 CLF RGB=imread(flowers.tif); map=jet(256); X=dither(RGB,map); subplot(1,2,1);subimage(RGB);title(真彩图) subplot(1,2,2);subimage(X,map);title(索引图) 08- 4 真 彩 图 100200300400500 50 100 150 200 250 300 350 索 引 图 100200300400500 50 100 150 200 250 300 350 2、索引图像真彩图像 【格式】RGB=
8、ind2rgb(X,map) 具有调色板 map 的索引图像 X 转换成真彩色图像 RGB, 实际实现时就是产生一个三维数据矩阵,然后将索引图像对 应的调色板颜色赋予三维数据矩阵。 【输入】X 可以是 double、uint16 或 uint8 类型 【输出】RGB 为 double 类型 【例】 CLF,load trees; RGB=ind2rgb(X,map); subplot(1,2,1);subimage(X,map);title(索引图) subplot(1,2,2);subimage(RGB);title(真彩图) 索 引 图 100200300 50 100 150 200 2
9、50 真 彩 图 100200300 50 100 150 200 250 3、真彩图像灰度图像 08- 5 【格式】I=rgb2gray(RGB) 【输入】RGB 可以是 double、uint16 或 uint8 类型 【输出】I 类型同 RGB 【例】 CLF,RGB=imread(flowers.tif); I=rgb2gray(RGB); subplot(1,2,1);subimage(RGB);title(真彩图) subplot(1,2,2);subimage(I);title(灰度图) 真 彩 图 100200300400500 50 100 150 200 250 300 3
10、50 灰 度 图 100200300400500 50 100 150 200 250 300 350 4、真彩图像二值图像 【格式】BW=im2bw(RGB,level) 【说明】设置亮度阈值 level,将真彩图像转换为二值图 像。Level 是归一化的阈值,值域范围为0 1;level 可以由 函数 graythresh(I)计算得到。 【输入】RGB 可以是 double、uint16 或 uint8 类型 【输出】BW 为 uint8 型 【例】 08- 6 CLF,RGB=imread(flowers.tif); BW=im2bw(RGB,0.5); subplot(1,2,1);
11、subimage(RGB);title(真彩图) subplot(1,2,2);subimage(BW);title(二值图) 真 彩 图 100200300400500 50 100 150 200 250 300 350 二 值 图 100200300400500 50 100 150 200 250 300 350 5、索引图像灰度图像 【格式 1】I=ind2gray(X,map) 【格式 2】Newmap=rgb2gray(map) 【说明】格式 2 将彩色调色板 map 转换为灰度调色板 Newmap 【输入】X 可以是 double、uint16 或 uint8 类型,map 为
12、 double 类型 【输出】I 是 double 类型,Newmap 为 double 类型 【例】 CLF,load trees; I=ind2gray(X,map); Newmap=rgb2gray(map); subplot(2,2,1);subimage(X,map);title(索引图) subplot(2,2,3);subimage(I);title(格式 1 灰度图) subplot(2,2,4);subimage(X,Newmap);title(格式 2 灰度 08- 7 图) 索 引 图 100200300 50 100 150 200 250 格 式 1灰 度 图 100
13、200300 50 100 150 200 250 格 式 2灰 度 图 100200300 50 100 150 200 250 6、灰度图像索引图像 【格式 1】1、X,map=gray2ind(I,n) 2、X=grayslice(I,n) 3、X=grayslice(I,v) 【说明】格式 1:将灰度图像转换为灰度级为 n 的索引 图像 X,n 的默认值为 64; 格式 2:将灰度图像 I 均匀量化为 n 个等级,然后转换 为伪彩色图像 X; 格式 3:按指定的阈值矢量 v(其中每个元素在 0 和 1 之 间)对图像 I 进行阈值划分,然后转换成索引图像 【输入】I 可以是 doubl
14、e 类型、uint8 类型和 uint16 类 型 08- 8 【输出】map 的行不大于 256,则 X 为 uint8 类型,否 则为 uint16 类型 【例】 CLF,I=imread(rice.tif); X1,map1=gray2ind(I,16); X2=grayslice(I,8); X3=grayslice(I,255*0 0.21 0.23 0.26 0.30 0.35 0.6 1.0); subplot(2,2,1);subimage(I);title(灰度图) subplot(2,2,2);subimage(X1,map1);title(16 灰度级图) subplot
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图像处理 matlab 数字图像 处理 图像 类型 彩色 模型 转换 要点
链接地址:https://www.31doc.com/p-5197497.html