The bump mapping is not a bad idea. I like to see your examples with some bump mapping included.
As long as the scaling does not present a problem, I don't see why this could not work even for photorealism. You are using a photo as the source - that kind of makes it photorealistic already
Anyway, I'm going to play with it too - brick walls and so on could now be much easier.