Real world analysis of google's webp format versus jpg
englishhard.com
englishhard.com
Further, image quality is measured in terms of mean RGB or value difference, which is very technical and does not matter to the human eye (a lot). For example, in the portrait, the last picture, the JPEG artifacts in the person's face really hurt more than the blurring of webp, yet both have about the same statistical mean values.
Last, without the original lossless image (at hand), it is hard to tell which lossy encoder is better. Again with the portrait picture as an example, you have to download the provided lossless image to see that webp blurred the face too much.
Still, better than other quick-and-dirty 'analysis' I've seen so far.
2. Those were the reported numbers, but it's not like that was the only data point discussed in the article. Every single photo had deeper analysis and included subjective evaluation. He even directly made the point that you did about the last photo.
3. Loading megabytes of photo data into folks browsers by default doesn't seem worth the benefit (the page is already sluggish). If you're interested, the originals are available for download.
More info on the issues with this type of benchmark from Jason Garrett-Glaser (a.k.a. Dark Shikari), an x264 developer: http://x264dev.multimedia.cx/?p=458
--Babbage (1864), Passages from the Life of a Philosopher, ch. 5 "Difference Engine No. 1"
You can't reasonably use an encoder optimized for PSNR and then "ding" it for producing output with bad SSIM, or vice-versa.
Further, my understanding of Google's intent with webp is that it is being offered as a replacement to jpeg. In that case, even if it's optimized for one thing, it's not just fair but necessary to see how it works under all other things.
Besides, I don't see why you need megabytes of photo data, regular internet photo data would have sufficed (for which the authors say they have developed webp anyways).
I agree with your point that he included subjective evaluation, though.
Another way to accomplish a similar effect without requiring a new file format would be to apply a selective gaussian blur (or another de-artifacting filter) to highly compressed jpegs before displaying them.
Of course, no one does that because the trade-off is generally not considered to be a good one.
Also, the deblocking filter in VP8/H264 is nothing but a selectively applied blur that hides previous compression steps. It works pretty well.
If they somehow managed to chop file sizes by 90% or more, it would have a small chance (it still wouldn't be guaranteed, as in the era of CDNs and caching and large pipes, static images just aren't a big concern). Instead they've marginally chopped file sizes in only certain scenarios, while adding numerous new downsides, while actually reducing the feature set.
Are they insane? I'm surprised they actually announced this.
Like MP3, JPEG is good enough unless the improvement of a replacement format is overwhelming. It doesn't have the political baggage of something like h264, so that argument doesn't apply.
More interesting than this silliness from Google are formats that actually bring new and impressive features. I recall that JPEG2000 could do incremental, stallable loading (or maybe I'm thinking of something else), such that as you scaled an image it wasn't loading an entirely new image, but instead was loading incrementally more data to provide the detail for that level. IP stopped it from taking off, but that was actually interesting. This isn't.
In the meantime, if early adopters get a slightly better web experience -- that's a win for Google. They want more marginal pressure to upgrade.