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 Image 和 Image3D 的所有选项,不同之处及更多选项如下所示:
-
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}} 三维图像明确的坐标范围
范例
打开所有单元关闭所有单元范围 (14)
选项 (8)
ColorFunction (3)
没有指定颜色的情况下,默认颜色函数为 GrayLevel:
用 Blend 指定由多种颜色混合组成的颜色函数:
当生成三维灰度图时,Image3D 中设置为 ColorFunction->"GrayLevelOpacity":
如果同时指定 ColorFunction 和左右起始端的颜色,则忽略颜色函数的设置:
ColorFunctionScaling (2)
DataRange (2)
文本
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 年