Microsoft's HD Photo to Become JPEG Standard?
Mortimer.CA writes "Ars Technica is reporting that Microsoft has submitted their HD Photo to the JPEG committee: 'Microsoft's ongoing attempt to establish its own photo format as a JPEG alternative (and potential successor) took another step forward today when the JPEG standards group agreed to consider HD Photo (originally named Windows Media Photo) as a standard. If successful, the new file standard will be known as JPEG XR.' Microsoft has made a 'commitment to make its patents that are required to implement the specification available without charge.' While JPEG 2000 exists, HD Photo has several advantages (not the least of which is a lot less CPU power is needed). Is this a big of an issue as ODF/OOXML?"
I can't for my life figure out how Microsoft or why Microsoft introduces evil into this format and standard, other than Microsoft's track record. Unfortunately, that is sufficient... I'd vote no on any of their proposals.
The future and potential for photography is huge. There are:
Microsoft makes their promise to make this free. Somehow, that just rings a tad hollow. Must we continue to be the Charlie Brown to Microsoft's Lucy?
Before a ton of posts show up bitching the last sentence, you should ask yourself is grammar a big of an issue as you think?
If the specification is as free as ASCII, to use one example, then there is nothing wrong in adopting that as a standard.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
Clause that means that GPL code cannot take advantage of the patent protection.
"Nothing for you to see here; please move along"
Wow! The image compression used by Microsoft's HD Photo format is so good that it can reduce any image down to 0 bits!
Could someone enlighten me on this issue? I don't really understand the problems with the existing format...
From TFA:
"JPEG XR features include fixed or floating point high dynamic range, wide gamut image encoding, better compression compared to JPEG, lossless compression, the ability to store 16 or 32 bits of data per color, and support for CMYK, RGB, monochrome, and embedded ICC color profiles."
Is any of this going to matter to the vast majority of users? It's not like I care about compression when I'm dealing with 500kb image files.
Honestly, what's wrong with JPEG2000? CPU power has come a long way since it was originally released, so why isn't it more standard?
What are the actual specs? Are they already out?
If yes, let's have a look. If not, we can just brace and wait; discussing would be meaningless (oh wait, this is /. !!)
-- Patent no.123456: A way to personalize
If they are truly interested in making the patents "available", they would simply surrender the patents into the public domain. Since they have not done this, assume they will not always make the patents "available" to everyone or will have special cases where it is not available (for example, to extend the specification, or to set up a company that certifies HD Photo implementations, or "no government use without paying us", etc).
Come on Microsoft! Stop making things so complicated.
Please just make the freaking standard open and available.
Shameless plug alert: Game server control panel
Y'know, I've been reading the comments on Slashdot for years now, and I've noticed that a lot of people tend to label anything Microsoft submits to ISO or SMPTE or ECMA or whomever as "evil". So I guess this begs the question: if and when one of these standards is actually ratified as a "standard", what makes it less of a standard than some other competing standard? ITU's H.264 vs SMPTE's VC-1 (better known as Windows Media Video 9)?
Seems the specs are pretty good, But what about the license?
Are we going to have the same initial jpeg 2000 issues with licenses? Sounds like another license scam, its not free for consumers, there are submarine patents.
http://en.wikipedia.org/wiki/JPEG_2000 check the License Issues section...
The specs have both 16 and 32-bit per channel ranges. 128-bit floating point colour is pretty high dynamic range I'd say.
It looks fine on my lynx.
riding round the world on an old motorcycle
If MS gives away all rights to the format spec and any algorithms required to use it, fine. JPEG can declare particular implementations in compliance or not. Otherwise, no way.
This is as big a deal as pictures. M$ is sure to make this one of those awefull non-standards like ACPI, MTP and a host of other. Want to bet their idea of a no charge "implementation" is a NDA protected SDK? They will then force it onto any camera makers who care to have their devices work with Windoze in the future. Then they will sabotage the alternatives so that their "captive" audience will have trouble sharing pictures with everyone else and themselves. In the worst of cases, there will be dozens of incompatible implementations, all guarded by a M$ patent, that leave people's photo albums locked down.
What, me cynical? Hell yes, and the evidence is in your face. If jpeg 2000 is not good enough, there's PNG. If M$ cared to improve imaging, they would simply surrender their patents and let others improve existing standards. But no, they don't like free formats and will do everything in their power to crush them.
Let's just hope this bad idea dies with Vista.
Friends don't help friends install M$ junk.
The specification is available at http://www.microsoft.com/whdc/xps/wmphoto.mspx to look at.
Here's the text of what you need to agree to in order to download the specification. It doesn't seem particularly bad except the patent bit. It remains to be seen if the JPEG changes actually clear that up.
Microsoft Corporation Technical Documentation License Agreement for the specification "HD Photo"
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.
For good and valuable consideration, the receipt and sufficiency of which are acknowledged, You and Microsoft agree as follows:
1. You may review these Materials only (a) as a reference to assist You in planning and designing Your product, service or technology ("Product") to interface with a Microsoft product, specification, service or technology ("Microsoft Product") as described in these Materials; and (b) to provide feedback on these Materials to Microsoft. All other rights are retained by Microsoft; this Agreement does not give You rights under any Microsoft patents. You may not (i) duplicate any part of these Materials, (ii) remove this Agreement or any notices from these Materials, or (iii) give any part of these Materials, or assign or otherwise provide Your rights under this Agreement, to anyone else.
2. These Materials may contain preliminary information or inaccuracies, and may not correctly represent any associated Microsoft Product as commercially released. All Materials are provided entirely "AS IS." To the extent permitted by law, MICROSOFT MAKES NO WARRANTY OF ANY KIND, DISCLAIMS ALL EXPRESS, IMPLIED AND STATUTORY WARRANTIES, AND ASSUMES NO LIABILITY TO YOU FOR ANY DAMAGES OF ANY TYPE IN CONNECTION WITH THESE MATERIALS OR ANY INTELLECTUAL PROPERTY IN THEM.
3. If You are an entity and (a) merge into another entity or (b) a controlling ownership interest in You changes, Your right to use these Materials automatically terminates and You must destroy them.
4. You have no obligation to give Microsoft any suggestions, comments or other feedback ("Feedback") relating to these Materials. However, any Feedback you voluntarily provide may be used in Microsoft Products and related specifications or other documentation (collectively, "Microsoft Offerings") which in turn may be relied upon by other third parties to develop their own products, services or technology ("Third Party Products"). Accordingly, if You do give Microsoft Feedback on any version of these Materials or the Microsoft Offerings to which they apply, You agree: (a) Microsoft may freely use, reproduce, license, distribute, and otherwise commercialize Your Feedback in any Microsoft Offering; (b) You also grant third parties, without charge, only those patent rights necessary to enable Third Party Products to use, implement or interface with any specific parts of a Microsoft Product that incorporate Your Feedback; and (c) You will not give Microsoft any Feedback (i) that You have reason to believe is subject to any patent, copyright or other intellectual property claim or right of any third party; or (ii) subject to license terms which seek to require any Microsoft Offering incorporating or derived from such Feedback, or other Microsoft intellectual property, to be licensed to or otherwise shared with any third party.
5. Microsoft has no obligation to maintain the confidentiality of any Microsoft
I don't care that it's Microsoft. Here's what I care about:
Patented? Yes, so it's a problem
If patented, Royalties or License restrictions? We see no royalties, but what about license restrictions? Is it OSS friendly or will it not work within Firefox legally?
Is it effective or does it offer anything we don't already have? I don't know...
There is a simple truth that has to be made, it has to be 100% open and 100% free of patent infringment, so there's nothing to come back and bite people in the rear. To bad the ogg people dont work on this.
One of the requirements of the JPEG comittee for this proposed standard is that Microsoft (and all other participants of this process) provide their patents on a free and non-discriminatory basis. Free as in beer, no money. Non-discriminatory meaning that anyone can license them; Microsoft can't say that only certain developers are "cool enough" or "good enough" to receive a license. Many of the JPEG standards operate under these terms: the baseline process of the original JPEG, JPEG2000 part 1, and others.
With the amount of memory imaging devices (digital camera, etc) have these days why not go a lossless compression route, like png? PNGs support alpha transparencies, layers, etc and it is a completely open standard.
It just so happens I am planning an HD Image product, service or technology and the spec is totally hostile to everyone BUT microsoft. (no surprise there)
...You may not (i) duplicate any part of these Materials
1. 1. You may review these Materials only (a) as a reference to assist You in planning and designing Your product, service or technology ("Product") to interface with a Microsoft product, specification, service or technology
Mac/Linux/BSD? Nope. So, that appears to rule out web-based stuff. Fortunately, I'm only working on Windows, so I'll read on.
Okay I won't. But how does my engineering group work with the spec if I can't duplicate it?
any Feedback you voluntarily provide may be used in Microsoft Products
Okay, I won't provide any feedback. It was once believed that developers were Microsoft's focus. Apparently not anymore.
Without going into specifics because the EULA prevents it, there are proprietary elements hidden inside this spec.
It's clear they are *very* late to the pro-photo fight that is on now between Apple and Adobe. Each of those companies has a proprietary "pro photo" format.
Sadly most pro photographers won't think about the consequences of adopting proprietary formats until it is too late. For example, some legacy proprietary raw images as provided by the camera manufacturers are not backward compatible. I've read it in the mailing lists already.
http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
Mark my words, M$ is looking for a way to put DRM in EVERY conceivable form of media. I've read articles about HARDWARE implementations that make moving of certain file types (mp3's, avi's) and other files that are not locked by DRM, to become locked. They have their own Audio and Video DRM, they are working on photo's, and soon the version of office will include DRM for all documents, spreadsheets and the like.
You'll see..
"Thank you for using Stop-n-Drop, America's favorite suicide booth since 2008"
If there are restrictions, Microsoft's HD photo will go the way of the GIF format.
Would someone who understands these issues please explain how this standard is similar and different to OpenEXR?
http://www.openexr.com/
http://en.wikipedia.org/wiki/OpenEXR
Is OpenEXR more computationally expensive? (In other words, would the Microsoft format allow for longer battery life and shorter time interval between taking pictures?)
Actually, are there any cameras available that can capture to OpenEXR? If not, perhaps that's a clue.
lf(1): it's like ls(1) but sorts filenames by extension, tersely
Oh, trauma to the groin, boys
Trauma to the groin
Nothing's quite as funny
As a trauma to the groin
There is no wit more pretty
There is no joke divine
Or limerick as witty
As a trauma to the groin
- Heywood Banks
It's entirely possible that Microsoft could offer reasonable patent licensing terms. They do, for example, with the SOAP specification.
-- The act of censorship is always worse than whatever is being censored. Always.
I just want to be able to take pictures with my camera, load them on any computer, edit them with any application, share them with anybody I want however I want, all without having to worry about politics, patents, payments or compatibility. This is pretty much what we have now. If anyone were to wreck it, I'll have to throw my computer in the trash and go back to film.
Whoops... Make that ending "Or limerick delicious as a trauma to the groin". Damn my brain and its incessant filling-in of the wrong words!
Did patents kill it?
Yes, they did. I remember this software, Irfanview, that allows you to read JP2 files. Oh, but to write them, you had to license ($buy$) the extension to be able to write in formats bigger than 640x480.
The result: Nobody gave a dime for Jpeg2000.
To put it in other words, patents (or licensing restrictions, actually) are the bane of image formats. Put a tiny restriction on the format, and people will go for a free unencumbered one. Like what happened with GIF and PNG.
Actually there is a JPEG successor: JPEG2000, a wavelet coder, but it never took off. I personally think there are two reasons: 1) Well JPEG is good enough for most people. The efficient implementations are vast. There is little need for change for both the consumer and the industry. 2) Patent issues. So even JPEG2000 is not yet accepted, will this new format work? TFA says it requires less computationally power. Do anyone have any benchmarks?
I blame the stupid version name.
My Photography - http://ian-x.com
The Deathlings (comic) - http://thedeathlings.com
The spec is publicly available. I'm not sure how this interacts with the EULA: http://72.14.253.104/search?q=cache:IHRfofXSXt4J:d ownload.microsoft.com/download/1/6/a/16acc601-1b7a -42ad-8d4e-4f0aa156ec3e/HDPhoto_v10.doc+HD+Photo+u ses+an+advanced+compression+scheme,+there+is+no+si mple+way+for+applications+to+directly+access+speci fic+portions+of+the+stored+photo+data+other+than+t hrough+the+appropriate+codec+interfaces.&hl=en&ct= clnk&cd=1&gl=us&client=firefox-a
The API that provides this spec is probably proprietary and will be jealously guarded.
HD Photo uses an advanced compression scheme, there is no simple way for applications to directly access specific portions of the stored photo data other than through the appropriate codec interfaces.
Rather than use a series of metadata tags to attempt to describe the attributes of an image's structure, HD Photo uses a unique GUID to provide a non-ambiguous definition of the image pixel format.
Got Trader Joe's? friendwich.com RSS feeds work now!
There's PLENTY wrong with Microsoft spearheading a format and being very active in getting it consumed as a world standard. We'd do well to avoid it since it's basically steps two and three of "Embrace, Extend, Extinguish." Why should they embrace something when the rest of the industry will handle the leg work of getting the Embrace phase down?
It's bad on it's merits alone. FUDing it up doesn't help anyone.
More Twoson than Cupertino
Taking a quick glance at Microsoft's HDPhoto standard it looks like it is not really suitable for capturing raw image data for cameras.
In a digital camera, a pixel is red, green, blue and sometimes additional colors laid out in a pattern that can differ from camera to camera. A pixel is not RGB (unless it's a Fovon sensor), so standard lossless formats like PNG or TIFF won't work. HDPhoto supports N color channels and more than 8 bits per color, but I do not see support for the raw CCD data, which is usually not RGB, but R, G, or B (sometimes with additional colors).
I like to preserve my pictures in RAW format since as time goes by, the algorithms to convert the image to a RGB image suitable for displaying keep improving. Also, when editing my photos, some of the processing is done on the raw data before converting it to RGB. Raw data helps for things like noise filtering, for example, since the noise filtering software can be aware of the camera's CCD properties (Noise Ninja, for example, has profiles for my camera at different ISO settings).
The only problem with current raw photos is that each manufacturer seems to have their own format which is incompatible with other manufacturers, or even incompatible between different cameras. It would be nice if they could standardize on something like OpenRAW.
Now, as much as I dislike Microsoft, I think this could be good for regular photos since the compression is about as good as Jpeg2000 (assuming Microsoft isn't spreading FUD) but with a much faster encoding/decoding speed. This could also be a good format for most people taking pictures (who are happy with JPEG).
-Aaron
This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
Indeed it is. They've released reference code.
Reality is the ultimate Rorschach.
Wow! The image compression used by Microsoft's HD Photo format is so good that it can reduce any image down to 0 bits!
It's decompression that's always been the sticky part.
If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
Like what happened with GIF and PNG.
Most people didn't care about the GIF patents. Adobe paid the licensing fee so Photoshop could write GIFs and most people didn't notice.
People switched to PNGs when internet connections got faster and the average user started using high color depths, 256 color GIFs unattractive compared to true color PNGs.
No, not really. In this case Microsoft is pushing a format that is apparently decent and even has advantages over the competition. In the case of ODF/OOXML they're pushing an "open" format that is not truly open that could cause interoperability problems with other software (which goes against the entire point of an open file format).
"Always forgive your enemies; nothing annoys them so much." - Oscar Wilde
Specs, licence and example code are here: http://www.microsoft.com/downloads/thankyou.aspx?f amilyId=285eeffd-d86c-48c3-ab93-3abd5ee7f1ce&displ ayLang=en
Reality is the ultimate Rorschach.
> Microsoft has made a 'commitment to make its patents that are required to implement the
> specification available without charge.'
Ok
> While JPEG 2000 exists, HD Photo has several advantages (not the least of which is a lot less CPU power is needed).
Has anybody checked that the more efficient algorithms are among those in the patents to be released? What if they're hiding a patentable, very efficient decompression version, which they'll "discover" and patent, after this becomes the standard?
(-1: Post disagrees with my already-settled worldview) is not a valid mod option.
MS has a track record of submitting its specs/patents to standards bodies and then trying to gouge people later. Look at FAT and SmartMedia for instance.
Engineering is the art of compromise.
Sorry, game over. The TIFF format won a while back. (.psd is in second). There is no real reason to change this for the foreseeable future. These are manipulation and storage formats, have been so for the past decade and do what they need to do.
Wrong battle. While there are multiple and incompatible RAW formats, this is not at all the focus or market for the Microsoft HD format. I am sure that MS would like camera makers to replace the standard in camera jpeg with the MS format but I rather doubt that this will happen. They've spent too much time and energy tweaking the in camera jpeg engines to want to do wholesale changes for some ethereal benefit and the jpeg format is well nigh universal. Whatever minimal improvement the MS format will create, it has much too much of an uphill battle to go anywhere.
Faster! Faster! Faster would be better!
Standard enough for Linux and BSD to implement and use? Where's your standard?
Want to bet ISO and JPEG (the group) would not even give it the once over if that was the case?
Right, just like they did with the bitmap and DIB format. Oh, but you're cynical. I forget.
So you simply don't understand what each format is intended for or what their issues and strengths are. It's just the usual "that incompatible thing over there is good enough even if it's not, as long as it's not M$" attitude.
JPEG2000 is patent-encumbered, unfortunately. JPEG obtained "assurances" that no one would nail them later, but if I have to choose between the JPEG and Microsoft to defend me against submarine patents, my money is on Microsoft. Alternatively, you can always imagine that the patent system has disappeared and hope for the best.
You know, I'm sure they'll do that - as soon as everybody else does. Patents are an unfortunate mexican standoff, and you can hardly blame Microsoft for the state of things. Oh wait, you can. You also hilariously blame them for the dotcom bubble burst, so I guess anything is possible.
Are you still going on about that? God, even the article says it was a mistake, which was corrected.
Ah, your cute journal entry. BTW, I'm still waiting to hear how it is possible for all those Vista licenses you claimed Microsoft was "stuffing the channel" with miraculously managed to get themselves connected to teh interwebs?
Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
Well, the inability to use it in GPL v2/3 code would be the evil part that the OP was referring to. There you go.
The cesspool just got a check and balance.
Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.
Tech Guy 1: "We've got this great piece of IP with the encoder, how do we capitalize on it?"
Manager 1: "Sorry, but our market research shows that no-one will pay for it"
Manager 2: "So we've spent $$ developing this and we're going to shelve it??"
Marketer 1: "Let's give it away, but force everyone to call it *.MSjpgHD for the file extension."
Marketer 2: "Awsome. Just think of all the free advertising value."
Microsoft gains some value from the IP by giving it away. It seems the concensus here that if they try and charge for it, no-one will accept it and it will be a net loss. MS isn't (always) stupid. Perhaps they are thinking they can milk it for some free "NOT EVIL" publicity. Giving something back to the community and all so to speak.
Don't you mean "Microsoft product, specification, service or technology"
Learn what commas do.
More Twoson than Cupertino
You can view the HDPhoto spec under the DPK EULA, which has much more liberal terms.
Reality is the ultimate Rorschach.
Most image formats treat color as a series of discrete values. For example, I could have a black dot (0 red, 0 green, 0 blue), or a white dot (255 red, 255 green, 255 blue, the highest possible values), or any color in between. Well... 'any' color is kind of misleading. The numbers have to go up by a full step each time. While it can be difficult, to the discerning eye you can see the 'line' between a wash of (0,0,0) color and a wash of (1,0,1) color. The color 'jumps', and for certain types of images the jump can be noticeable and ugly. Plus, there is the additional problem of how you represent REALLY bright colors... for example, you can have a white wall, and then next to it the SUN... the sun a hundreds or thousands of times as bright as the wall, but they're both labeled the same... this makes it hard to really show them accurately.
Floating point color means that instead of having a fixed range of color values (0 to 255, or 0 to 65535, or 0 to 16.7 million), you open it up to allow nearly any value, by allowing decimals.
0.1, 15.73332, 2.31 * 10e13 (exponential notation, equivalent to 23100000000000). Floating point values aren't more precise than integers, but they have a wider range. This lets computers represent the range of brightnesses in a sunset shot (bright sun, nearly dark foreground) in a way that allows us to see a lot more detail, and give us far more flexibility in how to expose and display the image.
"I will trust Google to 'do no evil' until the founders no longer run it." Hello Alphabet.
http://en.wikipedia.org/wiki/HD_Photo#Licensing
At the very least, the standards body should require HD Photo
to fall under Microsoft's Open Specification Promise. I'm also
not thrilled about the anti-GPL clause in the devkit; it will cause
interoperability problems with Open Source or Free Software and ISO
should get that clause removed before approving.
When I was choosing a license for my open source software projects, I looked into releasing into the public domain. I didn't care if it got put into closed source projects, commercial or otherwise. I just wanted to release it to the world for all to use.
As far as I could research, you can't actually declare a copyrightable work to be in public domain. It becomes public domain when the copyright term expires (in a century or so at the earliest) or if it's exempt from copyright as a product of the federal government. I thought about making up my own license: "This is free to use and copy for any purpose whatsoever." But I couldn't find a precedent and I am not a lawyer. So I went with the closest thing I could find, BSD.
So I don't know if it's legally possible for Microsoft to relinquish their patent.
It's great that the dynamic range is being extended beyond eight bits per channel. That's good news for high-quality print processes, etc.
If only my monitor and graphics card could handle, say, a 16-bit greyscale, so I could do a proper preview.
Im sure the first version will be free, but they will then start charging etc..
Microsoft cares only about money and anything they can do to bring more is good for them.
They want their tech in digital cameras and devices to get the licence fees from such devices.
Ahh, that reminds me again of the superb compression program I wrote a while ago: LZip (Lossy Zip). The only problem is that I LZipped the source code and removed all binaries.
Windows new HD photo format is released as WiMP!
How nice of them, an exe file.
JP2000 is alive and well in GIS raster imagery. Gigantic maps need formats that look good and are resolution independent.
Mod me down and I will become more powerful than you can possibly imagine!
And then, by posting, de-modded him.
"If you have nothing to hide, you have nothing to fear." - Every fascist, ever
Ken Rockwell has a very good article about this.
The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
It doesnt matter how inferior the microsoft format is, they will pressure/bribe companies into supporting it and slowly but surely people will start using it anyway...
That's why we need to campaign against it now before it gets too strong, or ensure that it truly is an open standard that anyone can implement freely.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
There is a huge bug in bugzilla about MNG. MNG was basically pulled because it was deemed too complex, increasing Firefox size too much for not enough worth.
APNG was preferred because it is simpler too implement (or integrates better with the existing PNG decoder or something like that) and doesn't increase Firefox's size as much.
I'm not sure if your .sig is serious or not, but the "two spaces after a sentence" convention died out with typewriters, and wasn't even a good idea in those days. It is to be avoided in all electronic typesetting. I hate it when people put those extra spaces in. You want extra space between sentences? Then change the layout rules in your software.
... and then they built the supercollider.
This can only end badly.
Look, I dislike Microsoft just as much as anyone else, but that comment is just ill informed. Just because M$ might stand to make money off a deal does not mean it will "end badly." In the vast majority of industries, consumers gain when companies do something just to make money. Just because M$ in the past has found ones of making money that have been harmful to us doesn't mean it will be the case this time.
Thank God for evolution.
To capture a scene that the human eye can ascertain, you need a dynamic range of 100,000
That's probably just for humans with trichromatic vision. Women with tetrachromatic vision would probably need even more.
linux has come with rm as long as i can remember
Snowden and Manning are heroes.
The most confusing part of that post: Somebody is using "M$" in a defense of Microsoft!
Please, for the good of Humanity, vote Obama.
Ken Rockwell is the photography world's equivalent of John Dvorak. He's in it for the page hits, ad dollars, name dropping, and ego boost. He's also on a private little crusade against using any format other than JPEG for image capture. He's just a kook, but a kook that too many unwary amateurs might take seriously.
In that utterly content-free article you linked to, he goes on a diatribe about format wars that have absolutely nothing to do with photography (AM stereo in the 70's doesn't have much to do with photos formats, Ken), and when he finally comes to the 1/6th of the article in which he actually talks about HD Photo, he talks about it strictly as a display format, and not as the capture plus editing plus display format that it's meant to be.
Photographers with DSLRs who don't use raw (or at the least, whatever their camera's raw+jpeg mode is) are not serious about their art. Using only JPEG as a capture format is exactly like destroying your film negatives after you get your prints.
I know nothing about the spec, but maybe it is something like it opens three times faster with DirectX than it does with compiles for Mac and Linux? Getting people to put something like that as a default format for cameras to use would give MS a competitive advantage but still be something that others could use free.
Shit . . . the wingnut mods are out of the asylum again. How is this a troll? It's the truth! The Bush-dominated DOJ folded the royal flush it was holding against His Billness!
"Who the f*** decided that sentences on the Internet shall no longer be formatted with two spaces after a period?!"
Put as many spaces as you want. They're ignored unless they're either 1) formatted as or 2) wrapped in a <pre> element.
Who doesn't like free music?
I recently evaluated a few wavelet formats for geo-data:
- MrSID - Windows only binary libs, restrictive licensing
- ECW - Great performance, but the open source license prevents you from doing anything useful
- JPG200 - I looked at Jasper and one other li8brary, both were slower and more flakey than ECW
Viz, ECW would have romped it in if the license was even a little more enlightened.
JPG2000 libs will need to at least match other wavelet formats to get anywhere, we already have vendors supplying data in ECW, format translations are a PITAm, especially if you lose performance.
Xix.
"Everything is adjustable, provided you have the right tools"
Nothing to it really. MNG is a huge complicated spec, APNG is simpler. They can afford the dev effort of implementing APNG, but not the dev effort of maintaining the previously working but orphaned MNG impl.
A detailed comparison of Microsoft's HD Photo with various JPEG 2000 codecs can be found here: http://www.compression.ru/video/codec_comparison/w mp_codecs_comparison_en.html.
Interestingly, it indicates that HD Photo's quality is not particularly better than JPEG 2000 with some implementations of JPEG 2000 significantly outperforming HD Photo.
As a professional photojournalist, I disagree. Most of us -- well, those of us who when through the film to digital transition -- are very sensitive to changes in formats. Often the consequences of using a proprietary format are recognized, but there is little you can do about it. It is getting better as more imaging software supports various flavors of Camera RAW, for example. But, I'm still wondering how to get photos from a Super Bowl shot with a Nikon NC2000 off the Syquest disks we stored them on...SCSI reader, too.
In the meantime, I still shoot photos of my little boy & girl on film with the assumption that shining light through the negative will work 40 years from now to create a print/scan/holograph
the future is here, it is just not evenly distributed - w. gibson
From further down:
...You may not (i) duplicate any part of these Materials
"It just so happens I am planning an HD Image product, service or technology and the spec is totally hostile to everyone BUT microsoft. (no surprise there)
1. 1. You may review these Materials only (a) as a reference to assist You in planning and designing Your product, service or technology ("Product") to interface with a Microsoft product, specification, service or technology
Mac/Linux/BSD? Nope. So, that appears to rule out web-based stuff. Fortunately, I'm only working on Windows, so I'll read on.
Okay I won't. But how does my engineering group work with the spec if I can't duplicate it?
any Feedback you voluntarily provide may be used in Microsoft Products
Okay, I won't provide any feedback. It was once believed that developers were Microsoft's focus. Apparently not anymore.
Without going into specifics because the EULA prevents it, there are proprietary elements hidden inside this spec.
It's clear they are *very* late to the pro-photo fight that is on now between Apple and Adobe. Each of those companies has a proprietary "pro photo" format.
Sadly most pro photographers won't think about the consequences of adopting proprietary formats until it is too late. For example, some legacy proprietary raw images as provided by the camera manufacturers are not backward compatible. I've read it in the mailing lists already."
So, uhm yeah, I was right.
+1 Says it all
For the record, JPEG2000 != JPEG. Just wanted to make sure everyone knew that, because from some of the comments it seems clear that many people don't.
But yeah, good for microsoft. Yeah, I said it. On slashdot, no less, and I mean it.
The trouble is that jpeg2000 is a patent minefield, and no one has made any promise not to sue or charge fees on it. Which is why, despite being dramatically better technically, we are stuck with blocky JPEGs. Microsoft's proposal is better than jpeg2000, because the IP is all in one place, and they are interested in giving it away for free (or so it seems).
So, to sum up, technically HD Photo is about the same as JPEG2000, both of which beat JPEG.
But licensing wise, JPEG > HD Photo > JPEG2000
So, this is a death knell for JPEG2000, which is a good thing. Of course, it'd be even better if there was a good patent-free solution for a next generation format, but I suspect just about everyone will continue using JPEG anyway.
I'm a bit of an anti-capitalist...
I'm saying it's highly unlikely Microsoft is doing this out of the good of their heart.
Maybe you're anti-capitalist because you don't understand how capitalism works. Of course they aren't doing out of the kindness of their heart. The point of capitalism is that the self-interest of each party works to the eventual benefit of the other, because they each have something the other wants. In this case, Microsoft has a potentially useful file format. Consumers have money. Microsoft wants money. Whether consumers want this new file format enough to make the trade is the rub.
--
Promoting critical thinking since 1994.
As I said, I hate M$. But bashing them for trying to make money is ridiculous; they are a corporation. And just because corporation makes money doesn't necessarily mean we're suffering.
But M$ still sucks.
Thank God for evolution.
... just like Microsoft did with Sender ID.
http://outcampaign.org/
Icaza is not a poor misguided fool.
8 375&cid=18509363
His actions are too precise and strategic for that to be the case. I actually believe he is in Microsoft payroll.
See my previous comment on this issue:
http://developers.slashdot.org/comments.pl?sid=22
We are Turing O-Machines. The Oracle is out there.
Yes, but the original reason, to give the eye aid in determining breaks in sentences, still applies.
(-1: Post disagrees with my already-settled worldview) is not a valid mod option.
Designing a new compression format is trivial at this point: the math is well understood, as are the tradeoffs involved. The issue is always patents and standardization.
JPEG2000 has pretty much all the properties you'd want in a next generation digital imaging format, and it's already widely used in the movie industry. There are also hardware compression cores for JPEG2000.
So, I don't see any reason whatsoever to adopt the Microsoft format over JPEG2000.
It's genuinely a good format.
Neither you nor Microsoft are qualified to determine that since you have no idea what requirements other people in industry may have.
That's why we have standards bodies, and they need to beat away on a standard before it finally gets accepted.
I just hope it doesn't get bogged down in politics and legal wrangling.
I hope it does: Microsoft's approach of creating a spec and then telling people "take it as a standard" is intrinsically unacceptable. Even if, against all odds, they were to produce a good standard, it should get rejected. Microsoft needs to learn to play by industry rules, not attempt to set them.
because you can do almost everything that TIFF can do, but with less complexity
Multipage documents?
HD photo's specification says that it can contain n-channel images. A person could make a 4 channel image if they wanted.
Hmm.. that's interesting. So if we genetically engineer humans to have 8 different cones (including cones for infrared and ultraviolet), HD Photo can capture appropriate images for them?
Genetic engineering is falling way behind!
This is all about power and market share, with only a small element of competition. Here's why:
The only place this image file format will make any difference is in small battery-powered devices such as cameras and cell phones. Camera companies will use it to save battery power. Consumers will buy the cameras because they want lighter cameras or longer battery life. They will plug the cameras into their computers and expect them to work. That means every non-Windows desktop system has to support the image format or appear deficient. This gives Microsoft power over everybody who makes software for desktop systems. Microsoft will turn that power into money.
"What's wrong with this?" you might ask. What's wrong with it is that it doesn't work for anybody else: nobody else has the power to make this happen without Microsoft's permission, no matter how valuable their idea is. Nobody is going to sell cameras that aren't guaranteed to work with all reasonably recent Windows computers. That means Microsoft has veto power on this kind of innovation and can use that power to grab a percentage of every good idea like this one.
Suppose Joe Blow in Albuquerque comes up with a brilliant idea for a flash drive filesystem. It can't be sold if it doesn't run under Windows. That means he has to take his invention to Microsoft, sign over whatever percentage they demand (since it's worth nothing at all without their approval,) and let them market it as a great Microsoft innovation. Microsoft doesn't produce anything in this scenario. They make money purely through their power to kill innovation.
Using additional channels to capture that spectrum information would be cool. Additional channels could also be used in a camera that can capture a depth map. The technology to photograph depth already exists - SwissRanger makes that stuff - but it hasn't become widespread yet.
.... is suspicious even of ice cream.
Or something like that goes a Mexican saying.
MS threatens patent litigation against Linux and then comes with a new graphics format that will be "open" to all.
Well, sorry, but the mixed messages are splitting my brain, so I err on the side of paranoiac caution.
IANAL but write like a drunk one.
Not a library or piece of code.
An standard is not such a thing if you attach strings.
IANAL but write like a drunk one.