You can use imageJ to apply a new colour map, but this will only recolour the grey values as the above poster has mentioned. RGB and grey levels have different values, and there are more RGB values than grey levels, therefore the greyscale image will have binned some colours together, which cannot be separated again, so you cannot go back to the original image.