|
void | bilateralFilter (InputArray _src, OutputArray _dst, int d, float sigmaColor, float sigmaSpace, int borderType=BORDER_DEFAULT) |
| Applies Bilateral filter to an image considering d-pixel diameter of each pixel's neighborhood. This filter does not work inplace.
|
|
void | bilateralRecursive (cv::InputArray src, cv::OutputArray dst, float sigmaColor=0.03f, float sigmaSpace=0.1f) |
| Recursive Bilateral Filtering.
|
|
void | buildPyramid (InputArray src, OutputArrayOfArrays pyr, int nLevels, bool scaleBy2=true, int borderType=cv::BORDER_REFLECT, uint8_t borderValue=0) |
| Builds an image pyramid of float32 arising from a single original image - that are successively downscaled w.r.t. the pre-set levels. This API supports both ORB scaling and scale down by half.
|
|
void | calcHist (InputArray _src, OutputArray _hist) |
| Calculates histogram of input image. This function implements specific use case of 256-bin histogram calculation for 8u single channel images in an optimized way.
|
|
void | clusterEuclidean (InputArray points, InputArray clusterCenters, OutputArray newClusterCenters, OutputArray clusterSizes, OutputArray clusterBindings, OutputArray clusterSumDists, int numPointsUsed=-1) |
| Clusterizes N input points in D-dimensional space into K clusters Accepts 8-bit unsigned integer points Provides faster execution time than cv::kmeans on Qualcomm's processors.
|
|
void | DCT (InputArray src, OutputArray dst) |
| This function performs 8x8 forward discrete Cosine transform on input image accepts input of type 8-bit unsigned integer and produces output of type 16-bit signed integer provides faster execution time than cv::dct on Qualcomm's processor.
|
|
void | FAST10 (InputArray src, InputArray mask, OutputArray coords, OutputArray scores, int barrier, int border, bool nmsEnabled) |
| Extracts FAST10 corners and scores from the image based on the mask. The mask specifies pixels to be ignored by the detector designed for corner detection on Qualcomm's processors, provides enhanced speed.
|
|
void | FFT (InputArray src, OutputArray dst) |
| Computes the 1D or 2D Fast Fourier Transform of a real valued matrix. For the 2D case, the width and height of the input and output matrix must be powers of 2. For the 1D case, the height of the matrices must be 1, while the width must be a power of 2. Accepts 8-bit unsigned integer array, whereas cv::dft accepts floating-point or complex array.
|
|
void | fillConvexPoly (InputOutputArray img, InputArray pts, Scalar color) |
| Draw convex polygon This function fills the interior of a convex polygon with the specified color. Requires the width and stride to be multple of 8.
|
|
void | filter2D (InputArray _src, OutputArray _dst, int ddepth, InputArray _kernel) |
| NxN correlation with non-separable kernel. Borders up to half-kernel width are ignored.
|
|
void | gaussianBlur (InputArray _src, OutputArray _dst, int kernel_size=3, bool blur_border=true) |
| Gaussian blur with sigma = 0 and square kernel size. The way of handling borders is different with cv::GaussianBlur, leading to slight variations in the output.
|
|
void | houghLines (InputArray src, OutputArray lines, double threshold=0.25) |
| Performs Hough Line detection.
|
|
void | IDCT (InputArray src, OutputArray dst) |
| This function performs 8x8 inverse discrete Cosine transform on input image provides faster execution time than cv::dct in inverse case on Qualcomm's processor.
|
|
void | IFFT (InputArray src, OutputArray dst) |
| Computes the 1D or 2D Inverse Fast Fourier Transform of a complex valued matrix. For the 2D case, The width and height of the input and output matrix must be powers of 2. For the 1D case, the height of the matrices must be 1, while the width must be a power of 2.
|
|
void | matmuls8s32 (InputArray src1, InputArray src2, OutputArray dst) |
| Matrix multiplication of two int8_t type matrices uses signed integer input/output whereas cv::gemm uses floating point input/output matmuls8s32 provides enhanced speed on Qualcomm's processors.
|
|
int | meanShift (InputArray src, Rect &rect, TermCriteria termCrit) |
| Applies the meanshift procedure and obtains the final converged position. This function applies the meanshift procedure to an original image (usually a probability image) and obtains the final converged position. The converged position search will stop either it has reached the required accuracy or the maximum number of iterations. Moments used in the algorithm are calculated in floating point. This function isn't bit-exact with cv::meanShift but provides improved latency on Snapdragon processors.
|
|
cv::Moments | moments (InputArray _src, bool binary) |
| Calculates all of the moments up to the third order of the image pixels' intensities The results are returned in the structure cv::Moments. This function cv::fastcv::moments() calculate the moments using floating point calculations whereas cv::moments() calculate moments using double.
|
|
void | remap (InputArray src, OutputArray dst, InputArray map1, InputArray map2, int interpolation, int borderValue=0) |
| Applies a generic geometrical transformation to a greyscale CV_8UC1 image.
|
|
void | remapRGBA (InputArray src, OutputArray dst, InputArray map1, InputArray map2, int interpolation) |
| Applies a generic geometrical transformation to a 4-channel CV_8UC4 image with bilinear or nearest neighbor interpolation.
|
|
void | resizeDownBy2 (cv::InputArray _src, cv::OutputArray _dst) |
| Down-scale the image by averaging each 2x2 pixel block. This function is not bit-exact with cv::resize but provides faster execution time on Qualcomm's processor.
|
|
void | resizeDownBy4 (cv::InputArray _src, cv::OutputArray _dst) |
| Down-scale the image by averaging each 4x4 pixel block. This function is not bit-exact with cv::resize but provides faster execution time on Qualcomm's processor.
|
|
void | sepFilter2D (InputArray _src, OutputArray _dst, int ddepth, InputArray _kernelX, InputArray _kernelY) |
| NxN correlation with separable kernel. If srcImg and dstImg point to the same address and srcStride equals to dstStride, it will do in-place. Borders up to half-kernel width are ignored. The way of handling overflow is different with OpenCV, this function will do right shift for the intermediate results and final result.
|
|
void | sobel (InputArray _src, OutputArray _dx, OutputArray _dy, int kernel_size, int borderType, int borderValue) |
| Creates a 2D gradient image from source luminance data without normalization. Calculate X direction 1 order derivative or Y direction 1 order derivative or both at the same time, .
|
|
void | sobel3x3u8 (InputArray _src, OutputArray _dst, OutputArray _dsty=noArray(), int ddepth=CV_8U, bool normalization=false) |
| Creates a 2D gradient image from source luminance data without normalization. This function computes central differences on 3x3 neighborhood and then convolves the result with Sobel kernel, borders up to half-kernel width are ignored.
|
|
void | sobelPyramid (InputArrayOfArrays pyr, OutputArrayOfArrays dx, OutputArrayOfArrays dy, int outType=CV_8S) |
| Creates a gradient pyramid from an image pyramid.
|
|
void | thresholdRange (InputArray src, OutputArray dst, int lowThresh, int highThresh, int trueValue, int falseValue) |
| Binarizes a grayscale image based on a pair of threshold values. The binarized image will be in the two values selected by user this function provides improved latency on Snapdragon processor.
|
|
void | trackOpticalFlowLK (InputArray src, InputArray dst, InputArrayOfArrays srcPyr, InputArrayOfArrays dstPyr, InputArray ptsIn, OutputArray ptsOut, InputArray ptsEst, OutputArray statusVec, cv::Size winSize={7, 7}, cv::TermCriteria termCriteria={cv::TermCriteria::MAX_ITER|cv::TermCriteria::EPS, 7, 0.03f *0.03f}) |
| Calculates sparse optical flow using Lucas-Kanade algorithm accepts 8-bit unsigned integer image Provides faster execution time on Qualcomm's processor.
|
|
void | trackOpticalFlowLK (InputArray src, InputArray dst, InputArrayOfArrays srcPyr, InputArrayOfArrays dstPyr, InputArrayOfArrays srcDxPyr, InputArrayOfArrays srcDyPyr, InputArray ptsIn, OutputArray ptsOut, OutputArray statusVec, cv::Size winSize={7, 7}, int maxIterations=7) |
| Overload for v1 of the LK tracking function.
|
|
void | warpPerspective2Plane (InputArray _src1, InputArray _src2, OutputArray _dst1, OutputArray _dst2, InputArray _M0, Size dsize) |
| Perspective warp two images using the same transformation. Bi-linear interpolation is used where applicable. For example, to warp a grayscale image and an alpha image at the same time, or warp two color channels.
|
|