rsimagejpeg.h

来自「c语言实现的遥感图像处理的一些基本操作」· C头文件 代码 · 共 42 行

H
42
字号
// RSImageJPEG.h: interface for the CRSImageJPEG class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_RSIMAGEJPEG_H__4F0FF3DE_97B7_4F7B_B349_C3C05C83B72D__INCLUDED_)
#define AFX_RSIMAGEJPEG_H__4F0FF3DE_97B7_4F7B_B349_C3C05C83B72D__INCLUDED_

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

#include "RSImage.h"

class CRSImageJPEG : public CRSImage  
{
public:
	CRSImageJPEG();
	virtual ~CRSImageJPEG();
public:
	virtual int Read(const char * filename);
	virtual int Write(const char * filename);
	BOOL JpegFileToBGR(const char * filename);			// path to image
    BOOL BGRToJpegFile(CString fileName,				// path
							BYTE *dataBuf,					// RGB buffer
							int width,						// pixels
							int height,					// rows
							BOOL color,		// TRUE = RGB // FALSE = Grayscale
						int quality);		// 0 - 100

	////////////////////////////////////////////////////////////////
	// fetch width / height of an image
    BOOL BGRFromRGB(BYTE *buf, UINT widthPix, UINT height);

	static BOOL MakeGrayScale(BYTE *buf,						// input buf 
						UINT widthPix,							// width in pixels
						UINT height);							// height
    char strTempFile[80];
	BOOL color;
};

#endif // !defined(AFX_RSIMAGEJPEG_H__4F0FF3DE_97B7_4F7B_B349_C3C05C83B72D__INCLUDED_)

⌨️ 快捷键说明

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