Understanding wavelet implementation
- From: "J" <js@xxxxxx>
- Date: Mon, 21 Apr 2008 22:42:33 -0700
I need to implement the simple integer 5/3 wavelet, but need a little help
with code.
My understanding till now is that a 5/3 wavelet basically boils down to
following operations,
For even pixels, perform a prediction using a predictor based on average of
left and right pixels. For odd pixels, add half of average of errors at left
and right pixels. And then performing same operations in vertical direction.
Is this correct?
All the wavelet implementations I have found implement some kind of
generalised wavelet calculation method which makes it hard (for me) to
figure out how these operations are performed.
I am looking for clues which can either help me understand the available
wavelet code, or get me started on writing my own code.
How can both the horizontal and vertical transforms be implemented in a
single pass, without 'looking ahead'? Is this even possible (or required)?
While decompression we will only get decompressed pixels in raster-scan
order, so how will looking ahead work then?
I only want to perform 1-level transform, but can multiple level transforms
be done in a single pass?
J
.
- Follow-Ups:
- Re: Understanding wavelet implementation
- From: Thomas Richter
- Re: Understanding wavelet implementation
- Prev by Date: Re: Calculating JPEG compression ratio?
- Next by Date: Re: Understanding wavelet implementation
- Previous by thread: Calculating JPEG compression ratio?
- Next by thread: Re: Understanding wavelet implementation
- Index(es):
Relevant Pages
|