GithubHelp home page GithubHelp logo

calibradorcamara's Introduction

Camera Calibration with Rings Pattern and OpenCV

A method for camera calibration using rings pattern an OpenCV, based on:

  • [1] Zhengyou Zhang,“A Flexible New Technique for Camera Calibration”,2000.
  • [2] Ankur Datta, “Accurate Camera Calibration using Iterative Refinement of Control Points”, 2009.
  • [3] Prakash, Camera Calibration using Adaptive Segmentation and Ellipse Fitting for Localizing Control Points”, 2012.
  • [4] Open Source Computer Vision,“Camera calibration With OpenCV“.
  • [5] Burger, “Zhang’s Camera Calibration Algorithm:In-Depth Tutorial and Implementation“.

Web Page

[[https://davidgcr.github.io/CalibradorCamara/]]

Video Demo

<iframe width="800" height="500" src="https://www.youtube.com/embed/f9BiisoXgWY" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Students:

  • Diego Javier Quispe
  • David Choqueluque Roman

Getting Started

Requirements:

  • OS: Ubuntu
  • Opencv 3.2.0 +
  • Compiler gcc, g++

To run the code:

1. Pipeline

Alt text

2. General View

Alt text

3. Results

3.1 Pre-processing, detection and tracking

Alt text

3.2 Distortion correction

Alt text

3.3 Time and Accuracy test

Our method improve the time and accuracy in pattern detection. Alt text

3.4 Compare with other OpenCV calibrations

Alt text

3.5 Control points refinements

Alt text

3.6 Refinement Comparison

Alt text Alt text

Zhang's Algorithm (Implementation)

Alt text Alt text

calibradorcamara's People

Contributors

davidgcr avatar dijaq avatar

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.