Deriving Lights from Pixels Presented By: WAIL ALI EL EBEEDY By: By: Web Address: ArchitectureWeek - Tools - Deriving Lights from Pixels - 2003_0528.htm.

Slides:



Advertisements
Similar presentations
Eyes for Relighting Extracting environment maps for use in integrating and relighting scenes (Noshino and Nayar)
Advertisements

Chapter 10 Digital Imaging: Capture. Digital imaging – electronically producing, viewing, or reproducing an image Pixel – a square with a uniform brightness.
Automatic scene inference for 3D object compositing Kevin Karsch (UIUC), Sunkavalli, K. Hadap, S.; Carr, N.; Jin, H.; Fonte, R.; Sittig, M., David Forsyth.
Internet Vision - Lecture 3 Tamara Berg Sept 10. New Lecture Time Mondays 10:00am-12:30pm in 2311 Monday (9/15) we will have a general Computer Vision.
An article by: Itay Bar-Yosef, Nate Hagbi, Klara Kedem, Itshak Dinstein Computer Science Department Ben-Gurion University Beer-Sheva, Israel Presented.
A new approach for modeling and rendering existing architectural scenes from a sparse set of still photographs Combines both geometry-based and image.
Developing 3D models from photos Presented By: Mohamed El said Gamal Mohamed By: Jens Vedel Web Address:
Three-Dimensional Concepts
Computer Graphics Inf4/MSc Computer Graphics Lecture Notes #16 Image-Based Lighting.
Integration Of CG & Live-Action For Cinematic Visual Effects by Amarnath Director, Octopus Media School.
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - GRAPHICS. In this chapter how the computer creates, stores, and displays graphic images how the computer creates,
May Melissa Albo #1 Sagrario Casillas #4 Angela Durán #8 Daniela Martínez #16.
Getting started © juhanita2015.
Prepared by George Holt Digital Photography BITMAP GRAPHIC ESSENTIALS.
Digital Images The digital representation of visual information.
Unit 30 P1 – Hardware & Software Required For Use In Digital Graphics
MULTIMEDIA M U A T H H U M A I D R a s h A t a l l a h.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
Image-Based Rendering. 3D Scene = Shape + Shading Source: Leonard mcMillan, UNC-CH.
Creating Rotational Web Objects for Online Teaching & Learning Janet Holland, Ph.D. Emporia State University
1 Image Basics Hao Jiang Computer Science Department Sept. 4, 2014.
Image-Based Rendering from a Single Image Kim Sang Hoon Samuel Boivin – Andre Gagalowicz INRIA.
Main Goal Development of an application that allows flying virtually over El Hierro Island (Canary Islands), showing the building structures of a hydroelectric.
INTRODUCTION TO PHOTOSHOP. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Work Area Work Area.
8 Using Web Graphics Section 8.1 Identify types of graphics Identify and compare graphic formats Describe compression schemes Section 8.2 Identify image.
Object Orientated Data Topic 5: Multimedia Technology.
December 4, 2014Computer Vision Lecture 22: Depth 1 Stereo Vision Comparing the similar triangles PMC l and p l LC l, we get: Similarly, for PNC r and.
Section 8.1 Create a custom theme Design a color scheme Use shared borders Section 8.2 Identify types of graphics Identify and compare graphic formats.
1 COMS 161 Introduction to Computing Title: Digital Images Date: November 12, 2004 Lecture Number: 32.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
Chapter 14 Working with Graphics. 2Practical PC 5 th Edition Chapter 14 Getting Started In this Chapter, you will learn: − About different graphics you.
Graphics. Graphic is the important media used to show the appearance of integrative media applications. According to DBP dictionary, graphics mean drawing.
Visualizing illuminance levels, generated in Radiance, in a Maya environment Richard Gillibrand & Patrick Ledda University of Bristol, UK Richard Gillibrand.
3D animation is rendered clip of animated 3D objects in a 3D environment. An example: Examples of movies released in 3D are Toy Story, Cars, Shrek, Wall-E,
Goal and Motivation To study our (in)ability to detect inconsistencies in the illumination of objects in images Invited Talk! – Hany Farid: Photo Forensincs:
Lighting Lab Online Presented By: Omar Yehia Omar Elshrief By: Konstantinos Papamichael Web Address:
Vector Graphics Multimedia Technology. Object Orientated Data Types Created on a computer not by sampling real world information Details are stored on.
Graphic Format Factors
Rendering Synthetic Objects into Real- World Scenes by Paul Debevec SIGGRAPH 98 Conference Presented By Justin N. Rogers for Advanced Comp Graphics Spring.
 Lecture 4. Image Resolution  The resolution of an image is the number of pixels per unit length (pixels/inch or pixels/cm).  You must change either.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Software Design and Development Storing Data Part 2 Text, sound and video Computing Science.
Mohammed AM Dwikat CIS Department Digital Image.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Lesson Plan: Drafting and Design J6-2. What is 3D solid modeling? How do 3D solid modeling programs work?
1 INTRODUCTION TO COMPUTER GRAPHICS. Computer Graphics The computer is an information processing machine. It is a tool for storing, manipulating and correlating.
Use Autodesk® Maya® 2011 and Autodesk® Mudbox® 2011 to build up modern game producing work flow  Jerry Zhao  3D Technology Expert of Shangqi Technology.
Chapter 14 Working with Graphics
Section 8.1 Section 8.2 Create a custom theme Design a color scheme
Photometric Walkthrough Mobile Application (PWMA)
Landscape Photography
Advanced Computer Graphics
Layers in Adobe After Effect
Digital Images / Write Copy CUFIMA01A Produce And Manipulate Digital Images CUFWRT05A Write Content And/Or Copy.
GIF or Not GIF? Use GIF for animation:
1.01 Investigate graphic types and file formats.
Image-Based Rendering
Bashar Mu’ala Ahmad Khader
3D Graphics Rendering PPT By Ricardo Veguilla.
Adobe Visual Design 1.00 Setting project requirements using Photoshop (3%) 6.00 Setting project requirements using Illustrator (1%)
© University of Wisconsin, CS559 Fall 2004
Three-Dimensional Concepts. Three Dimensional Graphics  It is the field of computer graphics that deals with generating and displaying three dimensional.
FRED A software tool for modern optical engineering
Common Classification Tasks
Computer Graphics Enhancing Photos with Adobe Photoshop – Level 1.
(c) 2002 University of Wisconsin, CS 559
Science of Crime Scenes
GIF or Not GIF? Use GIF for animation:
Artistic Rendering Final Project Initial Proposal
Presentation transcript:

Deriving Lights from Pixels Presented By: WAIL ALI EL EBEEDY By: By: Web Address: ArchitectureWeek - Tools - Deriving Lights from Pixels _0528.htm Topic Number: Topic Number: Date: Date:

Integrating computer-generated building images with real photographs can be an effective addition to the architectural design process.. One must also know the photo's camera position and parameters and the shapes and material properties of the real objects. To simplify the process, we have developed a user-friendly and practical method for obtaining the needed real-world data from photographs. Our method is based on a simple and easily constructible device in conjunction with software we have written. With our system, users can determine orientations, colors, and intensities of light sources as well as the surface colors of objects. This "shadow-based" method It uses photographs of a simple device constructed by placing a small cylindrical stick on the center of a white plate. Because the shape of the device is known, it is easy to create a digital model of it. Comparing the model of the device and its cast shadows to its photograph gives us a baseline for setting parameters for the rendering software.

User-Assisted Software Procedure Our program, called "LightRecon," computes locations and intensities of light sources based on pixel values selected by users from a photograph of a real scene. We also use the commercial rendering application Maya to recover camera information by matching a virtual scene with the photograph. To create a field record, we first collect survey data from a real scene, such as lighting condition, surface information of objects in the scene, camera height and angle, dimension of the device, distance between camera and the device, film format and size, lens size, and exposure information. Then we photograph the real scene without any reference objects for later compositing with the computer-generated objects. We also photograph: a) a gazing ball to obtain additional information about the environment, b) the device for illumination data, and c) material samples so we can match the color of synthetic and real objects. We then run LightRecon to obtain the scene's lighting information, such as the intensities and locations of lights. The software allows us to select pixels of a photograph, on which it performs calculations. In order to run LightRecon, we need a scene data file from the 3D replica, which is a text file containing information about the matched camera and the device. As a final output, it creates a text file to provide the lighting information. We provide a prototype of scene data, so users can simply insert the required information into the file based on its instruction.

Further Refinements To improve the usefulness of the initial intensities of the light sources that we get from LightRecon, we readjust them based on pixel values of both a rendered image and a background photograph. First we render the virtual model of the device with initial lighting intensities. Then we open both the rendered image and the background photograph in Adobe Photoshop or similar application, and collect a pixel value from each image, especially pixels on the white surface of the device. We find a ratio of each color channel value of two selected pixels and multiply the initial intensities by the ratios to get new intensities of the light sources. Finally, we render the scene again with the updated illumination information and repeat the process, if necessary, until the ratio values approach unity. A similar reiterative method enables users to determine colors for synthetic objects based on the photographs of material samples taken in a real scene. The procedure takes into account the lighting environment of the real scene, which affects the color rendition of the material samples. By comparing the rendered and photographed colors, LightRecon computes parameters for modifying the modeled colors. This method provides users with an accessible process for recovering illumination information. In addition, the method helps artists understand the overall concept of image-based lighting techniques. We plan to further develop LightRecon before making it available to others. This method provides users with an accessible process for recovering illumination information. In addition, the method helps artists understand the overall concept of image-based lighting techniques. We plan to further develop LightRecon before making it available to others.

Discuss this article in the Architecture Forum... Discuss this article in the Architecture Forum... Jaemin LeeJaemin Lee and Ergun Akleman are with the Visualization Sciences Program of the Department of Architecture at Texas A&M University. Jaemin Lee A longer version of this article first appeared in Thresholds: Design, Research, Education and Practice in the Space between the Physical and the Virtual, Proceedings of the 2002 Annual Conference of the Association for Computer-Aided Design in Architecture, edited by George Proctor.