小波变换的具体java实现_用Java实现小波变换 Wavelets in Java

Wavelets in Java

This web page publishes the Java source code and Javadoc generated documentation for wavelets. Wavelets are a technique, like Fourier analysis, for analyzing signals. They are also used for data compression, comparision and a variety of other applications.

I am not a member of the Java cult. Java does not change everything. Java is just a programming language and in many cases, because it is interpreted, a slow one at that. I implemented the wavelet code in Java because I wanted to keep my Java "chops up". I use C++ at work and implement a lot of my own software in C++, so this is a way of sharpening my Java skills. I have a love/hate relationship with C++, but the more I use Java the more sure I am that I've made the right choice in implementing large software components in C++.

The UNIX tar program

Most of the Java code that implements the wavelet software is packaged with an archive program called tar. The tar program is standard on UNIX, Linux and probably Mac OS X. Originally tar stood for tape archive. If you don't have a copy of tar for Windows NT you can download the win32 binary

Java Source Code for Wavelets

The links below are to sub-pages that in turn contain the links to download the Java software for various wavelet algorithms. The software is documented in comments and in bearcave.com web pages that describe some of the mathematics behind the wavelet algorithms. I have also listed the references I have used, since a full description of the complexities of wavelets and their implementation is beyond what can easily be conveyed on web pages.

This software represents an evolution in my understanding of wavelets over many months. The Haar software is the first wavelet software I implemented. This software includes some statistical functions and a flawed attempted at Gaussian filtering. The lifting scheme software was implemented after the initial Haar algorithms. The Lifting Scheme wavelet software proceeds from a form of ur-wavelet I call the "predict" wavelet. The complete lifting scheme algorithms (which include what the lifting scheme refers to as an "update" step) provide a more simpler and more elegent implementation of the Haar algorithms. The Haar wavelet is extended to two other forms of wavelet - what I call a "line wavelet" and a polynomial interpolation wavelet.

Local Links

Ian Kaplan, July 2001 Revised: January 2002

0818b9ca8b590ca3270a3433284dd417.png

Wavelets in Java

This web page publishes the Java source code and Javadoc generated documentation for wavelets. Wavelets are a technique, like Fourier analysis, for analyzing signals. They are also used for data compression, comparision and a variety of other applications.

I am not a member of the Java cult. Java does not change everything. Java is just a programming language and in many cases, because it is interpreted, a slow one at that. I implemented the wavelet code in Java because I wanted to keep my Java "chops up". I use C++ at work and implement a lot of my own software in C++, so this is a way of sharpening my Java skills. I have a love/hate relationship with C++, but the more I use Java the more sure I am that I've made the right choice in implementing large software components in C++.

The UNIX tar program

Most of the Java code that implements the wavelet software is packaged with an archive program called tar. The tar program is standard on UNIX, Linux and probably Mac OS X. Originally tar stood for tape archive. If you don't have a copy of tar for Windows NT you can download the win32 binary

Java Source Code for Wavelets

The links below are to sub-pages that in turn contain the links to download the Java software for various wavelet algorithms. The software is documented in comments and in bearcave.com web pages that describe some of the mathematics behind the wavelet algorithms. I have also listed the references I have used, since a full description of the complexities of wavelets and their implementation is beyond what can easily be conveyed on web pages.

This software represents an evolution in my understanding of wavelets over many months. The Haar software is the first wavelet software I implemented. This software includes some statistical functions and a flawed attempted at Gaussian filtering. The lifting scheme software was implemented after the initial Haar algorithms. The Lifting Scheme wavelet software proceeds from a form of ur-wavelet I call the "predict" wavelet. The complete lifting scheme algorithms (which include what the lifting scheme refers to as an "update" step) provide a more simpler and more elegent implementation of the Haar algorithms. The Haar wavelet is extended to two other forms of wavelet - what I call a "line wavelet" and a polynomial interpolation wavelet.

Local Links

Ian Kaplan, July 2001 Revised: January 2002

0818b9ca8b590ca3270a3433284dd417.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值