All Projects → a1rb4Ck → camera-fusion

a1rb4Ck / camera-fusion

Licence: MIT license
Multiple cameras calibration and fusion with OpenCV Python.

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to camera-fusion

Fourier-and-Images
Fourier and Images
Stars: ✭ 81 (+200%)
Mutual labels:  image-manipulation, opencv-python, opencv3-python
PlayerDetection
Player detection and ball detection in football matches using image processing(opencv).
Stars: ✭ 50 (+85.19%)
Mutual labels:  opencv-python, opencv3-python
Counting-people-video
Counting the number of people in a video.
Stars: ✭ 60 (+122.22%)
Mutual labels:  opencv-python, opencv3-python
camera calibration
Code and resources for camera calibration using arUco markers and opencv
Stars: ✭ 38 (+40.74%)
Mutual labels:  camera-calibration, opencv-python
Faster OpenCV 4 Raspberry Pi
A pre-compiled version of OpenCV 4 for Raspberry Pi optimized for deep learning / computer vision..
Stars: ✭ 46 (+70.37%)
Mutual labels:  opencv-python, opencv3-python
Computer-Vision
Cool Vision projects
Stars: ✭ 51 (+88.89%)
Mutual labels:  camera-calibration, opencv-python
creeper
Makeshift Raspberry Pi Security Camera System
Stars: ✭ 29 (+7.41%)
Mutual labels:  opencv-python
DREAM
DREAM: Deep Robot-to-Camera Extrinsics for Articulated Manipulators (ICRA 2020)
Stars: ✭ 109 (+303.7%)
Mutual labels:  camera-calibration
Python Computer Vision from Scratch
This repository explores the variety of techniques commonly used to analyze and interpret images. It also describes challenging real-world applications where vision is being successfully used, both for specialized applications such as medical imaging, and for fun, consumer-level tasks such as image editing and stitching, which students can apply…
Stars: ✭ 219 (+711.11%)
Mutual labels:  image-manipulation
imagehub
Receive and save images from multiple Raspberry Pi's
Stars: ✭ 21 (-22.22%)
Mutual labels:  opencv-python
image processing
image-processing exercises.
Stars: ✭ 25 (-7.41%)
Mutual labels:  opencv-python
indi-allsky
Software to manage a Linux-based All Sky Camera.
Stars: ✭ 59 (+118.52%)
Mutual labels:  opencv-python
Vehicle-Logo-Recognition
vehicle logo location and recognition
Stars: ✭ 19 (-29.63%)
Mutual labels:  opencv-python
Python-Funscript-Editor
Funscript Editor written in Python with an motion tracking add-on to partially automate the generation of funscripts
Stars: ✭ 21 (-22.22%)
Mutual labels:  opencv-python
RWHEC-Tabb-AhmadYousef
This code provides methods for robot-world, hand-eye(s) calibration, updated in June 2018..
Stars: ✭ 32 (+18.52%)
Mutual labels:  camera-calibration
Resolvedor-de-Sudoku
Resolver Sudoku de genina.com
Stars: ✭ 17 (-37.04%)
Mutual labels:  opencv-python
NLP-image-to-text
code to extract text from images
Stars: ✭ 28 (+3.7%)
Mutual labels:  opencv-python
zhang
Numpy implementation of Z. Zhang's camera calibration algorithm
Stars: ✭ 36 (+33.33%)
Mutual labels:  camera-calibration
FotoKilof
GUI for ImageMagick
Stars: ✭ 114 (+322.22%)
Mutual labels:  image-manipulation
Feature-Detection-and-Description
Feature Detection and Description with SIFT, SURF, KAZE, BRIEF, ORB, BRISK, AKAZE and FREAK using Python and OpenCV
Stars: ✭ 31 (+14.81%)
Mutual labels:  opencv-python

PyPI version PyPI pyversions PyPI status PyPI license

camera-fusion

Multiple cameras correction calibration and fusion with OpenCV Python. This package use ChAruco board to achieve accurate multi-cameras fusion.

Installation

pip install camera-fusion

Depending of your environment, you could have to compile OpenCV from source with Python bindings.

Quickstart

Calibration

Print a ChAruco board, for example the one in the ./resources folder.

Measure the length of the Aruco marker and the length of the black chess square. Then start the calibration scripts.

Usage examples

Generate the lens correction calibration file for a specific camera.

python3 ./bin/camera_calibration

Generate homographies between multiple cameras to fuse/blend on a specific plane. If no lens correction calibration exist for the cameras, they will be generate.

python3 ./bin/camera_fusion

Simple blending methods are implemented:

  • Blue channel to RGB blending
  • Gray scale to RGB blending
  • Weighted blending
  • Difference

Use cases

This project was made to create a super low-cost degree of linear polarization imager. With three cheap repurposed webcams, we achieve decent results and frame-rate.

Development

Test:

tox

Build:

make all
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].