CMSC5711 Revision 3 CMSC5711 revision 3 ver.x67.8c.

Slides:



Advertisements
Similar presentations
What is similar about these objects?
Advertisements

Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
Computer Vision, Robert Pless
Standardized Test Practice EXAMPLE 2 SOLUTION Plot points P, Q, R, and S on a coordinate plane. Point P is located in Quadrant IV. Point Q is located in.
Camera Models A camera is a mapping between the 3D world and a 2D image The principal camera of interest is central projection.
CS 376b Introduction to Computer Vision 02 / 27 / 2008 Instructor: Michael Eckmann.
3D Computer Vision and Video Computing 3D Vision Lecture 14 Stereo Vision (I) CSC 59866CD Fall 2004 Zhigang Zhu, NAC 8/203A
MSU CSE 803 Fall 2008 Stockman1 CV: 3D sensing and calibration Coordinate system changes; perspective transformation; Stereo and structured light.
Transformations Review. Recall: Types of Transformations Translations Reflections Rotations.
By: Suhas Navada and Antony Jacob
Automatic Camera Calibration
WP3 - 3D reprojection Goal: reproject 2D ball positions from both cameras into 3D space Inputs: – 2D ball positions estimated by WP2 – 2D table positions.
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
Geometric Models & Camera Calibration
May 9, 2005 Andrew C. Gallagher1 CRV2005 Using Vanishing Points to Correct Camera Rotation Andrew C. Gallagher Eastman Kodak Company
Binocular Stereo #1. Topics 1. Principle 2. binocular stereo basic equation 3. epipolar line 4. features and strategies for matching.
8-10 Translations, Reflections, and Rotations Course 2 Warm Up Warm Up Problem of the Day Problem of the Day Lesson Presentation Lesson Presentation.
Copyright Howie Choset, Renata Melamud, Al Costa, Vincent Lee-Shue, Sean Piper, Ryan de Jonckheere. All Rights Reserved Computer Vision.
CSC508 Convolution Operators. CSC508 Convolution Arguably the most fundamental operation of computer vision It’s a neighborhood operator –Similar to the.
1 Chapter 2: Geometric Camera Models Objective: Formulate the geometrical relationships between image and scene measurements Scene: a 3-D function, g(x,y,z)
12-Perspective Depth Assoc.Dr. Ahmet Zafer Şenalp Mechanical Engineering Department Gebze Technical.
Introduction to VRML for generating 3-D display
(7.7) Geometry and spatial reasoning The student uses coordinate geometry to describe location on a plane. The student is expected to: (B) graph reflections.
Honors Geometry.  We learned how to set up a polygon / vertex matrix  We learned how to add matrices  We learned how to multiply matrices.
Problem Set 2 Reconstructing a Simpler World COS429 Computer Vision Due October (one week from today)13 th.
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
CMSC5711 Image processing and computer vision
Images and 2D Graphics COMP
Warm Up Find AB. 1. A(0, 15), B(17, 0) 2. A(–4, 2), B(4, –2)
Matrix Transformations Lesson 3
4-3 Warm Up Lesson Presentation Lesson Quiz
Warm-Up Reflect triangle ABC across the line y = 1 given A(0,3) , B(-1, 5) , and C(-4, 2). List the coordinates of the image: A’( , ) B’( , ) C’( , ) Put.
Sect. 7.1 Rigid Motion in a Plane
Warm Up A figure has vertices A, B, and C. After a transformation, the image of the figure has vertices A′, B′, and C′. Draw the pre-image and the image.
Interest Points EE/CSE 576 Linda Shapiro.
Congruence and Transformations
Splash Screen.
Preview Warm Up California Standards Lesson Presentation.
Congruence and Transformations
Mean Shift Segmentation
The Unit Square Saturday, 22 September 2018.
CMSC5711 Revision (1) (v.7.b) revised
Coordinate Plane Plotting Points
Introduction to VRML for generating 3-D display
Properties of Reflections
Image Processing, Leture #20
WINDOWING AND CLIPPING
CMSC5711 Image processing and computer vision
Congruence and Transformations
“Keep looking up…that’s the secret of life.”
“It is only those who never do anything who never make mistakes.”
Geometric Camera Models
Congruence and Transformations
MATH 8 – UNIT 1 REVIEW.
WINDOWING AND CLIPPING
Graphing on the Coordinate Plane
Plotting Points Guided Notes
Congruence and Transformations
Graphing on the Coordinate Plane
4-3 Warm Up Lesson Presentation Lesson Quiz
The COORDINATE PLANE The COORDINATE PLANE is a plane that is divided into four regions (called quadrants) by a horizontal line called the x-axis and a.
Graphing Points on The Coordinate Plane
Geometry B Final Review
Revision 4 CSMSC5711 Revision 4: CSMC5711 v.9a.
Range calculations For each pixel in the left image, determine what pixel position in the right image corresponds to the same point on the object. This.
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Page 37 Unit 1, Lesson 5: Coordinate Moves
Turn to Page 84. Draw each of the triangle including all labels
Presentation transcript:

CMSC5711 Revision 3 CMSC5711 revision 3 ver.x67.8c

CMSC5711, Revision3, Q1:(20 %) A 3D point M is at [X,Y,Z]T=[1,1,5]T meters in the world coordinate system. Intrinsic parameters (Mint) and characteristics:   The horizontal focal length in meters is Fx=5mm. And the vertical focal length in meters is Fy=5mm, and the image centre is at (Ox ,Oy)=(0,0). The image centre is at the centre of the image plane. You may assume the camera coordinates are the same as the world coordinates. The point M is at the (500,500) pixel position. Estimate the horizontal pixel width sx and vertical pixel width sy in meters. Calculate the horizontal and vertical focal lengths (fx, fy) in pixels. Discuss the purpose of having parameters Ox and Oy of a camera. If you are using a similar camera, all the above parameters are the same but Ox and Oy are different. Based on this new camera, the image point of M is not at (500,500) pixels but at (530,490) pixels instead. Calculate O’x and O’y in pixels of the new camera. M is being rotated around a point P=[0.5, 0.6, 0.7] T in meters first, the rotation angles are (1, 2, 1.5) in degrees (remember to convert degrees into radians before use). Then, it is translated by T= [0.1,0.2,0.3]T meters . Find the new 3-D position (M’) of M in pixels.Note: 1, 2, 3 are in radians. Assume the image centre is at (O’x , O’y) find the 2-D image position (in pixels) of M’. CMSC5711 revision 3 ver.x67.8c

Q2 (15%) Convolution , edge mask and edge detection An image S and a mask m are shown below Find the convolution result of S and m, the result include all partially overlapping cases. Show the matrix of a normalized 3 x 3 smoothing convolution mask that you know. What is the problem of using a second order edge detection method? CMSC5711 revision 3 ver.x67.8c

Q3:(15 %) An original gray level image has resolution M=50 rows and N=50 columns. The gray level resolution (L) of each pixel is 8 (gray level from 0 to 7). R(k) is the gray level of index k, N(k) is the number of pixels that have gray level R(k). Pr(R(k)) is the probability of the pixels in the image having gray level R(k). After histogram normalization, S(k) is the normalized gray level of index k. A table to help you to perform histogram equalization is shown below. Find the value of Y in the table. Discuss the relation between pixel resolution (bits per pixel) and the result of histogram normalization in image processing. For the following table (you may copy it to your answer book first), fill in the blanks. Discuss how to use histogram equalization to make a colour picture looks better. r(k) N(k) Pr(r(k)) S(k) Round off (S(k)) r(0)    0.0056 r(1)  0.0228 r(2)  0.0940 r(3)  0.2460 r(4)  0.3248 r(5)  0.2000 r(6)  0.0808 r(7)  Y CMSC5711 revision 3 ver.x67.8c

Q4 (10 %) In a stereo system with 2 parallel cameras (the principal axis are in parallel) as shown below, derive Z in terms of left image position x’l, right image position x’r, baseline b and focal length f. CMSC5711 revision 3 ver.x67.8c

Q5 (15 %) Corner feature calculation. Horizontal gradient I/x of A Discuss the Harris algorithm to find corner features in an image. An image window A has 3x3 image horizontal and vertical gradient images shown below. Calculate E. Discuss how to check if this window has a corner feature or not. There is no need to find the actual Eigen values involved, just describe the procedure. Horizontal gradient I/x of A Vertical gradient I/y of A 2 4 1 7 6 1 2 5 3 CMSC5711 revision 3 ver.x67.8c

#The VRML code starts from here, # is used for commenting in VRML. #(table (i)) 3-D points) # format used for each line: X,Y,Z positions in 3-D and point index p 0 0 1, # point p0 1 0 1, # point p1 1 1 1, # point p2 0 1 1, # point p3 0 0 0, # point p4 1 0 0, # point p5 1 1 0, # point p6 0 1 0, # point p7 #(table (ii)) Triangles # format used for each line: point index1, point index2, , point index3, -1 (end of line code) # the triangles are using the anticlockwise format 0 1 2 -1, #first line of table ii, triangle 1, using point 0, 1, 2, -1 is end of line code. : (missing part a: 3 lines of VRML code of table ii)  #(table iii) 2-D points in the image 0 0, # first line of table iii, #0 point 0 : (missing part b: 7 lines of VRML code of table iii)  #(table (iv)) Triangles 0 1 2 -1, # first line of table iv : (missing part c: 3 lines of VRML code of table iv) Write the missing parts: a,b,c (underlined) in the above VRML program.   Q6: (15 %) 3-D display using VRML ((Virtual Reality Modelling Language) files. In writing the VRML file, one has to write 4 tables(i), (ii), (iii) and (iv). The VRML code, the VRML 3-D display, the 3-D object and the 2D texture image are shown below. CMSC5711 revision 3 ver.x67.8c

CMSC5711 revision 3 ver.x67.8c