Using a Texture as weight paint

I was wondering if there was a way to use an image texture as weight paint. I have an image of someone with a beard and if I could use the dark areas of his beard to act as weight paint, it would be much more accurate. Is this a thing or did I just come up with something brilliant?

Use a modifier