Yet Another New Image Format 146
An anonymous reader sent us a link to a PC World story
that talks about a new
wavelet based image
compression algorithm that (you guessed) produces smaller
images at a higher quality. As usual, I'll believe it when
IE and NS integrate support for it and webmasters use it. I
bet we're still using gifs and jpegs years from now. What a crock.
OK, I'll bite (Score:1)
It is not a croc.. (Score:1)
But - most of algorythms are proprietory
BTW. The example in the post above - with a faint line - is exactly where DWT based techniques shine - they preserve singularity type structure in the data. Look up publications on wavelet denoising.
Good start page [mathsoft.com]
Further questions (Score:1)
No, it's a fair question (Score:1)
Thanks,
I.P.
this is the OLDEST news i have ever seen! (Score:1)
--
Alpha male (Score:1)
The OS supports the alpha channel so implementing it in your software isn't so hard.
The more interesting question (Score:1)
So, prepare to be disappointed.
Alpha transparency (Score:1)
glass) and you want to compress an image of the object and still have it's partial transparency
represented in the compressed image. You need another component, thus RGBA (A is alpha).
Alpha is also used to make the background show through non-rectangular objects and to anti-alias
object edges.
The reason it is called alpha is that it turns out it's useful to model transparency as a blend
factor X*(A) + Y*(1-A) so that if you put multiple transparent things overlapping it looks like
real life.
This is in contrast to a transparency bit to indicate if the pixel is transparent or opaque.
Often this is called 1-bit alpha.
You can simulate alpha transparency by dithering the 1-bit alpha, but it just isn't the same.
Another Source Option (Score:1)
Here 'tis:
http://www.analog.com/techsupt/software/lcm.zip
My Opensource Wavelet compressor: GWIC (Score:1)
If you want to experiment with completely GPL:d image compression algorithm, you can download my GWIC (GNU Wavelet Image Codec) [jole.fi] image compression algorithm. It is certainly alpha quality and the compression performance is not of highest state of art [ucla.edu] (but neither is WI :) ). In fact the compression performance should be somewhat comparable to WI.
I have not done any development for GWIC lately, because of the lack of interest, but have already almost ready to use new version of it, if someone is interested in integrating it to some other program. GiMP anyone ?
It is quite easy to add progressivity (in fact the format already supports it, but I have not implemented probressive decompressor), regional focusing (in fact I have already implemented that some years ago in another compression system) or alpha channels. Also I have implemented distortion limiting to the compression (not integrated into GWIC yet), which allows the user to specify the exact quality of the image, not only the quantization or target image size
PNG support (Score:1)
http://www.omnigroup.com/Software
(and yes, I work for them -- heck, I own them
reality check (Score:1)
Wrong.. (Score:1)
Re: (Score:1)
So, is it open? (Score:1)
Can you tell us why the *HELL* it's useless if it's not open ?!!
not very smart (Score:1)
to compress an image file of random static. I
don't know of many algorithms that would handle
that well...
So, is it open? (Score:1)
From what I saw on the web page, it didn't seem like I could find out how the compression worked or how to write my own viewer, but maybe I'm wrong.
compression 101 (Score:1)
Image Packs and patterns against each other (Score:1)
Two potential shortcomings with this. One, over how many bytes does gzip check to see duplicate patterns? I remember 'ol pkzip for dos, unless otherwise specified, only checked 64k chunks in the name of compression speed.
Second, tar.gz is made to compress binary files. If you can develop a lossy compression algorithm, one that is right-brain recognizable, then you do not have to worry about being as accurate with the data as gzip would be. This is why gzded BMP's don't compare.
idiocy (Score:1)
i've used wavelets. i'd played with the "voodoo dejavu" technology out of at&t. they are cool. as to this "you need a plug in for them", yes, for now. also, the various formats are incompatable. i remember jpeg also going through the same thing. cshow and gws each couldn't reach some jpeg files that the other could read. then, the standards committe put down their foot and we finally had one format. wavelets will be the same way. maybe jpeg will incorporate wavelets in the v2000 spec?
also, wavelets are much better at video than mpeg/motion jpeg/avi files. this is one of the things we're dinking with right now. you can re-wind them, whereas you cannot rewind the *peg's! avi can possibly rewound, but the file is huge (and proprietary). wavelets are smaller than all the other.
is our dinking around using a proprietary format? yes. once some committee standardizes on something, we'll change our format to that. mpeg-4/5 would be cool if it had this.
"What a crock."-ur hurting the reputation of crock (Score:1)
Stop askng if is open - It's probably patented. My guess is that it could lead to the hi-jacking of a format lke what happenned to GIF a few years back.
People probably would not want to hassle with another plugin anyway.
PNG -- it's out there. (Score:1)
However, lets see what WI is like - maybe we'll be slating PNG next year...
compression 101 (Score:1)
Suppose we have a 2:1 compressor that takes 1K images down to 512byte images. There are a
total of 256^1024 possible images, and we only have 256^512 representable (assuming our compressor
is perfectly efficient). That leaves about 256^1024 - 256^512 ~ 256^1024 possible images not representable
which is almost the same amount you started with.
This means you pretty much have all the possible images to form your interesting class of images that kill your compression algorithm.
Compression is easy, you just have to know which images you don't care about (which unfortunatly is
the hard part).
What would it take to have an OSS wavelet codec? (Score:1)
Any OSS codec would kill a proprietery standard due to it soon being ported to greater platforms than just Netscape / IE under Wintel.
Codecs are commodaties, and the sooner the world realises this the better.
Ice Tiger
No Subject Given (Score:1)
idiocy (Score:1)
Brand new format! Better than JPEG! (Score:1)
very, very lossy (Score:1)
Image Packs (Score:1)
What if images came in packs, and after being compressed (using an algorithm
I understand mpeg does something like this, but that adds the fourth dimension (time, there is no third dimension here
.fit yet another one! (Score:1)
Take a look: http://web.fast.no/product/imagetransfer/det.asp?
LATENCY and waste is the problem... (Score:1)
We already have JPEG, and and if anything replaces GIF it will be PNG (the sooner the better!). PNG handles "solid" colors well, like GIF, but its an open standard like JPEG is, and supports 8 and 16-bit alpha... rather than the 1-bit alpha "on" and "off" found in GIF 89.
HTTP servers typically start a transfer off relatively slowly, allocating more bandwidth as a file progresses. So unless your image files are really large the server is never reaching potential because it finishes the xfer before increasing the bandwidth. IOW, servers do better with 1 100k file than with 10 10k files.
If the images could be bundled into a container format, like how some Java applets use
Another big waste is "localized" websites that are not at all local. It would help everyone if sites like "Yahoo Boston" were ACTUALLY located *IN* Boston so you weren't dragging a page across the country. It's wasteful. Maintaining a remote webserver is very easy to do if you use UNIX (Yahoo uses BSD..).
Of course, Microsoft's Sidewalk sites can't be remotely maintained because they run on NT [network farms...]. LOL... I wonder what MS' IT budget must be, aside from the fact that they are exempt from hundred thousand dollar NT server licenses...
Nothing will do more to help the web than local caching.
"either-or" (Score:1)
---
No loss, no compression (Score:1)
All this is sort of an informal way of saying that the degrees of freedom needed by the compression algorithms is equal to the number of pixels in the image. Hence, no compression.
can I question the duck? (Score:1)
We've occassionally used the making of foie gras as an example for this topic. You stuff alot in and hope that the little bit that comes out is edible.
This not a case of lossless compression, however. The result is vastly different from the input. But, you're sure willing to live with it!
No, It's Not Open (Score:1)
Summus owns a stack of patents on wavelet codecs, and they're royal bastards about "their IP". In fact, this is one of the most patented areas of mathematics. Even though you can't patent mathematical formulae under US law...
Wavelets, especially adaptive wavelet coding, is vastly superiour to DCT (the basis for JPEG and MPEG), especially if you do video codecs using 3D wavelet transforms. Why haven't they taken over? Because it's a patent minefield.
I saw this stuff three years ago - it looks nice, and it really does work, but it's not remotely open. The JPEG2000 standard will likely be no more open and free than GIF or MP3, with their associated patents.
Here's where you can download there viewer... (Score:1)
To download:
http://www.summus.com/products/download/downloa
Click on ActiveX or Netscape to take a look at there image gallery.
Amoeba [remotepoint.com]
Wavelet compression is the future (Score:1)
I take it back (Score:1)
I think that's enough to change my mind. I don't want to give them an excuse to spam me every time they release an update to their ActiveX control. Ugh.
what if the details are "noisy?" (Score:1)
ok by me (Score:1)
But, as I've noted in my comments elsewhere, there are many interesting classes of images where one might use (ugh) fractals as some sort of descriptor, but wavelet based compression doesn't work.
So, is it open? (Score:1)
As I understand it, Wavelet is the same as FFT except the basis function is different.
nope... (Score:1)
Properly selected one will not, and will be more efficient than Fourier, MA or other denoising technique. It is also very efficient for automating your analysis. Think machine vision.
I use wavelet transform too search for some features in time series data. Works excellent.
Unlike windowed FT preserve important singularities.
WT is a broad subject, and it seemed to me you picked up one particular implementation that is not up to your goal. E-mail me if you want to discuss this problem, I am always interested in new applications
Wavelet Compression, etc. (Score:1)
It has been well proven that well coded wavelet transforms can be made to be more accurate than the DCT (Discrete Cosine Transforms) that are at the heart of both the JPEG and GIF formats.
The problem is, most of these formats are still at the academic stage of coding, have been licensed into extinction, and in general, don't offer the rest of the world much of a reason to come on board.
After spending a few minutes perusing the Summus Website and their technology, only one item struck me as being worthwhile -- the idea of focus regions, i.e., areas where less compression can be used to maintain higher fidelity to the original image.
Two things I would like to see:
1. this regioning technique incorporated into PNG, JPEG, etc.
2. a fast, Open Source wavelet transform which all of us Linux coders can put through the grinder until it is as worthwhile as JPEG and GIF.
I am willing to put up the server space for an OSS wavelet project if enough
Feel free to send an inquiry, but make sure you indicate both your coding and wavelet experience in the body of the e-mail; items without both will simply be trashed.
If anyone would support you using PNG... (Score:1)
Not new, not proprietary (Score:1)
So what we have is an old image format which hasn't caught on yet. I find it hard to believe that a community like the one here at Slashdot has never heard of this before, much less played with the freely available source code.
Get a brain, idiot. (Score:1)
So, I suggest in the future before you start insulting the
cheers,
Tim
Old browser (Score:1)
> Netscape or IE 2? Half the web sites do not
> work, and a lot of the ones that do look
> terrible. People will upgrade their browsers if
> the web becomes unworkable with their current
> one.
That's just the thing, they don't. *You* know that the web isn't supposed to look like that, but they don't... Not to mention, there are plenty of people like my mom who have a 386 just for word an a little browsing to check the weather... try putting Netscape 4.x or the IE4 beastie on it. Watch it crawl.
> How many people do you see still using Mosaic
> because they are affraid Netscape is buggy?
Do you run a web site that gets a decent amount of hits? Check your logs, you'd be amazed.
:)
JPG supports regional focus too, in theory (Score:1)
Anyone care to make a nice GIMP plug-in for this?
yup (Score:1)
The trouble with proprietary formats... (Score:1)
Nuff said.
--
Wavelet compression is astonishingly good... (Score:1)
Examples? Easy: my art pages (which also include a bunch of linux tiles and titlebars in XPM) have background pictures that are JPEG. They are all 1024x768 and are around 100K in size. They are here [airwindows.com]. (And I should give my mac/linux dualboot box up and start doing everything in Windows for what, exactly, mister proprietary compression vendor sir? Feh)
Wavelet compression is astonishingly good... (Score:1)
no 8x8 tiles, progressive loading (with only few percent of the whole data astonishingly good picture quality is possible)
wavelets are very well suited for compressing natural photographs (I have seen some demos)
prolly right... (Score:1)
MoNsTeR
Actually.... (Score:1)
Re:
http://www.hotwired.com/webmonkey/99/09/index0a_p
this is old (Score:1)
this is at least 6mos old
Let's all ask them... (Score:1)
proprietary (Score:1)
Netscape: How to override plugin for PNG? (Score:1)
I looked at the "Applications" entry in the Preferences dialog. "PNG" is listed as being supported by a plugin, but the "Edit" and "Removed" buttons are greyed out. I can't find a way to change it.
An oddity in the Linux (hail Linus!) version of Netscape 4.5: I have no plugins at all installed, and the "Applications" entry in Preferences tells me "PNG file -- Unknown: Prompt User". Netscape does render PNGs, though, even though it claims not to. But it seems that PNG is not its preferred format. On the PNG home page [cdrom.com] the PNG logo is given in an OBJECT tag, along with a GIF. Netscape renders the GIF instead of the PNG.
ROC discussions (Score:1)
different lossy compression schemes using ROC?
Bullshit... (Score:1)
agreed (Score:1)
NIH is good! (Score:1)
Besides, a friend of mine, one of those euphamistic "high government officials" (in the sense of high grade, not in the Bill Clinton sense of not inhaling Monica) once noted that "if you have no enemies, you haven't done your job."
So, lets have more NIH from all the back room boys! Meanwhile, we'll be demonstrating working systems to your customers.
How's 'bout dis... (Score:1)
According to Summus' page, the Photoshop Plugin alone costs $150. I see this format going... nowhere. Surprise.
See for yourself at: http://summus.com/products/4u2c/photoshop/4u2c_ph
"Summus' 4U2C(TM) Adobe PhotoShop Plug-in extends Adobe PhotoShop's file formats to include 4U2C(TM) Image Compression. This Plug-in allows PhotoShop users to view Summus Wavelet Images and convert other image formats to Summus Wavelet Images. Summus Wavelet Images file size is controlled by File Size, Compression Ratio or Image Quality.
Price (US and Canada only)
$149.00 + S&H ( SC residents add 5% sales tax )
For International Pricing call or email"
PNG -- it's out there. (Score:1)
Further questions (Score:1)
Its like fractals (Score:1)
Wavelet and fractal compressors have been around for at least a decade, for audio and other data as well as for images. They have previously been highly asymmetric in their compute requirements - they need huge compute power for compression, but very little for decompression. This has previously made them impractical for applications like mini-DV cam-corders - the key reason MPEG-2 is still 2-D Fourier based. Tricks for getting the compute requirements down are now coming through. The next MPEG standard may change to wavelets, and I understand the next JPEG standard definitely will.
proprietary intellectual property (Score:1)
/juels
Not quite -> As usual...you guys miss the point (Score:1)
You *should* give a flying fluck about web graphics, because it all seems to be converging. It's no longer the technology that leaves boys typing with one hand-- it's the tech that my mom just ordered a car with.
Use PNGs and they will come? Yeah right. (Score:1)
It's just not that simple. I really wish it were. If it were, I'd have nary a speck of WinNT running in my local world.
An easy way to blow it up (Score:1)
Now, compress that image with JPEG, LZW, or wavelets.
Upon decompression -- the line is either gone or you get a negative compression ratio.
Sound far fetched? The image described above is a good proxy for things like radar images of the ocean.
PNG and Microsoft, PNG and FPUs (Score:1)
by MS Office. It is not widely advertised, but
acknowleged. libpng (reference implementation
is available in source) The only issue I have
with it is that it relies heavily on FP hardware.
A truly portable implementation should work on
integer-only hardware.
It is OLD!!! (Score:1)
i also find www.wavelet.org
on there second newsletter they give c++ source for the compression codec...
PNG -- used in 2d / 3d graphics (Score:1)
Image Packs and patterns against each other (Score:1)
I tried this experiment with 2400+ small bmps we have here (average size, 1k or so). The tar.gz was about 1/20th the size of the directory of GIFs. This won't always be the case, I'd guess. Since the images were so small, the GIF directory probably had a higher proportion of redundant info (ie, 2400+ headers) than a normal set of images.
Re: Bah! (Score:1)
I have no problems with webpages loading, as even the largest pages load within 10 seconds or so (a rarity to take that long)
PNG support works just fine under Netscape 4.8 for Linux, though I must admit I don't run into many pages that use it.
Jpeg is great.. it works for the web... No.. I don't like using a 56K connection anymore.. but hey.. like you said... connections are getting bigger all the time.
If you need HIGH quality compressed images... chances are you will be using a proprietary format anyway. *shrug*
And as far as Wave files go... With the technology coming soon to a desktop near you... wouldn't you rather see realtime recording of MP3?
Why waste space when you don't have to?
One question... do you REALLY want to lose 100Gigs of data in ONE hd failure? hehehehe.
just ramblin
blech - $159 (Score:1)
I'll stick to JPG & PNG, Corel PhotoPaint supports it natively, it can be viewed on Linux, Windows, Apple, etc. I refuse to use an image format on my website that would make it readable only by windows users.
Not quite -> As usual...you guys miss the point (Score:1)
Nope, not quite. You look at the pictures, then order someone to come by for a test drive. What, you think those auto sites just UPS it to you?
JPEG and wavelet compression (Score:1)
Regarding the quality and use of wavelet compression: This type of compression is nothing new. Wavelet compression has been used for graphics and audio for some time now. While different wavelet algorithms perform with varying degrees of quality, a good algorithm will provide much higher quality and better compression than JPEG. Why? Read some technical papers on it - I'm not about to explain it here. I personally have seen it used not just for web browsers, but for field applications such as compressing medical images (CT/MR scans, etc.) Compression ratios of 100/1 are sometimes achieveable with little loss. So, no, it is not a waste of time or a fad.
I'll admit, it will be several years perhaps before JPEG 2000 is fully supported by all browsers, but if JPEG continues to be the standard, we will have wavelet compression widely used in a variety of applications.
Those of you who are naysayers, do a bit of research on JPEG 2000 and you may change your mind. Otherwise, don't complain.
bye, bye ROC curve, hello compander (Score:1)
renormalization.
Although I personally think wavelets are a lost cause in the generic image compression arena,
people have used them successfully in specific areas where the data has known characteristics
which are supported by models (e.g., fingerprints, synthetic aperature sub-millimeter radar).
Wavelets also have many uses in analysis.
The DCT and most wavelet transforms are perfectly able to represent any images since they are
non-singular transforms. The compression artifacts are not because of the basis
functions, but the quantization of the coefficients. Most quantization algorthims are
naive so they produce naive results.
That's why I don't think wavelets have a chance. Wavelet people are so wound up in producing better
wavelet functions, that they end up ignoring quantization and companding improvements where
the DCT guys stopped playing around with the basis functions a long time ago and are years ahead in
the quantization, companding, and entropy coding areas.
BTW: It is amazing how people dis algorithms using the NIH (not invented here) metric.
Use PNGs? (Score:1)