计算机图像处理实验

计算机图像处理实验

ID:35606495

大小:99.00 KB

页数:16页

时间:2019-03-31

计算机图像处理实验_第1页
计算机图像处理实验_第2页
计算机图像处理实验_第3页
计算机图像处理实验_第4页
计算机图像处理实验_第5页
资源描述:

《计算机图像处理实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、位图文件信息的提取和二值化处理实验步骤:1.拷贝MinGW文件夹至C:(路径为C:MinGW)2.编辑setc.bat文件,然后运行此批处理以设置路径。3.编辑hdr.h和hdr.c文件4.编辑bmphdr.c文件,然后在当前文件路径下,使用DOS命令:gcc-chdr.c//编译,生成hdr.o目标文件gcc-cbmphdr.c//编译,生成bmphdr.o目标文件gcc-obmphdr.exehdr.obmphdr.o//链接,生成bmphdr.exe执行文件使用bmphdr.exe来提取某一个bmp文件

2、的头信息,例如:bmphdrtest.bmp5.编辑ez.c文件(用于图像的二值化处理),然后gcc-cez.c//编译,生成ez.o目标文件gcc-oez.exehdr.oez.o//链接,生成ez.exe执行文件使用ez.exe文件来对某一个bmp文件进行二值化处理。例如:eztest.bmpresult.bmp108(对test.bmp文件进行二值化处理,阈值为108,处理的结果为result.bmp文件)hdr.h文件内容:#ifndef__HDR_H__#define__HDR_H__structbm

3、phdr{charsignature[2];intsize;shortreserved[2];intoffset;inthdr_size;intwidth;intheight;shortnr_planes;shortbits_per_pixel;intcompress_type;intdata_size;intresol_hori;16intresol_vert;intnr_colors;intimportant_color;charinfo[1024];};structbmphdr*get_header(ch

4、arfilename[]);#endifhdr.c文件内容:#include#include#include"hdr.h"structbmphdr*get_header(charfilename[]){FILE*fp;structbmphdr*hdr;fp=fopen(filename,"rb");if(!fp){printf("Fileopenerrororsuchfiledoesnotexist!");returnNULL;}hdr=(structbmphdr*)m

5、alloc(sizeof(structbmphdr));fread(hdr->signature,2,1,fp);if(hdr->signature[0]!='B'

6、

7、hdr->signature[1]!='M'){printf("Notabmpfile!");returnNULL;}fread(&hdr->size,4,1,fp);fread(hdr->reserved,4,1,fp);fread(&hdr->offset,4,1,fp);fread(&hdr->hdr_size,4,1,fp);frea

8、d(&hdr->width,4,1,fp);fread(&hdr->height,4,1,fp);fread(&hdr->nr_planes,2,1,fp);fread(&hdr->bits_per_pixel,2,1,fp);fread(&hdr->compress_type,4,1,fp);fread(&hdr->data_size,4,1,fp);16fread(&hdr->resol_hori,4,1,fp);fread(&hdr->resol_vert,4,1,fp);fread(&hdr->nr_c

9、olors,4,1,fp);fread(&hdr->important_color,4,1,fp);if(hdr->offset>54)fread(&hdr->info,1024,1,fp);fclose(fp);returnhdr;}bmphdr.c文件内容:#includestructbmphdr{charsignature[2];intsize;shortreserved[2];intoffset;inthdr_size;intwidth;intheight;shortnr_planes

10、;shortbits_per_pixel;intcompress_type;intdata_size;intresol_hori;intresol_vert;intnr_colors;intimportant_color;}header;intmain(intargc,char*argv[]){FILE*fp;if(argc!=2){printf("Usage:%s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。