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

📄 bmpimageprocess.c

📁 数字图像处理二维傅里叶变换代码
💻 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 + -