PIXEL2BRICK: Constructing Brick Sculptures from Pixel Art

Size: px
Start display at page:

Download "PIXEL2BRICK: Constructing Brick Sculptures from Pixel Art"

Transcription

1 PIXEL2BRICK: Constructing Brick Sculptures from Pixel Art Ming-Hsun Kuo 1 You-En Lin 1 Hung-Kuo Chu 1 Ruen-Rone Lee 1 Yong-Liang Yang 2 1 National Tsing-Hua University, Taiwan 2 University of Bath

2 LEGO A brick-based toy construction system introduced in 1940s. A cheapest and convenient tool for 3D fabrication.

3 Related Work Lego: Automated model construction [Gower et al. 1998] Six heuristics Automated brick layout [Winkler 2005] Cellular automata with cell clustering [van Zijl and Smal 2008]

4 Related Work Automatic generation of constructable brick sculptures [Testuz et al. 2013] Legolization: Optimizing LEGO Designs [Sheng-Jie et al. 2015]

5 LEGO Made from Pixel Art

6 Pixel Art Video Post-it war Game Painting Tile Art

7 Challenge Build a LEGO Sculpture from Pixel Art is not easy

8 Challenge The sculpture may be unbalanced

9 Challenge A simple solution is to add bricks in the back.

10 Introduction Pixel2Brick : Convert Pixel Art image to LEGO model Pixel Art LEGO Model Balance Appearance Stability

11 Balance Make LEGO stand stably for better exhibition.

12 Appearance LEGO bricks only have 26 basic colors. The intrinsic color distribution of pixel art images should be well approximated in the brick sculptures.

13 Stability LEGO can be built with different patterns. A poor design may cause a weak stability or even crashed.

14 System Overview Input Image Balanced Pixel Art Color Transform Stable Brick Sculpture

15 Generating Balanced Pixel Art Input Image Balanced Pixel Art Color Transform Stable Brick Sculpture

16 Balance Test Whether centroid can be projected onto the supporting line. Centroid Supporting line

17 Expanding The Supporting Line Deform the original shape to elongate the supporting line.

18 Expanding The Supporting Line Deform the original shape to elongate the supporting line. 1. Identify candidates at local minima. 2. Incrementally move candidates to align with supporting line. As-rigid-as-possible shape deformation 3. Evaluate using E supp = L supp /E distort

19 Adjusting The Centroid Shift the centroid to project onto the expanded supporting line. 1. Move anchor mesh 2. Evaluate using E centroid = centroid /E distort

20 Adjusting The Centroid Shift the centroid to project onto the expanded supporting line. 1. Move anchor mesh 2. Evaluate using E centroid = centroid /E distort

21 Adding A Supporting Strut Fail in above two steps.

22 Mapping Colors from Pixels to Bricks Input Image Balanced Pixel Art Color Transform Stable Brick Sculpture

23 Color Transform Color Similarity The assigned LEGO color should as similar as possible to the original color. X O Original Color LEGO Color Original Color LEGO Color

24 Color Transform Color Smoothness The two similar adjacent colors should also keep similar after transformed. X O Original Color LEGO Color Original Color LEGO Color

25 Mapping Colors from Pixels to Bricks Flood-filling Segmentation

26 Mapping Colors from Pixels to Bricks Multi-Label Graph Cut Color Similarity Color Smoothness C = arg min c i C [E data C + E smooth (C )] n E data = r i c i c i E smooth = i=1 i,j w ij c i c j

27 Constructing Stable Brick Sculpture Input Image Balanced Pixel Art Color Transform Stable Brick Sculpture

28 Constructing Stable Brick Sculpture Fallen

29 Resolving Dangling Parts 1. Identify dangling parts. 2. Use a 2 x 2 window. 3. Traverse and classify all the patterns.

30 Resolving Dangling Parts Pixel-Level operations Add Brick Replace Color(s)

31 Resolving Dangling Parts Select the one that minimize: E dangling = w c E pixel + w p E pattern + w s E singularity Pixels Added Pattern similarity Prevent new nonstandard brick

32 Resolving Dangling Parts

33 Resolving Dangling Parts

34 Resolving Dangling Parts

35 Optimizing Brick Layout How to convert to LEGO bricks Even a simple shape can be built in many ways.

36 Quality of Seam Lego: Automated model construction [Gower et al. 1998] Seam The middle of the brick is better to be aligned to the seam.

37 Quality of Seam L l L r E coverage = L l L r /(L l + L r ) E coverage = 1 E seam = w o E coverage + w d E dangling Prevent new dangling bricks occur.

38 Optimizing Brick Layout Randomly select 2 layers and optimize.

39 Optimizing Brick Layout Propagate to other layers.

40 Optimizing Brick Layout

41 Results

42 Original Image

43 Color Transformed

44 LEGO Sculpture

45 Original Image

46 Color Transformed

47 LEGO Sculpture

48 Original Image

49 Color Transformed

50 LEGO Sculpture

51 Original Image

52 Color Transformed

53 LEGO Sculpture

54 Original Image

55 Color Transformed

56 LEGO Sculpture

57 Evaluation

58 Comparison with previous work 3D model-based LEGO designs Beam Search [Winkler 2005] Cellular Automata [van Zijl and Smal 2008] Graph-based method [Testuz et al. 2013] Evaluation Metric Quality of vertical seams Number of bricks with different sizes

59 3D Model-Based LEGO Designs Pixel Art Image

60 3D Model-Based LEGO Designs Beam Search [Win05] Pixel2Brick(Ours)

61 3D Model-Based LEGO Designs Cellular Automata [vzs08] Pixel2Brick(Ours)

62 3D Model-Based LEGO Designs Graph-based [TSP13] Pixel2Brick(Ours)

63 3D Model-Based LEGO Designs Beam Search [Win05] Cellular Automata [vzs08] Graph-based [TSP13] Pixel2Brick(Ours)

64 Quality of Vertical Seams Count Beam Search [Win05] Cellular Automata [vzs08] Coverage Error Graph-based [TSP13] Pixel2Brick(Ours)

65 Number of Bricks Count Beam Search [Win05] Cellular Automata [vzs08] Brick Size Graph-based [TSP13] Pixel2Brick(Ours)

66 Comparison With Previous Work Image-based mosaic design. PicToBrick A tool which converts squared images to 2D brick-like mosaic. Evaluation Metric Quality of vertical seams Number of bricks with different sizes Number of dangling parts

67 Image-Based Mosaic Design PicToBrick Pixel2Brick(Ours)

68 Image-Based Mosaic Design PicToBrick Pixel2Brick(Ours)

69 Conclusion Automatically generate brick sculptures from pixel art images. Present guidelines and algorithm concerning the appearance, stability, and balance. Experiments also demonstrate we can efficiently generate brick sculptures that are appealing, stable and constructable.

70 Limitation The aspect ratio of a unit LEGO brick is not equal to one. 9.6mm 8.0mm In some rare cases, thin parts could still make the structure vulnerable. Pixel Art LEGO

71 Q&A

P IXEL 2B RICK: Constructing Brick Sculptures from Pixel Art

P IXEL 2B RICK: Constructing Brick Sculptures from Pixel Art Pacific Graphics 21 N. J. Mitra, J. Stam, and K. Xu (Guest Editors) Volume 34 (21), Number 7 P IXEL 2B RICK: Constructing Brick Sculptures from Pixel Art Ming-Hsun Kuo1 You-En Lin1 1 National Hung-Kuo

More information

Automatic Generation of LEGO Models. Kang Juan B.S. (Huazhong University of Science and Technology) 2012

Automatic Generation of LEGO Models. Kang Juan B.S. (Huazhong University of Science and Technology) 2012 Automatic Generation of LEGO Models Kang Juan B.S. (Huazhong University of Science and Technology) 2012 A THESIS SUBMITTED FOR THE DEGREE OF MASTER OF SCIENCE DEPARTMENT OF COMPUTER SCIENCE SCHOOL OF COMPUTING

More information

Survey on Automated LEGO Assembly Construction

Survey on Automated LEGO Assembly Construction Survey on Automated LEGO Assembly Construction Jae Woo Kim ETRI 218 Gajeong-ro Yuseong-gu Daejeon 305-700, Korea jae_kim@etri.re.kr Kyung Kyu Kang ETRI 218 Gajeong-ro Yuseong-gu Daejeon 305-700, Korea

More information

Use of Shape Deformation to Seamlessly Stitch Historical Document Images

Use of Shape Deformation to Seamlessly Stitch Historical Document Images Use of Shape Deformation to Seamlessly Stitch Historical Document Images Wei Liu Wei Fan Li Chen Jun Sun Satoshi Naoi In China, efforts are being made to preserve historical documents in the form of digital

More information

Guidelines for proper use of Plate elements

Guidelines for proper use of Plate elements Guidelines for proper use of Plate elements In structural analysis using finite element method, the analysis model is created by dividing the entire structure into finite elements. This procedure is known

More information

The organization of the human cerebral cortex estimated by intrinsic functional connectivity

The organization of the human cerebral cortex estimated by intrinsic functional connectivity 1 The organization of the human cerebral cortex estimated by intrinsic functional connectivity Journal: Journal of Neurophysiology Author: B. T. Thomas Yeo, et al Link: https://www.ncbi.nlm.nih.gov/pubmed/21653723

More information

To build shapes from scratch, use the tools are the far right of the top tool bar. These

To build shapes from scratch, use the tools are the far right of the top tool bar. These 3D GAME STUDIO TUTORIAL EXERCISE #5 USE MED TO SKIN AND ANIMATE A CUBE REVISED 11/21/06 This tutorial covers basic model skinning and animation in MED the 3DGS model editor. This exercise was prepared

More information

Voronoi Diagram. Xiao-Ming Fu

Voronoi Diagram. Xiao-Ming Fu Voronoi Diagram Xiao-Ming Fu Outlines Introduction Post Office Problem Voronoi Diagram Duality: Delaunay triangulation Centroidal Voronoi tessellations (CVT) Definition Applications Algorithms Outlines

More information

Designing Mini Block Artwork from Colored Mesh

Designing Mini Block Artwork from Colored Mesh Designing Mini Block Artwork from Colored Mesh Man Zhang 1, Yuki Igarashi 2, Yoshihiro Kanamori 1, Jun Mitani 1 1 University of Tsukuba, Tsukuba, Japan {eelzhang,kanamori,mitani}@npal.cs.tsukuba.ac.jp

More information

Parallel Computation of Spherical Parameterizations for Mesh Analysis. Th. Athanasiadis and I. Fudos University of Ioannina, Greece

Parallel Computation of Spherical Parameterizations for Mesh Analysis. Th. Athanasiadis and I. Fudos University of Ioannina, Greece Parallel Computation of Spherical Parameterizations for Mesh Analysis Th. Athanasiadis and I. Fudos, Greece Introduction Mesh parameterization is a powerful geometry processing tool Applications Remeshing

More information

CSE 554 Lecture 7: Deformation II

CSE 554 Lecture 7: Deformation II CSE 554 Lecture 7: Deformation II Fall 2011 CSE554 Deformation II Slide 1 Review Rigid-body alignment Non-rigid deformation Intrinsic methods: deforming the boundary points An optimization problem Minimize

More information

Chapter 3 Image Registration. Chapter 3 Image Registration

Chapter 3 Image Registration. Chapter 3 Image Registration Chapter 3 Image Registration Distributed Algorithms for Introduction (1) Definition: Image Registration Input: 2 images of the same scene but taken from different perspectives Goal: Identify transformation

More information

technique: seam carving Image and Video Processing Chapter 9

technique: seam carving Image and Video Processing Chapter 9 Chapter 9 Seam Carving for Images and Videos Distributed Algorithms for 2 Introduction Goals Enhance the visual content of images Adapted images should look natural Most relevant content should be clearly

More information

Development of a Rapid Prototyping System for Custom. Contoured Foam Cushion Using the Pressure Mapping Method

Development of a Rapid Prototyping System for Custom. Contoured Foam Cushion Using the Pressure Mapping Method Author:Che-Chang Yang (2006-06-21);recommend:Yeh-Liang Hsu (2006-07-04). Note: This paper is published in Biomedical Engineering, Applications, Basis, and Communications, Vol. 21, Iss. 1, pp. 9-16, February

More information

Algorithm User Guide:

Algorithm User Guide: Algorithm User Guide: Membrane Quantification Use the Aperio algorithms to adjust (tune) the parameters until the quantitative results are sufficiently accurate for the purpose for which you intend to

More information

AN IMPROVISED LOSSLESS DATA-HIDING MECHANISM FOR IMAGE AUTHENTICATION BASED HISTOGRAM MODIFICATION

AN IMPROVISED LOSSLESS DATA-HIDING MECHANISM FOR IMAGE AUTHENTICATION BASED HISTOGRAM MODIFICATION AN IMPROVISED LOSSLESS DATA-HIDING MECHANISM FOR IMAGE AUTHENTICATION BASED HISTOGRAM MODIFICATION Shaik Shaheena 1, B. L. Sirisha 2 VR Siddhartha Engineering College, Vijayawada, Krishna, Andhra Pradesh(520007),

More information

Sensor Tasking and Control

Sensor Tasking and Control Sensor Tasking and Control Outline Task-Driven Sensing Roles of Sensor Nodes and Utilities Information-Based Sensor Tasking Joint Routing and Information Aggregation Summary Introduction To efficiently

More information

Routing. Robust Channel Router. Figures taken from S. Gerez, Algorithms for VLSI Design Automation, Wiley, 1998

Routing. Robust Channel Router. Figures taken from S. Gerez, Algorithms for VLSI Design Automation, Wiley, 1998 Routing Robust Channel Router Figures taken from S. Gerez, Algorithms for VLSI Design Automation, Wiley, 1998 Channel Routing Algorithms Previous algorithms we considered only work when one of the types

More information

MS WORD INSERTING PICTURES AND SHAPES

MS WORD INSERTING PICTURES AND SHAPES MS WORD INSERTING PICTURES AND SHAPES MICROSOFT WORD INSERTING PICTURES AND SHAPES Contents WORKING WITH ILLUSTRATIONS... 1 USING THE CLIP ART TASK PANE... 2 INSERTING A PICTURE FROM FILE... 4 FORMATTING

More information

How to measure the relevance of a retargeting approach?

How to measure the relevance of a retargeting approach? How to measure the relevance of a retargeting approach? ECCV 10, Greece, 10 September 2010 Philippe Guillotel Philippe.guillotel@technicolor.com Christel Chamaret 1, Olivier Le Meur 2, Philippe Guillotel

More information

You will elect to be part of one of the following groups for this short assignment only. (Everyone will switch groups later for part 2).

You will elect to be part of one of the following groups for this short assignment only. (Everyone will switch groups later for part 2). 1 Assignment 1.0 Due at the beginning of next class Materials: corrugated cardboard Dimensions: 6 x 6 x 6 (IMPLIED! The model need not be an impenetrable box, but should be open and dynamic). You will

More information

10701 Machine Learning. Clustering

10701 Machine Learning. Clustering 171 Machine Learning Clustering What is Clustering? Organizing data into clusters such that there is high intra-cluster similarity low inter-cluster similarity Informally, finding natural groupings among

More information

Cellular Automata. Cellular Automata contains three modes: 1. One Dimensional, 2. Two Dimensional, and 3. Life

Cellular Automata. Cellular Automata contains three modes: 1. One Dimensional, 2. Two Dimensional, and 3. Life Cellular Automata Cellular Automata is a program that explores the dynamics of cellular automata. As described in Chapter 9 of Peak and Frame, a cellular automaton is determined by four features: The state

More information

Fingerprint Mosaicking by Rolling with Sliding

Fingerprint Mosaicking by Rolling with Sliding Fingerprint Mosaicking by Rolling with Sliding Kyoungtaek Choi, Hunjae Park, Hee-seung Choi and Jaihie Kim Department of Electrical and Electronic Engineering,Yonsei University Biometrics Engineering Research

More information

Application of fuzzy set theory in image analysis. Nataša Sladoje Centre for Image Analysis

Application of fuzzy set theory in image analysis. Nataša Sladoje Centre for Image Analysis Application of fuzzy set theory in image analysis Nataša Sladoje Centre for Image Analysis Our topics for today Crisp vs fuzzy Fuzzy sets and fuzzy membership functions Fuzzy set operators Approximate

More information

3D model-based human face modeling

3D model-based human face modeling 3D model-based human face modeling André Gagalowicz Projet MIRAGES INRIA - Rocquencourt - Domaine de Voluceau 78153 Le Chesnay Cedex E-Mail : Andre.Gagalowicz@inria.fr II-I - INTRODUCTION II-II FIRST STEP

More information

CSE 252B: Computer Vision II

CSE 252B: Computer Vision II CSE 252B: Computer Vision II Lecturer: Serge Belongie Scribes: Jeremy Pollock and Neil Alldrin LECTURE 14 Robust Feature Matching 14.1. Introduction Last lecture we learned how to find interest points

More information

Recent Research and Emerging Challenges in Physical Design for Manufacturability/Reliability

Recent Research and Emerging Challenges in Physical Design for Manufacturability/Reliability Recent Research and Emerging Challenges in Physical Design for Manufacturability/Reliability Chung-Wei Lin 1, Ming-Chao Tsai 2, Kuang-Yao Lee 2, Tai-Chen Chen 1, Ting-Chi Wang 2, and Yao-Wen Chang 1 1

More information

Steps to Print (without supports) This will take you from Meshmixer to the PSU PrintDepot

Steps to Print (without supports) This will take you from Meshmixer to the PSU PrintDepot Steps to Print (without supports) This will take you from Meshmixer to the PSU PrintDepot Read this first to understand some of the dilemmas a model can have and ways to avoid printing problems: http://www.3dshook.com/2016/05/how-to-optimize-a-3d-model-for-3dprinting/#normal

More information

Solid and shell elements

Solid and shell elements Solid and shell elements Theodore Sussman, Ph.D. ADINA R&D, Inc, 2016 1 Overview 2D and 3D solid elements Types of elements Effects of element distortions Incompatible modes elements u/p elements for incompressible

More information

From Play-Doh to Roombots

From Play-Doh to Roombots École Polytechnique Fédérale de Lausanne From Play-Doh to Roombots Rados law Dryzner Sciper : 234218 radoslaw.dryzner@epfl.ch supervised by Mehmet Mutlu Dr. Stéphane Bonardi Simon Hauser Biorobotics Laboratory

More information

1 of 8 11/25/ :42 PM

1 of 8 11/25/ :42 PM 1 of 8 11/25/2008 12:42 PM ART 484 - UV Mapping a Suitcase This page is designed as a supplement to lectures. It is not intended to be a stand alone tutorial. The task is to recreate this old suitcase.

More information

Preclass Warmup. ESE535: Electronic Design Automation. Motivation (1) Today. Bisection Width. Motivation (2)

Preclass Warmup. ESE535: Electronic Design Automation. Motivation (1) Today. Bisection Width. Motivation (2) ESE535: Electronic Design Automation Preclass Warmup What cut size were you able to achieve? Day 4: January 28, 25 Partitioning (Intro, KLFM) 2 Partitioning why important Today Can be used as tool at many

More information

Double Patterning-Aware Detailed Routing with Mask Usage Balancing

Double Patterning-Aware Detailed Routing with Mask Usage Balancing Double Patterning-Aware Detailed Routing with Mask Usage Balancing Seong-I Lei Department of Computer Science National Tsing Hua University HsinChu, Taiwan Email: d9762804@oz.nthu.edu.tw Chris Chu Department

More information

COSC 6397 Big Data Analytics. Fuzzy Clustering. Some slides based on a lecture by Prof. Shishir Shah. Edgar Gabriel Spring 2015.

COSC 6397 Big Data Analytics. Fuzzy Clustering. Some slides based on a lecture by Prof. Shishir Shah. Edgar Gabriel Spring 2015. COSC 6397 Big Data Analytics Fuzzy Clustering Some slides based on a lecture by Prof. Shishir Shah Edgar Gabriel Spring 215 Clustering Clustering is a technique for finding similarity groups in data, called

More information

Rectangling Panoramic Images via Warping

Rectangling Panoramic Images via Warping Rectangling Panoramic Images via Warping Kaiming He Microsoft Research Asia Huiwen Chang Tsinghua University Jian Sun Microsoft Research Asia Introduction Panoramas are irregular Introduction Panoramas

More information

Full Field Displacement and Strain Measurement. On a Charpy Specimen. Using Digital Image Correlation.

Full Field Displacement and Strain Measurement. On a Charpy Specimen. Using Digital Image Correlation. Full Field Displacement and Strain Measurement On a Charpy Specimen Using Digital Image Correlation. Chapter 1: Introduction to Digital Image Correlation D.I.C. The method of 3-D DIGITAL IMAGE CORRELATION

More information

The correspondence problem. A classic problem. A classic problem. Deformation-Drive Shape Correspondence. Fundamental to geometry processing

The correspondence problem. A classic problem. A classic problem. Deformation-Drive Shape Correspondence. Fundamental to geometry processing The correspondence problem Deformation-Drive Shape Correspondence Hao (Richard) Zhang 1, Alla Sheffer 2, Daniel Cohen-Or 3, Qingnan Zhou 2, Oliver van Kaick 1, and Andrea Tagliasacchi 1 July 3, 2008 1

More information

calibrated coordinates Linear transformation pixel coordinates

calibrated coordinates Linear transformation pixel coordinates 1 calibrated coordinates Linear transformation pixel coordinates 2 Calibration with a rig Uncalibrated epipolar geometry Ambiguities in image formation Stratified reconstruction Autocalibration with partial

More information

Object Recognition with Invariant Features

Object Recognition with Invariant Features Object Recognition with Invariant Features Definition: Identify objects or scenes and determine their pose and model parameters Applications Industrial automation and inspection Mobile robots, toys, user

More information

PLAXIS 2D - SUBMERGED CONSTRUCTION OF AN EXCAVATION

PLAXIS 2D - SUBMERGED CONSTRUCTION OF AN EXCAVATION PLAXIS 2D - SUBMERGED CONSTRUCTION OF AN EXCAVATION 3 SUBMERGED CONSTRUCTION OF AN EXCAVATION This tutorial illustrates the use of PLAXIS for the analysis of submerged construction of an excavation. Most

More information

Graphic Triangles. Graphic Triangles By Nannette Dalton

Graphic Triangles. Graphic Triangles By Nannette Dalton Graphic Triangles digitalscrapper.com /blog/graphic-triangles/ Graphic Triangles By Nannette Dalton Triangles are very popular right now, and I have to profess my love for triangles too. It s a strange

More information

UV Mapping to avoid texture flaws and enable proper shading

UV Mapping to avoid texture flaws and enable proper shading UV Mapping to avoid texture flaws and enable proper shading Foreword: Throughout this tutorial I am going to be using Maya s built in UV Mapping utility, which I am going to base my projections on individual

More information

Multipatched B-Spline Surfaces and Automatic Rough Cut Path Generation

Multipatched B-Spline Surfaces and Automatic Rough Cut Path Generation Int J Adv Manuf Technol (2000) 16:100 106 2000 Springer-Verlag London Limited Multipatched B-Spline Surfaces and Automatic Rough Cut Path Generation S. H. F. Chuang and I. Z. Wang Department of Mechanical

More information

A Real-time Algorithm for Atmospheric Turbulence Correction

A Real-time Algorithm for Atmospheric Turbulence Correction Logic Fruit Technologies White Paper 806, 8 th Floor, BPTP Park Centra, Sector 30, Gurgaon. Pin: 122001 T: +91-124-4117336 W: http://www.logic-fruit.com A Real-time Algorithm for Atmospheric Turbulence

More information

Primal Dual Schema Approach to the Labeling Problem with Applications to TSP

Primal Dual Schema Approach to the Labeling Problem with Applications to TSP 1 Primal Dual Schema Approach to the Labeling Problem with Applications to TSP Colin Brown, Simon Fraser University Instructor: Ramesh Krishnamurti The Metric Labeling Problem has many applications, especially

More information

CoE4TN4 Image Processing

CoE4TN4 Image Processing CoE4TN4 Image Processing Chapter 11 Image Representation & Description Image Representation & Description After an image is segmented into regions, the regions are represented and described in a form suitable

More information

CHAPTER 6 COUNTER PROPAGATION NEURAL NETWORK FOR IMAGE RESTORATION

CHAPTER 6 COUNTER PROPAGATION NEURAL NETWORK FOR IMAGE RESTORATION 135 CHAPTER 6 COUNTER PROPAGATION NEURAL NETWORK FOR IMAGE RESTORATION 6.1 INTRODUCTION Neural networks have high fault tolerance and potential for adaptive training. A Full Counter Propagation Neural

More information

Discrete geometry. Lecture 2. Alexander & Michael Bronstein tosca.cs.technion.ac.il/book

Discrete geometry. Lecture 2. Alexander & Michael Bronstein tosca.cs.technion.ac.il/book Discrete geometry Lecture 2 Alexander & Michael Bronstein tosca.cs.technion.ac.il/book Numerical geometry of non-rigid shapes Stanford University, Winter 2009 The world is continuous, but the mind is discrete

More information

Mesh Simplification. Mesh Simplification. Mesh Simplification Goals. Mesh Simplification Motivation. Vertex Clustering. Mesh Simplification Overview

Mesh Simplification. Mesh Simplification. Mesh Simplification Goals. Mesh Simplification Motivation. Vertex Clustering. Mesh Simplification Overview Mesh Simplification Mesh Simplification Adam Finkelstein Princeton University COS 56, Fall 008 Slides from: Funkhouser Division, Viewpoint, Cohen Mesh Simplification Motivation Interactive visualization

More information

Lecture 13: k-means and mean-shift clustering

Lecture 13: k-means and mean-shift clustering Lecture 13: k-means and mean-shift clustering Juan Carlos Niebles Stanford AI Lab Professor Stanford Vision Lab Lecture 13-1 Recap: Image Segmentation Goal: identify groups of pixels that go together Lecture

More information

Surface Registration. Gianpaolo Palma

Surface Registration. Gianpaolo Palma Surface Registration Gianpaolo Palma The problem 3D scanning generates multiple range images Each contain 3D points for different parts of the model in the local coordinates of the scanner Find a rigid

More information

1 Proximity via Graph Spanners

1 Proximity via Graph Spanners CS273: Algorithms for Structure Handout # 11 and Motion in Biology Stanford University Tuesday, 4 May 2003 Lecture #11: 4 May 2004 Topics: Proximity via Graph Spanners Geometric Models of Molecules, I

More information

82 REGISTRATION OF RETINOGRAPHIES

82 REGISTRATION OF RETINOGRAPHIES 82 REGISTRATION OF RETINOGRAPHIES 3.3 Our method Our method resembles the human approach to image matching in the sense that we also employ as guidelines features common to both images. It seems natural

More information

Accelerating String Matching Using Multi-threaded Algorithm

Accelerating String Matching Using Multi-threaded Algorithm Accelerating String Matching Using Multi-threaded Algorithm on GPU Cheng-Hung Lin*, Sheng-Yu Tsai**, Chen-Hsiung Liu**, Shih-Chieh Chang**, Jyuo-Min Shyu** *National Taiwan Normal University, Taiwan **National

More information

Hierarchical Clustering

Hierarchical Clustering Hierarchical Clustering Hierarchical Clustering Produces a set of nested clusters organized as a hierarchical tree Can be visualized as a dendrogram A tree-like diagram that records the sequences of merges

More information

Module: 2 Finite Element Formulation Techniques Lecture 3: Finite Element Method: Displacement Approach

Module: 2 Finite Element Formulation Techniques Lecture 3: Finite Element Method: Displacement Approach 11 Module: 2 Finite Element Formulation Techniques Lecture 3: Finite Element Method: Displacement Approach 2.3.1 Choice of Displacement Function Displacement function is the beginning point for the structural

More information

A Hillclimbing Approach to Image Mosaics

A Hillclimbing Approach to Image Mosaics A Hillclimbing Approach to Image Mosaics Chris Allen Faculty Sponsor: Kenny Hunt, Department of Computer Science ABSTRACT This paper presents a hillclimbing approach to image mosaic creation. Our approach

More information

Alignment and Other Challenges in Reconstructing Cryotomograms with IMOD

Alignment and Other Challenges in Reconstructing Cryotomograms with IMOD Alignment and Other Challenges in Reconstructing Cryotomograms with IMOD Challenges in Cryotomography Alignment, alignment, alignment It can be hard to get fiducials onto/in the sample The low SNR makes

More information

Calligraphic Packing. Craig S. Kaplan. Computer Graphics Lab David R. Cheriton School of Computer Science University of Waterloo. GI'07 May 28, 2007

Calligraphic Packing. Craig S. Kaplan. Computer Graphics Lab David R. Cheriton School of Computer Science University of Waterloo. GI'07 May 28, 2007 Calligraphic Packing Jie Xu Craig S. Kaplan Computer Graphics Lab David R. Cheriton School of Computer Science University of Waterloo GI'07 May 28, 2007 Outline 1 Background of NPR Packing Artistic Packing

More information

Clustering: Classic Methods and Modern Views

Clustering: Classic Methods and Modern Views Clustering: Classic Methods and Modern Views Marina Meilă University of Washington mmp@stat.washington.edu June 22, 2015 Lorentz Center Workshop on Clusters, Games and Axioms Outline Paradigms for clustering

More information

Accelerated Raytracing

Accelerated Raytracing Accelerated Raytracing Why is Acceleration Important? Vanilla ray tracing is really slow! mxm pixels, kxk supersampling, n primitives, average ray path length of d, l lights, 2 recursive ray casts per

More information

Structured light 3D reconstruction

Structured light 3D reconstruction Structured light 3D reconstruction Reconstruction pipeline and industrial applications rodola@dsi.unive.it 11/05/2010 3D Reconstruction 3D reconstruction is the process of capturing the shape and appearance

More information

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight Three-Dimensional Object Reconstruction from Layered Spatial Data Michael Dangl and Robert Sablatnig Vienna University of Technology, Institute of Computer Aided Automation, Pattern Recognition and Image

More information

Case-Based Reasoning. CS 188: Artificial Intelligence Fall Nearest-Neighbor Classification. Parametric / Non-parametric.

Case-Based Reasoning. CS 188: Artificial Intelligence Fall Nearest-Neighbor Classification. Parametric / Non-parametric. CS 188: Artificial Intelligence Fall 2008 Lecture 25: Kernels and Clustering 12/2/2008 Dan Klein UC Berkeley Case-Based Reasoning Similarity for classification Case-based reasoning Predict an instance

More information

CS 188: Artificial Intelligence Fall 2008

CS 188: Artificial Intelligence Fall 2008 CS 188: Artificial Intelligence Fall 2008 Lecture 25: Kernels and Clustering 12/2/2008 Dan Klein UC Berkeley 1 1 Case-Based Reasoning Similarity for classification Case-based reasoning Predict an instance

More information

Introduction to Medical Imaging (5XSA0) Module 5

Introduction to Medical Imaging (5XSA0) Module 5 Introduction to Medical Imaging (5XSA0) Module 5 Segmentation Jungong Han, Dirk Farin, Sveta Zinger ( s.zinger@tue.nl ) 1 Outline Introduction Color Segmentation region-growing region-merging watershed

More information

Translation Symmetry Detection: A Repetitive Pattern Analysis Approach

Translation Symmetry Detection: A Repetitive Pattern Analysis Approach 2013 IEEE Conference on Computer Vision and Pattern Recognition Workshops Translation Symmetry Detection: A Repetitive Pattern Analysis Approach Yunliang Cai and George Baciu GAMA Lab, Department of Computing

More information

SUBMERGED CONSTRUCTION OF AN EXCAVATION

SUBMERGED CONSTRUCTION OF AN EXCAVATION 2 SUBMERGED CONSTRUCTION OF AN EXCAVATION This tutorial illustrates the use of PLAXIS for the analysis of submerged construction of an excavation. Most of the program features that were used in Tutorial

More information

Fractals: a way to represent natural objects

Fractals: a way to represent natural objects Fractals: a way to represent natural objects In spatial information systems there are two kinds of entity to model: natural earth features like terrain and coastlines; human-made objects like buildings

More information

Scalable Clustering of Signed Networks Using Balance Normalized Cut

Scalable Clustering of Signed Networks Using Balance Normalized Cut Scalable Clustering of Signed Networks Using Balance Normalized Cut Kai-Yang Chiang,, Inderjit S. Dhillon The 21st ACM International Conference on Information and Knowledge Management (CIKM 2012) Oct.

More information

Applications. Oversampled 3D scan data. ~150k triangles ~80k triangles

Applications. Oversampled 3D scan data. ~150k triangles ~80k triangles Mesh Simplification Applications Oversampled 3D scan data ~150k triangles ~80k triangles 2 Applications Overtessellation: E.g. iso-surface extraction 3 Applications Multi-resolution hierarchies for efficient

More information

Supplementary Materials

Supplementary Materials GONG, COSKER: INTERACTIVE SHADOW REMOVAL AND GROUND TRUTH 1 Supplementary Materials Han Gong http://www.cs.bath.ac.uk/~hg299 Darren Cosker http://www.cs.bath.ac.uk/~dpc Department of Computer Science University

More information

First Order Analysis for Automotive Body Structure Design Using Excel

First Order Analysis for Automotive Body Structure Design Using Excel Special Issue First Order Analysis 1 Research Report First Order Analysis for Automotive Body Structure Design Using Excel Hidekazu Nishigaki CAE numerically estimates the performance of automobiles and

More information

Midterm Examination CS540-2: Introduction to Artificial Intelligence

Midterm Examination CS540-2: Introduction to Artificial Intelligence Midterm Examination CS540-2: Introduction to Artificial Intelligence March 15, 2018 LAST NAME: FIRST NAME: Problem Score Max Score 1 12 2 13 3 9 4 11 5 8 6 13 7 9 8 16 9 9 Total 100 Question 1. [12] Search

More information

Exact Algorithms for NP-hard problems

Exact Algorithms for NP-hard problems 24 mai 2012 1 Why do we need exponential algorithms? 2 3 Why the P-border? 1 Practical reasons (Jack Edmonds, 1965) For practical purposes the difference between algebraic and exponential order is more

More information

Laser Curve Tracing for Robotic Arms

Laser Curve Tracing for Robotic Arms Laser Curve Tracing for Robotic Arms Timothy K. Findling, Marius C. Silaghi Florida Institute of Technology Computer Science 150 W University Blvd Melbourne, FL 32901 tfindling2014@my.fit.edu, msilaghi@fit.edu

More information

Best Installation Practices. AcquiSuite A ModHopper R9120-3

Best Installation Practices. AcquiSuite A ModHopper R9120-3 Best Installation Practices AcquiSuite A8812-1 ModHopper R9120-3 Revised 4/2/2012 Agenda General best practices guidelines Site survey best practices Installation best practices Commissioning best practices

More information

Texture Plugins provided by Avariant for Kerkythea.

Texture Plugins provided by Avariant for Kerkythea. Texture Plugins provided by Avariant for Kerkythea. Kerkythea provides a plugin SDK through which developers may create textures, materials, and lights. These are plugins for textures that you can apply

More information

Articulated Pose Estimation with Flexible Mixtures-of-Parts

Articulated Pose Estimation with Flexible Mixtures-of-Parts Articulated Pose Estimation with Flexible Mixtures-of-Parts PRESENTATION: JESSE DAVIS CS 3710 VISUAL RECOGNITION Outline Modeling Special Cases Inferences Learning Experiments Problem and Relevance Problem:

More information

Ptex: Per-face Texture Mapping for Production Rendering

Ptex: Per-face Texture Mapping for Production Rendering EGSR 2008 Ptex: Per-face Texture Mapping for Production Rendering Brent Burley and Dylan Lacewell Walt Disney Animation Studios (See attached slide notes for details) Texture Mapping at Disney Chicken

More information

v Mesh Generation SMS Tutorials Prerequisites Requirements Time Objectives

v Mesh Generation SMS Tutorials Prerequisites Requirements Time Objectives v. 12.3 SMS 12.3 Tutorial Mesh Generation Objectives This tutorial demostrates the fundamental tools used to generate a mesh in the SMS. Prerequisites SMS Overview SMS Map Module Requirements Mesh Module

More information

Interpreting three-dimensional structural topology optimization results

Interpreting three-dimensional structural topology optimization results Computers and Structures 83 (2005) 327 337 www.elsevier.com/locate/compstruc Interpreting three-dimensional structural topology optimization results Ming-Hsiu Hsu a, Yeh-Liang Hsu b, * a Center for Aerospace

More information

Texture April 17 th, 2018

Texture April 17 th, 2018 Texture April 17 th, 2018 Yong Jae Lee UC Davis Announcements PS1 out today Due 5/2 nd, 11:59 pm start early! 2 Review: last time Edge detection: Filter for gradient Threshold gradient magnitude, thin

More information

Barycentric Coordinates and Parameterization

Barycentric Coordinates and Parameterization Barycentric Coordinates and Parameterization Center of Mass Geometric center of object Center of Mass Geometric center of object Object can be balanced on CoM How to calculate? Finding the Center of Mass

More information

UNIT 9C Randomness in Computation: Cellular Automata Principles of Computing, Carnegie Mellon University

UNIT 9C Randomness in Computation: Cellular Automata Principles of Computing, Carnegie Mellon University UNIT 9C Randomness in Computation: Cellular Automata 1 Exam locations: Announcements 2:30 Exam: Sections A, B, C, D, E go to Rashid (GHC 4401) Sections F, G go to PH 125C. 3:30 Exam: All sections go to

More information

Adobe Illustrator CC Advanced

Adobe Illustrator CC Advanced Copy/Paste Objects 1. Select with Selection-Tool 1. Hold Alt-Key Drag with Selection-Tool while still holding the Alt-Key (Additionally holding Shift will move straight or in 45/90/180 Degrees) Align Objects

More information

[7.3, EA], [9.1, CMB]

[7.3, EA], [9.1, CMB] K-means Clustering Ke Chen Reading: [7.3, EA], [9.1, CMB] Outline Introduction K-means Algorithm Example How K-means partitions? K-means Demo Relevant Issues Application: Cell Neulei Detection Summary

More information

Robust Steganography Using Texture Synthesis

Robust Steganography Using Texture Synthesis Robust Steganography Using Texture Synthesis Zhenxing Qian 1, Hang Zhou 2, Weiming Zhang 2, Xinpeng Zhang 1 1. School of Communication and Information Engineering, Shanghai University, Shanghai, 200444,

More information

Nonlinear Kinematics and Compliance Simulation of Automobiles

Nonlinear Kinematics and Compliance Simulation of Automobiles Abaqus Technology Brief TB-10-KC-1 Revised: December 2010 Nonlinear Kinematics and Compliance Simulation of Automobiles Summary In the automobile industry, kinematics and compliance (K&C) testing is used

More information

Actualtests.9A QA

Actualtests.9A QA Actualtests.9A0-351.51.QA Number: 9A0-351 Passing Score: 800 Time Limit: 120 min File Version: 5.6 http://www.gratisexam.com/ 9A0-351 Adobe Illustrator CC Recertification Exam Marvelous planning guide

More information

Conway s Game of Life Wang An Aloysius & Koh Shang Hui

Conway s Game of Life Wang An Aloysius & Koh Shang Hui Wang An Aloysius & Koh Shang Hui Winner of Foo Kean Pew Memorial Prize and Gold Award Singapore Mathematics Project Festival 2014 Abstract Conway s Game of Life is a cellular automaton devised by the British

More information

Abaqus/CAE (ver. 6.11) Nonlinear Buckling Tutorial

Abaqus/CAE (ver. 6.11) Nonlinear Buckling Tutorial Abaqus/CAE (ver. 6.11) Nonlinear Buckling Tutorial Problem Description This is the NAFEMS 1 proposed benchmark (Lee s frame buckling) problem. The applied load is based on the normalized (EI/L 2 ) value

More information

Textures and UV Mapping in Blender

Textures and UV Mapping in Blender Textures and UV Mapping in Blender Categories : Uncategorised Date : 21st November 2017 1 / 25 (See below for an introduction to UV maps and unwrapping) Jim s Notes regarding Blender objects, the UV Editor

More information

Lecture 6: Overlay Networks. CS 598: Advanced Internetworking Matthew Caesar February 15, 2011

Lecture 6: Overlay Networks. CS 598: Advanced Internetworking Matthew Caesar February 15, 2011 Lecture 6: Overlay Networks CS 598: Advanced Internetworking Matthew Caesar February 15, 2011 1 Overlay networks: Motivations Protocol changes in the network happen very slowly Why? Internet is shared

More information

A New Approach to Automatic Generation of Tile Mosaic Images for Data Hiding Applications

A New Approach to Automatic Generation of Tile Mosaic Images for Data Hiding Applications A New Approach to Automatic Generation of Tile Mosaic Images for Data Hiding Applications Shi-Chei Hung 1, Tsung-Yuan Liu 1 and Wen-Hsiang Tsai 1, 2 1 National Chiao Tung University 2 Taichung Healthcare

More information

Motion Estimation and Optical Flow Tracking

Motion Estimation and Optical Flow Tracking Image Matching Image Retrieval Object Recognition Motion Estimation and Optical Flow Tracking Example: Mosiacing (Panorama) M. Brown and D. G. Lowe. Recognising Panoramas. ICCV 2003 Example 3D Reconstruction

More information

Gene Clustering & Classification

Gene Clustering & Classification BINF, Introduction to Computational Biology Gene Clustering & Classification Young-Rae Cho Associate Professor Department of Computer Science Baylor University Overview Introduction to Gene Clustering

More information

Feature-Guided K-Means Algorithm for Optimal Image Vector Quantizer Design

Feature-Guided K-Means Algorithm for Optimal Image Vector Quantizer Design Journal of Information Hiding and Multimedia Signal Processing c 2017 ISSN 2073-4212 Ubiquitous International Volume 8, Number 6, November 2017 Feature-Guided K-Means Algorithm for Optimal Image Vector

More information

CGAL. Mesh Simplification. (Slides from Tom Funkhouser, Adam Finkelstein)

CGAL. Mesh Simplification. (Slides from Tom Funkhouser, Adam Finkelstein) CGAL Mesh Simplification (Slides from Tom Funkhouser, Adam Finkelstein) Siddhartha Chaudhuri http://www.cse.iitb.ac.in/~cs749 In a nutshell Problem: Meshes have too many polygons for storage, rendering,

More information