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."

648 comments

  1. Fractal image format by nmg196 · · Score: 5, Interesting

    I would have thought that rather than 'zipping' an existing image format to create a new one just to save 30%, they'd be better off improving the original image compression algorithm or coming up with a new one.

    Quite a while ago (years!) I had a program which could compress images into a fractal image format. It was amazing - the files were much smaller than JPEGs but looked a lot better. The only drawback was that it took ages to compress the images. But with the extra CPU horsepower we have today I'm surprised fractal image compression hasn't become more prevailant. It would still probably be useless for digital cameras though as it would probably be impossible to implement the compression in hardware/firmware such that it could compress a 6+ megapixel image within the requisit 1-2 seconds.

    Does anyone know what happened to fractal image format files (.fif) and why they never took off?

    1. Re:Fractal image format by giginger · · Score: 1

      That makes perfect sense. Why reinvent the wheel as it were? I can't really see a practical use for this right now unless they can make it part and parcel of the image compession. Which they won't.

    2. Re:Fractal image format by Nik13 · · Score: 2, Insightful

      For those of us who use DSLRs, 1-2 seconds is way too long. True enough, buffers help, but I wouldn't buy such a slow camera.

      --
      ///<sig />
    3. Re:Fractal image format by JanneM · · Score: 1

      If I remember correctly, that is still under patent. Until they expire, the format will be a nonstarter.

      --
      Trust the Computer. The Computer is your friend.
    4. Re:Fractal image format by instanto · · Score: 1

      I remember this as well. It was great. You had a plugin to get it support in internet explorer (4 at the time?).

      Did take some extra horsepower though, but it was'nt too bad. Sad to improvements in technology not being used... Smaller and Better "looking" Images.. and nobody used them. :\

      --
      // instant - "I for one welcome our new Decaff Coffee-Flavoured-Coffee Overlords"
    5. Re:Fractal image format by Punboy · · Score: 1

      They aren't trying to compress an image though, so messing with the image compression algorithim is useless. Instead, they're trying to compress the compressed data. So improving the image algorithim is pointless.

      --
      If you like what I've said here, and want to read more, go to http://www.krillrblog.com
    6. Re:Fractal image format by Goodbyte · · Score: 1

      Nobody has botherd to write a (de)compressor for it (other than the original stand-alone program). Thus no images exist in the format... It's like a chicken and egg problem, same thing with Jpeg2000. From what I've seen Jpeg2000 can give higher quality images at higher compression than ordinary jpeg but for some reason when speakting to digital camera vendors they never even heard of it.

    7. Re:Fractal image format by qualico · · Score: 2, Interesting

      So that would be the ticket for .fif.
      Optimized hardware, specifically designed to run .fif algorithms?

      I'd love to see something like this in a camera.
      No doubt future Mars rovers would benefit from smaller download sizes?

    8. Re:Fractal image format by RAMMS+EIN · · Score: 1

      ``If I remember correctly, that is still under patent. Until they expire, the format will be a nonstarter.''

      You mean like GIF and MPEG and MP3 and probably this new scheme?

      --
      Please correct me if I got my facts wrong.
    9. Re:Fractal image format by mcbevin · · Score: 5, Informative

      Maybe, but StuffIt is an archival program. If I have 10gb of existing jpgs and want to archive them, then this is whats wanted. Reencoding them as you suggest would be equivalent to converting say an mp3 to ogg format - a surefire way to lose quality with little gain.

      Re fractal compression, people have been hyping it up for years but as far as I know it never really delivered. I'm dubious about any claims to some mysterious program which compresses anything amazingly well without strong evidence.

      Wavelet compression however is used in jpeg2000 which is a bit better than jpeg but even that isn't supported by any digital cameras.

      If StuffIt really does compress jpegs 25-30% that is a massive leap forward over the previous state-of-the-art compressors which reached I think around 3-4% - http://www.maximumcompression.com/data/jpg.php . Heres hoping their claims pan out, and that they release at least some details regarding the methods they used.

    10. Re:Fractal image format by baker_tony · · Score: 2, Informative

      Interesting, never heard of Fractal image compression: http://netghost.narod.ru/gff/graphics/book/ch09_09 .htm Fractal Basics A fractal is a structure that is made up of similar forms and patterns that occur in many different sizes. The term fractal was first used by Benoit Mandelbrot to describe repeating patterns that he observed occurring in many different structures. These patterns appeared nearly identical in form at any size and occurred naturally in all things. Mandelbrot also discovered that these fractals could be described in mathematical terms and could be created using very small and finite algorithms and data. Let's look at a real-world example. If you look at the surface of an object such as the floor currently beneath your feet, you will notice that there are many repeating patterns in its texture. The floor's surface may be wood, concrete, tile, carpet, or even dirt, but it still contains repeating patterns ranging in size from very small to very large. If we make a copy of a small part of the floor's surface and compare it to every other part of the floor, we would find several areas that are nearly identical in appearance to our copy. If we change the copy slightly by scaling, rotating, or mirroring it, we can make it match even more parts of the floor. Once a match is found, we can then create a mathematical description of our copy, including any alterations we have made, and can store it, and the location of all of the parts of the floor it matches, as data. If we repeat this process for the entire floor, we will end up with a set of mathematical equations called fractal codes that describe the entire surface of the floor in terms of its fractal properties. These mathematical equations can then be used to recreate an image of the entire floor. etc...

    11. Re:Fractal image format by nmg196 · · Score: 0

      I realise that. My point was that their effort has only reduced the file size by 30% (if that). Creating a better algorithm might reduce it by 50% or 100% AND produce an image that looks better (less compressed) as is the case with the fractal image format I mentionned.

      The FIF program I was using at the time came from here but it seems to be down at the moment...

    12. Re:Fractal image format by JanneM · · Score: 2, Interesting

      ``If I remember correctly, that is still under patent. Until they expire, the format will be a nonstarter.''

      You mean like GIF and MPEG and MP3 and probably this new scheme?


      I should have elaborated. I remember when this was first written about. It was pretty amazing, but the inventors were charging for the right to implement a decoder, and (at least in the beginning) would not even let others to encode at all; the business model was apparently that you'd send them the images and they'd encode it for you.

      Even without that last bit of stupidity, the fact that you needed to pay to implement a decoder meant that nobody did, since there was no images to decode anyway. And not many would want to encode in a format that nobody could read since they didn't have a decoder.

      --
      Trust the Computer. The Computer is your friend.
    13. Re:Fractal image format by nmg196 · · Score: 3, Informative

      Most existing DSLRs are at least this slow. They only seem faster because they have a frame buffer which can store 4-8 uncompressed images. The main cause of delay is writing out the images to the memory card rather than compressing the images. You can see this by looking at the flashy red light on the back of your EOS after you take 4 shots in sports mode... The camera is busy writing for several seconds after the last shot has been taken.

      If the image compression algorithm was more efficient then there would be less data to write to the card and perhaps overall, it would actually be faster - even though the image compression algorithm might be slower.

    14. Re:Fractal image format by Anonymous Coward · · Score: 0

      I have developed a foolproof image compression method which compresses any given image to 0 bytes.

    15. Re:Fractal image format by fyngyrz · · Score: 2, Interesting
      FWIW, GIF is a far different situation; Unisys played bait-and-switch such that the developer community was widely using the format before they became aware it was encumbered.

      Fractal image compression was initially closely held, agressively marketed to developers (including us) for considerable bucks, and failed to make inroads in that venue. Now we'll have to wait for the patents to expire to consider it again -- it's been around for years and has gone literally nowhere, so I think the grandparent post had it pretty much spot-on.

      --
      I've fallen off your lawn, and I can't get up.
    16. Re:Fractal image format by Goodbyte · · Score: 4, Informative

      For those mathematically interested fractal compression tries to find a matrix transform (A) so the serie x_n = A * x_{n - 1} converges where x is an image matrix and x_{\infty}=image to compress is a fixed point.

    17. Re:Fractal image format by ID10T5 · · Score: 5, Funny
      I'm not sure how practical 100% reduction is, but if anyone is interested I have an extremely fast algorithm for doing it.

      The results can be seen by the /. logo I have reduced here:

    18. Re:Fractal image format by Anonymous Coward · · Score: 0

      Hmm, I wonder what you would have 10GB of JPEGs of...

    19. Re:Fractal image format by Anonymous Coward · · Score: 0

      100% compression!? Transforming 10MB pictures in 0 byte files !?

    20. Re:Fractal image format by qabi · · Score: 1

      I think the company was called "Iterated systems" (www.iterated.com - it's on google but doesn't answer) and the guy is called Michael Barnsley or something like that.

      It was quite impressive stuff, but never really took off. Probably because of licensing a pricing issues as mentioned elsewhere.

      So instead they implemented a media storage and management server: www.mediabin.com, that is apparently now part of interwoven.

      -dennis

    21. Re:Fractal image format by XchristX · · Score: 0

      Basically, a self-similar Poincare Hypersurface of a dynamical system that is sensitively dependent on initial conditions in at least one of it's phase space dimensions.

      --
      l'Homme n'est Rien l'Oeuvre Tout: Gustave Flaubert to George Sand
    22. 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.

    23. Re:Fractal image format by nmg196 · · Score: 2, Informative

      > I'm dubious about any claims to some mysterious program
      > which compresses anything amazingly well without strong evidence.

      It's hardly mysterious. You can download trial versions and try it yourself - it's a well known compression technique that there are whole books about

      There is near infinite evidence that it works so I don't know why you're doubting it. The issue isn't whether or not it works, it's why hasn't somebody made an opensource algorithm that we can all use.

      The problem is that the existing fractal formats are all patented by companies that probably charge a fortune to license it.

    24. Re:Fractal image format by imsabbel · · Score: 3, Interesting

      Believe him, i used the same programm. It was from iterated systems (they are long gone).
      Its not on their homepage anymore. I dont know if they really used IFS or they just did some wavelets and faked it, but the compression was honestly much better than jpeg. (but of course slower, too. IIRC, compressing a 1024x786 picture took about 40-50 seconds on my pentium.
      What was unique was the viewer. it was "resolutionless", so you could zoom in farther than the original without pixelation. Shapes started to look painterly then, as if traced by outlines, which would actually be in favour of it really being a fractal compressor.
      No idea why it was canned.

      --
      HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    25. Re:Fractal image format by nmg196 · · Score: 1

      I was being stupid :)

      If you make something 100% bigger then it's twice the size. Somehow I thought that if you made the same file it 100% smaller again it'll be half the size :) Doh!

    26. Re:Fractal image format by imsabbel · · Score: 1

      and btw: jpeg2000 is MUCH better than jpg. half the size is definitvely possible. But of course space isnt really limited, but cpu power is (especiall in cameras and other low-power appliances), so trading 50% filesize for 10 times the calculation needed doesnt seem so hot in the end.

      --
      HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    27. Re:Fractal image format by eh2o · · Score: 2, Informative

      IIRC the fractal format basically is done by taking a wavelet transform and then searching for IFS patterns in the tree and storing those instead of the actual leaf coefficients. However, putting in all the IFS junk just makes the math a lot harder to work with, is really quite slow, and does poorly on anything other than nature images (i.e., anything that is not visibly fractal). Simply pruning and coding the wavelet tree (e.g. jpeg2000) is a much more practical approach.

    28. Re:Fractal image format by plumby · · Score: 4, Funny

      100% compression of a file is easy. It's the decompression of that file into the original that's the tricky bit.

    29. Re:Fractal image format by Anonymous Coward · · Score: 0
      I have developed a foolproof image compression method which compresses any given image to 0 bytes.

      You forgot the second half of the joke in which you complain that you can't present your development because of the shortage of space provided by the medium.

      Unless you were referring exclusively to that stupid joke about 100% lossy compression.

    30. Re:Fractal image format by Mycroft_VIII · · Score: 1
      Tried following your link: http://www.amazon.co.uk/exec/obidos/search-handle- form/202-7261916-1283852
      It didn't work for me(slashdot puts in the break after the second -, it's not really there) all I got was:


      Help

      Browser Bug?

      Attention: There appears to be a bug in the web browser you are currently using. Here are some ways to get around the problem:

      * To return to the page you were previously on: --click the BACK button on your browser's navigation bar until you reach the desired page.
      * To checkout --click on the shopping cart icon at the top of the page and proceed through the checkout process using the standard server (instead of the secure server). You can phone or fax the credit card information to us.

      Your Web browser is Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0.


      Dunno if it was the link or Firefox or Amazon

      Mycroft
      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
    31. Re:Fractal image format by nmg196 · · Score: 1

      Try this then - which may prevent the problem.

    32. Re:Fractal image format by nmg196 · · Score: 1

      Sorry that doesn't work either! What on earth is going on? That's the URL that I get when I search for "fractal image compression" on amazon.com - but it seems it doesn't work a second time round!

      Oh well - just go to amazon.com and search for fractal image compression and you'll get a lovely long list of relevant books.

    33. Re:Fractal image format by Thomas+Miconi · · Score: 1

      Do you have an URL where one can get your report ?

      I've been wondering if evolutionary computation could be applied to fractal image compression for a while...

      Thomas-

    34. 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.

    35. Re:Fractal image format by owlet · · Score: 1

      The problem with fractal image compression is the required processing power and uneven results. Some images compress a lot less than others while still consuming cycles. This results in a bad user experience.

      As a generic image compression algorithm fractal compression just falls short. When jpeg2000 can't challenge jpg, fractals don't have a chance.

    36. Re:Fractal image format by Ilgaz · · Score: 2, Informative

      It has already been done. I use it all the time on OS X instead of TIFF.

      http://www.jpeg.org/jpeg2000/

      I really don't understand why the camera etc companies doesn't adopt it.

    37. Re:Fractal image format by happyhippy · · Score: 1
      Sorry, not online anywhere. I did it in a uni that doesnt normally allow access to projects. They wouldnt even allow me to see prior years work into fractal compression!

      http://links.uwaterloo.ca/fractals.home.html
      Try this, its a repository of fractal compression papers.

    38. Re:Fractal image format by Anonymous Coward · · Score: 0

      you are so irrelevant.
      I can't wait until god kills you.

    39. Re:Fractal image format by Anonymous Coward · · Score: 0

      wasnt jpg2000 incorporated in to jpg already?
      i thought i read that somewhere
      atleast photoshop uses it

    40. Re:Fractal image format by Don+Giovanni · · Score: 2, Funny
      I believe you are looking for this:


      Lzip





      What is lzip?
      Glad you asked. Lzip is an advanced file compression utility that
      generates smaller file sizes than either gzip or bzip2, and does so
      much faster. Lzip can achieve these goals because it it based on a
      so-called "lossy" compression scheme (most other utilties make use of
      slower, less efficient "lossless" compression). For more information,
      you can consult the Frequently Asked Questions list. Or, you can dive
      right in, grab the 1.0 tarball and start reducing your bloated files
      down to 10%, 15%, in some cases 0% of their original size!
      --
      P2P Anonymous Distributed Web Search: http://www.yacy.net/
    41. Re:Fractal image format by Anonymous Coward · · Score: 3, Interesting

      Does anyone know what happened to fractal image format files (.fif) and why they never took off?

      Hard to implement. Patent mess. CPU requirements. No better fidelity [they have just as many artifacts as JPEG, but the artifacts are 'nicer looking']. Massive increases in available bandwidth. Fractal wierdness with editing, you always have to convert back to raster anyway.

      The tech has found niche applications though, such as image scaling : Lizardtech's Genuine Fractals is pitched as an image rescaling tool, but it's basically the same tech as you're talking about. In this case, it's just a save/load plugin for photoshop. You save any file as a fractal and then when you reopen it it asks you how big you want it. 200%? 500%? Whatever, it scales it up and looks much the same, but with a strange kind of fractal painting-like effect.

      The strange thing is that if you zoom in on one of these scaled images you start to see shapes that weren't in the original -- that weren't in the original scene, though at normal zoom the image might look perfectly normal. It's kind of creepy.

    42. Re:Fractal image format by Anonymous Coward · · Score: 0

      I sure hope I can now recompress my
      porn so it doesn't that have 2 and 3-pass
      progressive garbage, it really ruins the mood
      to see an gradually decode.

    43. Re:Fractal image format by JabberWokky · · Score: 1
      I wouldn't call it bait and switch. Compuserve licensed it, and it grew to popularity there and started spilling out. Everybody knew it was licensed strictly by them, but nobody seemed to care.

      Paramount periodically cracks down on people selling Star Trek stuff. That doesn't mean that it's a bait and switch... you know you are supposed to license it, but the guy selling Klingon swords gets pissed and rants about how terrible Paramount is every time they shut him down.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    44. Re:Fractal image format by LucidBeast · · Score: 1

      Idon't know how much time fractal decompression takes, but I do remember that when JPEG format came out my old 286 "laptop" would take almost a minute to open one image. Of course, this was not really a big issue, since only images on the internet were from usenet alt.binaries and downloading them over 9600 baud modem was tedious and somehow grainy images human copulation in shades of magenta weren't worth the trouble.

    45. Re:Fractal image format by nmg196 · · Score: 2, Informative

      What an idiot. He's posted almost word for word exactly what I said! Did you only read the first sentence?!

      Me: The main cause of delay is writing out the images to the memory card rather than compressing the images.

      You: What takes time, is writing to the memory card, not compressing the JPEG's.

      etc etc....

    46. Re:Fractal image format by Textbook+Error · · Score: 1

      Oh, they've heard of it - unfortunately just about everything related to wavelet compression is patented beyond belief, and as such nobody is particularly interested in turning it into a mass-market product.

      Most of the patent holders are not in the consumer space, and are happy to sit on it for now or use it for specialised areas such as commercial archival.

      --

      Nae bother
    47. Re:Fractal image format by Angostura · · Score: 1

      I seem to recall that Iterated System's system was used to compress all the images in MS Encarta at one time.

    48. Re:Fractal image format by Anonymous Coward · · Score: 2, Funny

      They always do stuff like that. First, they kill Kennedy. Then, they land a man on the moon, but it wasn't someone we wanted to leave there - so money was spent bringing him back. Then, they do the watergate thing, then the 1980 olympics which led to a bad movie (and they knew it would, too). Lately, they've just been doing a lot of stuff that pisses me off.

      One day, I'll find them - then they'll get what's coming to them. God help me, I'll use both sides of my hand.

    49. Re:Fractal image format by dcw3 · · Score: 2, Interesting

      It would still probably be useless for digital cameras though as it would probably be impossible to implement the compression in hardware/firmware such that it could compress a 6+ megapixel image within the requisit 1-2 seconds.

      Why must we have it in 1-2 seconds? You could implement this a couple of ways without impacting the need for quick back to back shots. 1.) A compression button (menu option, or some such), allowing the owner to do a manual compress when running low on space. 2.) Do it automatically, but if the owner snaps another photo, then interrupt the compress until later...sort of a background compression.

      --
      Just another day in Paradise
    50. Re:Fractal image format by leonbrooks · · Score: 1

      Looks like it became Deja View (DjVu) and a bunch of other niche products. But at USD$130 for a mere compressor plugin (and that's discounted), they're not going to sell many.

      There is much trumpeting about making these open standards but very little actually happening, yet with wide acceptance it would save an immense amount of storage and bandwidth everywhere. It's almost a poster child illustrating the case for damage done to society by short-sightedly nailing ideas to the floor.

      --
      Got time? Spend some of it coding or testing
    51. Re:Fractal image format by BlueMonk · · Score: 0

      Reencoding them as you suggest would be equivalent to converting say an mp3 to ogg format - a surefire way to lose quality with little gain

      I don't think that's what was being suggested. I think I know what was being suggested because the same thought occurred to me. Why not just improve the JPG format rather than invent a compression algorithm on top of it? The reason I would expect this to be better is the very same reason you state -- going through two separate conversions/formats is less efficient. Why not improve the JPG format itself rather than use the lossy JPG compression and then introduce a separate (lossless) compression on top of that? I would think that working directly on the JPG format would allow you to get a better quality-size value (more quality and/or smaller size). Introducing a lossless compression on top of JPG is interesting, but integrating something into the JPG algorithm that still allows for loss could probably get better results.

    52. Re:Fractal image format by happyhippy · · Score: 2, Interesting
      Well the fractal decompression I was using was mere seconds. I think all forms of it are, seeing that the compressed file is just a list of transformations of whatever groups of pixels that were stored with it.
      Its the deciding on what groups of pixels to store thats the problem, and that took an hour per machine on a 300MHz pentium 2.

      A rough fractal compression algorithm is this:
      1. Divide the pic up into subsets of itself, or pixel blocks. Simply Half it, quarter it, eighth it etc, down to 2x2 pixels. This can be varied depending on how quick you want it against loss of potential compression, for instance you can stop at 'eighths' and do the rest of the algorithm on just these. It would be very fast but the compression wont be that great.
      2. Now for each pixel block, compare it with every other one to see if they roughly match given a set lossy tolerence (another variable you decide in advance).
      3. If blocks match, store the smaller block if one, and the directions on how to produce the other blocks.
      4. If blocks dont match store the pixels.

      Now this is a simplified algor, but you can see in 2 that theres a shitload of block comparisons needed for the best compression of an image. Even more for better search parameters, like rotating each block by 90/180/270 degrees to better pattern match or trying the inverse of blocks which again doubles the comparisons! My 256x256 greyscale test images took an hour, triple that for a RGB image!

    53. 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
    54. Re:Fractal image format by Anonymous Coward · · Score: 0

      got references for that? the pages i have seen gave a rather different story.

      also unisys said that it was fine for freeware to use it and then went back on this.

      huge care was taken with the development of deflate (as used by png gzip and zip) to avoid patent issues and this (so far) seems to have paid off.

    55. Re:Fractal image format by spleck · · Score: 1

      Actually, if you read HIS post, he was saying that the images are compressed to JPEG, THEN store in the frame buffer. YOU said they were stored uncompressed.

      Not sure which is right, as it seems 4 uncompressed images would make for quite a large frame buffer.

    56. Re:Fractal image format by Vihai · · Score: 1


      True professionals don't use JPEG

    57. Re:Fractal image format by idobi · · Score: 2, Informative

      I don't know about Nikon, but Canon (Pro & Prosumer models) uses two buffers. Uncompressed are written to one buffer while the camera process them into JPEG on to the second buffer; where it's held until the image is written to the CompactFlash card.

    58. Re:Fractal image format by Lord+Prox · · Score: 2, Informative

      Here ya go. If you trust the source...

    59. Re:Fractal image format by Anonymous Coward · · Score: 0

      i think the idea is to take existing jpegs and pack them tighter without any further loss.

      converting from one lossy format to another rarely gains much unless you are prepared to take a significan't drop in quality.

      30% off your existing stock of jpegs with no further losses is a BIG DEAL

    60. Re:Fractal image format by jridley · · Score: 2, Informative

      Re fractal compression, people have been hyping it up for years but as far as I know it never really delivered. I'm dubious about any claims to some mysterious program which compresses anything amazingly well without strong evidence.

      A program called Real Fractals has been in use by people who make very large blowups of images for years. It's pretty much standard practice to conver to Real Fractals before making a very big enlargement (like more than a few feet on a side).

    61. Re:Fractal image format by Anonymous Coward · · Score: 0
      near infinite evidence

      Let me guess... not a math major, right?

    62. Re:Fractal image format by Grab · · Score: 1

      Bcos JPG is out in the world, and everyone uses it. Until you can get every digital camera manufacturer to support JPG, you're screwed. Since they don't even support GIF or PNG for lossless compression of raw files, or JPEG2K for lossy compression - all of which are major mainstream formats and have been around for years - I can predict how successful your compression algorithm won't be! ;-/

      Check the website. You'll see ACT has its list of "best" compression programs, none of which are Winzip or the version of ZIP that comes with Windows. But 99.vanishing-9 percent of users will only ever use ZIP format. Why? Because everything supports it. The point of these algorithms generally *isn't* to make life easier for Joe Average running Windows. Rather, it's to make life easier for people writing installers and stuff like that, who can apply any arbitrary compression system they like.

      Grab.

    63. Re:Fractal image format by jridley · · Score: 3, Informative

      Whups, sorry, that's Genuine Fractals from LizardTech.

    64. Re:Fractal image format by The+Infamous+Grimace · · Score: 2, Funny

      Basically, a self-similar Poincare Hypersurface of a dynamical system that is sensitively dependent on initial conditions in at least one of it's phase space dimensions.

      Well, that clears things up nicely... :-)

      (tig)
      --
      Ignorance and prejudice and fear
      Walk hand in hand
    65. Re:Fractal image format by Corpus_Callosum · · Score: 3, Interesting

      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).

      I did some basic expirementation with Genetic Algorithms and fractal compression and I can tell you, GA does solve the problem. Not only solve it, but obliterates it. With GA, fractal compression can achieve compression ratios and quality that are unheard of with other techniques.

      Of course, this is to be expected, after all - it is what nature does with us. Our genecode is the compressed image, our bodies are the uncompressed results.

      Interesting thought food, huh...

      --
      The reason that it can be true that 1+1 > 2 is that very peculiar nonzero value of the + operator
    66. Re:Fractal image format by Corpus_Callosum · · Score: 1

      I have some experience with this, see http://slashdot.org/comments.pl?sid=135763&cid=113 33754

      --
      The reason that it can be true that 1+1 > 2 is that very peculiar nonzero value of the + operator
    67. Re:Fractal image format by Anonymous Coward · · Score: 0

      Come on, now, we want 100% lossless compression.

    68. Re:Fractal image format by myom · · Score: 1

      So different types of edges, whether they are sharp or soft; curves, gradients etc would have their optimal algorithm? I guess I should read the link given in a reply, or the book, but I wonder if there were plans to automatically detect the optimal algorithm to use?
      For example by:
      1: checking the colours, histogram etc, selecting a few probable algorithms
      2 then compressing up to 1% of an image using each of them, comparing compression level and picking a final algorithm that way.

      This might be CPU-intensive, but lead to smaller images. With larger flash memories and hard disks as well as the "good enough JPG format in one ring side, and faster CPUs and an evolved algorithm picking function I guess the fight would still end up in jpg's favour.

      (I started this post as a joke but edited it to be more serious, had some cheap pr0n algorithm joke... :/ )

    69. Re:Fractal image format by reed · · Score: 1
      ...they'd be better off improving the original image compression algorithm or coming up with a new one... Does anyone know what happened to fractal image format files (.fif) and why they never took off?


      Well JPEG2000 has a wavelet based compression algorithm. The only question is whether JPEG2000 will ever actually get used on the net -- patents again of course, though it has an ISO publication apparently.

    70. Re:Fractal image format by museumpeace · · Score: 1

      OMG...your right! I interviewed at Aware Inc a few years back...they were trying to hawk wavlet technology to DOD and the FBI [for fingerprint storage and recognition its pretty good] but when I went back to their website, I find that "intellectual property" has become the subtitle to their company name...Sheesh! I bet they laid off all the programmers and just have sales people now. No wonder I never heard of wavlets outside the laboratory since then. And just maybe RMS is onto something.

      --
      SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
    71. Re:Fractal image format by nmg196 · · Score: 2, Informative

      They are stored uncompressed in the frame buffer while it compresses them. The camera needs somewhere to store the RAW images while it's doing the compression. And yes, the frame buffers are fairly big. Usually 64mb + in a DSLR.

      If the camera had to store the images in a small frame buffer designed for compressed images, then you wouldn't be able to save RAW images (or maybe only one - but that would make for a useless camera as they are 16mb + big and would take aaages to write out). So to me it was fairly obvious that the framebuffer was for RAW images.

    72. Re:Fractal image format by wheany · · Score: 1

      Uncompressed images are big. A 24-bit 6-megapixel image uses 18 megs of memory. Flash-memory is slow. Writing 18 megs takes a long time. A camera that does not compress its images must have monstrous buffer to take a series of pictures.

      If you only snap one picture per minute, this is not such a big problem, but even I like to take the 4 picture series that my camera allows and later keep the best one of the bunch. Especially action shots are very hard to take at the right moment.

    73. Re:Fractal image format by BlueMonk · · Score: 0
      Clearly there's something that can be gained if they managed to get an additional 30% of lossless compression out of the existing JPEG format. My point is that if they had opened up the possibility of changing the JPEG format itself rather than developing lossless compression on top of it, they might have been able to do even better. I don't know how I can make it any more clear... perhaps like this:
      1. Assume they introduce the new SIF format which is internally a JPEG with the new compression applied on top of it.
      2. Recognize that the SIF format gets *exactly* the same quality as JPEG with an average 30% reductionin size.
      3. Conclude that formats better than JPEG do exist with a better compression/quality trade-off.
      4. Hypothesize that an even better format could exist if the SIF format weren't based on two completely separate algorithms / formats internally but one integrated intelligent algorithm / format.
    74. Re:Fractal image format by Anonymous Coward · · Score: 0

      You mean like.... I dunno.... Jepg 2000? Oh wait, thats right...they did.

    75. Re:Fractal image format by AvitarX · · Score: 1

      We use that type of tech where I work to print wall paper.

      We use obtainable resolutions with a standard digital camera (5-6 Mega Pixels) and blow it of 5 feet tall with no problem. It doesn't look great up close, but it is not pixelated and looks good at a distance.

      The program is Genuine Fractals and there is a plug in for Quark express. If memmory serves correctly it is 100 USD and they were real nice about negotiating a site liscense for us (we use it very little but having it on all the computers is convinient).

      I could be wrong on the prices.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    76. Re:Fractal image format by Alan+Partridge · · Score: 1, Insightful

      Other formats have come and gone since - I think the wavelet-based LURAWAVE (.lwf) is even still going.

      JPEG is like a lot of things - good ENOUGH for the job. Why break everything to get 50% better performance when it's good enough already?

      --
      That was classic intercourse!
    77. Re:Fractal image format by vasqzr · · Score: 1


      1-2 years worth of pictures from a high quality digital camera. Figure a couple thousand photos at over 1MB each...

    78. Re:Fractal image format by MyLongNickName · · Score: 1

      If it is a picture of the inseide of your closet with the lens cover on, the compression will be lossless.

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    79. Re:Fractal image format by Alan+Partridge · · Score: 0

      I'm very impressed that you've managed to acheive 20% compression on the phrase "a lot" in your comment. Decompression is a litlle time consuming, but it doesn't COMPLETELY destroy the flow of your brain puke.

      --
      That was classic intercourse!
    80. Re:Fractal image format by MyLongNickName · · Score: 1

      If you can compress the resulting jpeg by 30% after the fact, then you can rewrite the original jpeg algorithm to incorporate this 30% reduction.

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    81. Re:Fractal image format by Alan+Partridge · · Score: 0

      I think you'll find the ALL of the latest generation video CODECs are wavelet based.

      --
      That was classic intercourse!
    82. Re:Fractal image format by Alan+Partridge · · Score: 0

      NASA do a ton of image processing on their remote imagery, the surest way to fuck that in the eye is to apply lossy compression at source.

      --
      That was classic intercourse!
    83. Re:Fractal image format by 01dbs · · Score: 2, Insightful

      Wavelet compression however is used in jpeg2000 which is a bit better than jpeg but even that isn't supported by any digital cameras.

      I've been working with wavelets (eg.) in several contexts for many years now. Saying wavelet compression does 'a bit' better than jpeg is an enormous understatement. Especially in applications where you need serious compression ratios, wavelets are vastly better than the traditional jpeg compression algorithm.

      Want proof? See for yourself.

      But it sounds like this has more to do with improving transfer times for images that already exist in jpeg than developing a new standard for compression. But if some digital cameras started supporting jpeg2000, it'd be a boon: you could fit many more images in memory without a perceptiable decrease in quality OR could fit the same number at much higher quality.

    84. Re:Fractal image format by kcelery · · Score: 1

      Release date of Lzip is April 1, 2000. Does that mean something ??

    85. Re:Fractal image format by XchristX · · Score: 0

      Heh!Heh! That was a satirical joke. A tad sophisticated for some I guess...

      --
      l'Homme n'est Rien l'Oeuvre Tout: Gustave Flaubert to George Sand
    86. Re:Fractal image format by KilobyteKnight · · Score: 2, Informative
      If StuffIt really does compress jpegs 25-30% that is a massive leap forward over the previous state-of-the-art compressors

      I noticed the chart at the bottom of the whitepaper showed their "25-30%" figure was based on tests done on PNGs converted to JPGs at 50% quality. There is a lot of data degredation at 50% and I don't think many people regularly use anything below about 70%. I'd be much more interested in seeing what compression would be on a JPG straight out of a Digital Rebel or other camera set to highest JPG quality. They seem to have skirted that issue. They also don't explain why it doesn't work on PNGs. It makes me think the existance of the "noise" is what makes the compression possible.

      I could be wrong, that's just the impression I get.
      --
      When will Windows be ready for the desktop?
    87. Re:Fractal image format by instanto · · Score: 1

      Because one should never be satisfied with anything but instead continuously seek to improve on it.

      50% is a lot huge increase in performance.

      --
      // instant - "I for one welcome our new Decaff Coffee-Flavoured-Coffee Overlords"
    88. Re:Fractal image format by Xyrus · · Score: 1

      It's patented, non-open, and the inventors want lotsa dough for it.

      Plus even with today's machines, it is still slow compared to jpeg and other compressed formats.

      ~X~

      --
      ~X~
    89. Re:Fractal image format by slimak · · Score: 1

      I don't see why jpeg2000-based compression should be significantly more computationally intensive than plain old jpeg. Unless something has drastically changed, jpeg2000 is a wavelet coder and jpeg is a dct coder. Both the DCT and discrete wavelet transform (DWT) have efficient implementations (DWT using iterated filterbanks, can't remember DCTs) so the major difference would have to lie in the coding step rather than the transform step. I don't see why the coding step should be any/much harder for wavelet coefficient vs DCT coefficients.

    90. Re:Fractal image format by Anonymous Coward · · Score: 0

      the files were much smaller than JPEGs but looked a lot better.

      That's impossible if the JPEGs are the source. Remember that there's a hell of a lot of existing JPEGs out there that won't magically gain quality if you transcode them to this new format, and that don't have higher quality originals.

    91. Re:Fractal image format by Anonymous Coward · · Score: 0

      Let me guess... not an english major, right?

    92. Re:Fractal image format by dcw3 · · Score: 1

      If you only snap one picture per minute, this is not such a big problem, but even I like to take the 4 picture series that my camera allows and later keep the best one of the bunch. Especially action shots are very hard to take at the right moment.

      You missed my point. You don't need to compress them immediately. Do it when the camera isn't busy (either a manual operation, or automated but interruptable so that it won't affect quick back to back shots).

      --
      Just another day in Paradise
    93. Re:Fractal image format by Anonymous Coward · · Score: 0

      Correct. Instead, he's gainfully employed.

    94. Re:Fractal image format by Meostro · · Score: 1

      Actually, it'll be lossy... take the exact picture you just described and then go into Photoshop/Gimp and do Auto-Levels.

    95. Re:Fractal image format by harrkev · · Score: 4, Informative

      It certainly seems possible, except for patent issues.

      The heart of JPG is the DCT transform, performed on an 8x8 block basis. This is not being changed, since they claim that the original JPG can be reconstructed bit-for-bit exact. Hence their algorithm must be "lossless." Othewise, if you apply lossy compression to lossy compression, you get even more loss.

      Here is the JPEG algorithm in a nutshell...
      1) Convert RGB into Brightness, Color, and Saturation (three separate monochrome images).
      2) Down-sample the Color and Saturation images. (This reduces the image size by 1/2; VERY lossy but you don't notice it)
      3) Break each image into 8x8 blocks.
      4) Perform a 2D DCT (discrete cosine transform) on each 8x8 block separately.
      5) Quantize the DCT data using the special JPEG quantizaion matrix (this is where most of the loss happens)
      6) Convert each 8x8 block of DCT data into a 64-number stream using the zig-zag scan (this just shuffles the order of the data, nothing more).
      7) Apply a specialiazed huffman code to compress the data (lossless compression).
      8) Write the header information, and dump encoded data to the file

      I could be waaaay off-base on this, but I suspect that they have found a better replacement for the zig-zag scan and huffman coding steps. Optimizing another step would still be lossy, and could not re-create the original JPEG byte-for-byte.

      But I must admit that I am completely baffled how they could take a huffman code optimized for JPEG and find something 30% better. Such a thing seems to be impossible, given what I know of coding theory (which, I admit, is a but rusty).

      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
    96. Re:Fractal image format by Anonymous Coward · · Score: 0
      Alright, but if x_{\infty} is a matrix representing the original uncompressed image, then it's a 640x480 matrix of say 4 byte numbers maybe the first byte represents the transparency and the next three bytes represent the red, green and blue color values for each pixel.

      For x_n = A x_{n-1} the demensions must satisfy (N x P) = (N x M) (M x P) where N x P is the dimension of x_n and N x M is the dimensions of A and M x P are the dimensions of x_{n-1}

      So since x_{\infty} is a 640x480 matrix then N = 640 and P = 480 so that we know that the dimensions of A are 640 x M and the dimensions of the x_'s are M x 480.

      The only way M can be a constant dimension for all the iterations is if M = 640. Then A is 640x640 and x_{whatever} is always a 640x480 matrix and we have no compression.

      If the dimension of x_1 is less than M x P = 640 x 480 then M might be less than 640 but will be equal to 640 for subsequent iterations. P must be 480 always.

      We have 'column information' in A and row information in x_1. Reminds me of linear programming somehow...

    97. Re:Fractal image format by evilviper · · Score: 1
      100% compression of a file is easy. It's the decompression of that file into the original that's the tricky bit.

      That's only an issue if you want LOSSLESS compression.

      All 100% compression programs are simply LOSSY. Like JPEG, you lose some information, but it makes for much smaller files :-)
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    98. Re:Fractal image format by eXtro · · Score: 1

      All transforms aren't created equal as far as computational efficiency goes. For instance the Fast Fourier Transform is much more efficient computationaly than the Fast Discrete Cosine Transform. The FFT however produces a spectra that's less condusive to lossy compression.

    99. Re:Fractal image format by Anonymous+Custard · · Score: 1

      Why not improve the JPG format itself rather than use the lossy JPG compression and then introduce a separate (lossless) compression on top of that?

      That'd be nice for future products, but then old products wouldn't do the new standard. So it's a good idea for the first release to be a standalone step, done after you have your jpeg file.

    100. Re:Fractal image format by Anonymous Coward · · Score: 0

      But if M is less than 640 for x_1 then it is less than 640 for A. If it is less than 640 for A, then A can not be multiplied by x_n where n > 1 since x_n is a 640 x 480 matrix. A MUST therefore be a 640x640 matrix. A 640x640 A matrix is larger than the original image. Where DOES the compression come from?

    101. Re:Fractal image format by FuzzyBad-Mofo · · Score: 1

      So much for software patents "spurring inovation", eh? But those of us in the trenches already know that such things only benefit megacorps.

    102. Re:Fractal image format by Anonymous Coward · · Score: 0

      If I owned the patent, I would write and release a GPL ( not lgpl ) Library using it - maybe it'd get a boost.

    103. Re:Fractal image format by Anonymous Coward · · Score: 0

      No, I think he addressed your point.

      If you need to take 4 or more back-to-back shots before writing them to flash, you need enough RAM (not flash) to hold them uncompressed. That could be 18 MB * 4 = 72 MB of RAM.

      Plus, processing time should directly impact battery usage. If the processor goes into a low power mode while idle, doubling processing time will approximately halve battery life. Not a good thing when batteries run out as quickly as they do.

    104. Re:Fractal image format by MasTRE · · Score: 2, Funny

      > I would make the assumption that since jpeg is over 18years old, compression algroithms are at their limit for this image format.

      Uh, dude - they just came out with this! So how can you say that? I would say this will actually ignite the minds of open-source compression experts (no, not literally) to rethink their approach to compressing JPEG, since they now know it's doable loselessly.

      --
      Must-not-watch TV!
    105. Re:Fractal image format by kontos · · Score: 1

      You don't get the point about suurring innovation. The question is "Without patents, would the inventor have bothered inventing?" I have a family and mouths to feed. I spend more time working toward that end, and trying to benefit humanity.

      --
      SM MBL-VIR looking 4 SIG 4 LTR. must be DDF, no 420, SD ok.
    106. Re:Fractal image format by Anonymous Coward · · Score: 0

      afaict the fractal scaling adds a kind of fake detail to an image.

      this fake detail looks much better to the human eye than bluring or blocking (which are basically the other two altertitives for scaling).

    107. Re:Fractal image format by dbacher · · Score: 1

      The fractal encoding SDK, as I recall, sold for around $2500 and required a 5% royalty per copy (the royalty may have been higher).

      Despite all the advantages of the format, few commercial companies are going to pay $2500 for the SDK and then give up 5% of their profits to support a format that isn't interoperable with other software.

      If you're a scanner company, the space savings is offset by the pictures not working with the user's word processor, etc. If you're Adobe, you don't want to give up 5% on your flagship products just to support one file format, etc.

      Had they had more reasonable licensing, it probably would have taken off in the commercial market (say $300 for the library, and $0.50 per program sold -- this would still be a mountain of money if you got scanner companies, etc. to adopt it).

      So far as noncommercial adoptation goes, the freeware folks would have picked it up in a heart beat if the license terms weren't so harsh.

      --
      If your code is acting bloated, and is running rather slow, it's likely and predicted that some loops you will unroll.
    108. Re:Fractal image format by abb3w · · Score: 1
      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.

      20 years patent life, and the patents were granted between 1990 and 1995. So, we may start seeing more of this in about five years. I'd call this an arguement against software patents, except that the math work involved here was highly non-trivial. From what I recall, it makes RSA encryption look like long division. =)

      On the other hand, I seem to remember hearing that IBM had title to one of the key patents; with them starting to open the patent chest, Linux might get an edge at some point soon.

      --
      //Information does not want to be free; it wants to breed.
    109. Re:Fractal image format by toby · · Score: 1
      they'd be better off improving the original image compression algorithm or coming up with a new one
      Which is basically what they did. It's not such an amazing feat to improve compression rates over a general purpose compressor, when you have advance knowledge of the file format. The gain: It compresses JPEGs better, be recognising and transcoding into something more compact. There is nothing gained for other file formats.
      --
      you had me at #!
    110. Re:Fractal image format by Anonymous Coward · · Score: 0

      Fractal image compression never took off solely due to the scene in Star Trek: First Contact where Data encrypts the computer with a fractal encryption algorithm. Did you see all the buttons he had to push to do that?? Even at Data-speed??

      No one wants to push that many buttons to load up fractal jpegs, especially only having one hand available most of the time..

    111. Re:Fractal image format by FuzzyBad-Mofo · · Score: 1

      That's funny, the software industry was doing just fine without patents for 20+ years. Why do we need them now?

    112. Re:Fractal image format by Kell_pt · · Score: 1

      You're talking about the FIF format. Another fine example of patents stiffling inovation and development. That's a patented format, so it never really took flight. Sure it's way better than JPG, but the royalties are insane, so nobody cares for it industry-wise, even though it's technologically superior.

      Who comes to loss? Us users, stuck with inferior technology. And yes, they patented the whole idea of using fractal algorithms to describe an image - even though it's similar to JPG in spirit. Yay for patents. :)

      --
      "I don't mind God, it's his fan club I can't stand!" E8
    113. Re:Fractal image format by wjr · · Score: 3, Informative
      Actually, it's not hard to improve on Huffman coding. Arithmetic coding has been around for a long time, and can do much better on most kinds of data. In fact, I'd suspect that this is how they're doing this trick: undo the Huffman coding and redo it with arithmetic coding. In fact, it's possible (though unlikely) that all they're doing is recoding a Huffman-coded JPEG file to an arithmetic-coded JPEG file - that's right, the original JPEG standard has variants that use arithmetic coding. You'll never see these in the wild because they're not part of "baseline JPEG" which is what everyone uses. Arithmetic coding is part of the standard, but nobody uses it. Arithmetic coding takes more CPU than Huffman coding, and at the time JPEG came out even Huffman-coded JPEG files took a long time to encode/decode. Also, the patent situation for arithmetic coding is a lot muddier than for Huffman coding.

      This page has a lot of information on arithmetic coding. Very briefly, it's a way of using fractional bits to encode symbols - Huffman coding encodes each symbol to some integral number of bits (more bits for infrequent symbols, fewer bits for common symbols); arithmetic coding does the same, but each symbol can map to a non-integral number of bits; you save a fraction of a bit per symbol, which can really add up. It's not easy at first to see how this works, but the math works out.

      Arithmetic coding has another advantage over Huffman coding: with Huffman coding, you first collect symbol frequency information, then you build your coding table based on that frequency information. You then have to somehow encode the coding table in your bitstream (so the decoder knows how to decode the symbols). The coding table is based on an average over (often) the whole file, so it can't adapt to changes in the symbol frequencies: if one part of the file contains just numbers, and the other part contains just letters, their statistics get mixed together so you end up with a Huffman coding table that's not optimal for either part. Adaptive Huffman coding (changing the codewords as you encode the file, based on changing statistics) is possible but painful. On the other hand, adaptive arithmetic coding is very very easy.

    114. Re:Fractal image format by Anonymous Coward · · Score: 1, Informative

      1) Convert RGB into Luminace (Y) and two color difference channels (Cr and Cb).

      Fixed.

      2) Down-sample the Color and Saturation images. (This reduces the image size by 1/2; VERY lossy but you don't notice it)

      Actually, Hue and Saturation reduction leaves very noticable artifacts.

    115. Re:Fractal image format by Anonymous Coward · · Score: 0

      If you zip a file, and reduce it's size, and then zip that file, and repeat the process an infinite number of times

      Can you get the file size down to one bit?

    116. Re:Fractal image format by Anonymous Coward · · Score: 0
      I did some basic expirementation with Genetic Algorithms and fractal compression and I can tell you, GA does solve the problem.

      Really? Well I tried some Extreme Programming and Data-Parallel Design and came up with even better compression ratios.

    117. Re:Fractal image format by Eil · · Score: 1


      But with the extra CPU horsepower we have today I'm surprised fractal image compression hasn't become more prevailant.

      Bear in mind also that hard disk space has become more prevalient as well. 50k bytes for an image is a drop in the bucket for most people these days.

    118. Re:Fractal image format by maxpublic · · Score: 1

      In this day and age of cheap hard drives and ubiquitous broadband, why should anyone care much about an additional 30% compression rate? I have over 100,000 high-quality images of everything from the Welsh countryside to the Horsehead Nebula, most large enough to be backgrounds, and I don't see the appeal of this. If ever I ran out of disk space (not bloody likely) I could easily and cheaply just mount another hard drive or two.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    119. Re:Fractal image format by podperson · · Score: 1

      Fractal image compression was neat. I actually played with it back in 1992 when I was assessing technologies to use for an image database (and JPEG was still not a household word).

      I ended up picking JPEG because of the performance issues (it was substantially quicker to compress, and significantly quicker to expand) and the proprietary fractal compression technology (licensing requirements were quite steep).

      It's good technology, but I imagine at least some of the ideas made it into JPEG2000.

    120. Re:Fractal image format by brunogirin · · Score: 1

      Yes they will make it part and parcel of the image compression. If you read the white paper, they propose a new image format that integrates that algorithm.

    121. Re:Fractal image format by Rei · · Score: 1

      There are many ways you could represent the transformed blocks. For example, you could match up data by frequency components before huffman encoding (i.e., your 0hz*0hz frequencies all match up and are encoded, then your 0hz*1hz, etc). While you're almost guaranteed to have differences between the different frequency components of a given block, you'll probably have similarities between the same frequency components of different blocks.

      But yeah... the only thing they *could* have done was work after the quantization step, because everything before that ends up experiencing loss during quantization.

      --
      We're practicing our labials.
    122. Re:Fractal image format by Tribbin · · Score: 1

      Why is this +Informative?

      I find the post rather +funny. As it's intended to be.

      --
      If you mod this up, your slashdot background will turn into a beautiful sunset!
    123. Re:Fractal image format by Anonymous Coward · · Score: 1, Funny

      And you've managed lossy compression of "little", but unfortunately your compression ratio was 0%. Better luck next time, fucking grammar nazi.

    124. Re:Fractal image format by Dashing+Leech · · Score: 1
      That's funny, the software industry was doing just fine without patents for 20+ years. Why do we need them now?

      Yes, and the "device" industry was doing just fine without patents for about 2 million years before patents.

      It is a (common) logical falsehood that software would be where it is now without software patents. It might, but the same could be said for any patents on anything. Unfortunately we can't repeat history twice and try it out both ways and see which is better.

      The question is whether the protection of patents drive some people and/or companies to put effort (and money) into developing new things, whether they be medical devices or object recognition algorithms. Obviously it does drive some developments. The real question, which seems impossible to answer, is whether more developments + patents is better than just having the fewer developments. More developments + patents mean you have to pay to use the developments or not use them at all. But in the end you get more developments than without patents.

      Which is better? I don't know, and I'm sure you don't either. But it's an interesting topic.

    125. Re:Fractal image format by Jerf · · Score: 1

      In addition to the other totally true post, cameras also do not have infinite power. You can help in hardware, but you still have to use power.

      Also, money. Since the hardware inside uses custom chips to do the compression (very parallelizable, perfect for hardware help), a new compression mechanism will require a new custom chip. (A general-purpose chip that could do it in any reasonably time period would eat the batteries in one to two pictures by my guesstimate.) If this custom chip isn't off-the-shelf (as I bet the JPG chips are), then that's even more money, and the market is pretty competitive right now.

      Give the cameras another four or five years, and maybe you'll see something better than JPG. In the meantime, they simply can't support it economically yet. You could probably build a prototype, but it couldn't sell.

    126. Re:Fractal image format by adiposity · · Score: 1

      Uh, ever heard of arithmetic coding? Lots better than huffman coding...same basic application.

      -Dan

    127. Re:Fractal image format by Fwi-Song · · Score: 1

      Bear in mind also that hard disk space has become more prevalient as well. 50k bytes for an image is a drop in the bucket for most people these days. I thought that you couldn't patent an idea that was a direct result of a mathematical formula. I'm a rock-climber and that's why Wild COuntry's Friends (cams) had a patent trigger rather than a patented cam; the cam's constant angle made against a crack was a direct result of logarithms and couldn't be patented. This meant that other cam manufacturers had to use awkward trigger designs, or pay loyalties.

    128. Re:Fractal image format by dcw3 · · Score: 1

      No, I think he addressed your point.

      If you need to take 4 or more back-to-back shots before writing them to flash, you need enough RAM (not flash) to hold them uncompressed. That could be 18 MB * 4 = 72 MB of RAM.

      Plus, processing time should directly impact battery usage. If the processor goes into a low power mode while idle, doubling processing time will approximately halve battery life. Not a good thing when batteries run out as quickly as they do.


      Why are you assuming that it's not written to flash immediately, just uncompressed? Save them to flash in .jpg, then compress them later. Was I unclear with that in my original post??? Don't know about your camera, but my 4M-pixel Cannon G2's batteries last a nice long time. And, you could still process between shots...just not quick back-to-back type, as long as the camera was on.

      So, what am I missing here???

      --
      Just another day in Paradise
    129. Re:Fractal image format by geekboy642 · · Score: 0

      Ya know what's funny? Before you said "no, not literally" I hadn't even thought of Linus sitting in an office chair with a wicked gleam in his eyes as he holds a zippo to the brain sitting on the desk in front of him.

      --
      Just another "DOJ fascist authoritarian totalitarian bootlicker" -- Zeio
    130. Re:Fractal image format by jovlinger · · Score: 1


      I notice Lizardtech have no example images on their website. Confidence inspiring it is not.

    131. Re:Fractal image format by SilentJ_PDX · · Score: 1

      No, decompression is easy, too. Just go into the Recycle Bin, find the compressed JPEG and click "Restore"

    132. Re:Fractal image format by JaxWeb · · Score: 1

      That website is very funny! =D

      Check out the FAQ.

      --
      - Jax
    133. Re:Fractal image format by qualico · · Score: 1

      Good point.

      You could make it so that raw image data can also be sent to compare with.

    134. Re:Fractal image format by Lehk228 · · Score: 1

      5% eh? I think they must have been encouraging the use of free software, as, IIRC .05*0 is still 0

      --
      Snowden and Manning are heroes.
    135. Re:Fractal image format by nko321 · · Score: 1

      Funny, the decompression is fast on this end. Too lossy for most images, but it works.

    136. Re:Fractal image format by Anonymous Coward · · Score: 0

      "True professionals don't use JPEG"

      They don't spout sophomoric verses like that either.

    137. Re:Fractal image format by Goalie_Ca · · Score: 1

      Heh. I understood that. Aboot time someone actually knew enough about what they were talking about to explain it in plain english. Good Job.

      --

      ----
      Go canucks, habs, and sens!
    138. Re:Fractal image format by dbacher · · Score: 1

      You would have had to spend the $3000 up front, though, and you wouldn't be allowed to distributethe source. So a "freeware" program would be OK, but "free" software wouldn't be possible except under, say, a BSD license where you could pick and choose what source to distribute.

      --
      If your code is acting bloated, and is running rather slow, it's likely and predicted that some loops you will unroll.
    139. Re:Fractal image format by fyngyrz · · Score: 3, Insightful
      Well, as someone who has produced some reasonably innovative things in both hardware and software, I can tell you that I innovate for a number of reasons, none of which make me particularly interested in obtaining patents. First of all, I run a software company, and cool features drive sales. Sales feed me and my employees, pay the insurance coverage, etc.; that's the money connection. Patents not required. Trade secret is plenty of protection, it gives you a window to sell the "thing." Sometimes it gives you an amazingly long window -- some things we have offered for some time still haven't appeared anywhere else, which both surprises and pleases me. Secondly, innovating is fun. Creating something new and interesting is... interesting. Fun. Cool. Satisfying. Validating. All of that, and more. Third, innovating is like any other task, in that if you train yourself to think in a manner that produces new ideas, you're a lot more likely to have them, and then #1 comes into play again. Or to put it another way, the more you do it, the better you'll get at it.

      Patents do not tempt me. First, a good (solid) patent is expensive, both in terms of time and money. SOlid can be an illusion, too. Either here or on Kuro5hin, I saw a tag line in someone's message that mentioned a patent they hoped to make some money from. Or maybe I saw it on the web site. Anyway, what it appeared to be on a quick look was a method for selecting a bunch of different types of compression for an image format based upon an analysis of compressability for the local cell. If that's what it was, then we did it way back in 1985, called it PMBC and used it commercially for years. It was really fun, we presented graphs during the analysis of the image and you could see what modes were most common. Filters that eventually ended up in PNG were in there, too. See what I mean? So much for solid ideas. If no one says anything, or doesn't file for a patent at all, how do you know you're not just wasting your time and money? Of course, you don't.

      Second, a patent completely exposes what you're doing (in sharp contrast to trade secret.) If you're laboring under the idea that only big companies that are easily found and attacked in court are the source of "they copied my idea!" problems, you're sadly mistaken.

      Third, if someone infringes, it is very expensive to prosecute them, and if they don't have bucks themselves, there is nothing to be gained from it other than shutting them down, which isn't worth spit more often than not.

      Patents, some people claim, allow you to sell an idea. That's fine, as far as it goes. If that's what you want to do. However, I simply observe that if you do not have a patent, what's to stop you from selling your idea then? You can still show it to people, sell it if you can convince them they want it, etc. For that matter, you can make them buy a patent, if they're so minded. Now -- if your idea is so freaking simple that once you show the results of it to someone, then they know what to do, then I humbly submit it wasn't worth patenting anyway -- my opinion (which isn't in line with how patents work by any means) is that trivial things are, and should remain, trivial.

      But that's just me. :)

      --
      I've fallen off your lawn, and I can't get up.
    140. Re:Fractal image format by lxs · · Score: 1

      IIRC the creators of this algorithm were the among first to aggressively patent and licence their product, effectively making the whole process very unattractive compared to JPEG, which was considered free at the time (this was in the early '90s long before the current patent madness) I believe microsoft (not being bothered by the idea of licencing proprietary technology) used it in its encarta enyclopedia, but the rest of the world remained largely unimpressed.

    141. Re:Fractal image format by Jamesday · · Score: 1

      RMS was onto something: "I cannot in good conscience sign a nondisclosure agreement or a software license agreement". We need more of that sort of thinking.

    142. Re:Fractal image format by Jamesday · · Score: 1

      NASA applies lossy compression at source. They still can't get back all of their imagery, or anything close to all of it.

    143. Re:Fractal image format by Anonymous Coward · · Score: 0

      YOU ARE DENSE.

    144. Re:Fractal image format by Guspaz · · Score: 1

      They have already. Introduced better compression formats that is.

      The next stage in the evolution of image compression is wavelet compression, such as the sucessor to JPEG, which is called JPEG2000. As you can tell by the name, it hasn't caught on yet. Which is unfortunately, because it's a vastly superior format (Though there are better wavelet still image codecs out there).

      This new stuffit format will suffer the same problem as JPEG2000: adoption. Any new image format will require client support, and since no browsers support it, nobody uses it. And because nobody uses it, no browsers support it. And so on.

      While JPEG-2000 only provides a ~20% increase in compression over JPEG, it provides a host of other architechtural benefits over JPEG, not to mention that there are many wavelet codecs out there that are better than JPEG-2000 because they're not bogged down by the standardization process.

    145. Re:Fractal image format by Anonymous Coward · · Score: 0
      I could be waaaay off-base on this, but I suspect that they have found a better replacement for the zig-zag scan and huffman coding steps. Optimizing another step would still be lossy, and could not re-create the original JPEG byte-for-byte. But I must admit that I am completely baffled how they could take a huffman code optimized for JPEG and find something 30% better. Such a thing seems to be impossible, given what I know of coding theory (which, I admit, is a but rusty).

      Well, they have two choices: examine the bits of the raw jpeg and attempt to find and exploit any redundancy present, or, as you stated, decode the jpeg's blocks and re-encode them using a different process.

      I don't know which process they're using (haven't found any details yet) but Arithmetic codes are much more efficient than Huffman codes (and much slower!). One problem with Huffman codes is that each codeword must be at least one bit long. No input symbol (letter, digit, value) can be coded to a size less than one bit. So if you're using Huffman to code 8-bit ASCII text on a letter-by-letter basis, for example, you'll never do better than 8:1 compression.

      Arithmetic codes allow for coding an input symbol to sizes less than one bit by representing a source (image, string of numbers, etc.) as a very long number. As each input from the source is coded, the number is worked out to greater precision.

      So, in a nutshell, were they to replace the Huffman pass in JPEG they could very likely obtain a higher compression rate. How high I don't know.

      Personally, I'm intrigued by this. Has anyone found information at the PTO on this "patent-pending" technology? I looked but didn't find anything.

      -Josh Senecal http://graphics.cs.ucdavis.edu/~jgseneca

    146. Re:Fractal image format by Alsee · · Score: 1

      I can't wait until god kills you.

      Ah, wonderful shining star of the faithful.
      Go ahead and eat your toxic cookie dough, but please try to resist the overwhelming urge to "help god along" in killing people. Kthanx!

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    147. Re:Fractal image format by Old+Wolf · · Score: 1

      People with digital cameras? This is the difference between storing 300 photos, and storing 400 photos (which is a limit you come up against if you're on a trip in a foreign country with no data processing facilities available)

    148. Re:Fractal image format by Anonymous Coward · · Score: 0

      I'd call this an arguement against software patents, except that the math work involved here was highly non-trivial. From what I recall, it makes RSA encryption look like long division. =)

      Yes, compression algorithms are clever inventions (not discoveries), and their inventors deserve compensation.

      But that's not what software patents have provided! Instead of making a mint, their inventors have basically seen the majority of the world say "hey, cool stuff, see you in twenty years when the patents expire".

      Patents don't stimulate innovation - they stifle it. They don't spread technology - they lock it away, because people can't or won't pay licensing fees. And if nobody buys licenses, the innovators don't make their fortunes - so they don't even reward people for innovating!

      There must be a better way, one that lets people use great ideas AND rewards their creators. I just hope the first person to think of the solution doesn't patent it...

    149. Re:Fractal image format by raftpeople · · Score: 1

      I have some algorithm's that are lossless 100% compression. One for each image.

    150. Re:Fractal image format by zonker · · Score: 0

      somewhere around 2000 iterated folded and became a storage management company... you can still see some of their pages on their stuff here (look at 1999 and earlier).

      they had some interesting software. i liked the fractal compression program but didn't use it for anything more than something it wasn't really intended for: enlarging low resolution pictures. i would convert them into fif files and then zoom them in a bit. the fractal engine did a pretty decent job of enlarging 72dpi pictures a few steps w/o them being too terribly blurry. they also had an activex control for people who wanted to use fif images on their websites...

    151. Re:Fractal image format by radish · · Score: 1

      You missed his point. Where does the image go before it is compressed? A buffer? Or the flash card? If it's the flash card, it will take a while, and until it's finished, where does the next image go? What if the cards full? At 18mb each you'll need a big card. If it's a buffer - that's one big buffer. My camera will take 25 frames at 5fps. Assume it takes 1 second to store each one, you need to be able to hold 20 in buffer, which is 360mb. That's considerably more buffer than cameras usually have these days.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    152. Re:Fractal image format by Snaller · · Score: 1

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

      If you can't sleep ;)

      --
      If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
    153. Re:Fractal image format by Anonymous Coward · · Score: 0

      Of course, this is to be expected, after all - it is what nature does with us. Our genecode is the compressed image, our bodies are the uncompressed results.

      Mine got screwed up - nature forgot to uncompress my weenis... :(

    154. Re:Fractal image format by LesPaul75 · · Score: 1

      Oh, that is sooooo 2004.

      I harnessed the synergy of a cross-platform initiative, then went outside the box and developed an immersive image-compression experience which was enabled by ubiquitous networking infrastructure.

    155. Re:Fractal image format by Helios1182 · · Score: 1

      Then again, RSA isn't much more difficult than long division. We learned it in an intro discrete math class. I'm not saying it wasn't hard to come up with, but the actual implementation is not that difficult.

    156. Re:Fractal image format by jonadab · · Score: 1

      > I would have thought that rather than 'zipping' an existing image format
      > to create a new one just to save 30%, they'd be better off improving the
      > original image compression algorithm or coming up with a new one.

      Indeed, and if JPEG were an efficient format, they wouldn't have been able to
      compress it 30% -- it is, after all, already compressed. It's not like when
      you gzip an .xcf and save 50% or more -- .xcf isn't natively compressed at
      all, so you expect that (and, Gimp supports compressing/decompressing on
      the fly during save/load, for this reason). But .jpg is supposed to be
      already compressed. But it's compressed *poorly*.

      The ability to losslessly compress JPEG images by 30% is proof of what I have
      said all along: JPEG compression is more lossy than it is compressive; that
      is, its compression is inefficient, substantially more lossy than other
      formats at comparable compression ratios. It has the worst and most
      noticeable artifacts, at any given compression ratio, of just about any
      format known to man. MP3 is almost as bad, and I wouldn't be surprised if
      a comparable study of that format found a way to compress it 30% or more too.

      > Does anyone know what happened to fractal image format files (.fif) and
      > why they never took off?

      Fractal compression is difficult to generalize for all possible images. It's
      in the same category with vectorization (e.g., make an .svg image and let it
      render to a bitmap for display -- .svg is itself not very efficient with
      bytes, but it compresses really well, much better than the equivalent
      rendered bitmap would do) or raytracing (make a scene description and let
      it render to a bitmap for display): yeah, it's going to be a lot smaller
      than the resulting bitmap would be in any format, and look better than a
      lossily-compressed one such as a JPEG, but you can't easily take an arbitrary
      photo and turn it into one.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    157. Re:Fractal image format by mrchaotica · · Score: 1

      Is it just me, or does that sound like something that a GPU would be good at?

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    158. Re:Fractal image format by dgatwood · · Score: 1
      Yes, but the hardware probably takes on the order of single or double digit milliseconds to do that compression....

      If you're talking about adding two seconds of processing before you write it to disk for two seconds, the result is now four seconds of time.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    159. Re:Fractal image format by abb3w · · Score: 1
      Then again, RSA isn't much more difficult than long division. We learned it in an intro discrete math class.

      Which was the joke there-- it's "just" exponentiation combined with long division. However, the proof as to why it works-- that is, the science behind it-- does require a modicum of algebraic group theory, which is a little more complicated, although it's still introductory course level material. Most non-math major curricula do not require a group theory class, and discrete math courses only brush against it lightly, mentioning the theorems without showing the proofs.

      --
      //Information does not want to be free; it wants to breed.
    160. Re:Fractal image format by Dashing+Leech · · Score: 1
      Patents not required. Trade secret is plenty of protection

      That's fine (for you, as you say), but you are also exposing the other side of the coin for patents. They do provide incentive for some people and companies to come up with new developments, but the incentives can only be realized if these people share their development through the patent publication.

      While patents may have the distasteful tradeoff that to use them you have to pay for them (for a limited time), keeping them a secret is worse. People still have to pay to use them but now the time is not limited (as long as how it works stays a secret) and the public never gets to learn how it works. It's the Magician Syndrome.

      That's why patents are a good idea in general, though poorly implemented and handled right now. Patents are supposed to give incentive to share the knowledge and contribute to the progress for everybody. Trade secrets don't help anyone but the pockets of the inventor. Without patents (including software), that's all the protection a company has to protect their investment in developments so we all end up losing the knowledge of how stuff works.

      This side of the coin is often overlooked.

      (FYI, I enjoy solving problems and being innovative too, and we often rely on keeping our solutions secret as well. I find that a shame in the loss to cooperative progress, especially since many of our innovations often start from where others have already gone and published their work, either patents or papers. Since we don't publish or patent our work, nobody can learn from what we've done and improve upon it. Perhaps a better patent system would change that.)

    161. Re:Fractal image format by Cy+Guy · · Score: 1

      I suspect that they have found a better replacement for the zig-zag scan and huffman coding steps.

      I don't think they have replaced a step that has already ocurred in the JPEG process as that would require uncompressing and recompressing the file twice during the conversion from jpg to sif and back, which would have to intorduce loss.

      I think it's more likely that they have found an algorhythm that is optomized to compress the results of step 7). Since the step 7) is repeated over and over for each 8x8 grid, there must be a resultant pattern, especially for area of an image that are similar. In this way it would be somewhat similar to the standard zip algorhythm that is looking for patterns in file - but it has been optomized to look for patterns in the results of the huffman compression.

    162. Re:Fractal image format by dslbrian · · Score: 1

      It is a (common) logical falsehood that software would be where it is now without software patents. It might, but the same could be said for any patents on anything.

      Actually it would probably be farther ahead. The bulk of "inventions" are mostly refining an established idea. Patents as they exist today only serve to roadblock this process. In theory this would give the original inventor the ability to do the refining and reap the rewards but in practice this almost never happens. Patents only serve to limit the scope of development to a few, and in many cases they completely torpedo an idea. Bogus patents, IP holding companies (IMO nothing more than legalized fraud and extortion companies) and such only make things worse by completely killing ideas (the patent "holders" in this case will NEVER develop the idea - they simply wait for someone else to do it and then litigate).

      The question is whether the protection of patents drive some people and/or companies to put effort (and money) into developing new things, whether they be medical devices or object recognition algorithms. Obviously it does drive some developments. The real question, which seems impossible to answer, is whether more developments + patents is better than just having the fewer developments.

      The flaw in this argument is that lack of patents necessarily means fewer inventions. This is simply not the case. I know as a hardware developer myself that being able to develop devices without the potential of being litigated out of the blue would make things MUCH easier. If the patents on the books today were 100% legit and patent law was perfectly enforced then technical development in this country would come to a grinding halt. It would be impossible to develop a device without paying many times the value of the device in royalties to companies which truly had absolutely nothing to do development of the device (effectively it kills the notion of two people thinking of the same thing at the same time, despite the fact that it happens all the time - first to patent takes all).

      Which is better? I don't know, and I'm sure you don't either.

      Another bad assumption. In fact I DO know that the patent system today is completely busted. Try reading some of the stuff on PUBPAT sometime. According to one of their briefs an empirical study showed that 46% of patents litigated to judgement on validity issues were held invalid. How many individuals and companies were litigated out of existance in the name of these bogus patents? Those same individuals and companies would have produced far more innovation than the respective holders of the bogus patents.

      The system today is nothing more than a way of extorting a profit rather than actually earning one. I'm a strong believer that people should be rewarded for actually "doing" not just "thinking". If someone can't DO anything with their idea then they should hell out of the way of people that can.

      I could rant for hours on this, but then I'm far from alone. I would suggest checking out the December issue of Spectrum from the IEEE which had a decent article on the failures of the patent system.

    163. Re:Fractal image format by Anonymous Coward · · Score: 0
      What an idiot. He's posted almost word for word exactly what I said!
      No, no, no. You've got it all wrong, fool. It was the previous poster who was paraphrasing you. Fortunately you have me here to point out the obvious.
    164. Re:Fractal image format by Anonymous Coward · · Score: 1, Informative

      The compression that you have spoken about is known known as MrSID, from LizardTech. It is used mostly for GIS applications, as far as I know.

    165. Re:Fractal image format by Alan+Partridge · · Score: 0

      So how do they know if it's an active volcano, alien village or an image compression artifact that they're looking at?

      --
      That was classic intercourse!
    166. Re:Fractal image format by Alan+Partridge · · Score: 0

      Since when do we measure ratios in %?

      In what way is "litlle" a compressed form of "little" anyway? Corrupted, sure. Compressed? Nah!

      --
      That was classic intercourse!
    167. Re:Fractal image format by Alan+Partridge · · Score: 0

      OVERALL performance may drop significantly due to incompatibilities with the new format. Thinking of the bigger picture doesn't hurt.

      I don't want to cram 50% more pictures onto my card only to be faced with a large batch convert job so as to make my files useful to others.

      --
      That was classic intercourse!
    168. Re:Fractal image format by fyngyrz · · Score: 1

      Trade secrets don't help anyone but the pockets of the inventor.

      No, that's just not right. They also help other inventors, and they can help the consumer as well.

      It works like this: I do work, I sell it for what the market will bear or less, and the portion of the market that is willing to buy benefits from the feature.

      But I also benefit from not having to spend money on patent searches, allocate funds for patent defense, pay for lawyers, and travel. This benefit to me can turn into a direct benefit for the consumer -- because it costs me (a lot!) less to bring a trade secret based innovation to market, I can (a) charge less, which benefits the consumer, or (b) charge the same, which benefits me, or (c) a mix of the two, which benefits both me and the consumer.

      I support the idea of a free market. If you don't want my stuff, or think I charge too much for my stuff, then you are entirely free to go invent your own stuff -- remember, I'm not putting any patents in your way -- or find someone else who will invent the same thing or something similar, or already has done so. Seems perfectly fair to me.

      Now, there's another way to look at benefit here. Because I don't put patents in another developer's way, the same types of benefits, and more, accrue to other developers:

      Other developers can feel free to invent stuff like my stuff, perhaps exactly like my stuff, and all they'll get from me is "yeah, but have you seen what I invented this morning?" This means no fees, no worries, no nervousness about me coming after someone in court. These are all good things -- definitely a benefit.

      Other developers are also free to innovate without paying extra costs -- patents, lawyers, travel, research -- this makes their products less expensive to develop and that either turns into more profits (benefit for them) or cheaper price (benefit for the consumer) or a mix of both (benefit for both.)

      Another thing. Because of the way my company chooses to innovate, some free software person could look at our products, say to themselves "I like that, think I'll put it in the GIMP" and the only thing they have to do is figure out how. There, several things will happen. First, the innovation (or a functionally equivalent version of it) have made it to another venue; this may be open sourced, depending on the new inventor; and pressure is put upon me to innovate some more.

      The same thing applies in academia. Trade secrets leave academics free to research and publish along any line they care to go merrily thinking. No minefields, no concern about forking off the results to a grad student's new company, etc. Benefit, benefit, benefit. They can publish (after all, I didn't) and they can get some glory for figuring it all out, just like a free software person can. Good things, all around. Also -- I've provided the hint that (whatever it is) can be done, and that is a great start along any trail of research.

      All of these are really good things. There are some things that aren't winners, most notably that I don't get to eat off that one innovation for 15 years (or whatever the term of a patent is) but frankly, I don't object to that. If all I have in me is one innovation, I should be probably working in food service, not software development.

      I don't think you can reasonably say that the only benefit of the trade secret approach is to the original inventor's pocket. It's just not so. There are many other good things that happen as a direct result of this approach.

      Your thesis that trade-secret based innovations will be lost -- depends either on the idea that only I can invent these things (highly unlikely, but at least it is flattering) or that the idea isn't worth someone else's time... and in that case, maybe it should be lost. :)

      One actual issue is duplication of effort; but you know what? There are plenty of good programmers wandering around. This particular i

      --
      I've fallen off your lawn, and I can't get up.
    169. Re:Fractal image format by fyngyrz · · Score: 1
      Oh, I'm sure He will, just as soon as he gets done drowning the victims of the tsunamis, thinning the survivors out with cholera and the many other delightful microbial creations of His that He has designed to thrive in the aftermath of his latest little geophysical design flaw (or intentional event, you pick.) That is, unless he is still too busy giving people aids, cancer, creating babies without brains, inflicting stupidity on the masses (median IQ is 100, never forget that), allowing the rape, pillage and assult of the innocent and so on. He is a busy little beaver, your God is.

      If I ever get to stand in front of His throne, I'm definitely going to use my tiny little moment to give Him the finger.

      You have a nice day, now. :)

      --
      I've fallen off your lawn, and I can't get up.
    170. Re:Fractal image format by fyngyrz · · Score: 1
      After careful consideration:

      <stand>

      <clap>
      </clap>
      <clap>
      </clap>
      </stand>
      --
      I've fallen off your lawn, and I can't get up.
    171. Re:Fractal image format by Trejkaz · · Score: 1

      JPEG vs. JPEG2000 is still a major problem in a lot of graphics tools. :-)

      In any case, I don't see why the new format can't be "jpeg.whateverzip", or whatever. We already have ".svg.gz", so why not?

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    172. Re:Fractal image format by plumby · · Score: 1

      I've got to admit it did amuse me that it was down as Informative at one point yesterday (and, yes, it was meant to be funny).

      Says something worrying about the moderation system...

    173. Re:Fractal image format by dcw3 · · Score: 1

      Thank you for that educational commentary. None of the responses have made a reasonable explaination as to why my suggestion would not work.

      --
      Just another day in Paradise
    174. Re:Fractal image format by Dashing+Leech · · Score: 1
      "It works like this: I do work, I sell it for what the market will bear or less, and the portion of the market that is willing to buy benefits from the feature. "

      Your talking about the user gets to use it (if they pay for it). That's not a benefit in the context of progress of knowledge. The same thing applies with a patent. The only benefit you give that doesn't apply to patents is the cost savings (you don't have to pay for a patent and can pass the savings to the consumer). This is true, but is an implementation of patent problem. That they are expensive to get is not an argument that they are unnecessary or don't promote progress. It is an argument that they should be cheaper, which I'd agree to (along with a whole host of other reforms).

      But the point is still true: trade secrets keep the knowledge of how something works from the public and therefore they can't benefit from the knowledge.

      "... find someone else who will invent the same thing or something similar, or already has done so."
      ... "Other developers are also free to innovate without paying extra costs ..."
      "... some free software person could look at our products, say to themselves "I like that, think I'll put it in the GIMP" and the only thing they have to do is figure out how."
      ... "Trade secrets leave academics free to research and publish along any line they care to go merrily thinking."
      "... depends either on the idea that only I can invent these things (highly unlikely, but at least it is flattering) or that the idea isn't worth someone else's time ..."

      Your whole discussion seems based on the notion that your "innovations" can easily be done by someone else. Those things shouldn't be patentable. Patents are supposed to be non-obvious to people in the field. Yes, there might be someone who, after a long time of reverse-engineering, figures out how you did it. But that's not the same thing as you are discussing. And yes, someone else might eventually come up with the same thing, but if the innovation is non-obvious, it is highly unlikely that they'd do it anywhere near the time you did it, which is why patents usually have a "first to invent" (or in some cases "first to apply") rule.

      Think about it this way, if anyone could see what you have done and come up with a functional equivalent fairly easily (academia, open source, competitors, etc.), the trade secret is useless and offers no protection whatsoever. In other words, there is no protection, so you were wrong when you said in your first post "Trade secret is plenty of protection". You can't have it both ways. Either it is a secret so nobody can reproduce it (or benefit from the knowledge), or it is easy to figure out and therefore isn't a secret.

      "Your thesis that trade-secret based innovations will be lost ..."

      It isn't my thesis, it is the reason patents exist in the first place. A good quote I found is "The purpose of patents is to make public recent scientific discoveries that promote the development of new technology and new products." Most people overlook the "... to make public ..." part. Even on the USPTO website:"Through the preservation, classification, and dissemination of patent information, the Office promotes the industrial and technological progress of the nation and strengthens the economy." Note the "preservations" and "dissemination" to promote progress. Also note that the "protection" offered by patents is not the driving factor for progress, it is the "dissemination".

    175. Re:Fractal image format by fyngyrz · · Score: 1
      That's not a benefit in the context of progress of knowledge

      So? I am not an innovation instructor. I never signed an "I will teach you" document, and I utterly reject anyone trying to shoehorn me into some "social contract" that I (a) didn't have any part in crafting, (b) don't agree with, and (c) believe is inherently harmful to society.

      I was responding to one point that you made. My counter-point is that there are benefits to be had outside of those that accrue to the inventor. And the fact is, there are. I laid them out for you. They may not be the benefits that you are militating for, but to quote F. Perls, "I am not in this world to live up to your expectations." That's your job. I am also not in the world to live up to the more fruity ideas our legislature foists off upon us. If they want my source code, they'll need to (a) get a court order and (b) get to it before I destroy it. At that point, they have it, but they stole it. Just because the government authorizes theft doesn't make it any less theft. I created it. It is mine. Not yours, not theirs, not anyone elses. Mine.

      Now, I do agree that the patent system is broken. I do not, at least offhand, think that it can be fixed. The barriers are too high: political, corporate (which of course turn into political barriers via funds-inspired political moves) and widespread public apathy for IP issues. My feeling is that finding a viable solution within the current system is the only option open. That's what I've done.

      It isn't my thesis, it is the reason patents exist in the first place

      No matter -- I still disagree with the reasoning. What you call a "reason", I call blatent self-entitlement to the property of others. The kind of thing thieves do -- it's just that these particular thieves were in power when they did it, so it's supposed to be a "good thing." An intellectual welfare system of sorts. The bottom line is that I cannot be forced to reveal how I do things, or to do things for the benefit of a mental welfare state.

      The premise seems to me to be almost always wrong. The number of innovations that cannot be reproduced by someone else once they are known to be possible are, IMHO, a very, very small set. The reproducible ones may not be trivial, but they're not "lost" for all of that. They're just not free -- someone has to do some work to get to them -- which I suspect is your, and society's, underlying objection. You know what? Tough patooties. You want my ideas? You'll have to work for them. They're just ideas. You can do it. But... you want the fruits my ideas? OK. That'll be $49.95. :)

      --
      I've fallen off your lawn, and I can't get up.
    176. Re:Fractal image format by Dashing+Leech · · Score: 1
      So? I am not an innovation instructor.

      It's funny that I made this long post about the reasoning behind patents and the benefits, and made a small side comment about "No benefits of trade secrets except the inventors pocketbook", which was not meant in any way to be part of the argument of the rest of post. And yet you've kept harping on it as some fundamental point. It was a short little side comment. For the record (again): Yes, in the context of the current patent system avoiding a patent can have economic benefits for the consumers because they are expensive. This is not an argument against patents as a concept, it is an argument against patenting in the currently implemented system.

      Now that that topic is (hopefully) over with, and the real issue of the merit of the concept of patents can be looked at, you've provided no counter-argument. All you've said is:

      "No matter -- I still disagree with the reasoning. What you call a "reason", I call blatent self-entitlement to the property of others. The kind of thing thieves do -- it's just that these particular thieves were in power when they did it, so it's supposed to be a 'good thing.' "

      This is not an argument, it just says that you disagree (for some reason) with the reasoning that incentive (in the form of a limited time monopoly) for public dissemination of inventions is not conducive to promoting progress. Why you would disagree with that I'm not sure. Again, this is not my reasoning you are disagreeing with, it is the reasoning (and experience, as discussed below) of those who came up with the patenting system. Why you think secrets are better at promoting progress than publication is something I can't understand, and you haven't provided any argument. But that's your prerogative.

      As far the comment about "thieves in power", I hope you have read the works of Thomas Jefferson. He long toiled over patents. He hated them, and realized the unnaturalness of a monopoly over an idea. But he also realized they were a necessary evil because of "the power they had to encourage invention". This was a man widely known for his views on democracy and equality, and was a true humanitarian. I really hope you do not think he was a thief with power bent on "blatent self-entitlement to the property of others".

      People have long toiled over this problem and have seen what patents can do when implemented correctly. These are people interested in the most benefit to society, and not to themselves. You probably also think I'm self-interested and greedy in my support for the concept of patents, but I have no patents nor any plans to obtain any. But I do understand the reason behind them and the rampant ignorance in society about why they exist and why they are the lesser of two evils. We are better off with patents, properly implemented, than without. I'm very much for patent reform; the current situation is insane. But it is a result of poor implementation, not the concept of patents as a whole.

    177. Re:Fractal image format by fyngyrz · · Score: 1
      You can't have it both ways. Either it is a secret so nobody can reproduce it (or benefit from the knowledge), or it is easy to figure out and therefore isn't a secret.

      Absolutely not. I can have it both ways, because there is a middle ground; and almost everything falls into it. There are many things that are going to be variously difficult to re-invent, and because of this, trade secret will usually provide an interval during which one can market an innovation without competition. The interval will naturally be proportional to the amount of interest in the innovation and the degree of difficulty.

      --
      I've fallen off your lawn, and I can't get up.
    178. Re:Fractal image format by fyngyrz · · Score: 1
      It was a short little side comment.

      It was wrong. :)

      It's not "funny" that I didn't address the rest, I didn't address it because I don't disagree with it for the most part, and don't consider it "wrong" even where I do disagree with it. I spoke up where you were flat-out-wrong, and that's the only issue I was poking at. I don't always say when I disagree; but I do almost always speak up when there is a factual error, like the one you made.

      As for the rest: The system is broken, I want no part of it because it is broken, I don't think it can be fixed, I've found a way to do well without partaking of the system and that's where I'm at.

      Remember, at the end of all that, the statement I responded to -- which one it was I made very clear by quoting it -- is still quite wrong. If you fix it, you'll have a solid argument, factually speaking. You can fix it by limiting the domain to "knowledge benefits" or by saying something as simple as "there are a few benefits, but these benefits do not accrue..." Leave it as is, and it's still wrong. No more, no less.

      As for our founding fathers, no, I don't blame them. But I do blame the legislators and lawyers and corporations that came after them. A whole lot. Which I am guessing is probably just about how you feel.

      --
      I've fallen off your lawn, and I can't get up.
    179. Re:Fractal image format by egreB · · Score: 1

      What an idiot. He's posted almost word for word exactly what I said! Did you only read the first sentence?!
      Indeed, I am, I did, I obviously didn't, respectivly. I was quite sure my mind read that opposite of what the GGP actually said. Sorry; the moderation of my comment is right on place. Not sure how I managed that.

    180. Re:Fractal image format by Dashing+Leech · · Score: 1
      "It was wrong."

      In context, it was right. If you read the sentence right before it, and the paragraph, I'm talking about the concept of patents and trade secrets. Your objection is not an argument that trade secrets inherently provide anything better than patents. Your objection is that under the currently implemented system for patents, relying on secrets rather than patents can potentially provide some other benefits. This is consistent with my points about the current system being insane and needing reform. But since it was an unimportant side comment I don't care to quibble about it anymore. I think we both understand the points and both our points are correct in their own context. Your statements are right about the current system and my statements are right about the concepts of secrets vs patents.

      My point all along, and I hope you'd agree, is that a properly implemented patents system (including software) is more beneficial than not having one. We all clearly agree that the current patent system is not beneficial (particularly for software). I just want to make the point clear that this is an argument for reforming the patent system, not turfing it (which would make things worse).

    181. Re:Fractal image format by A55M0NKEY · · Score: 1
      Slut who doesn't know what he's talking about.

      That's you. I hope you choke on your ill gotten Karma and die.

      --

      Eat at Joe's.

    182. Re:Fractal image format by dalyraptor · · Score: 1

      The Stuffit program creates a file that is structurally different from JPEG, which is why they are proposing a new image format.

      I said compression algroithms are at probably at their limit for JPEG, meaning the JPEG data structure.

      If the open-source compression experts rethink their approach to compressing JPEG based on Stuffit, the new algorithm will not create a JPEG, they would have to call it something like JPEG XP or the like

    183. Re:Fractal image format by tod_miller · · Score: 1

      I am keen to digest the white paper tonight.

      Jpeg either uses a block based (8x8 or 16x16) DCT - discrete cosine transformation which basically takes all the importnat parts of the image, and piles them into the top corner (important == large changes, like edges) then it cuts out all the wussy less important changes. the big empty spaces then compress easy using huffman and run legnth encoding.

      huffman takes the most frequent code byte, and replaces it with a single bit. huffman gaurantee entropy (ammount of information) +1 compression. the more redundant (human visually, or application dependant) entropy you can discard, the better the huff performance. RLE pre/post huffman works good too.

      The reason jpeg2000 does work with dictionary compression is because they are so compressed anyway.

      Fractal uses a domain and range scheme, which creates self referencing ranges within domain squares (32x32 and 8x8 perhaps) this referencing build relationships (the the x y type) with possible luminence and rotation offsets.

      after one itertation you will basically have a grey screen, as you apply the 'relationship' algorithm in iterations, the relationship details actually BUILD the image!! that is right, true fractal compression store ZERO (0.0) of the original bitmap imagery!

      My theory on stuffit? sceptical. I think they have managed to compress jpegs a lot, but not individual jpegs, only big groups of them. (i.e. you take 1 million similar jpegs, and like mjpg or mpeg compression, make a cross file dictionary for them)

      If they have got a 30% compression on a SINGLE jpeg (bit lossless, not visually lossless) then I will wet myself.

      --
      #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
    184. Re:Fractal image format by tod_miller · · Score: 1

      You couldn't zoom in farther. Fractal images cannot introduce data that isn't there.

      Of course, you get a different visualisation of the coarse data set, rather than neat little bucket squares of data, you see the coarse break up of the DR boundaries (which as you say looks like brush strokes)

      I remember compressing some nice small dolphins, took ages... on a small pic... on a 900mhz...

      fractal is a theory, not an implementation. Within fractal here are hundreds of ways of describing similarities and tranformations between parts of an image. But the time goes up exponentially the more intelligence/operations you add.

      --
      #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
    185. Re:Fractal image format by Anonymous Coward · · Score: 0

      You are confusing what you want to believe from
      the truth.

      I'll stop saying there is a God, but please stop
      saying there is no God until you can prove it
      using your scientific method.
      You possibly can't observe the beginning of the
      universe, so suck my God loving cock.

      Also from your sig and comments you seem to be
      misled into believing that GWB is some kind of
      representative of God, hah!
      The thought is heresy.

      Of course the median IQ is 100, that's what
      the system is based on! The average IQ of 100% of the population
      will always be 100.

  2. What's the point? by CliffSpradlin · · Score: 5, Interesting

    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? It's obviously too slow to speed up web pages, and would be far too CPU intensive for consumer cameras. Professional photographers would have no use for this since they would use RAW images.

    I mean, it's cool and all to be able to compress JPGs by that much more, but the size gains are negated by the time it takes to decompress them. This seems just like those super high compression algorithms that have rather amazing compression rates, but take -forever- to compress or decompress, making them unusable. The difference is those are obviously and labeled as simply for scientific research into compression, but Aladdin seems to be trying to market this product for public consumption. The listed uses ( http://www.stuffit.com/imagecompression/ ) seem trivial at best.

    Who's gonna be buying this?

    -Cliff Spradlin

    1. Re:What's the point? by Anonymous Coward · · Score: 0

      Two words, 14.4 pr0n.

    2. Re:What's the point? by Anonymous Coward · · Score: 0

      >>Professional photographers would have no use for this since they would use RAW images.

      Photogs would like the fact that it's lossless compression.
      Previously, the graphics arts industry used compressed tiffs for their magazine covers.

    3. Re:What's the point? by Anonymous Coward · · Score: 1, Insightful
      There are plenty of uses for more compression. Any archive of images which aren't accessed often would benefit, such as images of stored artifacts in a museum collection.

      And it effectively increases the size of a CDR used to store images to 1 gigabyte. Maybe not useful to everyone, but certainly more useful than a mere scientific curiosity.

    4. Re:What's the point? by CliffSpradlin · · Score: 1

      >Photogs would like the fact that it's lossless compression.

      Except that it's lossless compression of JPG, which is a lossy compression format...not a lossless compression of the original image. The defects from JPG are still gonna be there.

    5. Re:What's the point? by runamok1 · · Score: 1

      I can see this as being a good technology on anything where bandwidth is more of a concern than cpu speed.

      For instance, if you wanted to transmit from a probe on another planet, or an autonomous untethered robot exploring under the ocean (which communicates with long wave radio I think).

      What image format do these tasks use currently?

      Maybe even those big brother cameras that are supposed to monitor every moment of our lives could benefit!

      But I agree that the uses they list are silly. I would suggest that even among those that understand what "zipping" is don't realize that jpegs do not compress much. They probably do it to just put the jpegs together in xmas2004pictures.zip.

    6. Re:What's the point? by m50d · · Score: 1

      How about emailing your holiday snaps to your mum on 56k? Especially if she's paying by the minute, this will be a big advantage, as she can download your archive and then unpack it offline.

      --
      I am trolling
    7. Re:What's the point? by Lamieur · · Score: 0

      Okay, it's 8 seconds to display 800 KiB file. But the same file without compression would be a 1142 KiB file (assuming the advertised 30% gain). It takes 85 seconds to download the additional 342 KiB of data on a standard modem (4 KiB/s). Compare 8 to 85.

      My link is giving me 10 KiB/s (I pay $40 monthly for it), it's still 34 seconds compared to 8 seconds to decompress it. Think about it.

    8. Re:What's the point? by DMUTPeregrine · · Score: 2, Insightful

      Archive a bunch of images sometime. Then it's useful. I needed to put several thousand images (scanlations of manga) onto a cd. It went over the 700mb limit. Using this, I could have saved $0.10 on cds and 2 minutes of time. Not a big deal, but if you do such things a lot, it could add up. So the program is probably worth about $5. Maybe $10, but that could be a bit much.

      --
      Not a sentence!
    9. Re:What's the point? by DMUTPeregrine · · Score: 1

      Just realised: if it can compress images other than JPEG, it might make a good compressor for video. That could use it.

      --
      Not a sentence!
    10. Re:What's the point? by carnivore302 · · Score: 1

      I think you're being to negative. Just look at the widespread use of all the different compression formats. Surely, there they must have some merit.

      And don't forget 6 to 8 seconds now will be milliseconds in a couple of years time. And the implementation of the algorithm can probably be improved, this looks like a first beta. No, I think this will catch on :-)

      --
      Please login to access my lawn
    11. Re:What's the point? by CliffSpradlin · · Score: 1

      >Archive a bunch of images sometime. Then it's useful. I needed to put several thousand images (scanlations of manga) onto a cd. It went over the 700mb limit. Using this, I could have saved $0.10 on cds and 2 minutes of time. Not a big deal, but if you do such things a lot, it could add up. So the program is probably worth about $5. Maybe $10, but that could be a bit much.

      The 2 minutes time saving...remember it takes 6-8 seconds to compress as well, so multiply that by several thousand images. I don't know about you, but if I had to wait 8 seconds between each manga frame, it would be highly annoying.

      There's gotta be a better format than this already out there, and probably free.

    12. Re:What's the point? by CliffSpradlin · · Score: 1

      Nope, only JPEG. And modern video compression (H.263, H.264) has enough overhead as it is, having key frames be encoded in something that takes several seconds to decode would not work out well.

    13. Re:What's the point? by Reez · · Score: 1

      "the cheap biatch cant get broadband ?" ;)

    14. Re:What's the point? by Zhe+Mappel · · Score: 4, Funny
      The listed uses ( http://www.stuffit.com/imagecompression/ ) seem trivial at best.

      You're right. I read the list, reproduced below. Who'd want to:

      * Send more photos via email
      * Fit more on CDs, DVDs, and other backup media
      * Save time when sending pictures over the internet or across the network
      * Reduce bandwidth costs

      After all, electronic storage media is infinite, and bandwidth is free!
    15. Re:What's the point? by azuretongue · · Score: 1

      No one is going to buy this. It is an internal beta. I don't think that it is fair to worry too much about the speed of the compression/decompression untill they release a 1.0 version.

      Depending on where they are in the develepment cycle you might see a 10x increase in speed. Remember making it really fast is the last step.

    16. Re:What's the point? by Spy+Hunter · · Score: 1

      Hardly any websites use 600-800 KB files. For the 30 KB images you download for most webpages, this compression would only reduce the load time a tiny bit. For slow dialup connections, it might actually improve load times. Some sites might find it useful. And in a year or two, faster computers will cut the delay in half. Of course the question is moot unless Firefox achieves >90% market share, since Microsoft isn't likely to add IE support for this format anytime soon.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    17. Re:What's the point? by CliffSpradlin · · Score: 1

      >After all, electronic storage media is infinite, and bandwidth is free!

      I can't really tell if you're being sarcastic here=)

      Media IS cheap, as is bandwidth (provided you live in an area that provides it of course, but such areas are rapidly expanding). The price you pay for their product is probably a lot more than you get for not using some extra CD-Rs or DVD-Rs (which have incredibly small per gigabyte costs).

    18. Re:What's the point? by Anonymous Coward · · Score: 0

      "And don't forget 6 to 8 seconds now will be milliseconds in a couple of years time."

      And in a couple years, bandwidth is going to be 1000x what it is today (going by your exponential metrics) and thus unneeded.

    19. Re:What's the point? by Mycroft_VIII · · Score: 1

      I was going to suggest it might be o.k. if the decompression times were brief enough, even though compression times were high. But looking at the chart I see decompression apears to take longer.
      In five years though, especially with hardware (de)compressors, it might be a good thing.

      Mycroft

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
    20. Re:What's the point? by a_n_d_e_r_s · · Score: 1

      With 10 pictures each 30 k you have about 300 k to download.

      The download time for a modem are about 300k / 5 k/s = 60 s if you save 30% it's 18 s.

      It's worth it - remember that most of the decompression should be able to be done while
      the pictures are beeing downloaded. So you save at least 15 s - its definitly worth it for modem users.

      --
      Just saying it like it are.
    21. Re:What's the point? by Mycroft_VIII · · Score: 1

      oops, brain is dead (it's late and I had dental work done today).
      It apears to be beta, so with optimization it might just be fast enough (at least on high end machines with mpeg decode hardware for some of the work), certianly alot sooner than five years if it gets any developement and/or adoption.

      Mycroft

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
    22. Re:What's the point? by Hast · · Score: 2, Insightful

      Just a minor point here:

      Fit more on CDs, DVDs, and other backup media

      Anyone stupid enough to encode their data using a proprietary system deserve to lose all their data, IMNSHO.

    23. Re:What's the point? by Don+Giovanni · · Score: 1

      I wonder if it could be applied to the original uncompressed
      images?

      --
      P2P Anonymous Distributed Web Search: http://www.yacy.net/
    24. Re:What's the point? by vbato · · Score: 1

      If it takes approximately 1s to compress 100kb, how much time do you need to compress a DVD worth of JPGs?

      Supposing that it reduces the size by 25% (so that you can fit ~6Gb on a DVD) it would take more than 16 hours to compress all of the images!

    25. Re:What's the point? by Kjella · · Score: 1

      * Send more photos via email

      Mostly a non-issue, unless you're doing large volumes or pay per GB. Get mom a gmail account. Your mom won't care sending pics goes a little bit faster. It's not interactive anyway.

      * Fit more on CDs, DVDs, and other backup media

      I burn the RAW images (5MB) or edited TIFFs (30MB), maybe a few "final" JPGs at 2MB, but do they matter? No.

      * Save time when sending pictures over the internet or across the network

      If you're talking web, then yes. But typical web pages have lots of png/gif type pics, not jpg (though they're often used anyway, for no good reason). So the server side rarely needs it. On the client side, people will happily download mp3s and movies, both much larger. They'll rarely care about a MB or three saved on jpgs.

      * Reduce bandwidth costs

      I just looked up our web hoster's pricing. $6/GB, and that'll be maybe 10.000 pics at 100kB. I can save $0.0006 per image, wohoo. Not.

      Face it, images are small. If you could do 30% less on movies it's big. 30% less on music is good. 30% less on images is well *shrug*. At least if you talk about regular Internet content. If they could do it on mobile content (e.g. cell phones) it'd be big. But there I suppose it'll suck the battery instead.

      Kjella

      --
      Live today, because you never know what tomorrow brings
    26. Re:What's the point? by Singletoned · · Score: 1

      > What's the point?

      Well, 20-30% more porn on my hard drive is the point as far as I can see.

    27. Re:What's the point? by Anonymous Coward · · Score: 0

      How about just sticking a CD through the post if it's that big a problem?

    28. Re:What's the point? by Lars+T. · · Score: 1

      Don't think of archiving pictures, think of archiving a bunch of files, e.g. a web-site. Compared to 7-Zip 3.13 you waste about 4-6 seconds per image, but save >20% in total archive size.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    29. Re:What's the point? by JVert · · Score: 1

      Now if your video card would have a hardware decoder to speed up decompression...

    30. Re:What's the point? by Anonymous Coward · · Score: 0

      After all, electronic storage media is infinite

      I keep saving my data in /dev/null and it never seems to fill up.

    31. Re:What's the point? by idobi · · Score: 1

      I just looked up our web hoster's pricing. $6/GB, and that'll be maybe 10.000 pics at 100kB. I can save $0.0006 per image, wohoo. Not. A 30% reduction in bandwidth is a big deal, whether it's movies, music or images. Let's say images take up 60% of a web site that delivers 400GB of bandwidth to customers every month. That's $432 in savings each month. BTW, your calculations are wrong - you're currently spending $.0006/image... you'd be saving $.00018/image with this algor. If the people paying for bandwidth think they can successfully push the technology and save them money, they're going to go for it. Also, sites like archive.org can save tons of storage space by losslessly compressing archived jpegs, even if they don't implement the technology to visitors.

    32. Re:What's the point? by Lamieur · · Score: 0

      Here in Poland it's already cheaper to buy a CPU fast enough to make decompression 4 times quicker then to pay for a link that can download a typical "business" (meaning tons of pictures - bells and whistles instead of real content) website in 10 seconds... The web server running such sites will benefit from using smaller files as well.

      Besides, the algorithm will evolve and evetually decompression won't be so expensive anyhow.

    33. Re:What's the point? by Anonymous Coward · · Score: 0

      modems went to 28Kbit (from 300-1200 bps or so with early moderms) fairly quickly

      then they slowly crawled up to 56K and stuck there.

      adsl has come but after the initial jump at least in the uk doesn't seem to be getting much faster. and its STILL an expensive option for light users.

      There are going to a LOT of users on 56K for a LONG TIME.

    34. Re:What's the point? by EulerX07 · · Score: 1

      Anyone stupid enough to encode their data using a proprietary system deserve to lose all their data, IMNSHO.

      Well, that's a positive attitude. In absence of an open source alternative that performs at the same level, why should a consumer that can benefit from this technology pass it up?

      What's next, "If you're stupid to drive a car encumbered with patents you deserve to die?".

    35. Re:What's the point? by Anonymous Coward · · Score: 0

      if you buy a new car from a different supplier, you can still go all the places you went with the old one. get the difference?

    36. Re:What's the point? by Anonymous Coward · · Score: 0

      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? It's obviously too slow to speed up web pages

      When was the last time you saw a 600-800KB picture on a website? JPEGs are generally a tenth of the size on non-pornographic websites. Take into account the size savings, and you're look at half a second for typical images on a web page - not the borders, icons etc, as they are done with PNGs and GIFs, but actual photographs, so you're looking at one or two per page.

      Remember that high-traffic websites will save on bandwidth and server load, so that will speed things up and cost less in terms of disk space, bandwidth bill etc. If everyone adopted this (the chances of that happening are nil), then in all likelihood, users wouldn't notice any difference in speed, but the websites would save a little money.

      Not a big deal, but not the "obviously not good enough" you make it out to be.

    37. Re:What's the point? by Anonymous Coward · · Score: 0

      I just realised that there's a simpler way of explaining it. 6-8 seconds to decode a 600-800KB file means you can decode 100K/s, or 800kbps. How many people download images at 800kbps? That's how many people who would decode slower than they can download.

    38. Re:What's the point? by EulerX07 · · Score: 1

      And the company that compresses all their file with this algorithm will be able to decompress the files and do whatever they want with it in the future. There is no difference.

    39. Re:What's the point? by ergo98 · · Score: 1

      Who'd want to...

      Yet JPEG2000 has been available in preliminary form, and finally in release form, for years. JPEG2000 includes a number of advances over traditionally JPEG, including a vastly superior compression scheme for some types of images.

      So how many JPEG2000 images do you see day to day?

      The reality is that it sees almost no adoption in the industry because JPEG is "good enough", and is such a prolific standard that people stick with it: They know that it'll be supported in every browser and application (hell I could read JPEGs on my Atari ST 20 years ago. It was a ridiculous slow process or extracting to a ST format first, watching the extraction percentage slowly click up on a tiny JPG, but it was there). 30% just isn't enough of an advantage to exist people to bother with the hassle.

    40. Re:What's the point? by JayJay.br · · Score: 1

      The point:

      Processing power is cheaper than network bandwidth.

      'Nuff said.

    41. Re:What's the point? by m50d · · Score: 1

      Time. It's not that big a problem, but I'd rar and split them anyway so that all the attachments were fairly small, and 30% less download time is nothing to be sniffed at when it's 3 figures of megabytes over dialup.

      --
      I am trolling
    42. Re:What's the point? by poot_rootbeer · · Score: 1

      After all, electronic storage media is infinite, and bandwidth is free!

      Maybe not free, but we're fast approaching the day when they'll be too cheap to meter.

      A bargain hunter can now get a 50-pack of 4.7GB DVD-R's for $20. That's less than 0.0001 cent per megabyte. With prices like that, who cares if a JPEG is 0.2MB or 0.5MB?

      Joe American pays maybe $45 a month to get a high-speed line capable of reaching 3Mbps, and that's even expensive compared to what people in other parts of the world pay. It could easily take longer to re-compress those files than to transfer them as-is across the continent.

    43. Re:What's the point? by Anonymous Coward · · Score: 0
      The listed uses ( http://www.stuffit.com/imagecompression/ ) seem trivial at best.

      Considering that the general consensus here on /. seems to be that pr0n will be a likely candidate for this application, this was maybe not the best wording of their marketing script:
      Whether you're taking pictures of the kids to share with your friends and family, or taking photos for a living,


    44. Re:What's the point? by Hast · · Score: 1

      The point is that if you put all your data in one proverbial (and proprietary) basket. It has been demostrated that this is a very bad idea but it doesn't seem to stop people from doing it all over again.

  3. Where's the deal? by Federico2 · · Score: 1, Insightful

    It simply works on badly compressed jpeg files.

    1. Re:Where's the deal? by Anonymous Coward · · Score: 0

      Yeah but imagine how much faster we could have all seen Goatse.cx images.

    2. Re:Where's the deal? by NothingToSeeHere · · Score: 1

      It simply works on badly compressed jpeg files.

      Such JPEGs should not exist. The Huffman coding step should remove most of the redundancy, thereby eliminating the possibility of "bad" compression.

      If you increase the compression level, what happens is: you loose more information. But the resulting jpeg should still be mostly incompressible, because after this quantization step, further steps (Huffman etc.) ensure that the remaining data is mostly non-redundant. It's kinda like JPEG uses its own compressor by default, and a pretty good one at that.

      So this new StuffIt technique really IS quite impressive.

  4. Roughly 25%, but who's counting? by Dancin_Santa · · Score: 4

    I just installed an 800Gb hard disk in my system. I have a gigabyte worth of webmail space (more than that, if you consider that I can send myself gmail invitations). Storage is, as they say in the vernacular, very inexpensive.

    Even in cameras where storage is tight, the bounds of memory is expanding all the time. Whereas a couple years ago the average storage card size was a measly 64Mb, today we are talking about gigabytes of storage memory inside our *cameras*!

    So let's say we can squeeze another 30% of pictures onto a card. Does that really help us? Not really, if you consider that the compression itself rides atop JPEG compression and that computing time needs to be accounted for.

    Currently, the fastest continuous shooting digital camera (the Nikon D2X) can only take 4 shots in a row before its memory buffers get full and the whole camera becomes useless. Compare that with the 9 shots per second F5 and you can see that the speed of shooting isn't going to cut it for digital cameras.

    We need a compression method that is lossless, not one that creates compact files. Space is cheap, CPU cycles aren't.

    1. Re:Roughly 25%, but who's counting? by RAMMS+EIN · · Score: 1

      ``We need a compression method that is lossless, not one that creates compact files. Space is cheap, CPU cycles aren't.''

      Err, didn't you mean 'fast' rather than "lossless"?

      --
      Please correct me if I got my facts wrong.
    2. Re:Roughly 25%, but who's counting? by peginald · · Score: 0
      I have to agree. I can get approx 30 photos on my Canon A80 when using my 48MB flash card. For 50GBP I can buy a 1GB card which should give space for (in excess of) 600 pics - more than I'd ever want to trust to a single card!

      We really don't need another lossy compression format!

    3. Re:Roughly 25%, but who's counting? by Anonymous Coward · · Score: 0

      Not quite. RAW is lossless and since it is not compressed, it is written immediately without significant processing.

      Lossless is possible, fast is a bonus.

    4. Re:Roughly 25%, but who's counting? by Anonymous Coward · · Score: 0

      Where in the hell did you find an 800gb hard drive for a desktop? 500gb drives have only now been released...

    5. Re:Roughly 25%, but who's counting? by Anonymous Coward · · Score: 0
      Canon RAW (CR2), for example, is compressed (losslessly), quote from canon...
      Canon's proprietary RAW (.CR2) format, on the other hand, employs lossless compression to ensure the highest possible image quality, and is recorded at 12-bits per pixel to provide a wider range of tones and superior detail in bright highlights and deep shadows when compared with JPEG files.
    6. Re:Roughly 25%, but who's counting? by NMerriam · · Score: 4, Informative

      Currently, the fastest continuous shooting digital camera (the Nikon D2X) can only take 4 shots in a row before its memory buffers get full and the whole camera becomes useless

      I beg your pardon? Just about every digital SLR on the market is able to handle more than 4 images in buffer at a time. My year and a half old 10D can buffer 9 RAW images, and the D70 processes JPEGs before they hit the buffer, so it can buffer JPEGs in the dozens.

      I doubt this is intended for any use other than archiving of images, where it will kick ass. It's clearly processor-intensive from the timing results, but for long-term storage that makes little difference.

      I've got a few TB of images in storage and I'd love to be able to save 20-30% of that space, regardless of how cheap it is. That means a little longer between burning DVDs, and having more stuff on mounted drives for reference.

      --
      Recursive: Adj. See Recursive.
    7. Re:Roughly 25%, but who's counting? by Motherfucking+Shit · · Score: 4, Funny
      Dancin_Santa says:
      I just installed an 800Gb hard disk in my system.
      I always wondered how much space it took to keep track of who's been naughty and who's been nice...
      --
      "BSD: Free as in speech. Linux: Free as in beer. Windows 10: Free as in herpes." --Man On Pink Corner in #52607549.
    8. Re:Roughly 25%, but who's counting? by BlueArchon · · Score: 1

      >600 pics - more than I'd ever want to trust to a single card!

      Memory cards are more durable than you think.
      http://news.bbc.co.uk/2/hi/technology/3939333.stm

    9. Re:Roughly 25%, but who's counting? by peginald · · Score: 0

      I take it you don't have children ;-)

    10. Re:Roughly 25%, but who's counting? by A+beautiful+mind · · Score: 1

      >Space is cheap, CPU cycles aren't.

      You're wrong. It depends on your priorities.

      --
      It takes a man to suffer ignorance and smile
      Be yourself no matter what they say
    11. Re:Roughly 25%, but who's counting? by Arleo · · Score: 1

      Todays Slashdot sig says it all:
      Time is an illusion perpetrated by the manufacturers of space.

    12. Re:Roughly 25%, but who's counting? by ashot · · Score: 2, Informative

      http://www.dpreview.com/reviews/canoneos1dmkii/

      thats the fastest continuous shooting camera, you'll notice it has room for 40 JPEG frames in its buffer, and it shoots at 8.3 f/s

      --
      -ashot
    13. Re:Roughly 25%, but who's counting? by Anonymous Coward · · Score: 0

      Well, he obviously meant real cameras and not that cheap(ly built) plastic Canon crap.

    14. Re:Roughly 25%, but who's counting? by Famanoran · · Score: 1

      Simple: Whitelist it. More people are naughty than nice, so just store all the people who are nice... should be all of... a few million entries :P

    15. Re:Roughly 25%, but who's counting? by Anonymous Coward · · Score: 0

      Close dude, but you're full of crap.

      You're a bit confused (or at least communicate that way) on continuous shooting cameras. On highest resolution, The Canon 300D does 4 shots before it's buffer chokes. The Nikon does "Continuous shooting (C) mode: approx. 3 frame per second (up to 12 consecutive shots with JPEG format, 4 shot with RAW format)." These are for the highest resolution (6Mpixel images). The Nikon, when shooting lower resolution images can (almost?) shoot continuously. The other Nikon you mention is a 12Mpixel camera, so if it's 4 frames per second that's pretty impressive (not your typical consumer camera to be sure - but it still won't be shooting movies anytime soon).

      So, we note there is a difference between frames per second the camera can achieve versus buffer size and continuous shooting ability.

      Notice above, how there might be a relationship to file size versus number of continuous shots. Hmmm.

      Notice also that the Nikon can do more continuous shots when jpeg is used over raw. jpeg is smaller.

      Anyways - that's leads me to (drum roll please).

      Space may be cheap, but transmitting information isn't. (PS cpu cycles are pretty cheap too)

      But you are off topic to the whole story that they can compress jpg's by another 30%. That means it might take me 1 less writable DVD when I back up my photos. Not too shabby mate! 30% (if substantiated) is a Pretty Good (tm).

      PS There are already masses of lossless compression algorithms out there.
      PS How much pr0n do you have to need 800G of storage? ;-)

    16. Re:Roughly 25%, but who's counting? by caluml · · Score: 1

      Wow. That makes my EOS300D look like p00p. And I was happy with it before I read this. Curses! Still, erm, it's the photographer, and the location that makes a picture. Isn't it? Isn't it?

    17. Re:Roughly 25%, but who's counting? by mcbevin · · Score: 1

      We need a compression method that is lossless, not one that creates compact files.

      Well the compression method they've developed _is_ lossless. They just happen to have applied it to a lossy format, but they also plan to apply it to other things. No reason I can see why it shouldn't improve lossless formats as well (i.e. camera RAW).

      Also, having your RAW/JPG files 30% smaller will enable your camera to empty its memory buffers 30% faster (everything else being equal) and thus allow _faster_ continuous shooting, so you bringing up that point is a bit contradictory to your general argument. Of course, this assumes that the compression technology works fast enough.

    18. Re:Roughly 25%, but who's counting? by Wayne247 · · Score: 1

      We need a compression method that is lossless, not one that creates compact files.

      Well actually, many digital cameras already do this. When i set my Canon camera to "RAW", it does take the pictures in uncompressed data, but it certainly does not store them that way. They instead use some sort of lossless custom made-in-Canon compression format that squeezes the file a good 30% down if I recall correctly. So you can still have a good deal of pictures on your memory, and do that fast enough to be useful.

    19. Re:Roughly 25%, but who's counting? by beerygaz · · Score: 1

      We need a compression method that is lossless, not one that creates compact files. Space is cheap, CPU cycles aren't.

      True, but in many countries, bandwidth isn't cheap and 30% smaller images mean I can share more pictures of the kids with granny.

      I agree with a previous post though, that with faster processors becoming available that alternative compression methods could be revisited.

      --
      Deja moo - The feeling you've heard all this bull before.
    20. Re:Roughly 25%, but who's counting? by t_little · · Score: 1

      I've got a few TB of images in storage and I'd love to be able to save 20-30% of that space.

      Have you considered that at the 100 kB/s quoted average compression speed, it would take you a whole year of CPU time to compress about 3 TB of images?

      --

      -- Tim Little

    21. Re:Roughly 25%, but who's counting? by Beautyon · · Score: 1

      You are not seeing the bigger picture. This company now has an algorithm that can be patented, and then sold or licensed to a third party.

      In the future, cpu speed will become fast enough for this second level compression to become invisible to the user, then, every manufacturer will be clamouring for it. You can see the advertising copy now "30% More Stoage - Free!".

      Its just like the guys that said on the fly translation would never happen, because 'its too cpu intensive', or that editing MP3s without uncompressing them to WAV was not doable, for the same reason. The smart people are looking years ahead, where all the money will eventually be.

      --
      ATH0 Bitcoin: 1DnwFLXczVZV8kLJbMYoheUrpqHesjxrSi
    22. Re:Roughly 25%, but who's counting? by Dogtanian · · Score: 1

      >> I just installed an 800Gb hard disk in my system.
      > I always wondered how much space it took to keep track of who's been naughty and who's been nice...

      800 marketing gigabytes = 800 * 10^9 bytes.

      6 billion people on earth = 6 * 10^9.

      Therefore, each person gets allocated 800/6 = 133 bytes each. Enough for a brief note, and no more.

      Incidentally, I expected there would be *plenty* of space before I did the calculation.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    23. Re:Roughly 25%, but who's counting? by Momomoto · · Score: 1

      Currently, the fastest continuous shooting digital camera (the Nikon D2X) can only take 4 shots in a row before its memory buffers get full and the whole camera becomes useless

      Actually, and this is taken straight from the D2X product info page, the D2X can "capture 12.4 megapixel JPEG images or RAW images at a rate of 5 frames per second in continuous shooting mode. Moreover, continuous shooting at a rate of up to 8 fps is possible using the High Speed Crop function that crops the center of an image to a 6.8 megapixel resolution."

      That's anything but a hard limit of four shots in a row.

      --
      "Max, come over here. French-Canadian bean soup. I want to pay. Let them leave me alone." - Dutch Schultz
    24. Re:Roughly 25%, but who's counting? by Anonymous Coward · · Score: 0

      I just installed an 800Gb hard disk in my system.

      Ooooh... 100GB HDs are so cutting edge...

    25. Re:Roughly 25%, but who's counting? by Anonymous Coward · · Score: 0

      I always wondered how much space it took to keep track of who's been naughty and who's been nice...

      It is not tracking of the nice that fills up the space, it is keeping a .MPG record of the naughty. :-)

    26. Re:Roughly 25%, but who's counting? by chrysrobyn · · Score: 1
      Currently, the fastest continuous shooting digital camera (the Nikon D2X) can only take 4 shots in a row before its memory buffers get full and the whole camera becomes useless. Compare that with the 9 shots per second F5 and you can see that the speed of shooting isn't going to cut it for digital cameras. We need a compression method that is lossless, not one that creates compact files. Space is cheap, CPU cycles aren't.

      "My" first computer was a 286 with a 10 MB RLL hard drive. I actually improved my performance by running Stacker -- a hard drive doubling program. It did on the fly compression and decompression transparent to the applications. The fun part was that the puny CPU could uncompress a drive in less than 50% of the time it took to write it. Put another way, it took 100% (defined) to write a certain set of data, without compression. An average workload had 50% of the data to write after compression to the hard drive but it cost an extra 20-30% to generate the compressed data -- resulting in the remaining 20-30% being observed as increased drive performance.

      I won't pretend to be an expert at digital photography. Some people can't handle even JPG compression, so they write raw files. From what I've read, those cameras are largely dominated by the write performance of the media (typically flash). If this is the case, it seems like interleaving the data (similar to RAID striping for you software guys) over multiple flash cards (or subarrays inside a high performance flash card) may be a possible way to go. On the other hand, if the workload can handle JPG compression, I would not accept it as assumed that the CPU can't be harnessed to increase write performance because of the decrease in time spent writing to slow media.

      And I would expect if there's a market for $1000+ cameras for the pros that the camera vendors can find a CPU that's cheap enough to take advantage of any compression algorithm that generates better pictures and/or better performance.

    27. Re:Roughly 25%, but who's counting? by danila · · Score: 1

      I just installed an 800Gb hard disk in my system.

      Wow? Who's the manufacturer? What's the model? How much did it cost? Is it available outside of your imagination?

      --
      Future Wiki -- If you don't think about the future, you cannot have one.
    28. Re:Roughly 25%, but who's counting? by jkrausyao · · Score: 1

      Unless this new compression format is documented and other implementations available, I would not trust this for long term archiving. You may find that in the future later versions of the program cannot extract images from your archived files, and the old program that archived the files no longer runs on your current computer.

    29. Re:Roughly 25%, but who's counting? by Kris_J · · Score: 1

      Okay, let's say I'm an Australian on holiday. I've bought a, oo, A$500 camera and I decided to fork out A$250 for a 256MB card. For ease of calculation, let's say a typical image of a qualtiy I'm happy with is 1MB. (This is low, but my cameras are old.) I can put 256 photos on that card. Now, lets say that each evening when I get back to the hotel, I plug the camera in to recharge, and I tell it to do an extra compression cycle on all my images. I can now fit 320 photos on my camera. Remember, this is a lossless technique that can be applied to any JPEG after it's created. What I have at the hotel is time and power. What this new technology does is turn that into storage space. No one will need to make cameras that do this live, it can be done post.

    30. Re:Roughly 25%, but who's counting? by Alan+Partridge · · Score: 0

      You can claim to have any size HD you want if you're prepared to bullshit.

      --
      That was classic intercourse!
    31. Re:Roughly 25%, but who's counting? by Anonymous Coward · · Score: 0
      I always wondered how much space it took to keep track of who's been naughty and who's been nice...

      Given the size of that disk, it's probably Santa that has been naughty..

    32. Re:Roughly 25%, but who's counting? by Anonymous Coward · · Score: 0

      800Gb? Santa must be naughty if he needs 800Gb for his pictures.

    33. Re:Roughly 25%, but who's counting? by murdochrjj · · Score: 1
      Whilst tangental to discussion, by my calculations santa's list should fit on a cd.


      if good or bad simply represented by 0 or 1


      which is 1 bit


      6,000,000,000 people (i know its a bit more now)


      6,000,000,000 /8 = 750,000,000 bytes


      750,000,000 /1024 = c. 732,000 kilobytes


      c. 732,000 /1024 = c. 715 megabytes


      Granted having to recall the sequence of everyone off the top of your head is one of the many pitfalls of this proposed system but a dvd should prove adequate.

    34. Re:Roughly 25%, but who's counting? by Kiryat+Malachi · · Score: 1

      The D70, at least, can do a sustained 2.5 fps shooting rate until you fill the card; your first ~12 shots are at a slightly more rapid clip, but the sustained rate is 2.5 for JPEG Fine mode shooting (sustained RAW rate is 1 fps).

      The D2H (Nikon sports journalism digital) can do 8 FPS for 40 images; not sure what its sustained rate drops to, if it even has a 'sustain' mode.

      Me, I'm curious where this 30% is coming from - sooner or later you hit the fundamental limit of information beyond which you may not losslessly compress. I thought ZIP was already getting close to this point. So where's the 30%?

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    35. Re:Roughly 25%, but who's counting? by ideonode · · Score: 1

      Granted having to recall the sequence of everyone off the top of your head is one of the many pitfalls

      I think that's going to be the hardest part of your solution. In fact, if Santa is obliged to remember a sequence of people anyway, why not simply sort the sequence such that all the good people come first, then followed by all the naughty people. Then all Santa needs to do is remember which person in his list is the first naughty person - assume 4 bytes for this number.

      The alternative would be to have a unique id for each person - maybe adding a few bytes per person. I'd reckon a Blu-Ray DVD would do it.

    36. Re:Roughly 25%, but who's counting? by Binary+Boy · · Score: 1

      BS. On my Canon 20D, not the most expensive camera, I can shoot 9 full resolution RAW files in rapid burst, and then the buffering begins and I can continue until the card fills up at a reduced 1fps. There are several cameras with bigger buffers and faster CPUs than mine.

      The camera does not become useless; it's fully functional (can view files while clearing the buffer, for instance) and can even keep shooting as the buffer clears.

      Now, this new compressor won't make a difference for me as I shoot in RAW, not JPEG. If I was shooting in JPEG my buffer would hold somewhere over 20 shots before slowing down... in other words, nearly a full roll of 24 frame film in about 4 seconds.

    37. Re:Roughly 25%, but who's counting? by infinite9 · · Score: 1

      I always wondered how much space it took to keep track of who's been naughty and who's been nice...


      Most of the girls on my hard drive are pretty naughty.

      --
      Disconnect your television. Do your own research. Draw your own conclusions. They're probably lying. Don't be a sheep.
    38. Re:Roughly 25%, but who's counting? by dabraun · · Score: 1
      Currently, the fastest continuous shooting digital camera (the Nikon D2X) can only take 4 shots in a row before its memory buffers get full and the whole camera becomes useless. Compare that with the 9 shots per second F5 and you can see that the speed of shooting isn't going to cut it for digital cameras.
      Actually, my Canon 20D takes 5 frames per second and can buffer a minnimun of 23 highest quality JPEG images or 6 RAW images. That's the spec with a slow memory card. In practice with my 2GB Lexar 80X CF card it can shoot almost indefinitely for JPEG files (if I recall when I tried this it started slowing down around image 100 or so.) I don't remember how many RAW images I got in a row but it can certainly do more than 6 with the fast CF card.
    39. Re:Roughly 25%, but who's counting? by Anonymous Coward · · Score: 0

      Ya beat me to it.... Must be this damn 800 mHz CPU I'm stuck with.

    40. Re:Roughly 25%, but who's counting? by Anonymous Coward · · Score: 0
      As noted above, 800Gb (gigabits) = 100GB (gigabytes). 100GB drives are about $50 at Walmart.

      He probably has 512000000000mb of RAM too. Wow!

    41. Re:Roughly 25%, but who's counting? by radish · · Score: 1

      The new 20D isn't bad (I jst bought one). 25 frames at 5fps, then 3-4fps (depending on memory card) until the card is full.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    42. Re:Roughly 25%, but who's counting? by radish · · Score: 1

      A$500 camera and I decided to fork out A$250 for a 256MB

      Depending on your exchange rate, that's either a very cheap camera, or a very expensive memory card :)

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    43. Re:Roughly 25%, but who's counting? by Anonymous Coward · · Score: 0

      Even in cameras where storage is tight, the bounds of memory is expanding all the time. Whereas a couple years ago the average storage card size was a measly 64Mb, today we are talking about gigabytes of storage memory inside our *cameras*!

      I tried downloading cygwin over a phoneline recently, but 350M over a phone line just isn't practical. I downloaded it broadband at work, but the work PC can't write any form of CD, so I still couldn't get it home. So ... I brought my camera into work, copied the cygwin install files onto the camera, brought it home, then installed on the home PC from the file on the camera. It didn't come with "cat", for some reason, so I used the emacs and gcc to write it. Pretty nonintuitive install process, if you ask me, but it worked.

  5. Questions by RAMMS+EIN · · Score: 4, Interesting

    The linked page did not answer some of my questions:

    1. Does this only work for JPEG, or also for other (compressed or plain) files?

    2a. If it only works for JPEG, why?

    2b. If it works for others, how well?

    Anybody who can answer these?

    --
    Please correct me if I got my facts wrong.
    1. Re:Questions by ottffssent · · Score: 4, Interesting

      The whitepaper suggests they're tearing out the run-length encoding that's the final step in jpeg and replacing it with something more space-efficient.

      In a nutshell, JPEG works like:

      Original image data -> frequency domain -> high frequencies truncated (via division matrix) -> RLE

      RLE is fast, but not terribly compact. Replacing it with something better improves compression. However, RLE generates not-very-compressable output, which is why traditional compression software does poorly. I imagine if you took a jpeg, undid the RLE, and zip compressed the result, you'd get something close to what the stuffit folk are claiming. If someone wants to try that, I'd be interested in the results.

    2. Re:Questions by BlueArchon · · Score: 1

      If it could compress random data it could compress its own achives. So nothing would stop you from compressing stuff over and over again, shaving 30% off each time.

      Sadly compression doesn't work this way, so I'd put my money on that it's JPEG only.

    3. Re:Questions by azuretongue · · Score: 5, Informative

      JPEG does not use Run-length encoding as its last compression step. Quote from the faq:"The JPEG spec defines two different "back end" modules for the final output of compressed data: either Huffman coding or arithmetic coding is allowed." http://www.faqs.org/faqs/jpeg-faq/part1/section-18 .html It goes on to say that arithmetic coding is ~10% smaller, but is patented, so don't use it. So what they are doing is removing the known chubby huffman coding and replacing it.

    4. Re:Questions by imsabbel · · Score: 2, Interesting

      only that jpegs dont use RLE for encoding the koefficient data, but also a high level compression algorithm. Im not sure if its huffman, but something comareable. NO RLE.
      Thats the reason zip failes: its like zipping a zip. And try using rar on a zip compared to unzipping and raring the contends of the zip.

      --
      HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    5. Re:Questions by ZeroReality · · Score: 1

      Yeah these were my question for the most part.

      Jpeg compression ruin the image a little.

      It is not due to the algorithm but the computer ability to deal with decimal points. I wonder if the extra compression ruin the image further.

      They alter the huffman code(jpeg compression algorithm) or a second compression algorithm

      I wonder how it handle corrupt files or a slight corruption.

      A jpeg when corrupted loose a color or shade what will happen to the new compression when corrupt.

      and for those that have no clue how jpeg work
      http://www.faqs.org/faqs/jpeg-faq/part1/

    6. Re:Questions by tangent3 · · Score: 2, Informative

      High frequencies are not exactly truncated. It just so happens that after quantisation, most of them drop to 0. If there are any outstanding high frequencies that are non-zero, it will not be truncated.

      JPEG doesn't just rely on RLE, but rather it is a Huffman-RLE combination. Basically, for each element in the DCT block, JPEG will code the coefficient value together with the number of 0-coefficient elements after this, with the code taken from a Huffman table.

    7. Re:Questions by harmonica · · Score: 1

      The whitepaper suggests they're tearing out the run-length encoding that's the final step in jpeg and replacing it with something more space-efficient.

      So what they end up with is not a valid JPEG file, I guess?

      Sorry that I didn't RTFA (will do later). If it's not compatible then this is not a "breakthrough". Everyone who knows about JPEG's internals can tell you that there are some things that could be optimized in terms of compression ratio by replacing parts of the encoding process.

      What JPEG--the committee--did back in 1990 (or so) was to pick technologies that seemed appropriate at the time. There were other technologies back then, and new ones have been developed since. However, format compatibility is extremely important. Better-than-JPEG in itself is not that hard, just read some papers on lossy photo compression that appeared in the last 15 years.

    8. Re:Questions by leonbloy · · Score: 1

      Mod the parent up. No RLE in JPEG. Perhaps the confussion arises because the JPEG algorithm is designed so that (prior to the final huffman coding) long zero-valued sequences are favored. But this does not imply that a RLE is used: a standard lossless coding (huffman, arithmetic) compress well these constant-valued sequences.

    9. Re:Questions by Halo1 · · Score: 1
      So what they end up with is not a valid JPEG file, I guess?
      No, just like a zipped JPEG file is also not a valid JPEG file. Stuffit is an archiver, just like zip, rar, bzip2 and whatnot. It simply has to be possible to decompress the result back into the original file.
      --
      Donate free food here
    10. Re:Questions by Xyrus · · Score: 1

      That wasn't my understanding of the jpg algorithm. I remember that it uses huffman compression in the last step.

      If it was using rle, I'm sure someone would have gone this route a long time ago.

      ~X~

      --
      ~X~
    11. Re:Questions by wed128 · · Score: 1

      The link in your sig is as funny as it is blasphemous. Good show.

    12. Re:Questions by roalt · · Score: 1

      When will the arithmetic coding patent be expired?

    13. Re:Questions by tepples · · Score: 1

      Perhaps the confussion arises because the JPEG algorithm is designed so that (prior to the final huffman coding) long zero-valued sequences are favored. But this does not imply that a RLE is used: a standard lossless coding (huffman, arithmetic) compress well these constant-valued sequences.

      Problem is that Huffman coding doesn't do so well if the probability of the most significant symbol isn't close to a power of 2, and the zeroes are likely to be concentrated in the higher order coefficients. JPEG does use RLE and Huffman when encoding the DCT coefficients so that the bunched-up zeroes get encoded more efficiently.

    14. Re:Questions by tod_miller · · Score: 1

      Check my previus posts on this topic for a link to an arithmetic coder source.

      Huffman coding isn't chubby. It is gives entropy + 1. Lossless coding is kind of bound by that.

      However, compression can beat huffman coding using other advanced dictionary techniques, on larger blocks of data. (which effectively reduces entropy because you are treating the data more coarsly!)

      ok, that is all! :-) :-)

      --
      #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
    15. Re:Questions by azuretongue · · Score: 1

      Well if you go back and read the updated article at compression.ca you will see that the author has added an arithmetic reencoder, and it reduces the file size by 10-15%. A compressed file that is 5% too big is chubby.

      A compressed file that is 15% too big is fat, so I will concede the point: huffman is not chubby it is _Fat_

    16. Re:Questions by tod_miller · · Score: 1

      No it isn't. Huffman works well with small datasets, larger data sets it also works well, but you have to change the ganularity of the encoder.

      Huffman is typically done on bytes, but using a multi-resolution view of the data (which maybe what arithmetic encoding does?) would achieve the better results.

      In any lossless compression, how you view the data as discrete blocks matters, and entropy means the actual undeniable ammount of complexity in that data set. if you look at it in a different discrete block, then the entropy will change.

      So don't knock huffman! :-)

      --
      #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
  6. Compression means.... by Anonymous Coward · · Score: 0

    Great - now you can get your p0rn faster.

    1. Re:Compression means.... by spot35 · · Score: 1

      No! You receive your pr0n faster but the decompression means you can't view it as quickly. So, net result, pr0n at the same speed. Great!

    2. Re:Compression means.... by Oktober+Sunset · · Score: 1

      yes but you can mass downloasd the pr0n site quicker, and cancel your subscription sooner.

  7. Any chance of firmware updates for digicams? by imstanny · · Score: 0

    ...although I don't even have the battery power to take as many pictures as my camera can hold; such compression would allow people to save some money on memory cards.

  8. Who would benefit fromt that? by g00z · · Score: 2, Insightful

    they are even proposing a new image format; StuffIt Image Format (SIF).
    Gee, I wonder where you could license that format?

    Man, they could have been a little bit more covert about their intentions and named it something a little less, umm, obvious.

    The current formats might not be perfect, but at least they are (relativly) free.

    --
    "The Wright brothers were the first to fly with a heavier-than-air machine, but boy did they have a lousy plane"
    1. Re:Who would benefit fromt that? by Anonymous Coward · · Score: 0

      I prefer EMACS.

      Or the Turbo-Studly .PNG format
      http://www.libpng.org/pub/png/

      May the GNU be with you all!

  9. 30% saving for all that Pr0n! by hughk · · Score: 0, Redundant

    Just think if this was opened uup and could be quickly adopted by browsers. All that pr0n could be compressed by 30% giving us all a new lease of life on internet bandwidth.

    --
    See my journal, I write things there
    1. Re:30% saving for all that Pr0n! by Anonymous Coward · · Score: 0

      and the file extension could be .stif

  10. Um by Anonymous Coward · · Score: 2, Interesting

    Stuffit repackages its expensive compression software every year (it seems). Now I would be happy to admit my mistake, but their main area of expertise seems to be marketing. Not technology. I reckon JPEG2000 or any number of other newer-than-JPEG formats already exceed whatever Stuffit purports to have accomplished. I suspect they are trying to tie their name to JPEG as a marketing gimmick to win hearts and minds. I doubt this is worth a mention on Slashdot.

    We don't need any new standards unless they actually offer an improvement over recent technology. In technology years, JPEG is very old. A replacement for it should do better than 30% and offer other advantages. I suspect a company that actually specializes in imaging might have come up with a better solution a while ago.

    1. Re:Um by dosius · · Score: 2, Insightful

      I would go further: We don't need any new standards unless they are free of patents and open for use in FOSS.

      Moll.

      --
      What you hear in the ear, preach from the rooftop Matthew 10.27b
    2. Re:Um by qualico · · Score: 1

      " I suspect a company that actually specializes in imaging might have come up with a better solution a while ago."

      Shhhh!...

      They have a lot of CCDs and Memory cards to push out of stock yet. :->

  11. JPEG2000 by earthstar · · Score: 1

    So How well does the new standard comapare to the famous JPEG2000 standard?

    1. Re:JPEG2000 by Anonymous Coward · · Score: 0

      It's 1.0025 times better?

    2. Re:JPEG2000 by Anonymous Coward · · Score: 0
      I'm not sure that famous and JPEG2000 is all that true, and as the wiki entry states JPEG2000 is not without its problems
      JPEG2000 is not widely supported in present software due to the perceived danger of software patents on the mathematics of the compression method, this area of mathematics being heavily patented in general. JPEG2000 is by itself not licence-free, but the contributing companies and organizations agreed that licences for its first part - the core coding system - can be obtained free of charge from all contributors.
      although I wish it was more supported, it seems like a good standard and PNG currently doesn't support EXIF data, which is important for digital photgraphy.
    3. Re:JPEG2000 by Anonymous Coward · · Score: 0
      JPEG2000 is not without its problems
      The biggest being that it wasn't y2k compliant.
    4. Re:JPEG2000 by Anonymous Coward · · Score: 0

      PNG supports arbitrary text blocks...there's no reason why you couldn't embedd EXIF data, someone would just have to standardize the way to do it....

    5. Re:JPEG2000 by Anonymous Coward · · Score: 0
      The biggest being that it wasn't y2k compliant.
      I guess then it should be brought up to code as JPEG2038.
    6. Re:JPEG2000 by The+Old+Me · · Score: 1

      JPEG2000 has -lots- of advantages including progressive encoding/decoding (i.e., you can save and extract multiple resolutions and compression ratios in the same saved file), the core standard is a -published- document and it isn't encumbered with IP issues, consistent methods for lossy/lossless compression (unlike JPEG)... There are also open source reference implementations in C and Java. The last thing we need is yet-another-claim of high compression with an undocumented algorithm in a proprietary image format.

  12. Mp3's by Punboy · · Score: 1

    I wonder if this can be applied to MP3's.

    --
    If you like what I've said here, and want to read more, go to http://www.krillrblog.com
    1. Re:Mp3's by ian_wolffe · · Score: 1

      Both jpeg and mp3 use DCT

    2. Re:Mp3's by adeydas · · Score: 1

      MP4's has got a better compression algorithm than MP3's.

  13. Specialty Processors by goneutt · · Score: 1

    I'm thinking that for cameras a high performance compression processor for this new algorithm might be the solution to the Camera issue. But the issue on PC's is more the processor time, not space.

    Anyone know if the compression on a chip for the camera is a feasable idea, or am I just not awake yet.

    --
    Bacardi + slashdot = negative karma.
    1. Re:Specialty Processors by Wesley+Felter · · Score: 1

      I'm thinking that for cameras a high performance compression processor for this new algorithm might be the solution to the Camera issue.

      What issue specifically? I think cameras are better off using JPEG 2000, JPEG-LS, or compressed raw formats.

      Anyone know if the compression on a chip for the camera is a feasable idea, or am I just not awake yet.

      See my previous post on this subject.

  14. DV Video? by patniemeyer · · Score: 2, Interesting

    Would this technique apply to DV video?

    1. Re:DV Video? by Anonymous Coward · · Score: 0

      No. if it takes 1 second per 100kB to compress/decompress, and DV uses more than 4MB per second...well, you do the maths.

    2. Re:DV Video? by centipetalforce · · Score: 1

      No, although there *IS* a PhotoJpeg codec for QuickTime, this company would have to apply this software with "PhotoJpeg" codec and make an entirely new proprietary QT codec of their own.

    3. Re:DV Video? by Trixter · · Score: 1

      No, as DV uses a different (and already more optimal) DCT transform scheme, IIRC.

  15. 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!

    1. Re:Didn't we just get rid of patented image files? by zpok · · Score: 1

      Nothing wrong with this kind of patent (method).

      If they start to enforce the patent immediately and are reasonable about it (going high volume instead of price), why not?

      If however they intend to hide it in the closet and go "Ahaaaaah" ten years later, screw them.

      --
      I think, therefore I am...I think.
    2. Re:Didn't we just get rid of patented image files? by Anonymous Coward · · Score: 0

      Read the first post. There's plenty of prior art for this. Gobs and gobs of great compression algorithms came and went, all due to the cost of the compression, i.e., the time it takes to get anything out.

    3. Re:Didn't we just get rid of patented image files? by Anonymous Coward · · Score: 1, Insightful

      Well, patenting will limit the number of implementations, and therefore make it more likely that the format will not take off. This means that should Allume go belly-up, you could be left with archives that you have to hunt around for something that will open them.

      Low-cost is not no-cost, so the price of all image editors, album programs, etc. will go up, or the cost of the patent will be absorbed by not adding some other functionality. Free ones will be left out of the party, resulting in people being sent useless images they can't open.

      There's no rules on what you do with the patent prices when, so if the format takes off, the royalties could be pushed up, and we'd be stuck with it. Since we can't tell in advance whether they'll be naughty or nice, the only safe option is to not take the temptation.

      The way I see it, files I made are mine. Using undocumented, obfuscated, or patented formats is like asking somebody to wheelclamp your car on your own driveway, and thanking them when you pay the release fee.

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

      The first post mentioned fractal compression algorithms which would be a different lossy algorithm than the one JPEG uses. This is a lossless algorithm designed to further compress JPEG's compressed with JPEG's lossy algorithm. It may or may not have prior art (prior art would have to cover the exact method used, not "compression").

    5. Re:Didn't we just get rid of patented image files? by bit01 · · Score: 2, Insightful

      since no one else has done additional jpg compression before,

      You're kidding, right? Don't buy into the patent office's self-serving assumption that software ideas are hard and deserving of government intervention. With 6,500,000,000 people in the world and the low entry bar for software it is a statistical certainty that most software ideas will be thought of by more than one person with no one person deserving protection.

      ---

      Patents by definition restrict distribution and are incompatible with standards which by definition promote distribution.

      Say no to patents in standards.

    6. Re:Didn't we just get rid of patented image files? by Anonymous Coward · · Score: 0

      I don't think the technique is what is at issue here, but rather the fact that there were "gobs" of algorithms back in the day that did compression equally well, but that weren't practical owing to the amount of time necessary to compress the image.

    7. Re:Didn't we just get rid of patented image files? by Alsee · · Score: 1

      Nothing wrong with this kind of patent

      What are you smoking?

      Physical objects and physical processes can be inventions. A math equation is not an invention. A calculation is not an invention. You are talking about a "process" that can be carried out through PURE THOUGHT. A sequence of mental steps is not an "invention" and it would be absolutely ludacris to sugest a person sitting motionless and *thinking* these calculations could somehow be in violation of the law. And it would be equally ludacris to sugest that there is anything "inventive" about the bloodly obvious notion of using a computer simply to speed up that calculation

      Hell, according to teh US Supreme court all algorithms and calculations (and thus all POSSIBLE software) is to be considered to automatically fall under "familiar prior art" for patent purposes (as noted in the Flook case). The bizzare question is why the Supreme Court has allowed the lower courts to run amuck in allowing these logic patents. I know the Sumpreme Court is busy and can't address all of the cases they are asked to review, but JEEZ, they haven't taken one of these cases since 1981! 24 years! And if you look at that last case, Diamond v Deihr, the 4 judge minority was emphatic that the patent should be struck on "Patentable subject matter" grounds. The 5 Judge majority rejected the "subject matter" basis, but they explicitly stated that the patent may still be struck on the prior art and non-obviousness grounds. And as I said, their immediately preceeding ruling on the subject was that any software automatically fails prior art. For patent purposes it is impossible to create a "new" number, it is impossible to create a "new" equation, it is impossible to create a "new" mathematical algorithm, and impossible to create "new" software. Software is nothing but a fancy mathematical equation. Math cannot be patented.

      Software is protected by copyright. Even the international TRIPS treaty declares that software is to be protected by copyright. Attempting to stuff double coverage - patents and copyright - on software is just plain broken.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    8. Re:Didn't we just get rid of patented image files? by putaro · · Score: 1

      I don't think the technique is what is at issue here...

      It is if you want to talk about prior art and patentability.

  16. Re:Only lossyless by gbjbaanb · · Score: 1

    I doubt the advantage of JPEG is that it creates lossy images. After all, if it could create lossless images of the same size, then people would use that instead. The fact that lossy compression allowed the images to be compressed even further was the advantage.

    Reading the comments about speed, I doubt this will be used for much besides archival - and there I'm thinking more about very large image files, or scanned documents where the size really can mount up - in other words, compressed TIFF images as you mentioned.

  17. Wow, that IS a breakthrough! by wcitechnologies · · Score: 5, Interesting

    I have a friend who's father is a professional photographer. He has gigabytes and gigabytes of images stored for his customers, should they want to order re-prints. They're thinking about setting up raid terabyte file server. I can certainyl say that this is good news for them!

    --
    Electrons are free; it is moving them that becomes expensive.
    1. Re:Wow, that IS a breakthrough! by Anonymous Coward · · Score: 1, Insightful

      Is he really going to be saving stuff in a lossy format like JPEG as a professional photographer though?

    2. Re:Wow, that IS a breakthrough! by Anonymous Coward · · Score: 0
      Hmmm, does anyone use the JPEG extension for TIFF files?

      TIFF is a good storage format and it can support a lot of different compression extensions.

      I mean if they wanted to make StuffIt Image Format (SIF) maybe they could make it part of TIFF, or a sub-part to the TIFF-JPEG extension.

    3. Re:Wow, that IS a breakthrough! by Dogtanian · · Score: 1

      I have a friend who's father is a professional photographer. He has gigabytes and gigabytes of images stored for his customers, should they want to order re-prints. They're thinking about setting up raid terabyte file server. I can certainyl say that this is good news for them!

      Is he really going to convert that many JPGs into some obscure format that isn't widely-supported just to save some space? I wouldn't.

      It reminds me of people saying we should use Ogg Vorbis instead of MP3 because the sound quality is better for a given bitrate. True, but given that I could fit my entire CD collection and P2Ped MP3s (*cough* I meant *legally* downloaded MP3s) onto the 20Gb iPod at what I would consider an acceptable level of compression (192Kbps, notlame-encoded (*)), the hassle of switching to a relatively poorly-supported format just isn't worth it.

      BTW, I'm definitely interested to hear how your father's friend stores his images; as another reply said, does he really store them as JPEGs, or are they uncompressed?

      If the latter, I'd guess that he'll need incredible amounts of storage space, and a terabyte might not be *that* big.

      (*) I find it incredible that I can get listenable MP3s at 128Kbps- though I prefer 192- and yet I download some at the same bitrate and there is very obvious artefacting. No wonder 128Kbps has a bad reputation; people out there are either using lousy encoders, or they are converting files that have already been previously compressed at least once.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    4. Re:Wow, that IS a breakthrough! by shish · · Score: 1

      jpeg2000 can get regular jpeg quality in sometimes 1/10th of the filesize; and has a lossless mode should that be wanted, in which it's lossless is about half the filesize of lossless .png. It's patented, but the people who've got the patent are saying they won't charge people to use it.

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    5. Re:Wow, that IS a breakthrough! by rmarll · · Score: 1

      It's patented, but the people who've got the patent are saying they won't charge people to use it.

      I'm sure they were sincere, but you could say the same for SCO before Daryl was hired.

  18. Re:Only lossyless by lougarou · · Score: 4, Interesting

    JPEG is (roughly) a discrete cosine transform, followed by a filter on high frequencies, followed by Huffmann encoding (which is lossless). This is probably the Huffmann encoding that they did remove and replace with one of the more efficient compression algorithms, and something that could indeed be much more efficient than simple huffmann encoding. So they still take advantage of all the strengths of JPEG related to the human perception model, but they still gain in compression. Huffmann is great to compress oft-appearing sequences, and is a great general-purpose lossless encoding, but there are other that do a better job of it.

    In other words, you did not understand what they did.

  19. There's a point. by Anonymous Coward · · Score: 0

    "Professional photographers would have no use for this since they would use RAW images."

    Who says its aimed at professional photographers, since they can justify spending big on storage (since its part of their business)? More lilkely this is aimed at granny, whose hand-me-down (up?) is running out of space for pix of the grandkids. Or those with huge pr0n collections.

    "This seems just like those super high compression algorithms that have rather amazing compression rates, but take -forever- to compress or decompress, making them unusable."

    Just like progressive JPEG did an 100MHz machines. It didn't stop the format becoming popular, though.

    "Who's gonna be buying this?"

    I could see it incorporated into Allume's (not Aladin, BTW) existing line of products, not for individual files but for large archives or portable storage (iPod photo, for example). If you were familiar with StuffIt's Finder integration on the Mac (which treats Stuffed archives like folders via contextual menus), you'd realize this is an ideal addition to their existing product.

    1. Re:There's a point. by wheany · · Score: 1

      More lilkely this is aimed at granny, whose hand-me-down (up?) is running out of space for pix of the grandkids. Or those with huge pr0n collections.

      Tee hee. Grannies with huge porn collections.

  20. Re:Only lossyless by Goodbyte · · Score: 1

    I'm not an expert in the jpeg format but I thing I have a fair understanding of whats going on. First we have a lossy compression where the image ansformed with a windowed discrete cosinus transform and smal coefficients are discarded. Then the coeffifients are compressed with huffman coding. I thought of simply inserting a burrow-wheeler transform there, couldn't that account for 30% better compression? Still Jpeg2000 is probably a better way to go.

  21. Re:Only lossyless by goneutt · · Score: 2, Interesting

    Okay, I do a bit of metalurgical crystalline micrography, and we keep the images in the raw bitmap format because we can't let ANY data be lost. But we also have gobs of drive space, so a good lossless, non-distorting compression format would be handy.

    --
    Bacardi + slashdot = negative karma.
  22. The test includes bzip2, rar, zip etc... by marsu_k · · Score: 0

    ...so why was tar not included?

    1. Re:The test includes bzip2, rar, zip etc... by Anonymous Coward · · Score: 0

      Uh because tar doesn't compress?

    2. Re:The test includes bzip2, rar, zip etc... by beuges · · Score: 2, Informative

      afaik, tar does not compress files, it just packages a lot of files into a single 'tarball'. thats why you'd have somefile.tar.gz - the tarball isnt compressed, so it has to be compressed by another utility like gzip.

    3. Re:The test includes bzip2, rar, zip etc... by marsu_k · · Score: 1

      Well duh... I guess I should have included a -tag.

    4. Re:The test includes bzip2, rar, zip etc... by Max+Romantschuk · · Score: 1

      Well duh... I guess I should have included a </weak_attempt_at_humor>-tag.

      You made the critical mistake of assuming that Slashdot Mods actually know *nix properly, that's all ;)

      --
      .: Max Romantschuk :: http://max.romantschuk.fi/
    5. Re:The test includes bzip2, rar, zip etc... by Anonymous Coward · · Score: 0

      No, it was really a baaaad joke.

    6. Re:The test includes bzip2, rar, zip etc... by pclminion · · Score: 1

      Gee, because tar is an archiver, not a compression method?

  23. WTF? by m50d · · Score: 2, Funny

    An image compression comparison with no lenna? What's the world coming to?

    --
    I am trolling
    1. Re:WTF? by fyngyrz · · Score: 1

      Buncha snot-nosed little whippersnappers, that's what. When I wrote my first image compression program, I had to push the chads out of my paper tape. I had to open a window to let the heat from the processor out. I had to... Look, without Lenna, we can't be sure this is an image algorithm at all. Probably just some genetic code gotten out of hand. Where's my raid, anyway? Oh. It's stuffed full of JPEGs. Including a beautiful hires one of lenna, considerably more than her head. See above link. :)

      --
      I've fallen off your lawn, and I can't get up.
  24. my guess... by mikecheng · · Score: 0, Redundant

    My guess is that they're expanding the compressed JPEG co-efficients (which are entropy encoded using huffman - sometimes using pre-calculated huffman tables - see the standard) and re-compressing them with an optimized algorithm - something proprietary and tweaked extensively for standard jpeg images.

    Sort of like saving space by converting gzip files to bzip2 files - except their compression scheme isn't documented or open.

    --
    Cool, but useless.
  25. Stuff-It creates new software - old bugs remain by Anonymous Coward · · Score: 0

    They should rather fix the basic Stuff-It which still keeps crashing if you throw corrupted download files at it. This is version 9 now ? The same bugs as version 4. Hello ? Bug fixes (basic error checking) is needed more than new bloatware.

    1. Re:Stuff-It creates new software - old bugs remain by Anonymous Coward · · Score: 0

      If people keep on using it, why should they be bothered to change it?

  26. 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

    1. Re:Bandwidth is the point by imsabbel · · Score: 1

      but instead of using this, why not use jpeg2000. Its even smaller, no more blocks with higher compression ratios, and it is well documented...
      (oppossed to this "patend pending" superalgorithm)
      Btw: the "whitepaper" should be called "advertisement", because it contained zero technical information.

      --
      HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    2. Re:Bandwidth is the point by Lars+T. · · Score: 1

      Because recompressing JPEG pics in JPEG2000 still leaves you with blocks and adds the blurring.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    3. Re:Bandwidth is the point by hackstraw · · Score: 1

      Yes, this might save with bandwidth, but as with bzip2, it won't reduce server disk space on servers because both formats have to exist for, oh, 10 years or so before people figure out how to handle the "new" format.

    4. Re:Bandwidth is the point by Scott7477 · · Score: 1

      Would it be possible to produce a add on card with a dedicated processor that could handle the compression/decompression? Or perhaps an extra chip on motherboards dedicated to compression/decompression?

      --
      "Lack of technical competence coupled with the arrogance of power, as usual, leads to no good end."
    5. Re:Bandwidth is the point by Anonymous Coward · · Score: 0

      oppsoed to this "patent pending" superalgorithm you have something that is already tied up with a ball gag in its mouth with patents.

    6. Re:Bandwidth is the point by Marthisdil · · Score: 0

      Except the problem is even if they transfer the new compressed image, you still have to decompress it.

      Websites that have "gallerys" of sorts, don't transfer the picture to you in that way. Stuffit would have to come out with a browser plugin that would do the decompression on the fly.

      Granted, that would be a pretty cool thing - saving 25+% bandwidth for sites hosting a ton of pics and making the client end do the hard work...

    7. Re:Bandwidth is the point by tepples · · Score: 1

      Then shoot your photos in ultra high quality JPEG and then recompress to JPEG2000 for distribution.

    8. Re:Bandwidth is the point by Wesley+Felter · · Score: 1

      Sure, but it's not a good idea. See the wheel of reincarnation.

    9. Re:Bandwidth is the point by Scott7477 · · Score: 1

      Thanks for the information re the wheel of life. Wouldn't it be beneficial to have this separate compression chip until Intel or AMD (or whoever) speeds up their processors and thereby fold the compression function into the main chip?

      The description of WOR mentions graphics processors as an example. Don't we have this situation now with ATI and Nvidia's GPU boards?

      --
      "Lack of technical competence coupled with the arrogance of power, as usual, leads to no good end."
    10. Re:Bandwidth is the point by Jerf · · Score: 1

      Each use has to be evaluated on its own merits. Silicon is not cheap, and don't forget about opportunity cost; silicon dedicaded to decoding this one image compression scheme could be doing something else useful, like being cache or just plain not existing and not taking up power.

      Graphics cards make the grade by being (conservatively) 5 to maybe even 10 years beyond what a general purpose chip could do on its own (and I'm inclined to guess more like 15 years, graphics cards play tons of tricks that a CPU won't ever be able to in order to speed up and a card going full-blast at 1600x1200 is doing a hell of a lot of work), and they are often squeezed for every drop of preformance for hours at a time. Your hypothetical accelerator will only be used in short bursts, for minimal gain per day (if you saved a minute I'd be stunned, unless maybe you're porn-ing), by people who largely wouldn't care if it's a littly bit faster, not like 3D graphics at all. It just doesn't add up while Moore's Law is still essentially in effect. (MHz may have bobbled due to Intel's obsession with it, but the general performance curve, the really interesting part, seems intact yet.)

    11. Re:Bandwidth is the point by Jerf · · Score: 1

      I bobbled this sentence during editing: "Silicon is not cheap, and don't forget about opportunity cost;" Silicon is not cheap because of opportunity costs. This is largely why more things are migrating to the CPU, and supporting the CPU as much as possible. Silicon is "cheap" but it is put to better use elsewhere, and once the CPU is strong enough to take over, it's cheaper to leave the silicon out than include it, always. So the effect is that silicon isn't cheap, even though on the surface it appears to be. That logic was not clear in my post.

    12. Re:Bandwidth is the point by k98sven · · Score: 1

      Oh that is ridiculous. It simply doesn't hold up.
      (And referring to the Jargon File as some kind of technical reference?!)

      Sound cards do digital sound mixing. Graphics cards do MPEG decompression. Z-buffering. Texture-mapping. Lighting effects. All these things used to be done on the main processor, 10-20 years ago (depending on the tech).

      There are no signs at all they're going to be moved back.

      That said, I don't think it's going to happen for this particular compression tech. It doesn't load the processor too much and it's too small a niche anyway.

  27. PNG is lossless by ArbitraryConstant · · Score: 1, Interesting

    The PNG format is lossless, and very widely deployed (pretty much all browsers and image programs, etc).

    --
    I rarely criticize things I don't care about.
    1. Re:PNG is lossless by goneutt · · Score: 1

      Hmmm, I'll check and see if all our software will handle PNG..... Thanks

      --
      Bacardi + slashdot = negative karma.
    2. Re:PNG is lossless by nagora · · Score: 1

      Also, search for "optipng", it really helps.

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    3. Re:PNG is lossless by Vo0k · · Score: 1

      ...except it IS lossy then.

      Watch out while converting. PNG is a lossless open format with a decent lossless compression, but sometimes the process of conversion can generate some distortions, i.e. changing the palette. Depends on the converter.
      Most of "optimizers" include some data loss to help the compression so don't trust them.

      --
      Anagram("United States of America") == "Dine out, taste a Mac, fries"
    4. Re:PNG is lossless by nagora · · Score: 1
      ...except it IS lossy then.

      Where did you hear that? The author(s) certainly claim otherwise.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    5. Re:PNG is lossless by Trixter · · Score: 1

      Stop being paranoid. PNGGauntlet is one optimizer that won't lose anything unless you explicitly tell it to.

    6. Re:PNG is lossless by pclminion · · Score: 1
      While I love to advocate PNG in the right situations, using it for storage of photographic-type imagery is not the best choice.

      Before settling on PNG, I would first recommend that he try simply bzip2'ing the raw image files. Compare that to the size of the same image saved in PNG format. It's very likely that bzip2 will be the better performer.

      Try it yourself, on some photographic images you have laying around.

      Of course, if PNG turns out to work better (it doesn't usually, but it might), then by all means, he should use that. But do the test first.

  28. Bah by Tethys_was_taken · · Score: 2, Interesting

    I thought they had found a method to further compress a JPEG, while still maintaining the original format. i.e. it could still be viewed with a regular JPG viewer. That kind of optimization would've been great, especially if it could be used on webpages, forums etc.

    But this is somewhat disappointing. The compression changes the format, and it must be decompressed to view it. Plus they don't intend on releasing the format, and their proposal for a new filetype which can be read by a "plugin" reeks of incompatibility issues.

    1. Re:Bah by arose · · Score: 1

      Most JPEGs aren't optimized so it's always good to run something like jpegoptim over them.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    2. Re:Bah by horza · · Score: 1

      I thought they had found a method to further compress a JPEG, while still maintaining the original format. i.e. it could still be viewed with a regular JPG viewer. That kind of optimization would've been great, especially if it could be used on webpages, forums etc.

      If you have a large archive of images you need to access online, you can always put them all on a partition and mount a Virtual File System that decodes SIF->JPEG on the fly. This would solve the backwards compatibility.

      But this is somewhat disappointing. The compression changes the format, and it must be decompressed to view it. Plus they don't intend on releasing the format, and their proposal for a new filetype which can be read by a "plugin" reeks of incompatibility issues.

      If they don't make it a free format then it's pretty much dead in the water, forcing them to hard-sell to niche markets that require substantial image archival. A compromise could be to make it free for software implementation but charge for hardware implementation (ie in digital cameras).

      Phillip.

  29. 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.

    1. Re:Patents? by Trillan · · Score: 1

      Depends what the patent is for. All they've done is strip off the existing lossless compression and applied a different compression algorithm. If that's what the patent is for, HELL NO. If it is for their particular algorithm, whatever.

    2. Re:Patents? by wwahammy · · Score: 1

      I think that if something deserves to be patented when it comes to software, this would be it. However at the same time this will probably be ignored by everyone except organizations with HUGE image archives (some of them have been mentioned earlier including NASA, photographers, etc.) because few people want to spend extra cash on something like this for a few images (or even more than a few). Storage space is cheap and for most people plain old JPEG works because its there and they don't need to pay extra for it. I guess it comes down not to a moral choice as much to me as a business choice: is there a way we can capitalize on this invention by not patenting it and expanding the market for the product or if we patent it will we still be able to make enough money from a smaller market?

      That said, most software patents are complete bullshit even if this one isn't.

    3. Re:Patents? by Erik+Hensema · · Score: 1

      I don't have any problems with a patent on an invention which took years to complete and will take little effort to copy, be it software or not. This is the stuff when people are taking about 'patents are helping innovation'.

      Just too bad 99% of the software patents are worthless and only slowing innovation.

      --

      This is your sig. There are thousands more, but this one is yours.

    4. Re:Patents? by sulimma · · Score: 1

      Well, there allready is JPEG2000. It is a lot better than JPEG and it is cover by patents.

      It is pretty obvious that the format and the public did not benefit from the patent.

      Without patents every digital camera around there would allreday be able to store 25% more images.

      This is especially sad if you consider that a lot of the work on wavelets is goverment funded research, so taxpayers really should benefit from it's results.

    5. Re:Patents? by Anonymous Coward · · Score: 0

      I believe that invention covered by a patent would have been invented anyway by someone else, in another place ,at a few year interval.
      So patent should only protect an invention for the time needed to reimbourse the inventor for his invention: not less not more.
      Think about: we are in a world where knowledge is learn from others: then you invent something "new", but is it really your finding or simply knowledge received from other adding itself? Why should it belong to you?

    6. Re:Patents? by arose · · Score: 1

      I personaly find the "soft" artefacts from JPEG2000 harder to tolerate than standard JPEG artefacts.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    7. Re:Patents? by Vo0k · · Score: 2, 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. ...because JPEG is free for all. Look up JPEG2000, DJVU and several other revolutionary "JPEG killers" that would rule the net nowadays if only the authors were insightful enough to release them as open standards. Now they all rot forgotten as nobody uses them, because nobody is willing to pay for using formats nobody uses because nobody is willing to pay...

      SIF will die the same death if they don't release it as a free standard.

      --
      Anagram("United States of America") == "Dine out, taste a Mac, fries"
    8. Re:Patents? by SagSaw · · Score: 1

      Here is my thought on one way the patent system should work:

      The combination of existing inventions to perform a task is not innovative.

      1. Using this standard, if StuffIt invented the algorithm used, they should be able patent that specific algorithm.

      2. If StuffIt optimized an existing algorithm, they might be able to patent their optimizations. For example, if they found that the WhizBangZip algorithm with modified parameters A,B, and C is excellent for compressing JPEG data, then they can patent the use of the WhizBangZip algorithm with parameters A,B, and C. If I later find that changing A, B, or C to different values yields even better compression of JPEG data, then my use of the new parameters wouldn't violate StuffIt's patent.

      . 3. If they simply took a known algorithm and applied used it to compress JPEG data, then they shouldn't be allowed to patent the combination, since JPEG compression has prior art, and the algorithm they use to further compress the JPEG data also has prior art. There is nothing new to patent.

      --
      Come test your mettle in the world of Alter Aeon!
    9. Re:Patents? by Anonymous Coward · · Score: 1, Insightful

      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,

      That is such a ridiculous mischaracterization of RMS's views that you deserve a bitchslap mod to -1 for strawman stupidity.

      If they've really achieved 25-30% over jpg, and it looks like they have, then its a truly amazing invention

      Bullshit. As has already been posted, they've just ripped out the last lossless compression step and replaced it with another one that would have been impractical for performance resasons the 10+ years ago when JPEG was formalized. Such a change is obvious to ANYONE skilled in the art, which is just one reason such a patent should be disqualified and certainly puts the kibosh on any of this "truly amazing invention" hogwash.

    10. Re:Patents? by danila · · Score: 1

      Overall it shouldn't, because software patents are abused more often than not. However, if this particular company published their code, allowed free decoders, allowed friendly licensing terms for encoding products and permitted free implementations for open-source and freeware products, then I would be willing to support their patent and would happily pay extra 1$ for a copy of graphics-related software I buy that includes this functionality.

      --
      Future Wiki -- If you don't think about the future, you cannot have one.
    11. Re:Patents? by bit01 · · Score: 4, Informative

      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,

      Nonsense, RMS has never said that. Please read a more widely before making such malicious accusations again. Don't buy into M$ marketing smear and FUD campaign.

      ---

      It's wrong that an intellectual property creator should not be rewarded for their work.
      It's equally wrong that an IP creator should be rewarded too many times for the one piece of work, for exactly the same reasons.
      Reform IP law and stop the M$/RIAA abuse.

    12. Re:Patents? by brlewis · · Score: 1

      Mathematicians brought amazing benefits to humanity for centuries without patent protection. Now mathematical algorithms are being patented, because investors like monopolies. Society is not benefiting. We should go back to the state where mathematics is not patentable. Useful algorithms will still be discovered, except without patents on them everyone would actually use them.

    13. Re:Patents? by Anonymous Coward · · Score: 0

      Well, since all this seems to be is someone saying "Look at me! I used RAR instead of ZIP and it si teh SMALLER! GIMME MONEY!", I'd have to say, no, fuck that, no patent for you.

    14. Re:Patents? by Anonymous Coward · · Score: 0

      An incremental improvement of an existing algorithm is not an "amazing invention", no matter how useful or commercially viable it may be.

    15. Re:Patents? by zoeblade · · Score: 1

      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?

      I have to side with RMS. I much prefer the rights of the people to the rights of corporations. To be honest, I'm still mildly annoyed that the very good compression algorithms used in bzip were protected by patents, so they had to come up with an inferior version instead and called that version bzip2.

    16. Re:Patents? by gotan · · Score: 1

      As others here pointed out the "invention" is nice but not truly revolutionary. JPEG compression has two steps, first one "lossy compression" step using wavelets and the result of that is more or less simply zipped in a second step. Apparently zipping is not really an efficient compression for the results of the first step, but that has already been known and there's already formats out there using a more efficient second compression step. So this is really not as revolutionary an invention as it's made to be, only the PR is better. But all of that is beside the point.

      The point is, that to be widely used this format and the necessary compression/decompression tools have to make it into *a lot* of software, browsers for a start. Also the picture have to make it onto the web-pages. And if the format is encumbered by patents noone knows how the patent will be leveraged to make money. Will they just charge for compression-tools, for compression and decompression tools (it's already getting awkward for open source browsers, they'd have to use proprietary plugins) or will they ask money from every website with images in that format?

      We already had this trouble with GIF. I clearly remember that the reaction was to pull gifs from the websites and go to jpeg. To me it clearly isn't worth the hassle to use that format at all if it might give someone so much leverage over you. Obviously it's quite sure that someone *will* come along and try to press every cent out of it he can, preferably utilizing lawyers. I really don't care if their invention is so ingenious that they can get a patent over it. It's just that available bandwith and storage capacities grow so fast that i prefer to have my images a little bigger to having them in a format that someone else controls.

      The snide remark about RMS was completely uncalled for.

      --
      "By the way if anyone here is in advertising or marketing... kill yourself." -- Bill Hicks
    17. Re:Patents? by arvindn · · Score: 1
      Now that's funny, I've read pretty much every single word on philosophy on the FSF site, many of the articles I've read several times over I've also listened to of his speeches on the site and attended one of his talks as well (and even got to ask him a few questions. Odds are that's better than you). With the yo' momma stuff out of the way:

      Obviously I was exaggerating a bit with my earlier comment, but RMS has repeatedly stated his opinion that software is science and all scientific knowledge should be available to everyone without restriction; and has also stated (perhaps not consistently; I'm not sure) that in is ideal world there would be no need for copyright, and that the GPL was only an intermediate stage because we live in an opressive world and have to play by the rules. So there's no question what his answer to the question I raised would be, which was what my point was.

    18. Re:Patents? by Anonymous Coward · · Score: 0

      Just a quibble: NASA's scientific images, the ones used by researchers, are stored using lossless compression. Don't confuse them with the JPEG versions that are on NASA's web pages.

      An interesting possible exception could be the images from the Galileo probe. Because it had to use its slow low-gain antenna, its pictures were compressed with lossy compression before being transmitted. But the images, once received, would probably have been uncompressed and then saved using lossless compression.

    19. Re:Patents? by Jherek+Carnelian · · Score: 1

      So there's no question what his answer to the question I raised would be, which was what my point was.

      You mean the question which you qualified with this statement?

      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.

      Your statement is so broad as to support ALL software patents. You might as well have just come right out and said that, "Because code can be reverse engineered, software patents should be allowed." There is nothing about this particular case with stuffit that has any more meaning or brings a different POV to the topic.

      But you spiced it up with a little RMS is a commie silliness -- "no one has the right to own anything" is more than just a bit of exaggeration -- and voila! lots-o-karma, but bad dharma.

    20. Re:Patents? by Anonymous Coward · · Score: 0

      Perhaps that's because you've been looking at jpg artifacts in images for 10+ years now. Familiarity breeds acceptance.

    21. Re:Patents? by noidentity · · Score: 1

      So, a question to slashdotters: do you think this kind of invention deserves to be protected by a patent?

      The question shouldn't be who deserves patents, since patents aren't just a way to reward people; the question should be, would a patent be beneficial for the advancement of technology, or a harm? If it prevents widespread use of the technology, then it's a harm.

    22. Re:Patents? by Anonymous Coward · · Score: 0

      And what happens if it's possible to improve their patented method by 1%? Do you have to get a patent on THAT improvement just to use the underlying code, too? Patents stunt growth because they are never granted for the optimal case, only for a certain step along the path to an optimal case. Haggling out the details of improvements to a patent requires more money than it's worth, so technology stagnates. As a kid I noticed that you could easily improve the run length encoding properties of the LZW algorithm used by GIF by simply skipping repeated additions to the prefix-suffix dictionary having the same suffix character and just output the last prefix code that *would* have been generated if you actually output all the other codes. Since the suffix character had to be the same for every code added to the dictionary, it was redundant information and could be assumed if there were no intermediate codes existing. In fact, the decoding algorithm already ran one existing code behind the encoder and had to build new codes from inferred information. But I doubt that improvement would ever have been adopted anywhere, because the patents on LZW would have squashed new implementations.

  30. 30% ?? ... baaahhhh! by Anonymous Coward · · Score: 0

    i've been working on a compression technique that will get any piece of data down to one bit.

    1. Re:30% ?? ... baaahhhh! by crull · · Score: 1

      thats what I call generalising (if you get it).

      --
      this is not my signature.
  31. 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.

  32. It already exists :: DJVU by tyrione · · Score: 1

    http://www.djvuzone.org/wid/

    It's been around for a long time and open sourced.

    1. Re:It already exists :: DJVU by azuretongue · · Score: 1

      No DJVU is for scanned documents.

      "By separating the text from the backgrounds, DjVu can keep the text at high resolution"

      It is also not open sourced. The encoder is closed, and the decoder is open.

    2. Re:It already exists :: DJVU by Anonymous Coward · · Score: 0

      There's also an opensource encoder: DjVULibre(sp?).

    3. Re:It already exists :: DJVU by transami · · Score: 1

      From what I understand, LizardTech has been bought out and the new parent is opening up. But it doesn't much matter since DjVu itself has an embedded image compressor format iw44, which for all practical purposes seems to be open.

      http://www.djvuzone.org/support/faq.html#Whats%2 0t he%20main%20idea%20behind%20the%20DjVu%20technolog y

      A few years ago I did an extensive comparsion of image formats and DjVu won hands down.

      --
      :T:R:A:N:S:
    4. Re:It already exists :: DJVU by Anonymous Coward · · Score: 0

      DjVu background layers are
      encoded with IW44 wavelets.
      These alone achieves 30% to 50% more
      compression than jpeg....

    5. Re:It already exists :: DJVU by FeatureBug · · Score: 1

      DjVu is a wavelet-based image compression format which gets about 50-70% better compression ratio than JPEG for a given level of image quality loss after compression.

      The open-source DjVu decoder and encoder implementation is called DjVuLibre.

      Interesting background information from www.djvuzone.org:

      • After a 2 year hiatus, DjVuZone is coming back to life. DjVuZone is maintained by the original developers of DjVu Yann LeCun and Leon Bottou. Until recently, we had major disagrements with LizardTech's DjVu strategy. Seeing our creation go to waste because of corporate greed and incompetence was too much to bear. Rather than wasting our time trying to help LizardTech with their failed strategy, we decided to concentrate our efforts on maintaining DjVuLibre, the open source implementation of DjVu, and Any2DjVu, the free conversion server. Were it not for DjVuLibre, Any2DjVu, and a few dedicated fans of the technology (such as Jim Rile at PlanetDjVu), DjVu would have disappeared by now.
  33. Possibly just a rehuff? by tangent3 · · Score: 4, Interesting

    The quantised DCT coefficients of a JPEG image are compressed using a JPEG standard huffman table. From what I've seen, this table is far from optimized even for "the average of the majority" of images out there.

    Ogg Vorbis stores its own huffman table in its own stream. The default encoder uses a table optimized for the general audio you can find out there. There is a utility called "rehuff" (goggle it yourself please) that will calculate and build a huffman table optimized for a particular stream and it seems that on average it reduces an Ogg Vorbis filesize by about 5-10%.

    Building an optimized huffman table for individual JPEGs will probably yield such improved compression rates too. If the original JPEG tables are less optimized than the Ogg Vorbis ones, the reduction will be even higher. But 30% seems a little... optimistic.

    1. Re:Possibly just a rehuff? by Anonymous Coward · · Score: 0

      Too bad no one cares about anything having to do with Ogg. How's that BBC Vorbis stream coming? Oh, wait, n/m, they dropped it because no one was using it.

      How many years will we have to wait for Ogg Theora to even approach the capabilities of Quicktime five years ago?

      Face it--sometimes, Open Source just plain sucks compared to commercial offerings.

    2. Re:Possibly just a rehuff? by gowen · · Score: 1
      Ogg Vorbis stores its own huffman table in its own stream... Building an optimized huffman table for individual JPEGs will probably yield such improved compression rates too
      Which is acceptable, because .ogg files tend to be more than a megabyte in size, so the overhead of storing the Huffman table is small compared to the saving of even a small %ge of file size. With most JPEG image files coming in at less than 200kb, the extra compression you get may well be swamped by the overhead of the huff table.
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    3. Re:Possibly just a rehuff? by jmunkki · · Score: 1

      You are on the right track, but as you suspect, it's not quite that easy.

      You can losslessly transform JPEGs with open source software from IJG so that the Huffman tables are optimized. I incorporated this into a Mac photography utility that I wrote, so I'm quite familiar with the effects.

      Optimizing the Huffman tables for each image yields relatively small gains. The JPEG still decodes as fast as the original, so this is essentially a free lunch and worth doing every time you write a JPEG.

      What's interesting is that a JPEG converted to progressive scan order will practically always be smaller than the non-progressive version. The downside is that decoding is slower (at least with the IJG decoder).

      I think the Stuffit discovery is to do something fairly similar to the progressive scan trick. If you reorder the data cleverly, you'll find patterns that algorithms like LZW can compress or the set of values will be small enough so that you can improve on the Huffman compression ratios.

      Here's an example using 2x2 blocks with values from 0-9 instead of the 8x8 (just to simplify things):

      52 53 42 52
      11 22 22 31

      Reorder this to: 5545 2322 1223 1221

      So each stream of coefficients looks more boring than the data in the original 2x2 blocks. To get better compression, you could simply use a new adaptive Huffman table for each stream.

      The above example is just off the top of my head, so your actual mileage may vary.

      In practice because I know that non-progressive JPEG draws a lot faster than progressive, I always ocnvert all my JPEGs into non-progressive versions. It's a lossless process though, so I would use this trick (along with the optimized Huffman tables) to fit a set of JPEGs into a limited amount of space (or to reduce bandwidth requirements).

      As far as hard disk space is concerned, using progressive JPEG is not worth the extra CPU time to decode.

    4. Re:Possibly just a rehuff? by Anonymous Coward · · Score: 0

      " . . . a utility called "rehuff" (goggle it yourself please) that will . . ."

      goggle!!! it does nothing!!

  34. Patent? by WanderingGhost · · Score: 1

    Are they getting a patent on it?

  35. Looks slashdotted to me by appleLaserWriter · · Score: 1
  36. 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
  37. NEW FORMAT!!! by areve · · Score: 1

    We don't need another image format... If you want better compression than jpeg then there are lots of alternatives. JPEG2000, Lurawave, FIF (I guess there are many more wavelet based options.) Unless they can convince Microsoft to incoporate the new image format in their browser it's not going to be used much.

    So I'll just need yet another plugin for IrfanView or xnview so I can view it and convert it to a lossless format that i can open in my web browser, image editor or whatever. The only place I feel I need better image compression is on my digital camera. And storage is getting cheap now anyway. I can already get 1GB SD cards off ebay pretty cheaply.

    1. Re:NEW FORMAT!!! by mcbevin · · Score: 1

      Its not a new format - its an archival program!

      However they _are_ also planning a new image format, as well as considering applying the compression technology to mp3s and many other formats - virtually all these formats use similar entropy encoding methods which if we are to believe their claims they've improved on substrantially.

      If they would apply their compression technology to improve say JPEG2000's wavelet compression by say 25% that would be well worth while. I'm sure theres a lot of people out there who would be happy fitting twice as many pictures on their digital camera's memory cards with better quality than the JPEGs they'd previously been using (this being achievable as JPEG2000 is already a lot better than JPG, but for whatever reason has failed to catch on). I personally have _4GIGs_ of memory for my digital camera and still run out frequently (I use the camera's RAW format but this should also theoretically be improvable by their technology if its for real) :). And if you haven't noticed the number of megapixels in the cameras is increasing about the same rate as the size of the SD/CF cards (similar to Window's RAM requirements) :).

  38. 1000=1024 by Anonymous Coward · · Score: 0

    Give it up, kibibibibytes are stupid and annoying! Argh!

  39. ETEEE by Anonymous Coward · · Score: 0

    SDDKJ

  40. I'd use it by godless+dave · · Score: 1

    For compressing images prior to emailing them to my broadband-impaired relatives.

    --
    "If it's real, then it gets more interesting the closer you examine it. If it's not real, just the opposite is true." -
  41. I did my final year project on Fractal Compression by happyhippy · · Score: 2, Interesting
    so am probably one of the few to be lucky to delve into the mind warping subject.

    I wont bother going into the details of how it works (go read 'Fractal Image Compression' by Yuval Fisher*) but I concluded that fractal compression wasnt viable as there wasnt a general solution to suit all images. There are about 20 variables that you can decide, which give variable results to the final compressed image.
    And one set of variables would be excellent to compressing pics of trees down 80%, another set of variables would be excellent compressing pics of animals down 80%, but using each others set would only give results equal or worse than normal compression algorithms.
    Another factor at the time, five years ago, was that it took an hour to compress a 256x256 greyscale image on a 300MHz machine. Nowadays that isnt a factor.

    * If anyone has this on ebook please post a link here, Im dying to read this again.

  42. Re:I did my final year project on Fractal Compress by happyhippy · · Score: 1

    Damn, this was meant to be a reply to the first post. Thought my last post didnt get through. DOH!

  43. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  44. Quick Test by Lestat_79 · · Score: 1

    I did the test you suggested...

    BMP: 1970 KB
    BMP ZIP: 1080 KB

    JPG (max quality): 724 KB
    JPG ZIP: 704 KB

    So it looks that a JPG is better at compressing an immage than that ZIP is.

    1. Re:Quick Test by hokanomono · · Score: 1

      You should also compare the image quality. Zip is lossless compression while Jpeg generally is NOT.

      --
      This sig is a true statement, but I cannot prove it.
    2. Re:Quick Test by vidarh · · Score: 1

      No, you did not do the test he suggested. He suggested doing JPG compression and undoing the final RLE stage and THEN running zip on the result. As he pointed out, due to the RLE encoding most compressors will do badly on a standard jpeg image.

    3. Re:Quick Test by Anonymous Coward · · Score: 0

      Also, there are several more effective compression algorithms (depending on data type) than zip, e.g. bz2, rar, etc.

  45. White Paper or Press Release? by DingerX · · Score: 2, Interesting

    Okay, so as near as I can figure out, this is a white paper because:
    It describes a new format .SIF as basically being having everything a jpg does except higher compression.

    Some might think it's a press release, since the "White Paper"'s discussion of the new format is largely limited to the benefits "OEMs" will have in using this (soon-to-be patented) technology, and explaining how it integrates into Allume's fine line of existence and future Digital Lifestyle(tm) products.
    Some might further argue that often press releases will accompany white papers, explain the point for the consuming world, and link to the paper; this "white paper" seems to do exactly that: we are invited to examine a (currently 404'd) page to see the actual data involved.

    To those who think it's a press release, it's not, because:

    It don't say "For Immediate Release"

    Press releases are proofread for grammatical errors, and working links capable of withstanding slashdot-class bandwidth


    And by the way, they don't have a chance. Sure, bandwidth cost means a lot, but for the OEM who might consider adopting this technology, it means a new standard that offers at best 30% improvement (on those little 50kb jpegs we're asked to believe), paying for it, and passing the cost on to the consumer. It may be an improvement, but if you really want to improve your image-heavy website's bandwidth usage, switch to Fractal Image Format. Not only do you reduce the size of the images; you reduce the number of people downloading them. The same for .sif : bandwidth savings will actually be on the order of 98% (30% image size reduction, 97% website traffic savings).

  46. Porn by ZeroExistenZ · · Score: 1

    +5Mpix porn with no delay, here I come!

    --
    I think we can keep recursing like this until someone returns 1
  47. Patents. by xtal · · Score: 4, Interesting

    I worked in this field for awhile, and the liscencing and other issues sent the company I was with running in the other direction. JPEG was good enough, everyone was using it, so JPEG it was.

    Fractal compression is cool.. but encumbered by IP issues. Too bad.

    --
    ..don't panic
  48. Stuffit! by v3xt0r · · Score: 1

    stfu! =p

    whoa... lol

    Slow Down Cowboy!

    Slashdot requires you to wait 20 seconds between hitting 'reply' and submitting a comment.

    It's been 17 seconds since you hit 'reply'.

    Chances are, you're behind a firewall or proxy, or clicked the Back button to accidentally reuse a form. Please try again. If the problem persists, and all other options have been tried, contact the site administrator.

    --
    the only permanence in existence, is the impermanence of existence.
  49. Compression time by dusty123 · · Score: 1

    10 GB of jpegs would take ~ 22 hours witch a P4-1.8Ghz to compress with this new technology.

    Although it's very interesting that jpegs can theoretically be compressed, the processing time needed is too high, such technology will never make it to embedded systems, e.g. cameras etc.

    1. Re:Compression time by Anonymous Coward · · Score: 0
      the processing time needed is too high, such technology will never make it to embedded systems

      That is exactly where such technology would shine. Specialized silicon should be able to outperform software running on a general microprocessor. That is what GPUs are all about.

    2. Re:Compression time by Anonymous Coward · · Score: 0

      But why would we have to? This sounds like a solution in search of a problem... storage space is cheap.

    3. Re:Compression time by Anonymous Coward · · Score: 0

      Most camera's are not doing antything 99% of the time. But when I'm on a trip and I need to start deleting shots because my 128MB card is getting full, it would be nice to have an option to compress them further without quality loss. Upload software handles the different formats (raw,jpeg,... ) already, one more shouldn't be an issue.

    4. Re:Compression time by The+Infamous+Grimace · · Score: 1

      storage space is cheap.

      Writing to it isn't. If I can use a specialized low-power chip to compress files to a smaller size before writing, the savings in energy use alone could be significant over time, not to mention higher possible resolutions and the ability to shoot pictures faster.
      It seems to me that a digital camera is the perfect application for a specialized chip. It does one thing - take pictures. Digital pictures are the future of film - digital cameras began outselling traditional cameras last year<ref>, and that hasn't changed.
      <ref> <ref>

      (tig)
      --
      Ignorance and prejudice and fear
      Walk hand in hand
    5. Re:Compression time by cnettel · · Score: 1

      Well, I think it just shows that there is some point in continuing the performance race. Naturally applying extra compression upon JPEGs is not a killer app anyway, but compression in many forms can continue to give us significant advances if we just allow more horsepower to be thrown at the problem (combined with ingenious algorithms, of course).

    6. Re:Compression time by ChrisMaple · · Score: 1

      MPEG is similar to JPEG. Getting another hour of video on a DVD would be a substantial advantage

      --
      Contribute to civilization: ari.aynrand.org/donate
    7. Re:Compression time by Lehk228 · · Score: 1

      MPEG is also licensed and I would bet that many of the techniques used with this new image compression are already used with MPEG compression.

      --
      Snowden and Manning are heroes.
  50. 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.

    1. Re:Benefits far outweighed by costs. by Threni · · Score: 1

      > 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).

      Why is proprietary code useless to you? Surely not because it's not free, because of what you said about `nickel and dime games`. Or are you saying backups aren't compressed? This is clearly incorrect.

      I make backups, and I use compression routines which may well be proprietary. Am I doing something wrong?

      > 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.

      Ok, what if you want to send a bunch of holiday photos via email. They currently compress to 10 megs, which is the limit of a Gmail attachment. If you can get another 30% out of it you can now send over 13 megs. Isn't this a good thing?

      CPU speeds increase every year, and perhaps someone will produce a free version based on these people's techniques.

    2. Re:Benefits far outweighed by costs. by CliffSpradlin · · Score: 1

      >CPU speeds increase every year, and perhaps someone will produce a free version based on these people's techniques.

      If you read the white paper, you'll see that they're patent pending. This company could sue anyone who would release a free version.

      Remember when the GIF patent holder tried to collect royalties on every image editor that used GIFs? That's why I won't/can't use proprietary patented image formats.

    3. Re:Benefits far outweighed by costs. by Anonymous Coward · · Score: 0

      Because paying the creator of software is against your religion.

    4. Re:Benefits far outweighed by costs. by orkysoft · · Score: 1

      No, because the patent holder has the right to decide that there will be no implementation of the algorithm for e.g. Linux, or the CPU architecture which will be common in ten years.

      And then, if you want to use the algorithm on your choice of hardware/software platform, you're either up shit creek without a paddle, or will have to illegally use another implementation, whether or not you paid the patent holder.

      Some people find that unfair, and therefore will choose a Free (as in speech) algorithm.

      --

      I suffer from attention surplus disorder.
    5. Re:Benefits far outweighed by costs. by jbn-o · · Score: 1

      Proprietary code is by definition non-free; I don't have the freedoms of free software with the Stuffit JPEG compressor. Even if I could figure out the compression scheme, I could not implement it because it is soon to be patented (and I'm making the reasonable infererence that a proprietor who seeks a patent isn't going to license their patent in a way that is compatible with free software).

      Archivists who compress their stored data are more likely to be aware of the Dualabs problem and thus more likely to reject non-free compression and archiving strategies.

      I don't send a lot of photos via e-mail, but if I did this compression savings is still trivial. I have an inexpensive hoster with lots of bandwidth and storage space. I send URLs and let the people retreive the data on their schedule. I also don't just send JPEGs. Most of the time what I send are Ogg Vorbis files (because I'm in radio) and occasionally PDFs. This compression scheme offers nothing for non-JPEG files.

      Nickel and dime games refer to saving $0.10 or so on a blank CD-R (packing slightly less than a third more JPEG images onto 1 CD with the new compression program). I might use a CD-R for short-term storage (like passing a friend a copy of something I can share). I don't object to paying for things that will let me retreive the data later, so I wouldn't archive to CD-R, I'd use a hard disk and some other large-logical-sized medium so I can record data I can directly load into free software programs. Storage is cheap nowadays. A 500GB HD is on the way and it will probably drive down the price of the 300GB drives on the market now. It's foolish to get a space savings at the cost of dealing with proprietary compression programs that might not work for the system one uses a decade from now (even if you're using Microsoft Windows you know that 10 year old DOS programs won't run perfectly on Windows XP + all the updates).

    6. Re:Benefits far outweighed by costs. by Blakey+Rat · · Score: 1

      Especially since every version of StuffIt Expander gets harder and harder to download for free. What bothers me the most is how many MacOS software developers use StuffIt when:

      1) StuffIt is proprietary, and their users have to download another piece of software to decompress the file.
      2) The OS-default compression is .zip.
      3) .dmg images are already compressed anyway.

      It's stupid as hell. Using StuffIt for software downloads might have made sense in 1995, but it sure doesn't now. And yet, most MacOS developers use it for their shareware/freeware/demo products!

      That'll probably be put to an end, though, when StuffIt finally starts charging out-right for their decompressor before you download, instead of letting you download it and then nagging you constantly.

    7. Re:Benefits far outweighed by costs. by renderhead · · Score: 1

      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.

      And obviously, if you have never needed this, then nobody will ever need it.

      Bah!

      I work at a print shop, and we regularly send proofs of artwork back and forth with customers and outside specialty printers. Sending uncompressed images is out of the question, and usually the files we send for proofs end up being PDFs with JPEG compression.

      Often, we zip our proofs even if they aren't over the size limit for our e-mail server because archiving the file decreases the odds that it will become corrupted during transfer. If we could get 30% additional compression at the same time, we'd save a lot of bandwidth over the course of a month.

      --
      I wish that my inferiority complex were as good as yours.

      -RenderHead

  51. Re:Only lossyless by Anonymous Coward · · Score: 0

    Yes, it is probably only doing huffman decoding and then context-based adaptive arithmetic coding (a simple google search will give you papers on this category of lossless coding). If you design the contexts carefully, you can gain quite a lot over simple Huffman, in fact about 28% :)

    - YA

  52. Au contraire... by blorg · · Score: 1

    I take it you don't have children ;-)

    The six tests mentioned in the article were:

    "They were dipped into cola, put through a washing machine, dunked in coffee, trampled by a skateboard, run over by a child's toy car and given to a six-year-old boy to destroy."

  53. Why not? by Anonymous Coward · · Score: 0

    Because in the saner parts of the world, algorithms can't be patented (yet).

  54. Fractal Patents by Anonymous Coward · · Score: 0

    The last time I looked into fractal technology (1997), it was impressive and it does work very well, but the problem with it appeared to be that the technology was plagued with patent issues. http://www.ross.net/compression/patent_us5384867.h tml http://www.ross.net/compression/patent_us5065447.h tml http://www.ross.net/compression/patent_us5430812.h tml

  55. BLAAH by JollyFinn · · Score: 0

    Stuffit my ass!

    --
    Emacs is good operating system, but it has one flaw: Its text editor could be better.
  56. Just noticed this... by shreevatsa · · Score: 2, Interesting

    " Typical compression rates for JPGs are 2% to -1%. "
    Does -1% mean that the file actually gets bigger?

    1. Re:Just noticed this... by Anonymous Coward · · Score: 0

      yes. Same with zipping files already zipped, it takes the already compressed file and adds some crap pretending it zipped it.

    2. Re:Just noticed this... by Vegeta99 · · Score: 1

      Put random data in a ZIP file. It won't be compressable at all, but the packing will make the resulting ZIP larger than the original file. That's an archaic way of getting -1% compression rate, but i think that's what they're trying to say

    3. Re:Just noticed this... by cjhuitt · · Score: 1

      Yes, the file can actually get bigger. This happens when the compression algorithm isn't able to reduce the file any more, but needs to add it's own information about the compression to the file. The end result could be like this:

      1024k file --compressed-> 1020k data --add compression info-> 1030k "compressed" file.

  57. PFFHHH by shoma-san · · Score: 2, Interesting

    Big Deal. With broadband ever expanding and storage being relatively cheap and inexpensive, this technology is a waste of time. Hell, I've got a $100 USB drive for X-mas that was a gig...a fucking gig.

    1. Re:PFFHHH by Anonymous Coward · · Score: 0

      I'm working a week to earn $100, asshole.
      You americans think bigger is better, fuckin' longhorn designed for hardware so overblown that it doesn't exist yet.

    2. Re:PFFHHH by klang · · Score: 1

      yeah, don't use the whole Gigabyte at once :-)

    3. Re:PFFHHH by spot35 · · Score: 1

      It'll be interesting for you to read this in a couple of years time. You'll no doubt be thinking - "Bloody Hell! I thought a gig was a lot back then. How archaic..."

    4. Re:PFFHHH by shish · · Score: 1

      If sites switched to better compressed image formats, they'd be more resistant to the slashdot effect :)

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    5. Re:PFFHHH by Kris_J · · Score: 1
      Uh-huh. How fast is your mobile phone's internet connection?

      Just as an aside, there are already mobile phone photo post-processors like this one that turns multiple shots into a single high-res pic. Wouldn't it be nice to be able to pack the JPEG 30% smaller before you upload it to Flickr, or whatever.

    6. Re:PFFHHH by shoma-san · · Score: 1

      No Doubt - No Doubt

  58. Re:Only lossyless by gowen · · Score: 1
    Typically in the lossless compression world, gains are in the .x% range
    Gains over what? The claimed advances in JPEG are compared to the standard RLE encoding. How much better is your lossless algorithm compared to RLE?
    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
  59. Jpeg2000 by fuck_this_shit · · Score: 2, Insightful

    With lossless wavelet compression. That's what I'm still waiting for. As the "2000" indicates it's nothing terribly new but as of yet still misses a big rollout. Yet I'd rather have such a new format than taking an old format with known limitations and adding another layer of crud to get sizes further down.

  60. they don't adopt it because.... by bani · · Score: 2, Informative

    ...its IP status is currently ambiguous. jpeg2000 is currently being attacked by some patent holders and until it's all settled nobody is going to touch it.

    1. Re:they don't adopt it because.... by warpedrive · · Score: 1

      No, it isn't. You're wrong. Read the jpeg.org website. All participants in the JP2K standards process signed rights to all IP involved in the process over to the standards committee for unencumbered use. There are currently dozens of companies using free software to code and decode JP2K. JP2K is now the standard for Digital Cinema, and is a rising, open standard in the security and surveillance markets.

    2. Re:they don't adopt it because.... by bani · · Score: 1

      the company challenging jp2k with patents isnt a jp2k committee member.

  61. Prior art???? by gowen · · Score: 2, Interesting

    If this idea is what's suggested here, ie. instead of

    Image -> DCT -> Truncate spectrum -> RLE encode

    they use

    Image -> DCT -> Truncate spectrum -> some more efficient encode

    it wouldn't surprise me if the JPEG Group discussed alternate compression encodings during the standardisation meetings. In fact, I'd be extremely surprised if the matter was not raised. If it was, it's pretty clear that this patent is not novel in the slightest...

    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    1. Re:Prior art???? by Anonymous Coward · · Score: 0

      Learn about JPEG.

      Image->DCT->Truncate Spectrum->Remap for optimal compression->Huffman "zip".

      What they suggest:

      Image->DCT->Truncate Spectrum->Remap for optimal compression->Huffman "zip"->Stuffit.

      Huffman algorithm seems to remove most of entropy from the data. "apparently" to other compressors, 97-99%. But apparently not if another 30% was found...

    2. Re:Prior art???? by gowen · · Score: 1

      That's not what they claim. Their method involves undoing the Huffman encoding and applying a different encoding. Like I said.

      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    3. Re:Prior art???? by cjhuitt · · Score: 1

      Image -> DCT -> Truncate spectrum -> some more efficient encode

      While the JPEG group may have discussed alternate compression encodings, the patent could still be novel - just in a different way than you are looking at it. The process you mentioned wouldn't be novel in and of itself, of course, but the more efficient encoding scheme could easily be novel, which would still make the whole file format basically patent protected.

    4. Re:Prior art???? by gowen · · Score: 1

      That's true ... but I'll bet any money it isn't a new compression scheme.

      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
  62. open patents by temponaut · · Score: 3, Informative

    The JPEG standard specifies 2 entropy coding methods; Huffman coding and arithmic coding. As arithmic coding is patented it is not in use. The patents for this arithmic coding called Q-coding http://www.research.ibm.com/journal/rd/426/mitchel l.html are in hands of IBM. Perhaps they will allow OSS to use this patent along with the 500 other patents recently allowed? http://www.ibm.com/ibm/licensing/patents/pledgedpa tents.pdf The particular variant of arithmetic coding specified by the JPEG standard is called Q-coding. This variant has the advantage of not requiring any multiplications in the inner loop. Q-coding was invented a few years ago at IBM, and IBM has obtained patents on the algorithm. Thus, in order to use the JPEG arithmetic coding process, you must obtain a license from IBM. It appears that AT&T and Mitsubishi may also hold relevant patents.

    1. Re:open patents by Creepy+Crawler · · Score: 1

      What kind of a person would research this?

      I say do it, not knowing ANY patents, and IF a company comes a-swaggering in, give the "I dunno what you mean, im just a free open source guy. I dont make anything on this" argument.

      And if they still pursue, throw a bone to Slashdot and then the REAL news sites. Hope publicity scars em off.

      --
    2. Re:open patents by temponaut · · Score: 1

      my thoughts too, perhaps IBM should make such an open source jpeg coding tool themselves... would be immensly popular in no time as one would create significantly smaller jpegs.

    3. Re:open patents by Anonymous Coward · · Score: 0
      I say do it, not knowing ANY patents, and IF a company comes a-swaggering in, give the "I dunno what you mean, im just a free open source guy. I dont make anything on this" argument.

      Yeah, because that worked so well for bzip.

    4. Re:open patents by eggspurt · · Score: 1

      Finally someone well-informed. I wonder what's new here - JPEG specifies arithmetic coding yet nobody uses it because it's patent-encumbered. Now they're proposing yet another patent-encumbered method, and they're comparing with the patent-free backup, now with the arithmetic coder. Stuffit seems desperate for publicity.

    5. Re:open patents by Creepy+Crawler · · Score: 1

      Then do what Mplayer does. Move website to Hungary and email accts to match..

      --
  63. Re:Only lossyless by bani · · Score: 1

    the bit output you get from jpeg coding is pretty noisy, so you're lucky if you get any compression at all from huffman. 1%-2% is typical.

    mpeg is huffman encoded too, and it also does not compress very well. (again, 1%-2%)

    i'm guessing they did something more than just replace the compression with 'one of the more efficient compression algorithms'. because thats already been done, and nobody got much better than huffman (which is why huffman is used).

    it's more likely they analyze and process the jpeg data in a special way which leads it to be more easily compressed. knowing the specific type of data you are compressing, you can tune your coder to specifically handle it (vs huffman, which is applied in a generic way to the raw jpeg/mpeg bitstream).

  64. This Fractel things. by thbigr · · Score: 1

    I was talking to a dude in the Defence world in the early 90's and was talking about a compression algorythm that used fractels. This is 10+ years ago, is this the same thing? It was used for T.V. bombs I think.

    --
    Come the revolution, the Bourgeois, Capitalistic, "A PARKING STICKER HOLDERS", will be first against the wall!
    1. Re:This Fractel things. by rmpotter · · Score: 1

      I remember seeing demos of "fractal image comression" -- it was extremely good at the time. There is more info about it here: Fractal Compression Projects".

      --
      Is this sig nificant?
    2. Re:This Fractel things. by thbigr · · Score: 1

      thanks that was very interesting

      --
      Come the revolution, the Bourgeois, Capitalistic, "A PARKING STICKER HOLDERS", will be first against the wall!
  65. sif. by Anonymous Coward · · Score: 0

    short for siphilis.
    I don't quite believe they will release it as open format.

  66. Your Sig by Anonymous Coward · · Score: 0

    Richard Pearse!

  67. What about lossless jpeg? by Anonymous Coward · · Score: 0

    how well does it compress lossless jpegs?

    Nick ...

  68. It's not a waste of time by Polarism · · Score: 1

    Better compression of data is useful to many many sectors.

    Everything from mobile phones, satellite comms. You will never be able to overcome say, the distance from here to Pluto by trying to go faster than light, instead if you decrease the amount of data being transferred enough, it can save millions of dollars in time.

    --
    All your base are belong to Google.
  69. JPEG - get it right by northcat · · Score: 2, Informative

    It's JPEG, not JPG. JPG is the file extension used for JPEG files on DOS systems because of 3 character file-extension limitation. JPEG is the name of the format/compression and the extension (which should be) used on systems that support 3+ character file-extensions. Because of the internet the JPG extension has spread and now people ignorantly use JPG to even refer to the format/compression.

    1. Re:JPEG - get it right by arose · · Score: 1

      You must mean JFIF.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    2. Re:JPEG - get it right by Temkin · · Score: 1



      If I remember correctly, JPEG stands for "joint photograpic expert group" or some such... It stands to reason then that the M$ users drop "expert". A requirement even...

    3. Re:JPEG - get it right by hackstraw · · Score: 1


      Yeah, on a similar note it kills me on those certain DOS based derived OSs people mistakenly spell HTML as HTM all the time.

    4. Re:JPEG - get it right by Kris_J · · Score: 1

      Hmm, I could claim I was trying to emphasise the fact that it was losslessly compressing the file, not lossily recompessing the image. Or I could just say I was lazy and I'm sorry.

    5. Re:JPEG - get it right by Anonymous Coward · · Score: 0

      No, the name of the image format is JFIF. The name of the standards body that approved JFIF is JPEG.

    6. Re:JPEG - get it right by pclminion · · Score: 1
      You're not right either.

      JPEG == name of standard
      JPG == file extension
      JFIF == name of file format

  70. Konica-Minolta Z3: 15 frames, 10fps , 1600x1200 by mwvdlee · · Score: 1
    Currently, the fastest continuous shooting digital camera (the Nikon D2X) can only take 4 shots in a row before its memory buffers get full and the whole camera becomes useless. Compare that with the 9 shots per second F5 and you can see that the speed of shooting isn't going to cut it for digital cameras.

    My medium-cheap ranged Konica-Minolta Z3 digicam snaps max. 15 frames at 10fps at a 1600x1200 resolution.
    I have no doubt more expensive cameras will shoot more frames at higher speed and higher resolutions.
    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  71. 30% more pr0n .. by klang · · Score: 1

    or pr0n of 30% higher quality for the same filesize
    or the same quality 30% faster

    I think we can all appreciate the importance of this breakthrough! :-)

  72. Lossy compression is better than lossless by Titaniq · · Score: 1

    For one thing, the size of images increases with the square of resolution. That means that to double the resolution od a 4Mpix image, you have to go to 16Mpix. So images can become very expensive, an that can grow much faster than the storage capacity of permanent media (if such a thing exists). You do not store that many pictures on a CD, and the technology does not evolve that fast (even with DVD).

    Another point is that compression techniques may also apply to films, which are a lot more costly to preserve. More generally, for people and organizations who archive a lot, memory is always at a premium (I have read a confidential report from a major corporation that was considering the switch from MS Office to OpenOffice.org, one argument being that OpenOffice files are 60% smaller and it would reduce the strain on their archiving).

    Regarding lossyness of compression, the point of lossy compression is that it can, for an a priori given memory space, give you a much better image than lossless compression. A lossless compression algorithm for a picture will limit the resolution of that picture as a consequence of memory limitation. So you do actually have information loss, because you cannot store a high resolution picture (if one would have been available). You make an a priori choice of losing information through loss of resolution. But it may not be the best choice.

    On the other hand, with a lossy algorithm, you can keep the resolution as high as is available, and leave it to the algorithm to decide how best to compress all the available information to fit the available memory, or bandwith.

    Regarding cameras, which what everyone seems to have in mind (though there are other applications in this world :-), memory is not that cheap, especially if you are on a long trip in an exotic country, and want to keep several hundred pictures, or more, which you can hardly screen directly on the camera, without heavy equipment, to prune the less interesting ones. This is personal experience.

    1. Re:Lossy compression is better than lossless by gewalker · · Score: 1

      And why are you revealing confidential reports on the Internet

    2. Re:Lossy compression is better than lossless by Titaniq · · Score: 1

      gewalker : And why are you revealing confidential reports on the Internet

      Because that part of the information was not confidential, obviously. I said the report is confidential to explain why I cannot give the source of my information, as I usually do.

  73. Welcome to the post-modern world by invalid_user · · Score: 1

    Where not only logical inconsistencies are frequently ignored, but logical consistencies are unwelcomed.

  74. It took to long to encode. by lucason · · Score: 1

    I'll have to check, but I think I still have the program that converted JPG adn BMP to FIF.

    First problem however was that no other program had the filters to open FIF.

    Second problem was that it took ages to encode a file. I'm talking minutes. Most times even tens of minutes. Way to long to wait for saving a file.

    However, I was running a 486DX2-66 at the time. Maybe I should try to find the program an try again.

  75. Re:I did my final year project on Fractal Compress by mwvdlee · · Score: 1

    So wouldn't it be possible to calculate (predictive) a bunch of alternatives, then pick the one with the best compression and store the the used variables in the same file as the compressed data?
    For the internet, compression time isn't by far as important as filesize and decompression time.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  76. JPEG 2000 by Anonymous Coward · · Score: 0

    Or we can simply use JPEG 2000 that has better compression (even a lossless mode), progressive viewing, random access areas so you can view them with going through the whole file, support for alpha and transparency planes, multiple dynamic ranges (1- to 16-bit).

    JPEG is good, and the new technique may extend it, but it would probably be worth more to simply upgrade to the new system.

  77. jpegoptim by ghakko · · Score: 1
    jpegoptim is an open-source utility which already does this.

    The JPEG algorithm breaks up the image into chunks of 8x8 pixels, takes the DCT coefficients of those chunks, then packs them into a Huffman-encoded stream.

    If you can repack an existing JPEG file with a better Huffman code, then you can shrink the file without any loss of image data, while still remaining fully compatible.

    jpegoptim usually can't further shrink JPEG files produced by the GIMP and Photoshop (which have their own optimized JPEG routines). It seems to do a lot better, though, on JPEG files coming out of digital cameras (gains of 30% - 50% are pretty common).

    1. Re:jpegoptim by Kris_J · · Score: 1
      Someone mod this person up.

      I'm going to test how well the metadata (EXIF) survives tomorrow. Does anyone know if there's a PocketPC port of this?

    2. Re:jpegoptim by azuretongue · · Score: 1
      Interesting. But when I tested pictures from a Sopny, Cannon, Pentax, Nicon the best I got was 6%.


      debian64:~/src/jpegoptim-1.2.2/testimages$ ../jpegoptim sonydsc00001.jpg
      sonydsc00001.jpg 640x480 24bit Exif [OK] 95781 --> 93249 bytes (2.64%), optimized.


      debian64:~/src/jpegoptim-1.2.2/testimages$ ../jpegoptim cannonIMG_0001.jpg
      cannonIMG_0001.jpg 640x480 24bit JFIF [OK] 68271 --> 63919 bytes (6.37%), optimized.


      ebian64:~/src/jpegoptim-1.2.2/testimages$ ../jpegoptim pentaxCIMG0001.JPG
      pentaxCIMG0001.JPG 640x480 24bit Exif [OK] 125590 --> 123800 bytes (1.43%), optimized.


      debian64:~/src/jpegoptim-1.2.2/testimages$ ../jpegoptim niconDSCN0005.JPG
      niconDSCN0005.JPG 2560x1704 24bit Exif [OK] 883865 --> 877935 bytes (0.67%), optimized.

    3. Re:jpegoptim by Kris_J · · Score: 1
      Interesting. But when I tested pictures from a Sony, Cannon, Pentax, Nicon the best I got was 6%.
      A bunch of recent pics from my Kodak DC260 maxxed out at 10.72%.

      P0000928.JPG 1536x1024 24bit Exif [OK] 389208 --> 349593 bytes (10.18%), optimized.
      P0000929.JPG 1536x1024 24bit Exif [OK] 385734 --> 345325 bytes (10.48%), optimized.
      P0000930.JPG 1024x1536 24bit Exif [OK] 366738 --> 327438 bytes (10.72%), optimized.
      P0000932.JPG 1024x1536 24bit Exif [OK] 446747 --> 416485 bytes (6.77%), optimized.
  78. Big deal! by mwvdlee · · Score: 1

    It's incompatible with JPEG.
    It has worse compression than other non-JPEG file formats.
    It has worse image quality than those file formats.

    So why would anybody bother?

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    1. Re:Big deal! by Anonymous Coward · · Score: 0

      Most JPG files do not have RAW data available. What this format offers, is an improved and lossless encoding of the existing data with a 30% gain, without the problems of double-lossless compression. Ever seen a double compressed JPG file? They hairier than most slashdotter moms.

    2. Re:Big deal! by Kris_J · · Score: 1
      Well, my digital camera produces JPEGs. I might have a RAW option, but I like to fit more than a couple of pics on the card. So, my originals are JPEGs. If I change them to another lossy format, I lose qualtiy. This technique retains the original quality and is basicially a post-process that can be tacked on the end of the process. In fact, as I've stated in another post, you don't even have to do this live, you can re-pack the images when you have the time and power to do it.

      Basically it boils down to the fact that there's a huge legacy of investment in JPEGs. This new technique respects that legacy and offers a way to extend its value before we have to just completely throw it away and move to a new format.

    3. Re:Big deal! by mwvdlee · · Score: 1

      You can only do this if the digicam will write using this new format. If the digicam will be supporting a new, incompatible, format anyway, why not switch to one which has even better compression and quality?

      Please note that the this file format is NOT JPEG, it just uses part of the JPEG specification so you can throw away the legacy either way; software won't be able to read this new format without having special code written (though parts of it may be copied from JPEG).

      It also is patented making it even less of a rival for the similarly troubled, theoretically "free" and technically superior JPEG2000 standard (which some digicams DO support AFAIK).

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    4. Re:Big deal! by Kris_J · · Score: 1

      I think you don't understand the difference between lossy and lossless compression. A camera that's designed to make JPEGs as you take photos is not easy to upgrade to taking JPEG2000s. And you certainly don't want to recompress the initial JPEGs into any other lossy format. However, cameras like the DC260/265/290 which run a documented OS and people can write programs for (heck, I have Tetris on my DC260, and I've played Gauntlet using MAME on a DC265) can safely post-process a JPEG image into a smaller file of exactly the same quality with this new technique. Now, a camera as old as the 260 may not have the RAM or CPU time to do it, but that's not to say that newer cameras couldn't. Or perhaps I'm carrying a Pocket PC with me that I can use to repack my JPEGs. Sure, the resultant file isn't a JPEG, but it can be turned back into the original JPEG with no loss in quality . Repacking images using JPEG2000 will lose quality.

  79. It aint .jpg its my brother! by zenst · · Score: 1

    Seriously folks, whilst this is nice it is kludging. Heck anybody could do a JPG>RAW>new jpg format say JP2k or PNG, but to call it JPG still is like wrong, let aklone get that excited by it. If your going to redo a format in such a way that it changes the original file in that it needs another processing stage then it is a different file and not the .jpg all apps no and love and understand. Look at the sucess JPG 2k has had oevr .jpg. Or even .PNG. Basicly soon as you stick another abstraction layer over the .jpg file it ceases to be a .jpg file. Now they are talking lossless, ie not adding any more loss in quality which is an achievement, but it aint .jpg. Basicly this is and should be viewed as a .jpg storage achieve format. With this in mind perhaps they could expand it a little so they can add to .jpg's lackings and effectivly create animated .jpg's, that would add value to what there doing, enough that people WOULD adopt it into there browsers, from there it just goes and goes. So my sugegstion would be to forget this new extension and flesh it some more so you have some timming control for slideshowing the `zipped` .jpg's and present there new format as animated .jpgs's or .jpg archive storage. Just dont kludge another wrapper for the hel of it, if its a new wheel, call it a new wheel.

  80. Whoa nelly - something's fishy by tinytim · · Score: 1
    They apparently aren't giving this software away for free, so how did this guy get it? Is he really independent?

    Also, the source of these three test images is described as "I used my Nikon Coolpix 3MP digital camera to generate JPEG files..." However, the pictures are from Canada, the US, and Japan. It's not like he went out and took three random photos. While he doesn't mention the specific model used, the coolpix cameras appear to be your average consumer models, so the wording is quite suspect. As the total compression times are under a minute, why were only these three pictures chosen? Perhaps they compress better than average? Why can't we download the original .JPG files? There is no way to reproduce this test.

    Lastly, the article consistently says 30%, but the average actual compression is 25.53333%. That's 17.5% bull puck.

    So, the reviewer isn't objective, the picture sources are suspect, and the numbers are suspect. This sounds like a slashdot-sponsored spin machine to me.

    If Stuffit really wanted to prove themselves, they'd put a link on their website to compress/decompress images and have it only work for a week or so. Then they could publicly demonstrate things without giving away an executable to be leaked.

    Instead they give a full, working EXE to some guy who's home page is linked to only 83 times (most [all?] of which are junk/link farms). Don't believe everything you read. Especially not on the Internet, and especially not this junk.

    <tinfoil hat>

    As stated above, this website effectively has no google presence. How did it survive the slashdot effect with pictures? It appears to be hosted by Roger's Cable in Toronto. Who is paying (presumably) big bucks for bandwidth for an otherwise unremarkable site?

    Why does he first describe "The test computer used", then go on to mention "Machine A" and "Machine B"? Also, why is a compression expert using such wimpy hardware? Some quick research on the author only shows how unremarkable it all is for such an important announcement.

    Of course, you also have to wonder how Kris_J (apparently from Australia) found out about the story to post it to begin with, since it's so obscure. (No offence Kris_J, I'm just in ultra-skeptic mode here)

    </tinfoil hat>

    1. Re:Whoa nelly - something's fishy by Anonymous Coward · · Score: 0

      Jeff's Gilchrist compression page has been known for a long time... Maybe that google query you made isn't very objective, does it allow for wildcards in the end of the address?

    2. Re:Whoa nelly - something's fishy by azuretongue · · Score: 1

      The author is a well respected tester of compression tools. His website had been around for more then 11 years. He is also the number one google link for compression test.
      http://www.google.com/search?hl=en&q=compression+t est&btnG=Google+Search

    3. Re:Whoa nelly - something's fishy by Kris_J · · Score: 1
      Howdy.

      I found this via 7-zip's forums on SourceForge. And Jeff's Archive Comparison Test site has been my main source of compression application information since I bought a RAR licence way back in '98 or something. It's quite well known if you're a compression junky.

      No offence taken. That's a healthy skepticism you've got going there.

  81. Looks like cheating to me. by Anonymous Coward · · Score: 0

    For one thing, they are only talking about pretty small JPEG files (20k-40k or so), so we have some header overhead to be expected. The payload will not be shrunk that much, however.

    For another, all of their test files have been generated by a single converter from PNG files. We have no information as to the quality of the PNG files, and also no information as to the quality of that particular converter.

  82. Large frame buffer by magicianuk · · Score: 1

    My Minolta Dimage 7Hi (5 megapixel) has a 64Mb buffer (and comes with a 16Mb card, go figure!)

    taking 1.3Mp images at 7 frames a second, it can take about 140 pictures (so about 20 seconds) but then takes two minutes to write them to the memory card.

    at 5Mp (fine) it can do about 2 frames a second for about nine seconds (18 5Mp images) which then takes an additional five seconds before the next picture can be taken

    http://www.dpreview.com/reviews/minoltadimage7hi /p age9.asp

    1. Re:Large frame buffer by thebes · · Score: 1

      64 megabits?!?! that's kinda small. And a 16 megabit card is even worse.

    2. Re:Large frame buffer by Anonymous Coward · · Score: 0

      If you're gonna be a pedantic asshole, at least get it right, dimwit: the small m means milli, not mega.

  83. Additional ... by magicianuk · · Score: 1

    ... but if you are using RAW mode, the time from shutter release until the light goes off on the card writing is 25 seconds (on CF cards, 15 seconds on a microdrive)

  84. Re:I did my final year project on Fractal Compress by advocate_one · · Score: 1
    Another factor at the time, five years ago, was that it took an hour to compress a 256x256 greyscale image on a 300MHz machine. Nowadays that isnt a factor

    What do you mean it isn't a factor??? of course it's a factor... even on a 3 GHz machine that hour has only come down to 6 minutes...

    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  85. Re:I did my final year project on Fractal Compress by happyhippy · · Score: 1
    The settings are the first thing stored. Without them the decompressor wouldnt know what to do with it. And as Ive said above somewhere there are about 20 variables on the basic algorithm. Trying to find the ultimate compression setting is doable, but vastly time consuming.

    Another part of my project was to see if theres a magic set of pixel blocks that could be stored to save on some of the compression calculations. Turned out to be hit and miss. It didnt matter that much.

  86. True professionals don't use JPEG??? by koi88 · · Score: 1


    True professionals don't use JPEG

    Not true. I work in a advertising agency and we use JPEG quite often. We still use a lot of TIFF and EPS and whatever (I'm a texter, so I don't know too much). But when I show a JPEG picture to the art director he asks "what resolution?" and "let me see it" to determine if he can be use it.
    If you leave the slider on the "high-quality"-side when you compress a picture it's virtually identical to the uncompressed one, but much, much smaller.

    --

    I don't need a signature.
    1. Re:True professionals don't use JPEG??? by Vihai · · Score: 2, Informative

      Since the context was photography I should have said "true professional photographers

      don't use jpeg to shoot their photos"

      After you have corrected the exposure, corrected the white balance, etc... and you are ready to throw away 12 bits per pixel of information... yes... jpeg may become useful.

      The fact that many people doesn't care about 12 bits per pixel of information, about postprocessing degradation and so on, doesn't imply that it is good.

    2. Re:True professionals don't use JPEG??? by radish · · Score: 1

      While it's true that RAW is better, I've seen reviews of pro camera recently which ask whether RAW is really worth it any more, as the fine JPG mode really is pretty much as good. Of course, you lose the post processing capability, which is a big deal, but many people (pros included) don't use that.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

  87. Re:I did my final year project on Fractal Compress by happyhippy · · Score: 1

    I guess that must be using maximum compression settings. Using average settings my prog does the same greyscale in about 2 seconds on my 2GHZ machine. Havent really tested it out recently though. I must try to hoke out the disk from the attic and test it again :)

  88. Here's why it works by Richard+Kirk · · Score: 4, Informative
    These are the old JPEG images. I worked on DCT compression systems before JPEG, and had a tiny contribution to the freeware DCT code. When I saw the posting I immediatly suspected that the JPEG compression had been pushed up too high.

    The original JPEG compression algorithm had Huffmann coding for the DCT variables, but it also had some fixed-length codes for the beginning and end of blocks. If you set your compression at about 10x then you can hardly see the difference with real images. bring it up to 15x and the changes are still modest. However, yank it much over about 22x, and the image will go to hell. The reason is the block handling codes meant that a JPEG image with no data at all - a flat tint - would only compress at about 64x, so at 22x compression these block handling codes are about 1/3 of your overall code. The fractional bit wastage you get with using Huffmannn coding instead of arithmetic coding mops up some of the rest as you are usig shorter Huffmann codes. The codes are also very regular, as about 1/3 of the code is not particularly random. The 1/3 figure also matches the 30% compression figures too, which isn't surprising.

    Why didn't the original JPEG developers make a better job of this? Well, doing an experimental DCT compression used to take me hours or days when I was developing on a shared PDP-11, and there was always the worry that a dropped bit would lose your place in the code, and scramble the rest of the image. A little regular overhead was also useful for things like progressive JPEG control. I guess we all knew it was not as tight as things could have been, but it got the job done. We knew if you want to get 40x compression, then reducing your image to half size, and the compressing that by x10 will look better. Unfortunately, people who just drag a slider to get more compression don't always know that.

    The right solution would be to use JPEG2000 which has a much smaller block overhead, and so fails much more gracefully at higher compressions.

  89. Wheres the beef? by Anonymous Coward · · Score: 0

    Anyone know where the reference implementation is posted?

    Oh, there isnt a reference implementation? Then I guess they dont intend for thius to become a standard or anything. Surely no one here is going to support making something standard for which there is only one proprietary, closed source (eg secret) implentation of?

  90. Inefficient Acronym Compression by Anonymous Coward · · Score: 0

    Would you buy a compression algorithm from somebody that wastes a byte with that
    redundant "F" at the end of their acronym? SIF Format = Stuffit Image Format Format.

  91. Re:Only lossyless by Anonymous Coward · · Score: 0

    What are your requirements in terms of resolution, data channels, bit depth ? compression/decompression time?
    you could try OpenEXR

  92. No Huffman table in JPEG by flimflam · · Score: 1

    AFAIK, there is no huffman table in jpeg and the compression is good old RLE. (As in what we used to use on Compuserve before they invented GIF). I didn't read the article, but I suspect that they are in fact replacing RLE with something like huffman encoding, but I seriously doubt that they would have an optimized table for each image since storing the table would offset too much of the space saved from the better compression.

    --
    -- It only takes 20 minutes for a liberal to become a conservative thanks to our new outpatient surgical procedure!
    1. Re:No Huffman table in JPEG by Anonymous Coward · · Score: 0

      You know wrong. JPEG does not use RLE in any way, shape or form. It does use Huffman coding, to encode the coefficients which result from the discrete cosine transform (DCT) that JPEG applies to 8x8 pixel blocks. Please learn something about JPEG before pontificating on what it does and does not use.

  93. jpeg2000 by eirikma · · Score: 1
    Last year we implemented a Jpeg-2000 compliant encoder/decoder pair in my company. The jpeg2000-stardard has nothing in common with the original (and common) jpeg format. It uses algorithms that were considered computationally too expensive in the 80s. Now they are acceptable, and they yield improvements in the magnitude that StuffIt know announces.

    BTW: contrary to factal-based compression and other proprietary formats, the IP-situation is unproblematic for standard-complying implementations.

  94. Re:Only lossyless by mcbevin · · Score: 1

    You're a bit confused here. My lossless algorithm is an audio one - nothing to do with RLE. The one under discussion also has nothing to do with RLE. Nor does JPEG in fact. So none of them can be meaningfully compared to RLE.

    My codec could be compared to other lossless audio codecs. The differences in compression ratios between all these codecs is relatively small. That was my point. You can also compare various state-of-the-art archivers on how they perform compressing JPGs. Again - very small differences, until you come to this new StuffIt compressor, which suddenly achieves a claimed average of 28% compression (vs the rest which are all less than 4%, i.e. a factor of 6-7x improvement vs the normal say 1-2% improvements in the field).

  95. Re:Only lossyless by museumpeace · · Score: 1

    ...however from the archival and theoretical-lossless-compression perspectives what they've allegedly achieved is pretty damn interesting....
    Yes interesting but also kinda mysterious and a little hard to believe [The test results in TFA were important in overcoming my skepticism]...I saw no hint of what math or technique they came up with, just claims of effectiveness. Or did I miss something in the white paper?

    --
    SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
  96. rehuff by r6144 · · Score: 1
    The "rehuff" tool of Ogg Vorbis seems to have a similar idea, so it *might* be prior art...

    The sick thing about patents is that an idea like this probably have been thought of by many of the experts in that technology (I mean one of the 100 or so people actually doing basic research on it), and they might have discarded it since it may be too computationally expensive and the improvement is marginal in the cases they care about, and the idea seems too trivial for them to even bother writing a paper about it. Then someone patents it, because the price/performance ratio of the idea seems to be better in his situation (maybe his computer is faster, his data size is different, or he cares for the 0.5% improvement that other experts find it too much trouble to bother). Since only a small number of experts know it already, the patent examiner can hardly reject the patent as being obvious, and it is of course novel since no one has bothered to publish any prior art. Then, when the idea actually becomes useful, no one can use it freely.

    As a graduate student, a large percentage of the research papers I have read contains ideas just like this, e.g. reverting a performance-computation time tradeoff that an existing method has made. Such non-ground-breaking ideas are so many that it is not practical to ask the experts to publish them all (for that matter, there is only so much pages in an academic magazine, and if publishers publish too much for people to read they would lose money), but since such ideas are usually novel, non-trivial to everyone but the 100 or so best experts in the field, and useful (at the patent application time) in some very special cases that only the author can think of, such patents will probably be granted, and other experts who know the idea for a long time but didn't bother to put it on paper find that they can't use the trick anymore.

  97. Re:Only lossyless by Anonymous Coward · · Score: 0

    bz2 ? zip ?

  98. just another humbug by l3v1 · · Score: 2, Interesting

    You know what ? The breakthrough in JPEG compression was mainly JPEG-2000.

    There had been, was, and has been possible to achieve better compression ratios, and guess what, even in the high times of JPEG we knew that what's inside, it's not the optimal solution. But there were certain aspects which made it stay the way it was, and that was good to be so. The same goes with JPEG-2000. Since the appearance of it there have been many attempts to make it better, and there have been some good results achieved (even I have read and sometimes even reviewed papers dealing with the subject).

    It's really no question whether one can make an X% better compression to JPEG with the same quality (expecially today, when JPEG is so old that every joe and his dog had time to develop better ways). The question is, has it enough practical usability to justify its presence ? Is there a well-justified reason why we should use it ? Does it deliver
    - better compression rates (smaller size with the same objective & subjective quality) ?
    - lower compression times ?
    - compatibility ?
    - is it any better for hardware implementation purposes (same or lower computation times) ?

    If it's just a "better" compression for the compression's own sake and not for our sakes, then this is even less news than me cleaning my room.

    --
    I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    1. Re:just another humbug by Anonymous Coward · · Score: 0

      It's really no question whether one can make an X% better compression to JPEG with the same quality

      Actually, there is a question for very large values of X.

      You're jumping down the researchers' throats as if they're forcing this on you. Compression is optional. ALWAYS. Use it if you think it's a net gain for you. And thank goodness people like this are still finding new ways to compress things. Research. Trickle-down benefits. And most importantly: CHOICE.

    2. Re:just another humbug by gokeln · · Score: 1

      I mostly agree, except in one case. If you have a huge library of JPEGs that need archival, you would like to get better compression for them without the cost of converting to another format. Using a stuffit archive might provide just the ticket for you, if you're in this scenario.

      --

      There's no time to stop for gas, we're already late.
  99. Wavelet Patents by Nit+Picker · · Score: 1

    So when do some of these patents start expiring?

  100. Mod parent up, it's right: no RLE but Huffman by Anonymous Coward · · Score: 0

    Score 2 seems too low for that aclaration level, please mod parent up.

    1. Re:Mod parent up, it's right: no RLE but Huffman by Anonymous Coward · · Score: 0

      What does "aclaration" mean?

  101. Re:Only lossyless by gowen · · Score: 1
    My lossless algorithm is an audio one - nothing to do with RLE
    I know. But one could encode .wav files with RLE, or Huffmann coding. How much better would your codec be than that...

    My point is, Stuffit's 28% improvement is achieved by replacing JPEG's somewhat inefficent Huffman compression with something else a whole lot better. But most compression algorithms are better than a fixed-table Huffman.

    I'm just wondering how much better your algorithm is at compressing audio than a Huffman algorithm would be...
    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
  102. JPEG is perfect just the way it is... by shockbeton · · Score: 1

    The JPEG algorithm is unrivaled in its ability to compress grayscale images. This is partly achieved by the ingenious introduction of lovely green and purple artifacts. I know we've all thought, "why [slap to forehead] didn't I think of that!" It seems so obvious now.

  103. The reason this is a "breakthrough" by Ezza · · Score: 2, Informative

    is because it is a way to compress (some types of) file that are ALREADY compressed. If you've ever zip'd (or RAR's or 7Zip'd or Gzip'd etc) a jpeg, a gif, a png or even another zip file - ie. any other type of already compressed file - you'll be lucky to get any savings, or if you do it will be a few % at most. That's because most of the redundancy (ie. compressibility) has already been removed from the data in the file.
    This method can compress jpg files significantly, and that is NEW, in fact it was previously though to be something that was more or less impossible (or at least, extremely difficult with little to gain).
    Of course it is slow, but it works and it will find practical uses.

    --
    I'm a perfectionist but I'm trying to cut back.
  104. What about decompression? by Shazow · · Score: 1

    How long did it take to decompress/view the image? Was it significantly longer than viewing the original? Would it be a viable format for webviewing?

    - shazow

    1. Re:What about decompression? by Anonymous Coward · · Score: 0

      Just tried it... On my 2MHz 1GB P4, a 4.1 Megapixel image (2272x1704) takes 57 seconds to compress to a FIF file at 50% quality (at high quality, this takes 146 seconds) and default speed, using the program Fractal Image Encoder by Iterated Systems Inc., Atlanta, GA., Version 1.1 Release Date: February 29, 1996 (part of their Fractal Developers Kit). The original JPG image was 1.7 MB, the FIF 96 KB.

      Yes, the FIF has the described "nice looking" artifacts, but at 50% size, there seems to be little difference...

    2. Re:What about decompression? by Anonymous Coward · · Score: 0

      Oh - I forgot: the VIEWING is near instantaneous. Within a second, you have your image decompressed...

    3. Re:What about decompression? by Shazow · · Score: 1

      Impressive. In many cases, the speed of retrieval of the data is a lot more important than the compression speed.

      It may take several days to compile a program, but it's all worth it if it only takes a few moments to run it. :-)

      - shazow

  105. Kodak DC260 long gone by seniorcoder · · Score: 1

    I don't to compress files produced by my Kodak DC260 because someone stole it :-(

  106. Sonny and Cher by tepples · · Score: 1

    Depends on whether or not the pharmaceutical companies can get Cher to be their spokeswoman for a proposed Patent Term "Harmonization" Act.

    1. Re:Sonny and Cher by HughsOnFirst · · Score: 1

      Sonny Bono's other former wife ( the congress critter ) would probably be more likely for that.
      Anyway, I think the cosmetic surgery industry has Cher "sewn up" as their spokeswoman.

    2. Re:Sonny and Cher by tepples · · Score: 1

      Anyway, I think the cosmetic surgery industry has Cher "sewn up" as their spokeswoman.

      Then they'll probably have Cher argue for a patent term extension for Botox Cosmetic products.

  107. Any way to filter shameless shilling on Slashdot? by Anonymous Coward · · Score: 0

    Seriously. Is there a setting to filter out 'stuff' like this?

  108. This could have a very interesting application... by mrjb · · Score: 1

    ...to compress motion JPEG. Knocking 30% off the size of a video stream while still allowing frame-by-frame editing, makes it more competitive with standards that compress in 3D (x,y,time). *Especially* because there is no quality loss compared to a simple JPEG stream.

    --
    Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
  109. One-time-use cameras by tepples · · Score: 1

    Digital pictures are the future of film - digital cameras began outselling traditional cameras last year

    Does this include the cheap one-time-use cameras that are returned with film inside to the photo store? Or are you including one-time-use cameras that give a Picture CD along with prints as "digital" cameras?

  110. Fair enough ... by magicianuk · · Score: 1

    ... a number of people do use "Mb" for Megabyte, but you're right, it has become far more common to use an upper case B for byte.

    So my camera actually has 64megabytes of built in frame buffer, but I think the card that comes with it actually only holds about 16bits!

    It's ridiculous when a camera comes (as standard) with less memory than an equivalent disposable film camera (in terms of number of frames you can take), but it shaves an extra 10 or 20 dollars off the price and that's all that matters when you're selling cameras.

    The first thing I did when I bought the camera was go out and buy a 1GB CF card.

    1. Re:Fair enough ... by thebes · · Score: 1

      Sorry, I forgot to wrap my comment in . It is generally understood that b stands for bits and B stands for bytes. mb would be millibits. MB is megabytes. The concepts of capital and small letters used in abbreviations was something everyone should have learned before grade 9 science.

    2. Re:Fair enough ... by Grishnakh · · Score: 1

      The concepts of capital and small letters used in abbreviations was something everyone should have learned before grade 9 science.

      That's not necessarily true. If they went to school in the USA, they may have spent their time in science classes learning about Creationism, errr, Intelligent Design instead.

  111. 10 years too late. Smell of desperation by Anonymous Coward · · Score: 0

    This stinks of nothing more than Stuffit desperately trying to find relevance 2004. Nobody really needs their product any more what with speedy net connections and super-giant hard drives.

    This may have been useful 10 years ago when modems were slow and hard drives were small. But not any more.

    My asian porn collection (I'm honest) doesn't take up THAT much space, and even if it did, drives are big, fast, and cheap. I don't have any need to recompress my images. And I would be worried about making the image worse. JPEG is already pretty crappy. Smaller file = less data = less image. You can't get smaller without losing data.

  112. Re:Only lossyless by mcbevin · · Score: 2, Informative

    well rle coding (combined with huffman or whatever) would if anything make most audio files bigger. because audio is typically 16-bit (vs 8-bit for images) theres very little chance two concurrent values will be the same. my codec does use internally for the entropy part something based on range coding, which is similar to, but a little more efficient than, huffman coding, but it does a lot of other stuff as part of the entropy coding as well.

    the point about stuffit's improvement is that its so huge. sure huffman is inefficient, but other methods are nowhere near 28% better i can assure you (else other state-of-the-art lossless archivers would have done better than the 4% they achieve before now).

  113. What is the point? by Lomby · · Score: 1

    If we really need to compress our images even more, why not push the JPEG 2000 standard, which has even more impressive results?

  114. Mod parent up! by rbarreira · · Score: 1

    Mod parent up!

    --

    The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
  115. no more crap? by Oktober+Sunset · · Score: 1

    Is this it? The end of shitty looking, distorted pics on peoples crappy sites?

  116. SIF is taken! by RevAaron · · Score: 1

    Sounds good.

    But Aladdin (which seems to now be called Allume): please don't use the SIF file extension. It's already taken. It's used for the Smalltalk Interchange File format, which part of the ANSI Smalltalk standard- ANSI NCITS 319-1998. If anyone else thinks they should find a new extension, please feel free to join me in emailing them at:

    Jennifer Watson (PR)
    jwatson@allume.com

    Matthew Covington (Product manager)
    mcovington@allume.com

    --

    Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    1. Re:SIF is taken! by bill_mcgonigle · · Score: 1

      There are less than 50000 possible 3-letter extensions - I suggest they stake out a MIME-type.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    2. Re:SIF is taken! by RevAaron · · Score: 1

      They can also use extensions with more than 3-letters. They already use the extension .sitx for some type of StuffIt file. And then there's .torrent, and plenty of others... But yeah, MIME is better anyway.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
  117. Obvious? Nonsense. by Anonymous Coward · · Score: 0

    If it was so damned obvious then how come no one has done it before in the last 10 years?

    What journal article or book or even usenet post mentions this possibility?

    Thank you for playing.

  118. Lizardtech already has 300% compression by Blitzenn · · Score: 1

    Lizardtech already has an algorithm that successfully compresses images up to 300% of their initial size. It's been around for years and years and is very good. It is nearly impossible to see and loss of resolution. It is already used for satellite image compression and is proven. We actually use it to transmit images of newspaper pages in high quality, high resolution over the web for purposes of advertisers 'oking' their adverts in the layout.

    30% compression absolutely sucks and is like someone heralding that they have built the first plane today. It's moronic actually to think that someone wasted their time doing something that has already been done and then compounding it by doing a poor job at it. I am not trying to be obtuse, just realistic.

    1. Re:Lizardtech already has 300% compression by PigleT · · Score: 1

      You might not have meant to be obtuse, but you sure managed to be obscure.

      300% original size is not compression. 30% is, and is quite impressive.

      --
      ~Tim
      --
      .|` Clouds cross the black moonlight,
      Rushing on down to the circle of the turn
    2. Re:Lizardtech already has 300% compression by SmurfButcher+Bob · · Score: 1

      Dumb question, but is that related to the alg used in mrSID files? I'm grabbing 800~900K .sid files, and converted as tifs yields about 25meg per tile. Converting to .jpg, very lossy, yields about 1.5 megs per tile on average. Converting to jpeg with very low loss yields about 5 megs per tile.

      I only ask because you mentioned sat imagery... I'm recently quite impressed by .sids, and equally as curious.

      --

      help me i've cloned myself and can't remember which one I am

    3. Re:Lizardtech already has 300% compression by Ahnteis · · Score: 1

      RTFA.

      They are RE-COMPRESSING and ALREADY COMPRESSED image LOSSLESSLY.

    4. Re:Lizardtech already has 300% compression by tyrione · · Score: 1

      http://www.lizardtech.com/

    5. Re:Lizardtech already has 300% compression by Blitzenn · · Score: 1

      lol, good catch. I meant to say 300% smaller.

    6. Re:Lizardtech already has 300% compression by Blitzenn · · Score: 1

      yea and your point is? I don't see where they are doing anything different than Lizardtech's solution. It too is loss-less and compresses much much further than the one in the article.

    7. Re:Lizardtech already has 300% compression by Blitzenn · · Score: 1

      Yes it is 'related'. We use it to compress for a send over the internet and then uncompress at the other end. Completely loss-less in that fashion. I don't know how you are using your instance of mrsid or what you mean by lossy. Any image, when it it's number of pixels is reduced, has to lose 'displayed' information, but not necessarily image information. That is what I am refering to. With the package from Lizard tech we can actually view the compressed file in it's original format and size and have it NOT lose any quality and not have to uncompress it. Otherwise you have to uncompress to view in standard viewers (or get a plug in).

    8. Re:Lizardtech already has 300% compression by Kris_J · · Score: 1

      What is 300% smaller? 30% smaller is 70% of the original size. 300% smaller is, what, -200% of the original size? I can only imagine that you mean it compresses to 33% of the original size (making the original 300%, or three times, larger than the compressed file), which is fine, but this technique shaves 30% off an already quite small JPEG without any change in image quality.

  119. New Grafix compresr= more patented junk by Anonymous Coward · · Score: 0

    Sorry if not enthused. I remember when all these
    compression routines were all over the net and all free. Now everybody runs after the almighty dollar in squeexing the public for stuff that really is in the public domain. C'mon, this new routing is for an Apple box, one of the biggest litigators in history was Apple. It is stuffit, a copyrighted, trademarked, patented whatever of an obsolete system; and now some 'person' wants to describe the 'new and improved' system on a PDF file. Now this PDF will probably want Acrobat 6 to decode it, and we all know that Acrobat 6 is a windows XP program and it is spyware and an address collector for spammers and other shady characters.

  120. no breakthrough here by Blitzenn · · Score: 1

    go visit Lizardtech.com and see what they have been doing for years. 300% compression that has already been used in satelite technology. Successful, proven and really good. This Slashdot story only serves to sucker the uninformed. I would be careful and make sure you research anything that is posted as an article here. They can really make people look like fools by posting things, such as this, and completely misrepresenting it's worth.

    1. Re:no breakthrough here by Trixter · · Score: 1

      They can really make people look like fools by posting things, such as this, and completely misrepresenting it's worth.

      Like stating "300% compression"? (that's an expansion, not reduction)

  121. NO by magicianuk · · Score: 1

    you're throwing your own cultural assumptions around.

    Or maybe I'm just older than you.

    I grew up in the UK and the US (moved back and forth) and my first computer predated the IBM PC (I used my first computer in 1976, I wrote my first graphics programs in 1979) and I can tell you for sure that MB, Mb and mb were interchangeable in those days, because only hard disks had Mb/MB/mb. Modems worked at 300bits per second, if you were lucky ... and we used acoustic couplers to connect the Heathkit terminal we built (from transistors and resistors and such, all soldered by hand onto circuit boards) to the dial up mini-computer. The biggest memory I used up until 1983 was 64KB and it wasn't called "64KB", it was 64K.

    So yes, I said I should have used MB since that's the usage NOW, but it was just flame bait to throw in that
    The concepts of capital and small letters used in abbreviations was something everyone should have learned before grade 9 science
    bit.

    "m" and "M" are perfectly standard metric abbreviations, but the "b" and "B" thing is probably less than ten years old as any kind of general standard (outside of, say, telecoms or computer hardware design)

    1. Re:NO by spleck · · Score: 1

      So if I used hogsheads when I was a wee lil' lad, then I can avoid using SI units NOW too? Alright Grandpa Simpson...

    2. Re:NO by mojine · · Score: 1

      Hah!- You were lucky! In my day, we had hydraulic couplers on semi-acoustic modems, with an average throughput of 3-4 hogsheads a fortnight ... and we liked it!

      --
      "It's not how many people I've killed - it's how I get along with the ones that are still alive."
  122. Get this by prjames · · Score: 2, Funny

    So now I get the picture, only smaller!

  123. Super! by samrolken · · Score: 3, Insightful
    Just yesterday I was looking to download their "Expander" in order to view some files a macintosh user was sending me (proofing a newspaper ad). By default, I suppose, it used the .sit format.

    After my experience there, can I expect to be led through a complicated and deceptive trick into downloading the trial version of some overpriced software, where I'm required to give up my email address, and the whole thing never works anyway? Stuffit might have great technology, but any company that wants to provide a proprietary format for anything will only be useful if *anyone* can open the format. Adobe knows that. And trying desperately to hook into people who *have* to turn to you to uncompress things and sell them things they most likely don't need isn't useful. It will just make StuffIt (.sit files) useless to people who *are* paying customers, because it's such a hassle for people to open the files.

    --
    samrolken
  124. space/time tradeoff by hawk · · Score: 1

    The appropriate tradeoff depends on the circumstances.

    At first I was baffled by the amazingly low number of pictures I got on my little 1.3mp radio shack flatfoto camera (as compared to cameras with larger images).

    Then I looked at what was on the card. This little bugger doesn't compress *at all* on its own. It waits until it talks to the host computer, which turns it's raw pictures into jpgs at a fraction of the space.

    And as I thought more, this makes a lot of sense for this type of product. It doesn't save significantly on the cost of a processor for the camera, but the size of the battery. I can take over a hundred pictures with this thing before the battery runs low.

    OTOH, this would be an unacceptable tradeoff in the 4mp camera attached to my 10:1 zoom lense . . . on that, I can just swap AA batteries, which are small compared to the camera size.

    hawk

  125. If that is the point, this is the wrong approach by John+Harrison · · Score: 1
    I would much rather that browser makers support JPEG2000 compression and make it a standard than that they support compression of JPEGs in the manner being discussed here.

    Why, you ask?

    Because it reduces bandwidth considerably more than this method. For comparable image quality, JPEG2000 images are much smaller. The savings is greater than the 30% being discussed here. Closer to 60%. Also decompression is fast, about as noticable as normal JPEGs. Also, you don't have to have all the data to decompress a full sized image. If you have 20% of the data, you can decompress and the image just won't be as detailed. In fact, if you want to make a JPEG2000 file smaller, you can just cut off the last half of the file, and it will still be viewable. A webserver under heavy load could decide on the fly to simply send the first half of all images to save bandwidth. No processing would be required, just only send the first half of the file. Oh, and don't forget that it is a superior format that supports things such as alpha channel that JPEG doesn't have.


    But the real reason that I want browsers to support JPEG2000 compression is so that camera makers will feel pressure to support it. Imagine being able to take 4x the pictures with your existing memory card. Also, imagine having a full card, and then using the bit slicing technique mentioned above to slightly reduced the quality of some of the photos in order to take more photos.


    When you look at the benefits of JPEG2000 compared to this method of compressing a JPEG, it is pretty clear which one browser makers should be looking at.

  126. patent pending = unsupported by micromuncher · · Score: 1

    Because they're applied for a patent, its unlikely this will see adoption in anything but StuffIt... and who besides Mac users actually use StuffIt! (Don't forget as late as a couple years ago StuffIt couldn't handle more than 2^24 in an archive MACing it useless for many.)

    Hype.sit

    --
    /\/\icro/\/\uncher
  127. Dead Sourceforge projects by pdkrocul · · Score: 1

    No files released. No home page created.

  128. That explains why my server was so slow... by Anonymous Coward · · Score: 0

    When I woke up this morning and found surfing the net was so slow, I wondered what was going on. Then I found the /. story and that explained everything... ;) I'm surprised my server kept running and while not fast, is not insanely slow either. Go Linux!

    - Jeff Gilchrist

  129. LizardTech bought the fractal technology and by ninejaguar · · Score: 3, Informative
    ...added it as part of their line of products. You can get the Genuine Fractals product here. However, I don't believe the product compressed images very well without loss. If I remember right, it was more for enlarging pictures so that the people could work in detail without over-pixelation, then shrinking the finished work back down to its original size without losing resolution. Something like that.

    They have another imaging technology that they purchased from AT&T called DjVu. They've Open Sourced the viewer for that technology under the GPL.

    I believe an encoder/decoder is also available under a GPL license, though LizardTech doesn't appear to be happy with the GPL because they are pro software patents, and the GPL is not. The encoder/decoder may or may not be a fractal engine, someone more knowledgeable will have to answer that question.

    LizardTech may be involved in a squable over the JPEG2000 technology. Something to do with patent litigation.

    = 9J =

    1. Re:LizardTech bought the fractal technology and by vsprintf · · Score: 1

      However, I don't believe the product compressed images very well without loss.

      The LizardTech stuff is lossy. They charge you for compression by the byte with their so-called cartridges (a fancy name for a byte-counting license). Stay as far away from these people as you can. Now maybe if their mascot did the robot on their web site, they'd be cooler, but I don't think so.

  130. Wonder if they handle broken JPG correctly... by Anonymous Coward · · Score: 0

    I wonder if they handle compressing broken jpg correctly.... Like, a file that was broken, but at least most of the file was viewable, but when you compressed it and then extracted it from the archive, it did not come out bit exact.

  131. Already improved in 1996... and unheard. by Spy+der+Mann · · Score: 1
    Paper from citeseer:

    Abstract: Since Shapiro published his work on embedded zerotree wavelet (EZW) image coding [1], there have been increased research activities in image coding centered around wavelets. In this letter, we first point out that the wavelet transform is just one member in a family of linear transformations, and the discrete cosine transform (DCT) can also be coupled with an embedded zerotree quantizer. We then present such an image coder that outperforms any other DCT-based coder published in the literature.


    Another example of progresses silenced by patents,stupid regulations and bureaucracy.

    (Note: Please don't mod this as "insightful". "informative" preferred)
  132. Sigh ... no, they aren't SI units. by magicianuk · · Score: 1

    ... I've looked up the SI units, and MB, Mb etc. are not there. They are, however, IEEE standards, which is nearly the same, but since you insist on precise accuracy, you're wrong.

    It is important to recognize that the new prefixes for binary multiples are not part of the International System of Units (SI)
    http://physics.nist.gov/cuu/Units/binary.html

    And this NON-SI standard dates all the way back to when you were in nappies, i.e. 2000.

    And in fact, I believe my camera has a 64MiB (mebibyte) buffer according to this standard.

    Oh, and "b" for bit is IEEE, it's "bit" for IEC, and "B" is usually an octet, but not necessarily. So we could/should be using "o" instead for definitely 8-bit bytes.
    This means my camera has a 64Mio buffer memory.
    http://www.cofc.edu/~frysingj/binprefixes .html

    Love, Grandpa.
    p.s. I've enjoyed looking up and finding out this stuff, I hope you've enjoyed it equally.

    1. Re:Sigh ... no, they aren't SI units. by spleck · · Score: 1

      I am thoroughly enjoying the fact that you may be learning something. Now, maybe you can learn to read. The subject of my post was hogsheads and SI units. 1 hogshead is 63 gallons, or .2385 m^3. I don't recall anything in my analogy claiming that MB and Mb are SI units. I also was not insisting on "precise accuracy" (although it does remind of discussions of precision versus accuracy), only suggesting that if you want to contribute to a CURRENT discussion, you don't use OUTDATED experience to suggest you were correct in your representation of units. In summary, I do hope your post gets modded informative, although you probably should have made the URLs clickable (you've heard of HTML too right? Maybe you can research that next).

      Sincerely,
      Young Whippersnapper

  133. Time counts by Anonymous Coward · · Score: 0

    At 5 seconds per megabyte, it will take almost 58 days to compress 1 Terabyte of images. Wouldn't you rather just buy 30% more storage space and be done archiving this month?

  134. Somebody mod this up by pclminion · · Score: 2, Interesting
    I was going to post a similar explanation, but this person did it first, and probably better than I could have anyway.

    As another person who has implemented JPEG, I vouch for his accuracy :-)

  135. Re:Only lossyless by pclminion · · Score: 1
    It's not hard to believe at all. The Huffman codes used in standard JPG files are extremely naive. Improving on their performance would take some clever thinking, but it's not rocket science.

    It's simply that these are the first people who've ever bothered to try it.

  136. Yahoo! by earthstar · · Score: 1

    yahoo messengeruses jpeg2000 for compression in webcam..

  137. Re:Obvious? Nonsense. by Anonymous Coward · · Score: 1, Insightful

    If it was so damned obvious then how come no one has done it before in the last 10 years?

    It is part of the jpeg STANDARD. They explicitly define TWO different lossless backends - huffman and arithmetic. No free software, and little to no proprietary software use arithmetic encoding precisely because of software patents. Coming up with a third backend is OBVIOUSLY NO GREAT LEAP OF LOGIC.

    What journal article or book or even usenet post mentions this possibility?

    Oh, say, maybe the jpeg spec itself?

    Thank you for playing.

    Thank you for wasting my time.

  138. Burrow-Wheeler Transform by Anonymous Coward · · Score: 0

    http://www.dogma.net/markn/articles/bwt/bwt.htm

    If you replace the diagonalization step with a BWT, you can merge all of the zeros together at the end. Then, since the values will be in order, you can achieve higher compression than you'd get with the existing Huffman coding. And, there is no patent problem.

  139. Please read what I wrote by magicianuk · · Score: 1

    not what you think I wrote

    I didn't say anything that equates to
    you don't use OUTDATED experience to suggest you were correct in your representation of units

    I said "Fair enough" which meant I agreed with you, or is that the first time that that has happened and you're not used to it. I also explained that claiming these were SI units I should have learned in 9th grade was wrong as they aren't SI units and they weren't even IEC/IEEE units when I was in 9th grade.

    I have heard of HTML, I've also used lots of other sites that are clever enough to convert URLs into clickable links without requiring the user to type the stuff, obviously /. isn't that "clever". Which is often good, I had sites that try to guess what I mean and then change what I've typed.

    And perhaps you should spend your time doing something constructive rather than picking at other people who have made a mistake? I agreed with you, it was a mistake, I should have used a capital "B". But no ... that's not good enough for you, it isn't enough that you win, others must lose.

    Anyway, have a lovely evening, I'm off home now from my job where I write technical documentation (and yes, I am embarrassed I typed the wrong case for the "B", but to err is human, to really screw things up ... you know...) :-)

  140. Question is whether it will be extended by tepples · · Score: 1

    When will the arithmetic coding patent be expired?

    Depends on whether the software patent lobby and the pharmaceutical lobby can get Cher as a spokesperson the way the copyright industry got the late Sonny Bono.

  141. Archive.org? by tepples · · Score: 1

    Such non-ground-breaking ideas are so many that it is not practical to ask the experts to publish them all ... but since such ideas are usually novel ... such patents will probably be granted

    So if a given method of image compression improvement isn't good enough for a peer-reviewed publication, then why don't the ideas just get tossed up on the web, with Archive.org documenting the prior art?

  142. Testing .tgz would have been (-1, Redundant) by tepples · · Score: 1

    I'll take an educated guess that tar wasn't included because it would have been redundant. The compressor most often used with tar is gzip, which uses the same algorithm as zip, which was tested.

  143. Does anyone have a mirror of the fullscale images? by Enahs · · Score: 1
    If so, could someone check to see if those images were saved using Photoshop Elements? If so, the damn things have PREVIEW IMAGES embedded! NO WONDER! Look at the marvelous improvement here:
    original: 26K 12 Jan 12:34 DSCN3974_TN.jpg
    bzip2 -9: 18K 12 Jan 12:34 DSCN3974_TN.jpg.bz2
    According to bzip2, that's a 31.71% savings!

    But what happens if I open that file in Photoshop and Save for Web using the JPEG HighO preset?

    Original: 7K 12 Jan 12:39 DSCN3974_TN2.jpg
    bzip2 -9: 8K 12 Jan 12:39 DSCN3974_TN2.jpg.bz2

    Larger (-5.12% "savings"), but I suspect that that's due to bzip2 not working well on small files. Let's try gzipping those files!
    15K 12 Jan 12:34 DSCN3974_TN.jpg.gz
    7K 12 Jan 12:39 DSCN3974_TN2.jpg.gz
    That's 0% savings on the "web optimized" version.

    Difference? No embedded previews for the "Web optimized" version.

    Move along, nothing to see here. I'll be contacting the author of the original article shortly.
    --
    Stating on Slashdot that I like cheese since 1997.
  144. Re:Does anyone have a mirror of the fullscale imag by Enahs · · Score: 1

    My apologies! I should RTFA first. ;-) I see now that apparently their test images only managed 1% savings using bzip2. Oops! I guess they saved them correctly after all. :-}

    --
    Stating on Slashdot that I like cheese since 1997.
  145. Huh? by delmoi · · Score: 1

    What did you use as a fitness function?

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  146. Bandwidth is NOT the point; archiving is the point by calbaer · · Score: 1

    The point is easily seen by considering who developed this. Allume Systems (StuffIt) is a company which compresses files for archive purposes. In such a situation - and only in such a situation - is the time/space trade-off we see here worthwhile. In a digital camera, if it could work at all, it would likely not be worth the battery power. On the Internet, bandwidth (which is already cheap) could be better saved using JPEG 2000, which is much likelier to catch on than this proprietary format. For computer photo albums, one would not wish to wait a few seconds before viewing every picture.

    This is not just a gimmick, but neither is it a real breakthrough, either technologically or in terms of the market. What it will mean that StuffIt will compress much better (assuming you have a fair number of images) and that's good news (especially for Allume). All else - whether this is a better-predictive context-based arithmetic code or a "rehuff," whether this will eventually be efficient enough to be useful for other applications, whether JPEG 2000 will eventually make this obselete - is mere speculation.

  147. Grayscale in JPEG by tepples · · Score: 1

    The JPEG algorithm is unrivaled in its ability to compress grayscale images. This is partly achieved by the ingenious introduction of lovely green and purple artifacts.

    Then your encoder is broken. Try converting the image to grayscale format (in GIMP, Image > Mode > Grayscale) before saving it as JPEG; a good encoder will notice that the image is in a grayscale format and write a JPEG file without any chroma channels. Or if you want to remove the chroma channels entirely without adding artifacts to luma, jpegtran (distributed as part of the popular IJG implementation of JPEG compression) can do that.

  148. Re:Does anyone have a mirror of the fullscale imag by AvantLegion · · Score: 1
    Ahh, embedded previews. The thing that facilitated the publishing of Cat Schwartz's breasteses to the web.

  149. Re:Only lossyless by museumpeace · · Score: 1

    Thats interesting. I just assumed JPG were some kind of cosine transform. shows how little I know.
    Since compressed information looks pseudo random [not much in the way of patterns repeated and therefor not much for codebook compressions like Lev-Zimpel or Huffman to work with], why can't I get much improvemenet when I ZIP a jpg if its got 30% fluff in it?

    --
    SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
  150. Saving 30% when transferring 13TB/month matters by Jamesday · · Score: 1

    When consuming an average of 60 megabits per second of outgoing bandwidth, I have some interest in seeing that reduced to 50 megabits per second through better JPEG compression. A difference of $700-$1500 per month in recurring costs isn't insignificant. Average outgoing bandwidth use for the last 10 minutes is 90 megabits/s. Transfer between 1 Jan and 11 Jan inclusive is 6.3TB. Last month was 13TB.

  151. Re:Only lossyless by prizog · · Score: 1

    JPEG does a DCT followed by huffman coding.

    There are lossless transforms which (a) increase entropy and (b) use no less space (or even more space).

    As a trivial example, replace each bit with two bits. The first new bit is random; the second is the original bit xor the first new bit. It's clear that this is lossless (xor the two new bits to get the old bit back). It also doubles file size, and increases entropy.

  152. JPEG2000 Part 1 developed to be royalty free by Anonymous Coward · · Score: 0
  153. Where's the obvious side comment? by real+gumby · · Score: 1

    I, for one, welcome our new overlords of the SIF! ...or so submits Darth Maul...

  154. Re:Only lossyless by pclminion · · Score: 2, Interesting
    JPEG is basically a discrete cosine transform, followed by aggressive quantization of the DCT coefficients -- higher compression levels imply more extreme quantization -- followed by Huffman or arithmetic coding of the quantized coefficients.

    It is this last step which is not particularly efficient. There are several reasons why ZIP cannot significantly compress this data. First, ZIP is a byte-oriented compressor. Huffman codes are bit-oriented. This causes ZIP to miss many patterns that could be backreferenced simply because they fall on a weird bit position. Second, data can be highly compressible and yet have no repetitive patterns in it.

    For example, consider the sequence 1,2,3,4,5,6,7,8,9,10,...,1000. It has no repeating pattern, but it would be absurd to claim that it cannot be compressed. In this case, applying the simple transform x[i] --> x[i+1] - x[i] transforms the sequence to all zeros, and that is trivially compressible. To decompress, just apply the inverse transform.

    ZIP is too naive to use any sort of transforms. It really was only intended for textual data, program executables, etc.

  155. Re:Only lossyless by pclminion · · Score: 1

    Oops, I meant x[i] --> x[i+1] - x[i] - 1, obviously.

  156. "white paper" by Anonymous Coward · · Score: 0

    That's not a white paper, that's an advertisement!

  157. Damn by Krakhan · · Score: 1

    The one time I really wish I had mod points. Modders with spare mod points please do so.

  158. short answer by Anonymous Coward · · Score: 0

    no.

  159. Smaller Sheep by felis_panthera · · Score: 1

    I hope this gets incorporated into the next version of the ElecticSheep p2p distributed screensaver...

    --

    The chains are broken
    Loki is free
    Ragnarok is at hand...
  160. OMG! by spleck · · Score: 1

    You do realize that thebes was the one that replied to your original comment? I think you're confusing us...

  161. It's been possible for many years by Ehwaz003 · · Score: 1

    I remember compressing with JPEG. Very nice to cut down on the filesize when it was necessary. But there are 2 things that made me think this article was obsolete:
    a. compression at 30% and more with JPEG doesn't decrease quality in the image so that it's noticable. Only the trained eye will see the difference.
    b. harddisks are huge these days. The problem of space which made JPEG-compression so popular is gone, since CD/DVD's have replaced floppies and +200GB HDD's have replaced your average 210MB HDD from 1996.

    210MB was a lot of space back then, but it was nice to have JPEG, just to cut back on the size so that you could use the extra megabytes for more usefull data, and not pron...

    --
    I give massages and reiki treatments (for real!). More info here: http://www.universele-levensenergie.be
  162. marketing by Jafa · · Score: 1

    Iterated is not around because they had no marketing. They were the classic group of really, really smart phd's with a good idea, and it ended up going nowhere because no one spread the word.

    I worked at a graphic arts/prepress company when Iterated was really coming on strong. We worked with them quite a bit on a prepress solution. Problem was, Iterated didn't really see the big picture, and my company was run by PHB's that didn't see the realistic view. It was frustrating then, and frustrating now, knowing the tech that's out there and not seeing it in common place.

    Damn. For now.
    J

  163. Re:I did my final year project on Fractal Compress by mwvdlee · · Score: 1

    Just out of curiosity, what kind of time are we talking about? Say a 1000x1000 pixel 24-bit image, what would be the max. time to compress such an image on a common machine, say a P4-2GHZ?

    I personally wouldn't mind waiting a (few) minute(s) if it meant shrinking the image from 500K to 100K for internet usage.

    How does a worst-case fractal compression (using any one random algorithm) compare to a good (ie. 90%) JPEG compressed file in terms of performance, filesize and quality?

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  164. Re:I did my final year project on Fractal Compress by happyhippy · · Score: 1

    Couldnt tell you. Havent used the program I made in ages.

  165. What about the patent on this new algorithm? by Krelnik · · Score: 1
    The commenters have gotten off into a long discussion on software patents covering fractal compression.

    But nobody has mentioned that in the linked whitepaper, the company refers to this new JPG compression algorithm as "patent-pending technology". They want others to support this new proposed file format, but nowhere do they mention whether their patent (if granted) will be licensed or under what terms. In fact at the bottom of the document a contact is listed for "Partnership and Licensing information."

    I'd really be wary about supporting a new file format, only to discover later I owe someone money for patent licensing.

  166. Flash memory takes time, RAM takes batteries by billstewart · · Score: 1
    Dude - read the comments more carefully - people *have* given you reasonable explanations, and you're just not understanding them.

    The reason that he's assuming that "it's not written to flash immediately" is that writing to flash is slow, and uncompressed image files are big, and it takes time to write them. If you're trying to do back-to-back shots, 1 second apart, you might not be able to do write the first 18-meg image from RAM into flash before you want to take the next shot. So your choices are "sell a camera that's too slow to take back-to-back pictures" or "include more RAM". Most cameras include enough RAM for one or maybe two uncompressed pictures plus the amount they need for compression calculations. Also, using up flash limits the number of pictures you can take. These days, an extra 72MB of flash is only ~$20 or so, but that's still non-trivial on a cheap camera, and it reduces the number of pictures you can store significantly, as well as requiring the storage space management algorithms to be more complex (e.g. if you ever store an uncompressed picture, you need to also reserve enough storage to hold the compressed version, and you don't know how tightly it will compress so you need to be conservative.)

    Battery life has been a major issue for any camera I've used that had enough flash memory to not run out of storage first. The way you design for maximum battery life is to find out what components use the most power and keep them small or run them for short periods of time or put them in standby mode when you can. RAM is power-hungry, and quadrupling the amount of RAM is going to increase the amount of power you need even when you're not using it, unless you get really fancy and make some of the RAM power down when it's not active, which is probably very difficult.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  167. Wavelets need too much CPU; patents no problem by billstewart · · Score: 1
    Patents aren't a problem in this space - digital cameras the kind of market they're made for and work well in. They're are an obvious application for improved compression, and they're self-contained embedded devices so you don't need to worry about your compression code leaking out and getting ripped off, so they work well with a model of "license the patent and some source code or binary implementations for compression, give away free-under-license viewers." I don't like patents, especially algorithm and business-method patents, but they're much less annoying here than, say, in general software applications. The patent-owners have an incentive to find a market, the camera makers have an incentive to get better compression, and there's competition from good existing technology, so everybody's motivated to find a reasonable price.

    The problem is that wavelets are a CPU hog, and digital cameras don't have any to spare. One estimate I saw was that JPEG2000 needs about 5 times as much CPU as JPEG. It didn't say how much CPU it takes to decompress JPEG2000, but the decompression direction is usually much faster than compression and usually runs on devices with enough horsepower. A 20% savings in memory capacity probably doesn't justify the costs of the faster CPU, bigger battery, larger case, etc.

    I've got one cheapo $29 camera that seems to make JPEGs that are twice as big for the same number of pixels as other digital cameras I've used - that probably let them use a cheaper CPU, and it's still a battery-burner (and they probably decided that a $29 camera could get away with only storing 24 pictures instead of 48. If only they hadn't done such a blazingly bad design in other ways - you can't change the battery without it resetting back to Picture#1, so it'll overwrite earlier pictures you haven't downloaded, and it uses a leftover Twain driver instead of using its USB as a disk drive like everybody else, so you can really only use the thing if you upload it to your laptop frequently.)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  168. Re:I did my final year project on Fractal Compress by darkwhite · · Score: 1

    even on a 3 GHz machine that hour has only come down to 6 minutes...

    Processing has improved very much beyond just the factor evident from the clock frequency. A much bigger chunk of the working set can now fit on the on-die cache, and many other things contribute to the speedup, so it's probably far less than 6 minutes. It's still a major delay, but less than that.

    --

    [an error occurred while processing this directive]
  169. This should be files under patent pending by tod_miller · · Score: 1

    Here, arithmetic encoding explained:

    http://sylvana.net/jpeg-ari/uncompressed/READ.tx t

    This is basically a better entropy compressor. I am wary of stuffit... this smacks of a little hype. I am glad in one way that a patent means it will be published (anyone have link to patent submission?)

    *thinks of other graphics/zip patens and thier success*

    mmmm burn all gifs anyone? why do we have png, and are stuffit trying to patent a tweaked arithmetic encoder? Only time will tell.

    Disadvantages:

    - Waiting an extra 8 seconds to download an image (to decompress)
    - no incremental downloads (blurry to refined)
    - less redundancy in the data, more error prone

    I say all good and stuff, but the patent leaves a bad taste in my mouth.

    http://sylvana.net/jpeg-ari/uncompressed/READ.tx t this performs half as good as the stuffit, and the source if available NOW as a tar.gz. lets try and get 31% compression, and stuffit in thier pipe :-)

    --
    #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
  170. Save time when sending pictures over the internet? by tod_miller · · Score: 1

    Really?

    so, you cut 30% of a download time, but add 8 seconds to the viewing time...

    you save bandwidth, but not time. I downloaded thier test image in 4 summat seconds.

    Shave 30 percent off that. then add 8 seconds. then add the number you first thought of. I cannot see this making a splash in porn.

    So jpeg2000 visible in 4 seconds, thiers in 10. Plus I have a million windows open on a pr0n site, each one takes 8 seconds of real time CPU. nice going. bye bye os. to be fair they list this use (intarwebnet, not pr0n) 3rd, after archiving and posting CD's... (imagine waiting 8 seconds to load each image of a family album (or even the thumbnail!! which is EXIF'd in the image! no more!! perhaps keep exif outside the arithmetic jizzness??)) a thumbnail view of a folder would take like FOREVARRR!!

    If stuffit amend thier patent with the idea to embedd this in a jpeg, and not compress the EXIF, well, you read it here first.

    I suppose bandwidth arguments are diminishing at the same rate as net usage is developing? so perhaps in the future the idea of a bandwidth hog will be redundant? (after all you choose what to serve on your connection).

    I say the net is racing along faster than cpu speeds... but still I am interested from a backup point of view... why did they even tag this to JPEGs? yes that is one very important application of it... I hope the patent doesn't muddy itself with terms like jpeg...

    --
    #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
  171. From thier 'white paper' by tod_miller · · Score: 1

    Which isn't even white! :-)

    The type of image data contained in a SIF file will be either a compressed JPEG, a compressed 24-bit image, or a compressed 8-bit indexed image. In addition to compressed image data, the SIF format will include a thumbnail of the stored image, plus an extendable set of image attributes (metadata) that could include such information as the type of camera the image was taken on, the resolution of the picture, or even camera specific information such as any custom settings that were active when the picture was taken.

    blah blah, I bet they will break EXIF standard on this... silly if they do!

    I realise camera manuf. will be interested in this, I would say keep an open mind. I might want to save $10 license costs of your camera, and buy a 1gb card instead of a 700mb card.

    I noted that thier 'test' images were comrpessed at 50% quality to jpegs... are they good at compressing virtually lossless (large) jpegs? no word on it as yet.

    Well thier white paper doesn't go into details beyond that... so thumbnail view will be normal quick, but viewing an image will still take 8 seconds on todays CPU's.

    Count to 8 from 0. 0 elephant 1 elephant....

    --
    #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com