Slashdot Mirror


MS Proposes JPEG Alternative

automatix writes "Microsoft's new competitor to the omnipresent JPEG format has been shown at WinHEC and is discussed on CNET. The Windows Media Photo format has many promises associated with it. The program manager is claiming 'We can do it in half the size of a JPEG file.'. While 'the philosophy has been that licensing should not be a restriction', it is interesting that the specification requires a click-through agreement to even read it."

21 of 633 comments (clear)

  1. Re:Ummmm why? by blane.bramble · · Score: 4, Informative

    Well, I clicked the "I do not agree" button, and it still takes you through to the details...

  2. Re:JPEG 2000 by jacoplane · · Score: 4, Informative

    JPEG 2000:

    JPEG 2000 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. JPEG 2000 is by itself not license-free, but the contributing companies and organizations agreed that licenses for its first part - the core coding system - can be obtained free of charge from all contributors.

    So basically, it's free for the moment, but who knows if it'll stay that way.

  3. It is TIFF hijacked by Maljin+Jolt · · Score: 5, Informative

    Reading all of 31 pages of the document makes me understand that it is just an attempt to hijack tiff an bend it with MS patented pixel codec to become incompatible with existing tiff technology. Salted with Adobe XMP metadata, ICC metadata and EXIF metadata. All of that registered as a Microsoft trademark. Did I missed something?

    --
    There you are, staring at me again.
    1. Re:It is TIFF hijacked by Holi · · Score: 3, Informative

      Yes because Wikipedia is always 100% accurate. Try here, BTW the AC was right, Microsoft worked with Aldus on the development of Tiff.

      --
      Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
  4. Re:Why? by damiam · · Score: 4, Informative

    MNG does all of those, IIRC.

    --
    It's hard to be religious when certain people are never incinerated by bolts of lightning.
  5. Re:JPEG-LS Vs JPEG by gowen · · Score: 5, Informative

    Jpeg2000 supports both lossy and lossless compression, and a variety of wavelet-based compression schemes that work better than normal JPEG.

    Unfortunately, no-one supports Jpeg2000.

    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
  6. Re:it exists already by the+eric+conspiracy · · Score: 3, Informative

    If you have a DSLR and are not using RAW you are wasting 1/2 or more of the capability of your camera. The cost of a CF card is trivial compared to the cost of even one good lens let alone the entire DLSR kit which is likely to run 2000+.

  7. Re:first reaction, second reaction by Alan · · Score: 3, Informative

    The thing is, their browser doesn't even support PNG properly yet (even ie7 I believe), so why would I believe that a) they could support this properly or b) everyone else would.

    My other reaction is regarding the photography side of it. Professional photographers aren't going to stop using tiff/raw formats anytime soon, and non-pros are happy enough with jpg because they don't know or care about the format, and really just want something they can get at easily and share/print easily.

    Oh, and I don't trust MS not to mess up a potentially good format (if it is that) with licensing issues or other such trickery.

  8. click-through agreement by rs232 · · Score: 3, Informative

    "You may review these Materials only .. to interface with a Microsoft product"

    "MICROSOFT MAKES NO WARRANTY OF ANY KIND"

    "If .. ownership .. changes, Your right to use these Materials automatically terminates"

    "Microsoft may freely use, reproduce, license, distribute, and otherwise commercialize Your Feedback"

    "You will not give Microsoft any Feedback (i) that You have reason to believe is subject to any .. intellectual property claim"

    "Microsoft has no obligation to maintain the confidentiality .. of Your Feedback"

    "You waive any defenses allowing the dispute to be litigated elsewhere"

    "If any part of this Agreement is unenforceable, it will be considered modified to the extent necessary to make it enforceable"

    from "Windows Media Photo Specification license agreement.

    --
    davecb5620@gmail.com
  9. Re:Even a better one by y2dt · · Score: 3, Informative

    PNG and JPEG are not designed for the same purpose. PNG is lossless and was intended to replace GIF.

    http://en.wikipedia.org/wiki/Png

  10. Re:Ummmm why? by Epistax · · Score: 5, Informative

    Ok fine no one gets it. A banddand is a range of frequencies you will find in an image. As it turns out, we don't respond to error in an image by the image itself, but by the frequency that the error in the image disrupts. We're worse at seeing disruptions in the high and low range of frequencies, and better in the midrange. Somewhat ironically that means we can take advantage of the high and low and compress more inside those frequency ranges. A DWT or DCT wil give you component pieces for various frequencies which you can simply or delete to form the compression (DCT is JPEG, DWT is JPEG2000). Remember the square blocks in JPEG compression? That's from the DCT. The DWT is more circular so you'll never see square blocking with JPEG2000.

    If anyone is interested and wants some not-so-light reading, check out http://foulard.ece.cornell.edu/publications/chandl er_5749_40.pdf
    It'd be awesome if someone made a compressor for regular images using this technique.

  11. Re:Ummmm why? by virtualchoirboy · · Score: 5, Informative
    Or maybe it's because Forgent Networks filed a lawsuit against MS and Apple and about 40 other companies over the JPEG compression algorithms. If this standard gets adopted and popular, MS can drop JPEG entirely and pay penalties, but no licensing fees while earning licensing fees in return.

    I only did one Google search, but easily came up with this old article from last October. I haven't really followed the case, but it's one reason why MS may have done this.

  12. Re:Ummmm why? by hummassa · · Score: 3, Informative
    I clicked on both the agree and disagree buttons. They do in fact go to different pages. Clicking on the I agree button takes you to a very sparse page with a link to download a Word document containing the specifications. When you actually dig around on the page you're directed to when clicking "disagree" to download the specification, you end up back at the same license agreement page.

    You must agree to their license to get the specification.
    OR... you download it directly from this place?
    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  13. Re:Another Debate by Evil+Grinn · · Score: 3, Informative

    I mean, they used to make only operating systems (which took them a while to perfect)

    Microsoft never made only operating systems. Go learn about BASIC.

  14. Licensing should not be a restriction? Try FAT by massysett · · Score: 3, Informative

    That from a company that wants to charge license fees for FAT? Yeah, right. They might not charge licensing fees now, but if this graphics standard ever gets to be twenty years old, not under active development, and ubiquitous, watch out.

  15. Re:Ummmm why? by Anonymous Coward · · Score: 5, Informative

    First of all, forget color. A color image is just three channels of black and white.

    Imagine you have a back and white image which is pure white noise. Consider what a single horizontal line of that image would look like if you drew it as you would a sound wave, with the bright pixels being high, and the dark pixels being low.

    As you step from one pixel to the next, you could have a change of up to 255. There's no predictable pattern. The "frequency" of this noise is high, because the potential difference from one pixel to the next is great.

    Now imagine that you apply a smoothing filter to this line of noise, and bring the changes from one pixel down. That is what you get if you blur an image. Now the max differences from one pixel to the next is much lower. The frequencies in a blurry image are low.

    There's other ways to consider the frequencies of an image as well. In Wavelets, you would scale the image down to 2x2, and this would be one layer of the image. Then you'd scale it down to 4x4, and scale up the 2x2 image with bilinear filtering and subtract it from the 4x4 image. The 4x4 difference image now represents a different set of frequencies than the 2x2 image did. You store the difference because what you're interested in is the frequency of the 4x4 layer. You want to add that frequency on top of the 2x2 layer when you reconstruct the image, and if you have that "frequency" seperated out, you can compress the data better.

    Another way of looking for frequencies in an image is to seperate the image into bitplanes. I think TIFF does this, because it comrpessed the image about the same as seperating the image into bitplanes then compressing with zip. Anyway the idea here is to take all the first bits of each pixel and stick them one after another, and then stick the second bits of all the pixels one after the other... You'll end up with 8 images this way, and you'll find that the image with the highest bits is easily recognizeable and has clear sharp edges, but when you get to the image with the lowest bits, all you have is noise. If you discard that noise when reconstructing the image then you will get banding in the image, but you could in theory interpolate the values of the band above to fill in the noise. You'll lose noise in the image though so stuff will look smoother than it did. Wavelet does somethign similar when it discards the differences and smooths the portions of the image that are in between sharp edges.

  16. Re:JPEG-LS Vs JPEG by mikeboone · · Score: 4, Informative

    Plus, I think that JPEG 2000 is still under the threat of patent litigation. Too bad, because lossless JPEG 2000 files are a lot smaller than similar TIFFs.

  17. Marketing vs. Technical Gore by abb3w · · Score: 5, Informative
    If you click on the "I do not accept this agreement." button, it submits the value "I do not accept this agreement.", and you get taken to http://www.microsoft.com/whdc/xps/default.mspx?, with some generic marketroid babble about how their new spec Whitens teeth, cures BO, and will put a chicken in every pot and pot in every chick.

    If you click on the "I accept this agreement and want to download the Windows Media Photo Specification" button, it submits "I accept this agreement and want to download the Windows Media Photo Specification", and should take you to http://www.microsoft.com/whdc/xps/wmphotodwn.mspx? . However, I didn't verify that.

    Instead, I chose to look at the HTML, and manually submitted my own prefered value via manually entering the URL: http://www.microsoft.com/whdc/xps/wmphotodwn.mspx? I_Reject_The_Agreement_Terms_and_Suspect_Bill_Gate s_Blows_Goats. I also got taken to the download page. This page contains the notice "By installing, copying, or otherwise using the software, you agree to be bound by the terms of the license agreement.", and a download link to the actual specification document at http://download.microsoft.com/download/1/6/a/16acc 601-1b7a-42ad-8d4e-4f0aa156ec3e/WMPhotoSpec_v09.do c....

    Oops.

    Now, while I Am Not A Lawyer, I submitted my rejection of their license terms, so I'd argue in court I shouldn't be bound by them; and since this is a specification, and not itself software, I would also argue that the notice on the page I reached is moot. I suppose the case could be made that since Word macros are a turing-complete programming language, the word document is software, so I thought I'd look through using "less" to be on the safe side. Lo and behold, there is another license embedded:

    "READ THIS! THIS IS A LEGAL AGREEMENT BETWEEN MICROSOFT CORPORATION ("MICROSOFT") AND THE RECIPIENT OF THE ABOVE REFERENCED MATERIALS, WHETHER AN INDIVIDUAL OR AN ENTITY ("YOU"). IF YOU HAVE ACCESSED THIS AGREEMENT IN THE PROCESS OF DOWNLOADING THESE MATERIALS ("MATERIALS") FROM A MICROSOFT WEB SITE, BY CLICKING "I ACCEPT", DOWNLOADING, USING OR PROVIDING FEEDBACK ON THE MATERIALS, YOU AGREE TO THESE TERMS. IF THIS AGREEMENT IS ATTACHED TO MATERIALS, BY ACCESSING, USING OR PROVIDING FEEDBACK ON THE ATTACHED MATERIALS, YOU AGREE TO THESE TERMS. IF YOU DO NOT AGREE TO THESE TERMS, YOU ARE NOT AUTHORIZED TO ACCESS, DOWNLOAD, USE OR REVIEW THE MATERIALS."

    ...followed by a bit more legalese, including that you're not allowed to remove the legalese and redistribute. This "license" strikes me as dangerously like a "license to read", which I'm sure various civil libertarian groups could have lots of fun with. I'd be amused to hear the opinon on a Real Lawyer (TM) as to how binding that would be. Anyone have Larry Lessig's phone number?

    Of course, if someone at a unix command prompt incanted something clever (say, curl -o Bill_Blows_Goats.txt -C 8261 http://download.microsoft.com/download/1/6/a/16acc 601-1b7a-42ad-8d4e-4f0aa156ec3e/WMPhotoSpec_v09.do c — and don't forget to remove the Slashdot inserted spaces) the Microsoft server would only give them the meaty parts (albeit in a form even OpenOffice would probably gag on), and omit the license. I'd be amused to hear the opinion of a Real Lawyer as to how binding the agreement co

    --
    //Information does not want to be free; it wants to breed.
  18. Re:Ummmm why? by ajs · · Score: 3, Informative
    To quote MS in answer to your question:

    Objectives for Introducing a New Still Image Format

    Today's file formats for continuous tone images present many limitations in maintaining the highest image quality or delivering the most optimal system performance. Windows Media(TM) Photo was designed to remove these limitations. The design objectives include:
    • High performance, embedded system friendly compression
      • Small memory footprint
      • Simple, integer-only operations (no divides)

    • Industry-leading compression quality
    • Lossless or lossy compression using the same algorithm
    • Support a very wide range of pixel formats:
      • Monochrome, RGB, CMYK or n-Channel image representation
      • 8 or 16-bit unsigned integer
      • 16 or 32-bit signed integer
      • 16 or 32-bit floating point
      • Several packed bit formats
        • 1bpc monochrome
        • 5 or 10bpc RGB
        • RGBE Radiance

    • Simple, extensible TIFF-like container structure
    • Planar or interleaved alpha channel
    • Embedded ICC Profile
    • EXIF and XMP metadata

    Windows Media(TM) Photo is the only format that offers high dynamic range image encoding, lossless or lossy compression, multiple color formats, and performance that enables practical in-device implementation.

  19. Re:Yeah, Mk... by ceeam · · Score: 3, Informative
  20. Re:Ummmm why? by TheRaven64 · · Score: 4, Informative
    AAC also has no reason to exist, your [sic] right about the control

    No. MP3 is MPEG-1 audio layer 3. It was part of the initial MPEG specification. It was about as good as could be done with the processing power available at the time, but used a fairly primitive psycho-acoustic model and had noticeable artefacts. The MPEG-2 specification introduced an additional way of encoding audio, the Advanced Audio CODEC (AAC), which gave significantly better compression. This was refined (new profiles were added) in MPEG-4. All of these provided significant improvement over the original.

    bzip2 serves a different purpose to zip and is more of a pointless replacement for gzip

    No. Gzip is a stream compressor. Bzip2 is a block compressor. You can add gzip to a stream with minimal latency. Bzip2 requires blocks of 100-900KB to work with. If you sent an IM session through bzip2, then it would add huge delays. Gzip would not. This is why gzip is used for things like HTTP - you can just add it into the output stream and decompress it at the browser's end. Bzip2, however, gives significantly better compression ratios on files, for precisely the same reason. They do not serve the same purpose (although some people do seem to persist in using gzip as if it were a block compressor).

    --
    I am TheRaven on Soylent News