Skip to content

Python code for image mosaic based on local feature descriptors and RANSAC algorithm

Notifications You must be signed in to change notification settings

LeoHaoVIP/ImageMosaic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Mosaic Based on Local Feature and RANSAC

This project is an implementation of image mosaic based on local feature descriptors and RANSAC, coded in Python language.

Image mosaic is to make a panorama from given images.

Project Structure

  • Runnable Python source file is ImageMosaic.py, implemented with SIFT/SURF/ORB and RANSAC algorithm. JUST CLONE THE REPOSITORY AND RUN IT!
  • Images to be stitched are in dataset directory, which contains 2 types, one is translation, another is rotate-scale.
  • The output directory contains panorama results generated by ImageMosaic.py. Images in the unblend directory are the mosaic results without seam elimination.

I. Task of Image Mosaic

task

II. Principle of Image Mosaic

principle

III. Process of Image Mosaic

process

IV. Tips for Image Mosaic

tips1

tips2

V. Seam Elimination and Optimization

seam_elimination

VI. Implementation

implementation1

implementation2

VII. Results

  • Result of Translation

result1

result2

  • Result of Rotate-Scale

result3

result4

result5

result6

result7

result8

VIII. Crop to Make More Standard Panorama

crop1 crop2 crop3

Dependency

References

Author Info

LeoHao (XMU-CS)

Date

2020.12.10

About

Python code for image mosaic based on local feature descriptors and RANSAC algorithm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages