⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 improc.h

📁 图像处理软件,功能比较基础
💻 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 + -