Repetition is an integral part of nature. Hardly can we go by our daily lives without encountering repetitive structures or activities. Being such a ubiquitous and fundamental phenomenon, repetition has been an important subject of study in a variety of science and engineering disciplines. In a sense, computer science existed primarily for dealing with repetitive computations. However, most prior methods can handle only artificial repetitions which may lack proper variations commonly see in nature. Thus, one of my main research directions is to design general and fundamental algorithms that can compute natural repetitions within a variety of application contexts. This endeavor can not only help us understand how the nature works but also build better and more powerful computational tools, involving knowledge from and applications to multiple disciplines such as computer graphics, vision, multi-media, image/video processing, sampling theory, and parallel computing. In addition to algorithm design, my industry experience also enabled me to apply research to products, both internally with NVIDIA and Microsoft and externally to other companies such as Weta Digital and Bank of America or open source projects such a
To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.