910 likes | 1.08k Views
به نام خدا. Isfahan University of Technology Electrical and Computer Department. Master Thesis of Computer Engineering- Artificial Intelligence and Robotic. Image alignment and stitching using Object Recognition Methods. By: Navid Einackchi. Supervisors: Dr Rasoul Amirfattahi
E N D
به نام خدا Isfahan University of Technology Electrical and Computer Department Master Thesis of Computer Engineering- Artificial Intelligence and Robotic Image alignment and stitching using Object Recognition Methods By: Navid Einackchi Supervisors: Dr Rasoul Amirfattahi Dr javad Askari Advisor: Dr M. Saraee Spring 2007
Presentation Process • Introduction • Definition • Aligning concepts • Stitching Concepts • Object Recognition Problem • Salient Feature • What is Descriptor • Matching • Proposed Method for Aligning • Using Harris Detector • Using SIFT Detector • Stitching • Concluding and Suggestions Some slides are from other sources
Presentation Process • Introduction • Definition • Aligning Concepts • Stitching Concepts • Object Recognition Problem • Salient Feature • What is Descriptor • Matching • Proposed Method for Aligning • Using Harris Detector • Using SIFT Detector • Stitching • Concluding and Suggestions
Presentation Process • Introduction • Definition • Aligning Concepts • Stitching Concepts • Object Recognition Problem • Salient Feature • What is Descriptor • Matching • Proposed Method for Aligning • Using Harris Detector • Using SIFT Detector • Stitching • Concluding and Suggestions
تصوير حاصل Image Alignment and Stitching • Definition • Applications • Mosaic Image • Panorama • Virtual Environment • Robotic
Image Alignment and Stitching • Definition • Applications • Mosaic Image • Panorama • Virtual Environment • Robotic
Image Alignment and Stitching • Definition • Applications • Mosaic Image • Panorama • Virtual Environment • Robotic
Presentation Process • Introduction • Definition • Aligning Concepts • Stitching Concepts • Object Recognition Problem • Salient Feature • What is Descriptor • Matching • Proposed Method for Aligning • Using Harris Detector • Using SIFT Detector • Stitching • Concluding and Suggestions
Aligning Concepts • Image Transformations • Applicable Transformations • Find transformations • How many parameters? • Calculating Parameters
Image Transformations • Transition • Number of Parameters: 2 • Number of Points: 1
Image Transformations • Euclidean • Number of Parameters: 3 • Number of Points: 2
Image Transformations • Similarity • Number of Parameters: 4 • Number of Points: 2
Image Transformations • Affine • Number of Parameters: 6 • Number of Points: 3
Image Transformations • Perspective • Number of Parameters: 8 • Number of Points: 4
Image Transformation Computation • Direct • Mapping one image into another using different parameters • Define an Error Function based on pixel intensity difference • Using Corresponding points • Obtaining Corresponding points • Computing Transformation parameters using corresponding points
Direct Method Error Function
Direct Method Error Function ؟
Using Corresponding points • How many points? • How to select? • Using human • Automatically
Presentation Process • Introduction • Definition • Aligning Concepts • Stitching Concepts • Object Recognition Problem • Salient Feature • What is Descriptor • Matching • Proposed Method for Aligning • Using Harris Detector • Using SIFT Detector • Stitching • Concluding and Suggestions
Stitching • Stitching • Choices • Final Plane • Pixel weighting
Presentation Process • Introduction • Definition • Aligning Concepts • Stitching Concepts • Object Recognition Problem • Salient Feature • What is Descriptor • Matching • Proposed Method for Aligning • Using Harris Detector • Using SIFT Detector • Stitching • Concluding and Suggestions
Object Recognition Methods • Local Feature Detection • Edge • Corner • Hole • Interest Regions Matching • Appearance Matching • Geometric Matching • Finding Object Relations in Image
Presentation Process • Introduction • Definition • Aligning Concepts • Stitching Concepts • Object Recognition Problem • Salient Feature • What is Descriptor • Matching • Proposed Method for Aligning • Using Harris Detector • Using SIFT Detector • Stitching • Concluding and Suggestions
Salient Features • Features of Feature! • Invariants against transformations • Ability to explain the image • Ability to being Matched (Repeatability) • Selected Features • Corners • Holes
Harris Detector Plain No changes in every direction Edge High changes in Edge Direction Corner High changes in every direction
Harris Detector(Continued) Fast change Direction (max)-1/2 Slow change direction (min)-1/2
Harris Detector(Continued) Edge2 >> 1 2 “Corner”1,2both big1 ~ 2 Edge1 >> 2 Plain 1
Harris Detector(Continued) • Harris measurement
Harris Detector(Continued) • Harris measurement response 2 “Edge” R < 0 “Corner” R > 0 Local Maximum bigger than Threshold “Plain” “Edge” |R| small R < 0 1
Threshold R R x x Harris Detector(Continued) • Features • Invariant against rotation • Invariant against intensity
Harris Detector(Continued) • Example
Scale Invariant • Scale Problem
Scale Invariant Finding Appropriate Window Size
- = Scale Selection • Using Differential of Gaussian Filters • Laplacian of Gaussian (LoG) • Difference of Gaussian (DoG) Window thst maximize filter
مقیاس DoG y x DoG SIFT Detector • Bulb Detector • Invariant against scale • Using DoG • Bulb detection • Scale detection
Bulb position Scale position SIFT Detector • Detecting Bulb and Scale Simultaneously • Bulb position = maximum in plain • Scale = maximum in third dimension
Presentation Process • Introduction • Definition • Aligning Concepts • Stitching Concepts • Object Recognition Problem • Salient Feature • What is Descriptor • Matching • Proposed Method for Aligning • Using Harris Detector • Using SIFT Detector • Stitching • Concluding and Suggestions
Descriptor • Vector which describes region of interest point • Pixels • Histogram • Differential • Feature of Descriptor • Invariant against image distortion (view, angle, intensity) • Able to express similarities and differences
2p 0 SIFT Descriptor • Based on value and direction of gradients • 128 dimensional Vector • Construction • Calculation of value and direction of gradient of each pixel • Making direction histogram of gradients • Rotating interest region based on dominant direction • Dividing the region into 16 region • Constructing direction histogram for each region
DescriptorFeatures • Invariant against • Rotation • Position • Affine changes in intensity(I Ia+ b)
Presentation Process • Introduction • Definition • Aligning Concepts • Stitching Concepts • Object Recognition Problem • Salient Feature • What is Descriptor • Matching • Proposed Method for Aligning • Using Harris Detector • Using SIFT Detector • Stitching • Concluding and Suggestions