IDS peak ICV v1.0.0
Loading...
Searching...
No Matches
peak::icv::experimental Namespace Reference

Data Structures

class  CalibrationParameters
 Holds a complete set of camera calibration parameters, including both intrinsic and extrinsic data. More...
 
class  CalibrationParametersWriter
 Class for writing calibration parameters to file. More...
 
class  CalibrationPlate
 Calibration plate representation holding the world coordinates of the reference points on a calibration plate. More...
 
class  CalibrationResult
 Class for holding the results of a camera calibration. More...
 
class  CalibrationResultWriter
 Class for writing a calibration result to file. More...
 
class  CalibrationView
 Class for holding the extrinsic result for one image of camera calibration and also the reprojection errors of every detected marker. More...
 
class  CameraCalibration
 Class for camera calibration. More...
 
class  Color
 Color class holding the actual color codes. More...
 
class  CoordinateSystem
 Represents the coordinate system of a calibration view projected into the image plane. The coordinate system is represented by its origin and three vectors, each corresponding to one of the three coordinate axes (X, Y and Z). These vectors describe the directions of the respective axes projected from 3D into 2D space. Their lengths are determined by twice the distance between neighboring markers on the calibration plate. More...
 
class  DistortionCoefficients
 Class for distortion coefficients. More...
 
class  ExtrinsicParameters
 This class stores and provides access to the extrinsic parameters, which include the translation, rotation, and transformation matrix. More...
 
class  IDrawable
 Base class for all drawables. More...
 
class  IntrinsicParameters
 The intrinsic parameters contain the necessary information to use the camera calibration. More...
 
class  MedianFilter
 Class for applying a median filter on an image. More...
 
class  Opacity
 Opacity refers to the transparency or the degree to which an object or pixel allows the background to show through. The Opacity is ranging from 0 to 100, where 0 indicates complete transparency (invisible) and 100 represents complete opacity (fully visible). Values between 0 and 100 represent varying levels of transparency. More...
 
class  Painter
 Class for painting simple things (e.g. a region) on images. More...
 
class  PointCloudWriter
 Class for writing a point cloud to file, currently supporting only the ply format. If no file extension is provided, .ply is automatically added. More...
 
class  PointCloudXYZ
 A point cloud consists of points with x, y and z coordinates. More...
 
class  PointCloudXYZI
 A point cloud consists of points with x, y, z coordinates and intensity meta data. More...
 
class  PointXYZ
 A point consists of x, y and z coordinate. More...
 
class  PointXYZI
 A point consists of x, y, z coordinates and intensity meta data. More...
 
class  Region
 A region consists of a set of points in the image plane. More...
 
class  RegionSelector
 Class for selecting regions. More...
 
class  ReprojectionError
 Class to represent the reprojection error in a calibration view. More...
 
class  TransformationMatrix3D
 A transformation matrix is a square matrix that, when multiplied by the coordinates of a geometric object, changes the position, orientation, or size of the object. More...
 
class  UndistortedImage
 
class  Undistortion
 Class for undistorting an image. More...
 
class  WorkspaceCalibration
 Class for workspace calibration. More...
 
class  XYZImage
 Transforms an undistorted depth map with radial coordinates to a three-channel image with cartesian coordinates. More...
 

Typedefs

using RadialDistortion = std::array<double, 6>
 
using TangentialDistortion = std::array<double, 2>
 
using PrismDistortion = std::array<double, 4>
 
using TiltDistortion = std::array<double, 2>
 
using Threshold = detail::Threshold<peak::common::Interval>
 Class for thresholding an image of type integer.
 
using ThresholdF = detail::Threshold<peak::common::IntervalF>
 Class for thresholding an image of type float.
 
using red_t = uint16_t
 Typedef for Color red (value)
 
using green_t = uint16_t
 Typedef for Color green (value)
 
using blue_t = uint16_t
 Typedef for Color blue (value)
 
using PolygonF = detail::Polygon<float>
 Polygon of type float.
 

Enumerations

enum class  ColorConstant : uint64_t {
  Black = PEAK_ICV_COLOR_BLACK ,
  Red = PEAK_ICV_COLOR_RED ,
  Red8 = PEAK_ICV_COLOR_RED_8 ,
  Red10 = PEAK_ICV_COLOR_RED_10 ,
  Red12 = PEAK_ICV_COLOR_RED_12
}
 ColorConstant. More...
 

Detailed Description

The UndistortedImage class represents an image that has undergone a undistortion process.

The UndistortedImage class is a class derived from the Image class. It encapsulates the result of an undistortion operation. During the undistortion process, new intrinsic parameters are calculated. These parameters are integral to the undistorted image and are required for any further processing or analysis, such as point cloud generation.

Warning
This function is still in development and not released.

Typedef Documentation

◆ blue_t

using blue_t = uint16_t

Typedef for Color blue (value)

Warning
This function is still in development and not released.

Definition at line 41 of file peak_icv_color.hpp.

◆ green_t

using green_t = uint16_t

Typedef for Color green (value)

Warning
This function is still in development and not released.

Definition at line 35 of file peak_icv_color.hpp.

◆ PrismDistortion

using PrismDistortion = std::array<double, 4>

Definition at line 28 of file peak_icv_distortion_coefficients.hpp.

◆ RadialDistortion

using RadialDistortion = std::array<double, 6>

Definition at line 26 of file peak_icv_distortion_coefficients.hpp.

◆ red_t

using red_t = uint16_t

Typedef for Color red (value)

Warning
This function is still in development and not released.

Definition at line 29 of file peak_icv_color.hpp.

◆ TangentialDistortion

using TangentialDistortion = std::array<double, 2>

Definition at line 27 of file peak_icv_distortion_coefficients.hpp.

◆ TiltDistortion

using TiltDistortion = std::array<double, 2>

Definition at line 29 of file peak_icv_distortion_coefficients.hpp.