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

📄 autosample3d.h

📁 3D reconstruction, medical image processing from colons, using intel image processing for based clas
💻 H
字号:
// AutoSample3D.h: interface for the RxAutoSample3D class.//////////////////////////////////////////////////////////////////////////	//	Title: Header file for Automatic Sampling////////////////////////////////////////////////////////////////////////////	Author: Helen Hong, 3DMed co. LTD//	138-dong 417-ho Seoul National Univ.//	San 56-1 Shinlim-dong Kwanak-gu, Seoul, Korea//	Email. hlhong@cglab.snu.ac.kr////	Date	: 2002. 9. 10.//	Update	: 2002. 10. 2.////////////////////////////////////////////////////////////////////////#if !defined(AFX_AUTOSAMPLE3D_H__F20BB326_0B7F_4062_B2B7_95066422963A__INCLUDED_)#define AFX_AUTOSAMPLE3D_H__F20BB326_0B7F_4062_B2B7_95066422963A__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000class RxVolumeInfo;class RxAutoSample3DInfo;class RxAutoSample3D  {public:	RxAutoSample3D();	virtual ~RxAutoSample3D();protected:	/////////////////////////////////////////////////	// member variable	/////////////////////////////////////////////////	unsigned short	*m_pnVolume;							// original volume data	BYTE			*m_MagBuf;								// magnitude buffer for zucker operator	unsigned short	*m_MagXBuf,								// magnitude image buffer for sobel operator					*m_MagYBuf,					*m_MagZBuf;	RxVolumeInfo	*m_pResol;								// volume resolution	int				m_SampleNum,							// number of sampling points					m_Threshold;							// threshold	double			m_Tolerance;							// tolerance	/////////////////////////////////////////////////	// member function	/////////////////////////////////////////////////public:	BOOL			SetVolumeData(unsigned short *Buf);	BOOL			SetVolumeResolution(RxVolumeInfo Resol);	BOOL			SetSampleInfo(int number);	BOOL			UniformSampling(RxAutoSample3DInfo **sample);	BOOL			RandomSampling(RxAutoSample3DInfo **sample);	BOOL			SobelSampling(RxAutoSample3DInfo **sample);	BOOL			SobelLevoySampling(RxAutoSample3DInfo **sample);protected:	BOOL			AllocateVolumeData(BYTE **Buf,RxVolumeInfo Resol);	BOOL			ReleaseVolumeData(BYTE *Buf,RxVolumeInfo Resol);	BOOL			AllocateImageData(unsigned short **Buf,RxVolumeInfo Resol);	BOOL			ReleaseImageData(unsigned short *Buf,RxVolumeInfo Resol);	BOOL			Sobel3D(BYTE **sobel);	BOOL			SobelLevoy3D(BYTE **levoy);	BOOL			Zucker3D(BYTE **sobel);	BOOL			ZuckerLevoy3D(BYTE **levoy);	BOOL			MakeDX(int z,unsigned short **pnDstSlice);	BOOL			MakeDY(int z,unsigned short **pnDstSlice);	BOOL			MakeDZ(int z,unsigned short **pnDstSlice);	inline unsigned short	VoxelOffset(int x, int y, int z);};#endif // !defined(AFX_AUTOSAMPLE3D_H__F20BB326_0B7F_4062_B2B7_95066422963A__INCLUDED_)

⌨️ 快捷键说明

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