Что вы можете попробовать в GIMP, так это использовать микшер каналов - он позволяет смешивать новые компоненты RGB из исходных компонентов RGB изображения.
На скриншоте я сделал простое изображение с красный, зеленый и синий столбцы, и сказал микшеру канала превратить красный в зеленый, зеленый в синий и синий в красный. Исходные цвета показаны в нижней половине, преобразованные - в верхней половине изображения.
