LIBEUNOMIA
読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | 公開変数類 | 全メンバ一覧
eunomia::implement_::PixelRange_ クラス

メディアンカットで用ゐるヒストグラムの範圍情報 [詳解]

#include <pict_indexing.h>

eunomia::implement_::PixelRange_ 連携図

公開メンバ関数

 PixelRange_ () noexcept
 
bool isWithin (std::uint8_t r, std::uint8_t g, std::uint8_t b) const noexcept
 範圍内か否かの確認
 
void clear ()
 分布情報の削除
 
void add (std::uint8_t r, std::uint8_t g, std::uint8_t b) noexcept
 分布情報の追加
 
void divide (PixelRange_ &neu)
 クラスタ分割
 

公開変数類

unsigned count
 範圍内の畫素數
 
ColourChannelRange_ red
 赤要素の範圍
 
ColourChannelRange_ green
 緑要素の範圍
 
ColourChannelRange_ blue
 青要素の範圍
 

詳解

メディアンカットで用ゐるヒストグラムの範圍情報

構築子と解体子

◆ PixelRange_()

eunomia::implement_::PixelRange_::PixelRange_ ( )
inlinenoexcept

関数詳解

◆ add()

void eunomia::implement_::PixelRange_::add ( std::uint8_t r,
std::uint8_t g,
std::uint8_t b )
inlinenoexcept

分布情報の追加

畫素値(r, g, b)の畫素を1つ加算する。

呼び出し関係図:

◆ clear()

void eunomia::implement_::PixelRange_::clear ( )
inline

分布情報の削除

呼び出し関係図:

◆ divide()

void eunomia::implement_::PixelRange_::divide ( PixelRange_ & neu)
inline

クラスタ分割

*this を *this と neu に二分割する。

引数
[out]neu二分割する際にその片側の情報を格納するオブジェクト
呼び出し関係図:

◆ isWithin()

bool eunomia::implement_::PixelRange_::isWithin ( std::uint8_t r,
std::uint8_t g,
std::uint8_t b ) const
inlinenoexcept

範圍内か否かの確認

引数
r赤要素
g緑要素
b青要素
戻り値
畫素値(r, g, b)が範圍内にあるならtrue、さもなくばfalseを返す。

メンバ詳解

◆ blue

ColourChannelRange_ eunomia::implement_::PixelRange_::blue

青要素の範圍

◆ count

unsigned eunomia::implement_::PixelRange_::count

範圍内の畫素數

◆ green

ColourChannelRange_ eunomia::implement_::PixelRange_::green

緑要素の範圍

◆ red

ColourChannelRange_ eunomia::implement_::PixelRange_::red

赤要素の範圍


このクラス詳解は次のファイルから抽出されました: