Development of a graphical user interface for 2D shape morphing

2D Morphing is a technique of gradually creating a smooth transformation from one shape to another which may be described by 2D curves or polygons. A 2D shape morphing application developed for this project is used as a testbed to transform a source to a target by computing intermediate values betwe...

Full description

Saved in:
Bibliographic Details
Main Author: Paulina Konggidinata.
Other Authors: Zheng Jianmin
Format: Final Year Project
Language:English
Published: 2009
Subjects:
Online Access:http://hdl.handle.net/10356/16922
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-16922
record_format dspace
spelling sg-ntu-dr.10356-169222023-03-03T20:34:04Z Development of a graphical user interface for 2D shape morphing Paulina Konggidinata. Zheng Jianmin School of Computer Engineering DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics 2D Morphing is a technique of gradually creating a smooth transformation from one shape to another which may be described by 2D curves or polygons. A 2D shape morphing application developed for this project is used as a testbed to transform a source to a target by computing intermediate values between the source and target points based on constraints specified by the user. The project aims to develop a framework for 2D morphing so that it can be efficiently incorporated with the existing 2D morphing algorithms. This framework will be used as a basis platform for experimenting and testing 2D morphing. In addition, this project also empowers user with the capability to conveniently and effectively control the whole morphing process. The focus of this project is to provide a more intuitive and user friendly GUI. In this project, 2D shape blending techniques which had been developed in Java were used as references to get a better understanding on how the morphing techniques perform. 2D shape morphing methods typically perform transformation in five stages from the source to destination shape. In the first step, for the two selected curves as the input to the program, we need to preprocess the raw data: normalize them into a common morphing window. In the second step, point simplification is performed to eliminate the duplicate vertex points of the source and destination polygons. In the third step, we need to establish a vertex correspondence to compute the association between the source and the target shape using a 1-to-1 or 1-to-n vertex correspondence method. In the interpolation step, the user can select vertex interpolation or intrinsic-edge angle interpolation algorithm to generate a reliable transformation from the source to the destination shape. In the last step, we can use the edge-tweaking method or a new method to solve the non-closure problem occurred in intrinsic interpolation algorithm. Bachelor of Engineering (Computer Engineering) 2009-05-29T01:48:05Z 2009-05-29T01:48:05Z 2009 2009 Final Year Project (FYP) http://hdl.handle.net/10356/16922 en Nanyang Technological University 48 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics
spellingShingle DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics
Paulina Konggidinata.
Development of a graphical user interface for 2D shape morphing
description 2D Morphing is a technique of gradually creating a smooth transformation from one shape to another which may be described by 2D curves or polygons. A 2D shape morphing application developed for this project is used as a testbed to transform a source to a target by computing intermediate values between the source and target points based on constraints specified by the user. The project aims to develop a framework for 2D morphing so that it can be efficiently incorporated with the existing 2D morphing algorithms. This framework will be used as a basis platform for experimenting and testing 2D morphing. In addition, this project also empowers user with the capability to conveniently and effectively control the whole morphing process. The focus of this project is to provide a more intuitive and user friendly GUI. In this project, 2D shape blending techniques which had been developed in Java were used as references to get a better understanding on how the morphing techniques perform. 2D shape morphing methods typically perform transformation in five stages from the source to destination shape. In the first step, for the two selected curves as the input to the program, we need to preprocess the raw data: normalize them into a common morphing window. In the second step, point simplification is performed to eliminate the duplicate vertex points of the source and destination polygons. In the third step, we need to establish a vertex correspondence to compute the association between the source and the target shape using a 1-to-1 or 1-to-n vertex correspondence method. In the interpolation step, the user can select vertex interpolation or intrinsic-edge angle interpolation algorithm to generate a reliable transformation from the source to the destination shape. In the last step, we can use the edge-tweaking method or a new method to solve the non-closure problem occurred in intrinsic interpolation algorithm.
author2 Zheng Jianmin
author_facet Zheng Jianmin
Paulina Konggidinata.
format Final Year Project
author Paulina Konggidinata.
author_sort Paulina Konggidinata.
title Development of a graphical user interface for 2D shape morphing
title_short Development of a graphical user interface for 2D shape morphing
title_full Development of a graphical user interface for 2D shape morphing
title_fullStr Development of a graphical user interface for 2D shape morphing
title_full_unstemmed Development of a graphical user interface for 2D shape morphing
title_sort development of a graphical user interface for 2d shape morphing
publishDate 2009
url http://hdl.handle.net/10356/16922
_version_ 1759858370270986240