GraphicLibrary  0.5.0
gl_image_processing.h ファイル

画像処理に対するクラスヘッダ [詳解]

クラス

class  tadah_fussy::gl::GaborFilter
 Gabor Filter Kernel [詳解]
 
class  tadah_fussy::gl::GaussianFilter
 Gaussian Filter Kernel [詳解]
 
class  tadah_fussy::gl::GaussianPyramid
 ガウシアン・ピラミッド [詳解]
 
class  tadah_fussy::gl::CenterSurroundDiff
 Center-Surround スケール間差分 [詳解]
 

名前空間

 tadah_fussy::gl::image_processing
 画像処理用汎用ルーチン集
 
 tadah_fussy::gl::gabor
 ガボール・フィルタ関連関数用名前空間
 
 tadah_fussy::gl::gaussian
 ガウシアン・フィルタを使った関数群
 

型定義

typedef std::set< GaborFilter > tadah_fussy::gl::GaborFilterGroup
 ガボール・フィルタ群を定義する型
 

関数

int tadah_fussy::gl::image_processing::Mirror (int c0, int sz)
 座標 c0 が境界 sz 外だった場合、鏡像 ( 折り返し ) の座標を返す [詳解]
 
int tadah_fussy::gl::image_processing::Move (int c0, int d, int sz)
 座標 c0 から d 進んだ座標値を返す [詳解]
 
template<class T >
void tadah_fussy::gl::image_processing::CopyRGBtoMatrix (const canvas::DrawingArea_IF &draw, Matrix< T > *r, Matrix< T > *g, Matrix< T > *b)
 RGB 成分を描画領域から行列にコピーする [詳解]
 
template<class T >
void tadah_fussy::gl::image_processing::CopyRGBtoDraw (const Matrix< T > &r, const Matrix< T > &g, const Matrix< T > &b, canvas::DrawingArea_IF *draw)
 RGB 成分を行列から描画領域にコピーする [詳解]
 
template<class T >
void tadah_fussy::gl::image_processing::ConvYUVtoMatrix (const canvas::DrawingArea_IF &draw, Matrix< T > *y, Matrix< T > *u, Matrix< T > *v)
 YUV 成分を描画領域から行列にコピーする [詳解]
 
template<class T >
void tadah_fussy::gl::image_processing::ConvYUVtoDraw (const Matrix< T > &y, const Matrix< T > &u, const Matrix< T > &v, canvas::DrawingArea_IF *draw)
 YUV 成分を行列から描画領域にコピーする [詳解]
 
double tadah_fussy::gl::gabor::Convolution (const Matrix< double > &data, Coord< int > c, const GaborFilter &filter)
 ガボール・フィルタを使った畳み込み積分 [詳解]
 
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)
 ガボール・フィルタ群へフィルタを追加する [詳解]
 
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 によるガボール・フィルタ群を作成する [詳解]
 
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 によるガボール・フィルタ群を作成する [詳解]
 
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 を作成する [詳解]
 
void tadah_fussy::gl::gabor::Print (const GaborFilterGroup &filters)
 ガボール・フィルタ群の内容を出力する [詳解]
 
void tadah_fussy::gl::gaussian::Blur (canvas::DrawingArea_IF *draw, double sigmaX, double sigmaY)
 描画対象にガウシアンぼかし処理を行う [詳解]
 
void tadah_fussy::gl::gaussian::CreateGaussianPyramid (const canvas::DrawingArea_IF &src, canvas::DrawingArea_IF *dest, double sigmaX, double sigmaY)
 ガウシアン・ピラミッドの生成 [詳解]
 

詳解

画像処理に対するクラスヘッダ

著者
tadah_fussy
日付
2016/10/13 新規追加
2021/02/26 Mirror の変更