- People
- Leadership & Staff
- Research faculty
- Gabriela Aceves-Sepúlveda
- Alissa N. Antle
- Sheelagh Carpendale
- Parmit Chilana
- Jon Corbett
- Steve DiPaola
- Halil Erhan
- Brian Fisher
- Marek Hatala
- Kate Hennessy
- Alireza Karduni
- Sylvain Moreno
- Carman Neustaedter
- Will Odom
- Philippe Pasquier
- Niranjan Rajah
- Bernhard Riecke
- Gillian Russell
- Thecla Schiphorst
- Chris Shaw
- Wolfgang Stuerzlinger
- Ron Wakkary
- Ö. Nilay Yalçin
- Palashi Vaghela
- Teaching faculty
- Emeritus
- Adjunct Faculty
- Alumni
- Work at SIAT
- Opportunities
- Research
- Programs
- News & Events
- Spaces & Equipment
- StudioSIAT
- Media
- Showcase
- Showcase Submission Form
- Fall 2025 Project Showcase
- IAT 100 Onions on the Side
- IAT 100 LEGS
- IAT 100 Where is My Husband
- IAT 202 On the Line
- IAT 238 Jazzdor Festival Microsite
- IAT 265 Aquarium Life
- IAT 312 Greedy Goblins
- IAT 312 Take the Reins
- IAT 313 Hollow Sacrifice: A Dying World
- IAT 313 Sporefall: No One Left Behind
- IAT 313 The Innocent's Descent
- IAT 333 Mastercard Fraud Analysis Dashboard
- IAT 334 Roominate
- IAT 334 Spotify Jam Feature Addition
- IAT 343 The Secret of the Skygarden
- IAT 343 Autoviscera
- IAT 343 We'll Be Right Back
- IAT 351 Moody
- IAT 351 Anchor Funds
- IAT 355 The Voyager
- IAT 359 Chemtrails: The All-in-One Travel Planner
- IAT 359 Consistency
- IAT 387 PhoenixRise
- IAT 445 Santa's Little Helper
- IAT 445 Something Lurking
- IAT 355 The Housing Crisis
- IAT 333 Vancouver Police Museum: Adaptive Mode
- Spring 2025 Project Showcase
- Fall 2024 Project Showcase
- Summer 2024 Project Showcase
- Spring 2024 Project Showcase
- Fall 2023 Project Showcase
- Spring 2023 Project Showcase
- Fall 2022 Project Showcase
- Spring 2022 Project Showcase
- Fall 2021 Project Showcase
- Spring 2021 Project Showcase
- Fall 2020 Project Showcase
- Contact
- Staff & faculty resources
Texture Synthesis (Application)
By: Jianghui Dai and Teng Pin (Eric) Pan
Course: IAT 455 Computational Media
Project description: The goal of this project is to create an application that allows the users to select images from a predefined set of texture images, and produces three synthesized images through three different patch-based methods. The three methods build on top of one another and produce better-synthesized images one after another. The three methods in order of built-ups are Random placement of blocks, Neighboring blocks constrained by overlap, and Minimum error boundary cut.
Project report:






