Image

Image[data]
一个光栅图像,其像素值由数组 data 给出.

Image[graphics]
从一个图形对象创建一个光栅图像.

Image[obj, options]
给出使用指定选项的图像.

更多信息更多信息

  • Image[...] 在笔记本中显示为一个图像.
  • Image[data] 每页从上至下顺序设置连续的 data 行,从左至右设置连续的列.
  • Image[data] 中,data 中的每个元素可以指定任意数量的通道值.
  • 在默认情况下,data 中元素可以显示为下列形式:
  • v灰度级,从 0 (黑色) 到 1 (白色)
    {r,g,b}红色,绿色,蓝色,从 0 到 1
    {c1,c2,c3,...}表示等间隔色调的通道值
  • Image[data] 默认情况下允许输入任意大小的数,但仅显示 0 到 1 之间的值.
  • Image[data, "type"] 采用下列类型的值:
  • "Bit"整数 0 或 1
    "Byte"整数 0 到 255
    "Bit16"整数 0 到 65535
    "Real32"单精度实数(32位)
    "Real"双精度实数(64位)
  • Image[data] 等价于 Image[data, "Real"].
  • Image[data, "type"] 通过舍入或剪切,使 data 中的值保持在指定类型.
  • Image[image, "type"] 可用于类型间的转换.
  • Image 采用下列选项:
  • ColorSpaceAutomatic假定数据的颜色空间
    ImageResolutionAutomatic输出时使用的分辨率
    ImageSizeAutomatic图像的默认显示大小
    InterleavingAutomatic是否假设通道是交叉存取的
    MagnificationAutomatic如何缩放显示图像
    TaggingRules{}标记和图像相关的规则
  • ColorSpace->"space" 指定数据中的值解释为一个特定颜色空间中的坐标. ColorSpace->Automatic 将值视为任意通道强度.
  • 位图通常把 ColorSpace 设置为 Automatic.
  • 在设置 ColorSpace->"RGB" 下,以 形式给出的数据采用一个透明度值 a.
  • 在默认设置 Interleaving->True 下,Image[data, ...]data 视为一个二维通道值列表 .
  • Interleaving->False 下,Image[data, ...]data 是为每个通道值的二维列表 .
  • ImageSize 的明确设置决定每个图像显示的绝对大小.
  • ImageSize->Automatic 下,图像显示的大小由 Magnification 的设置决定.
  • Magnification->m 指定 Image[...] 中每个像素显示为一个 m×m 的像素块.
  • Magnification->Automatic 下,较小的图像通常放大显示,较大图像可以调整到现有笔记本或其它显示区域中.
  • Image[graphics] 实际上用 Rasterize[graphics, "Image"] 来栅格化 graphics.
  • Image[Raster[...]] 将一个 Raster 对象转化为一个图像.
  • Image[Image[...], opts] 实际上将一个图像的选项设置重设.
  • ImageDimensionsImageChannelsImageType 求出一个图像的结构信息.

范例范例打开所有单元关闭所有单元

基本范例 (6)基本范例 (6)

从一个 3×3 数组创建一个图像对象:

In[1]:=
Click for copyable input
Out[1]=

从范围 0 到 1 的随机实数值上创建一个图像:

In[1]:=
Click for copyable input
Out[1]=

有三个颜色通道的图像:

In[1]:=
Click for copyable input
Out[1]=

从范围 0 到 255 的随机字节上创建的图像:

In[1]:=
Click for copyable input
Out[1]=

从细胞自动数据上创建的二值图形:

In[1]:=
Click for copyable input
Out[1]=

从一个文件中输入一个图像:

In[1]:=
Click for copyable input
Out[1]=

改变图像的类型:

In[2]:=
Click for copyable input
Out[2]=
版本 7 的新功能 | 版本 8 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »