matrixoperator.h

来自「Gabor Transformation based on a Exocorte」· C头文件 代码 · 共 34 行

H
34
字号
#ifndef _MATRIX_FILE
#define _MATRIX_FILE

#include "BioIDFile.h"

class GaborResult
{
public:
	double Avg;
	double Deta;
};

Matrix Image2Matrix(const HBIO &hBIO);
HBIO Matrix2Image(const Matrix &mImage);

Matrix Buffer2Matrix(const HBIO &hBIO);
HBIO Matrix2Buffer(const Matrix &mImage);

//TwoDimension Convolution,are you sure?
Matrix Convolution2D(Matrix mImage,Matrix mKernel);
//FFT convolution
Matrix DoFFTConv2(Matrix data,Matrix kernel);
//OneDimension Convolution
vector<float> Convolution(vector<float> h,vector<float> g);
void printMatrix(Matrix &m,HDC hdc);
void SaveMatrix(Matrix &m,string fstr);
Matrix LoadMatrix(int row,int col,string fstr);
BOOL InvertGaussJordan(Matrix &input, Matrix &output);
Matrix Minus(Matrix &m1,Matrix &m2);

//FFTGaborTransform
Matrix FFTGaborTransform(const HBIO &hBIO,int Orientation, int Frequency);

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?