Consider two lines and. Then we could know. where. By letting L and M be orthogonal and using the fact that become

Similar documents
technical drawing school of art, design and architecture sarah adeel nust spring 2011

PROJECTIONS PARALLEL CONICAL PROJECTIONS PROJECTIONS OBLIQUE ORTHOGRAPHIC PROJECTIONS PROJECTIONS

Lecture 7: homogeneous coordinates

Perspective in Art. Yuchen Wu 07/20/17. Mathematics in the universe. Professor Hubert Bray. Duke University

Chapter 5. Drawing a cube. 5.1 One and two-point perspective. Math 4520, Spring 2015

Transform 3D objects on to a 2D plane using projections

Projections. Conceptual Model of the 3D viewing process

3D Viewing. Introduction to Computer Graphics Torsten Möller / Manfred Klaffenböck. Machiraju/Zhang/Möller

Exposing Photo Manipulation with Geometric Inconsistencies

.VP CREATING AN INVENTED ONE POINT PERSPECTIVE SPACE

Introduction to Projection The art of representing a three-dimensional object or scene in a 2D space is called projection.

Projection. Announcements. Müller-Lyer Illusion. Image formation. Readings Nalwa 2.1

Image stitching. Image stitching. Video summarization. Applications of image stitching. Stitching = alignment + blending. geometrical registration

Two strategies for realistic rendering capture real world data synthesize from bottom up

Short Introduction to Planes Not on EL VPs (Pitches and Inclined Planes)

Projection. Readings. Szeliski 2.1. Wednesday, October 23, 13

Using Line and Ellipse Features for Rectification of Broadcast Hockey Video

Cameras. CSE 455, Winter 2010 January 25, 2010

IEEE TRANSACTIONS ON IMAGE PROCESSING VOL. XX, NO. X, MONTH YEAR 1. Affine Covariant Features for Fisheye Distortion Local Modelling

HS PUMP. Spring 2010 CSUN Math. Perspective

MIT CSAIL Advances in Computer Vision Fall Problem Set 6: Anaglyph Camera Obscura

Projection. Projection. Image formation. Müller-Lyer Illusion. Readings. Readings. Let s design a camera. Szeliski 2.1. Szeliski 2.

VIEWING 1. CLASSICAL AND COMPUTER VIEWING. Computer Graphics

Analog Circuits Prof. Jayanta Mukherjee Department of Electrical Engineering Indian Institute of Technology-Bombay

Structured-Light Based Acquisition (Part 1)

Graphics and Interaction Perspective Geometry

Video 8: 2 Point Perspective

The Camera : Computational Photography Alexei Efros, CMU, Fall 2008

IMAGE FORMATION. Light source properties. Sensor characteristics Surface. Surface reflectance properties. Optics

CSE 473/573 Computer Vision and Image Processing (CVIP)

Princeton University COS429 Computer Vision Problem Set 1: Building a Camera

COPYRIGHTED MATERIAL. Overview

ONE POINT PERSPECTIVE

COPYRIGHTED MATERIAL OVERVIEW 1

Develop an Interior perspective from a floor plan using 2 points. using orthographic projection techniques

Unit 5: Unified Software Development Process. 3C05: Unified Software Development Process USDP. USDP for your project. Iteration Workflows.

Homographies and Mosaics

ECE 255, MOSFET Amplifiers

Colour correction for panoramic imaging

Homographies and Mosaics

CHAPTER 1 INTRODUCTION

Geometric Quality Assessment of CBERS-2. Julio d Alge Ricardo Cartaxo Guaraci Erthal

Sequential Algorithm for Robust Radiometric Calibration and Vignetting Correction

Systems of Orthogonal Circles and Poincarè Geometry, on the TI-92

Lecture 8 Camera Models

2. Introduction to MOS Amplifiers: Transfer Function Biasing & Small-Signal-Model Concepts

Dual-fisheye Lens Stitching for 360-degree Imaging & Video. Tuan Ho, PhD. Student Electrical Engineering Dept., UT Arlington

Mosaicing of Camera-captured. Document Images

constant EXAMPLE #4:

Introduction to Computer Graphics (CS602) Lecture 19 Projections

Overview. Pinhole camera model Projective geometry Vanishing points and lines Projection matrix Cameras with Lenses Color Digital image

Laboratory Assignment: EM Numerical Modeling of a Monopole

Image formation - Cameras. Grading & Project. About the course. Tentative Schedule. Course Content. Students introduction

PHY 1160C Homework Chapter 26: Optical Instruments Ch 26: 2, 3, 5, 9, 13, 15, 20, 25, 27

6.A44 Computational Photography

HW#02 (18 pts): All recommended exercises from JIT (1 pt/problem)

4) Click on Load Point Cloud to load the.czp file from Scene. Open Intersection_Demo.czp

Reading. Angel. Chapter 5. Optional

Image Processing & Projective geometry

Understanding Focal Length

SMARTSCAN Smart Pushbroom Imaging System for Shaky Space Platforms

In addition to one-point perespective, another common perspective

Dr. Reham Karam. Perspective Drawing. For Artists & Designers. By : Dr.Reham Karam

Non-linear Control. Part III. Chapter 8

ON THE CREATION OF PANORAMIC IMAGES FROM IMAGE SEQUENCES

A variable step-size LMS adaptive filtering algorithm for speech denoising in VoIP

Computational Rephotography

FourPortsWidebandPatternDiversityMIMOAntenna

multiframe visual-inertial blur estimation and removal for unmodified smartphones

Computational Re-Photography Soonmin Bae, Aseem Agarwala, and Fredo Durand

SHADOW PHOTOGRAPHY. By Nelleke Ferreira

10 GRAPHING LINEAR EQUATIONS

Antennas and Propagation. Chapter 4: Antenna Types

LENSES. INEL 6088 Computer Vision

Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL

The Relativity of Conics and Circles

UNIT 5a STANDARD ORTHOGRAPHIC VIEW DRAWINGS

Laboratory 9. Required Components: Objectives. Optional Components: Operational Amplifier Circuits (modified from lab text by Alciatore)

Panoramas. CS 178, Spring Marc Levoy Computer Science Department Stanford University

Reconstructing Virtual Rooms from Panoramic Images

Table of Contents. List of Figures. List of Abbreviations

Math 3560 HW Set 6. Kara. October 17, 2013

REVIEW SHEET FOR MIDTERM 2: ADVANCED

Lecture # 7 Coordinate systems and georeferencing

ONE-POINT PERSPECTIVE

Detection and Tracking of the Vanishing Point on a Horizon for Automotive Applications

USING LENSES A Guide to Getting the Most From Your Glass

Exploring 3D in Flash

TESTING VISUAL TELESCOPIC DEVICES

How do we see the world?

MADE EASY a step-by-step guide

Computer Vision. The Pinhole Camera Model

Cropping And Sizing Information

Astronomy 80 B: Light. Lecture 9: curved mirrors, lenses, aberrations 29 April 2003 Jerry Nelson

MATH 255 Applied Honors Calculus III Winter Homework 1. Table 1: 11.1:8 t x y

1. What are the coordinates for the viewer s eye?

Designing Information Devices and Systems I Fall 2015 Anant Sahai, Ali Niknejad Homework 9. This homework is due November 2, 2015, at Noon.

Mathematics Algebra II Unit 11: Conic Sections

2 Point Perspective. Point Perspective. Slide 1 of 40: Requirements

Laboratory 2: PV Module Current-Voltage Measurements

Transcription:

ECE661 Computer Vision - Fall 2014 - HW3 Fu-Chen Chen chen1623@purdue.edu 2.1.1 Remove projective distortion To remove the projective distortion we have to take back the vanishing line in the image to infinity. First we choose 2 pairs of lines they are physically parallel, then each line pair should intersect on certain point. These points are the vanishing points. Let is the vanishing line across these two vanishing points, then the homography: could make the vanishing points back to the infinite. So apply this homography would remove the projective distortion. The vanishing line of the two images of the same scene should be identical in the world space, but they are different in the image space which result in different homography. So we cannot correct the projective distortion in one image of a scene using the vanishing line from another image of the same scene. 2.1.2 Remove affine distortion Consider two lines and. Then we could know where By letting L and M be orthogonal and using the fact that become, the above formulation where is the homography that remove the affine distortion. Expanding the above formulation we get. Now we define S= =, we can got s11m1'l1' + s12(l1'm2'+l2'm1') + s22l2'm2' = 0 By the fact that we only need to know the ration of elements in homography, we could set s22=1 and apply two orthogonal line pairs to solve s11 and s12. Once we get S, since S= we could use the property of SVD that shows

A=, S= to obtain A and the, then we could use the homography to remove the projective and affine distortion. 2.2 Single step method A general homography that remove projective and affine distortion could be express as using the fact that, we could present the dual conic in the image plane as = If there are two lines and that are orthogonal in the world plane, we have Again we only care about the ratio of elements in conics, so we could set f=1 and solve a, b, c, d and e by 5 pairs of orthogonal lines and get. Now since we can apply SVD on S again to get A the use = to get v and build the homography H that could remove projective and affine distortion in a single step. 2.3 Compare two-step method and one-step method According to the image result, we could find that the two-step method seems to be more robust than one-step method. For example if I make a slight change of line, the result of one-step method often crash while the two-step method remain stable. Thus I conclude the one-step method is very vulnerable to noise. I think the reason is that it requires 5 pairs of orthogonal lines in world space, which means if any pair of lines are not orthogonal then the process of computing a, b, c, d, e would be problematic.

3. Result images (I had crop some images to reduce the image size) Set1-Img1 original projective removed

affine removed one-step method

Set1-Img2 original projective removed

affine removed one-step method

Set2-Img1 original projective removed

affine removed one-step method

Set2-Img2 original projective removed

affine removed one-step method

Set3-Img1 original projective removed

affine removed one-step method

Set3-Img2 original projective removed

affine removed one-step method

Set4-Img1 original projective removed

affine removed one-step method

Set4-Img2 original projective removed

affine removed one-step method

My Image 000 original projective removed

affine removed one-step method

My Image 001 original projective removed

affine removed one-step method

My Image 002 original projective removed

affine removed one-step method