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

Namespaces

namespace  detail
 
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
 Thrown when input data or a file is malformed, unreadable, or otherwise corrupted. More...
 
class  Deserializer
 Deserializer for reading serialized data and converting it into an IArchive object. More...
 
class  DistortionCoefficients
 Holds lens distortion coefficients. More...
 
class  Exception
 The 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  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
 Thrown on unexpected internal system errors. More...
 
class  IntrinsicParameters
 The intrinsic parameters contain the necessary information to use the camera calibration. More...
 
class  InvalidConfigurationException
 Thrown when the library configuration is invalid. More...
 
class  IOException
 Thrown when a file input/output operation fails. More...
 
class  MathErrorException
 Thrown when a mathematical computation fails. More...
 
class  Matrix
 A class template for a two-dimensional matrix. More...
 
class  MedianFilter
 Represents a class for applying a median filter to an image to reduce noise and preserve edges. More...
 
class  MismatchException
 Thrown when input parameters do not match the expected conditions. More...
 
class  NotPossibleException
 Thrown when an operation cannot be performed due to logical constraints. More...
 
class  NotSupportedException
 Thrown when a requested operation is not implemented or supported. More...
 
class  NullPointerException
 Thrown when attempting to access an object or value that has not been initialized. More...
 
class  Opacity
 Holds an opacity value representing the transparency level of an object or pixel. More...
 
class  OutOfRangeException
 Thrown when a value is outside the allowed 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  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
 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  Serializer
 Serializer for writing IArchive objects to an output stream. More...
 
class  TargetNotFoundException
 Thrown when an expected target object 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 with Cartesian coordinates derived from an undistorted depth map. 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  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...