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

📄 grayimageprocessing.h

📁 3D reconstruction, medical image processing from colons, using intel image processing for based clas
💻 H
字号:
// GrayImageProcessing.h: interface for the RxxGrayImageProcessing class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_GRAYIMAGEPROCESSING_H__A450E494_CE6D_4EC9_A092_898689C9811F__INCLUDED_)#define AFX_GRAYIMAGEPROCESSING_H__A450E494_CE6D_4EC9_A092_898689C9811F__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000class RxxGrayImageProcessing  {public://	static void order(int *small, int *big);	static int nearestint(float x);	static short nearestshort(float x);	static void cleanup(unsigned char *map,int xsize,int ysize);	static void follow_edges(unsigned char *edgemapptr,short *edgemagptr);	static void crop_image(unsigned char *imageptr,int *cols,int *rows, int cropcornerax, int cropcorneray, 									  int cropcornerbx, int cropcornerby);	static void correlate_image(short *image_ptr, int incols, int inrows, float *filter, int windowsize, 										   int direction, int boundery, short *result, int *outcols, int *outrows, int *maxval, int *minval, int *status);	static void get_histogram_threshold(int *hgram, int histsize,int pixelmax,int pixelmin,float fraction,												   int zflag,float *ht,float *lt);	static void histogram(short *theimage,int xsize,int ysize,int pixelmax,int pixelmin,int *hgram,int histsize);	static void clear_borders(unsigned char *charimage, int xsize, int ysize);	static void find_edges(unsigned char *map,short *mag,int xsize,int ysize,int maxmag,float hpixel_fraction,									  float lpixel_fraction,int *hgram,int hsize,int *actual_hthresh,int *actual_lthresh);	static void make_gaussian_mask(float *gmask, float *gprimemask, int masksize, 											  float sigma, float maxresponse);	static void non_max_supp(short *mag,short *gradx,short *grady,int ncols,int nrows,unsigned char *result);	static void magnitude(short *gx,short *gy,int xsize,int ysize,short *mag,int * max);	static void gauss_filter(short *inimage, int inx, int iny, int direction, int boundary, int masksize,             double sigma, short *grad, int *outx, int *outy,             float *gmask, float *gprimemask, short *tempimage);	static void copyimage(int *charimage,int ncols,int nrows,short *shortimage);		//加档俺急阑 困茄 MSU窃荐 	static void CannyEdgeMSU(unsigned short *data, int nRows, int nCols,unsigned char*pCanny);	static void canny(int *magmax,int *hthresh, int *lthresh, int *image, int *xsize, int *ysize, short *shortim,					 int *windowsize, double *sigma, int *bordermode, double *hfrac, double *lfrac, int *pflag,      short *gx, short *gy, short *mag, int *hist, int *histsize, unsigned char *nms, unsigned char *edgemap, float *gm,	  float *gmp, short *temp);		static void CannyEdge(unsigned char *data, int nRows, int nCols, unsigned char *pCanny);	static int follow(int i,int j,int low,int cols,int rows,unsigned char *data,unsigned char *magnitude,unsigned char * orientation);	static double hypotenuse(double x,double y);	static void canny_core(double s,int cols,int rows,unsigned char * data,unsigned char *derivative_mag,    	   unsigned char *magnitude,unsigned char *orientation); 	static double gaussian(double x,double s);	static void thresholding_tracker(int high,int low,int cols,int rows,unsigned char *data,					 unsigned char *magnitude,unsigned char *orientation);	static int getline_aux (FILE *file, char *buffer, unsigned int n);	static void Gradient(unsigned short * pImg,							 int left,int right,int top,int bottom,int nSizeX,							 unsigned char * pnGradMag);	RxxGrayImageProcessing();	virtual ~RxxGrayImageProcessing();private:};#endif // !defined(AFX_GRAYIMAGEPROCESSING_H__A450E494_CE6D_4EC9_A092_898689C9811F__INCLUDED_)

⌨️ 快捷键说明

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