Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > Visualization and Graphics > Symbolic Graphics Language > Graphics Objects >

Raster

Raster[{{a11, a12, ...}, ...}]
is a two-dimensional graphics primitive which represents a rectangular array of gray cells.
Raster[{{{r11, g11, b11}, ...}, ...}]
represents an array of RGB color cells.
Raster[{{{r11, g11, b11, Alpha11}, ...}, ...}]
represents an array of color cells with opacity Alphaij.
Raster[{{{a11, Alpha11}, ...}, ...}]
represents an array of gray cells with the specified opacities.
  • Raster[array, ColorFunction->f] specifies that each cell should be colored using the graphics directives obtained by applying the function f to the value specified for that cell.
  • If array has dimensions {n, m}, then Raster[array] is assumed to occupy the rectangle Rectangle[{0, 0}, {m, n}].  »
  • Raster[array, {{xmin, ymin}, {xmax, ymax}}] specifies that the raster should be taken instead to fill the rectangle Rectangle[{xmin, ymin}, {xmax, ymax}].  »
  • Scaled and Offset can be used to specify the coordinates for the rectangle.
  • Raster[array, rect, {amin, amax}] specifies that cell values should be scaled so that amin corresponds to 0 and amax corresponds to 1. Cell values outside this range are clipped to be 0 or 1.
Rectangular array of gray cells:
Array of RGB color cells:
Array of gray cells with opacity:
Array of RGB cells with opacity:
Rectangular array of gray cells:
In[1]:=
Click for copyable input
Out[1]=
 
Array of RGB color cells:
In[1]:=
Click for copyable input
Out[1]=
 
Array of gray cells with opacity:
In[1]:=
Click for copyable input
Out[1]=
 
Array of RGB cells with opacity:
In[1]:=
Click for copyable input
Out[1]=
For an n xm matrix, the raster occupies the rectangle {0,0} to {m,n}:
Specify the shape of the raster explicitly, using ordinary coordinates:
Use Offset:
A raster of a scalar matrix uses gray level by default:
The values outside of the range 0 to 1 are normally clipped to be 0 or 1:
Specify the range of values:
The values outside of the specified range are clipped:
An array of pairs of numbers is treated as a gray level with opacity:
A raster of an array of triples uses RGB colors by default:
An array of four numbers is treated as having RGB values with opacity:
Use Hue values for a scalar matrix:
Use a user-defined function:
Use a color function with the specified range:
Use predefined gradients:
Any Mathematica expression can be applied to a color function:
Use gray level for each cell:
Color the raster cells using hue values:
Use a user-defined color function:
Use a predefined gradient:
Use a raster as wallpaper:
Get a test RGB raster using ExampleData:
Convert RGB to grayscale:
Apply a filter using ListCorrelate, then display it:
Define a simple raster density plot function:
Set options for the function:
Results:
Rotate can be applied to a raster:
Use ArrayPlot when visualizing discrete data:
Use ListDensityPlot when visualizing continuous data:
Use ReliefPlot to visualize elevation data:
Rasterize can generate a raster graphic from any expression:
ExampleData contains a number of test images:
Many Import formats can produce Raster:
The first row in the data array is at the bottom of Raster, but at the top of ArrayPlot:
Different planes through the RGB color space:
New in 2 | Last modified in 6
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team