a physical model based and robust algorithm is proposed in this paper to automatically separate single skin image into melanin and hemoglobin components based on the analysis of skin structure and compositions. Skin image can then be locally or globally synthesized based on pigment components separation. Firstly
we divide the input image into several sub regions and ICA algorithm is successively performed in each sub region to extract separation vectors. After testing the validity of separation vector
invalid separation vector is discarded and the valid are considered as candidate vectors. Repeat above operations and we obtain final separation vector from the collection of candidate vectors for obtaining melanin and hemoglobin component map. Based on separated component map
we can globally synthesize new skin image
or select ROI (Region of Interest) to locally synthesize. Our experiments show that the proposed algorithm is very effective and can act as an e cosmetic function to reproduce realistic results.