https://github.com/kmkolasinski/AwesomeBump
What can AwesomeBump do?
convert from normal map to height map,
convert from height map (bump map) to normal map,
extract the bump from the arbitrary image,
calculate ambient occlusion and specularity of image.