I have read about techniques such as "Spot Healing", "Content Aware Fill-In" and "Reconstruct" that are able to regenerate parts of an image based on the patterns in the rest of the image.
How could I apply them to extend an image while filling the extended portion with a pattern that exists in an image?
Specifically, I have a bit more complicated problem than simply extending the texture. The picture below shows wavy flowing hair. I realize it might not be possible to precisely extend them, but what's the best bet to at least get a blurred version so that if I blur some of the image it looks like a realistic extension?
Are there techniques specifically for hair that could apply?
I am a really bad artist so drawing it will be a challenge. But I could definitely draw some wavy black/single-color lines if that helps the software reconstruct them.
Here is the example image also embedded below. (created by by PrincessElemmiriel on deviantart)
I thought of copying the left part of the image, flipping it horizontally, pasting it back (it would be aligned) and then fade out the top and bottom.
Are there better alternatives? I have Gimp but I would be interested in whatever tool you could suggest.