データ構造 | Public 型 | Public メソッド | 変数
構造体 テンプレート mist::nRGB< T >

カラー画素の和 [詳細]

#include <color.h>

+ mist::nRGB< T >に対する継承グラフ

データ構造

struct  rebind
 データ型の変換を行う [詳細]

Public 型

typedef base::size_type size_type
 符号なしの整数を表す型.コンテナ内の要素数や,各要素を指定するときなどに利用し,内部的には size_t 型と同じ
typedef base::difference_type difference_type
 符号付きの整数を表す型.コンテナ内の要素数や,各要素を指定するときなどに利用し,内部的には ptrdiff_t 型と同じ
typedef T & reference
 データ型の参照.data の場合,data & となる
typedef const T & const_reference
 データ型の const 参照.data の場合,const data & となる
typedef T value_type
 内部データ型.T と同じ
typedef T * pointer
 データ型のポインター型.data の場合,data * となる
typedef const T * const_pointer
 データ型の const ポインター型.data の場合,const data * となる
- Public 型 inherited from mist::rgb< T >
typedef size_t size_type
 符号なしの整数を表す型.コンテナ内の要素数や,各要素を指定するときなどに利用し,内部的には size_t 型と同じ
typedef ptrdiff_t difference_type
 符号付きの整数を表す型.コンテナ内の要素数や,各要素を指定するときなどに利用し,内部的には ptrdiff_t 型と同じ
typedef T & reference
 データ型の参照.data の場合,data & となる
typedef const T & const_reference
 データ型の const 参照.data の場合,const data & となる
typedef T value_type
 内部データ型.T と同じ
typedef T * pointer
 データ型のポインター型.data の場合,data * となる
typedef const T * const_pointer
 データ型の const ポインター型.data の場合,const data * となる

Public メソッド

 nRGB ()
 デフォルトコンストラクタ(全ての要素を0で初期化する)
 nRGB (const value_type &pix)
 全ての成分を pix で初期化する
template<class TT >
 nRGB (const nRGB< TT > &c)
 異なる型のカラー画素を用いて初期化する
 nRGB (const nRGB< T > &c)
 他のカラー画素を用いて初期化する
template<class TT >
 nRGB (const rgb< TT > &c)
 異なる型のカラー画素を用いて初期化する
 nRGB (const rgb< T > &c)
 他のカラー画素を用いて初期化する
template<class TT >
 nRGB (const bgr< TT > &c)
 異なる型のカラー画素を用いて初期化する
 nRGB (const bgr< T > &c)
 他のカラー画素を用いて初期化する
 nRGB (const value_type &rr, const value_type &gg, const value_type &bb)
 赤 rr,緑 gg,青 bb を用いて初期化する
 nRGB (const value_type &rr, const value_type &gg, const value_type &bb, const value_type &RR, const value_type &GG, const value_type &BB)
 赤 rr,緑 gg,青 bb を用いて初期化する
template<class TT >
const nRGBoperator= (const nRGB< TT > &c)
 異なる型の他のカラー画素を代入する
template<class TT >
const nRGBoperator= (const rgb< TT > &c)
 異なる型の他のカラー画素を代入する
template<class TT >
const nRGBoperator= (const bgr< TT > &c)
 異なる型の他のカラー画素を代入する
const nRGBoperator= (const nRGB< T > &c)
 他のカラー画素を代入する
const nRGBoperator= (const value_type &pix)
 全ての要素に pix を代入する
const nRGB operator- () const
 全要素の符号反転
template<class TT >
const nRGBoperator+= (const nRGB< TT > &c)
 nRGB成分の和
template<class TT >
const nRGBoperator-= (const nRGB< TT > &c)
 nRGB成分の差
template<class TT >
const nRGBoperator*= (const nRGB< TT > &c)
 nRGB成分の積
template<class TT >
const nRGBoperator/= (const nRGB< TT > &c)
 nRGB成分の割り算
const nRGBoperator%= (const nRGB &c)
 nRGB成分の剰余
const nRGBoperator|= (const nRGB &c)
 nRGB成分の | 演算
const nRGBoperator&= (const nRGB &c)
 nRGB成分の & 演算
const nRGBoperator^= (const nRGB &c)
 nRGB成分の ^ 演算
template<class TT >
const nRGBoperator+= (const TT &pix)
 nRGB成分に pix 値を足す
template<class TT >
const nRGBoperator-= (const TT &pix)
 nRGB成分から pix 値を引く
template<class TT >
const nRGBoperator*= (const TT &pix)
 nRGB成分に pix 値を掛ける
template<class TT >
const nRGBoperator/= (const TT &pix)
 nRGB成分を pix 値で割る
- Public メソッド inherited from mist::rgb< T >
 rgb (const value_type &pix=0)
 全ての成分を pix で初期化する
template<class TT >
 rgb (const rgb< TT > &c)
 異なる型のカラー画素を用いて初期化する
template<class TT >
 rgb (const bgr< TT > &c)
 異なる型のカラー画素を用いて初期化する
 rgb (const rgb< T > &c)
 他のカラー画素を用いて初期化する
 rgb (const value_type &rr, const value_type &gg, const value_type &bb)
 赤 rr,緑 gg,青 bb を用いて初期化する
const rgboperator= (const rgb< T > &c)
 他のカラー画素を代入する
template<class TT >
const rgboperator+= (const rgb< TT > &c)
 RGB成分の和
template<class TT >
const rgboperator-= (const rgb< TT > &c)
 RGB成分の差
template<class TT >
const rgboperator*= (const rgb< TT > &c)
 RGB成分の積
template<class TT >
const rgboperator/= (const rgb< TT > &c)
 RGB成分の割り算
const rgboperator%= (const rgb &c)
 RGB成分の剰余
const rgboperator|= (const rgb &c)
 RGB成分の | 演算
const rgboperator&= (const rgb &c)
 RGB成分の & 演算
const rgboperator^= (const rgb &c)
 RGB成分の ^ 演算
bool operator== (const rgb &c) const
 2つのカラー画素が等しい(全要素が同じ値を持つ)かどうかを判定する
bool operator!= (const rgb &c) const
 2つのカラー画素が等しくない(全要素が同じ値を持つ)かどうかを判定する
bool operator< (const rgb &c) const
 2つのカラー画素の < を判定する
bool operator<= (const rgb &c) const
 2つのカラー画素の <= を判定する
bool operator> (const rgb &c) const
 2つのカラー画素の > を判定する
bool operator>= (const rgb &c) const
 2つのカラー画素の >= を判定する
value_type get_value () const
 NTSC系加重平均法により,グレースケールへ変換する
value_type get_average () const
 単純平均法でグレースケールへ変換する

変数

value_type R
 赤色成分(正規化)
value_type G
 緑色成分(正規化)
value_type B
 青色成分(正規化)
- 変数 inherited from mist::rgb< T >
value_type r
 赤色成分
value_type g
 緑色成分
value_type b
 青色成分

説明

template<class T>
struct mist::nRGB< T >

カラー画素の和

カラー画素と定数の和 定数とカラー画素の和 カラー画素の差 カラー画素と定数の差 定数とカラー画素の差 カラー画素の積 カラー画素と定数の積 定数とカラー画素の積 カラー画素の割り算 カラー画素を定数で割る カラー画素の剰余 カラー画素の | 演算 カラー画素の & 演算 カラー画素の ^ 演算 カラー画像用の画素(6次元)

カラー画像の作成例
引数
T… 各色成分のデータ型

この構造体の説明は次のファイルから生成されました:

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