High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실.

Slides:



Advertisements
Similar presentations
Cameras and Projectors
Advertisements

Adobe Photoshop CS5 – Illustrated Unit G: Creating Special Effects
Computer Vision Lecture 16: Region Representation
Frank Hada and Jackie Boyd Fox Valley Camera Club March 13, 2007.
Computer Vision Optical Flow
X From Video - Seminar By Randa Khayr Eli Shechtman, Yaron Caspi & Michal Irani.
A Multicamera Setup for Generating Stereo Panoramic Video Tzavidas, S., Katsaggelos, A.K. Multimedia, IEEE Transactions on Volume: 7, Issue:5 Publication.
A new approach for modeling and rendering existing architectural scenes from a sparse set of still photographs Combines both geometry-based and image.
Copyright  Philipp Slusallek Cs fall IBR: Model-based Methods Philipp Slusallek.
Multi video camera calibration and synchronization.
Recognising Panoramas
Probabilistic video stabilization using Kalman filtering and mosaicking.
Real-Time Geometric and Color Calibration for Multi-Projector Displays Christopher Larson, Aditi Majumder Large-Area High Resolution Displays Motivation.
Preprocessing ROI Image Geometry
Image Stitching and Panoramas
1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas with some slides from R. Szeliski, S. Seitz, D. Lowe, A. Efros,
CSCE 641 Computer Graphics: Image Mosaicing Jinxiang Chai.
Augmented Reality: Object Tracking and Active Appearance Model
Panoramas and Calibration : Rendering and Image Processing Alexei Efros …with a lot of slides stolen from Steve Seitz and Rick Szeliski.
Camera parameters Extrinisic parameters define location and orientation of camera reference frame with respect to world frame Intrinsic parameters define.
Announcements Project 1 artifact voting Project 2 out today (help session at end of class)
Noise Estimation from a Single Image Ce Liu William T. FreemanRichard Szeliski Sing Bing Kang.
Announcements Midterm due Friday, beginning of lecture Guest lecture on Friday: Antonio Criminisi, Microsoft Research.
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
Sana Naghipour, Saba Naghipour Mentor: Phani Chavali Advisers: Ed Richter, Prof. Arye Nehorai.
Capturing, Modeling, Rendering 3D Structures
Mohammed Rizwan Adil, Chidambaram Alagappan., and Swathi Dumpala Basaveswara.
The Digital Image.
Abstract Some Examples The Eye tracker project is a research initiative to enable people, who are suffering from Amyotrophic Lateral Sclerosis (ALS), to.
By Yevgeny Yusepovsky & Diana Tsamalashvili the supervisor: Arie Nakhmani 08/07/2010 1Control and Robotics Labaratory.
Image Formation. Input - Digital Images Intensity Images – encoding of light intensity Range Images – encoding of shape and distance They are both a 2-D.
Chapter 3: Image Restoration Geometric Transforms.
ICPR/WDIA-2012 High Quality Novel View Synthesis Based on Low Resolution Depth Image and High Resolution Color Image Jui-Chiu Chiang, Zheng-Feng Liu, and.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
Image Based Rendering(IBR) Jiao-ying Shi State Key laboratory of Computer Aided Design and Graphics Zhejiang University, Hangzhou, China
Image Stitching Shangliang Jiang Kate Harrison. What is image stitching?
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
MESA LAB Multi-view image stitching Guimei Zhang MESA LAB MESA (Mechatronics, Embedded Systems and Automation) LAB School of Engineering, University of.
16421: Vision Sensors Lecture 7: High Dynamic Range Imaging Instructor: S. Narasimhan Wean 5312, T-R 1:30pm – 3:00pm.
Digital Image Fundamentals. What Makes a good image? Cameras (resolution, focus, aperture), Distance from object (field of view), Illumination (intensity.
16421: Vision Sensors Lecture 7: High Dynamic Range Imaging Instructor: S. Narasimhan Wean 5312, T-R 1:30pm – 3:00pm.
Image stitching Digital Visual Effects Yung-Yu Chuang with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac.
Plenoptic Modeling: An Image-Based Rendering System Leonard McMillan & Gary Bishop SIGGRAPH 1995 presented by Dave Edwards 10/12/2000.
112/5/ :54 Graphics II Image Based Rendering Session 11.
Ning Sun, Hassan Mansour, Rabab Ward Proceedings of 2010 IEEE 17th International Conference on Image Processing September 26-29, 2010, Hong Kong HDR Image.
Making Panoramas. Input: Output: … Input:  A set of images taken from the same optical center.  For this project, the images will also have the same.
VR Worx Toolbox I450 Technology Seminar Stuart Holland, Jesse Miles Team Real Funky.
Photo VR Editor: A Panoramic and Spherical Environment Map Authoring Tool for Image-Based VR Browsers Jyh-Kuen Horng, Ming Ouhyoung Communications and.
1Ellen L. Walker 3D Vision Why? The world is 3D Not all useful information is readily available in 2D Why so hard? “Inverse problem”: one image = many.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Speaker Min-Koo Kang March 26, 2013 Depth Enhancement Technique by Sensor Fusion: MRF-based approach.
Digital Image Processing CSC331
Image Stitching Computer Vision CS 691E Some slides from Richard Szeliski.
Processing Images and Video for An Impressionist Effect Automatic production of “painterly” animations from video clips. Extending existing algorithms.
Acquiring, Stitching and Blending Diffuse Appearance Attributes on 3D Models C. Rocchini, P. Cignoni, C. Montani, R. Scopigno Istituto Scienza e Tecnologia.
Advanced Computer Graphics
Processing visual information for Computer Vision
CS4670 / 5670: Computer Vision Kavita Bala Lecture 20: Panoramas.
Jun Shimamura, Naokazu Yokoya, Haruo Takemura and Kazumasa Yamazawa
COSC579: Image Align, Mosaic, Stitch
© 2005 University of Wisconsin
Coding Approaches for End-to-End 3D TV Systems
Multiple Exposure and Extending the Frame
Idea: projecting images onto a common plane
Announcements Project 2 out today (help session at end of class)
Image Stitching Computer Vision CS 678
Image and Video Processing
Panoramic Photography
Announcements Project 1 artifact voting Project 2 out today
Presentation transcript:

High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실

Abstract a system for the interactive navigation through high-resolution cylindrical panoramas based on MPEG-4 and BIFS The scene data can be stored locally or streamed from a server dependent on the navigation information of the client. For the acquisition of panoramic views from real scenes, many preprocessing steps are necessary. Methods for the removal of objects or the adaptation of the dynamic range of the images

MPEG-4 System for Panorama Streaming and Rendering MPEG-4 technology which allows local display or interactive streaming The basic scene consists of a 3-D cylinder textured with a high resolution panoramic image avoid streaming the entire panorama, subdivided into several small patches

Acquisition of Panoramas captured with a digital camera mounted on a tripod a wide angle lens converter is used to increase the viewing range rotated around the focal point by 15 to 30 degrees (depending on the viewing angle) between the individual shots The resulting images are then stitched together into a single panorama

Acquisition of Panoramas subdivided into small patches of size 256 x 256 pixels for view-dependent streaming the entire resolution is about by 2100 pixels which allows to view also small details by changing the zoom of the virtual camera

Camera Calibration can be improved by determining focal length and lens distortions of the camera in advance rather than optimizing these parameters during stitching therefore calibrated the camera with a model- based camera calibration technique

Object Removal The stitching of multiple views to a single panorama requires the pictures to overlap in order to align them and to compensate for the distortions the images are blended to obtain a smooth transition from one image to the next ghost images can occur in the blending area if objects or people move during capturing These mismatches have to be removed prior to stitching the missing pixels must be warped from the other view, filled into the region and blended with the background

Object Removal

For the warping, we use the eight-parameter motion model For backward interpolation, x and y are the 2-D pixel coordinates in the reference frame while x` and y` are the corresponding coordinates of the previous frame or other source image. The eight parameters a0,..., a7 describe the camera motion between the views.

Object Removal  Equation (1) is combined with the optical flow constraint equation which relates temporal with spatial intensity changes in the images  Since many pixels are used for the estimation, subpixel accuracy can be obtained  the source image is warped according to the estimated motion parameter set and the missing pixels are filled in

Object Removal The different acquisition time of the images can also lead to photometric changes, especially if clouds are moving A polynomial of second order is used to model a characteristic curve between the intensity value I of the reference frame and I` of the source image Three unknown parameters c0, c1, c2 are estimated for each color channel the spatial warping, intensity changes can be corrected prior to filling of the missing image parts

Dynamic Range Adaptation In 360 panoramas with a large number of possible that there exist very bright and very dark regions Regular digital cameras are not able to capture such a dynamic range so that they often saturate at the lower or upper end These saturation effects can be avoided by combining multiple differently exposed images

Dynamic Range Adaptation One with a long exposure time for dark areas, one with short exposure for bright regions, and one image that is located between the two. Then, a mask is computed that determines bright and dark areas in the image. Small regions in the mask are removed, morphological filters smooth contours, and an additional filtering add some blur in order to get smooth transitions between the different areas

Dynamic Range Adaptation

Conclusions A system for panoramic imaging based on MPEG-4 moving people in the real scene and wide dynamic range of brightness can complicate the creation of panoramas remove unwanted objects and to locally adjust the dynamic range, thus improving the quality of the high-resolution panoramas drastically