Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数据处理 > 图像处理和分析 > 图像表示 > ImageData >

ImageData

ImageData[image]
给出 image 中像素值构成的数组.
ImageData
给出转换为指定类型的像素值数组.
  • ImageData[image] 默认情况下给出一个二维数组,它的元素是每个通道值列表.
  • ImageData[image] 产生的数组按照图像显示的方式排列,第一行对应图像中最上面一行的像素.
  • 对于二值图像,ImageData[image] 返回整数值 0 或 1. 对于所有其它图像,ImageData[image] 返回位于 0 和 1 之间的实数值.
"Bit"整数 0 或 1
"Byte"整数 0 到 255
"Bit16"整数 0 到 65535
"Real32"单精度实数(32位)
"Real"双精度实数(64位)
  • 对于类型 的图像,ImageData[image] 总是规格化值在 0 到 1 之间. 对于类型为 的图像,ImageData[image] 返回图像中使用的实数值.
第一行前 5 个像素的通道数据:
构建一个字节值的图像:
提取规范化的光栅化数据:
提取原字节:
第一行前 5 个像素的通道数据:
In[1]:=
Click for copyable input
Out[1]=
 
构建一个字节值的图像:
In[1]:=
Click for copyable input
Out[1]=
提取规范化的光栅化数据:
In[2]:=
Click for copyable input
Out[2]=
提取原字节:
In[3]:=
Click for copyable input
Out[3]=
默认情况下,数据按照从顶部到底部的顺序返回:
将行序颠倒过来:
多通道图像数据缺省下以交叉存取形式返回:
这给出平面形式的像素数据:
以交叉存取的形式获取图像数据:
获取平面形式的图像数据:
ImageDataRaster 假定采用一个不同的行序:
若要使用 Raster 可视化图像数据,行序必须颠倒过来:
版本 7 的新功能 | 版本 8 修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF