On a computer, images naturally decompose into RGB channels. Shifting each channel in space gives a common "chromatic aberration" effect.
We can decompose image Im into any set of basis vectors b by solving M*b = Im (least-squares when there are more than three).
You can shift each "synthetic channel" in space. The channels always sum back to the original image.