- メインページ
- モジュール
- ネームスペース
- データ構造
- ファイル

- データ構造
- データ構造索引
- クラス階層
- データフィールド

クラス テンプレート mist::integral_image< Array >

1次元の積分画像を保持し，任意の矩形領域の画素値の総和を高速に計算するためのクラス [詳細]

`#include <integral_image.h>`

## 説明

### template<typename Array>
class mist::integral_image< Array >

1次元の積分画像を保持し，任意の矩形領域の画素値の総和を高速に計算するためのクラス

画素数nに対してO(n)の前計算を行うことにより，任意の矩形領域の画素値の総和をO(1)で算出する 同一の画像配列中の複数の異なる矩形領域に対して、総和を計算する必要がある場合などに有効

mist::array, mist::array1, mist::array2, mist::array3に対応．

注意
  入力のデータ型は、算術型，mist::rgb< 算術型 >のみ対応．
  得られる画素値の総和のデータ型は，入力のデータ型に依存して変化．
  入力型：符号無し整数 → 画素値の総和型：size_t
  入力型：符号付き整数 → 画素値の総和型：int
  入力型：浮動小数点 → 画素値の総和型：double
  mist::rgb< 入力型 > → mist::rgb< 画素値の総和型 >

特殊化のためのクラスであり外部からは利用しない

このクラスの説明は次のファイルから生成されました:

- integral_image.h