Remember: The equation of projection. Imaging Geometry 1. Basic Geometric Coordinate Transforms. C306 Martin Jagersand
|
|
- Ralph Waters
- 6 years ago
- Views:
Transcription
1 Imaging Geometr 1. Basic Geometric Coordinate Transorms emember: The equation o rojection Cartesian coordinates: (,, z) ( z, z ) C36 Martin Jagersand How do we develo a consistent mathematical ramework or rojection calculations? Size illusions Distant objects are smaller 1
2 Parallel lines meet Vanishing oints common to draw ilm lane in ront o the ocal oint each set o arallel lines (=direction) meets at a dierent oint The vanishing oint or this direction How would ou show this? Sets o arallel lines on the same lane lead to collinear vanishing oints. The line is called the horizon or that lane Geometric roerties o rojection Polhedra roject to olgons Points go to oints Lines go to lines Planes go to whole image Polgons go to olgons Degenerate cases line through ocal oint to oint lane through ocal oint to line (because lines roject to lines) 2
3 Junctions are constrained This leads to a rocess called line labelling one looks or consistent sets o labels, bounding olhedra disadv - can t get the lines and junctions to label rom real images Back to rojection Cartesian coordinates: (,, z) ( z, z ) We will develo a ramework to eress rojection as =PX, where is 2D image rojection, P a rojection matri and X is 3D world oint. Basic geometric transormations: Translation A translation is a straight line movement o an object rom one ostion to another. A oint (,) is transormed to the oint (, ) b adding the translation distances T and T : = + T = + T z = z + T z Coordinate rotation Eamle: Around -ais Z = " # = z P 2 4 X 3 " cos sin 1 5 # à sin cos z = X 3
4 = Euler angles Note: Successive rotations. Order matters. " # cos àsin sin cos 1 = z cos sin 1 5 àsin cos cos àsin sin cos 3 5 otation and translation Translation t in new o coordinates 2 3 cos sin = t Z à sin cos P X X Basic transormations Scaling Basic transormations Scaling A scaling transormation alters the scale o an object. Suose a oint (,) is transormed to the oint (,) b a scaling with scaling actors S and S, then: = S = S z = z S A uniorm scaling is roduced i S = S = S z. The revious scaling transormation leaves the origin unaltered. I the oint (, ) is to be the ied oint, the transormation is: = + ( - ) S = + ( - ) S This can be rearranged to give: = S + (1 - S ) = S + (1 - S ) 4
5 Aine Geometric Transorms A Simle 2-D Eamle In general, a oint in n-d sace transorms b P = rotate(oint) + translate(oint) In 2-D sace, this can be written as a matri equation: Cos( θ ) Sin( θ ) t = + Sin( θ ) Cos( θ ) t In 3-D sace (or n-d), this can generalized as a matri equation: = + T or = t ( T) = (,1) = (1,) Suose we rotate the coordinate sstem through 45 degrees (note that this is measured relative to the rotated sstem! Cos( π / 4) Sin( π / 4) 1 = Sin( π / 4) Cos( π / 4) Cos( π / 4) = Sin( π / 4) Cos( π / 4) Sin( π / 4) = Sin( π / 4) Cos( π / 4) 1 Sin( π / 4) = Cos( π / 4) Matri reresentation and Homogeneous coordinates Matri reresentation and Homogeneous coordinates Oten need to combine transormations to build the total transormation. I all transormations could be reresented as matri oerations then the combination o transormations siml involves the multilication o the resective matrices As translations do not have a 2 2 matri reresentation, we introduce homogeneous coordinates to allow a 3 3 matri reresentation. The Homogeneous coordinate corresonding to the oint (,,z) is the trile ( h, h, z h, w) where: h = w h = w z h = wz We can (initiall) set w = 1. Suose a oint P = (,,z,1) in the homogeneous coordinate sstem is maed to a oint P = (,,z,1) b a transormations, then the transormation can be eressed in matri orm. 5
6 Matri reresentation and Homogeneous coordinates For the basic transormations we have: Translation T P = T 4 z 5 = T z z w 1 w Scaling s P 6 = 7 s 4 z 5 = s z z w 1 w Geometric Transorms Using the idea o homogeneous transorms, we can write: = T 1 and T both require 3 arameters. " # 2 32 cos àsin cos sin 1 = sin cos cos àsin 1 àsin cos sin cos 3 5 Geometric Transorms otation about a Seciied Ais I we comute the matri inverse, we ind that T = 1 It is useul to be able to rotate about an ais in 3D sace This is achieved b comosing 7 elementar transormations (net slide) and T both require 3 arameters. These corresond to the 6 etrinsic arameters needed or camera calibration 6
7 otation through θ about Seciied Ais Comarison: z P2 P1 z initial osition rotate through requ d angle, θ z z translate P1 to origin rotate ais z to orig orientation z rotate so that P2 lies on z-ais (2 rotations) P2 P1 translate back Homogeneous coordinates otations and translations are reresented in a uniorm wa Successive transorms are comosed using matri roducts: = Pn*..*P2*P1* Aine coordinates Non-uniorm reresentations: = A + b Diicult to kee track o searate elements 2. Camera models and rojections Using geometr and homogeneous transorms to describe: Persective rojection Weak ersective rojection Orthograhic rojection The equation o rojection Cartesian coordinates: We have, b similar triangles, that (,, z) -> ( /z, /z, -) Ignore the third coordinate, and get (,, z) ( z, z ) 7
8 The camera matri Homogenous coordinates or 3D our coordinates or 3D oint equivalence relation (X,Y,Z,T) is the same as (k X, k Y, k Z,k T) Turn revious eression into HC s HC s or 3D oint are (X,Y,Z,T) HC s or oint in image are (U,V,W) U 1 X V = 1 Y W 1 Z T U V ( U, V, W ) (, ) = ( u, v) W W Issue Camera arameters camera ma not be at the origin, looking down the z- ais etrinsic arameters one unit in camera coordinates ma not be the same as one unit in world coordinates intrinsic arameters - ocal length, rincial oint, asect ratio, angle between aes, etc. X U Transormation Transormation Transormation Y V = reresenting reresenting reresenting Z W intrinsic arameters rojection modeletrinsic arameters T Intrinsic Parameters Intrinsic Parameters describe the conversion rom metric to iel coordinates (and the reverse) w i / s = mm = - ( i o ) s mm = - ( i o ) s or / s o o 1 w mm = M Note: Focal length is a roert o the camera and can be incororated as above int Eamle: A real camera Laser range inder Camera 8
9 elative location Camera-Laser In homogeneous coordinates Camera =1deg T=(16,6,-9) Laser otation: 2 3 cosà1 sinà1 = àsinà1 cosà1 Translation T = B A 1 à 9 1 Full rojection model esult camera = Camera internal Camera arameters rojection!! 1278: : Camera image Laser measured 3D structure :985 à : :6612 B 1 CB 1 6 CBà A@ A@ A = :174 :985 1 à 9 18: 1 1 1! :47 9
10 Orthograhic rojection The undamental model or orthograhic rojection u = v = X U 1 V = Y 1 Z W 1 T Persective and Orthograhic Projection ersective Orthograhic (arallel) Issue Weak ersective ersective eects, but not over the scale o individual objects collect oints into a grou at about the same deth, then divide each oint b the deth o its grou Adv: eas Disadv: wrong u = T v = T T = / Z 1
11 11 The undamental model or weak ersective rojection = T Z Y X Z W V U * / 1 1 Camera Model Structure Assume and T eress camera in world coordinates, then T w c = 1 Combining with a ersective model (and neglecting internal arameters) ields T T T M u w z z w c = = Note the M is deined onl u to a scale actor at this oint! I M is viewed as a 34 matri deined u to scale, it is called the rojection matri. Camera Model Structure Assume and T eress camera in world coordinates, then T w c = 1 Combining with a weak ersective model (and neglecting internal arameters) ields T P T T M u w z w c = = ) ( Where is the nominal distance to the viewed object P Histor o Persective oman Prehistoric:
12 enaissance Leonardo da Vinci: The last suer Other Models The aine camera is a generalization o weak ersective. The rojective camera is a generalization o the ersective camera. Both have the advantage o being linear models on real and rojective saces, resectivel. But in general will recover structure u to an aine or rojective transorm onl. (ie distorted structure) Learn about in cmut Dimensional Comuter Vision ecall: Intrinsic Parameters Intrinsic Parameters describe the conversion rom metric to iel coordinates (and the reverse) w i 1/ s = mm = - ( i o ) s mm = - ( i o ) s or 1/ s o o 1 w mm = M int CAMEA CALIBATION: A WAMUP Known distance d known regular oset r A simle wa to get scale arameters; we can comute the otical center as the numerical center and thereore have the intrinsic arameters rki = ( i o) s d r = ( i+ 1 i ) s d 12
13 Camera calibration Stereo Vision Issues: what are intrinsic arameters o the camera? what is the camera matri? (intrinsic+etrinsic) General strateg: view calibration object identi image oints obtain camera matri b minimizing error obtain intrinsic arameters rom camera matri Error minimization: Linear least squares eas roblem numericall solution can be rather bad Minimize image distance more diicult numerical roblem solution usuall rather good, but can be hard to ind start with linear least squares Numerical scaling is an issue GOAL: Passive 2- camera sstem or triangulating 3D osition o oints in sace to generate a deth ma o a world scene. Humans use stereo vision to obtain deth Stereo deth calculation: Simle case, aligned cameras Eiolar constraint DISPAITY= (XL - X) Similar triangles: Z = (/XL) X Z= (/X) (X-d) Z Solve or X: (/XL) X = (/X) (X-d) X = (XL d) / (XL - X) Solve or Z: Z = d* (XL - X) XL X (,) (d,) X Secial case: arallel cameras eiolar lines are arallel and aligned with rows 13
14 Stereo measurement eamle: How wide is the hallwa? General strateg Similar triangles: W v = Z Need deth Z Then solve or W W Z Let image esolution = iels = 136 iels ight image Baseline d = 1.2m Q: How wide is the hallwa v How wide is the hallwa? Stes in solution: Focal length: 1. Comute ocal length in meters rom iels 2. Comute deth Z using stereo ormula (aligned camera lanes) Z = 3. Comute width: d* (XL - X) = 136 iels 136 = *.224 =.238m 128 v W = Z.224m is 128 iels 14
15 How wide Deth calculation How wide? Answer: Similar triangles: XL =.144m X =.74m v W = Z The width o the hallwa is:.135 W = 4.1* = 2. 3m.238 W Z Disarit: XL X =.7m Deth (Note in the disarit calculation the choice o reerence (here the edge) doesn t matter. But in the case o sa 1.2*.238 X-coordinate calculation it should be w.r.t. the center Z = = 4. 1m o the image as in the stereo ormula derivation.7 V =.135m v Visual ambiguit Ambiguit Will the scissors cut the aer in the middle? Will the scissors cut the aer in the middle? NO! 15
16 Visual ambiguit Ambiguit Is the robe contacting the wire? Is the robe contacting the wire? NO! Visual ambiguit Ambiguit Is the robe contacting the wire? Is the robe contacting the wire? NO! 16
17 Camera Models Visual Invariance Internal calibration: Weak calibration: Aine calibration: Stratiication o stereo vision: - characterizes the reconstructive certaint o weakl, ainel, and internall calibrated stereo rigs sim a roj a roj roj inj inj inj inj C sim u to a similarit (scaled Euclidean transormation) C a u to an aine transormation o task sace C roj u to a rojective transormation o task sace C inj reconstruction u to a bijection o task sace 17
Computer Vision cmput 428/615
Computer Vision cmput 428/615 Basic 2D and 3D geometry and Camera models Martin Jagersand The equation of projection Intuitively: How do we develop a consistent mathematical framework for projection calculations?
More informationImage Formation. 2. Camera Geometry. Focal Length, Field Of View. Pinhole Camera Model. Computer Vision. Zoltan Kato
Image Formation 2. amera Geometr omuter Vision oltan Kato htt://www.in.u-seged.hu/~kato seged.hu/~kato/ 3D Scene Surace Light (Energ) Source inhole Lens Imaging lane World Otics Sensor Signal amera: Sec
More informationCamera Models. Acknowledgements Used slides/content with permission from
Camera Models Acknowledgements Used slides/content with ermission rom Marc Polleeys or the slides Hartley and isserman: book igures rom the web Matthew Turk: or the slides Single view geometry Camera model
More informationCS 450: COMPUTER GRAPHICS 2D TRANSFORMATIONS SPRING 2016 DR. MICHAEL J. REALE
CS 45: COMUTER GRAHICS 2D TRANSFORMATIONS SRING 26 DR. MICHAEL J. REALE INTRODUCTION Now that we hae some linear algebra under our resectie belts, we can start ug it in grahics! So far, for each rimitie,
More informationAnnouncements. Equation of Perspective Projection. Image Formation and Cameras
Announcements Image ormation and Cameras Introduction to Computer Vision CSE 52 Lecture 4 Read Trucco & Verri: pp. 22-4 Irfanview: http://www.irfanview.com/ is a good Windows utilit for manipulating images.
More informationGeometry of a single camera. Odilon Redon, Cyclops, 1914
Geometr o a single camera Odilon Redon, Cclops, 94 Our goal: Recover o 3D structure Recover o structure rom one image is inherentl ambiguous??? Single-view ambiguit Single-view ambiguit Rashad Alakbarov
More informationTo Do. Computer Graphics (Fall 2004) Course Outline. Course Outline. Motivation. Motivation
Comuter Grahics (Fall 24) COMS 416, Lecture 3: ransformations 1 htt://www.cs.columbia.edu/~cs416 o Do Start (thinking about) assignment 1 Much of information ou need is in this lecture (slides) Ask A NOW
More informationAnnouncements. The equation of projection. Image Formation and Cameras
Announcements Image ormation and Cameras Introduction to Computer Vision CSE 52 Lecture 4 Read Trucco & Verri: pp. 5-4 HW will be on web site tomorrow or Saturda. Irfanview: http://www.irfanview.com/ is
More informationLast time: Disparity. Lecture 11: Stereo II. Last time: Triangulation. Last time: Multi-view geometry. Last time: Epipolar geometry
Last time: Disarity Lecture 11: Stereo II Thursday, Oct 4 CS 378/395T Prof. Kristen Grauman Disarity: difference in retinal osition of same item Case of stereo rig for arallel image lanes and calibrated
More information521466S Machine Vision Exercise #1 Camera models
52466S Machine Vision Exercise # Camera models. Pinhole camera. The perspective projection equations or a pinhole camera are x n = x c, = y c, where x n = [x n, ] are the normalized image coordinates,
More informationPerception of Shape from Shading
1 Percetion of Shae from Shading Continuous image brightness variation due to shae variations is called shading Our ercetion of shae deends on shading Circular region on left is erceived as a flat disk
More informationStructure from Motion
04/4/ Structure from Motion Comuter Vision CS 543 / ECE 549 University of Illinois Derek Hoiem Many slides adated from Lana Lazebnik, Silvio Saverese, Steve Seitz his class: structure from motion Reca
More informationCalibration Issues. Linear Models. Interest Point Detection + Description Algorithms
Calibration Issues Linear Models Homograhy estimation H Eiolar geometry F, E Interior camera arameters K Eterior camera arameters R,t Camera ose R,t h 2 H h 3 h 2 3 4 y ~ 2 22 23 24 3 32 33 34 Interest
More information3D Computer Vision Camera Models
3D Comuter Vision Camera Models Nassir Navab based on a course given at UNC by Marc Pollefeys & the book Multile View Geometry by Hartley & Zisserman July 2, 202 chair for comuter aided medical rocedures
More informationComputer Vision Projective Geometry and Calibration. Pinhole cameras
Computer Vision Projective Geometry and Calibration Professor Hager http://www.cs.jhu.edu/~hager Jason Corso http://www.cs.jhu.edu/~jcorso. Pinhole cameras Abstract camera model - box with a small hole
More informationMAN-522: COMPUTER VISION SET-2 Projections and Camera Calibration
MAN-522: COMPUTER VISION SET-2 Projections and Camera Calibration Image formation How are objects in the world captured in an image? Phsical parameters of image formation Geometric Tpe of projection Camera
More informationComputer Graphics. Viewing. Fundamental Types of Viewing. Perspective views. Parallel views. October 12, finite COP (center of projection)
Comuter Grahics Viewing October 2, 25 htt://www.hallm.ac.kr/~sunkim/teach/25/cga Funamental Tes of Viewing Persective views finite COP (center of rojection) Parallel views COP at infinit DOP (irection
More informationRealtime 3D Computer Graphics Virtual Reality
Realtime 3D Comuter Grahics Virtual Realit Viewing an rojection Classical an General Viewing Transformation Pieline CPU CPU Pol. Pol. DL DL Piel Piel Per Per Verte Verte Teture Teture Raster Raster Frag
More informationMAPI Computer Vision. Multiple View Geometry
MAPI Computer Vision Multiple View Geometry Geometry o Multiple Views 2- and 3- view geometry p p Kpˆ [ K R t]p Geometry o Multiple Views 2- and 3- view geometry Epipolar Geometry The epipolar geometry
More informationCS 428: Fall Introduction to. Geometric Transformations. Andrew Nealen, Rutgers, /15/2010 1
CS 428: Fall 21 Introduction to Comuter Grahics Geometric Transformations Andrew Nealen, Rutgers, 21 9/15/21 1 Toic overview Image formation and OenGL (last week) Modeling the image formation rocess OenGL
More informationCMSC 425: Lecture 16 Motion Planning: Basic Concepts
: Lecture 16 Motion lanning: Basic Concets eading: Today s material comes from various sources, including AI Game rogramming Wisdom 2 by S. abin and lanning Algorithms by S. M. LaValle (Chats. 4 and 5).
More informationCS5620 Intro to Computer Graphics
CS560 Reminder - Pieline Polgon at [(,9), (5,7), (8,9)] Polgon at [ ] D Model Transformations Reminder - Pieline Object Camera Cli Normalied device Screen Inut: Polgons in normalied device Model-view Projection
More informationL ENSES. Lenses Spherical refracting surfaces. n 1 n 2
Lenses 2 L ENSES 2. Sherical reracting suraces In order to start discussing lenses uantitatively, it is useul to consider a simle sherical surace, as shown in Fig. 2.. Our lens is a semi-ininte rod with
More informationAffine Invariance Contour Descriptor Based on the Equal Area Normalization
IAENG International Journal o Alied Mathematics, 36:, IJAM_36 5 Aine Invariance Contour Descritor Based on the Equal Area Normalization Yang Mingqiang, Kalma Kidio, Ronsin Joseh Abstract In this stud,
More informationP Z. parametric surface Q Z. 2nd Image T Z
Direct recovery of shae from multile views: a arallax based aroach Rakesh Kumar. Anandan Keith Hanna Abstract Given two arbitrary views of a scene under central rojection, if the motion of oints on a arametric
More information3D Geometry and Camera Calibration
3D Geometr and Camera Calibration 3D Coordinate Sstems Right-handed vs. left-handed 2D Coordinate Sstems ais up vs. ais down Origin at center vs. corner Will often write (u, v) for image coordinates v
More informationCS F-07 Objects in 2D 1
CS420-2010F-07 Objects in 2D 1 07-0: Representing Polgons We want to represent a simple polgon Triangle, rectangle, square, etc Assume for the moment our game onl uses these simple shapes No curves for
More informationComputer Graphics. Geometric Transformations
Contents coordinate sstems scalar values, points, vectors, matrices right-handed and left-handed coordinate sstems mathematical foundations transformations mathematical descriptions of geometric changes,
More informationComputer Graphics. Geometric Transformations
Computer Graphics Geometric Transformations Contents coordinate sstems scalar values, points, vectors, matrices right-handed and left-handed coordinate sstems mathematical foundations transformations mathematical
More informationGEOMETRIC CONSTRAINT SOLVING IN < 2 AND < 3. Department of Computer Sciences, Purdue University. and PAMELA J. VERMEER
GEOMETRIC CONSTRAINT SOLVING IN < AND < 3 CHRISTOPH M. HOFFMANN Deartment of Comuter Sciences, Purdue University West Lafayette, Indiana 47907-1398, USA and PAMELA J. VERMEER Deartment of Comuter Sciences,
More informationLearning Motion Patterns in Crowded Scenes Using Motion Flow Field
Learning Motion Patterns in Crowded Scenes Using Motion Flow Field Min Hu, Saad Ali and Mubarak Shah Comuter Vision Lab, University of Central Florida {mhu,sali,shah}@eecs.ucf.edu Abstract Learning tyical
More informationWhat and Why Transformations?
2D transformations What and Wh Transformations? What? : The geometrical changes of an object from a current state to modified state. Changing an object s position (translation), orientation (rotation)
More informationGabriel Taubin. Desktop 3D Photography
Sring 06 ENGN50 --- D Photograhy Lecture 7 Gabriel Taubin Brown University Deskto D Photograhy htt://www.vision.caltech.edu/bouguetj/iccv98/.index.html D triangulation: ray-lane Intersection lane ray intersection
More informationWhat is Perspective?
Fall 25 M ss =M screen * M ersective * M view What is Persective? A mechanism for ortraing 3D in 2D True Persective corresons to rojection onto a lane True Persective corresons to an ieal camera image
More informationSimple example. Analysis of programs with pointers. Points-to relation. Program model. Points-to graph. Ordering on points-to relation
Simle eamle Analsis of rograms with ointers := 5 tr := @ *tr := 9 := rogram S1 S2 S3 S4 deendences What are the deendences in this rogram? Problem: just looking at variable names will not give ou the correct
More informationBasic principles - Geometry. Marc Pollefeys
Basic principles - Geometr Marc Pollees Basic principles - Geometr Projective geometr Projective, Aine, Homograph Pinhole camera model and triangulation Epipolar geometr Essential and Fundamental Matri
More informationStructure and Motion from Uncalibrated Catadioptric Views
Structure and Motion from Uncalibrated Catadiotric Views Christoher Geyer and Kostas Daniilidis Λ GRASP Laboratory, University of Pennsylvania, Philadelhia, PA 94 fcgeyer,kostasgseas.uenn.edu Abstract
More information521493S Computer Graphics Exercise 3 (Chapters 6-8)
521493S Comuter Grahics Exercise 3 (Chaters 6-8) 1 Most grahics systems and APIs use the simle lighting and reflection models that we introduced for olygon rendering Describe the ways in which each of
More informationCHAPTER 3. Single-view Geometry. 1. Consequences of Projection
CHAPTER 3 Single-view Geometry When we open an eye or take a photograph, we see only a flattened, two-dimensional projection of the physical underlying scene. The consequences are numerous and startling.
More informationComputer Vision Projective Geometry and Calibration. Pinhole cameras
Computer Vision Projective Geometry and Calibration Professor Hager http://www.cs.jhu.edu/~hager Jason Corso http://www.cs.jhu.edu/~jcorso. Pinhole cameras Abstract camera model - box with a small hole
More informationClasses. Code Generation for Objects. Compiling Methods. Dynamic Dispatch. The Need for Dispatching CS412/CS413
Classes CS4/CS43 Introduction to Comilers Tim Teitelbaum Lecture : Imlementing Objects 8 March 5 Comonents ields/instance variables values ma dier rom object to object usuall mutable methods values shared
More informationAUTOMATIC 3D SURFACE RECONSTRUCTION BY COMBINING STEREOVISION WITH THE SLIT-SCANNER APPROACH
AUTOMATIC 3D SURFACE RECONSTRUCTION BY COMBINING STEREOVISION WITH THE SLIT-SCANNER APPROACH A. Prokos 1, G. Karras 1, E. Petsa 2 1 Deartment of Surveying, National Technical University of Athens (NTUA),
More informationDetermining the 2d transformation that brings one image into alignment (registers it) with another. And
Last two lectures: Representing an image as a weighted combination of other images. Toda: A different kind of coordinate sstem change. Solving the biggest problem in using eigenfaces? Toda Recognition
More informationModeling Transformations
Modeling Transformations Michael Kazhdan (601.457/657) HB Ch. 5 FvDFH Ch. 5 Overview Ra-Tracing so far Modeling transformations Ra Tracing Image RaTrace(Camera camera, Scene scene, int width, int heigh,
More informationGraph Cut Matching In Computer Vision
Grah Cut Matching In Comuter Vision Toby Collins (s0455374@sms.ed.ac.uk) February 2004 Introduction Many of the roblems that arise in early vision can be naturally exressed in terms of energy minimization.
More informationA Concise Workbook for College Algebra
City University of New York (CUNY) CUNY Academic Works Oen Educational Resources Queensborough Community College Summer 6--08 A Concise Workbook for College Algebra Fei Ye Queensborough Community College
More informationGeometric Model of Camera
Geometric Model of Camera Dr. Gerhard Roth COMP 42A Winter 25 Version 2 Similar Triangles 2 Geometric Model of Camera Perspective projection P(X,Y,Z) p(,) f X Z f Y Z 3 Parallel lines aren t 4 Figure b
More information3D Sensing. Translation and Scaling in 3D. Rotation about Arbitrary Axis. Rotation in 3D is about an axis
3D Sensing Camera Model: Recall there are 5 Different Frames of Reference c Camera Model and 3D Transformations Camera Calibration (Tsai s Method) Depth from General Stereo (overview) Pose Estimation from
More informationCameras and Radiometry. Last lecture in a nutshell. Conversion Euclidean -> Homogenous -> Euclidean. Affine Camera Model. Simplified Camera Models
Cameras and Radiometry Last lecture in a nutshell CSE 252A Lecture 5 Conversion Euclidean -> Homogenous -> Euclidean In 2-D Euclidean -> Homogenous: (x, y) -> k (x,y,1) Homogenous -> Euclidean: (x, y,
More informationTRANSVERSAL LASER ROAD PROFILER
Nonconventional Technologies Review Romania, December, 014 014 Romanian Association of Nonconventional Technologies TRANSVERSAL LASER ROAD PROFILER M. N. Tautan 1, S. Miclos, D. Savastru 3 and A. Stoica
More informationCS 2770: Intro to Computer Vision. Multiple Views. Prof. Adriana Kovashka University of Pittsburgh March 14, 2017
CS 277: Intro to Computer Vision Multiple Views Prof. Adriana Kovashka Universit of Pittsburgh March 4, 27 Plan for toda Affine and projective image transformations Homographies and image mosaics Stereo
More informationCamera Model and Calibration
Camera Model and Calibration Lecture-10 Camera Calibration Determine extrinsic and intrinsic parameters of camera Extrinsic 3D location and orientation of camera Intrinsic Focal length The size of the
More informationD - Motion. EECS 4422/5323 Computer Vision
7.-7. 3D - Motion! Outline riangulation wo-frame Structure from Motion! Outline riangulation wo-frame Structure from Motion!3 Structure from Motion Pose Estimation Geometric Camera Calibration: Given known
More informationAn Efficient and Highly Accurate Technique for Periodic Planar Scanner Calibration with the Antenna Under Test in Situ
An Efficient and Highly Accurate echnique for Periodic Planar Scanner Calibration with the Antenna Under est in Situ Scott Pierce I echnologies 1125 Satellite Boulevard, Suite 100 Suwanee, Georgia 30024
More informationCross products Line segments The convex combination of two distinct points p
CHAPTER Comutational Geometry Is the branch of comuter science that studies algorithms for solving geometric roblems. Has alications in many fields, including comuter grahics robotics, VLSI design comuter
More informationTheoretical Analysis of Graphcut Textures
Theoretical Analysis o Grahcut Textures Xuejie Qin Yee-Hong Yang {xu yang}@cs.ualberta.ca Deartment o omuting Science University o Alberta Abstract Since the aer was ublished in SIGGRAPH 2003 the grahcut
More informationCS 548: COMPUTER GRAPHICS DRAWING LINES AND CIRCLES SPRING 2015 DR. MICHAEL J. REALE
CS 548: COMPUTER GRAPHICS DRAWING LINES AND CIRCLES SPRING 05 DR. MICHAEL J. REALE OPENGL POINTS AND LINES OPENGL POINTS AND LINES In OenGL, there are different constants used to indicate what ind of rimitive
More informationHomographies and Mosaics
Tri reort Homograhies and Mosaics Jeffrey Martin (jeffrey-martin.com) CS94: Image Maniulation & Comutational Photograhy with a lot of slides stolen from Alexei Efros, UC Berkeley, Fall 06 Steve Seitz and
More informationComputer Graphics. Computer Graphics. Lecture 3 Line & Circle Drawing
Comuter Grahics Comuter Grahics Lecture 3 Line & Circle Drawing Comuter Grahics Towards the Ideal Line We can onl do a discrete aroimation Illuminate iels as close to the true ath as ossible, consider
More informationCOS429: COMPUTER VISON CAMERAS AND PROJECTIONS (2 lectures)
COS429: COMPUTER VISON CMERS ND PROJECTIONS (2 lectures) Pinhole cameras Camera with lenses Sensing nalytical Euclidean geometry The intrinsic parameters of a camera The extrinsic parameters of a camera
More informationComputer Vision Projective Geometry and Calibration
Computer Vision Projective Geometry and Calibration Professor Hager http://www.cs.jhu.edu/~hager Jason Corso http://www.cs.jhu.edu/~jcorso. Pinhole cameras Abstract camera model - box with a small hole
More informationGLOBAL EDITION. Interactive Computer Graphics. A Top-Down Approach with WebGL SEVENTH EDITION. Edward Angel Dave Shreiner
GLOBAL EDITION Interactive Computer Graphics A Top-Down Approach with WebGL SEVENTH EDITION Edward Angel Dave Shreiner This page is intentionall left blank. 4.10 Concatenation of Transformations 219 in
More informationTwo Dimensional Viewing
Two Dimensional Viewing Dr. S.M. Malaek Assistant: M. Younesi Two Dimensional Viewing Basic Interactive Programming Basic Interactive Programming User controls contents, structure, and appearance of objects
More informationProf. Feng Liu. Fall /19/2016
Prof. Feng Liu Fall 26 http://www.cs.pdx.edu/~fliu/courses/cs447/ /9/26 Last time More 2D Transformations Homogeneous Coordinates 3D Transformations The Viewing Pipeline 2 Today Perspective projection
More informationImage Metamorphosis By Affine Transformations
Image Metamorphosis B Affine Transformations Tim Mers and Peter Spiegel December 16, 2005 Abstract Among the man was to manipulate an image is a technique known as morphing. Image morphing is a special
More informationEquality-Based Translation Validator for LLVM
Equality-Based Translation Validator for LLVM Michael Ste, Ross Tate, and Sorin Lerner University of California, San Diego {mste,rtate,lerner@cs.ucsd.edu Abstract. We udated our Peggy tool, reviously resented
More informationModeling Transformations
Modeling Transformations Michael Kazhdan (601.457/657) HB Ch. 5 FvDFH Ch. 5 Announcement Assignment 2 has been posted: Due: 10/24 ASAP: Download the code and make sure it compiles» On windows: just build
More informationTo Do. Demo (Projection Tutorial) Motivation. What we ve seen so far. Outline. Foundations of Computer Graphics (Fall 2012) CS 184, Lecture 5: Viewing
Foundations of Computer Graphics (Fall 0) CS 84, Lecture 5: Viewing http://inst.eecs.berkele.edu/~cs84 To Do Questions/concerns about assignment? Remember it is due Sep. Ask me or TAs re problems Motivation
More informationMatrix Transformations. Affine Transformations
Matri ransformations Basic Graphics ransforms ranslation Scaling Rotation Reflection Shear All Can be Epressed As Linear Functions of the Original Coordinates : A + B + C D + E + F ' A ' D 1 B E C F 1
More informationMotivation. What we ve seen so far. Demo (Projection Tutorial) Outline. Projections. Foundations of Computer Graphics
Foundations of Computer Graphics Online Lecture 5: Viewing Orthographic Projection Ravi Ramamoorthi Motivation We have seen transforms (between coord sstems) But all that is in 3D We still need to make
More informationCS 229 Final Project: Single Image Depth Estimation From Predicted Semantic Labels
CS 229 Final Project: Single Image Deth Estimation From Predicted Semantic Labels Beyang Liu beyangl@cs.stanford.edu Stehen Gould sgould@stanford.edu Prof. Dahne Koller koller@cs.stanford.edu December
More informationKAAP686 Mathematics and Signal Processing for Biomechanics. Rotation Matrices William C. Rose ,
KAAP686 Mathematics and Signal Processing for Biomechanics Rotation Matrices William C. Rose 20150928, 20170423 Two-dimensional rotation matrices Consider the 2x2 matrices corresonding to rotations of
More informationD-Calib: Calibration Software for Multiple Cameras System
D-Calib: Calibration Software for Multiple Cameras Sstem uko Uematsu Tomoaki Teshima Hideo Saito Keio Universit okohama Japan {u-ko tomoaki saito}@ozawa.ics.keio.ac.jp Cao Honghua Librar Inc. Japan cao@librar-inc.co.jp
More informationConvex Hulls. Helen Cameron. Helen Cameron Convex Hulls 1/101
Convex Hulls Helen Cameron Helen Cameron Convex Hulls 1/101 What Is a Convex Hull? Starting Point: Points in 2D y x Helen Cameron Convex Hulls 3/101 Convex Hull: Informally Imagine that the x, y-lane is
More informationToday s class. Geometric objects and transformations. Informationsteknologi. Wednesday, November 7, 2007 Computer Graphics - Class 5 1
Toda s class Geometric objects and transformations Wednesda, November 7, 27 Computer Graphics - Class 5 Vector operations Review of vector operations needed for working in computer graphics adding two
More information3D Viewing and Projec5on. Taking Pictures with a Real Camera. Steps: Graphics does the same thing for rendering an image for 3D geometric objects
3D Vieing and Projec5on Taking Pictures ith a Real Camera Steps: Iden5 interes5ng objects Rotate and translate the camera to desired viepoint Adjust camera seings such as ocal length Choose desired resolu5on
More informationWave optics treats light as a wave and uses a similar analytical framework as sound waves and other mechanical waves.
Otics 1. Intro: Models o Light 2. The Ray Model 1. Relection 2. Reraction 3. Total Internal Relection 3. Images 1. The lane mirror 2. Sherical Mirrors (concave) 4. Lenses: an introduction 1. The arameters
More information1. We ll look at: Types of geometrical transformation. Vector and matrix representations
Tob Howard COMP272 Computer Graphics and Image Processing 3: Transformations Tob.Howard@manchester.ac.uk Introduction We ll look at: Tpes of geometrical transformation Vector and matri representations
More informationResearch on Inverse Dynamics and Trajectory Planning for the 3-PTT Parallel Machine Tool
06 International Conference on aterials, Information, echanical, Electronic and Comuter Engineering (IECE 06 ISBN: 978--60595-40- Research on Inverse Dynamics and rajectory Planning for the 3-P Parallel
More informationCamera Model and Calibration. Lecture-12
Camera Model and Calibration Lecture-12 Camera Calibration Determine extrinsic and intrinsic parameters of camera Extrinsic 3D location and orientation of camera Intrinsic Focal length The size of the
More informationCS231M Mobile Computer Vision Structure from motion
CS231M Mobile Computer Vision Structure from motion - Cameras - Epipolar geometry - Structure from motion Pinhole camera Pinhole perspective projection f o f = focal length o = center of the camera z y
More informationMEM380 Applied Autonomous Robots Winter Robot Kinematics
MEM38 Applied Autonomous obots Winter obot Kinematics Coordinate Transformations Motivation Ultimatel, we are interested in the motion of the robot with respect to a global or inertial navigation frame
More informationTo Do. Motivation. Demo (Projection Tutorial) What we ve seen so far. Computer Graphics. Summary: The Whole Viewing Pipeline
Computer Graphics CSE 67 [Win 9], Lecture 5: Viewing Ravi Ramamoorthi http://viscomp.ucsd.edu/classes/cse67/wi9 To Do Questions/concerns about assignment? Remember it is due tomorrow! (Jan 6). Ask me or
More informationStereo Disparity Estimation in Moment Space
Stereo Disarity Estimation in oment Sace Angeline Pang Faculty of Information Technology, ultimedia University, 63 Cyberjaya, alaysia. angeline.ang@mmu.edu.my R. ukundan Deartment of Comuter Science, University
More informationLecture 3: Geometric Algorithms(Convex sets, Divide & Conquer Algo.)
Advanced Algorithms Fall 2015 Lecture 3: Geometric Algorithms(Convex sets, Divide & Conuer Algo.) Faculty: K.R. Chowdhary : Professor of CS Disclaimer: These notes have not been subjected to the usual
More informationChapter 8: Adaptive Networks
Chater : Adative Networks Introduction (.1) Architecture (.2) Backroagation for Feedforward Networks (.3) Jyh-Shing Roger Jang et al., Neuro-Fuzzy and Soft Comuting: A Comutational Aroach to Learning and
More informationLecture 2: Fixed-Radius Near Neighbors and Geometric Basics
structure arises in many alications of geometry. The dual structure, called a Delaunay triangulation also has many interesting roerties. Figure 3: Voronoi diagram and Delaunay triangulation. Search: Geometric
More informationPHOTOINTERPRETATION AND SMALL SCALE STEREOPLOTTING WITH DIGITALLY RECTIFIED PHOTOGRAPHS WITH GEOMETRICAL CONSTRAINTS 1
PHOTOINTERPRETATION AND SMALL SALE STEREOPLOTTING WITH DIGITALL RETIFIED PHOTOGRAPHS WITH GEOMETRIAL ONSTRAINTS Gabriele FANGI, Gianluca GAGLIARDINI, Eva Savina MALINVERNI Universit of Ancona, via Brecce
More informationMATHEMATICAL MODELING OF COMPLEX MULTI-COMPONENT MOVEMENTS AND OPTICAL METHOD OF MEASUREMENT
MATHEMATICAL MODELING OF COMPLE MULTI-COMPONENT MOVEMENTS AND OPTICAL METHOD OF MEASUREMENT V.N. Nesterov JSC Samara Electromechanical Plant, Samara, Russia Abstract. The rovisions of the concet of a multi-comonent
More informationOptimal Multiple Sprite Generation based on Physical Camera Parameter Estimation
Otimal Multile Srite Generation based on Physical Camera Parameter Estimation Matthias Kunter* a, Andreas Krutz a, Mrinal Mandal b, Thomas Sikora a a Commun. Systems Grou, Technische Universität Berlin,
More informationAn Efficient Coding Method for Coding Region-of-Interest Locations in AVS2
An Efficient Coding Method for Coding Region-of-Interest Locations in AVS2 Mingliang Chen 1, Weiyao Lin 1*, Xiaozhen Zheng 2 1 Deartment of Electronic Engineering, Shanghai Jiao Tong University, China
More information3-D D Euclidean Space - Vectors
3-D D Euclidean Space - Vectors Rigid Body Motion and Image Formation A free vector is defined by a pair of points : Jana Kosecka http://cs.gmu.edu/~kosecka/cs682.html Coordinates of the vector : 3D Rotation
More informationAn accurate and fast point-to-plane registration technique
Pattern Recognition Letters 24 (23) 2967 2976 www.elsevier.com/locate/atrec An accurate and fast oint-to-lane registration technique Soon-Yong Park *, Murali Subbarao Deartment of Electrical and Comuter
More informationAbstract In camera calibration, due to the correlations between certain camera arameters, e.g, the correlation between the image center and the camera
1 Accuracy Analysis on the Estimation of Camera Parameters for Active Vision Systems y ShengWen Shih, z YiPing Hung, and y WeiSong Lin y Institute of Electrical Engineering, National Taiwan University
More informationCS335 Fall 2007 Graphics and Multimedia. 2D Drawings: Lines
CS335 Fall 007 Grahics and Multimedia D Drawings: Lines Primitive Drawing Oerations Digital Concets of Drawing in Raster Arras PIXEL is a single arra element at x, - No smaller drawing unit exists Px,
More informationRectification and Disparity
Rectification and Disparity Nassir Navab Slides prepared by Christian Unger What is Stereo Vision? Introduction A technique aimed at inferring dense depth measurements efficiently using two cameras. Wide
More information1 Projective Geometry
CIS8, Machine Perception Review Problem - SPRING 26 Instructions. All coordinate systems are right handed. Projective Geometry Figure : Facade rectification. I took an image of a rectangular object, and
More information3D Photography: Epipolar geometry
3D Photograph: Epipolar geometr Kalin Kolev, Marc Pollefes Spring 203 http://cvg.ethz.ch/teaching/203spring/3dphoto/ Schedule (tentative) Feb 8 Feb 25 Mar 4 Mar Mar 8 Mar 25 Apr Apr 8 Apr 5 Apr 22 Apr
More informationIEEE Coyright Notice Personal use of this material is ermitted. However, ermission to rerint/reublish this material for advertising or romotional uroses or for creating new collective works for resale
More informationIoannis PITAS b. TIMC-IMAG Grenoble laboratory, UMR CNRS 5525, Domaine de la Merci, LA TRONCHE Cedex, FRANCE,
ylindrical Surface Localization in Monocular Vision William PUEH a Jean-Marc HASSERY a and Ioannis PITAS b a TIM-IMAG Grenoble laboratory, UMR NRS 5525, Domaine de la Merci, 38706 LA TRONHE edex, FRANE,
More information