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

Namespaces

namespace  detail
 
namespace  dynamic
 
namespace  experimental
 
namespace  helper
 
namespace  library
 

Data Structures

class  Archive
 A key-value store that implements the IArchive interface. More...
 
class  Array2D
 A class template for a two-dimensional array. More...
 
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
 Holds the results of a camera calibration. More...
 
class  CalibrationResultWriter
 Class for writing a calibration result to file. More...
 
class  CalibrationView
 Represents a single observation of a calibration plate in an image. More...
 
class  CameraCalibration
 Camera calibration representation holding the logic to compute intrinsic and extrinsic parameters. More...
 
class  Color
 Holds a color code composed of red, green, and blue components. 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  CorruptedException
 Occurs when reading from a file or stream that is incomplete, damaged, or in an unexpected format. More...
 
class  Deserializer
 Deserializer for reading serialized data and converting it into an IArchive object. More...
 
class  DistortionCoefficients
 Holds lens distortion coefficients. More...
 
class  DragoToneMapping
 Compresses the dynamic range of HDR images using a logarithmic curve adapted to human visual perception. More...
 
class  Exception
 Base class for all exceptions thrown by the IDS peak ICV library. More...
 
class  ExtrinsicParameters
 This class stores and provides access to the extrinsic parameters, which include the translation, rotation, and transformation matrix. More...
 
class  HDR
 Performs High Dynamic Range (HDR) image reconstruction. More...
 
class  HotpixelDetection
 Detects hot pixels in images taken by a camera by identifying anomalies in the pixels intensities. More...
 
class  IDrawable
 Base class for all drawables. More...
 
class  Image
 For detailed information about the use of ids_peak_icv Image refer to the Image Guide. More...
 
class  ImageWriter
 Provides functionality to write images to files in various supported formats. More...
 
class  InternalErrorException
 Occurs when a failure happens during processing due to an unhandled internal routine condition. More...
 
class  IntrinsicParameters
 The intrinsic parameters contain the necessary information to use the camera calibration. More...
 
class  InvalidConfigurationException
 Occurs when a required dependency is missing, the library is not initialized, or a misconfiguration arises. More...
 
class  IOException
 Occurs when a file operation fails (e.g., missing file, insufficient permissions, or inaccessible directory). More...
 
class  MathErrorException
 Occurs when a mathematical computation fails (e.g., division by zero or invalid matrix operations). More...
 
class  Matrix
 A class template for a two-dimensional matrix. More...
 
class  MedianFilter
 Class for applying a median filter to an image. More...
 
class  MismatchException
 Occurs when input parameters do not match expected conditions (e.g., two input images have different sizes). More...
 
class  NotPossibleException
 Occurs when an operation cannot be performed due to logical constraints (e.g., camera calibration without input images). More...
 
class  NotSupportedException
 Occurs when a requested operation is not implemented or supported (e.g., exporting to an unsupported file format). More...
 
class  NullPointerException
 Occurs when attempting to access an object or value via an uninitialized or null pointer. More...
 
class  Opacity
 Holds an opacity value representing the transparency level of an object or pixel. More...
 
class  OutOfRangeException
 Occurs when a provided value falls outside the allowed valid range. More...
 
class  Painter
 Provides functionality for painting drawable objects on images. More...
 
class  PointCloudWriter
 Provides functionality to write point clouds to file. More...
 
class  PointCloudXYZ
 Represents a point cloud consisting of points with x, y, and z coordinates. More...
 
class  PointCloudXYZI
 Represents a point cloud consisting of points with x, y, z coordinates and an intensity value. More...
 
class  PointCloudXYZRGB
 Represents a point cloud consisting of points with x, y, z coordinates and RGB values. 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 metadata. More...
 
class  PointXYZRGB
 A point consists of x, y, z coordinates and color metadata. More...
 
class  Region
 Represents a region defined by a set of points in the image plane. More...
 
class  RegionSelector
 Selects regions based on feature criteria. More...
 
class  ReprojectionError
 Represents the reprojection error for a marker point in the image. More...
 
class  ResponseCurve
 
class  ResponseCurveWriter
 
class  Serializer
 Serializer for writing IArchive objects to an output stream. More...
 
class  TargetNotFoundException
 Occurs when an expected target object (e.g., calibration plate or marker) is not detected in the input image. 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
 Represents an image that has undergone undistortion. More...
 
class  Undistortion
 Represents an undistortion transformation for images. More...
 
class  WorkspaceCalibration
 Performs a workspace calibration to determine the position and orientation of a camera relative to a physical workspace. More...
 
class  XYZImage
 Represents a three-channel image encoding cartesian coordinates (x, y, z) of a 3D point. More...
 

Typedefs

using RadialDistortion = std::array<double, 6>
 Radial distortion coefficients.
 
using TangentialDistortion = std::array<double, 2>
 Tangential distortion coefficients.
 
using PrismDistortion = std::array<double, 4>
 Prism distortion coefficients.
 
using TiltDistortion = std::array<double, 2>
 Tilt distortion coefficients.
 
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
 Represents the red component of a color.
 
using green_t = uint16_t
 Represents the green component of a color.
 
using blue_t = uint16_t
 Represents the blue component of a color.
 
using PolygonF = detail::Polygon<float>
 Polygon of type float.
 

Enumerations

enum class  HDRAlgorithm { Debevec = 0 }
 Specifies the HDR reconstruction algorithm. More...
 
enum class  Interpolation {
  Bilinear = 0 ,
  NearestNeighbor = 1
}
 Enumeration of interpolation methods used in image transformations. More...
 
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 ,
  Green = PEAK_ICV_COLOR_GREEN ,
  Green8 = PEAK_ICV_COLOR_GREEN_8 ,
  Green10 = PEAK_ICV_COLOR_GREEN_10 ,
  Green12 = PEAK_ICV_COLOR_GREEN_12 ,
  Blue = PEAK_ICV_COLOR_BLUE ,
  Blue8 = PEAK_ICV_COLOR_BLUE_8 ,
  Blue10 = PEAK_ICV_COLOR_BLUE_10 ,
  Blue12 = PEAK_ICV_COLOR_BLUE_12
}
 Represents predefined color constants. More...
 
enum class  SerializationType { Json = PEAK_ICV_SERIALIZATION_TYPE_JSON }
 Enumeration of supported serialization formats. More...