Download presentation
Presentation is loading. Please wait.
Published byDevin Nore Modified over 10 years ago
1
Animosaics Kaleigh Smith, Yunjun Liu, and Allison Klein McGill University Eurographics Symposium on Computer Animation 2005
2
Abstract Animated mosaics are a traditional form of stop-motion animation. It is time-consuming and labourious.
3
Outline Introduction Related Work Temporal Coherence and Group Motion Construction of a Mosaic Animation System Details Results Conclusion and Future Work
4
Outline Introduction Related Work Temporal Coherence and Group Motion Construction of a Mosaic Animation System Details Results Conclusion and Future Work
5
Introduction Arrange and rearrange small objects or tiles from frame to frame. Manually placing and moving pieces is time- consuming. Making small changes means exactly reconstructing. Packing objects to fill a desired shape is a problem in computer science. Create static mosaics comprised of different tile shapes using area-based centrodial Voronoi diagram.
6
Outline Introduction Related Work Temporal Coherence and Group Motion Construction of a Mosaic Animation System Details Results Conclusion and Future Work
7
Related Work Simulating decorative mosaics. [Hausner A. 01] Take as input a rectangular image. Generate a mosaic composed of rectangular or oval tiles Discuss methods for tile orientation Jigsaw Image Mosaics. [Kim & Pellacini 02] Define a metric that measures the quality of a tile packing. Both the tiles and containers can be arbitrary shaped.
8
Related Work (a) packs a single tile shape well. (b) achieves tight packings with irregular shapes. The CAVD approach (c) handles any variety of arbitrary shapes.
9
Outline Introduction Related Work Temporal Coherence and Group Motion Construction of a Mosaic Animation System Details Results Conclusion and Future Work
10
Temporal Coherence and Group Motion Minimize temporal discontinuities while having primitives appear attached to underlying scene object. Even if individual primitives have temporal smoothness, uncoordinated changes among groups of NPR primitives will still yield distracting.
11
Outline Introduction Related Work Temporal Coherence and Group Motion Construction of a Mosaic Animation System Details Results Conclusion and Future Work
12
Construction of a Mosaic Animation A temporally coherent sequence of mosaic images over time. Given a container C (a closed polygon over time) and a collection of tile shapes T (called a packing of C). Three challenges: 1) Temporal coherence 2) Stylistic coherence 3) Performance
13
Construction of a Mosaic Animation 1) Temporal coherence: Tiles should move smoothly, appear attached to their underlying object Tile appearances or disappearances should be minimized 2) Stylistic coherence: Tiles are evenly distributed, tightly packed with minimal overlaps, Tiles orientations reflect the edge of the container shape
14
Construction of a Mosaic Animation 3) Performance: In order to support input from the animator, the first two properties should be achieved as interactively as possible Conflict between these three goals: Independently packing each frame will lead to high per- frame mosaic quality, but at the cost of distracting temporal artifacts. Very smooth, coherent tile movements may not yield pleasing individual mosaic. Performance requirements limit the amount of time that can be spent optimizing either for packing quality or temporal coherence.
15
Construction of a Mosaic Animation Take as input an animated scene represented as a collection of 2D containers (polygons). Pick the desired tile shapes and sizes, then pack the container s first frame. Generate the remaining frames in two step: 1) The system automatically advects the container s tile from the current frame to the next 2) The animator optionally inserts new tiles and refines the current packing to reflect container changes.
16
Construction of a Mosaic Animation Mosaic Packing Tile Orientation Tile Repositioning Temporally Coherent Tile Movement
17
Construction of a Mosaic Animation Mosaic Packing Tile Orientation Similar container shapes should lead to similar orientation fields. [KP02] preserves container edges by fitting tiles against boundaries and previously placed tiles. Reinforce container edges but do not preserve an internal orientation field. [Hau01] aligns tiles to a continuous orientation field based on feature lines. [EW03] align tiles along concentric contour lines to emphasize container shape.
18
Construction of a Mosaic Animation Mosaic Packing Tile Orientation Preserve the container shape boundary by aligning each tile with its closest container edge. To enable tighter packings and reduce image regularity, each tile shape may have a set of equivalent orientations.
19
Construction of a Mosaic Animation Mosaic Packing Tile Repositioning Use an artist-specified collection of arbitrary tile shapes to pack a container. centroidal Voronoi diagram vs. centroidal area Voronoi diagram
20
Construction of a Mosaic Animation Temporally Coherent Tile Movement
21
Construction of a Mosaic Animation Anchor-point mapping Cause insertion or deletions to happen only at the boundary. Preserve a packing s interior organization. The system automatically chooses the anchor point with the smallest displacement between two frames. The animator can choose if desired.
22
Construction of a Mosaic Animation Nearest-edge mapping Preserve the packing boundary instead of the interior. The interior tiles move away form the center as a container increase.
23
Outline Introduction Related Work Temporal Coherence and Group Motion Construction of a Mosaic Animation System Details Results Conclusion and Future Work
24
System Details Container Specification Containers are specified as scalable vector graphics (SVG) animation. SVG is a human-readable format for describing 2D graphics shapes in XML and enables easy specification of vector graphic shapes and animations. Use a graphic SVG editor (Corel WebDraw). Translate scene elements into colored container shapes.
26
System Details Packing The artist choose the set of shapes and the number of tiles. The system calculate the tiles size for each shape to randomly seed in the container. Each tile is assigned its container s color. Tiles can be add manually or automatically. The artist can also add noise to tile positions and orientation for a more hand-crafted look.
27
Outline Introduction Related Work Temporal Coherence and Group Motion Construction of a Mosaic Animation System Details Results Conclusion and Future Work
28
Outline Introduction Related Work Temporal Coherence and Group Motion Construction of a Mosaic Animation System Details Results Conclusion and Future Work
29
Result
30
Conclusion and Future Work Meets the three challenges of temporal coherence, per-frame mosaic quality, and performance that supports interactive input from the artist. Use area-based centroidal Voronoi diagrams to create mosaics comprised of different tile shapes. Blend in other NPR animation styles. Pack 3D volumes with 3D objects.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.