And even more on-point, is to look at Images package and how it handles images stored by pixels vs. by color-channel planes. This is highly analogous to the real/imaginary part of complex variables, and Images package has had a lot of effort put into it.