📄 fpdirectionimage.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 + -