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,}表示等间隔色调的通道值
    color指定颜色
  • Image[data] 默认情况下允许任何实数,但是只显示 0 到 1 之间的数值.
  • Image[data,"type"] 可用来创建指定数据类型的图像.提供四舍五入或截断,data 中的值被强制为指定的类型. 缺省情况下,假设为 "Real".
  • Possible settings for "type" include:
  • "Bit"整数 0 或 1
    "Byte"整数 0 到 255
    "Bit16"整数 0 到 65535
    "Real32"单精度实数(32位)
    "Real"双精度实数(64位)
  • Image[image,"type"] 可被用于类型间的转换.
  • ImageAtomQ 这样的函数视为原始对象,在模式匹配时同样被视为原始对象.
  • 可以指定下面的选项:
  • AlignmentPointCenter图形中默认与之对齐的点
    BaselinePositionAutomatic怎样与周围的文字基线对齐
    ColorSpaceAutomatic假定数据的颜色空间
    ImageResolutionAutomatic导出时使用的分辨率
    ImageSizeAutomatic显示时图像的大小
    InterleavingAutomatic是否假设通道是交错存取的
    MagnificationAutomatic如何缩放显示的图像
    MetaInformation<||>与图像相关的元信息
  • ColorSpace->cs 指定数据中的值应被解释为特定色彩空间 cs 中的坐标. ColorSpace->Automatic 则视这些数值为任意通道的强度.
  • Image[graphics] 实际上使用 Rasterize[graphics,"Image"] 来栅格化 graphics.
  • Image[Raster[]]Raster 对象转换为图像.
  • Image[Image[],opts] 实际上重置了图像的选项.
  • ImageDimensionsImageChannelsImageType 可以求得关于图像的结构的信息.
  • LogPlusMean 这样的算术和统计运算可直接用于图像.

范例

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

基本范例  (3)

从 3×3 数组创建图像:

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

从三维数组创建 RGB 通道图像:

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

通过从文件导入创建图像:

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

范围  (19)

选项  (17)

应用  (2)

属性和关系  (8)

参见

Image3D  DynamicImage  Graphics  Raster  ArrayPlot  Import  Rasterize  ImageData  ImageDimensions  ImageChannels  ImageType  ImageQ  Binarize

教程

2008年引入
(7.0)
| 2017年更新
(11.1)