|
2.10.20 グラフィックスとサウンドのインポート
Mathematicaは,グラフィックスやサウンドをエキスポートだけでなく,インポートすることもできる.Importを用いて様々な形式でグラフィックスやサウンドを読むことができ,Mathematicaの式としてMathematicaに取り入れることができる.

グラフィックスとサウンドのインポート
JPEG形式で保存された画像をインポートする.
In[3]:= g = Import["ocelot.jpg"]
Out[3]= 
画像が表示される.
In[4]:= Show[g]

Out[4]= 
画像の複製4個を配列で表示する.
In[5]:= Show[GraphicsArray[{{g, g}, {g, g}}]]

Out[5]= 
Importは読み込むデータの形式に依存した様々な構造の式を作成する.戻されるデータの処理をしたい場合は,通常その構造を知る必要がある.

Importによって返された式の構造
上記でインポートしたグラフィックスオブジェクトの全体の構造を示している.
In[6]:= Shallow[InputForm[g]]
Out[6]//Shallow= 
使用されるピクセル値の配列を抽出する.
In[7]:= d = g[[1, 1]] ;
配列の次元を与える.
In[8]:= Dimensions[d]
Out[8]= 
ピクセル値の分布を示している.
In[9]:= ListPlot[Sort[Flatten[d]]]

Out[9]= 
イメージの変換されたものを示す.
In[10]:= Show[Graphics[Raster[d^2 / Max[d^2]]], AspectRatio->Automatic]

Out[10]= 
|