JTIP Transforming 2D into 3D Jose Amenero CS491B Fall 2005 Presentation.

Slides:



Advertisements
Similar presentations
TCP Monitor and Auto Tuner. Need Analysis Enable monitoring of TCP Connections Enable maximum bandwidth utilization No such utility available in MONALISA.
Advertisements

Learn about Java applets. Know the differences between Java applets and applications. Designing and using Java applets Running Java applets. Security.
In Review JAVA C++ GUIs - Windows Webopedia.com.
Advanced Graphics, Overview Advanced Computer Graphics Overview.
Using Photostory. Creating a Visual Audio Story in Microsoft Photo Story 3 Before you begin, you will need to save images and sounds to file ready for.
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
LYU0503 Document Image Reconstruction on Mobile Using Onboard Camera Supervisor: Professor Michael R.Lyu Group Members: Leung Man Kin, Stephen Ng Ying.
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
ENGR 3 rocks. Desktop-->Classes-->Matlab-Engineering-- >matlab_using_engineering_toolkits.bat.
Java Review Structure of a graphics program. Computer Graphics and User Interfaces Java is Object-Oriented A program uses objects to model the solution.
3D Rendering with JOGL Introduction to Java OpenGL Graphic Library By Ricardo Veguilla
Overview of Computer Graphics Chapter 1. Bird’s Eye View  Overview of Computer Graphics –Basic concept of computer graphics, system, programming platforms,
Zhang & Liang, Computer Graphics Using Java 2D and 3D (c) 2007 Pearson Education, Inc. All rights reserved. 1 Chapter 1 Overview of Computer Graphics.
Emerging Platform#4: Android Bina Ramamurthy.  Android is an Operating system.  Android is an emerging platform for mobile devices.  Initially developed.
Cloud Control Senior Project Summer Overview Cloud Control is a platform to control data transmission to/from internet connected devices from the.
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
Sikuli Ivailo Dinkov QA Engineer PhoneX Team Telerik QA Academy.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
 Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation.
Java The Beginning. Why Java?  Currently, this is the language of the international AP course which runs Feb-Apr  FREE!  Platform-independent  Simple.
GO! All In One 2/E By: Shelley Gaskin, Nancy Graviett, Debra Geoghan Chapter 2 Getting Started with Windows 8.1 Copyright © 2015 Pearson Education, Inc.
1 Chapter 1 Overview of Computer Graphics  To understand the basic objectives and scope of computer graphics  To identify computer graphics applications.
UWG 2013 Meeting PO.DAAC Web Services Demo. What are PO.DAAC Web Services?
Laser Mission Final Demo Garett Shulman Neal Robbins Brian Hallesy James Bailey Brandon Shelton 1.
3461A Readings from the Swing Tutorial. 3461A Overview  The follow is the Table of Contents from the trail “Creating a GUI with JFC/Swing” in the “The.
Object Oriented Programming Examples: C++, Java Advantages: 1. reusibility of code 2. ability to adapt (extend) previously written code.
1 Graphics CSCI 343, Fall 2015 Lecture 1 Introduction to Graphics Read: Chapter 1 of textbook.
--Development of Graphic Card since  Two major companies: nVidia AMD  Compare performance, architecture, and price by graphs.  3 types of graphs.
XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
Goals: a) Powerful GUI with strong user interaction. (contrary to web applets)‏ b) Accurate traffic simulation using various algorithms JLSim – customizable.
1 CSC Computer Education (P) Ltd. DESIGNED BY K PRAKASH,
Pravin Yannawar, DOCS, NMU Jalgaon Basic Java : Applets 2 Objectives of This Session Identify the need for Applets Distinguish between Applets and Applications.
Evolutionary Art with Multiple Expression Programming By Quentin Freeman.
Mosaic Creator Lance Finfrock CS 470. Introduction A Mosaic is hundreds or thousands of pictures comprised to make one picture.
GVis: Grid-enabled Interactive Visualization State Key Laboratory. of CAD&CG Zhejiang University, Hangzhou
Applets Yong Choi School of Business CSU, Bakersfield.
Soundscapes James Martin. Overview Problem Statement Proposed Solution Solution Created (Modules, Model, Pics) Testing Looking Back See It in Action Q&A.
Anaglyph Videos Student:Jihaad Pienaar Supervisor: Mr Mehrdad Ghaziasgar Co-Supervisor:Mr James Connan Mentors: Mr Roland Foster & Mr Kenzo Abrahams.
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng Shantanu Ghosh,
Java 3D Web Apps and Services. Presentation Overview l Java3D Overview l Software l Java3D API l Scene Graph Programming Model l Java3D Terminology l.
1 Applets are small applications that are accessed on an Internet server, transported over the internet, automatically installed and run as a part of web.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Drilling Visualisation API. Application / API One main desktop application Possibility to switch to VR mode (wand + head tracking + stereo) Possibility.
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan.
XP Tutorial 5 New Perspectives on JavaScript, Comprehensive1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.
HTML Overview Part 8 – Java Applets 1. Applets 2  A Java applet is a small application embedded in your HTML document which runs in the browser window.
Presented by: Dardan Xhymshiti Fall  Paper type: Demo  Authors: Ashoke S., Jayant R. Harits (Indian Institute of Science, Bangalore)  Conference:
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of the iPlant Discovery Environment.
Graphical editor for the Metropolis meta-model Jiagen Ding and Hongjing Zou Fall 2001.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
Creation and Visualization of 3D Scenes with the MRPT library January, 2007 Jose Luis Blanco Claraco Dept. of Automation and System Engineering University.
Visualization of Three-Dimensional Geometric Models in a Stereoscopic System Rositsa Radoeva Assistant professor at St. Cyril and St. Methodius University.
4.3. Code animations by using JavaScript Access data access by using JavaScript. Creating Animations, Working with Graphics, and Accessing Data.
YOUICHI HORRY, KEN-ICHI ANJYO, KIYOSHI ARAI PROCEEDINGS OF THE 24TH ANNUAL CONFERENCE ON COMPUTER GRAPHICS AND INTERACTIVE TECHNIQUES Tour Into the Picture.
Introduction to Java Chapter 1 - Introduction to Java1 Chapter 1 Introduction to Java.
OPEN XML Developer Workshop
Chapter 1 Introduction.
Basic-Algorithms-of-Bioinformatics Applet
TerraForm3D Plasma Works 3D Engine & USGS Terrain Modeler
Fall 2010 Slide 1.
IMAGE MOSAICING MALNAD COLLEGE OF ENGINEERING
Adding Functionality to the App Tip Calculator App Activity and the Activity Lifecycle onCreate is called by the system when an Activity.
Java for Beginners University Greenwich Computing At School DASCO
Emerging Platform#3 Android & Programming an App
APPLET PROGRAMMING.
Chapter 1 Introduction.
Presentation transcript:

jTIP Transforming 2D into 3D Jose Amenero CS491B Fall 2005 Presentation

Overview jTIP is the implementation of the “Tour Into the Picture” (TIP) algorithm in JAVA in order to make it available through the internet.

What does jTIP do? Takes a standard 2D image as input 3D parameters are specified by user through a GUI for image manipulation User can create a custom animation of a walk-through or fly-through by manipulating a “virtual camera” through the GUI Animations can be saved to a file

Architecture Code is written in JAVA and will run as a signed applet JOGL (the JAVA bindings for OpenGL API) is used to optimize graphics performance

Classes TipMesh GLFrame GLTexture TipImages TipMask TipGui*

Progress Completed Basic GUI using keystrokes 3D modeling of 2D image Animation of 3D model Removal of foreground objects Masking of the foreground objects In Process Placing foreground objects in 3D space GUI

What’s Left Storing Animation created by user Converting from app to signed applet Robust GUI and Menus

DEMO