MATLAB像素颜色的表达方式(ZZ)

本文详细介绍了MATLAB中像素颜色的表达方式,包括Truecolor、Indexed和Scaled Indexed图像类型。Truecolor图像使用RGB值表示颜色,Indexed图像通过索引colormap转换颜色,Scaled Indexed图像则通过线性缩放映射到colormap。此外,文章还讨论了Grayscale和Binary图像以及如何通过调整图形属性控制颜色显示。
摘要由CSDN通过智能技术生成

MATLAB像素颜色的表达方式

 

 252

 

249

 

246

 

243

 

237

 

255

 

255

 

250

 

246

 

243

 

253

 

254

 

248

 

245

 

243

 

250

 

249

 

245

 

243

 

239

这些像素值表示什么颜色?如果你很熟悉图像处理,那你应该知道255表示白色,所以上面这些数字表示白色或者接近白色的颜色。但是实际上,这些数字并不是来自一张图片。这些数字是波士顿地区的海拔高度,从U.S. Geological Survey (USGS) 。255是一个以米为单位的测量值,并不是颜色。

MATLAB可以将任何矩阵以图片的形式显示出来。比如,根据你使用命令的不同,MATLAB可以将数字海拔高度数据显示为如下的图。

{转}MATLAB像素颜色的表达方式 - lyz_dlut - lyz_dlut的博客或者是{转}MATLAB像素颜色的表达方式 - lyz_dlut - lyz_dlut的博客

将矩阵按照各种方式显示为图形,可以跟直观的了解你的数据。通过理解不同的图形类型,你可以知道MATLAB是如何将矩阵值转化为像素值的。你可以控制MATLAB对数据的显示方式,纠正有可能出错的图形。

图形类型

一种图像类型即代表了一种从矩阵值到像素值的映射方式。MATLAB有三种基本的图像类型:

Truecolor ——数码相机,广泛用于计算机图形。

Indexed和scaled indexed ——经常用来显示科学或者工程数据,关联的颜色比例代表数据单位?。

Image Processing Toolbox 可以识别另外两种类型:

Grayscale ——经常用在图像处理和图像分析算法中

Binary ——经常用做为一个封装来表示图形的分割结果或者是感兴趣的区域。

Truecolor Images

在这种格式的图里,每一个图形像素由三个数字表示:红,绿,蓝,整个图形在MATLAB里由一个M-N-3的三维矩阵表达。显示函数和图形处理工具箱将这种矩阵视为一个truecolor图形。[真彩色]

比如,我们构造一个两行-两列的truecolor图形,使上面的两个像素为红和蓝色,下面的两个像素为黄色和灰色。

首先,构造3个2-2的矩阵来代表每一个颜色组分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值