GraphicLibrary
0.5.0
|
ガウシアン・ピラミッド [詳解]
公開メンバ関数 | |
GaussianPyramid (const canvas::DrawingArea_IF &draw, double sigma=1.0, double lambda=GaborFilter::DEFAULT_LAMBDA) | |
対象画像データとガウシアン・フィルタ用のパラメータを指定して構築 [詳解] | |
double | lumi (size_t i, Coord< int > c) const |
指定した画像番号・位置の輝度を返す [詳解] | |
double | red (size_t i, Coord< int > c) const |
指定した画像番号・位置の色彩(赤)を返す [詳解] | |
double | green (size_t i, Coord< int > c) const |
指定した画像番号・位置の色彩(緑)を返す [詳解] | |
double | blue (size_t i, Coord< int > c) const |
指定した画像番号・位置の色彩(青)を返す [詳解] | |
double | yellow (size_t i, Coord< int > c) const |
指定した画像番号・位置の色彩(黄)を返す [詳解] | |
double | ori (size_t i, size_t theta, Coord< int > c) const |
指定した画像番号・位置・方向の方向成分を返す [詳解] | |
Coord< int > | imageSize (size_t i) const |
スケール画像の大きさを返す [詳解] | |
静的公開変数類 | |
static const size_t | IMAGE_COUNT = 7 |
ScaleImageの数(σ = 2~8) | |
ガウシアン・ピラミッド
tadah_fussy::gl::GaussianPyramid::GaussianPyramid | ( | const canvas::DrawingArea_IF & | draw, |
double | sigma = 1.0 , |
||
double | lambda = GaborFilter::DEFAULT_LAMBDA |
||
) |
対象画像データとガウシアン・フィルタ用のパラメータを指定して構築
draw | 対象画像データ |
sigma | ガウシアン・フィルタの標準偏差 |
lambda | 方向成分で利用するガボール・フィルタの波長 |
|
inline |
指定した画像番号・位置の色彩(青)を返す
i | 画像番号 |
c | 座標値 |
|
inline |
指定した画像番号・位置の色彩(緑)を返す
i | 画像番号 |
c | 座標値 |
Coord< int > tadah_fussy::gl::GaussianPyramid::imageSize | ( | size_t | i | ) | const |
スケール画像の大きさを返す
i | 画像番号 |
|
inline |
指定した画像番号・位置の輝度を返す
i | 画像番号 |
c | 座標値 |
double tadah_fussy::gl::GaussianPyramid::ori | ( | size_t | i, |
size_t | theta, | ||
Coord< int > | c | ||
) | const |
指定した画像番号・位置・方向の方向成分を返す
i | 画像番号 |
theta | 方向成分( 0 = 0° ; 1 = 45° ; 2 = 90° ; 3 = 135° ) |
c | 座標値 |
|
inline |
指定した画像番号・位置の色彩(赤)を返す
i | 画像番号 |
c | 座標値 |
|
inline |
指定した画像番号・位置の色彩(黄)を返す
i | 画像番号 |
c | 座標値 |