C/C++ BMP(24位真彩色)图像处理(2)------图像の截取

对上一篇博客《C/C++ BMP(24位真彩色)图像处理(1)------图像打开与数据区处理》的代码做小部分的修改,就可以进行BMP图像的截取操作,代码如下:

#include <string.h> 
#include <math.h>   
#include <stdio.h>   
#include <stdlib.h>   
#include <malloc.h>

#include<time.h>//时间相关头文件,可用其中函数计算图像处理速度

#define   WIDTHBYTES(bits) (((bits)+31)/32*4)//用于使图像宽度所占字节数为4byte的倍数

#define MYCUT_HEIGHT 100	//截取高度
#define MYCUT_WIDTH 100		//截取宽度
#define BEGIN_X 0			//截取位图开始位置X坐标
#define BEGIN_Y 0			//截取位图开始位置Y坐标

typedef unsigned char  BYTE;
typedef unsigned short WORD;
typedef unsigned long  DWORD;
typedef long LONG;

//位图文件头信息结构定义
//其中不包含文件类型信息(由于结构体的内存结构决定,要是加了的话将不能正确读取文件信息)

typedef struct tagBITMAPFILEHEADER {
DWORD  bfSize;          //文件大小
WORD   bfReserved1; 	//保留字,不考虑
WORD   bfReserved2; 	//保留字ÿ
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值