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

📄 fpdirectionimage.h

📁 基于块方向的图像无损压缩代码
💻 H
字号:
// FPDirectionImage.h: interface for the CFPDirectionImage class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_FPDIRECTIONIMAGE_H__CF92F422_8B3B_11D2_8FEC_00A0C9EEBB04__INCLUDED_)
#define AFX_FPDIRECTIONIMAGE_H__CF92F422_8B3B_11D2_8FEC_00A0C9EEBB04__INCLUDED_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000

//#include "FpImage.h"
//class CFPDirectionImage : public FPImage  
//{
//public:
//	CFPDirectionImage();
//	virtual ~CFPDirectionImage();

	void DirectionProcessForFiltSeg(
		                          PBYTE lpDirectionImage[DIR_IMAGE_SIZE],
		                          PBOOL pBackBlock[SEG_BLOCK_NO],
						          PBYTE pSrc[IMAGE_SIZE],
						          PBYTE DirectionBlock[BLOCK_NO],
								  DWEIGHT *lpDWeight[DIR_IMAGE_SIZE]);

	float CaculateAngle(double Weight0, double Weight1, double Weight2);
	void DirectionProcess(PBYTE pSrc[IMAGE_SIZE],
		                  WEIGHT *lpWeight[DIR_IMAGE_SIZE],
						  PBYTE DirectionBlock[BLOCK_NO],
						  PBYTE lpDirectionImage[DIR_IMAGE_SIZE]);

//private:
extern	BOOL BackBlock[SEG_BLOCK_NO][SEG_BLOCK_NO];
	
	void CreateDirectionBlock( PBYTE lpDirectionImage[DIR_IMAGE_SIZE],
		                       PBOOL BackBlock[SEG_BLOCK_NO],
							   PBYTE DirectionBlock[BLOCK_NO]);
	void CreateDirectionBlockContinous(WEIGHT *Weight[DIR_IMAGE_SIZE],
		                               PBYTE DirectionBlock[BLOCK_NO] );
	void CreateDirectionBlockContinous8(WEIGHT *Weight[DIR_IMAGE_SIZE],
		                               PBYTE DirectionBlock[BLOCK_NO*2] );

	void CreateDirectionImageEasyLawrence2( PBYTE Image[IMAGE_SIZE],
		                                    WEIGHT *Weight[DIR_IMAGE_SIZE],
											PBYTE lpDirectionImage[DIR_IMAGE_SIZE]);
	void CreateDirectionImage17v2( PBYTE Image[IMAGE_SIZE],
								   PBOOL BackBlock[SEG_BLOCK_NO],
								   PBYTE lpDirectionImage[DIR_IMAGE_SIZE],
								   DWEIGHT *DWeight[DIR_IMAGE_SIZE]);
//};

#endif // !defined(AFX_FPDIRECTIONIMAGE_H__CF92F422_8B3B_11D2_8FEC_00A0C9EEBB04__INCLUDED_)

⌨️ 快捷键说明

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