The problem is that the competitors generally have some kind of deblocking. AVC and HEVC have it in the standard. JPEG-XR does it inherently as part of the lapped transform. So to compare them against JPEG without a deblocker is not really apples to apples.
Block artifacts at low bit-rate is by the far the most visible flaw in JPEG and is so easy to fix with a deblocker!
It would be nice if there was a standard after-JPEG deblocker! BTW I like the Nosratinia deblocker a lot. It's too slow on the CPU but parallelizes very well and is super fast on a GPU.
Yeah I agree, I'm sure that AVC/HEVC will eventually be the best still image coder once the perceptual model is better understood.That's currently happening in a joint MPEG/JPEG ad-hoc, and I don't have finite results yet. Again, for me it looks as if AVC does have an advantage here - and of course our folks from WG11 also know about HVS-properties, so there's something in their reference code.
Indeed this is a big issue that most people neglect. x264 loses something like 2 dB of PSNR (in RGB) through bad color space and downsampling of chroma. Most of the MPEG papers and charts report error in YCbCr so miss this aspect.MPEG world lives in YCbCr, thus their images are always in YCbCr, and losses due to the color decorrelation transformation are not accounted for in MPEG experiments. JPEG "thinks" in RGB, and has a more end-to-end approach (but see above).
The problem is that the summary blurbs for things like HEVC say "better than JPEG by up to 10 dB !" . What they don't say is that improvement happens only at 0.25 bpp and less.I don't quite understand your point here. If the outcome of the experiment is that it is bad below 1bpp, then this is what it says. It's a fact that it is terrible below 1bpp. Of course, the full story is in the R/D curves (or R/Q curves, actually, for whatever Q you believe in).
Yeah okay, fair point, but for developers who want to use an image format in their app, it's in a much more useable legal state than J2K or AVC which are unpleasantly encumbered. Sadly anything that doesn't have official MPEG-LA clearance has to be considered dangerous. So in a practical sense, developers who want to be sure they are safe (and not pay a license) have to use JPEG or webp.NO! It's not "patent free"! It's at best "royalty free" as the MPEG-LA agreed in a cross-license agreement. That is, they believe (I'm not a lawer, so I don't claim to believe here anything anymore) that some patents in the MPEG-LA pool apply to VP8, though MPEG LA provides a royalty free access to such IPs. That's something very different to "patent free".