Cog3DCameraCalibrationResult ClassCognex VisionPro
This class holds 3D camera calibration result. It contains the set of Cog3DCameraCalibration for all the cameras. Note that this class is immutable - it may not be changed once it has been constructed. The usage model for this class is that it gets factoried by the Cog3DCameraCalibrator class and *always* contains a camera calibration result. Note that in camera calibration, Phys3D is the coordinate space defined by the calibration plate pose with pose type of Cog3DCalibrationPlatePoseTypeConstants.PoseDefineWorldCoord.
Inheritance Hierarchy

System Object
  System MarshalByRefObject
    Cognex.VisionPro.Implementation CogObjectBase
      Cognex.VisionPro.Implementation CogSerializableObjectBase
        Cognex.VisionPro3D Cog3DCameraCalibrationResult

Namespace: Cognex.VisionPro3D
Assembly: Cognex.VisionPro3D.Core (in Cognex.VisionPro3D.Core.dll) Version: 65.1.0.0
Syntax

[SerializableAttribute]
public class Cog3DCameraCalibrationResult : CogSerializableObjectBase, 
	IDisposable

The Cog3DCameraCalibrationResult type exposes the following members.

Constructors

  NameDescription
Public methodCog3DCameraCalibrationResult(Cog3DCameraCalibrationResult)
Construct this object by making a deep copy of the supplied object.
Protected methodCog3DCameraCalibrationResult(SerializationInfo, StreamingContext)
Serialization constructor.
Top
Methods

  NameDescription
Public methodCreateObjRef
Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.
(Inherited from MarshalByRefObject.)
Public methodDispose 
Dispose this object.
Protected methodDispose(Boolean)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodExportToCVLArchive
Convert this camera calibration result to a cc3DCameraCalibResult and export to a CVL archive file.
Protected methodFinalize
Finalize this object.
(Overrides Object Finalize .)
Protected methodGetAttributes
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Protected methodGetClassName
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Protected methodGetComponentName
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Protected methodGetConverter
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Protected methodGetDefaultEvent
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Protected methodGetDefaultProperty
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Protected methodGetEditor
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Protected methodGetEvents 
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Protected methodGetEvents( Attribute )
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetLifetimeService
Retrieves the current lifetime service object that controls the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Protected methodGetObjectData
Serializer for this object.
(Overrides CogSerializableObjectBase GetObjectData(SerializationInfo, StreamingContext).)
Public methodGetPhys3DFromCalPlate3Ds
Get the calibration plate poses computed by the 3D camera calibration algorithm. The poses are computed with respect to the calibration plate pose which defines the world coordinates (which is equivalent to Phys3D).
Protected methodGetProperties 
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Protected methodGetProperties( Attribute )
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Protected methodGetPropertyOwner
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Public methodGetRaw2DFromCamera2Ds
Get the camera intrinsics from the camera calibration result.
Public methodGetRaw2DFromPhys3Ds
Get the calibrations computed by the 3D camera calibration algorithm.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberImportFromCVLArchive
Import a cc3DCameraCalibResult from a CVL archive file.
Public methodInitializeLifetimeService
Obtains a lifetime service object to control the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Protected methodMemberwiseClone 
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodMemberwiseClone(Boolean)
Creates a shallow copy of the current MarshalByRefObject object.
(Inherited from MarshalByRefObject.)
Public methodToString
Override of ToString method to get a string for describing this object.
(Overrides Object ToString .)
Top
Properties

  NameDescription
Public propertyCalPlate3DFromCamera3D
Gets the pose of a particular camera relative to the calibration plate at a particular calibration plate pose index.
Public propertyCamera3DFromPhys3D
Gets the transform between the specified camera and the physical coordinate system (Phys3D). The physical coordinate system corresponds to the view having pose type PoseDefineWorldCoord.
Public propertyFeatureCoverageOfCamera
Gets the proportion of a particular camera's field of view which was covered by the convex hull of the feature correspondences found in all calibration plate poses.
Public propertyFeatureCoverageOfCameraPlate
Gets the proportion of a particular camera's field of view which was covered by the convex hull of the feature correspondences found in the particular calibration plate pose.
Public propertyMaximumTilt
Gets the maximum tilt of the calibration plate over all the measured poses.
Public propertyNumCalPlatePoses
Gets the number of calibration plate poses, i.e., the number of views.
Public propertyNumCameras
Gets the number of cameras inside this camera calibration result.
Public propertyNumCorrespondences
Gets the number of correspondences found for a particular calibration plate pose and a particular camera.
Public propertyOverallResidualsPhys3D
Gets the overall residual statistics in Phys3D (over all cameras and over all calibration plate poses).
Public propertyOverallResidualsRaw2D
Gets the overall residual statistics in Raw2D (over all cameras and over all calibration plate poses).
Public propertyResidualsPhys3D
Gets the residual statistics in Phys3D for the specified calibration plate pose and the specified camera.
Public propertyResidualsRaw2D
Gets the residual statistics in Raw2D for the specified calibration plate pose and the specified camera.
Top
See Also