About RCD and other demosaicing methods

I’ve done some demosaicing experiments in GMIC to reduce or remove moiré. See:

Something I have tried is estimating the correct colour (difficult with moiré) and then using that to figure out the missing colour values at each pixel.

My in my experiments the best way to get a colour estimate was to demosaic twice, once interpolating green horizontally and once interpolating green vertically, then interpolating the Red and Blue differences. This gives two different moiré patterns. I then take the FFT of both images tiles and select the minimum values from each tile.
However, the colour estimate smears colours and can’t be used in non-more areas.