




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数字图像处理实验1 BMP文件读写实验报告姓名:康文杰学号:14020019指导教师:毋立芳目录一、实验要求:2二、实验环境:2三、实验代码及结果:31、实验13实验代码:3原图像:4输出结果:52、实验25实验代码5原图像:7输出图像:73、实验38实验代码:8原图像:10输出图像:11四、实验总结:12一、实验要求:1、 打开1.BMP文件,输出图像中任意一个为5*5矩形区域对应的图像数据,并以文本文件的方式输出。进入图像处理系统,打开1.BMP,验证程序输出结果。2、 打开1.BMP文件,改变以下矩形区域对应的图像数据为0(或255) (height/3,width/3) (height*2/3,width*2/3)输出新的图像文件2.BMP。进入图像处理系统,打开2.BMP,检查修改结果是否正确。3、 打开1.BMP文件,将图像宽度和高度进行延拓,宽度变为width+20,图像高度变为height+15,延拓部分置0(或255)。并输出新的图像文件3.BMP,进入图像处理系统,打开3.BMP,检查结果是否正确。二、实验环境:VC6+三、实验代码及结果:1、实验1实验代码:#include#define rows 512/行#define cols 512/列typedef struct Punsigned char B,G,R;PIXEL;int main()int i,j;PIXEL nowProwscols;FILE *fp,*fout;fp=fopen(Lenna.bmp,rb);fout=fopen(1.txt,w);char filehead54;fread(filehead,1,54,fp);fread(nowP,3,rows*cols,fp);for(i=0;i5;i+)for(j=0;j5;j+)fprintf(fout,(%d,%d,%d),nowPij.R,nowPij.G,nowPij.B);fprintf(fout,n);fclose(fp);fclose(fout);return 0;原图像:输出结果:2、实验2实验代码#include #define rows 512#define cols 512typedef struct Punsigned char B,G,R;PIXEL;int main()int i,j;FILE *fp,*fout;char filehead54;PIXEL nowProwscols;fp=fopen(Lenna.bmp,rb);fout=fopen(2.bmp,wb);fread(filehead,1,54,fp);fread(nowP,3,rows*cols,fp);for(i=rows/3;irows*2/3;i+)for(j=0;jcols*2/3;j+)nowPij.R=0;nowPij.G=0;nowPij.B=0;fwrite(filehead,54,1,fout);fwrite(nowP,3,rows*cols,fout);fclose(fp);fclose(fout);return 0;原图像:输出图像:3、实验3实验代码:#include #include windows.h #define rows 512 #define cols 512 struct pixel unsigned char B,G, R; nowProwscols,newProws+15cols+20; int main() int i,j; FILE *fp,*fout; unsigned char old54,new54; pixel pp; fp=fopen(Lenna.bmp,rb); fout=fopen(3.bmp,wb); fread(&old,1,54,fp); for(i=0;i54;i+)newi=oldi; new18=new18+20; new22=new22+15; fwrite(&new1,1,54,fout); fread(&nowP,1,3*rows*cols,fp); for(i=0;irows;i+) for(j=0;jcols;j+) newPij.B=nowPij.B; newPij.G=nowPij.G; newPij.R=nowPij.R; for(i=rows;irows+15;i+) for(j=cols;jcols+20;j+) newPij.B=0; newPij.G=0; newPij.R=0; fclose(fp); fwrite(newP0,1,3*(rows+20)*(cols+15),fout); fclose(fout); return 0; 原图像:输出图像:四、实验总结:这次实验分为三个内容,前两个实验基本上是研究生学长带领我们一步一步地进行操作,编程和图像处理,每一步操作、每一行代码的意义和思想,助教都给我们讲的非常透彻,在进行前两个实验的时候基本上没有遇到什么问题。第三个实验研究生学长要求我们自己独立完成任务,我在尝试的一开始遇到了困难,编译出现许多错误。不过还算比较好的是在经过助教的些许提示之后我还是比较快的找到了有效的解决方法,最终在经过好几次尝试后我终于正确地处理了图像。 通过此次数字图像处理实验,我进一步
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 蜂产品加工工综合考核试卷及答案
- 人工合成晶体工成本控制考核试卷及答案
- 按摩咨询接待服务方案
- 韩束网店营销策划方案
- 建筑方案设计师考核
- 2025版司法局《刑事自诉案件反诉状》(空白模板)
- 玉米须茶营销方案策划
- 屋顶建筑垃圾转运方案设计
- 宿舍建筑方案设计图纸
- 城乡规划建筑方案设计
- 软件系统维护合同范本
- 桥架购销合同范本4篇
- 2025年江西省高考物理试卷真题(含答案)
- 2025年政策影响诊断人工智能在体育产业应用政策导向与市场趋势分析方案
- 涉旅安全培训讲话课件
- GB/T 20716.2-2025道路车辆牵引车和挂车之间的电连接器(7芯)第2部分:12 V标称电压车辆的制动系统和行走系的连接
- (新教材)2025年秋期人教版一年级上册数学全册核心素养教案(教学反思无内容+二次备课版)
- 2025广西公需科目真题续集(附答案)
- 学校“1530”安全教育记录表(2024年秋季全学期)
- 公路工程标准施工招标文件(2018年版)
- DL∕T 5776-2018 水平定向钻敷设电力管线技术规定
评论
0/150
提交评论