`
womendu
  • 浏览: 1484091 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
原帖地址:http://user.qzone.qq.com/375502894/blog/1197685729 求职方面:待遇方面不能只以月薪来衡量,还需要考虑一些麻烦事:-是不是大公司。这类具有一定基础的企业有技术沉淀,能够学到好多好东西。小公司也有一些好处,因为你进去“作挂你”而不是“作经理”,很快就能变成一个独当一面的家伙走出来。-买社保问题。有些公司买够社保的规定人数份额就不会为你买社保了。-发工资的时间。听说1月工资能够在2月十多号定时发就很不错啦。有的可是能拖3个月的。-包不包吃住。能够剩下更多的工资自由支配,傻瓜都会算的加减法。-一周放假几天。直接关系到自己的自由时间,单身汉优先考 ...
这段时间发布了不少小波图像处理的专题文章,是时候整理一下了,这篇文章作为一个导航页面,给出各个专题文章的连接,方便大家阅读! 一、小波入门简介 (1)小波分析的起源、发展与应用http://blog.csdn.net/chenyusiyuan/archive/200 ...
根据上一篇文章提及的改进算法步骤,编写了如下主要代码,其他的相关程序,例如childMat()、coef_DOL()、SnOut()、fracnum2bin()等函数的代码,请参阅我之前发布的SPIHT算法过程详解与Matlab实现的文章,主要代码如下:function RecIm=spiht(Im,imDim,codeDim,decodeDim) global rMat cMat % ----- 起始时间 ----- %strtime=cputime; [rMat,cMat]=size(Im);% ----- 小波分解 ----- %DecIm=mywavedec2(Im,imDim); ...
今天在维普下载了一篇SPIHT算法改进的论文,(耿兴云,《基于改进SPIHT的静态图像编码》,电脑知识与技术:学术交流-2007年5期),我根据该文提出的改进算法,用Matlab来实现,却发现改进算法的程序运行速度比原算法还要慢, ...
100首经典好听的外文歌曲!(原帖地址:http://hi.baidu.com/%B7%E7%C1%E9%B6%F9/blog/item/e0cb744af40aee2208f7effe.html)  1. don't cry--guns n' roses我所认真听完的第一首摇滚,这首歌曾唱哭了千万人。总是能够触痛了心底最软的地方,心抽痛着,眼圈红了,却没有眼泪渗 出,每多听一次就多一次的依恋...   2. fade to black--metallic金属乐队也有很经典歌曲,我相信国内有好多人都是听了这首歌的前奏才去学吉他的!metalli ca经典中的经典,也是metallica饱受争议的 ...
现在我们分别用一幅16*16的Lena局部图像和一幅64*64的Girl局部图像来查看SPIHT算法的编码过程和解码效果。1、编码过程演示 这里我们使用的源图像是一幅16*16的Lena眼睛局部图像,其源图像和3级小波分解如下图所示: 图1 3级分解的小波系数矩阵为: 利用SPIHT编码算法对图像进行3级编码和3级解码后,输出如下结果:N = 7 % 初始阈值指数T = 128 % 初始阈值ini_LSP = [] % 初始重要系数列表ini_LIP = % 初始不重要系数列表 1 1 1 2 2 1 2 2 1 3 1 4 2 3
提示:任何排序算法的执行路径都是使用分支点的比较结果进行定义的。如果解码器和编码器使用相同的排序算法,则对于编码器输入的系数比较结果,解码器通过执行相同的路径就可获得排序信息。所以,只需将编码器数学 ...
现在我们讨论SPIHT算法的解码过程。SPIHT的编码输出包括:初始阈值T,排序扫描位流SnList,精细扫描位流 RnList,初始有序表(LSP、LIP、LIS、LisFlag),这些参数就作为SPIHT解码的输入,另外还有解码级数decodeDim。 前面我们提到,任何排序算法的执行路径都是使用分支点的比较结果进行定义的。如果解码器和编码器使用相同的排序算法,则对于编码器输入的系数比较结果,解码器通过执行相同的路径就可获得排序信息。所以,只需将编码器数学表述中的“输出”改为“输入”,解码器即可恢复数据的排序信息;在恢复数据排序信息的同时,解码器还要负责图像的重构,对于确认恢复的重要系数, ...
音乐无国界,好听的歌,无论是何种语言演绎,那种动人的旋律还是不变的。这两天上了劲的下载英文经典歌曲,无意中发现法语歌曲也是丰富的音乐宝藏啊!法语演绎的歌给人的感觉很特别,尤其是情歌和儿童歌曲,把爱情的 ...
本文给出SPIHT编码的精细扫描程序,其中包括一个能够将带小数的十进制数转换为二进制表示的函数,这个转换函数可以实现任意精度的二进制转换,特别是将小数部分转换为二进制表示。希望对有需要的朋友有所帮助。下一篇文章将给出SPIHT的解码程序。请关注后续文章,欢迎 Email 联系交流。 4、精细扫描程序 function Rn=refinement(N,LSP_Old)% 函数 REFINEMENT()为精细编码程序,对上一级编码产生的重要系数列表LSP_Old,读取每个% 表项相应小波系数绝对值的二进制表示,输出其中第N个重要的位,即相应于 2^N 处的码数% 输入参数:N —— 本级编码阈值 ...
本文给出SPIHT编码的排序扫描代码,排序扫描分为LIP队列扫描和LIS队列扫描两个步骤,其中LIS队列扫描较为复杂,在编程时容易出现错误,要倍加注意。 2、LIP队列扫描程序 function [Sn,LSP,LIP]=lip_scan(Sn,N,LSP,LIP)% 函数 LIP_SCAN() 检查LIP表的各个表项是否重要,更新列表LIP、LSP和排序位流 Sn% 输入参数:Sn —— 本级编码排序位流,为空表% N —— 本级编码阈值的指数% LSP —— 上一级编码生成的重要系数列表% LIP —— 上一级编码生成的不重要系数列表% 输出参数:Sn —— 对上一级编码生成的LIP列表 ...
上一篇文章已经详细介绍了SPIHT算法的编码过程,接下来有关编码和解码的部分就直接把代码写出来啦,我的代码里有详细的中文注释,基本上把程序的每个步骤都作了说明,呵呵,利人也利己! 1、首先给出编码的主程序 function [T,SnList,RnList,ini_LSP,ini_LIP,ini_LIS,ini_LisFlag]=spihtcoding(DecIm,imDim,codeDim)% 函数 SPIHTCODING() 是SPIHT算法的编码主程序% 输入参数:DecIm ——小波分解系数矩阵;% imDim ——小波分解层数;% codeDim ——编码级数。% 输出参数:T — ...
上一篇文章我们讨论了SPIHT算法与EZW算法的关系,介绍了SPIHT算法的树结构、分集规则和有序表的构建。在此基础上,我们接下来讨论算法的编码原理。下文给出了比较详细的数学描述,吃透了这一过程,就比较容易写出程序代码了。SPIHT算法的编码过程如下:(1)初始化 输出初始阈值T的指数 N = floor ( log2 ( max{| Cr,c |} ) ) (Matlab函数 floor( num ) 给出不大于数值 num 的最大整数) 定义: LSP 为空集 LIP = {(r,c) | (r,c)∈H } LIS = {D(r,c) | (r,c)∈H 且(r,c)具有非零子孙} ...
上星期我们讨论了EZW算法,很高兴收到了一些朋友的email,对算法进行探讨、交流。这也是我开这个博客的源动力之一,学习就应该开诚布公、交流互助,在探讨中加深对所学知识的理解和掌握。在弄懂了EZW算法原理并用Matlab实 ...
最后,我们以一幅64*64的Lena局部图像来演示EZW算法的编解码效果。首先给出相关的编解码主程序。 function y=ezw(Im,imDim,codeDim,DecodeDim)global row col[row,col]=size(Im);% ----- Wavedec -----%DecIm=mywavedec2(Im,imDim);% ----- Select threshold -----%MaxDecIm=max(max(abs(DecIm)));T=zeros(1,codeDim);T(1)=2^flor(log2(MaxDecIm));for i=2:codeDim ...
Global site tag (gtag.js) - Google Analytics