### Get Start Point Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the point itself, as it is the starting point of the shape. ```C++ virtual cc2Vect startPoint() const; ``` -------------------------------- ### Get and Set X Coordinate Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Provides methods to get and set the x-coordinate of a cc2Point. ```C++ double x() const; ```C++ double x(double val); ``` ``` -------------------------------- ### element (get) Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Retrieves the element at the specified row and column. ```APIDOC ## element ### Description Returns the element of this matrix specified by the indices row and column. ### Method `const` ### Parameters #### Path Parameters - **row** (c_Int32) - Required - The row-index (0 for first row, 1 for second row). - **column** (c_Int32) - Required - The column-index (0 for first column, 1 for second column). ### Returns double - The value of the element at the specified row and column. ``` -------------------------------- ### Get Perimeter Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns 0.0 for any cc2Point, as a point has no perimeter. ```C++ virtual double perimeter() const; ``` -------------------------------- ### Get Bounding Box Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the smallest rectangle enclosing the point. For a point, this is a rectangle of size (0,0) at the point's location. ```C++ virtual ccRect boundingBox() const; ``` -------------------------------- ### Get and Set Vector Representation Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Provides methods to get the vector representation of a cc2Point and to set the point using a cc2Vect. ```C++ const cc2Vect& vect() const; ```C++ void vect(const cc2Vect &val); ``` ``` -------------------------------- ### Get and Set Y Coordinate Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Provides methods to get and set the y-coordinate of a cc2Point. ```C++ double y() const; ```C++ void y(double val); ``` ``` -------------------------------- ### element (get) Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Retrieves the element of the matrix at the specified row and column indices. ```APIDOC ## element (get) ### Description Returns the element of this matrix specified by the indices row and column. ### Method const ### Endpoint element(c_Int32 row, c_Int32 column) ### Parameters #### Path Parameters - **row** (c_Int32) - Required - The row-index (0 for first row, 1 for second row). - **column** (c_Int32) - Required - The column-index (0 for first column, 1 for second column). ``` -------------------------------- ### Get Inverse Transformation Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the inverse transformation object for the current transformation object. This allows reversing the effect of the transformation. ```C++ cc1Xform inverse() const; ``` -------------------------------- ### startAngle Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the start angle of the cc2Point. Throws ccShapesError::NoTangent as hasTangent() is always false for cc2Point. See ccShape::startAngle() for more information. ```APIDOC ## startAngle ### Description Returns the start angle of the cc2Point. **Throws** ccShapesError::NoTangent hasTangent() is always false for cc2Point. See ccShape::startAngle() for more information. ### Method `ccRadian startAngle() const` ``` -------------------------------- ### Get Offset Component Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the offset component of the transformation object. This is the value added or subtracted after scaling. ```C++ double offset(); ``` -------------------------------- ### windingAngle Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns 0.0 for a cc2Point. The winding angle is calculated from the start point p to this point t. See ccShape::windingAngle() for more information. ```APIDOC ## windingAngle ### Description Returns 0.0 for a cc2Point. **Parameters** - `p` — The start point of the vector p->t where t is this point. See ccShape::windingAngle() for more information. ### Method `ccRadian windingAngle(const cc2Vect &p) const` ``` -------------------------------- ### cfInitializeDisplayResources Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Initializes resources required for display output. ```APIDOC ## cfInitializeDisplayResources ### Description Initializes the necessary system resources for rendering or displaying images and graphical output. ### Method (Not specified in source, assumed to be a function call) ### Parameters (Parameters not specified in source) ### Request Example (Not specified in source) ### Response (Response details not specified in source) ``` -------------------------------- ### cc2Matrix Constructors Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Provides documentation for the various constructors of the cc2Matrix class, allowing initialization through default, explicit, scale-rotation, and shear-aspect modes. ```APIDOC ## cc2Matrix() ### Description The default constructor initializes this matrix to the identity matrix. ### Method `cc2Matrix()` ### Parameters None ### Response Initializes to the identity matrix [[1, 0], [0, 1]]. ``` ```APIDOC ## cc2Matrix(double e11, double e12, double e21, double e22) ### Description Initializes this matrix according to the explicit mode, setting its elements directly. ### Method `cc2Matrix(double e11, double e12, double e21, double e22)` ### Parameters - **e11** (double) - The element of the matrix corresponding to the first row and first column. - **e12** (double) - The element of the matrix corresponding to the first row and second column. - **e21** (double) - The element of the matrix corresponding to the second row and first column. - **e22** (double) - The element of the matrix corresponding to the second row and second column. ### Response Initializes the matrix with the provided explicit values. ``` ```APIDOC ## cc2Matrix(const ccRadian& xRot, const ccRadian& yRot, double xScale, double yScale) ### Description Initializes this matrix according to the scale-rotation mode. ### Method `cc2Matrix(const ccRadian& xRot, const ccRadian& yRot, double xScale, double yScale)` ### Parameters - **xRot** (ccRadian) - The x-rotation; the amount by which to rotate the x-axis in radians. - **yRot** (ccRadian) - The y-rotation; the amount by which to rotate the y-axis in radians. - **xScale** (double) - The x-scale; the amount by which to scale the x-axis units. - **yScale** (double) - The y-scale; the amount by which to scale the y-axis units. ### Response Initializes the matrix with the specified scale and rotation values. ``` ```APIDOC ## cc2Matrix(double scale, double aspect, const ccRadian& shear, const ccRadian& rotation) ### Description Initializes this matrix according to the shear-aspect mode. ### Method `cc2Matrix(double scale, double aspect, const ccRadian& shear, const ccRadian& rotation)` ### Parameters - **scale** (double) - The scale element; the amount by which to scale all units. - **aspect** (double) - The aspect ratio; the ratio of the x-axis units to the y-axis units. - **shear** (ccRadian) - The shear element; the amount by which to rotate the y-axis in radians. - **rotation** (ccRadian) - The rotation element; the amount by which to rotate the entire coordinate system in radians. ### Response Initializes the matrix with the specified scale, aspect ratio, shear, and rotation values. ``` -------------------------------- ### Shear-Aspect Mode Initialization Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Initializes the cc2Matrix using the shear-aspect mode, specifying overall scale, aspect ratio, shear angle, and rotation. ```C++ cc2Matrix(double scale, double aspect, const ccRadian& shear, const ccRadian& rotation); ``` -------------------------------- ### cfGetCurrentThreadID Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Gets the identifier of the current thread. ```APIDOC ## cfGetCurrentThreadID ### Description Retrieves the unique identifier for the thread that is currently executing. ### Method (Not specified in source, assumed to be a function call) ### Parameters (Parameters not specified in source) ### Request Example (Not specified in source) ### Response (Response details not specified in source) ``` -------------------------------- ### Default Constructor Initialization Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md The default constructor initializes the cc2Matrix to the identity matrix. ```C++ cc2Matrix(); ``` -------------------------------- ### C++ cc2Point::sample Method Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Adds this cc2Point to result if params.computeTangents() is false. If params.computeTangents() is true, this cc2Point does not contribute any samples to result. ```C++ ccSampleResult &result) const; Adds this cc2Point to result if params.computeTangents() is false. Parameters - params — Specifies details of how the sampling should be done. result Result object to which position chains are appended. Notes If params.computeTangents() is true, this cc2Point does not contribute any samples to result. ``` -------------------------------- ### sample Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Adds this cc2Point to the result if params.computeTangents() is false. If params.computeTangents() is true, this cc2Point does not contribute any samples to the result. ```APIDOC ## sample ### Description Adds this cc2Point to result if params.computeTangents() is false. **Parameters** - `params` — Specifies details of how the sampling should be done. - `result` — Result object to which position chains are appended. **Notes** If params.computeTangents() is true, this cc2Point does not contribute any samples to result. ### Method `void sample(const ccShape::ccSampleParams ¶ms, ccSampleResult &result) const` ``` -------------------------------- ### cc2Vect Constructors Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Provides documentation for the various constructors of the cc2Vect class, allowing for the creation of 2D vectors from different initializations. ```APIDOC ## cc2Vect Constructors ### Description Constructors for creating a two-dimensional vector. ### Constructors - `cc2Vect()` The default constructor creates a vector with both x and y components set to zero. - `cc2Vect(double x, double y)` Creates a vector with the specified x and y components. #### Parameters - `x` (double) - The x-component of the vector. - `y` (double) - The y-component of the vector. - `cc2Vect(double r, ccRadian t)` Creates a vector from the specified radius and angle. #### Parameters - `r` (double) - The radius of the circle. - `t` (ccRadian) - The angle in radians. Angles are measured from the x-axis. **Notes**: If the radius is zero, the angle information is not stored. The vector is a null vector. - `cc2Vect(const ccFPair& p)` Creates a vector from the specified pair of floats. #### Parameters - `p` (const ccFPair&) - The pair of floats. - `cc2Vect(const ccDPair& p)` Creates a vector from the specified pair of doubles. #### Parameters - `p` (const ccDPair&) - The pair of doubles. - `cc2Vect(const ccIPair& p)` Creates a vector from the specified pair of integers (c_Int32). #### Parameters - `p` (const ccIPair&) - The pair of integers (c_Int32). ``` -------------------------------- ### trans() - Get Translation Vector Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Retrieves the translation vector of the rigid transformation. ```APIDOC ## trans() ### Description Returns the translation vector of this rigid transformation. ### Method GET ### Endpoint N/A (Method Call) ### Parameters None ### Response #### Success Response (200) - **trans** (cc2Vect) - The current translation vector. ``` -------------------------------- ### cc2Rigid Constructors Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Provides documentation for the constructors of the cc2Rigid class. The default constructor initializes an identity transformation, while the parameterized constructor allows setting a specific rotation angle and translation vector. ```APIDOC ## cc2Rigid Constructors ### Description Documentation for the constructors of the cc2Rigid class. ### Constructors - `cc2Rigid()` The default constructor initializes this rigid transformation to the identity transformation, that is the transformation which maps features to their current location, leaving them unchanged. The identity transformation is defined by a translation vector whose components are both 0 (no translation) and a rotation angle of 0 degrees (no rotation). - `cc2Rigid(const ccDegree& a, const cc2Vect& t)` Initializes the rotation angle and the translation vector of this rigid transformation. ### Parameters - `a` (ccDegree) - The rotation angle assigned to this rigid transformation. - `t` (cc2Vect) - The translation vector assigned to this rigid transformation. ``` -------------------------------- ### angle() - Get Rotation Angle Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Retrieves the current rotation angle of the rigid transformation in degrees. ```APIDOC ## angle() ### Description Returns the rotation angle of this rigid transformation in degrees. ### Method GET ### Endpoint N/A (Method Call) ### Parameters None ### Response #### Success Response (200) - **angle** (ccDegree) - The current rotation angle in degrees. ``` -------------------------------- ### cfLabelProjectRaw Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Projects raw labeled image data. ```APIDOC ## cfLabelProjectRaw ### Description Projects the raw, unprocessed data from labeled regions of an image. ### Method (Not specified in source, assumed to be a function call) ### Parameters (Parameters not specified in source) ### Request Example (Not specified in source) ### Response (Response details not specified in source) ``` -------------------------------- ### Get Scale Component Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the scale component of the transformation object. This is the factor by which a point is multiplied. ```C++ double scale(); ``` -------------------------------- ### Compose Rigid Transformations Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the rigid transformation that is the composition of this rigid transformation and xform. Mapping the resulting rigid transformation is equivalent to first mapping xform and then this rigid transformation. ```C++ cc2Rigid operator*(const cc2Rigid& xform) const; ``` -------------------------------- ### Unary Minus Operator Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the negation of a vector. Use this operator to get a vector with all components negated. ```C++ cc2Vect operator- () const; ``` -------------------------------- ### cc2Matrix Constructors Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md The cc2Matrix class provides multiple constructors to initialize a 2D transformation matrix. These include a default constructor, a constructor for explicit matrix elements, a constructor for the scale-rotation mode, and a constructor for the shear-aspect mode. ```APIDOC ## cc2Matrix Constructors The `cc2Matrix` class offers several ways to initialize a 2D transformation matrix. ### Default Constructor ```cpp cc2Matrix(); ``` Initializes the matrix to the identity matrix. ### Explicit Mode Constructor ```cpp cc2Matrix(double e11, double e12, double e21, double e22); ``` Initializes the matrix with the provided explicit elements. **Parameters** * `e11` (double) - The element of the matrix corresponding to the first row and first column. * `e12` (double) - The element of the matrix corresponding to the first row and second column. * `e21` (double) - The element of the matrix corresponding to the second row and first column. * `e22` (double) - The element of the matrix corresponding to the second row and second column. ### Scale-Rotation Mode Constructor ```cpp cc2Matrix(const ccRadian& xRot, const ccRadian& yRot, double xScale, double yScale); ``` Initializes the matrix according to the scale-rotation mode. **Parameters** * `xRot` (ccRadian) - The x-rotation; the amount by which to rotate the x-axis in radians. * `yRot` (ccRadian) - The y-rotation; the amount by which to rotate the y-axis in radians. * `xScale` (double) - The x-scale; the amount by which to scale the x-axis units. * `yScale` (double) - The y-scale; the amount by which to scale the y-axis units. ### Shear-Aspect Mode Constructor ```cpp cc2Matrix(double scale, double aspect, const ccRadian& shear, const ccRadian& rotation); ``` Initializes the matrix according to the shear-aspect mode. **Parameters** * `scale` (double) - The scale element; the amount by which to scale all units. * `aspect` (double) - The aspect ratio; the ratio of the x-axis units to the y-axis units. * `shear` (ccRadian) - The shear element; the amount by which to rotate the y-axis in radians. * `rotation` (ccRadian) - The rotation element; the amount by which to rotate the entire coordinate system in radians. ``` -------------------------------- ### Map Point with Operator* Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Maps a point according to the transformation object using the formula: result = scale * pt + offset. This applies the scaling and then the offset to the input point. ```C++ double operator* (double pt) const; ``` -------------------------------- ### cc2Point Constructors Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Provides constructors for creating cc2Point objects. These include a default constructor, a constructor that takes a cc2Vect, and a constructor that takes x and y coordinates. ```APIDOC ## cc2Point Constructors ### Description Constructs a point object. ### Constructors - `cc2Point()`: Default constructor. Constructs a point with coordinates (0,0). - `cc2Point(const cc2Vect& v)`: Conversion constructor. Constructs a point with coordinates equal to the coordinates of the supplied vector. - **Parameters** - `v` (cc2Vect): The vector. - `cc2Point(double x, double y)`: Constructs a point with x and y coordinates equal to the supplied values. - **Parameters** - `x` (double): The x value. - `y` (double): The y value. ``` -------------------------------- ### cfLabelProjectNorm Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Projects and normalizes labeled image data. ```APIDOC ## cfLabelProjectNorm ### Description Projects the data from labeled regions of an image and then normalizes the result. ### Method (Not specified in source, assumed to be a function call) ### Parameters (Parameters not specified in source) ### Request Example (Not specified in source) ### Response (Response details not specified in source) ``` -------------------------------- ### Compose Rigid and Xform Transformations Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the cc2Xform transformation object resulting from the composition of this rigid transformation and xform. Mapping a point with the resulting cc2Xform transformation object is equivalent to first mapping the point by xform and then by this rigid transformation. ```C++ cc2Xform operator*(const cc2Xform& xform) const; ``` -------------------------------- ### Map Point with Transformation Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Applies a 2D transformation to the point and returns the resulting point. ```C++ cc2Point map(const cc2Xform& c) const; ``` -------------------------------- ### cc2Matrix Constructors Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Declares the available constructors for the cc2Matrix class. These allow initialization via default, explicit elements, scale-rotation, or shear-aspect modes. ```C++ cc2Matrix cc2Matrix(); cc2Matrix(double e11, double e12, double e21, double e22); cc2Matrix(const ccRadian& xRot, const ccRadian& yRot, double xScale, double yScale); cc2Matrix(double scale, double aspect, const ccRadian& shear, const ccRadian& rotation); ``` -------------------------------- ### Compose Xform and Rigid Transformations Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the cc2Xform resulting from the composition of the cc2Xform x and the rigid transformation r. Mapping a point with the resulting cc2Xform transformation object is equivalent to first mapping the point by r and then by x. ```C++ cc2Xform operator*(const cc2Xform &x, const cc2Rigid &r); ``` -------------------------------- ### compose(const cc2Xform& xform) const Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the composition of this rigid transformation with a cc2Xform transformation. ```APIDOC ## compose(const cc2Xform& xform) const ### Description Returns the composition of this rigid transformation with the cc2Xform transformation xform. This function implements the same operation as operator *(const cc2Xform& xform). ### Method POST ### Endpoint N/A (Method Call) ### Parameters #### Request Body - **xform** (cc2Xform) - Required - The cc2Xform transformation composed with this transformation. ### Response #### Success Response (200) - **composedTransform** (cc2Xform) - The resulting composed cc2Xform transformation. ``` -------------------------------- ### reverse Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns this cc2Point. See ccShape::reverse() for more information. ```APIDOC ## reverse ### Description Returns this cc2Point. See ccShape::reverse() for more information. ### Method `ccShapePtrh reverse() const` ``` -------------------------------- ### cc2Rigid Constructors Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Declares the default constructor and a constructor that initializes the rigid transformation with a rotation angle and a translation vector. ```C++ cc2Rigid cc2Rigid(); cc2Rigid(const ccDegree& a, const cc2Vect& t); ``` -------------------------------- ### cfLineFit Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Performs a line fitting operation. ```APIDOC ## cfLineFit ### Description Fits a line to a set of points or data, typically used for detecting linear features. ### Method (Not specified in source, assumed to be a function call) ### Parameters (Parameters not specified in source) ### Request Example (Not specified in source) ### Response (Response details not specified in source) ``` -------------------------------- ### Explicit Element Initialization Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Initializes the cc2Matrix by explicitly setting its four elements (e11, e12, e21, e22). ```C++ cc2Matrix(double e11, double e12, double e21, double e22); ``` -------------------------------- ### Scale-Rotation Mode Initialization Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Initializes the cc2Matrix using the scale-rotation mode, specifying rotations and scales for the x and y axes. ```C++ cc2Matrix(const ccRadian& xRot, const ccRadian& yRot, double xScale, double yScale); ``` -------------------------------- ### compose(const cc2Rigid& xform) const Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the composition of this rigid transformation with another cc2Rigid transformation. ```APIDOC ## compose(const cc2Rigid& xform) const ### Description Returns the composition of this rigid transformation with xform. This function implements the same operation as operator *(const cc2Rigid& xform). ### Method POST ### Endpoint N/A (Method Call) ### Parameters #### Request Body - **xform** (cc2Rigid) - Required - The rigid transformation composed with this transformation. ### Response #### Success Response (200) - **composedTransform** (cc2Rigid) - The resulting composed rigid transformation. ``` -------------------------------- ### cfLabelProject Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Projects labeled image data. ```APIDOC ## cfLabelProject ### Description Projects the data from labeled regions of an image, potentially into a different format or space. ### Method (Not specified in source, assumed to be a function call) ### Parameters (Parameters not specified in source) ### Request Example (Not specified in source) ### Response (Response details not specified in source) ``` -------------------------------- ### Constructors for cc1Xform Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Creates a new transformation object. The default constructor creates an object with no scaling or offset. The parameterized constructor allows specifying initial scale and offset values. ```C++ cc1Xform cc1Xform(); cc1Xform(double scale, double offset); ``` -------------------------------- ### cfImageSharpnessFocusSearch Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Searches for optimal focus based on image sharpness. ```APIDOC ## cfImageSharpnessFocusSearch ### Description Performs a search to find the optimal focus setting by analyzing image sharpness metrics. ### Method (Not specified in source, assumed to be a function call) ### Parameters (Parameters not specified in source) ### Request Example (Not specified in source) ### Response (Response details not specified in source) ``` -------------------------------- ### Compare Rigid Transformations for Inequality Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns true if this rigid transformation is not the same as xform. ```C++ bool operator!=(const cc2Rigid& xform) const; ``` -------------------------------- ### inverse() const Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the inverse of this rigid transformation. ```APIDOC ## inverse() const ### Description Returns the inverse of this rigid transformation. The inverse of this rigid transformation is defined as the rigid transformation that, when composed with this rigid transformation, returns the identity transformation. If this rigid transformation maps points from Frame A to Frame B, the inverse of this rigid transformation maps points from Frame B back to Frame A. ### Method GET ### Endpoint N/A (Method Call) ### Parameters None ### Response #### Success Response (200) - **inverseTransform** (cc2Rigid) - The inverse rigid transformation. ``` -------------------------------- ### cfGetSimpleColorFromImage Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Extracts a simple color representation from an image. ```APIDOC ## cfGetSimpleColorFromImage ### Description Extracts a simplified color value or representation from the entire input image. ### Method (Not specified in source, assumed to be a function call) ### Parameters (Parameters not specified in source) ### Request Example (Not specified in source) ### Response (Response details not specified in source) ``` -------------------------------- ### cfImageSharpness Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Calculates the sharpness of an image. ```APIDOC ## cfImageSharpness ### Description Measures and returns a value indicating the sharpness or clarity of an image. ### Method (Not specified in source, assumed to be a function call) ### Parameters (Parameters not specified in source) ### Request Example (Not specified in source) ### Response (Response details not specified in source) ``` -------------------------------- ### cc2Point Constructors Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Defines the constructors for the cc2Point class, including a default constructor, a conversion constructor from cc2Vect, and a constructor with explicit x and y coordinates. ```C++ cc2Point cc2Point(); cc2Point(const cc2Vect& v); cc2Point(double x, double y); ``` -------------------------------- ### Compare Rigid Transformations for Equality Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns true if this rigid transformation is exactly the same as xform (that is, if the translation and rotation of the two transformations are the same). ```C++ bool operator==(const cc2Rigid& xform) const; ``` -------------------------------- ### cc1Xform Constructors Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Constructors for the cc1Xform class. The default constructor creates an identity transformation, while the parameterized constructor allows for initial scaling and offsetting. ```APIDOC ## cc1Xform Constructors ### Description Creates a new transformation object. Points are not scaled and not offset by default. Alternatively, points can be scaled by a given factor and offset by a given amount upon creation. ### Constructors - `cc1Xform()`: Creates a new transformation object with no scaling or offsetting. - `cc1Xform(double scale, double offset)`: Creates a new transformation object that scales points by `scale` and then offsets them by `offset`. ### Parameters - `scale` (double): The amount by which to scale a point. - `offset` (double): The amount by which to offset the scaled point. ``` -------------------------------- ### Matrix Inverse Composition Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Overloaded '/' operator for composing the current cc2Matrix with the inverse of another cc2Matrix. Returns the resulting matrix. ```APIDOC ## operator/ ### Description Returns the matrix composed by this matrix and the inverse of m. ### Method `cc2Matrix operator/(const cc2Matrix& m); ` ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Request Example None ### Response #### Success Response (200) - **return value** (cc2Matrix) - The resulting composite matrix. #### Response Example None ``` -------------------------------- ### cc2Vect Constructors Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Defines the available constructors for creating cc2Vect objects. These include default, component-based, polar, and pair-based initializations. ```C++ cc2Vect cc2Vect(); cc2Vect(double x, double y); cc2Vect(double r, ccRadian t); cc2Vect(const ccFPair& p); cc2Vect(const ccDPair& p); cc2Vect(const ccIPair& p); ``` -------------------------------- ### cfGetColorStatisticsFromImage Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Calculates color statistics for an entire image. ```APIDOC ## cfGetColorStatisticsFromImage ### Description Calculates various statistical measures (e.g., mean, standard deviation) for the colors present in the entire input image. ### Method (Not specified in source, assumed to be a function call) ### Parameters (Parameters not specified in source) ### Request Example (Not specified in source) ### Response (Response details not specified in source) ``` -------------------------------- ### cfPelMinmax Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Finds both the minimum and maximum pixel values. This operation provides the range of intensity values. ```APIDOC ## cfPelMinmax() ### Description Finds both the minimum and maximum pixel values, providing the range of intensity values. ### Method Not specified (likely a C++ function call). ### Parameters Not specified in the provided text. ### Request Example Not applicable for a C++ function. ### Response Not specified in the provided text. ``` -------------------------------- ### cfImageRegister Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Registers an image within the CVL system. ```APIDOC ## cfImageRegister ### Description Registers an image, making it available for subsequent processing operations within the CVL framework. ### Method (Not specified in source, assumed to be a function call) ### Parameters (Parameters not specified in source) ### Request Example (Not specified in source) ### Response (Response details not specified in source) ``` -------------------------------- ### Matrix Inverse Composition Assignment Operator (/=) Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Sets this matrix to the matrix composed by this matrix and the inverse of another matrix. Throws ccMathError::Singular if the divisor matrix is singular. ```C++ cc2Matrix operator/=(const cc2Matrix& m); ``` -------------------------------- ### cfManualTrigger Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Initiates a manual trigger event. ```APIDOC ## cfManualTrigger ### Description Activates a process or operation through a manual trigger, often used for starting a specific task on demand. ### Method (Not specified in source, assumed to be a function call) ### Parameters (Parameters not specified in source) ### Request Example (Not specified in source) ### Response (Response details not specified in source) ``` -------------------------------- ### Matrix Composition Operator (*) Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the matrix composition of this matrix and another matrix. ```C++ cc2Matrix operator*(const cc2Matrix& m) const; ``` -------------------------------- ### Equality Comparison for cc1Xform Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Compares two cc1Xform objects for equality. Returns true if both transformation objects are identical in their scale and offset. ```C++ bool operator== (const cc1Xform& that) const; ``` -------------------------------- ### Clone Point Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Creates and returns a pointer to a copy of the cc2Point object. ```C++ virtual ccShapePtrh clone() const; ``` -------------------------------- ### cfPelNoShare Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Indicates no sharing of pixel data. This might relate to memory management or data ownership. ```APIDOC ## cfPelNoShare() ### Description Indicates no sharing of pixel data, potentially related to memory management or data ownership. ### Method Not specified (likely a C++ function call). ### Parameters Not specified in the provided text. ### Request Example Not applicable for a C++ function. ### Response Not specified in the provided text. ``` -------------------------------- ### linear() Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the equivalent cc2Xform form of this rigid transformation. ```APIDOC ## linear() ### Description Returns the equivalent cc2Xform form of this rigid transformation. ### Method GET ### Endpoint N/A (Method Call) ### Parameters None ### Response #### Success Response (200) - **linear** (cc2Xform) - The cc2Xform representation of the rigid transformation. ``` -------------------------------- ### CVL Class Public Member Functions Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Lists common public member functions for a C++ class, including getters, setters, and vector operations like magnitude, direction, dot product, cross product, rotation, normalization, and angle calculations. ```C++ x double x() const; void x(double x); y double y() const; void y(double y); magnitude double magnitude() const; magnitudeSquared double magnitudeSquared() const; direction ccRadian direction() const; setMagnitude void setMagnitude(double r); setDirection void setDirection(ccRadian t); dotProduct double dotProduct(const cc2Vect& v) const; crossProduct double crossProduct(const cc2Vect& v) const; rotate cc2Vect rotate(const ccRadian& r) const; normalize cc2Vect normalize() const; unit cc2Vect unit() const; angle ccRadian angle(const cc2Vect& v) const; angleCos double anglecos(const cc2Vect& v) const; ``` -------------------------------- ### cfOCChangeCurrentKeys Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Changes multiple current keys in an OCR context. ```APIDOC ## cfOCChangeCurrentKeys ### Description Modifies multiple currently active keys used for Optical Character Recognition (OCR) processing. ### Method (Not specified in source, assumed to be a function call) ### Parameters (Parameters not specified in source) ### Request Example (Not specified in source) ### Response (Response details not specified in source) ``` -------------------------------- ### inverse Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Calculates and returns the inverse of this matrix. The inverse is (1/det) * [[t22, -t12], [-t21, t11]], where det is the determinant of the matrix. Throws ccMathError::Singular if the matrix is singular. ```APIDOC ## inverse ### Description Returns the inverse of this matrix. The inverse is (1/det) * [[t22, -t12], [-t21, t11]], where det is the determinant of the matrix. Throws ccMathError::Singular if the matrix is singular. ### Method const ### Endpoint inverse() ### Throws ccMathError::Singular - The transformation matrix is singular. ``` -------------------------------- ### transpose Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the transpose of the matrix. The transpose is obtained by swapping the rows and columns. ```APIDOC ## transpose ### Description Returns the transpose of this matrix. For a 2x2 matrix [[t11, t12], [t21, t22]], the transpose is [[t11, t21], [t12, t22]]. ### Method `const` ### Returns cc2Matrix - The transpose of the matrix. ``` -------------------------------- ### cfPelSample Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Samples pixel values. This operation might involve selecting specific pixels or interpolating values. ```APIDOC ## cfPelSample() ### Description Samples pixel values, potentially involving selection or interpolation. ### Method Not specified (likely a C++ function call). ### Parameters Not specified in the provided text. ### Request Example Not applicable for a C++ function. ### Response Not specified in the provided text. ``` -------------------------------- ### Matrix Addition Operator (+) Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the sum of this matrix and another matrix. ```C++ cc2Matrix operator+(const cc2Matrix& m) const; ``` -------------------------------- ### cfGetRunTimeCvlVersion Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Retrieves the CVL version used at runtime. ```APIDOC ## cfGetRunTimeCvlVersion ### Description Returns the version of the CVL library that is currently being used at runtime. ### Method (Not specified in source, assumed to be a function call) ### Parameters (Parameters not specified in source) ### Request Example (Not specified in source) ### Response (Response details not specified in source) ``` -------------------------------- ### Inequality Comparison for cc1Xform Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Compares two cc1Xform objects for inequality. Returns true if the transformation objects differ in their scale or offset. ```C++ bool operator!= (const cc1Xform&) const; ``` -------------------------------- ### Matrix Inverse Composition Operator (/) Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the matrix composed by this matrix and the inverse of another matrix. ```C++ cc2Matrix operator/(const cc2Matrix& m); ``` -------------------------------- ### inverse Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Calculates and returns the inverse of the matrix. The inverse is computed using the determinant and the adjugate matrix. ```APIDOC ## inverse ### Description Returns the inverse of this matrix. The inverse of a 2x2 matrix [[t11, t12], [t21, t22]] is given by: 1/det * [[t22, -t12], [-t21, t11]], where det is the determinant of the matrix. ### Method `const` ### Returns cc2Matrix - The inverse of the matrix. ### Throws ccMathError::Singular - If the transformation matrix is singular (determinant is zero). ``` -------------------------------- ### cc2Rigid operator*(const cc2Rigid& xform) const Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the rigid transformation that is the composition of this rigid transformation and xform. Mapping the resulting rigid transformation is equivalent to first mapping xform and then this rigid transformation. ```APIDOC ## cc2Rigid operator*(const cc2Rigid& xform) const ### Description Returns the rigid transformation that is the composition of this rigid transformation and xform. Mapping the resulting rigid transformation is equivalent to first mapping xform and then this rigid transformation. ### Method Operator Overload ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Request Example None ### Response #### Success Response (200) - **return value** (cc2Rigid) - The composed rigid transformation. #### Response Example None **Parameters** - `xform` (cc2Rigid) - The rigid transformation composed with this rigid transformation. ``` -------------------------------- ### Compose Transformations with Operator* Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the transformation object that is the result of composing this transformation object with another cc1Xform object. This is equivalent to applying one transformation after another. ```C++ cc1Xform operator* (const cc1Xform& xform) const; ``` -------------------------------- ### cc2Xform operator*(const cc2Xform &x, const cc2Rigid &r) Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the cc2Xform resulting from the composition of the cc2Xform x and the rigid transformation r. Mapping a point with the resulting cc2Xform transformation object is equivalent to first mapping the point by r and then by x. ```APIDOC ## cc2Xform operator*(const cc2Xform &x, const cc2Rigid &r) ### Description Returns the cc2Xform resulting from the composition of the cc2Xform x and the rigid transformation r. Mapping a point with the resulting cc2Xform transformation object is equivalent to first mapping the point by r and then by x. ### Method Operator Overload (Friend Function) ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Request Example None ### Response #### Success Response (200) - **return value** (cc2Xform) - The resulting cc2Xform transformation object. #### Response Example None **Parameters** - `x` (cc2Xform) - The cc2Xform transformation object to be composed with the rigid transformation r. - `r` (cc2Rigid) - The rigid transformation to be composed with the cc2Xform transformation object x. ``` -------------------------------- ### Matrix Scalar Division Assignment Operator (/=) Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Sets this matrix to the quotient of this matrix and a scalar. ```C++ cc2Matrix& operator/=(double s); ``` -------------------------------- ### element (set) Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Sets the element at the specified row and column to a new value. ```APIDOC ## element ### Description Sets the element of this matrix specified by the indices row and column to the given value. ### Method `void` ### Parameters #### Path Parameters - **row** (c_Int32) - Required - The row-index (0 for first row, 1 for second row). - **column** (c_Int32) - Required - The column-index (0 for first column, 1 for second column). - **value** (double) - Required - The new value for the matrix element. ``` -------------------------------- ### cc2Xform operator*(const cc2Xform& xform) const Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md This operator returns the cc2Xform transformation object resulting from the composition of this rigid transformation and xform. Mapping a point with the resulting cc2Xform transformation object is equivalent to first mapping the point by xform and then by this rigid transformation. ```APIDOC ## cc2Xform operator*(const cc2Xform& xform) const ### Description This operator returns the cc2Xform transformation object resulting from the composition of this rigid transformation and xform. Mapping a point with the resulting cc2Xform transformation object is equivalent to first mapping the point by xform and then by this rigid transformation. ### Method Operator Overload ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Request Example None ### Response #### Success Response (200) - **return value** (cc2Xform) - The resulting cc2Xform transformation object. #### Response Example None **Parameters** - `xform` (cc2Xform) - The cc2Xform transformation object composed with this rigid transformation. ``` -------------------------------- ### C++ cc2Point::subShape Method Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns a pointer handle to this point. The perimeter range is internally clipped if its distance component is greater than 0.0. ```C++ const ccPerimRange &range) const; Returns a pointer handle to this point. Parameters - info — Shape information for this point. range The perimeter range. If the distance component of this ccPerimRange is greater than 0.0, it is internally clipped to 0.0. See ccShape::perimeter() for more information. ``` -------------------------------- ### bool operator!=(const cc2Rigid& xform) const Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns true if this rigid transformation is not the same as xform. ```APIDOC ## bool operator!=(const cc2Rigid& xform) const ### Description Returns true if this rigid transformation is not the same as xform. ### Method Operator Overload ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Request Example None ### Response #### Success Response (200) - **return value** (bool) - True if the transformations are different, false otherwise. #### Response Example None **Parameters** - `xform` (cc2Rigid) - The transformation compared to this rigid transformation. ``` -------------------------------- ### Matrix In-Place Inverse Composition Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Overloaded '/=' operator for composing the current cc2Matrix with the inverse of another cc2Matrix in-place. Modifies the current matrix. ```APIDOC ## operator/= ### Description Sets this matrix to the matrix composed by this matrix and the inverse of m. ### Method `cc2Matrix operator/=(const cc2Matrix& m); ` ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Request Example None ### Response #### Success Response (200) - **return value** (cc2Matrix) - A reference to the modified matrix. #### Response Example None ### Throws ccMathError::Singular The matrix used as a divisor is singular. ``` -------------------------------- ### sinAngle() Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Calculates and returns the sine of the rotation angle of the rigid transformation. ```APIDOC ## sinAngle() ### Description Returns the sine of the rotation angle of this rigid transformation. ### Method GET ### Endpoint N/A (Method Call) ### Parameters None ### Response #### Success Response (200) - **sinAngle** (double) - The sine of the rotation angle. ``` -------------------------------- ### cfGetThreadPriority Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Retrieves the priority of a thread. ```APIDOC ## cfGetThreadPriority ### Description Gets the current scheduling priority of a specified thread. ### Method (Not specified in source, assumed to be a function call) ### Parameters (Parameters not specified in source) ### Request Example (Not specified in source) ### Response (Response details not specified in source) ``` -------------------------------- ### cfLabelHistogram Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Generates a histogram for labeled image regions. ```APIDOC ## cfLabelHistogram ### Description Computes a histogram based on the pixel values within labeled regions of an image. ### Method (Not specified in source, assumed to be a function call) ### Parameters (Parameters not specified in source) ### Request Example (Not specified in source) ### Response (Response details not specified in source) ``` -------------------------------- ### Matrix Addition Assignment Operator (+ B) Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Sets this matrix to the sum of this matrix and another matrix. ```C++ cc2Matrix& operator+=(const cc2Matrix& m); ``` -------------------------------- ### transpose Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Returns the transpose of this matrix. For a matrix [[t11, t12], [t21, t22]], the transpose is [[t11, t21], [t12, t22]]. ```APIDOC ## transpose ### Description Returns the transpose of this matrix. For a matrix [[t11, t12], [t21, t22]], the transpose is [[t11, t21], [t12, t22]]. ### Method const ### Endpoint transpose() ``` -------------------------------- ### cfPMInspectDisplayFeatures Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Inspects display features. This function likely retrieves information about display capabilities. ```APIDOC ## cfPMInspectDisplayFeatures() ### Description Inspects display features, likely retrieving information about display capabilities. ### Method Not specified (likely a C++ function call). ### Parameters Not specified in the provided text. ### Request Example Not applicable for a C++ function. ### Response Not specified in the provided text. ``` -------------------------------- ### Map Point Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Maps the point pt according to the transformation object using the formula: result = scale * pt + offset. This is equivalent to the * operator when applied to a double. ```C++ double mapPoint (double pt) const; ``` -------------------------------- ### cfOCChangeCurrentKey Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Changes the current key in an Optical Character Recognition (OCR) context. ```APIDOC ## cfOCChangeCurrentKey ### Description Modifies the currently active key used for Optical Character Recognition (OCR) processing. ### Method (Not specified in source, assumed to be a function call) ### Parameters (Parameters not specified in source) ### Request Example (Not specified in source) ### Response (Response details not specified in source) ``` -------------------------------- ### cfPelMin Source: https://github.com/naixupan/cvl_doc/blob/main/CVL Class Reference (Part 1_3) — C++ Formatted.md Finds the minimum pixel value. This operation identifies the lowest intensity value in the image. ```APIDOC ## cfPelMin() ### Description Finds the minimum pixel value in the image, identifying the lowest intensity value. ### Method Not specified (likely a C++ function call). ### Parameters Not specified in the provided text. ### Request Example Not applicable for a C++ function. ### Response Not specified in the provided text. ```