A B/W image can be used in grasshopper to create a freeform surface with random heights. For example a wave pattern
http://www.grasshopper3d.com/forum/topics/need-help-how-to-do-this?page=1&commentId=2985220%3AComment%3A1400054&x=1#2985220Comment1400054

look for tutorials & learn what Height field is.
http://www.grasshopper3d.com/forum/topics/need-help-how-to-do-this?page=1&commentId=2985220%3AComment%3A1400054&x=1#2985220Comment1400054

look for tutorials & learn what Height field is.