Step 1
Open up your car image and select the "pen tool", once selected draw around your car, NOT selecting the wheels, lights, windows, grills etc... this will be a lengthy process but you will get there in the end, once you have selected the car make the selection and copy to a new layer, and if you hide your background layer you should have something like this.
Step 2
I've done it this way because when we apply the effect we don't want the chameleon paint on the windows, grills etc.... keep your background layer hidden for now. Make a new layer and name it paint one, and then goto the menu at the top and click "select > color range" set fuzziness to about 70 and just click anywhere on your car image then press ok.
Step 3
Once you have pressed ok you will notice a selection of your car has been highlighted. Do not deselect the selection, now go over to your color palette and choose your desired color for your 1st paint layer I'm going to choose a yellow, then fill the selection and set the "layer blending mode" to "overlay". Then "ctrl" and click on your car image to select the selection but have the paint one layer selected and goto "filter > blur > gaussian blur" and blur it by about 5 pixels.
Step 4
Select your car layer and goto "select > color range" Find a space where your 1st color isn't already and select it press okay. Now create a new layer on top of all your other layers and name it paint two. Open up your color palette and select your 2nd color I"m going to use and orange color, then fill the selection, set layer overlay and add a gaussian blur at 5 pixels. (Follow Step 3 but with your 2nd color)
Step 5
Now do the same for a 3rd, 4th or 5th color depending on how many colors you want (the more colors you have the more your car will be chameleon like following the Steps above, and remembering to add the gaussian blur and to set the layers to overlay. I normally do between 3-5 colors, I'm using 4 colors for this tutorial here's my image with the 4th color applied.
Once you have finished add your paint just unhide your background layer here's how mine looks and there's a few more examples underneath.