It doesn't matter if the image is grayscale or color, the mask system works just the same. You only have to use another grayscale image as the mask.
So, if you want to increase the contrast of the granulations, you may try ATrousWavelets, to perform local contrast enhancements, instead of a global one throught Curves.