Once the smoke photo has been taken, cleaned up & inverted, what else can you do with the image?
Here I added a new layer and filled it using the paint bucket and a rainbow (circular pattern) gradient, blending using 'colour' blend mode and tipped the image upside down.