二值图像游程编码算法的Matlab实现
更新时间:2023-10-03 05:18:01 阅读量: 综合文库 文档下载
- 二值图像的游程编码典例推荐度:
- 相关推荐
二值图像游程编码算法的Matlab实现
实验源程序以及相关结果如下:
>> image1=imread('C:\\Program Files\\MATLAB71\\work\\1\\girl.jpg'); %读入图像 >> imshow(image1); %显示原图像
>> % 以下程序是将原图像转换为二值图像
>> image2=image1(:); %将原始图像写成一维的数据并设为 image2 >> image2length=length(image2); % 计算image2的长度
>> for i=1:1:image2length % for 循环,目的在于转换为二值图像
If image2(i)>=127
image2(i)=255;
else image2(i)=0; end end
>> image3=reshape(image2,146,122); % 重建二维数组图像,并设为image3 >> figure,imshow(image3);
>> % 以下程序为对原图像进行游程编码,压缩 >> X=image3(:); %令X为新建的二值图像的一维数据组 >> x=1:1:length(X); % 显示游程编码之前的图像数据 >> figure,plot(x,X(x));
>> j=1;
>> image4(1)=1;
>> for z=1:1:(length(X)-1) % 游程编码程序段
if X(z)==X(z+1)
image4(j)=image4(j)+1; else
data(j)=X(z); % data(j)代表相应的像素数据 j=j+1;
image4(j)=1; end end
>> data(j)=X(length(X)); % 最后一个像素数据赋给data
>> image4length=length(image4); % 计算游程编码后的所占字节数,记为image4length >> y=1:1:image4length ; % 显示编码后数据信息 >> figure,plot(y,image4(y));
>> CR=image2length/image4length; % 比较压缩前于压缩后的大小
>> % 下面程序是游程编码解压 >> l=1;
>> for m=1:image4length for n=1:1:image4(m);
rec_image(l)=data(m); l=l+1; end end
>> u=1:1:length(rec_image); % 查看解压后的图像数据 >> figure,plot(u,rec_image(u));
>> rec2_image=reshape(rec_image,146,122); % 重建二维二维图像数组 >> figure,imshow(rec2_image); % 显示解压恢复后的图像
通过matlab可以看出,程序运行过程中各个变量的值 如下图:
CR= 12.084 ,说明该游程编码,压缩率为 12.084
正在阅读:
二值图像游程编码算法的Matlab实现10-03
木素对铅蓄电池性能的影响07-22
历史拟合可以修改的参数04-20
BS操盘线(类似收费软件的BS)通达信指标公式源码10-27
生物化学习题10-27
小学数学奥数方法讲义40讲(一)10-06
写作与生活的关系,-张抗抗02-16
农业微生物制剂产业化关键技术研发与示范05-05
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 游程
- 算法
- 图像
- 编码
- 实现
- Matlab
- 山西省平遥中学11-12学年高一上学期期中试题(政治理)
- 第一章 特殊儿童游戏治疗教案
- 2018年广西桂林市中考数学试卷及参考答案
- 万科集团设计阶段的成本优化强制性42条准则
- 文言文小阅读翻译及练习答案
- 计算机控制系统李华答案
- 二叉排序树运算-数据结构与算法课程设计报告 l
- 六年级总复习(汉字教案)
- 2015新《预算法》知识竞赛(句容市)
- 无线视频传输技术的发展
- 环境温度对涡轮增压器的影响
- 企业党员如何在争创一流中发挥作用
- 2010年注册税务师考试《税法一》全真模拟试卷(4)-中大网校
- 慈溪市工业发展“十二五”规划
- LTE空口信令流程详解
- 建筑施工现场安全管理的现状与对策浅析
- 论述题
- 探析《聊斋志异》中花妖狐魅形象的艺术特色 - 论狐女的人性美
- 流体输配管网课后习题以及答案 第六章作业 - 图文
- 实验1 中点画线和Bresenham画线算法的实现