• 大小: 0.20M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: C/C++
  • 标签: c  

资源简介


数字图像处理图像的各种锐化算法的代码实现

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include  
#include 
#include 
#include 

using namespace std;

unsigned char *pBmpBuf;//读入图像数据的指针
int bmpWidth;//图像的宽
int bmpHeight;//图像的高
RGBQUAD *pColorTable;//颜色表指针
int biBitCount;//图像类型,每像素位数 根据BMP文件结构,

/****************************************
*******************************
* 函数名称:
*     readBmp()
*
*函数参数:
*    char *bmpName -文件名字及路径
*
*返回值:
*    0为失败,1为成功
*
*说明:给定一个图像文件名及其路径,读图像的位图数据、宽、高、颜色表及每像素
*      位数等数据进内存,存放在相应的全局变量中
****************************************
*******************************/
bool readBmp(char *bmpName)
{
//二进制读方式打开指定的图像文件
FILE *fp=fopen(bmpName“rb“);
if(fp==0) return 0;


//跳过位图文件头结构BITMAPFILEHEADER
fseek(fp sizeof(BITMAPFILEHEADER)0); 
//定义位图信息头结构变量,读取位图信息头进内存,
//存放在变量head中
BITMAPINFOHEADER head; 
fread(&head sizeof(BITMAPINFOHEADER) 1fp); //获取图像宽、高、每像素所占位数等信息
bmpWidth = head.biWid

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       14155  2013-07-04 11:13  新建文件夹\main.cpp
     文件      382000  2013-06-26 14:38  新建文件夹\楼.bmp
     目录           0  2013-07-04 11:13  新建文件夹\

评论

共有 条评论