Textures have been used in various applications, such as carpet quality control, region recognition in satellite images, and body painting control in the vehicle industry. This paper studies texture synthesis. We survey the algorithms for synthesizing textures that have proposed over the past two decades. A variety of algorithms associated with synthesized textures are given. The goal is to fur...