RadialGradientImage

RadialGradientImage[gcol]

returns an image with values radially changing from center to corners based on gradient color gcol.

RadialGradientImage[{pos1,pos2}gcol]

returns an image where the gradient starts at pos1 and ends at pos2.

RadialGradientImage[,size]

returns a radial gradient image of the specified size.

Details and Options

  • RadialGradientImage constructs and returns a 2D or 3D image with constant radial gradient, with a center and radius specified with the input positions.
  • Color scheme specification gcol can be any of the following:
  • {col1,col2,}blend of multiple color directives coli
    "name"ColorData["name"]
    ffunction f that returns a color based on a scalar distance
  • The argument passed to the function f is by default the normalized distance between a pixel and pos1.
  • Position specification posi can be any of the following:
  • {x,y} or {x,y,z}absolute pixel position
    Left,Right axis in 2D and 3D
    Bottom,Top axis in 2D, axis in 3D
    Front,Back axis in 3D
    Centercenter alignment
    {posx,}a list of named positions
  • Positions that are not constrained are taken to be centered.
  • By default, positions are assumed to be in the standard image coordinate system.
  • The size specification can be one of the following:
  • side2D image of size {side,side}
    {width,height}2D image size specification
    {width,depth,height}3D image size specification
  • The default size is {150,150} for 2D images and {64,64,64} for 3D images.
  • RadialGradientImage[] is equivalent to RadialGradientImage[{Black,White}].
  • LinearGradientImage accepts the following options:
  • ColorFunctionAutomatichow each pixel should be colored
    ColorFunctionScalingTruewhether to scale the argument to ColorFunction
    DataRangeFullrange of coordinates in the original image
    Padding"Fixed"padding scheme
  • Possible settings for DataRange include:
  • Automatic{{0,1},{0,h/w}} in 2D, {{0,1},{0,d/w},{0,h/w}} in 3D
    Full{{0,w},{0,h}} in 2D, {{0,w},{0,d},{0,h}} in 3D (default)
    {{left,right},{bottom,top}}explicit coordinate ranges in 2D
    {{left,right},{front,back},{bottom,top}}explicit coordinate ranges in 3D

Examples

open allclose all

Basic Examples  (3)

Create a grayscale radial gradient image:

Radial blend of colors from center to corners:

Radial gradient image centered at the bottom-left corner:

Scope  (14)

Color Scheme  (6)

Radial blend of two colors:

Radial blend of multiple colors:

Repeat a color to get a thicker band for that color:

Use a gradient color scheme:

Use hue as the coloring function:

Specify a custom color function:

Position  (6)

By default, a radial gradient image from center to corners is generated:

Left-center to right-center radial gradient:

A corner to center gradient image:

A corner to corner gradient image:

If position along one dimension is not given, center alignment is used for that dimension:

3D radial gradient from center-front to back corners:

Size  (2)

By default, a 2D image of size is generated:

Specify the output size:

If absolute pixel positions are given, an image with minimum dimensions containing positions is returned:

Specify a different output size:

By default, a 3D image of size is generated:

Specify the output size:

Options  (1)

ColorFunction  (1)

With no color specification, GrayLevel is the default color function:

Specify a different color function:

Use a built-in color gradient:

Use Blend to specify a color function that is a blend of multiple colors:

Applications  (2)

Create an image frame:

Colorize components of an image with rainbow colors going from center to corners:

Introduced in 2014
 (10.0)
 |
Updated in 2017
 (11.1)