Microsoft Move to be the End of JPEG? 447
jcatcw writes "Microsoft Corp. will submit a new photo format to an international standards organization. The format, HD Photo (formerly known as Windows Media Photo), can accommodate lossless and lossy compression. Microsoft claims that adjustments can be made to color balance and exposure settings that won't discard or truncate data that occurs with other bit-map formats."
Nup, No, Nada. (Score:5, Informative)
This is going to enjoy the same sort of limited uptake as jpeg2000 vs jpg, mp4/wma/ogg vs mp3, png vs gif, etc.
Few other things to note:
1) The 'HD' doesn't stand for High Definition, it's just there to get the association with HD TV in consumers minds. *rolls eyes*
2) This technology is patented to the hilt & the licensing terms for the HD Photo Device Porting Kit 1.0 licensing terms [wikipedia.org] specifically exclude copyleft (GPL style) licenses.
PNG is no replacement for JPG (Score:5, Informative)
If you want a JPG replacement - a la OGG Vorbis over MP3 - try JPEG2000 or the lurawave stuff based on wavelets.
Re:PNG (Score:4, Informative)
This won't be the end of anything unless it is unemcumbered by patents, and as a previous poster noted, it isn't. So, this is a non-event.
Perhaps the group that came up with PNG can come up with a patent-free replacement for JPEG?
Exactly... (Score:2, Informative)
the lesson is: the looser the licensing terms (while still maintaining an actual standard), the more widely used it will be.
this means microsft, sony, and real can keep scrambling to their hearts content, but they wont touch a majority share when they treat formats like this.
GPL doesn't extend to user data (Score:3, Informative)
It applies to the code
RAW? (Score:4, Informative)
I don't know where you're getting that statement from. Everybody dissatisfied with JPG - which I can only imagine stems from the fact that it is lossy compression - is either using:
PNG - because it's common, free to use, etc. etc.
EXR - because it'll allow you to store whatever the hell you want
GIF - because it's ubiquitious and is free to use nowadays (not that too many people cared a few years ago)
'RAW' isn't used by anybody. 'RAW' does not exist. 'RAW' is a collective name for a shitload of formats by a smaller shitload of digital camera companies. And it is never "RAW".. it is never raw data.. it's compressed, stored integratedly or separately, encrypted or not (SONY, among other) and contains a bunch of camera data. The closest thing to a "RAW" format is, say, PFM (portable/pixel float map) or any other format that just stores every color(group) as a bunch of bytes in a long chunk with minimal to zero header/footer information whatsoever that you can only open if you know things like bitdepth and dimension. The closest thing to a unified 'RAW' format for cameras is Adobe's DNG (Digital Negative) - and that's finding slow (no?) adoption as it is. And the closest thing to a unified non-'RAW' format for cameras that isn't lossy compressed is TIFF. None of which you can toss on a website and make viewable in any of the major browsers without plugin installation (if even available!)
That said, I agree with all your other points, especially point 1. Microsoft should be kicked even when down for jumping on the HD bandwagon with a product (or format) that has nothing whatsoever to do with HD.
Re:Nup, No, Nada. (Score:5, Informative)
Actually, in the context of digital photography (which I assume is what you're talking about here, though JPEG is of course not limited to that) "everyone" uses TIFF. Just try to do freelance for a news agency and watch how quickly they ask you for TIFF files, which only the high-end cameras can generate.
I suppose some of the smaller shops or newspapers and whatnot do use RAW, but for Reuters et.al if it's not TIFF you're not getting a paycheck. The same goes for the big stock photography companies and so on.
Re:Would you want your images succeptable to GPL (Score:4, Informative)
Do you believe that your documentswill be subjected to MS's licensing terms when you save them in word? Of course not.
The GPL does not cover works created using GPLd tools. Learn the difference between code & content.
Re:GPL doesn't extend to user data (Score:5, Informative)
'HD Photo' blog (Score:2, Informative)
http://blogs.msdn.com/billcrow/ [msdn.com]
Hasn't been updated in a good while, but contains plenty of nice information. The various bitdepth storages alone make it an 'interesting' format if nothing else - though I'm sticking with EXR.. just a shame that doesn't offer lossy compression much yet - but then.. that's not its' purpose.
Re:But ODF format isn't GPL (Score:3, Informative)
Re:Would you want your images succeptable to GPL (Score:4, Informative)
Sure, the GPL FAQ explains this sort of thing:
Re:Nup, No, Nada. (Score:2, Informative)
RAW is not an image format. It's a dump of all the sensor data that can be used to create an image. A very substantial amount of processing is required, some of it subjective, to arrive at an image.
Re:RAW? (Score:3, Informative)
Re:better example (Score:3, Informative)
Well, this very web page you're staring at is a good example.
I count 21 PNG files and 2 GIF files.
Re:PNG with bzip2 compression? (Score:4, Informative)
RAW versus "raw", and other major errors... (Score:5, Informative)
I don't know where you're getting that statement from. Everybody dissatisfied with JPG - which I can only imagine stems from the fact that it is lossy compression - is either using: (PNG, GIF, EXR.)
You don't understand what "raw" images are used for. They're used PURELY in the acquisition phase. There isn't a (non-webcam/hideously-dumbed down) camera in the world that records to GIF, I don't know of a single camera on the market that records to PNG, and EXR is a very specialized format used mostly in "film" (ie movie production.) No still digital cameras on the market record to it.
'RAW' isn't used by anybody. 'RAW' does not exist. 'RAW' is a collective name for a shitload of formats by a smaller shitload of digital camera companies.
No, it's not. RAW = Canon's "raw" image format. "Raw" image formats are produced by many higher-end digital cameras. I'm sorry you don't understand the distinction between RAW and raw, but it does make it painfully obvious this isn't your area of expertise. It is mine: I've shot RAW images on my Canon dSLR for fun and profit for several years now. I shoot exclusively in RAW format because of the extra bit depth which makes adjustments much more 'transparent' (a level adjustment won't cause as much problems wit 10-12 bit data as it will with 8 bit, and you also have no compression artifacts.) I archive everything in the original Canon RAW format.
Your characterization that "raw" formats are used by a "shitload of smaller digital camera companies" is also completely wrong. Canon's RAW and Nikons's NEF are by far the largest, most commonly used "raw" formats. Phase1 is probably up there with their digital camera backs. I'm now guessing, but Fuji is probably next (Fuji dSLRs were very popular a few years back, in part because the Fuji SuperCCD was superior to almost everything else on the market at the time), followed by Panasonic/Leica, followed by Pentax.
Many point-and-shoot consumer cameras these days are incapable of shooting in a RAW mode; it's left to the "prosumer" models by most manufacturers.
And it is never "RAW".. it is never raw data.. it's compressed, stored integratedly or separately, encrypted or not (SONY, among other) and contains a bunch of camera data.
It most certainly is raw image sensor data; that's the whole point. "Raw" camera formats all use LOSSLESS compression. Yes, all of them contain incredibly useful EXIF-like data in them. This is not, despite your rant, a negative to anyone I know. Few manufacturers encrypt the data; Nikon encrypts the white balance info on one or two models (which happen to be the several-thousand-dollar professional digital SLR bodies.)
In most cameras (certainly the Canons and Nikons), it is, in fact, "raw"; it represents the closest you can get to the original sensor data, with little or no processing (on Canon cameras, I believe they don't even do thermal noise subtraction prior to writing the RAW file; the file even contains the "dead" area of the sensor used for such compensation), and anywhere from 10 to 12 bits per channel precision. No white balance, brightness/contrast, gamma, or sharpening adjustments are applied before the data is recorded.
Re:jpeg replacements (Score:3, Informative)
However JPEG 2000 is a pain to compress and render and is not a 'free format'. (also try to encode/render JPEG2000 images: unless you have a new Intel QuadCore you will feel the suffering of your machine. )
With this HD Format, Microsoft says their algorithm comes close to JPEG2000 quality/size but with a very simple algo.
Also Microsoft is making a lot of effort to standardise their stuff ( they tried first to license it for free, now they go to a standardisation process ). They also have the support of Adobe, which is not a bad thing when talking about image format.
A strong point for HD-Format is that it covers the quality and feature range from JPEG-2000 to TIFF-Losless. So camera manufacturer could benefit from unified chipset that works from pocket camera to SLR. Or a flexible SLR chipset that cover the whole range of quality the user wishes.
But anyway, good source of information as usual: http://en.wikipedia.org/wiki/Comparison_of_graphi
GeoTIFF and BigTIFF formats (Score:4, Informative)
Re:GPL doesn't extend to user data (Score:3, Informative)
The GPL is just copyright, it applies to the specific thing you created, if you were to come up with some amazing new compression algorithm and release the code under the GPL, without patenting it, that algorithm could be re-implemented with different code by anyone and they would not have to release their code under the GPL.
The reason for a program like Bison having the output GPL'd, is that Bison actually creates lots of the output using its own code, ie, the Bison output HAS GPL code in it. Fortunately there's the exception which makes this a non-issue.
Re:PNG with bzip2 compression? (Score:4, Informative)
In 2001 I considered using bzlib to compress some data files in the Brazilian electronic voting system and, since we had to support older, 386-class hardware with little memory, we went the gzip route.
Later some Windows fanboy decided they should use
Consider we are not talking only desktop PCs, but low-end embedded and photographic equipment.
Re:PNG with bzip2 compression? (Score:3, Informative)
The PNG people (some of them?) don't want to use this, though, for maximum compatibility of readers and files. I don't have a source handy, so take this with a big grain of salt.
Read the Wikipedia article (Score:5, Informative)
Before slamming the format, please read more about it. Regardless of what you think about Microsoft, I think it has great potential. Some highlights:
Also, take a look at http://labs.live.com/photosynth [live.com] and http://blogs.msdn.com/billcrow [msdn.com]. To quote one thing from his blog:
IMHO this seems like a well-balanced format that has most of the advantages of a cornucopia of different formats (JPEG, JPEG 2000, RAW, TIFF) without the corresponding disadvantages. If it's not successful, I at least hope something equivalent is!
Re:GPL doesn't extend to user data (Score:4, Informative)
Just FYI: It uses The Lesser GPL (LGPL); so that derivative work could restrict some users' freedom.
For the rest, your answer is fine. The suspicion of creative work automatically licenced under the code of the software is simply preposterous.
[Waiting for Microsoft to invent this new twist: A copy of your MS-Office documents are auto-sent-to Redmond and from then onwards, you will have to pay for the use of your own documents. Sorry, even for the fair use of your own documents.]
Wrong. (Score:5, Informative)
"PNG restarts the compression on each row"
That is absolutely not true, and would be madness if it were. From the specification [w3.org], section 4.5.5:
The rest of your post is suspect now, of course.Re:GPL doesn't extend to user data (Score:5, Informative)
itsatrap.
Re:Read the Wikipedia article (Score:3, Informative)
Obviously
but based on some web searches it sounds like it was fairly quickly resolved in a way that enabled GPL implementations
Wrong ! See: http://en.wikipedia.org/wiki/HD_Photo#Licensing [wikipedia.org]
Re:Read the Wikipedia article (Score:3, Informative)
Convincing but wrong, mod parent down (Score:4, Informative)
'RAW' isn't used by anybody. 'RAW' does not exist. 'RAW' is a collective name for a shitload of formats by a smaller shitload of digital camera companies.
No, it's not. RAW = Canon's "raw" image format. "Raw" image formats are produced by many higher-end digital cameras. I'm sorry you don't understand the distinction between RAW and raw, but it does make it painfully obvious this isn't your area of expertise. It is mine: I've shot RAW images on my Canon dSLR for fun and profit for several years now. I shoot exclusively in RAW format because of the extra bit depth which makes adjustments much more 'transparent' (a level adjustment won't cause as much problems wit 10-12 bit data as it will with 8 bit, and you also have no compression artifacts.) I archive everything in the original Canon RAW format.
Since you claim expertise in this area and make some arguments that are, on the surface, convincing I feel it is important to point out mistakes in your arguments. Mistakes that even a relatively raw beginner such as myself are aware of. It appears that you have a very high level understanding of RAW, but to extend this into an understanding of the internals is a dangerous thing to do on Slashdot. First of all, since you speak of Canon, Nikon, Fuji, Pentax 'raw', I think you do understand that each of these formats are unique. The original poster is correct that some manufacturers (e.g. Sony) actually encrypt some of the data in their RAW format so that (for instance) the white balance can only be extracted using proprietary software. It may not be "a Sh!7l0ad of smaller manufacturers" from your point of view, but since I've seen relatively inexpensive Sony, Canon, Pentax and (the dearly departed) Minolta cameras spit out what their marketing material claims is "raw". The bottom line is that RAW is like tiff, only worse in that the data, data representation (byte order...), encoder and container may change from manufacturer to manufacturer. The only thing Canon RAW and Sony RAW are certain to have in common is that their marketing material, instruction book and camera's menu uses the three letters 'R', 'A', and 'W' to represent the name of the format (or in some cases 'r', 'a', 'w'. For a close look at the internals of many raw formats, I suggest you look at the source code to Dcraw. A few other mistakes, even really cheap webcams don't encode to gif (I don't know where that comment came from but they don't, the closed driver software takes the "raw" CMOS/CCD data and encodes it to GIF without letting the user see the raw data. If you're into astrophotography or have used a webcam on an opensource operating system, you'll understand more. Also, the raw file may be the closest consumers can come to the CCD's internal format, but by no means does is it identical to the RAW CCD data as it comes out of the CCD's analog light buckets (or CMOS gates) into the A/D. [cybercom.net]