» VL.OpenCV Camera Calibration Helper
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

VL.OpenCV Camera Calibration Helper

tool
Credits: ravazquez and Marshmallow Laser Feast for sponsoring the development of this tool.

about

This tool is meant to aid you in the process of generating a camera calibration file using OpenCV's xml format. The produced file contains Intrinsics information, specifically the camera matrix and the distortion coefficients.

You can later recover this data using the IntrinsicsReader (Calibration) VL.OpenCV node.

You will need to use a calibration pattern, if you don't have one a there is a link in the patch where you can get one.

You must match your calibration pattern's columns and rows based on the INNER OUTMOUST corners in your pattern. The pattern linked in the patch is 9x6.

You must also measure and specify your pattern's square side length in the patch (in meters).

To be used with vvvv gamma 2020.2.2 and above.

Press 'H' while the Renderer is in focus to display additional shortcuts (britghtness, contrast, reset).

The recommendation is to try and cover as much of the edges of your sensor's field of view as possible, and to try and rotate the pattern in all three axes between the different samples.

Getting samples at different distances is also recommended.

download

CameraCalibrationHelper.v0.2.vl_.zip
18.11.20 [16:35 UTC] by ravazquez | 591 downloads
Show 1 older revisions

Older Revisions

CameraCalibrationHelper.v0.1.vl_.zip
28.10.20 [23:36 UTC] by ravazquez | 238 downloads

ravazquez 18/11/2020 - 17:37

New version up, the old one was somewhat broken.

Fixed a couple of bugs that were associated with Azure Kinect specific scenarios.

Added VideoIn to make things easier.

Cheers!

ggml 03/03/2021 - 00:31

would the calibration data apply to undistort ex9 ?
is there a dx11 version of undistort available ?

ravazquez 08/03/2021 - 19:18

I have not tested it but I doubt it @ggml.

The data itself is stored in an XML file so you could potentially copy it into whatever format ex9 expects by hand, I presume the existing ex9 Undistort is also using opencv under the hood (a much older version most likely) but the principles remain the same.

Best of luck to you!

u7angel 12/03/2021 - 12:35

@ggml, try this and let me know if this works for you
https://www.muthesius.cloud/s/fkNPr7HAsZobBrs

ggml 13/03/2021 - 01:09

hi, u7angel
the shader seems to be missing undistort.fxh

anonymous user login

Shoutbox

~4d ago

joreg: Introducing: Support for latest Ultraleap hand-tracking devices: https://visualprogramming.net/blog/2024/introducing-support-for-new-ultraleap-devices/

~7d ago

joreg: 2 day vvvv/fuse workshop in Vienna as part of NOISE festival on Sept. 13 and 14: https://www.noise.ist/vienna

~18d ago

joreg: New beginner video tutorial: World Cities https://youtu.be/ymzrK7tZLBI

~18d ago

catweasel: https://colour-burst.com/2023/01/26/macroscopic/ yeah, ' is there anyone who cares about slides anymore...' Well me for a start! :D

~27d ago

ventolinmono: The ELMO TRV-35 slides into your video feed > https://youtu.be/pcIM9mh1c9k?si=iB4FOfI2D6y0iETy

~1mth ago

joreg: The summer season of vvvv workshops is now complete, but you can still get access to all the recordings: https://thenodeinstitute.org/ss24-vvvv-intermediates/

~2mth ago

~2mth ago

joreg: Workshop on 01 08: Augmented Reality using OpenCV, signup here: https://thenodeinstitute.org/courses/ss24-vvvv-augmented-reality-using-opencv-in-vvvv/

~2mth ago

joreg: Workshop on 18 07: Fluid simulations in FUSE, signup here: https://thenodeinstitute.org/courses/ss24-vvvv-fluid-simulations-in-fuse/

~2mth ago

joreg: Workshop on 17 07: Working with particles in FUSE, signup here: https://thenodeinstitute.org/courses/ss24-vvvv-working-with-particles-in-fuse/