Processing Moon Photos: The Color Almost Everyone Leaves Out
The Moon is not gray. Its maria are tinted orange-brown by iron oxide and blue by titanium. The color is real, too subtle to see by eye, and easy to process away.
Almost every processed Moon photo online is some shade of gray, cream or pale yellow. Color data from the Moon does not look like that. The color gets thrown away on the way to a sharp, high-contrast image, because sharpening and color are usually tuned separately and color loses.
The surface does have color. It is about ten times fainter than the brightness difference between a crater floor and its rim, so any processing that treats brightness and color the same way will lose the color while chasing the detail.
Where the color comes from
The lunar maria, the dark “seas”, are basalt. What tints them depends on what is mixed into that basalt.
Iron oxide (FeO) gives an orange-brown tint. Titanium oxide (TiO2), alongside the iron, pushes the tint toward blue. Mare Tranquillitatis has more titanium than most other maria and looks noticeably bluer than its neighbors once the color is processed rather than averaged away. It is the same kind of basalt plain with a different mineral mix, and the difference is geology, not a processing artifact.
You cannot see any of this at the eyepiece, and it barely survives a normal stretch. You have to pull it out on purpose, and that means doing something most lunar workflows skip: handling detail and color as two separate problems.
Why the normal workflow loses it
A typical Moon pass stacks the video, sharpens hard with wavelets to bring out craters and rilles, and then applies whatever saturation adjustment is left at the end. The order is the problem.
Wavelet sharpening works on luminance detail. It raises local contrast at chosen spatial scales, which is right for crater rims and ray systems. Run it on a color image without separating the channels first and it also amplifies noise in the color channels, which are much fainter and by that point mostly noise. Boost saturation afterwards and you amplify that noise along with the two or three percent that was real mineral tint.
The fix: split luminance from color before you sharpen
Treat the Moon like an LRGB target rather than a grayscale image with a tint, even if you shot it with a one-shot color camera.
Luminance carries the detail. Take it from the green channel, or from a proper luminance derivation if your capture allows one. This is the part that gets the aggressive per-scale wavelet sharpening, pushed as far as the data supports, because it has the least noise and the most detail.
Chrominance carries the color and nothing else. Leave the color channels at native resolution and do not sharpen them. There is no fine color detail to sharpen: the tint changes smoothly across a mare, not from crater to crater. Boost saturation here, separately from anything you did to luminance.
Recombine. The craters stay sharp, and the maria keep color that a combined-channel sharpen would have scrubbed out as noise before saturation could show it.
Akastroid’s deep-sky photometric color calibration works on the same principle: color is measured from the data on its own track instead of being patched up after the detail pass. Here the color signal is just much smaller and subtler.
What it needs to work
A clean base stack. Color this faint does not survive a noisy or badly aligned stack. Grade frames for sharpness and keep a smaller, better fraction rather than a larger, noisier one. That is the usual lucky-imaging trade-off, and it matters more here than for a monochrome result.
Accurate white balance. Every mineral tint is measured against the frame’s overall color balance. If the white balance is even slightly off, the whole image goes warm or cool, and the difference between maria, which is the thing you are trying to show, disappears under a cast that has nothing to do with geology.
Restraint on saturation. The color is real but small. Push it too far and it looks like a processing choice, like a phone filter, and the point of the exercise was to show something true that a casual look misses.
Summary
- The maria have real color: orange-brown from iron oxide, blue from titanium oxide mixed in with it.
- Sharpening the combined image and then saturating it amplifies color noise faster than it reveals real color, because the tint is far fainter than the surface detail.
- Split luminance (sharpen hard) from chrominance (keep at native resolution, boost saturation separately), then recombine.
- Get a clean stack and accurate white balance first. Without them there is no real color left to pull out.
Try it on your own data
Akastroid runs its processing on your own frames and logs each step it took.
Download Akastroid