我一直用VC来做我的毕设,前天老师说让我改用C,呃~~~,这个我不会,我没有学过用C语言来对位图进行处理,有哪位可以帮帮我吗。
我的毕设是这样的:对两幅图进行显示,画直方图,比较波峰波谷(用欧式距离好像),判断匹配是否成功。
我都不知道如何显示位图,55555~~,网上有一篇文章说要把bmp先转为turboc的格式,这是事么意思啊,有必要吗?
希望大侠们帮帮我啊,下周就要交了,急死我了。谢谢。
嗯~~`,
我的毕设是这样的:对两幅图进行显示,画直方图,比较波峰波谷(用欧式距离好像),判断匹配是否成功。
我都不知道如何显示位图,55555~~,网上有一篇文章说要把bmp先转为turboc的格式,这是事么意思啊,有必要吗?
希望大侠们帮帮我啊,下周就要交了,急死我了。谢谢。
嗯~~`,
解决方案 »
- 设计可以选中、修改、编辑的点、直线类
- 真心求助,一个DirectX的编译和连接问题,在线等,先谢!
- 如何响应回车消息!
- 数据库刷新??
- 想问个问题。CListCtrl控件怎么用啊?
- 在线等待,在域控制器上如何查看域内一台计算机上当前的登陆域用户名?
- msdn中的那个API函数是运行时动态得到应用程序自己路径的?
- 求救:用MFC做的多线程ActiveX控件,Fire出的事件VB调用时出错!!!!!!
- WIN7下编译的程序在XP下运行CPU占有率很高
- 关于在OnMouseMove部分刷新的问题
- 菜鸟求教,VC写的记事本程序,怎么实现打开后就自动显示一个光标?
- 如何把给程序增加debug模式,debug模式现在无
位图最简单,无非是一个文件头,后面跟一堆图形数据。文件头嘛,无非此图片的信息,格式啊,大小,长度和宽度,调色板之类的……
查查格式,用struct写一个BMP文件头,
然后根据文件头的休息,把图形数据读出来,就差不多了。至于图形文件的匹配,就看你怎么设计算法了。
#include <stdio.h>
typedef struct
{
char id[2];
long filesize;
int reserved[2];
long headersize;
long infosize;
long width;
long depth;
int biPlanes;
int bits;
long biCompression;
long biSizeImage;
long biXPelsPerMeter;
long biYPelsPerMeter;
long biClrUsed;
long biClrImportant;
} BMPHEAD;int main()
{
char name[20] = "picture.bmp";
unsigned char buf[1024];
FILE *fp;
BMPHEAD bmp;
fp = fopen(name,"rb"); fread(&bmp,sizeof(BMPHEAD),1,fp);
while(fread(buf,1024,1,fp1))
{
//////////////////
}
fclose(fp);
return 0;
}