Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > データの操作 > 画像の処理と解析 > 画像の表現 > ImageData >

ImageData

ImageData[image]
image の画素値の配列を与える.
ImageData
指定タイプに変換された画素値の配列を与える.
  • ImageData[image]はデフォルトで,要素が各チャンネルの値のリストである2D配列を与える.
  • ImageData[image]によって生成された配列は,画像が表示されるのと同じ方法で並べられ,第1行が画像中の一番上の画素行に当たる.
  • バイナリ画像の場合,ImageData[image]は0か1の整数値を返す.その他のすべての画像については,ImageData[image]は通常0から1までの実数値を返す.
  • ImageDataが指定する可能なタイプ:
"Bit"0か1の整数
"Byte"0から255までの整数
"Bit16"0から65535までの整数
"Real32"単精度実数(32ビット)
"Real"倍精度実数(64ビット)
  • あるいはのタイプの画像の場合,ImageData[image]は常に0から1の間に収まるように値を正規化する.タイプの画像については,ImageData[image]は画像で使われている実数値を,それが何であれ返す.
第1行の最初の5画素のチャンネルデータ:
バイト値の画像を構築する:
正規化されたラスターデータを抽出する:
生のバイトを抽出する:
第1行の最初の5画素のチャンネルデータ:
In[1]:=
Click for copyable input
Out[1]=
 
バイト値の画像を構築する:
In[1]:=
Click for copyable input
Out[1]=
正規化されたラスターデータを抽出する:
In[2]:=
Click for copyable input
Out[2]=
生のバイトを抽出する:
In[3]:=
Click for copyable input
Out[3]=
デフォルトで,データは上から下の順で返される:
行の順を逆にする:
デフォルトで多チャンネル画像のデータはインターリーブ形式で返される:
これは画素データを平面形式で返す:
画像データをインターリーブ形式で取り出す:
画像データを平面形式で取り出す:
ImageDataRasterが仮定する行の順序は異なる:
Rasterを使って画像データを可視化するためには行順を逆にしなければならない:
バージョン 7 の新機能 | バージョン 8 での修正機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF