2011-07-12 3 views
1

私はTIFF画像の配列を持っています。私はそれらを積み重ねてボリュームを作りました。 MATLABでボリュームのヒストグラムをプロットするにはどうすればよいですか?関数 "imhist"は、その入力が2次元であることを期待しています。MATLABでimhistを使用してボリュームのヒストグラムをプロットする方法はありますか?

私は個々のTIFFのヒストグラムをプロットして整理しようとしましたが、無駄でした。ここで

は、私が試したコードは、ヒストグラムを統合することです。

counter = 0; 
for i = 1:numel(image_files) 
    [count, x] = imhist(vol(:,:,i)); 
    counter = count + counter 
end; 

です/私はMATLABでボリュームのヒストグラムをプロットすることができ、他の方法がありますか?

ありがとうございます。

答えて

0

imhistも1次元入力を受け入れます。したがって、ボリュームをベクターに変形し、

imhist(volume(:)) 
+0

のように呼び出すことができます。非常に単純なロジック、Jonasに感謝します。私は以下を試した: 'frequency_Occur = 0; nbins = 2^16; for kk = 1:numel(image_files) [カウンタ、グレーレベル] = imhist(vol(:、:kk)、nbins); frequency_Occur = frequency_Occur + counter; end; plot(frequency_Occur); ' – Sequentialrant

関連する問題