#include<iostream>
#include <Windows.h>
using namespace std;
void main()
{
int threshold=120;//100 OK
FILE* stream=fopen("E:\\lena_gray1.bmp","rb");//打开灰度图像
remove("E:\\9.bmp");
if(stream==NULL)
{
cout<<"?????"<<endl;
return;
}
int sizeFileHeader=sizeof(BITMAPFILEHEADER);
int sizeInfoHeader=sizeof(BITMAPINFOHEADER);
BITMAPFILEHEADER* bitmapFileHeader=new BITMAPFILEHEADER[sizeFileHeader+1];
BITMAPINFOHEADER* bitmapInfoHeader=new BITMAPINFOHEADER[sizeInfoHeader+1];
memset(bitmapFileHeader,0,sizeFileHeader+1);
memset(bitmapInfoHeader,0,sizeInfoHeader+1);
fread(bitmapFileHeader,sizeof(char),sizeFileHeader,stream);
fseek(stream,sizeFileHeader,0);
fread(bitmapInfoHeader,sizeof(char),sizeInfoHeader,stream);
fseek(stream,sizeInfoHeader+sizeFileHeader,0);
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余4页未读,立即下载