《多媒体技术基础》实验指导与报告书.docVIP

《多媒体技术基础》实验指导与报告书.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
常熟理工学院 《多媒体技术基础》实验指导与报告书 _____2014-2015_____学年 第__2__学期 专 业: 计算机科学与技术 学 号: 090312102 姓 名: 陈澄 实验地点: N6-101 指导教师: 刘在德 计算机科学与工程学院 2014.09.02 实验目录 实验1 数据无损压缩 2 实验2 数字图像的读取和存储 3 实验3 图像均值滤波 4 实验4 图像中值滤波 5 实验5 图像边缘检测 6 注:(1)能独立完成4个实验,就可通过实验考核,建议实验3和实验4二选一。鼓励5个实验全部完成。 (2)实验2是后续三个实验的基础,只有掌握了图像文件的读入,才能进行均值滤波、中值滤波,以及边缘检测;也只有掌握了图像文件的存储,才能把图像处理结果存入一个新的图像文件; (3)后续四个实验,指导老师会提供一些资料,鼓励学生自己查找资料。另外中值滤波要用到《算法设计与分析》的中值问题和选择问题。 实验1 数据无损压缩 实验目的 采用RLE编码算法实现字符文件的无损压缩及解压。 预习内容 教材:P25 2.3 RLE编码; 《C程序设计》之文件操作。 实验内容 1)给定一个文本字符文件,采用RLE编码实现无损压缩;结果存入一个新文件。 2)解压压缩文件,结果存入一个新文件;并与原文件进行比较,验证是否是无损压缩。 3)采用C语言编程,3个学时完成。 实验结果(可续页) //RLE编码: #includestdio.h #includestdlib.h int main(){ FILE *infp,*outfp; if((infp=fopen(in.txt,r))==NULL){ printf(不能打开文件或者创建文件\n); exit(0); } if((outfp=fopen(out.txt,w))==NULL){ printf(不能打开文件-创建文件\n); exit(0); } char c; fputc(0xff,outfp); while((c=fgetc(infp))!=EOF){ int count=1; char temp; while((temp=fgetc(infp))==c){ count++; if(count==255) break; } if(!feof(infp)){ fputc(0+count,outfp); fputc(c,outfp); fseek(infp,-sizeof(char),SEEK_CUR); } } fclose(infp); fclose(outfp); return 0; } 实验结果: //RLE解码: #includestdio.h #includestdlib.h int main(){ FILE *infp,*outfp; if((infp=fopen(out.txt,r))==NULL){ printf(不能打开创建此文件\n); exit(0); } if((outfp=fopen(jout.txt,w))==NULL){ printf(不能打开创建此文件\n); exit(0); } char c=fgetc(infp); if((int)c==-1){ char s; while((s=fgetc(infp))!=EOF){ int number=s-0; char sign=fgetc(infp); while(number--) fputc(sign,outfp); } } else{ char s; while((s=fgetc(infp)!=EOF)) fputc(s,outfp); } fclose(infp); fclose(outfp); return 0; } 实验结果: 教师评分 实验2 数字图像的读取和存储 实验目的 在Windows平台上实现位图文件的读取和存储。 预习内容 指导教师补充。 实验内容 1)给定一个256级灰度BMP图像,读入计算机内存,并存储在一个2维矩阵中,然后把此二维矩阵数据写入一个新文本文件。 2)把二维矩阵数据读入内存,重新写入一个新的BMP位图文件。 3)采用C语言编程,4个学时完成。 实验结果(可续页) 教师评分 实验3 图像均值滤波 实验目的 给定一帧位图,实现均值滤波。 预习内容 指导教师补充。 实验内容 1)读入实验2得到的2维矩阵数据,实现图像

文档评论(0)

xx88606 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档