2017-06-11 11 views
-2

fitsreadコマンドを使用して、フィットファイルを行列 'I'に読み込んでいます。行列 'I'は、double型の1024 * 1024行列です。値の範囲は-11〜440.678です。私の質問はMATLABを使用した画像処理

  1. です。MATLABツールボックスでは、0から1の倍精度の範囲が指定されています。それでなぜ私のマトリックスには大きなバリエーションがありますか?
  2. imhistを使用して行列 'I'のヒストグラムをプロットすると、x軸の範囲は0から1まで変化します。また、プロットされた点はほとんどありません。 imhistの範囲が0〜1の理由は何ですか?
+1

通常、0〜1の値は、0〜255のマトリックスを変換してRGBスケールを作成します。 –

+0

'info = fitsinfo( '[YourFileName]');と入力すると、' info.Image.DataType'とは何ですか? – Bhoke

答えて

0
  1. doubleの範囲は、それは二重像を表示するための範囲は0から1までではありません。 nはビンの数である

  2. imhist機能はデフォルトでdoubleタイプのイメージに[0,1]の範囲を使用しますが、あなたは余分なパラメータimhist(I、n)を追加することによって、それを変更することができます(あなたが452を使用することができますあなたの場合)。

関連する問題