Giter Club home page Giter Club logo

bimalka98 / camera-calibration-and-backprojection Goto Github PK

View Code? Open in Web Editor NEW
3.0 0.0 0.0 21.2 MB

Camera Calibration; Image Plane to Real world back-projection when the plane which the object lies is known, with respect to the world coordinate system.โœ”๐Ÿ”ด Note: The most accurate and latest version of the algorithms and documentations are located in branch "M-CAIT-2013"

Home Page: https://github.com/bimalka98/Camera-Calibration-and-Backprojection/tree/M-CAIT-2013

License: MIT License

Python 55.05% MATLAB 44.95%
camera-calibration logitechc310hd opencv findchessboardcorners cornersubpix calibratecamera 2dto3d back-projection pseudo-inverse projection-matrix

camera-calibration-and-backprojection's Introduction

โ„ The most accurate and latest version of the algorithms and documentations are located in branch M-CAIT-2013. Click here to visit the branch.


Text copied from OpenCV documentation

The important input data needed for calibration of the camera is the set of 3D real world points and the corresponding 2D coordinates of these points in the image.

  1. 2D image points are OK which we can easily find from the image. These image points are locations where two black squares touch each other in chess boards.

  2. What about the 3D points from real world space? Those images are taken from a static camera and chess boards are placed at different locations and orientations. So we need to know (X,Y,Z) values. But for simplicity, we can say chess board was kept stationary at XY plane, (so Z=0 always) and camera was moved accordingly. This consideration helps us to find only X,Y values. Now for X,Y values, we can simply pass the points as (0,0), (1,0), (2,0), ... which denotes the location of points. In this case, the results we get will be in the scale of size of chess board square. But if we know the square size, (say 30 mm), we can pass the values as (0,0), (30,0), (60,0), ... . Thus, we get the results in mm. (In this case, we don't know square size since we didn't take those images, so we pass in terms of square size).

3D points are called object points and 2D image points are called image points.

Note

  • Image size: 640 x 480 pixels
  • Camera: Logitech C310 HD Webcam, 720p Video
  • Square Size of Checkerboard: 30 mm (useful in camera calibration)
  • Lens and Sensor Type: Plastic, CMOS
  • Focus Type: Fixed
  • Field of View (FOV): 60ยฐ
  • Focal Length: 4.4mm (useful in 2D to 3D coordinate transformation)

camera-calibration-and-backprojection's People

Contributors

bimalka98 avatar imgbotapp avatar

Stargazers

 avatar  avatar  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.