资源简介
LZW压缩算法 在matlab 中对图片的处理
代码片段和文件信息
function a=lzwcode(imgmax)
%lzwcode(img) used to make code of lzw .the parameter img is a matrix of n* m!
% and it return the lzw code matrix.
size2=size(img);
num1=size2(2); %每行的像素数
num2=size2(1); %每列的像素数
curcode=[];
if nargin==1
max=255;
end
for f=0:max
dictcode(f+1)={[f]}; %字典条目,注意实际数与下标相差一
end
n=max+1;
c=0;
id=-1;
%要用 到的一些介绍
%int8() uint8() double() str2num()字符转为数字 num2str() func2str() str2func() 函数与字符串的转换
%利用元胞类型放字典条目curcode={‘‘}; diccode()
%开始编码
for s=1:num2
for s2=1:num1
if isempty(curcode)
curcode=img(11); %当前识别序列
else
%查找字典条目 看是否有 含有当前像素值加在后面 组成的 一个字典条目 ,如果有就 1、取该条目为下一个当前识别的序列 , 其他什么也不做
%如果没有则 1、把当前像素作为下一个识别序列 2、编码输出当前识别序列在字典中的位置码字 3、向字典里写入一个以当前识别序列为头的拼接上当前像素值的条目
curcode2=curcode;
c
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 16364 2007-05-07 21:07 LZW matlab集\11.JPG
文件 1566 2007-05-14 23:39 LZW matlab集\lzwcode.m
文件 1725 2007-05-16 13:56 LZW matlab集\lzwcode2.m
文件 816 2007-05-16 12:28 LZW matlab集\lzwdecode.m
文件 1872 2007-05-16 13:56 LZW matlab集\lzwdecode2.m
文件 353 2007-05-16 13:53 LZW matlab集\lzwexample.m
文件 583 2014-05-07 20:19 LZW matlab集\readme.txt
目录 0 2014-05-07 20:18 LZW matlab集\
- 上一篇:matlab版的数独小游戏
- 下一篇:matlab日地月公转的三维动画
相关资源
- HMMforspeechrecogntion 一个可执行的HMM语音
- popular-UCI-datasets 一些非常有用的数据
- GAPSO 这个算法是遗传算法和粒子群优
- synchronization 利用matlab仿真实现载波的
- Gabor Gabor小波变换的matlab实现
- 4 matlab区域填充的具体算法及演示
- MATLAB_image_process_with_PDE 运用偏微分方
- gabijiao 该程序通过实例(函数)
- SIFT2844912
- gbvs 二维图像视觉显著性检测
- wenli 分析了纹理特征提取方法
- EELM
- barcode 基于图像的条形码识别程序(识
-
myaudiopla
yer 使用Matlab GUI实现的音频 - B-spline-surface 在MATLAB-2008a环境下编写的
- NURBS-surface 在MATLAB-2008a环境下编写的
- ACO 用MATLAB编写的蚁群算法最短路径寻
- wavplay 基于matlab GUI界面的播放器
- allfns 是由牛津大学VGG开发的三维重建
- spectrogram_fft
- adaboost 基于adaboost的人脸识别程序
- 2 2课程报告要求:按照讲课内容
- gps GPS信号的捕获、处理程序
- fuzzynetme 模糊神经网络的MATLAB程序
- naive_bayes_numeric 利用matlab实现的朴素贝
- MFandMPF 计算肌电信号积分肌电值
- BM3D BM3D去噪算法的实现和相关文档
- BarrelDistortion 两个matlab程序
- Kalman 用卡尔曼滤波跟踪目标实例
- WSN-matlab-simulation
评论
共有 条评论