http://www.cs.bris.ac.uk/Publications/pub_master.jsp?id=2001184
http://taniapouli.co.uk/research.html
matlab code:http://taniapouli.co.uk/research/hist_reshape/hist_reshaping_src.zip
Isrc=double(imread('purple.png'))/255;
Itarget=double(imread('plant.jpg'))/255;
Iout = hierarchy(Isrc, Itarget, 1);
figure,imshow(Isrc);
figure,imshow(Itarget);
figure,imshow(Iout);