Cameras. Importance of camera models

Similar documents
Last Time? Ray Casting II. Explicit vs. Implicit? Assignment 1: Ray Casting. Object-Oriented Design. Graphics Textbooks

Rigid Body Transformations

AML710 CAD LECTURE 16 SURFACES. 1. Analytical Surfaces 2. Synthetic Surfaces

Line The set of points extending in two directions without end uniquely determined by two points. The set of points on a line between two points

CS 551 Computer Graphics. Hidden Surface Elimination. Z-Buffering. Basic idea: Hidden Surface Removal

Math 227 Problem Set V Solutions. f ds =

Lecture 12 : Topological Spaces

Final Exam Review F 06 M 236 Be sure to look over all of your tests, as well as over the activities you did in the activity book

Doubts about how to use azimuth values from a Coordinate Object. Juan Antonio Breña Moral

Review from Thursday. Computer Animation II. Grid acceleration. Debugging. Computer-Assisted Animation. Final project

Review Packet #3 Notes

WORKSHOP 8B TENSION COUPON

Width and Bounding Box of Imprecise Points

THE THEORY AND APPLICATION OF STRUCTURED LIGHT PHOTOGRAMMETRY WITH KNOWN ANGLE

Review Packet #3 Notes

Stained Glass Design. Teaching Goals:

6.3 Volumes. Just as area is always positive, so is volume and our attitudes towards finding it.

WORKSHOP 9 HEX MESH USING SWEEP VECTOR

Computational geometry

Lecture 02 Image Formation

Enterprise Digital Signage Create a New Sign

Right Angled Trigonometry. Objective: To know and be able to use trigonometric ratios in rightangled

Error Numbers of the Standard Function Block

Abstract. Calculation of mirror profile The theory underlying the calculation of the mirror profiles is described below.

Lecture 4 Single View Metrology

The Nature of Light. Light is a propagating electromagnetic waves

CS 241 Week 4 Tutorial Solutions

COMP108 Algorithmic Foundations

Light. Light is a Particle. Light can travel through the vacuum of space, but waves can t travel in a vacuum. So light must be a particle!

50 AMC LECTURES Lecture 2 Analytic Geometry Distance and Lines. can be calculated by the following formula:

Orientation & Quaternions. CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Spring 2016

APPLICATIONS OF INTEGRATION

Objective: Students will understand what it means to describe, graph and write the equation of a parabola. Parabolas

CHAPTER III IMAGE DEWARPING (CALIBRATION) PROCEDURE

s 1 t 4 s 2 4 t 2 a b r 2 r 8 r10 g 4

MITSUBISHI ELECTRIC RESEARCH LABORATORIES Cambridge, Massachusetts. Introduction to Matroids and Applications. Srikumar Ramalingam

Geometric transformations

Announcements. Equation of Perspective Projection. Image Formation and Cameras

and vertically shrinked by

The Network Layer: Routing in the Internet. The Network Layer: Routing & Addressing Outline

Calculus Differentiation

COSC 6374 Parallel Computation. Dense Matrix Operations

UNCORRECTED SAMPLE PAGES. Angle relationships and properties of 6geometrical figures 1. Online resources. What you will learn

Ray surface intersections

Image interpolation. A reinterpretation of low-pass filtering. Image Interpolation

10.2 Graph Terminology and Special Types of Graphs

TOPIC 10 THREE DIMENSIONAL GEOMETRY

10.5 Graphing Quadratic Functions

4-1 NAME DATE PERIOD. Study Guide. Parallel Lines and Planes P Q, O Q. Sample answers: A J, A F, and D E

CS-184: Computer Graphics. Today. Lecture #10: Clipping and Hidden Surfaces ClippingAndHidden.key - October 27, 2014.

WORKSHOP 8A TENSION COUPON

Combatting Rendering Latency

MA1008. Calculus and Linear Algebra for Engineers. Course Notes for Section B. Stephen Wills. Department of Mathematics. University College Cork

Package Contents. Wireless-G USB Network Adapter with SpeedBooster USB Cable Setup CD-ROM with User Guide (English only) Quick Installation

CALIBRATION OF A STRUCTURED LIGHT-BASED STEREO CATADIOPTRIC SENSOR *

Can Pythagoras Swim?

Math Line Integrals I

a < a+ x < a+2 x < < a+n x = b, n A i n f(x i ) x. i=1 i=1

Recap: rigid motions. [L7] Robotics (ME671): Forward Kinematics. Recap: homogeneous transforms. Robot Kinematics Suril Shah IIT Jodhpur

3 4. Answers may vary. Sample: Reteaching Vertical s are.

Topic 3: 2D Transformations 9/10/2016. Today s Topics. Transformations. Lets start out simple. Points as Homogeneous 2D Point Coords

Inter-domain Routing

1 Drawing 3D Objects in Adobe Illustrator

Distributed Systems Principles and Paradigms

To access your mailbox from inside your organization. For assistance, call:

Solutions to Math 41 Final Exam December 12, 2011

3.5.1 Single slit diffraction

Supplementary Material: Geometric Calibration of Micro-Lens-Based Light-Field Cameras using Line Features

Clinopyroxene. Pyroxene. Clinopyroxene. Compositional Groups

CMPUT101 Introduction to Computing - Summer 2002

SMALL SIZE EDGE-FED SIERPINSKI CARPET MICROSTRIP PATCH ANTENNAS

5 ANGLES AND POLYGONS

From Indexing Data Structures to de Bruijn Graphs

Optics and Optical design Problems

Lecture 8: Graph-theoretic problems (again)

CS-184: Computer Graphics. Today. Clipping. Hidden Surface Removal. Tuesday, October 7, Clipping to view volume Clipping arbitrary polygons

Geometric Algorithms. Geometric Algorithms. Warning: Intuition May Mislead. Geometric Primitives

Engineer To Engineer Note

Compact Drawings of 1-Planar Graphs with Right-Angle Crossings and Few Bends

MENSURATION-IV

Sample Midterm Solutions COMS W4115 Programming Languages and Translators Monday, October 12, 2009

Angle Relationships. Geometry Vocabulary. Parallel Lines November 07, 2013

Fig.1. Let a source of monochromatic light be incident on a slit of finite width a, as shown in Fig. 1.

An Automatic Laser Scanning System for Accurate 3D Reconstruction of Indoor Scenes

MTH 146 Conics Supplement

International Conference on Mechanics, Materials and Structural Engineering (ICMMSE 2016)

Distance vector protocol

Fundamentals of Engineering Analysis ENGR Matrix Multiplication, Types

Orthogonal line segment intersection

B. Definition: The volume of a solid of known integrable cross-section area A(x) from x = a

CS380: Computer Graphics Modeling Transformations. Sung-Eui Yoon ( 윤성의 ) Course URL:

SUPPLEMENTARY INFORMATION

WORKSHOP 3 FRAME MODEL CREATION USING CURVES, AND ANALYSIS

Shared Memory Architectures. Programming and Synchronization. Today s Outline. Page 1. Message passing review Cosmic Cube discussion

3.5.1 Single slit diffraction

UNIT 5 PLANE TABLE SURVEYING

2 Computing all Intersections of a Set of Segments Line Segment Intersection

style type="text/css".wpb_animate_when_almost_visible { opacity: 1; }/style

INTEGRATED WORKFLOW ART DIRECTOR

Solids. Solids. Curriculum Ready.

Transcription:

pture imges mesuring devie Digitl mers mers fill in memor ith olor-smple informtion D hrge-oupled Devie insted of film film lso hs finite resolution grininess depends on speed IS 00 00 6400 sie 35mm IMAX et Importne of mer models Understnding mers llos: Using photogrphs of rel orld for modeling nd rendering Rendering 3D senes hih is euivlent to tking pitures of the virtul orld

lnr pinhole mer model inhole lso lled enter of projetion point of onvergene of ll inoming rs 3 lnr pinhole mer model Imge plne plne here interseting inoming rs rete the olor smples piels of the imge defined non-prllel vetors nd u v 4

lnr pinhole mer model oint nd vetors define generl plnr pinhole mer 5 Speil pinhole mer model K to ssume tht vetors nd re perpendiulr sure piels nd sme length projets in the enter of the imge plne 6 3

4 7 onstrutor Hflot hfov int int h hfov is the horiontl field of vie [degrees] is the idth of the imge [piels] h is the height of the imge [piels] / tn 000 0 0 00 hfov h 8 rojetion of points u v [ ] v u v u v u v u v u 0 0 < 0 no projetion > 0 vlid projetion

lipping left of vie frustum test u < 0 ove vie frustum test v < 0 ehind suvolume right of vie frustum test u > idth test < 0 elo of vie frustum test v > height 9 iel oordintes iel u v hs enter t.5fflotu.5fflotv The imge strethes from 0.0f to flot nd from 0.0f to floth A ro hs piels: piel 0 - A olumn hs h piels: piel 0 h- An imge point uf vf uf nd vf re flots elongs to piel int uf int vf 0 5

ther mer methods Aess Get vie diretion fol length Get r piel enter Get horiontl / vertil field of vie Get prinipl point piel oordintes of projetion onto imge plne Nvigtion Trnsltion left-right up-don forrd-krd Rottion left-right pn up-don tilt pith sides roll Revolve horiontll round point thet degrees Revolve vertill round point thet degrees ositioning le mer suh tht it looks t point from distne d nd hs up vetor up Internl prmeters hnge Zoom in-out hnge of field of vie hnge of resolution ropping/etensions Vie interpoltion Give H 0 nd H rete N mers tht smoothl hnge the vie from H 0 to H Aess Get vie diretion vd.unitvetor Get fol length f vd* Get r for piel u v -- integers ru v *u0.5f*v0.5f Get r for piel imge point uf vf -- flots ruf vf *uf *vf Get piel enter -- integers u v ru v Get horiontl field of vie hfov *tn/*.length/f // ssumes projets t / Get prinipl point imge oordintes of projetion u -*.UnitVetor/.Length v -*.UnitVetor/.Length 6

7 3 Trnsltions step UnitVetor krd forrd step UnitVetor don up step UnitVetor right left *. *. *. Trnsltion right 4 Rottions : :... θ θ θ θ θ RotteAout Roll RotteAout Tilt RotteAout RotteAout RotteAout n n

mer positioning le mer suh tht it looks t point from distne d hs vie diretion vd nd up is vetor in the vertil plne of the mer // ssumptions: retngulr piels up nd vd re normlied vd*d vd up.unitvetor*.length vd.unitvetor*.length u * v * vd*f up vd d 5 Zooming Fol length hnges: f f * oom - u * v * vd*f _ f _ f 6 8

More or feer piels; *k h h*k nd do not hnge *k nd h hnge uffers hve to e relloted hnge of resolution 7 ropping/etensions Set the imge to retngle u 0 v 0 u v u 0 * v 0 * u -u 0 h v -v 0 u 0 v 0 u v 8 9

Vie interpoltion Given H 0 nd H rete N intermedite mers Assumption: H 0 nd H hve the sme internl prmeters i 0-0 *floti/flotn- vd i vd 0 vd -vd 0 *floti/flotn- i 0-0 *floti/flotn- See mer positioning 9 Rel orld mer models Aperture is finite depth of field onl ojets t ertin distne re in fous Lens distortion stright lines re urved in the imge rrel pinushion 0 0

Thin lenses rs through lens enter do not hnge diretion rs prllel to optil is go through fol point F nl ojets t ertin depth re in fous Depth of field imge F F perture ojet