📄 improc.h
字号:
#include <math.h>
#include <stdlib.h>
#include <search.h>
static int SortFunction(const unsigned char *p1,const unsigned char *p2);
unsigned char **Median(unsigned char **Image,int YStart,
int XStart,int Row,int Col,int MaskSize);
unsigned char **Dilation(unsigned char **Image, unsigned char **Model,
int IRow, int ICol, int MRow, int MCol,
int YCenter, int XCenter);
unsigned char **Erosion(unsigned char **Image, unsigned char **Model,
int IRow, int ICol, int MRow, int MCol,
int YCenter, int XCenter);
double Entropy(unsigned char** InImg, int YStart, int XStart,
int Row, int Col);
unsigned char **ImageFold(unsigned char **Image,int Row,int Col,int Margin);
int ucMax1d(unsigned char *a,int col,int margin);
int ucMax2d(unsigned char **a,int row,int col,int margin,int *minp);
double ucGetSquareSum(unsigned char **Image,int YStart,int XStart,int Row,
int Col);
double ucGetZSquareSum(unsigned char **Image,int YStart,int XStart,int Row,
int Col,double ImageAve);
double ucAverage(unsigned char **a,int YStart,int XStart,int row,int col,
int margin);
double ucDeviation(unsigned char **a,int YStart,int XStart,int row,int col,
double average,int margin);
int iMax2d(int **a,int row,int col,int margin,int *minp);
double iGetSquareSum(int **Image,int YStart,int XStart,int Row,int Col);
double iGetZSquareSum(int **Image,int YStart,int XStart,int Row,int Col,double ImageAve);
double iAverage(int **a,int YStart,int XStart,int row,int col,int margin);
double iDeviation(int **a,int YStart,int XStart,int row,int col,double average,int margin);
void ucProbability(unsigned char **a,int row,int col,double *d,int margin);
double fMax2d(double **a,int row,int col,int margin,double *minp);
double fGetSquareSum(double **Image,int YStart,int XStart,int Row,int Col);
double fGetZSquareSum(double **Image,int YStart,int XStart,int Row,int Col,
double ImageAve);
double fAverage(double **a,int YStart,int XStart,int row,int col,int margin);
double fDeviation(double **a,int YStart,int XStart,int row,int col,
double average,int margin);
void fProbability(double **a,int row,int col,double *d,double min,double ratio,
int margin);
void Sobel(unsigned char **a,int YStart,int XStart,int row,int col,double **e,
double **d,int SobelMode);
double **NormalizeGraylevel(unsigned char **Image,int Row,int Col,int Min,int Max);
unsigned char **NormalizeFloat(double **double,int Row,int Col,int Min,int Max,
int Margin);
unsigned char **ContrastEnhancement(unsigned char **Image,int Row,int Col,
int Eb);
void GrayTrans(int *GrayTransMask,unsigned char *Palette,int Current,
int Lower,int Upper);
void HOF(unsigned char **OrigImg, unsigned char **SmoothImg, int Row, int Col);
void HOS(unsigned char **orgImage, unsigned char **resImage,int imageHeigth,int imageWidth);
void Match1(unsigned char **OrigImg,int Row,int Col,unsigned char **Template,int *tr1,int *tr2,int *tc1,int *tc2);
unsigned char **Match(unsigned char **OrigImg,int Row,int Col,unsigned char **Template,int *tr1,int *tr2,int *tc1,int *tc2,int *unfind);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -