![Page 1: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/1.jpg)
Kaleigh Smith†‡ Yunjun Liu† Allison Klein†
†McGill University‡ MPI Informatik
![Page 2: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/2.jpg)
Kaleigh Smith†‡ Yunjun Liu† Allison Klein†
†McGill University‡ MPI Informatik
![Page 3: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/3.jpg)
Static Mosaics
Detail of Roman mosaic, Herculaneum Magritte photomosaic, Silvers
Mosaic imagery - traditional and modern
![Page 4: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/4.jpg)
Static MosaicsArrangement (packing) of objects (tiles)
![Page 5: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/5.jpg)
Static MosaicsArrangement (packing) of objects (tiles)
Perceptual duality of mosaics:
Individual tiles
Whole depiction
![Page 6: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/6.jpg)
Animated MosaicsMosaic that changes over time
Form of stop-motion animation
Perceptual duality of mosaic animation:
Movement of tiles
Movement of overall scene
![Page 7: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/7.jpg)
Animated MosaicsOur goal: system for creating animated mosaics
Challenges:
1. Per-frame Quality
2. Temporal Coherence
3. Performance
![Page 8: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/8.jpg)
OutlineIntroduction
Related Work
Process Overview
Challenges and Approach
Packing
Results and Conclusions
![Page 9: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/9.jpg)
OutlineIntroduction
Related Work
Process Overview
Challenges and Approach
Packing
Results and Conclusions
![Page 10: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/10.jpg)
Related Work : Static MosaicsSimulating Decorative Mosaics [Hausner, 2001]
Restricted tile shapes
Point-based centroidal Voronoi diagram for tile placement.
Jigsaw Image Mosaics[Kim, Pellacini, 2002]
Library of tiles
Specified mosaic quality metric
![Page 11: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/11.jpg)
Related Work : Static MosaicsRendering traditional mosaics[Elber, Wolberg, 2003]
Stack tiles along contour lines
Restricted tile shapes
Beyond stippling - methods for distributing objects on the plane [Hiller et al., 2003 ]
Centroidal area Voronoi diagrams
Stipple primitives
![Page 12: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/12.jpg)
Related Work : Animated MosaicsPainterly rendering for animation [Meier, 1996],Processing images and video for an Impressionist effect [Litwinowicz, 2000].
NPR primitives (strokes) tied to underlying geometry (explicit or derived)
Primitives can blend, grow and warp
Coherent stylized silhouettes [R. Kalnins et al., 2004].
Propogate NPR stylized contours
![Page 13: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/13.jpg)
OutlineIntroduction
Related Work
Process Overview
Challenges and Approach
Packing
Results and Conclusions
![Page 14: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/14.jpg)
Process Overview
Containers are input bounding shapes
Tiles are packed into containers
SVG defines container contours and deformations
Input Containers Packed Containers
![Page 15: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/15.jpg)
Process Overview
Containers are input bounding shapes
Tiles are packed into containers
SVG defines container contours and deformations
Input Containers
![Page 16: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/16.jpg)
Process Overview
For each container, make an initial packing of tiles
User specifies the tile shapes and number of tiles
Input Containers
Initial Packing
![Page 17: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/17.jpg)
Process Overview
Propogate initial packing to pack subsequent frames
Tiles are advected to following frame
Add/remove tiles and adjust tile positions
Input Containers
Initial Packing Coherent Packing
![Page 18: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/18.jpg)
Process Overview
Result: coherent packing of container over time
Render frames or use tile positions as key frames
Input Containers
Initial Packing Coherent Packing Final Animation
![Page 19: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/19.jpg)
OutlineIntroduction
Related Work
Process Overview
Challenges and Approach
Packing
Results and Conclusions
![Page 20: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/20.jpg)
Challenges1. Static Mosaic: Per-frame Quality
Dense, evenly spaced packing
Appropriate tile alignment
Arbitrary tile shapes
Multiple tile shapes within a single container
![Page 21: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/21.jpg)
Challenges1. Static Mosaic: Per-frame Quality
2. Temporal Coherence
Packings should change smoothly over time.
Tiles should appear attached to depicted object.
Minimize tile appearances and disappearances (“pops”). Input
Container
Packings
![Page 22: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/22.jpg)
Challenges1. Static Mosaic: Per-frame Quality
2. Temporal Coherence
3. Performance
Efficient packing method
Fast for single frames
Supports incremental changes
Interactive control for animator
![Page 23: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/23.jpg)
Perceptual ApproachUltimate challenge: create a visually appealing animosaic
Use grouping theory and perceptual aspects of HVS to:
Understand our perception of animated mosaics
Create animated mosaicsthat will simplify visual processing
![Page 24: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/24.jpg)
Static Mosaic PerceptionGroup tiles to simplify and segment a scene according to:
Similarity (colour, shape, orientation)
Tile proximity
Likeness to common shape
![Page 25: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/25.jpg)
Static Mosaic PerceptionGroup tiles to simplify and segment a scene according to:
Similarity (colour, shape, orientation)
Tile proximity
Likeness to common shape
![Page 26: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/26.jpg)
Animated Mosaic PerceptionMaintain previous grouping and make changes coherent:
Common movement of grouped tiles
Insertion and deletion of groups, not individuals
Maintain emphasis of contours
Observation: uncoordinated changes among groups of tiles will yield distracting, incoherent animations, even if individual tiles have temporal smoothness.
![Page 27: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/27.jpg)
OutlineIntroduction
Related Work
Process Overview
Challenges and Approach
Packing
Results and Conclusions
![Page 28: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/28.jpg)
Packing: Tile PositioningNo previous method packs multiple and arbitrary tile shapes in interactive time.
Pack with centroidal area Voronoi diagram (CAVD).
Standard Voronoi Diagram Area Voronoi Diagram
![Page 29: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/29.jpg)
Packing: Tile OrientationTiles oriented to nearest container edge.
Fast to compute using AVD.
Small container deformations yield coherent changes to tiles orientations.
Container Container’s Orientation Field Resulting Packing
![Page 30: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/30.jpg)
Packing: Tile OrientationAlso supports equivalent tile orientations
Better packing with no impact on packing speed
Without Equivalent Orientations With Equivalent Orientations
![Page 31: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/31.jpg)
Packing: Tile OrientationTile orientations respect and reflect container shape
Continuous changes in continuous container regions
Sharp changes in discontinuous container regions
![Page 32: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/32.jpg)
Packing: ResultTightly packed tiles.
Input (7 Containers)
![Page 33: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/33.jpg)
Packing: ResultTightly packed tiles.
Arbitrary and multiple tiles shapes.
Input (7 Containers)
![Page 34: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/34.jpg)
Packing: ResultTightly packed tiles.
Arbitrary and multiple tiles shapes.
Placement and orientation respects and reflects the container shape.
Input (7 Containers)
![Page 35: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/35.jpg)
Packing: Tile AdvectionTemporal Coherence:
Translations and rotations easy
Deformations are hard because tiles must be displaced, added and deleted
![Page 36: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/36.jpg)
Packing: Tile AdvectionWhat would happen if tiles were advected uniformly over the container area?
Example: map tiles to the next frame according to all container edges.
Uniform Tile Advection
Frame 0 Frame 1
![Page 37: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/37.jpg)
Packing: Tile AdvectionWhat would happen if tiles were advected uniformly over the container area?
Example: map tiles to the next frame according to all container edges.
Uniform Tile Advection
Frame 0 Frame 1
No tiles close to container edge
No space to place new tiles
![Page 38: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/38.jpg)
Packing: Tile AdvectionRecall, in order to promote perceived coherence:
Related tiles should move in groups
Avoid individual tile insertions by concentrating insertion locations
Concentrate deletions
Emphasize container contour
![Page 39: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/39.jpg)
Packing: Tile AdvectionWe propose two tile advection methods:
Anchor Point Mapping
Nearest-Edge Mapping
Previous techniques in NPR animation do not target group motion or perceptual grouping.
![Page 40: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/40.jpg)
Anchor Point MappingAppears that the tiles are being added to the border of the existing packing.
During container contraction, outlying tiles are deleted.
Anchor Point Mapping
Frame 0 Frame 1
anchor pointanchor point
![Page 41: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/41.jpg)
Anchor Point MappingUses container center point as anchor point
![Page 42: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/42.jpg)
Anchor Point MappingUses container center point as anchor point
![Page 43: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/43.jpg)
Nearest-Edge MappingContainer boundaries coherent and strongly preserved
Tiles added in a group at the center of the container
Overlapping tiles are removed from center of container during container contractions
Nearest-Edge Mapping
Frame 0 Frame 1
![Page 44: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/44.jpg)
Nearest-Edge Mapping
![Page 45: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/45.jpg)
Nearest-Edge Mapping
![Page 46: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/46.jpg)
OutlineIntroduction
Related Work
Process Overview
Challenges and Approach
Packing
Results and Conclusions
![Page 47: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/47.jpg)
![Page 48: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/48.jpg)
![Page 49: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/49.jpg)
![Page 50: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/50.jpg)
![Page 51: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/51.jpg)
![Page 52: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/52.jpg)
ConclusionsNew techniques for static mosaic creation
Multiple tile shapes
Improved tile orientation
New characterization of temporal coherence
Group movement
Underlying geometry not necessary
New system for mosaic animations
Easy animation specification
Original, stylized results
![Page 53: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/53.jpg)
Future WorkFurther applications of perceptual grouping laws
Make system choices more automatic
Consider optimizing tile orientation according to the placement of neighbouring tiles
![Page 54: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/54.jpg)
AcknowledgementsNatural Sciences and Engineering Research Council of Canada
Le Fonds québécois de la recherche sur la nature et les technologies
ATI Technologies Inc. and Alias Systems Corp.
Karol Myszkowski and Hans-Peter Seidel of MPI Informatik
Louisa Sage
Chansoo Kim and Yorico Murakami of UCLA Animation
![Page 55: Kaleigh Smith Yunjun Liukaleigh/publications/animosaics/sca_talk.pdfPainterly rendering for animation [Meier, 1996], Processing images and video for an Impressionist effect [Litwinowicz,](https://reader035.vdocuments.us/reader035/viewer/2022071506/61274d9b6026dd739a04f0b1/html5/thumbnails/55.jpg)
Project: http://www.cs.mcgill.ca/~kaleigh/publications/animosaics