
Now, I have not yet screened my tests at our cinema to find out how much of these artifacts can actually be noticed visually.
But I did some tests in order to find out why the blotching appears in the white and red. I tried to reduce saturation and contrast, e.g. lifted blacks vom 0 to 5 and reduced white and reds from 255 to 250. But no change. Also changed color conversion (though I didn't expect that to make a difference, and it didn't). I also created a DCP with FinalDCP (completely different J2C encoder - Kakadu) - no real change.
I also created still tests using the standard JPEG and Apple JPEG2000 codec - and the blotching appears with them more or less the same, so, even when I'm not using DCP-o-matic or FinalDCP.
But I finally found out what causes the blotching - it's the edges. Yes, they do have some antialiasing applied in your source footage, but simply not enough. I used a still image and created a version with a 0.5pixel and a 1pixel Gaussian blur, and the blotching was immediately reduced. So, you need to apply some more unsharpening to your source footage. The result is immediately visible in the histogram after the J2C decompression.
Increasing data rate towards 250MBit/s also helps somewhat. I even created a 800MBit/s version

It shouldn't be a surprise, as most common transform codings have their issues with high frequency content/signal edges. I was mislead in this case initially because blotching was visible in larger constant color areas, and not just the usual ringing around the edges. But it seems that's the way it works.
- Carsten