クラス テンプレート 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< 画素値の総和型 >

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


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

Generated on Wed Nov 12 2014 19:44:28 for MIST by doxygen 1.8.1.2