#include <fstream>
#include <math.h>
#include <stdio.h>
#include <windows.h>
#include <iostream>
using namespace std;
int main()
{
unsigned int Height = 0;
unsigned int Width = 0;
int i=0;
int j=0;
BITMAPFILEHEADER bmpfileheader;
BITMAPINFOHEADER bmpinfoheader;
typedef struct tagRGB
{
BYTE blue;
BYTE green;
BYTE red;
}RGBDATA;
FILE *fpin;
FILE *fpout;
fpin=fopen("picture.bmp","rb");
fread(&bmpfileheader,sizeof(BITMAPFILEHEADER),1,fpin);
fread(&bmpinfoheader,sizeof(BITMAPINFOHEADER),1,fpin);
Height=bmpinfoheader.biHeight;
Width=bmpinfoheader.biWidth;
RGBDATA** RGBin;
RGBin = (RGBDATA **)malloc(sizeof(RGBDATA*) * Height);
for (i =