博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多级树集合分裂(SPIHT)算法的过程详解和Matlab实现(3)编码过程——主程序
阅读量:2397 次
发布时间:2019-05-10

本文共 484 字,大约阅读时间需要 1 分钟。

上一篇文章已经详细介绍了SPIHT算法的编码过程,接下来有关编码和解码的部分就直接把代码写出来啦,我的代码里有详细的中文注释,基本上把程序的每个步骤都作了说明,呵呵,利人也利己!

1、首先给出编码的主程序

function [T,SnList,RnList,ini_LSP,ini_LIP,ini_LIS,ini_LisFlag]=spihtcoding(DecIm,imDim,codeDim)

% 函数 SPIHTCODING() 是SPIHT算法的编码主程序
% 输入参数:DecIm   ——小波分解系数矩阵;
%                     imDim   ——小波分解层数;
%                     codeDim ——编码级数。
% 输出参数:T —— 初始阈值,T=2^N,N=floor(log2(max{|c(i,j)|})),c(i,j)为小波系数矩阵的元素
%                     SnList —— 排序扫描输出位流
%                     RnList —— 精细扫描输出位流
%                     ini_L* —— 初始系数(集合)表
%                     LSP:重要系数表
%                     LIP:不重要系数表
%                     LIS:不重要子集表,其中的表项是D型或L型表项的树根点
%                  

转载地址:http://khfob.baihongyu.com/

你可能感兴趣的文章
kudzu命令查看及设置网卡等硬件信息
查看>>
Pipelined Functions
查看>>
pipe-out-from-a-sequence-of-commands to sqlplus
查看>>
script of check repair ASM DISKGROUP
查看>>
linux下显示中文
查看>>
用RMAN迁移文件到ASM或从ASM迁出
查看>>
cms系统学习
查看>>
Ajax光环背后的隐患
查看>>
421 Message temporarily deferred (from yahoo)
查看>>
elicpse如何查看jdk源码
查看>>
JAVA Executor实现并发线程
查看>>
RabbitMQ与SpringMVC集成并实现发送消息和接收消息(持久化)方案一
查看>>
RabbitMQ与SpringMVC集成并实现发送消息和接收消息(持久化)方案二
查看>>
Maven和 Sonatype Nexus私服的安装、配置及使用入门
查看>>
Spring MVC 3 深入总结
查看>>
Maven创建并管理Web项目(上传Web项目的API的JAR到Nexus 私服上)
查看>>
Jetty和Tomcat运行Maven Web项目几种方法
查看>>
SpringMVC源码深度分析DispatcherServlet核心的控制器(初始化)
查看>>
SpringMVC 源代码深度解析BeanWrapper及其实现
查看>>
SpringMVC 源代码深度解析 IOC容器(Bean 解析、注册)
查看>>