For the final project, we implemented two algorithms for placing virtual objects into videos and synthesizing textures from small inputs.