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

📄 jjdistancemap.h

📁 3D reconstruction, medical image processing from colons, using intel image processing for based clas
💻 H
字号:
#include		<assert.h>#include		<math.h>#include		<memory.h>#include		<stdio.h>#include		<stdlib.h>#include		<string.h>#include		"FusionGlobal.h"#define	NAMESIZE	20//#define	MINVALUE	(-32767 / 2)//#define	MAXVALUE	(32767 >> 1)#define	MINVALUE	(-128)#define	MAXVALUE	(255)#define	CONTOUR		0#define	FALSE		0#define	TRUE		1typedef	struct	txtresol3D {	short	Ru;	short	Rv;	short	Rw;} TxtResol3D;class JJDistanceMap{private:	unsigned char*				m_pDistanceMap;	JJBinaryVolume*				m_pBinaryVolume;	unsigned int*				m_pDBF;	unsigned char				m_iMaxDistance;	float*				m_pLongDistanceMap;public:	short					m_VolX;	short					m_VolY;	short					m_VolZ;	double					m_lfZRatioXY;public:	JJDistanceMap();	void CreateDistanceMap(JJBinaryVolume* pRefBinary, int iVolX, int iVolY, int iVolZ);	void CreatePropagationDistanceMap(JJBinaryVolume* pRefBinary, int iVolX, int iVolY, int iVolZ, int iMaxDistance);	void CreateEuclideanDistanceMap(JJBinaryVolume* pRefBinary, int iVolX, int iVolY, int iVolZ);	~JJDistanceMap();	void		Initialize(void);	void		CalDistance(void);	void		CalPropagationDistance(void);	void		CalPropagationDistanceZRatio(void);	void		CalEuclideanDistance(void);	int			maximum(int a, int b);	int			minimum(int a, int b);	int			GetDistance(int iX, int iY, int iZ);	int			GetPropagationDistance(int iX, int iY, int iZ);	float		GetPropagationDistanceZRatio(int iX, int iY, int iZ);	int			GetEuclideanDistance(int iX, int iY, int iZ);	short		Min(short param1, short param2);};

⌨️ 快捷键说明

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