This class holds intrinsic and extrinsic camera calibration parameters for one
camera.
Note that in camera calibration, Phys3D is the coordinate space defined by the calibration plate pose with pose type of Cog3DCalibrationPlatePoseTypeConstants.PoseDefineWorldCoord.
Note that this class is immutable - it may not be changed once it has been constructed.
Inheritance Hierarchy
System MarshalByRefObject
Cognex.VisionPro.Implementation CogObjectBase
Cognex.VisionPro.Implementation CogSerializableObjectBase
Cognex.VisionPro3D Cog3DCameraCalibration
Namespace: Cognex.VisionPro3D
Assembly: Cognex.VisionPro3D.Core (in Cognex.VisionPro3D.Core.dll) Version: 73.0.0.0
Syntax
The Cog3DCameraCalibration type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| Cog3DCameraCalibration(Cog3DCameraCalibration) |
Construct this object by making a deep copy of the supplied
object.
| |
| Cog3DCameraCalibration(SerializationInfo, StreamingContext) |
Serialization constructor.
| |
| Cog3DCameraCalibration(Cog3DCameraCalibrationIntrinsics, Cog3DTransformRigid, Rectangle) |
Construct this Cog3DCameraCalibration using the specified camera intrinsics,
Camera3DFromPhys3D pose, and the specified calibration region of interest.
|
Methods
| Name | Description | |
|---|---|---|
| CloneComposeWithPhys3DFromAny3D | Create a new camera calibration by composing the current Camera3DFromPhys3D transform with the specified Phys3DFromAny3D transform. The value of camera3DFromPhys3D in the new camera calibration object becomes Camera3DFromPhys3D * phys3DFromAny3D | |
| CloneWithNewCamera3DFromPhys3D |
Create a new camera calibration by using the specified
Camera3DFromPhys3D transform.
| |
| ComputeRayPhys3DFromPointRaw2D |
Compute a 3D ray through the camera origin from the given
2D image position.
| |
| CreateObjRef | Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. (Inherited from MarshalByRefObject.) | |
| Dispose |
Dispose this object.
| |
| Dispose(Boolean) | ||
| Equals | (Inherited from Object.) | |
| ExportToCVLArchive |
Convert this camera calibration to a cc3DCameraCalib and export to a CVL archive file.
| |
| Finalize |
Finalize this object.
(Overrides Object Finalize .) | |
| GetAttributes |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetClassName |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetComponentName |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetConverter |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetDefaultEvent |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetDefaultProperty |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetEditor |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetEvents |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetEvents( Attribute ) |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
| GetLifetimeService | Retrieves the current lifetime service object that controls the lifetime policy for this instance. (Inherited from MarshalByRefObject.) | |
| GetObjectData |
Serializer for this object.
(Overrides CogSerializableObjectBase GetObjectData(SerializationInfo, StreamingContext).) | |
| GetProperties |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetProperties( Attribute ) |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetPropertyOwner |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| ImportFromCVLArchive |
Import a cc3DCameraCalib from a CVL archive file.
| |
| InitializeLifetimeService | Obtains a lifetime service object to control the lifetime policy for this instance. (Inherited from MarshalByRefObject.) | |
| MapPointFromPhys3DToRaw2D |
Project a 3D point from Phys3D to Raw2D.
| |
| MapPointFromRaw2DToPhys3D |
Map a 2D point from Raw2D to a 3D point in Phys3D. The 3D physical
point is computed by intersecting
the ray corresponding to a 2D raw image point with the given plane in Phys3D.
| |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| MemberwiseClone(Boolean) | Creates a shallow copy of the current MarshalByRefObject object. (Inherited from MarshalByRefObject.) | |
| RealEqual |
Compares the internal state of the specified instances and returns
true if the internal state is within epsilon.
| |
| ToString |
Override of ToString method to get a string for describing this object.
(Overrides Object ToString .) |
Operators
| Name | Description | |
|---|---|---|
| Multiply |
Operator for mapping a 3D physical position to a Raw2D image position using the specified camera calibration.
|
Properties
| Name | Description | |
|---|---|---|
| CalibRoiRaw2D |
Gets the region of interest (the field of view) of the raw
acquired image (the field of view of the camera).
| |
| Camera3DFromPhys3D |
Get the camera extrinsics from this camera calibration.
| |
| IsTelecentric |
Gets whether this camera calibration's distortion model is
Cog3DCameraCalibrationDistortionModelConstants::eTelecentric.
| |
| Phys3DFromCamera3D |
Get the inverse of the camera extrinsics from this camera calibration.
| |
| Raw2DFromCamera2D |
Gets the camera intrinsic parameters from this camera calibration.
|
See Also