Con el photoshop mismo lo podés hacer, si lo que buscá es algo como esto:
O con tonos más luminosos:
Hay muchas maneras de hacerlo.
1º Aplicamos Imagen- Ajustes - Mapa de degradado (
Image>Adjustments>Gradient Map) , y seleccionamos un degradado arco iris.
2º El resultada así podría valer, pero a mi me parece que esta demasiado planos los colores, por eso con la
Edición - Transición bajaremos un poco la transicion del mapa de degradado para tener mas la imagen con mas matices de la fotografía.
3º El efecto ya estaría creado ahora si lo que queremos es variar los tonos de la imagen lo haremos con
Imagen - Ajustes - Tono Saturación, lo que haremos será variar el tono tirador de tono, y opcionalmente ponerle mas o menos Saturación.
Ahi te acabo de adaptar un tutorial de "Canal Photoshop".
Sino también, podés empezar a jugar con los modos de las capas (Layers). El Color Dodge, el Difference o Exclution te pueden ayudar. Es cuestión de ir tanteando

.
Espero haberte ayudado!

Nos vemoooos!