Code Monkey home page Code Monkey logo

pic_stitch's Introduction

Pic_Stitch —— A generator for Panoramic image

1. Introduction

  With the increasing popularity of cameras and mobile phones, more and more people are recording and shooting what they see in daily life. However, the scope of any shooting equipment is limited. It may only cover one corner or one side, which is difficult to meet people's needs for panorama.

  In this project, pic-stitch, a panoramic image splicing software, was designed. The algorithm was written in python, opencv was adopted to implement the algorithm, and pyqt was used to realize the interface. Users could select local images as input for splicing in a friendly interface, and the software would generate spliced panoramic images and save them to the local location.

2. Features

  • Use PyQt-5 to design a user-friendly interface, which is easy to use and looks nice;
  • Use SIFT and SURF algorithm to match feature point;
  • Set several modes for different cases of using.

3. Usage

3.1 start with Pic_Stitch

Download: $ git clone https://github.com/YZ-WANG/Pic_Stitch.git

Method 1: Run from source code

On terminal: $ python3 start.py

On IDE: just run start.py. The path is ./dist/start/start.exe

Method 2: Run exe

Just click run.exe

3.2 Use different modes of Pic_Stitch

First, we come to Mainwindow like that: image

Secondly, we can choose different modes, for example, run 1x2 stitch.Then, we choose target photos with algorithm and run stitching: image

Fininally, we get the result we want: image

show more test, like 2x2 stitch: image

pic_stitch's People

Contributors

catchfishtail avatar starf1ame avatar

Stargazers

 avatar  avatar

Forkers

freshhillyer

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.