LinearGradientImage

LinearGradientImage[gcol]

基于梯度颜色 gcol,返回一幅数值从左向右线性渐变的图像.

LinearGradientImage[{pos1,pos2}gcol]

返回梯度渐变从 pos1 开始,到 pos2 结束的图像.

LinearGradientImage[,size]

返回指定 size 的线性梯度图像.

LinearGradientImage[,size,"type"]

给出转换为指定类型的图像.

更多信息和选项

  • LinearGradientImage 根据输入信息,制作一幅沿指定方向具有恒定梯度的二维或三维图像.
  • 可以采用以下任意一种配色方案 gcol
  • {col1,col2,}多个颜色指令 coli 的混合
    "name"ColorData["name"]
    f根据标量距离返回颜色的函数 f
  • 缺省情况下,传递给函数 f 的参变量为像素到穿过 pos1,垂直于 pos2-pos1 的直线的归一化距离.
  • 位置参数 posi 可以为以下形式:
  • {x,y} or {x,y,z}绝对像素位置
    Left,Right 二维和三维中的
    Bottom,Top二维中的 轴,三维中的
    Front,Back三维中的
    Center居中对齐
    {posx,}已命名位置的列表
  • 没有指明位置的情况下,采用居中对齐.
  • 缺省情况下,假定位置采用标准图像坐标系统.
  • size 指定可以为以下任意一种形式:
  • side大小为 {side,side} 的二维图像
    {width,height}二维图像的大小指定
    {width,depth,height}三维图像的大小指定
  • 对于二维图像,默认 size{150,150},对于三维图像,则为 {64,64,64}.
  • LinearGradientImage[] 等价于 LinearGradientImage[{Black,White}].
  • LinearGradientImage 接受l ImageImage3D 的所有选项,不同之处及更多选项如下所示:
  • ColorFunction Automatic如何为每个像素着色
    ColorFunctionScaling True是否缩放传递给 ColorFunction 的参变量
    DataRange Full原始图像的坐标范围
    Padding "Fixed"填充方法
  • DataRange 的可能设置为:
  • Automatic二维 {{0,1},{0,h/w}},三维 {{0,1},{0,d/w},{0,h/w}}
    Full二维 {{0,w},{0,h}},三维(缺省) {{0,w},{0,d},{0,h}}
    {{left,right},{bottom,top}}二维图像明确的坐标范围
    {{left,right},{front,back},{bottom,top}}三维图像明确的坐标范围

范例

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

基本范例  (4)

从左向右,线性灰度梯度:

从左向右,线性混合颜色:

沿给定方向的线性梯度图像:

指定输出图像的尺寸:

范围  (14)

配色方案  (5)

两种颜色的线性混合:

多种颜色的线性混合:

使用梯度颜色方案:

用色相作为着色函数:

指定颜色函数:

位置  (6)

缺省情况下,生成从左向右的线性梯度图:

从上到下的梯度图:

对角梯度图:

如果没有给出另一维的位置,则默认为居中对齐:

从左向右的三维梯度图:

对角三维梯度图:

尺寸  (3)

缺省情况下,生成的二维图像的大小为

如果给出绝对像素位置,则返回含有该位置的最小图像:

指定尺寸:

缺省情况下,生成的三维图像的大小为

指定输出图像的尺寸:

选项  (8)

ColorFunction  (3)

没有指定颜色的情况下,默认颜色函数为 GrayLevel

指定颜色函数:

采用内置颜色梯度:

Blend 指定由多种颜色混合组成的颜色函数:

当生成三维灰度图时,Image3D 中设置为 ColorFunction->"GrayLevelOpacity"

如果同时指定 ColorFunction 和左右起始端的颜色,则忽略颜色函数的设置:

ColorFunctionScaling  (2)

缺省情况下,颜色函数的参数被重新调整为0到1之间:

但对于某些颜色函数来说,缩放过的参数值并不合适:

使用 ColorFunctionScaling->False

DataRange  (2)

默认的 DataRange 是图像的尺寸:

可指定不同的数值范围:

用归一化的数值范围来达到同样的效果,与图像大小无关:

Padding  (1)

缺省情况下,使用 "Fixed" 填充方法:

保持填充值不变:

指定填充方法:

应用  (2)

对渐变图像应用 Bayer 4×4 分散点抖动矩阵 (dispersed-dot dither matrix):

对图像运用不同的梯度效果:

Wolfram Research (2014),LinearGradientImage,Wolfram 语言函数,https://reference.wolfram.com/language/ref/LinearGradientImage.html (更新于 2020 年).

文本

Wolfram Research (2014),LinearGradientImage,Wolfram 语言函数,https://reference.wolfram.com/language/ref/LinearGradientImage.html (更新于 2020 年).

CMS

Wolfram 语言. 2014. "LinearGradientImage." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/LinearGradientImage.html.

APA

Wolfram 语言. (2014). LinearGradientImage. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/LinearGradientImage.html 年

BibTeX

@misc{reference.wolfram_2024_lineargradientimage, author="Wolfram Research", title="{LinearGradientImage}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/LinearGradientImage.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_lineargradientimage, organization={Wolfram Research}, title={LinearGradientImage}, year={2020}, url={https://reference.wolfram.com/language/ref/LinearGradientImage.html}, note=[Accessed: 21-November-2024 ]}