Actually, it is a bit of a different comparison. The problem with the Canons is the rainbows. When I try and pull that out of the equation, the moire is definitely a lot more pleasing, and a lot less noticeable. However, the rainbow kicks in very early and is horrible looking. If someone wants to hack the Canon, that is the first thing I'd be trying to figure out is how to get rid of that!
It all boils down to Nyqvist limit when it comes down to sampling pixels. Even if you had perfectly quadratic RGB pixels (a'la Foveon), you have to have some sort of low-pass filter to get rid of aliasing. Bayer-pattern makes this worse. Sub-sampling Bayern-pattern sensor by line-skipping makes it even more so. That's why we get rainbows.
Panasonic seems to have chosen the right path: scan the whole 12MP sensor, De-Bayer, rescale with averaging and feed it to codec. Unfortunately, they seem to have added extra sharpening between the rescale and codec. Thus the jagged lines despite oversampling. Fortunately, it can be toned down by pulling down the sharpness to -2. (Edit: just saw some trumpet tests with GH1. It seems to be suffering from false detail as well, so it probably has some dodgy scheme of reading pixels. Just better than Canon)
Canon, on the other hand, seem to have line skipped w/o any sort of rescale, and then fed raw that to codec. As RGB-pixels aren't perfectly in-line (It's Bayer sensor, after all), you get dancing colours. It's a pity as sensor is even more capable than GH1 one. If they could read the whole sensor, then do De-Bayering and resampling down to 1080p then it would be digital Nirvana. I wonder if CPU has horsepower to do so. Even if it has, it would be major re-write of firmware.
Last edited: