classic algorithms of texture synthesis