どせいたんさき。

ナスダヨー

2 次元イメージの統計量を計算する

統計量を調べる Octave のコマンド(mean(), median(), std(), ...)は一方向にしか計算されない.

octave> median([1, 2, 3; 4, 5, 6; 7, 8, 9])
ans =

   4   5   6

なので画像全体の値を計算したい時は,

  1. 2 回実行する
  2. 1 次元化してから計算する


2 回書くのは面倒なので後者がよい.うってつけの関数 vec() があるのでそれを使う.

octave> vec([1, 2, 3; 4, 5, 6; 7, 8, 9])
ans =

   1
   4
   7
   2
   5
   8
   3
   6
   9

octave> median(vec([1, 2, 3; 4, 5, 6; 7, 8, 9]))
ans =  5