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

📄 dib.h

📁 本文介绍了数字图像处理与模式识别在交通的应用领域及其重要意义
💻 H
字号:
// Dib.h: interface for the Dib class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_DIB_H__64E5CC0D_2667_4DB9_B914_04C93223B755__INCLUDED_)
#define AFX_DIB_H__64E5CC0D_2667_4DB9_B914_04C93223B755__INCLUDED_

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

/*#ifndef ___CDib_H
#define ___CDib_H*/

class CDib :public CObject
{
public:
	RGBQUAD *m_pRGB;
	BYTE *m_pData;//图像数据
	UINT m_numberOfColors;//图像实际使用的颜色表中的颜色数
	BOOL m_valid;
	BITMAPFILEHEADER bitmapFileHeader;
	BITMAPINFOHEADER *m_pBitmapInfoHeader;
    BITMAPINFO *m_pBitmapInfo;
	BYTE *pDib;
	DWORD size;
	CPalette hPalette;
public:
	CDib();
	~CDib();
	char m_fileName[256];
	char *GetFileName();
	BOOL IsValid();
	DWORD GetSize();
	UINT GetWidth();
    UINT GetHeight();
	UINT GetNumberOfColors();
	RGBQUAD *GetRGB();
	BYTE *GetData();
	BITMAPINFO *GetInfo();
    WORD PaletteSize(LPBYTE lpDIB);
	WORD DIBNumColors(LPBYTE lpDIB);
	void Sub(LPBYTE p_data,  LPBYTE p_dataBK,int wide,int height);
	void SaveFile(const CString filename);
	CPalette *CreateBmpPalette();
public:
	void LoadFile(const CString dibFileName);
};

#endif // !defined(AFX_DIB_H__64E5CC0D_2667_4DB9_B914_04C93223B755__INCLUDED_)

⌨️ 快捷键说明

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