1.2图像的表示方法

一个二维图像,在计算机中通常为一个二维数组f(x,y),或者是一个M×N的二维矩阵(其中,M为图像的行数,N为图像的列数)
1.2.1 二进制图像
二进制图像也称为二值图像,通常用一个二维数组来描述,1位表示一个像素,组成图像的像素值非0即1,没有中间值,通常0表示黑色,1表示白色。
二进制图像一般用来描述文字或者图形
优点:占用空间少
缺点:当表示人物或风景图像是只能描述轮廓
在MATLAB中,二进制图像是用一个由0和1组成的二维逻辑矩阵表示。这两个值分别对应于黑和白。
二进制图像操作只返回与二进制图像的形式或结构有关的信息,如果希望对其他类型的图像进行同样的操作,则首先要将其转换为二进制的图像格式,可以通过调用MATLAB提供的im2bw()函数来实现。
二进制图像经常使用位图格式储存
1.2.2 灰度图像
灰度图像也称为单色图像,通常也由一个二维数组表示一组图像,8位表示一个像素,0表示黑色,255表示白色,1~254表示不同的深浅灰色
在MATLAB中,灰度图像可以用不同的数据类型来表示,如8位无符号整数,16位无符号整数或双精度类型。
无符号整数表示的灰度图像每个像素在[0,255]或[0,65535]范围内取值
双精度类型表示的灰度图像,每个像素在[0.0,1.0]范围内取值
1.2.3 RGB图像
RGB图像也称为真彩色,是一种彩色图像的表示方法,利用3个大小相同的二维数组表示一个像素,3个数组分别代表R,G,B这3个分量,R表示红色,G表示绿色,B表示蓝色。
每个像素中的每种颜色分量占8位,每一位由[0,255]中的任意数值表示,那么一个像素由24位表示,允许的最大值为2^24(即1677216,通常记为16M)
在MATLAB中,RGB图像存储为一个M×N×3的多维数组矩阵,其中元素可以为8位无符号数、16位无符号数和双精度数。RGB图像不使用调色板,每一个像素的颜色直接邮储存在相应位置的红、绿、蓝颜色分量的组合来确定。
1.2.4 索引图像
索引图像是一种把像素值直接作为RGB调色板下标的图像。
在MATLAB中,索引图像包含一个数据矩阵X和一个颜色映射(调色板)map。
数据矩阵可以是8位无符号整型,16位无符号整型或双精度类型。
颜色映射矩阵map是一个m×3的数据矩阵,其中每个元素的值均为[0,1]之间的双精度浮点型数据,map矩阵中的每一行分别表示红色、绿色和蓝色的颜色值。
索引图像可把像素的值直接映射为调色板数值,每个像素的颜色通过使用X的像素值作为map的下标来获得,如值1指向map的第一行,值2指向第二行。
调色板通常与索引图像存储在一体,装载图像时,调色板将和图像一同自动装载
1.2.5 多帧图像
多帧图像是一种包含多幅图像或帧的图像文件,又称为多页图像或图像序列,主要用于需要对事件或场景上相关图像集合进行操作的场合
在MATLAB中,用一个四维数组表示多帧图像,其中第四位用来指定帧的序号。
图像处理工具箱支持在同一个数组中存储多幅图像,每一幅图像成为一帧。

如有错误,敬请批评指正

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值