preprocess.h
来自「指纹算法引擎(内含指纹预处理和比对算法)本程序是由VC++编程的」· C头文件 代码 · 共 44 行
H
44 行
// DIP.h: interface for the DIP class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_DIP_H__0107E418_518C_4E2D_BBD3_418B9F89356D__INCLUDED_)
#define AFX_DIP_H__0107E418_518C_4E2D_BBD3_418B9F89356D__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
void GaussSmooth(BYTE *pUnchImg, BYTE *pUnchSmthdImg, int nWidth, int nHeight, double sigma);
void MakeGauss(double sigma, double **pdKernel, int *pnWindowSize);
void getOrientMap(unsigned char* g_lpTemp, unsigned char* g_lpOrient, int IMGW, int IMGH, long r);
void getGrads(unsigned char* g_lpTemp, unsigned char* g_lpOrient, int IMGW, int IMGH, long r);
void smooth(BYTE *lpInBuffer, BYTE *lpOutBuffer, int IMGW, int IMGH, int r, int d);
void zoomout(BYTE *lpDataIn, BYTE *lpDataOut, int Width, int Height);
void equalize(BYTE *lpDIBBits, BYTE *lpDataOut, int lWidth, int lHeight);
int segment(BYTE *g_lpDivide, BYTE *g_lpTemp, int r, int threshold, int IMGW, int IMGH);
void segment_clearEdge(BYTE *g_lpOrgFinger, BYTE *g_lpOrient, BYTE* g_lpDivide, int IMGW, int IMGH);
void orientEnhance(BYTE *g_lpOrient, BYTE *g_lpOrgFinger, int IMGW, int IMGH);
int binary(BYTE *g_lpOrgFinger, BYTE *g_lpTemp, BYTE *g_lpOrientation, int IMGW, int IMGH);
void binaryClear(BYTE *g_lpOrgFinger, BYTE *g_lpTemp, BYTE *g_lpDivide, int IMGW, int IMGH);
int imageThin(BYTE *lpBits, BYTE *g_lpTemp, int Width, int Height);
int thinClear(BYTE *g_lpOrgFinger, int len, int IMGW, int IMGH);
#endif // !defined(AFX_DIP_H__0107E418_518C_4E2D_BBD3_418B9F89356D__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?