📄 bmpimageprocess.c
字号:
//***************************************************************************
//
//文件名: BmpImageProcess.c
//程序语言: C
//功能: Bmp图像处理函数
//说明: 无
//完成日期: 2005-4-12
//修改日期: 2005-2-5
//作者: 张斯聪
//版本: 1.2
//
// Copyright (c) 2005, Neural Network and Image Recognition Research Group,
// Beijing University of Technology,
// All rights reserved.
//***************************************************************************
#include "BmpImageProcess.h"
//释放颜色矩阵
void BmpImageDeleteRgb(BmpImage* pBmpImage)
{
if(pBmpImage->pR != NULL)
{
deleteByteMatrix(pBmpImage->height, &pBmpImage->pR);
deleteByteMatrix(pBmpImage->height, &pBmpImage->pB);
deleteByteMatrix(pBmpImage->height, &pBmpImage->pG);
}
}
//释放颜色和灰度矩阵
void BmpImageDeleteRgbGray(BmpImage* pBmpImage)
{
if(pBmpImage->pR != NULL)
{
deleteByteMatrix(pBmpImage->height, &pBmpImage->pR);
deleteByteMatrix(pBmpImage->height, &pBmpImage->pB);
deleteByteMatrix(pBmpImage->height, &pBmpImage->pG);
}
if(pBmpImage->pGray != NULL)
deleteDoubleMatrix(pBmpImage->height, &pBmpImage->pGray);
}
//初始化图片
//清空颜色和灰度矩阵,图像宽高置零
void BmpImageReset(BmpImage* pBmpImage)
{
if(pBmpImage->pR != NULL)
{
deleteByteMatrix(pBmpImage->height, &pBmpImage->pR);
deleteByteMatrix(pBmpImage->height, &pBmpImage->pB);
deleteByteMatrix(pBmpImage->height, &pBmpImage->pG);
}
if(pBmpImage->pGray != NULL)
deleteDoubleMatrix(pBmpImage->height, &pBmpImage->pGray);
pBmpImage->height = 0;
pBmpImage->width = 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -