This is documentation for Mathematica 5, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.1)

Documentation / Mathematica / The Mathematica Book / Principles of Mathematica / The Structure of Graphics and Sound /

2.10.20 Importing Graphics and Sounds

Mathematica allows you not only to export graphics and sounds, but also to import them. With Import you can read graphics and sounds in a wide variety of formats, and bring them into Mathematica as Mathematica expressions.

Importing graphics and sounds.

This imports an image stored in JPEG format.

In[3]:= g = Import["ocelot.jpg"]


Here is the image.

In[4]:= Show[g]


This shows an array of four copies of the image.

In[5]:= Show[GraphicsArray[{{g, g}, {g, g}}]]


Import yields expressions with different structures depending on the type of data it reads. Typically you will need to know the structure if you want to manipulate the data that is returned.

Structures of expressions returned by Import.

This shows the overall structure of the graphics object imported above.

In[6]:= Shallow[InputForm[g]]


This extracts the array of pixel values used.

In[7]:= d = g[[1, 1]] ;

Here are the dimensions of the array.

In[8]:= Dimensions[d]


This shows the distribution of pixel values.

In[9]:= ListPlot[Sort[Flatten[d]]]


This shows a transformed version of the image.

In[10]:= Show[Graphics[Raster[d^2 / Max[d^2]]],