How can I make a 3D leather texture on a mesh using image sampler?

Apply 3D leather texture to mesh using image sampler.gh (2.0 MB)

I am imagining there is a way to convert a 2D bitmap into a 3D bump geometry on an arbitrary mesh surface using Grasshopper.

Is it possible?
If no, what is the procedural way in Grasshopper to make the leather texture above?

Thanks!