📄 cdib.h
字号:
// DIB.h:类CDib声明头文件
#ifndef __DIB_H__
#define __DIB_H__
//#include
typedef struct{
int Height;
int Width;
} Point;
class CDib
{
public:
CDib();
~CDib();
BOOL Load( const char * );
BOOL Save( const char * );
BOOL Draw( CDC *, int nX = 0, int nY = 0, int nWidth = -1, int nHeight = -1, int mode = SRCCOPY);
BOOL SetPalette( CDC * );
BOOL Getsize(LONG *,LONG *);
BOOL Inverse();
BOOL LinearTrans(int lowvlaue,int highvalue);
BOOL rotate(int angle);
BOOL zoomout(float xratio );
BOOL zoomin(float xratio );
int GetReqByteWidth(int );
public:
BOOL ADD(LPBYTE p_data, LPBYTE p_dataBK,int wide,int height);
BOOL Cell();
BOOL Multiple();
BOOL biaoji(int yuzhi_gray);
BOOL Boundary();
BOOL Segmentation(int Yuzhi);
BOOL Fourier2();
BOOL FourierTransform();
BOOL Robert();
BOOL Reinforce();
BOOL Laplace();
BOOL Filter();
BOOL GrayEqualize();
BOOL PerfectFilterL(int u,int v);//理想低通滤波器
BOOL PerfectFilterH(int u,int v);//理想低通滤波器
BOOL Erosion();
BOOL Dilation();
BOOL Xihua();
BOOL Cuhua();
CPalette m_Palette;
unsigned char *m_pDib, *m_pDibBits;
DWORD m_dwDibSize;
BITMAPINFOHEADER *m_pBIH;
RGBQUAD *m_pPalette;
int m_nPaletteEntries;
int m_Width;
int m_Height;
int x_sign;
int flag[255];
int m_temp;
int x_temp;
int y_temp;
BYTE *p_temp;
int stop;
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -