[][src]Function opencv::core::cart_to_polar

pub fn cart_to_polar(
    x: &dyn ToInputArray,
    y: &dyn ToInputArray,
    magnitude: &mut dyn ToOutputArray,
    angle: &mut dyn ToOutputArray,
    angle_in_degrees: bool
) -> Result<()>

Calculates the magnitude and angle of 2D vectors.

The function cv::cartToPolar calculates either the magnitude, angle, or both for every 2D vector (x(I),y(I)): block formula

The angles are calculated with accuracy about 0.3 degrees. For the point (0,0), the angle is set to 0.

Parameters

  • x: array of x-coordinates; this must be a single-precision or double-precision floating-point array.
  • y: array of y-coordinates, that must have the same size and same type as x.
  • magnitude: output array of magnitudes of the same size and type as x.
  • angle: output array of angles that has the same size and type as x; the angles are measured in radians (from 0 to 2*Pi) or in degrees (0 to 360 degrees).
  • angleInDegrees: a flag, indicating whether the angles are measured in radians (which is by default), or in degrees.

See also

Sobel, Scharr

C++ default parameters

  • angle_in_degrees: false