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

📄 common.bak

📁 图像处理软件,功能比较基础
💻 BAK
字号:
#ifndef _COMMONH_
#define _COMMONH_
/*
#ifndef _WIN32

#ifndef _BITMAPINFOHEADER_
#define _BITMAPINFOHEADER_
typedef struct tagBITMAPINFOHEADER{
	unsigned long      biSize;
	signed long       biWidth;
	signed long       biHeight;
	unsigned short       biPlanes;
	unsigned short       biBitCount;
	unsigned long      biCompression;
	unsigned long      biSizeImage;
	signed long       biXPelsPerMeter;
	signed long       biYPelsPerMeter;
	unsigned long      biClrUsed;
	unsigned long      biClrImportant;
} BITMAPINFOHEADER;
#endif

#ifndef _BITMAPFILEHEADER_
#define _BITMAPFILEHEADER_
typedef struct  tagBITMAPFILEHEADER{
	unsigned short    bfType;
	unsigned long     bfSize;
	unsigned short    bfReserved1;
	unsigned short    bfReserved2;
	unsigned long     bfOffBits;
}BITMAPFILEHEADER;
#endif

#ifndef _RGBQUAD_
#define _RGBQUAD_
typedef struct tagRGBQUAD {
	unsigned char    rgbBlue;
	unsigned char    rgbGreen;
	unsigned char    rgbRed;
	unsigned char    rgbReserved;
} RGBQUAD;
#endif

#endif
*/
#ifndef _COORDINATE_
#define _COORDINATE_
typedef struct
{
  short   x;
  short   y;
}COORDINATE;
#endif

#ifndef _COORD2d_
#define _COORD2d_
typedef struct tagCOORD2d{
	short x;
	short y;
	}COORD2d;
#endif

#ifndef _FRAME_
#define _FRAME_
typedef struct {
	short left;
	short up;
	short right;
	short down;
}FRAME;
#endif
	
#ifndef _COORD2df_
#define _COORD2df_
typedef struct tagCOORD2df{
	double x;
	double y;
}COORD2df;	
#endif

#ifndef _AREA_
#define _AREA_
typedef struct
{
 int          Height,Width,Value;
 COORDINATE   Left_Up,Right_Down;
}AREA;
#endif

#ifndef _RegionInfo_
#define _RegionInfo_
typedef struct tagRegionInfo
{
   int aera;
   double mean;
   int up, left, down, right;
   double centroidr, centroidc;
   double distance;
}RegionInfo;
#endif

#ifndef _DynamicInfo_
#define _DynamicInfo_
typedef struct tagDynamicInfo
{
   double dr;  /* displacement along y direction */
   double dc;  /* displacement along x direction */
   double v;   /* velocity  */
   double vr;  /* velocity along r direction */
   double vc;  /* velocity along c direction */
   double a;   /* acceleration  */
   double d;   /* movement direction  */
}DynamicInfo;
#endif

#define QueueSize  5

#define LABELMODE_1  1
#define LABELMODE_2  2

#define MAXSLINK     256   /* 0 --- 255  */
#define MAXLINK      1024  /* 0 --- 1023 */
#define MAXSUBBLOCK  1023  /* 1 --- 1023 */
#define MAXBLOCK     255   /* 1 --- 255  */
#define MAXLEVEL	255
#define MAXGRAYLEVEL	255

#define   DIRECTION_NUMBER  8
#define   MAX_POINT_NUMBER 100
#define   MINLEVEL     0

#define GETMAGNITUDEONLY 1    /*  Used by procedure Sobel only  */
#define GETDIRECTION     2    /*  Used by procedure Sobel only  */

#endif

⌨️ 快捷键说明

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