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

📄 cdib.h

📁 一般的论文 毕业用的 有很大的用处
💻 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 + -