Table of Contents

Class CalibrateCameraChessboard

Namespace
Bonsai.Vision
Assembly
Bonsai.Vision.dll

Represents an operator that finds the camera intrinsic parameters from several views of a chessboard calibration pattern.

public class CalibrateCameraChessboard : Transform<KeyPointCollection[], CameraCalibration>
Inheritance
CalibrateCameraChessboard
Inherited Members

Properties

CalibrationFlags

Gets or sets a value specifying the operation flags used for calibrating camera intrinsics.

public CameraCalibrationFlags CalibrationFlags { get; set; }

Property Value

CameraCalibrationFlags

PatternSize

Gets or sets the number of inner corners per chessboard row and column.

public Size PatternSize { get; set; }

Property Value

Size

Methods

Process(IObservable<KeyPointCollection[]>)

Finds the camera intrinsic parameters from an observable sequence of batches of views of a chessboard calibration pattern.

public override IObservable<CameraCalibration> Process(IObservable<KeyPointCollection[]> source)

Parameters

source IObservable<KeyPointCollection[]>

A sequence of image features extracted from different views of a chessboard calibration pattern.

Returns

IObservable<CameraCalibration>

A sequence of CameraCalibration objects containing the camera intrinsic parameters and current re-projection error after processing each batch of views of the chessboard pattern.

Process(IObservable<KeyPointCollection>)

Finds the camera intrinsic parameters from an observable sequence of views of a chessboard calibration pattern.

public IObservable<CameraCalibration> Process(IObservable<KeyPointCollection> source)

Parameters

source IObservable<KeyPointCollection>

A sequence of image features extracted from different views of a chessboard calibration pattern.

Returns

IObservable<CameraCalibration>

A sequence of CameraCalibration objects containing the camera intrinsic parameters and current re-projection error after processing each view of the chessboard pattern.