资源简介
(1)利用DCT进行jpg压缩,其中DCT可以调用函数,其它尽量自己编写代码,压缩过程可进行适当简化;
(2)对图像进行二值化,请利用二值图像压缩方法进行数据压缩,然后解压缩,看通过肉眼能否看清表盘数据,比较两种算法的压缩效果;
代码片段和文件信息
I = imread(‘C:\Users\Admin\Desktop\chepail.bmp‘);
figureimshow(I)
[xy]=size(I); % 求出图象大小
b=double(I);
z0=max(max(max(I))); % 求出图象中最大的灰度
z1=min(min(min(I))); % 最小的灰度
T=(z0+z1)/2; % T赋初值,为最大值和最小值的平均值
TT=0; %TT赋初值
S0=0.0; n0=0.0; %为计算灰度大于阈值的元素的灰度总值、个数赋值
S1=0.0; n1=0.0; %为计算灰度小于阈值的元素的灰度总值、个数赋值
allow=50; % 新旧阈值的允许接近程度
d=abs(T-TT);
count=0; % 记录几次循环
while(d>=allow) % 迭代最佳阈值分割算法
count=count+1;
for i=1:x
for j=1:y
if I(ij)>=T
S0=S0+b(ij);
n0=n0+1;
end
if I(ij) S1=S1+b(ij);
n1=n1+1;
end
end
end
T0=S0/n0;
T1=S1/n1;
TT=(T0+T1)/2; %在阈值T下,迭代阈值的计算过程
d=abs(T-TT);
T=TT;
end
(T1/T0)
i1=im2bw(IT/255); % 图像在最佳阈值下二值化
figureimshow(i1)title(‘最佳阈值‘);
i2=bwperim(i1); % 图像细化过程
figureimshow(i2)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 8210 2019-03-11 19:29 01.bmp
文件 11192 2017-07-06 09:21 02.bmp
文件 1352 2017-07-14 09:54 erzhihuaguocheng.m
文件 20999 2017-07-14 12:52 GUI.fig
文件 8548 2017-07-14 15:53 GUI.m
文件 42 2019-03-11 21:25 说明.txt
- 上一篇:社区发现常见数据集..
- 下一篇:allan方差代码
相关资源
- Opencv+Tensorflow入门人工智能处理无密完
- 北京地铁换乘--数据结构课程设计
- 汇编语言大作业课程设计详细题目及
- 灰色模型和BP神经网络模型在城市时用
- 计算机组成原理课程设计—直接插入
- 遗传算法-偏最小二乘回归
- 基本粒子群算法
- 电动汽车有序充放电
- neu数据库课程设计
- 面向对象课程设计
- 51单片机——简易计算器设计源码、
- 课程设计 可视化计算器 VS2017实现
- 数电课程设计8人抢答器
- 鱼群算法寻优
- 东北大学软件学院数据结构课程设计
- 枝切法实现相位解缠INSAR相位解缠
- 《嵌入式系统开发》课程设计基于Q
- 输电线路规划
- 吃金豆小游戏 课程设计
- 实现呼吸灯
- 进程状态模拟转换.docx
- 山东大学计算机组成原理课程设计
- 灰色预测模型-介绍与运用
- labview简易信号发生器
- HALCON图像处理。识别视野中球的个数
- 最后一公里EC配送程序源代码
- 此函数用FISTA算法解决压缩感知
- SCMA仿真程序中文注释
- 汇编语言计算器课程设计
- 汇编课程设计 :简单计算器的设计与
评论
共有 条评论