NVIDIA DriveWorks API: Camera Methods
Description: This file defines camera model and rig methods.
Definition in file CameraModel.h.
Go to the source code of this file.
| Typedefs | |
| typedef struct dwCameraModelObject * | dwCameraModelHandle_t | 
| A pointer to the handle representing a calibrated camera model.  More... | |
| typedef struct dwCameraModelObject const * | dwConstCameraModelHandle_t | 
| A pointer to the handle representing a const calibrated camera.  More... | |
| Functions | |
| DW_API_PUBLIC dwStatus | dwCameraModel_applyImageTransform (const dwMatrix3f *transform, dwVector2ui newSize, bool updateMasks, dwCameraModelHandle_t obj) | 
| Sets a new origin for the image.  More... | |
| DW_API_PUBLIC dwStatus | dwCameraModel_getHorizontalFOV (float32_t *hfov, dwConstCameraModelHandle_t obj) | 
| Gets the horizontal Field of View (FOV) of the calibrated camera, in radians.  More... | |
| DW_API_PUBLIC dwStatus | dwCameraModel_getImageSize (uint32_t *width, uint32_t *height, dwConstCameraModelHandle_t obj) | 
| Gets the width and height of the calibrated camera, in pixels.  More... | |
| DW_API_PUBLIC dwStatus | dwCameraModel_getInversePolynomial (float32_t *invPoly, size_t *size, dwCameraModelHandle_t obj) | 
| Returns the inverse polynomial used for the inverse distortion model.  More... | |
| DW_API_PUBLIC dwStatus | dwCameraModel_initialize (dwCameraModelHandle_t *camera, uint32_t sensorId, dwConstRigHandle_t obj) | 
| Creates a calibrated camera model polymorphically for a compatible sensor.  More... | |
| DW_API_PUBLIC dwStatus | dwCameraModel_initializeFTheta (dwCameraModelHandle_t *obj, const dwFThetaCameraConfig *config, dwContextHandle_t context) | 
| Creates and initializes a calibrated camera for the F-Theta distortion model.  More... | |
| DW_API_PUBLIC dwStatus | dwCameraModel_initializeOCam (dwCameraModelHandle_t *obj, const dwOCamCameraConfig *config, dwContextHandle_t context) | 
| Creates and initializes a calibrated omnidirectional camera.  More... | |
| DW_API_PUBLIC dwStatus | dwCameraModel_initializePinhole (dwCameraModelHandle_t *obj, const dwPinholeCameraConfig *config, dwContextHandle_t context) | 
| Creates and initializes a calibrated pinhole camera.  More... | |
| DW_API_PUBLIC dwStatus | dwCameraModel_initializeStereographic (dwCameraModelHandle_t *obj, const dwStereographicCameraConfig *config, dwContextHandle_t context) | 
| Creates and initializes a calibrated camera for the F-Theta distortion model.  More... | |
| DW_API_PUBLIC dwStatus | dwCameraModel_isRayInsideFOV (bool *isInsideMaxFOV, float32_t x, float32_t y, float32_t z, dwConstCameraModelHandle_t obj) | 
| Checks if the angle of a ray with the camera's optical center is below the maximum possible angle of any ray that can be back-projected from valid image domain pixels.  More... | |
| DW_API_PUBLIC dwStatus | dwCameraModel_pixel2Ray (float32_t *x, float32_t *y, float32_t *z, float32_t u, float32_t v, dwConstCameraModelHandle_t obj) | 
| Back-projects a 2D point in pixel coordinates to a 3D optical ray direction.  More... | |
| DW_API_PUBLIC dwStatus | dwCameraModel_ray2Pixel (float32_t *u, float32_t *v, float32_t x, float32_t y, float32_t z, dwConstCameraModelHandle_t obj) | 
| Projects a 3D point in pixel coordinates to a 2D pixel position.  More... | |
| DW_API_PUBLIC dwStatus | dwCameraModel_release (dwCameraModelHandle_t obj) | 
| Releases the calibrated camera.  More... | |