bmpimageio.h

来自「数字图像处理二维傅里叶变换代码」· C头文件 代码 · 共 48 行

H
48
字号

//***************************************************************************
//
//文件名:		BmpImageIo.h
//程序语言:	C
//功能:		Bmp图像输入输出函数
//说明:		无
//完成日期:	2005-4-12
//修改日期:	2006-4-3
//作者:		张斯聪
//版本:		1.3a
//
//  Copyright (c) 2005, Neural Network and Image Recognition Research Group, 
//                  Beijing University of Technology, 
//                        All rights reserved.
//***************************************************************************

#ifndef __BMP_IMAGE_IO_H__
#define __BMP_IMAGE_IO_H__

#include "BmpImageDefine.h"
#include "HeapOperate.h"
#include "BmpImageProcess.h"

//Bmp文件颜色数转换程序,将任意颜色转换为24位真彩色
//inFileName待转换图像的文件名,带后缀
//ifDel是否删除原图像文件
    //1,删除
    //非1,24位真彩图片替换原文件,非24位真彩图片另存:文件名前面加"BackUp_"
BYTE convertTo24BitColor(const char* pInFileName, int isDel);

//初始化图象颜色和灰度矩阵的地址为空,使释放空间时有判断依据
void initialBmpImage(BmpImage* pBmpImage);

//向pOutFile指向的文件中输出3个相同字节的信息
void put3Byte(int data, FILE* pOutFile);

//读取Bmp文件
//pInFileName为输入文件名,带后缀名
//pBmpImage为保存图像的BmpImage数据类型结构体指针
void readBmp(const char* pInFileName, BmpImage* pBmpImage);

//输出Bmp文件
//pOutFileName为输出文件名,带后缀名
//pBmpImage为保存图像的BmpImage数据类型结构体指针
void writeBmp(const char* pOutFileName, BmpImage* pBmpImage);

#endif//#ifndef __BMP_IMAGE_IO_H__

⌨️ 快捷键说明

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