数字图像的表示

一幅图像可以被定义为一个二维函数f(x,y),(x,y)为图像的空间坐标,函数f在任意一对坐标(x,y)处的幅度称为该点处图像的灰度。对(x,y)取有限的离散值(取样),对f取有限的离散值(量化)之后,得到的图像便是数字图像。

数据类
二维函数f(x,y)的值有多种数据类型,不同数据类型对应的取值范围不同。

名称 描述
double 双精度浮点数
uint8 无符号8比特整数
uint16 无符号16比特整数
uint32 无符号32比特整数
int8 有符号8比特整数
int16 有符号16比特整数
int32 有符号32比特整数
single 单精度浮点数
char 字符
logical 值为0或1

图像类型
图像类型主要包括4种:
1.二值图像
二值图像是取值只有0和1的图像,“0”代表着黑色,“1”代表着白色,反应在图像上就是各个像素点不是黑就是白。

2.灰度图像
灰度图像的数据矩阵归一化的值表示亮度,不同类型取值不同。比如uint8类的取值范围是[0,255],uint16类的取值范围是[0,65535],double类的取值为[0,1]。与二值图像不同的是,灰度图像根据类型的不同,将黑与白分为了很多个梯度,也就是在黑和白之间还有着许多不同的亮度。

3.RGB图像
RGB图像即彩色图像,一幅彩色图像可以看成是3幅灰度图像组合形成。彩色图像中的每个像素由R(红色)、G(绿色)、B(蓝色)三个分量来表示。

4.索引图像
索引图像有两个分量,数据矩阵和彩色映射矩阵。也就是说它除了具有一个存放图像的二维矩阵外,多了一个彩色映射矩阵,直接将像素的亮度值映射到彩色值。

在matlab中输入以下代码,得到不同类型的图像。

f = imread('figure1.jpg');%读入彩色图像
g = im2bw(f);%将彩色图像转换为二值图像
h = rgb2gray(f);%将彩色图像转换为灰度图像
subplot(1,3,1);
imshow(f);
title('RGB图');
subplot(1,3,2);
imshow(g);
title('二值图');
subplot(1,3,3);
imshow(h);
title('灰度图');

观察输入的不同类型图像的区别

数字图像的概念,灰度图像、二值图像、RGB图像、索引图像的异同相关推荐

  1. 数字图像基础(二进制图像、灰度图像、RGB图像、索引图像和多帧图像)

    1. 图像的分类 根据图像的属性不同,图像分类的方法也不同. ①从获取方式上图像分为拍摄类图像和绘制类图像: ②从颜色上图像分为彩色图像.灰度图像和黑白图像等: ③从内容上图像分为人物图像.风景图像等 ...

  2. 二进制图像、灰度图像、RGB图像、索引图像

    二进制图像也称为二值图像,通常用一个二维数组来描述,1位表示一个像素,组成图像的像素值非0即1,没有中间值,通常0表示黑色,1表示白色.二进制图像一般用来描述文字或者图形,优点是占用空间少,缺点是当表 ...

  3. 【C++ Opencv】读写灰度图像,RGB图像的某个像素、修改像素值、图像取反(源码+API)

    1. 读写像素 (1)读一个灰度图像的某点像素值 Scalar intensity=img.at<uchar>(y,x); 或者Scalar intensity =img.at<uc ...

  4. java图片转为rgb矩阵_[转载]图像类型转换--RGB图像、索引图像、灰度图像、二值图像和数据矩阵(1)...

    要点: RGB转换为灰度图像(包括将彩色映射表对应的索引图像的映射表转换成灰度映射表'图像其实是彩色的'): RGB转换为索引图像: 灰度图像转换成索引图像: 索引图像转换成灰度图像: 索引图像转换为 ...

  5. 如何把灰度图变为rgb图像

    rgb图像化为灰度图是很容易的,matlab具有自带函数. 灰度图化为rgb图像:Google所得到的参考答案: https://www.mathworks.com/matlabcentral/ans ...

  6. 索引图像,RGB图像,灰度图像,.二值图像

    索引图像 索引图像包括一个数据矩阵X和一个颜色映射(调色板)矩阵map. 数据矩阵X可以有uint8,uint16或double类型的.颜色映射矩阵map是一个N*3的数据阵列,其中每个元素都是位于[ ...

  7. RGB图像,索引图像,二值图像,灰度图像之间的转换

    %% 将索引图像转换为RGB图像 % 将索引图像转换为其他图像时,需要提供 % 索引图像的数据和调色板 % 将其他图像转换为索引图像时,需要设置 % 数据和调色板 clear clc [X,map]= ...

  8. RGB图像,索引图像,灰度图像,二值图像相互转换

    %小白从零开始学习图像处理,自己看的不知道理解的是不是正确,在慢慢进步 1.将RGB图像转换为灰度图像 close all clear all clc RGB=imread('haixiquan.jp ...

  9. 索引图像,RGB图像,灰度图像,二值图像

    1. 索引图像 索引图像包括一个数据矩阵X和一个颜色映射(调色板)矩阵map. 数据矩阵X可以有uint8,uint16或double类型的.颜色映射矩阵map是一个N*3的数据阵列,其中每个元素都是 ...

最新文章

  1. Magento购物车价格计算的功能实现之代码理解
  2. java cookie 加密_java cookie encodeBase64加密
  3. 使用Visual Studio 创建新的Web Part项目
  4. [Unity] 战斗系统学习 2:FlowCanvas 中的 SubGraph
  5. 35.Linux/Unix 系统编程手册(下) -- 进程的优先级和调度
  6. hdu 2412(树形dp)
  7. 个性化hexo博客,添加评论系统,分享,友情链接功能
  8. 计算机03年word做母亲节贺卡,怎样制作母亲节贺卡
  9. GIS招聘 | 云南省自然资源厅所属事业单位
  10. Kinect 姿势检测
  11. 计算机黑屏死机,电脑死机后开机黑屏怎么办
  12. JS 中国标准时间转换yy-mm-dd HH:mm:ss
  13. NPOI导出Excel并下载到客户端
  14. Process finished with exit code 1Class not found:
  15. C# .NET Core获取类属性/属性值,是否有属性/属性值,获取实体层描述,枚举描述,枚举英文获取枚举描述[Description(“xxx“)]
  16. proguard学习
  17. 简单的popupwindow提示框
  18. JS模板引擎sychelTemplate
  19. 云扩RPA研习社 | 解析流程开发主要步骤
  20. Neural Motifs: Scene Graph Parsing with Global Contex解读

热门文章

  1. CAMDENCE :PCB如何删除已经放置好的原件
  2. 职场小故事,工作大道理(16)
  3. 【网页前端】CSS常用布局之定位
  4. 10+31=100小组项目第四周总结报告
  5. Python3趣味系列题4------非递归解决三阶汉诺塔以及动态展示过程
  6. nodejs 清空目录或清空目录下文件夹
  7. 2022中国移动创客马拉松大赛 12W奖金,人少钱多,等你来战!
  8. Ahb2ApbBridge
  9. 学计算机能设计舞美吗,舞美与舞蹈艺术之关系
  10. 运动蓝牙耳机推荐高性价比、2023年性价比最高的运动耳机