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

データ構造 | 関数
Integral Image

## データ構造
class | mist::integral_image< array< T, Allocator > >
| 1次元の積分画像を保持し，任意の矩形領域の画素値の総和を高速に計算するためのクラス [詳細]
class | mist::integral_image< array2< T, Allocator > >
| 2次元の積分画像を保持し，任意の矩形領域の画素値の総和を高速に計算するためのクラス [詳細]
class | mist::integral_image< array3< T, Allocator > >
| 3次元の積分画像を保持し，任意の矩形領域の画素値の総和を高速に計算するためのクラス [詳細]

## 関数
template<class T , class Allocator >
std::ostream & | mist::operator<< (std::ostream &out, const integral_image< array< T, Allocator > > &a)
| 指定されたストリームに，コンテナ内の要素を整形して出力する
template<class T , class Allocator >
std::ostream & | mist::operator<< (std::ostream &out, const integral_image< array1< T, Allocator > > &a)
| 指定されたストリームに，コンテナ内の要素を整形して出力する
template<class T , class Allocator >
std::ostream & | mist::operator<< (std::ostream &out, const integral_image< array2< T, Allocator > > &a)
| 指定されたストリームに，コンテナ内の要素を整形して出力する
template<class T , class Allocator >
std::ostream & | mist::operator<< (std::ostream &out, const integral_image< array3< T, Allocator > > &a)
| 指定されたストリームに，コンテナ内の要素を整形して出力する

## 説明

次のヘッダをインクルードする
#include <mist/integral_image.h>

## 関数

template<class T , class Allocator >

std::ostream& mist::operator<< | ( | std::ostream & | out,
|  | const integral_image< array< T, Allocator > > & | a
| ) |  |
| inline

指定されたストリームに，コンテナ内の要素を整形して出力する

引数

  [in,out] | out | … 入力と出力を行うストリーム
  [in] | a | … array 配列

戻り値
  入力されたストリーム

出力例
1, 2, 3, 4

参照先 mist::array< T, Allocator >::size(), と mist::array< T, Allocator >::size1().

template<class T , class Allocator >

std::ostream& mist::operator<< | ( | std::ostream & | out,
|  | const integral_image< array1< T, Allocator > > & | a
| ) |  |
| inline

指定されたストリームに，コンテナ内の要素を整形して出力する

引数

  [in,out] | out | … 入力と出力を行うストリーム
  [in] | a | … array1 配列

戻り値
  入力されたストリーム

出力例
1, 2, 3, 4

参照先 mist::array< T, Allocator >::size(), と mist::array< T, Allocator >::size1().

template<class T , class Allocator >

std::ostream& mist::operator<< | ( | std::ostream & | out,
|  | const integral_image< array2< T, Allocator > > & | a
| ) |  |
| inline

指定されたストリームに，コンテナ内の要素を整形して出力する

引数

  [in,out] | out | … 入力と出力を行うストリーム
  [in] | a | … array2 配列

戻り値
  入力されたストリーム

出力例
1, 2, 3, 4
5, 6, 7, 8
9, 10, 11, 12

参照先 mist::array2< T, Allocator >::size1(), と mist::array2< T, Allocator >::size2().

template<class T , class Allocator >

std::ostream& mist::operator<< | ( | std::ostream & | out,
|  | const integral_image< array3< T, Allocator > > & | a
| ) |  |
| inline

指定されたストリームに，コンテナ内の要素を整形して出力する

引数

  [in,out] | out | … 入力と出力を行うストリーム
  [in] | a | … array3 配列

戻り値
  入力されたストリーム

出力例
1, 2, 3, 4
5, 6, 7, 8
9, 10, 11, 12
----- separator -----
1, 2, 3, 4
5, 6, 7, 8
9, 10, 11, 12

参照先 mist::array3< T, Allocator >::size1(), mist::array3< T, Allocator >::size2(), と mist::array3< T, Allocator >::size3().