Texture Tiling and Patching With a Novel Path Search Algorithm for Quick and Realistic Texture Synthesis