[vorbis-dev] Tarkin at last
Gregory Maxwell
greg at linuxpower.cx
Thu Jan 4 16:12:28 PST 2001
On Thu, Jan 04, 2001 at 03:24:08PM -0800, Jack Moffitt wrote:
> 1) find a better wavelet
> 2) zero-tree packing
> 3) color packing
>
> any other ideas?
Spatial blobbing:
- Take a 3d 'megablock' of color video.
- Use 'edge' detection to locate blobs of simmlar
color,'texture',entropy,luminance, etc
- Efficently encode blobmap and transmit map
- Segment into blobs. Rank for perceptual importance.
- Analyize each blob (brute force or hueristic) to determin
optimal encoding method.
- Encode and transmit each blob.
Example blob encoding methods:
1. Blocked DCT. Good for strong gradients with low noise.
2. RLE. Good for solid colors with no noise.
3,4. Low pass filtered of the above.
5. Padded DWT
-Blob is padded to fill a power of two sized cube (SIT used?)
-Wavelet chosen to 'best match' data.
-DWT
-Vector code (zero tree not needed if your codebook vectors tell
you where to fill)
6. Warped DWT
-Blob analyzed to decide simple warp map to cause least texture
smearing.
-Decides on target deminsions (i.e. a blob that was contained in a
256x256x64 bounding box in the real image) could would warped into
a 128x128x4 transform area.
-Warpmap efficently coded and tranmitted.
-Blob is warped.
-Blob gets DWT encoded like above.
Each method could handle colors differntly.
The reverse should be somewhat obvious.
--- >8 ----
List archives: http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'vorbis-dev-request at xiph.org'
containing only the word 'unsubscribe' in the body. No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.
More information about the Vorbis-dev
mailing list