Skip to content

zhangchicheng/Image-Mosaicing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image-Mosaicing

Image mosaicing is the process of combining multiple photographic images with overlapping fields of view to produce a segmented panorama. In this repo, a image mosaicing pipeline was presented and the experimental results demonstrate that framework has good performance on accuracy and speed.

Usage

Refer to example

Details

  • Detect Harris Corners

    In the first phase of this approach, two RGB images were converted to grayscale due to the data reduction and simplicity. Then, Harris corner detector was applied to both images.

  • Compute Normalized Cross Correlation

    Given two set of corners from the images, we compute normalized cross correlation (NCC) of image patches centered at each cornerand choose potential corner matches by finding pair of corners (one from each image) such that they have the highest NCC value.

  • Apply RANSAC

    Since these correspondences are likely to have many errors, we should use RANSAC to robustly estimate the homography from the noisy correspondences.

  • Estimate the homography

    Finally, using the homography, we warp one image onto the other one, blending overlapping pixels together to create a single image.