GraphicLibrary
0.5.0
|
ガボール・フィルタ関連関数用名前空間 [詳解]
関数 | |
double | Convolution (const Matrix< double > &data, Coord< int > c, const GaborFilter &filter) |
ガボール・フィルタを使った畳み込み積分 [詳解] | |
bool | Add (GaborFilterGroup *filters, double lambda, double theta, double offset, double ratio=GaborFilter::DEFAULT_RATIO, double bandWidth=GaborFilter::DEFAULT_BANDWIDTH, int wSize=GaborFilter::DEFAULT_WINSIZE) |
ガボール・フィルタ群へフィルタを追加する [詳解] | |
void | CreateSymmetric (GaborFilterGroup *filters, double lambda, unsigned int thetaCnt, double ratio=GaborFilter::DEFAULT_RATIO, double bandWidth=GaborFilter::DEFAULT_BANDWIDTH, int wSize=GaborFilter::DEFAULT_WINSIZE) |
Symmetric Gabor Function によるガボール・フィルタ群を作成する [詳解] | |
void | CreateAntisymmetric (GaborFilterGroup *filters, double lambda, unsigned int thetaCnt, double ratio=GaborFilter::DEFAULT_RATIO, double bandWidth=GaborFilter::DEFAULT_BANDWIDTH, int wSize=GaborFilter::DEFAULT_WINSIZE) |
Antisymmetric Gabor Function によるガボール・フィルタ群を作成する [詳解] | |
void | CreateEnergy (GaborFilterGroup *filters, double lambda, unsigned int thetaCnt, double ratio=GaborFilter::DEFAULT_RATIO, double bandWidth=GaborFilter::DEFAULT_BANDWIDTH, int wSize=GaborFilter::DEFAULT_WINSIZE) |
Gabor Energy Filter を作成する [詳解] | |
void | Print (const GaborFilterGroup &filters) |
ガボール・フィルタ群の内容を出力する [詳解] | |
ガボール・フィルタ関連関数用名前空間
bool tadah_fussy::gl::gabor::Add | ( | GaborFilterGroup * | filters, |
double | lambda, | ||
double | theta, | ||
double | offset, | ||
double | ratio = GaborFilter::DEFAULT_RATIO , |
||
double | bandWidth = GaborFilter::DEFAULT_BANDWIDTH , |
||
int | wSize = GaborFilter::DEFAULT_WINSIZE |
||
) |
ガボール・フィルタ群へフィルタを追加する
ガボール・フィルタ群 filters が未定義の場合は assert を実行する。
filters | 追加対象のガボール・フィルタ群 |
lambda | 調和関数の波長 λ |
theta | 波の方向 Θ |
offset | 位相のオフセット Ψ |
ratio | アスペクト比 γ |
bandWidth | 帯域幅 |
wSize | 窓サイズ |
double tadah_fussy::gl::gabor::Convolution | ( | const Matrix< double > & | data, |
Coord< int > | c, | ||
const GaborFilter & | filter | ||
) |
ガボール・フィルタを使った畳み込み積分
積分範囲が対象データの範囲外になる場合、GlImageProcessing::Mirror を使って鏡像 ( 折り返し ) 位置のデータを利用する。
対象のデータ data、ガボール・フィルタ filter が未定義の場合は assert を実行する。
data | 対象のデータ |
c | 積分を行う位置 |
filter | ガボール・フィルタ |
void tadah_fussy::gl::gabor::CreateAntisymmetric | ( | GaborFilterGroup * | filters, |
double | lambda, | ||
unsigned int | thetaCnt, | ||
double | ratio = GaborFilter::DEFAULT_RATIO , |
||
double | bandWidth = GaborFilter::DEFAULT_BANDWIDTH , |
||
int | wSize = GaborFilter::DEFAULT_WINSIZE |
||
) |
Antisymmetric Gabor Function によるガボール・フィルタ群を作成する
位相のオフセットを 90 度とし ( Antisymmetric Gabor Function )、波の方向はゼロから thetaDelta 刻みで順に作成する
ガボール・フィルタ群 filters が未定義の場合は assert を実行する。
filters | 追加対象のガボール・フィルタ群 |
lambda | 調和関数の波長 λ |
thetaCnt | 波の方向 Θ の数 |
ratio | アスペクト比 γ |
bandWidth | 帯域幅 |
wSize | 窓サイズ |
void tadah_fussy::gl::gabor::CreateEnergy | ( | GaborFilterGroup * | filters, |
double | lambda, | ||
unsigned int | thetaCnt, | ||
double | ratio = GaborFilter::DEFAULT_RATIO , |
||
double | bandWidth = GaborFilter::DEFAULT_BANDWIDTH , |
||
int | wSize = GaborFilter::DEFAULT_WINSIZE |
||
) |
Gabor Energy Filter を作成する
位相のオフセットを 0, 90 度とし ( Gabor Energy Function )、波の方向はゼロから thetaDelta 刻みで順に作成する
ガボール・フィルタ群 filters が未定義の場合は assert を実行する。
filters | 追加対象のガボール・フィルタ群 |
lambda | 調和関数の波長 λ |
thetaCnt | 波の方向 Θ の数 |
ratio | アスペクト比 γ |
bandWidth | 帯域幅 |
wSize | 窓サイズ |
void tadah_fussy::gl::gabor::CreateSymmetric | ( | GaborFilterGroup * | filters, |
double | lambda, | ||
unsigned int | thetaCnt, | ||
double | ratio = GaborFilter::DEFAULT_RATIO , |
||
double | bandWidth = GaborFilter::DEFAULT_BANDWIDTH , |
||
int | wSize = GaborFilter::DEFAULT_WINSIZE |
||
) |
Symmetric Gabor Function によるガボール・フィルタ群を作成する
位相のオフセットをゼロとし ( Symmetric Gabor Function )、波の方向はゼロから thetaDelta 刻みで順に作成する
ガボール・フィルタ群 filters が未定義の場合は assert を実行する。
filters | 追加対象のガボール・フィルタ群 |
lambda | 調和関数の波長 λ |
thetaCnt | 波の方向 Θ の数 |
ratio | アスペクト比 γ |
bandWidth | 帯域幅 |
wSize | 窓サイズ |
void tadah_fussy::gl::gabor::Print | ( | const GaborFilterGroup & | filters | ) |
ガボール・フィルタ群の内容を出力する
ガボール・フィルタ群 filters が未定義の場合は assert を実行する。
filters | : 出力対象のガボール・フィルタ群 |