- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图像通信课程设计报告比特面编码
学号 学号
图 像 通 信 课 程 设 计 报 告
设计题目:图像的比特面编码研究
专业班级:
学生姓名:
指导教师:
考试形式: 面试(答辩)
成 绩:___________________摘 要
图像带给我们的信息量是巨大的,人类所获取的外界知识约有80%以上的信息来自于视觉,图像所承载的信息具有更真切、更丰富、更直观等特点。然而数字图像信号时高维信息,内容复杂,数据量也是非常巨大。如果将数字图像信号用于通信或存储,往往受到信道和存储设备的限制,在很多情况下无法实现,因此在保证一定的图像质量和满足任务要求条件下,图像的压缩算法变得尤为重要。
在图像的无损压缩算法中,比特面编码一种能有效地减少像素间冗余的技术,它是一种固定分辨率的分层编码,即所有图像层的分辨率都和原图像相同。它将图像按比特位分解为一个个位平面,然后单独处理图像的每一个位平面。按比特位分解得到的每一个位平面都是一个二值图像,由于二值图像的相邻像素之间存在很强的相关性,所以对二值图像的压缩算法比较有效,我们可以采取行程长度编码完成对每一个位平面二值图像的压缩编码,从而实现对图像的压缩。由于这是一种无损压缩算法,所以在解码过程中能够完全恢复出原图像,不会对图像的质量有任何影响。
在此次课程设计中,我们利用MATLAB软件,以灰度图像为例利用这种算法进行程序设计。
设计任务、目的和要求
设计任务
学习并掌握《图像通信》的理论知识内容。
掌握图像压缩算法进行图像压缩的基本思想和方法。
掌握比特面编码压缩算法的原理与方法。
利用比特面编码完成对一幅灰度图像的编码和解码。
设计目的
在《图像通信》课程学习的基础上,巩固和加深对图像通信基础理论和基本知识的理解。
做到理论与实践相结合,在理论的基础上,学会用程序仿真的方法进行图像压缩。
提高在图像信息压缩方面的编程能力,并且将所学的理论知识在实践中巩固。
设计要求
实现图像的比特面编码和解码灰度图像。
处理结果要求最终图像显示。
计算压缩比。
二、总体方案设计
1.系统运行环境:Windows7
2.编程软件平台:MATLAB
3.编码算法原理
比特面编码是一种通过单独地处理图像的位平面来减少像素间冗余的有效技术。它将一多级图像分解为一系列二值图像并采用几种熟知的二值图像压缩方法对每一幅二值图像进行压缩。
一副m比特的灰度图像的灰度级可以用基2的多项式表示为:
根据以上式子,将多项式的m个系数分离到m个1比特的位平面中,这就实现了将一副多级灰度图像表示成由m个二值图像组成的集合。0级位面就是原图像灰度级的第0位,也就是由上式中的生成的,m-1级位面就是原图像灰度级的第m-1位,是由上式中的系数生成的,每个位面根据其系数按0到m-1进行编号,位平面每个像素的取值等于每个像素点在原图像中对应位置的灰度级相应位的多项式系数用代替相同,使符号长度少于原始数据的长度,从而实现数据的压缩。
I=imread(pic.jpg);%读入原图像
figure;imshow(I);%将原图像显示出来
h=fix(I/2);H1=mod(I,2);%求出原图二进制最低位图像为H1
g=fix(h/2);G1=mod(h,2);%求出原图二进制第2位图像为G1
f=fix(g/2);F1=mod(g,2);%求出原图二进制第3位图像为F1
e=fix(f/2);E1=mod(f,2);%求出原图二进制第4位图像为E1
d=fix(e/2);D1=mod(e,2);%求出原图二进制第5位图像为D1
c=fix(d/2);C1=mod(d,2);%求出原图二进制第6位图像为C1
b=fix(c/2);B1=mod(c,2);%求出原图二进制第7位图像为B1
a=fix(b/2);A1=mod(b,2);%求出原图二进制最高位图像为A1
A=1-A1;B=1-B1;C=1-C1;D=1-D1;
E=1-E1;F=1-F1;G=1-G1;H=1-H1;%由于计算机内用反码存储,对上面求得图像取反得8个位平面图像
figure;imshow(A,[]);figure;imshow(B,[]);
figure;imshow(C,[]);figure;imshow(D,[]);
figure;imshow(E,[]);figure;imshow(F,[]);
figure;imshow(G,[]);figure;imshow(H,[]);%将分解得到的8个位平面二值图像分别显示出来
行程长度编码与解码
在行程长度编码与解码中多次用到循
文档评论(0)