カラー画素の和 [詳細]
#include <color.h>
mist::bgra< T >に対する継承グラフデータ構造 | |
| struct | rebind |
| データ型の変換を行う [詳細] | |
Public 型 | |
| typedef base::size_type | size_type |
| 符号なしの整数を表す型.コンテナ内の要素数や,各要素を指定するときなどに利用し,内部的には size_t 型と同じ | |
| typedef base::difference_type | difference_type |
| 符号付きの整数を表す型.コンテナ内の要素数や,各要素を指定するときなどに利用し,内部的には ptrdiff_t 型と同じ | |
| typedef base::reference | reference |
| データ型の参照.data の場合,data & となる | |
| typedef base::const_reference | const_reference |
| データ型の const 参照.data の場合,const data & となる | |
| typedef base::value_type | value_type |
| 内部データ型.T と同じ | |
| typedef base::pointer | pointer |
| データ型のポインター型.data の場合,data * となる | |
| typedef base::const_pointer | const_pointer |
| データ型の const ポインター型.data の場合,const data * となる | |
Public 型 inherited from mist::bgr< 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 メソッド | |
| bgra (const value_type &pix=0) | |
| 全ての成分を pix で初期化する | |
| template<class TT > | |
| bgra (const bgra< TT > &c) | |
| 異なる型のカラー画素を用いて初期化する | |
| bgra (const bgra< T > &c) | |
| 他のカラー画素を用いて初期化する | |
| template<class TT > | |
| bgra (const rgb< TT > &c) | |
| 異なる型のカラー画素を用いて初期化する | |
| bgra (const rgb< T > &c) | |
| 他のカラー画素を用いて初期化する | |
| template<class TT > | |
| bgra (const bgr< TT > &c) | |
| 異なる型のカラー画素を用いて初期化する | |
| bgra (const bgr< T > &c) | |
| 他のカラー画素を用いて初期化する | |
| template<class TT > | |
| bgra (const rgba< TT > &c) | |
| 異なる型のカラー画素を用いて初期化する | |
| bgra (const value_type &rr, const value_type &gg, const value_type &bb, const value_type &aa=255) | |
| 赤 rr,緑 gg,青 bb を用いて初期化する | |
| template<class TT > | |
| const bgra & | operator= (const bgra< TT > &c) |
| 異なる型の他のカラー画素を代入する | |
| const bgra & | operator= (const bgra< T > &c) |
| 他のカラー画素を代入する | |
| const bgra & | operator= (const value_type &pix) |
| 全ての要素に pix を代入する | |
| const bgra | operator- () const |
| 全要素の符号反転 | |
| template<class TT > | |
| const bgra & | operator+= (const bgra< TT > &c) |
| RGB成分の和 | |
| template<class TT > | |
| const bgra & | operator-= (const bgra< TT > &c) |
| RGB成分の差 | |
| template<class TT > | |
| const bgra & | operator*= (const bgra< TT > &c) |
| RGB成分の積 | |
| template<class TT > | |
| const bgra & | operator/= (const bgra< TT > &c) |
| RGB成分の割り算 | |
| const bgra & | operator%= (const bgra &c) |
| RGB成分の剰余 | |
| const bgra & | operator|= (const bgra &c) |
| RGB成分の | 演算 | |
| const bgra & | operator&= (const bgra &c) |
| RGB成分の & 演算 | |
| const bgra & | operator^= (const bgra &c) |
| RGB成分の ^ 演算 | |
| template<class TT > | |
| const bgra & | operator+= (const TT &pix) |
| RGB成分に pix 値を足す | |
| template<class TT > | |
| const bgra & | operator-= (const TT &pix) |
| RGB成分から pix 値を引く | |
| template<class TT > | |
| const bgra & | operator*= (const TT &pix) |
| RGB成分に pix 値を掛ける | |
| template<class TT > | |
| const bgra & | operator/= (const TT &pix) |
| RGB成分を pix 値で割る | |
| bool | operator== (const bgra &c) const |
| 2つのカラー画素が等しい(全要素が同じ値を持つ)かどうかを判定する | |
| bool | operator!= (const bgra &c) const |
| 2つのカラー画素が等しくない(全要素が同じ値を持つ)かどうかを判定する | |
| bool | operator< (const bgra &c) const |
| 2つのカラー画素の < を判定する | |
| bool | operator<= (const bgra &c) const |
| 2つのカラー画素の <= を判定する | |
| bool | operator> (const bgra &c) const |
| 2つのカラー画素の > を判定する | |
| bool | operator>= (const bgra &c) const |
| 2つのカラー画素の >= を判定する | |
Public メソッド inherited from mist::bgr< T > | |
| bgr (const value_type &pix=0) | |
| 全ての成分を pix で初期化する | |
| template<class TT > | |
| bgr (const bgr< TT > &c) | |
| 異なる型のカラー画素を用いて初期化する | |
| bgr (const bgr< T > &c) | |
| 他のカラー画素を用いて初期化する | |
| bgr (const value_type &rr, const value_type &gg, const value_type &bb) | |
| 赤 rr,緑 gg,青 bb を用いて初期化する | |
| template<class TT > | |
| bgr (const rgb< TT > &c) | |
| 異なる型のカラー画素を用いて初期化する | |
| template<class TT > | |
| const bgr & | operator= (const bgr< TT > &c) |
| 異なる型の他のカラー画素を代入する | |
| template<class TT > | |
| const bgr & | operator= (const rgb< TT > &c) |
| 異なる型の他のカラー画素を代入する | |
| const bgr & | operator= (const bgr< T > &c) |
| 他のカラー画素を代入する | |
| template<class TT > | |
| const bgr & | operator+= (const bgr< TT > &c) |
| RGB成分の和 | |
| template<class TT > | |
| const bgr & | operator-= (const bgr< TT > &c) |
| RGB成分の差 | |
| template<class TT > | |
| const bgr & | operator*= (const bgr< TT > &c) |
| RGB成分の積 | |
| template<class TT > | |
| const bgr & | operator/= (const bgr< TT > &c) |
| RGB成分の割り算 | |
| const bgr & | operator%= (const bgr &c) |
| RGB成分の剰余 | |
| const bgr & | operator|= (const bgr &c) |
| RGB成分の | 演算 | |
| const bgr & | operator&= (const bgr &c) |
| RGB成分の & 演算 | |
| const bgr & | operator^= (const bgr &c) |
| RGB成分の ^ 演算 | |
| bool | operator== (const bgr &c) const |
| 2つのカラー画素が等しい(全要素が同じ値を持つ)かどうかを判定する | |
| bool | operator!= (const bgr &c) const |
| 2つのカラー画素が等しくない(全要素が同じ値を持つ)かどうかを判定する | |
| bool | operator< (const bgr &c) const |
| 2つのカラー画素の < を判定する | |
| bool | operator<= (const bgr &c) const |
| 2つのカラー画素の <= を判定する | |
| bool | operator> (const bgr &c) const |
| 2つのカラー画素の > を判定する | |
| bool | operator>= (const bgr &c) const |
| 2つのカラー画素の >= を判定する | |
| value_type | get_value () const |
| NTSC系加重平均法により,グレースケールへ変換する | |
| value_type | get_average () const |
| 単純平均法でグレースケールへ変換する | |
変数 | |
| value_type | a |
| アルファ成分 | |
変数 inherited from mist::bgr< T > | |
| value_type | b |
| 青色成分 | |
| value_type | g |
| 緑色成分 | |
| value_type | r |
| 赤色成分 | |
カラー画素の和
カラー画素と定数の和 定数とカラー画素の和 カラー画素の差 カラー画素と定数の差 定数とカラー画素の差 カラー画素の積 カラー画素と定数の積 定数とカラー画素の積 カラー画素の割り算 カラー画素を定数で割る カラー画素の剰余 カラー画素の | 演算 カラー画素の & 演算 カラー画素の ^ 演算 BGRAの順でデータが並ぶカラー画像用の画素
主にWindowsのビットマップで利用されている
| T | … 各色成分のデータ型 |
|
inline |
2つのカラー画素が等しくない(全要素が同じ値を持つ)かどうかを判定する
| [in] | c | … 右辺値 |
| true | … 2つのカラー画素が異なる場合 |
| false | … 2つのカラー画素が等しい場合 |
|
inline |
|
inline |
2つのカラー画素の <= を判定する
| [in] | c | … 右辺値 |
| true | … c1 <= c2 の場合 |
| false | … c1 > c2 の場合 |
|
inline |
2つのカラー画素が等しい(全要素が同じ値を持つ)かどうかを判定する
| [in] | c | … 右辺値 |
| true | … 2つのカラー画素が等しい場合 |
| false | … 2つのカラー画素が異なる場合 |
|
inline |
2つのカラー画素の > を判定する
| [in] | c | … 右辺値 |
| true | … c1 > c2 の場合 |
| false | … c1 <= c2 の場合 |
|
inline |
2つのカラー画素の >= を判定する
| [in] | c | … 右辺値 |
| true | … c1 >= c2 の場合 |
| false | … c1 < c2 の場合 |
1.8.1.2