Video-based Fire Analysis and Animation Using Eigenfires