Slashdot Mirror


Breakthrough In JPEG Compression

Kris_J writes "The makers of the (classic) compression package Stuffit have written a program that can compress JPGs by roughly 30%. This isn't the raw image to JPG compression, this is lossless compression applied to the JPG file. Typical compression rates for JPGs are 2% to -1%. If you read the whitepaper (PDF), they are even proposing a new image format; StuffIt Image Format (SIF). Now I just need someone to write a SIF compressor for my old Kodak DC260."

9 of 648 comments (clear)

  1. Didn't we just get rid of patented image files? by putaro · · Score: 4, Insightful

    If you read the whitepaper you will see that their algorithm is patent pending. The patent will almost certainly be granted, and, since no one else has done additional jpg compression before, it may even be deserved.

    However, do we want to subject ourselves to a new tax on images? If they make it, we don't have to go! Just say NO to patented file formats!

  2. Bandwidth is the point by The+Rizz · · Score: 4, Insightful

    The linked page shows average decompression times of 6-8 seconds for 600-800 KB files, rising with the size of the file. Who would benefit from this?

    Any websites with the primary purpose of hosting images would benefit greatly from this - such as art & photography sites. (Yes, and porn sites, too.)

    Why? Because 99% of the traffic they generate is for their images. Of those images, 99% of them are in JPEG format. So this compression would give a good savings in bandwidth on all those pictures.

    At large sites, a 30% cut in required bandwidth could mean a very large savings. Now, if they can take a large cut off their operating expenses, and all they need to do that is to make the users wait a few extra seconds for their pictures, I think we know what they'll do.

    As for the decompression time, one thing to remember is that with how slow internet connections are (even broadband), you're much more likely to be waiting for one of these images to transfer than you are to be waiting for it to decompress (so long as it allows you to start the decompression without waiting for the end of the file, of course).

    --The Rizz

    "Man will never be free until the last king is strangled with the entrails of the last priest." -Denis Diderot

  3. Patents? by arvindn · · Score: 4, Insightful

    If they've really achieved 25-30% over jpg, and it looks like they have, then its a truly amazing invention considering that jpeg has been around for so long. It would save at least about ten dollars worth of space on every digital camera. If you look at the humongous image archives that NASA and other research projects generate and the cost of tape to store them all, we're talking tens of billions of dollars of savings here.

    So, a question to slashdotters: do you think this kind of invention deserves to be protected by a patent? The standard response "software is already protected by copyright, patents are unnecessary" doesn't work, because anyone can study the code (even the binary will do), describe the algorithm to someone else, who can then reimplement it. Standard cleanroom process; takes only a couple of days for a competent team.

    If you're RMS, you probably believe that no one has the right to own anything and all inventions and ideas belong to the public, but the majority of us will agree that that's a tad extreme. So whaddya'll think? Myself, I'm totally undecided.

  4. Re:Only lossyless by mcbevin · · Score: 4, Insightful

    This is not in competition with JPEG - more with LZW compressed TIFF.

    You're misreading the whitepaper. What they're explaining here is different and actually quite clever.

    Jpeg compression can be seen as consisting of two main steps. In the first, information in the image deemed unimportant is removed from the image. In the second, the remaining information is compressed losslessly.

    It was already known that the second step is not the most efficient possible. Also, the jpeg standard supports both huffman and arithmetic-coding, however due to patent reasons I think arithmetic-coding (which is more efficient) is often not used. So what they're doing is just improving the efficiency of this second step. This works much better than attempting to encode the jpg binary itself, as anything performed following entropy coding will struggle to achieve much compression, as the data has been hugely complicated by the process and it is thus much harder to find any compressible patterns etc.

    They've also improved the compression by a very impressive margin. Typically in the lossless compression world, gains are in the .x% range, yet they've apparently improved by a factor of around 6x what the previous best programs were able to achieve. I should note that I developed the audio codec with the currently highest lossless audio compression - http://lossless-audio.com/ - so have some idea of what I'm talking about here.

    Anyway, the end effect is the same regardless how the compression is achieved - they're taking a lossily-compressed jpg, and reducing its size. This obviously makes little sense to be say integrated into digital cameras, for which the jpeg2000 format is available anyway and features better gains and is much faster (yet is still awaiting mainstream adoption), however from the archival and theoretical-lossless-compression perspectives what they've allegedly achieved is pretty damn interesting.

  5. And when will we learn about the patent? by gotan · · Score: 4, Insightful

    To be honest i don't care about the 30% compression if there's the slightest danger that anyone might start a patent-war over the image-format or the compression algorithm.

    I've really seen enough of that (gif, mp3, jpeg) and i prefer spending the additional storage/bandwith capacity to another uppity "IP-shop" coming out to "0wn0rz" the internet with lawyering (maybe after a management-change).

    Let's have another look at that compression algorithm in 20 years or so.

    --
    "By the way if anyone here is in advertising or marketing... kill yourself." -- Bill Hicks
  6. Re:Fractal image format by happyhippy · · Score: 5, Insightful
    I did my final year project in Fractal Image Compression about 5 years ago.

    I concluded that it isnt practical for general use, it took too much time to compress an image (alright it was five years ago and so today it probably wouldnt matter), but most importantly there is no easy general compression solution for all images (for instance one that compresses tree pics well wont do faces well and vice versa).

    For a general dip into fractal image compression try to get and read 'Fractal Image Compression By Yuval Fisher'. Damn good read.

  7. Benefits far outweighed by costs. by jbn-o · · Score: 4, Insightful

    Given that the software is likely to be proprietary and the algorithm will be patented, it becomes completely useless to me and it is completely unsuitable for archiving anything (smart people don't play nickel and dime games with archives and backups).

    Maybe if computers were a lot faster and the compression worked on any array of pixels, not just those that have undergone the lossy transformation of JPEG compression. But even then, it would have to do better than what PNG can do in terms of all the other things PNG does and no patented format will beat PNG at its game.

    In theory what you say sounds nice, but in practice I genuinely can't recall a situation where a little more compression would have allowed me to send all the photos I wanted to via e-mail. But the reasons I mentioned at the top of this post are more important reasons why this should be rejected out of hand.

    What meager benefits this affords are far outweighed by the costs. I don't see this going anywhere, and for very good reason.

  8. Re:Fractal image format by dalyraptor · · Score: 4, Insightful

    30%(even close to) is a very good reduction in filesize, when considering this is lossless, you cannot turn your nose up at this. People with alot of jpegs will want to use it. Creating a better jpeg compression algorithm with 50% (100% is impossible) filezize reduction, seems impossible. I would make the assumption that since jpeg is over 18years old, compression algroithms are at their limit for this image format.

  9. Re:Fractal image format by mukund · · Score: 4, Insightful

    nmg196:

    Fractal image compression is generally useless for high-quality output. It's useful for low-bitrate applications. You can read about this in the Mark Nelson book.

    The main reason fractal image compression was not picked up is the same reason algorithms such as IDEA are not very popular --- software patents. IIRC The company which holds the patents for fractal image compression made it clear that it was ready to defend its IP back in the 90s.

    You can read about software patents too in the Mark Nelson book (the ones which apply to data compression).

    Even the IJG JPEG software (not the standard) which we use today so commonly avoids arithmetic coding and uses baseline huffman compression for compressing the quantized output.

    --
    Banu