propagated some more fixes from 2.3 branch to the trunk
This commit is contained in:
@@ -487,7 +487,7 @@ gpu::reprojectImageTo3D
|
||||
|
||||
:param xyzw: Output 4-channel floating-point image of the same size as ``disp`` . Each element of ``xyzw(x,y)`` contains 3D coordinates ``(x,y,z,1)`` of the point ``(x,y)`` , computed from the disparity map.
|
||||
|
||||
:param Q: :math:`4 \times 4` perspective transformation matrix that can be obtained via :ref:`StereoRectify` .
|
||||
:param Q: :math:`4 \times 4` perspective transformation matrix that can be obtained via :ocv:func:`stereoRectify` .
|
||||
|
||||
:param stream: Stream for the asynchronous version.
|
||||
|
||||
|
@@ -115,6 +115,7 @@ By using ``FilterEngine_GPU`` instead of functions you can avoid unnecessary mem
|
||||
.. note:: The GPU filters do not support the in-place mode.
|
||||
|
||||
.. seealso::
|
||||
|
||||
:ocv:class:`gpu::BaseRowFilter_GPU`,
|
||||
:ocv:class:`gpu::BaseColumnFilter_GPU`,
|
||||
:ocv:class:`gpu::BaseFilter_GPU`,
|
||||
@@ -454,11 +455,13 @@ gpu::getLinearRowFilter_GPU
|
||||
|
||||
:param borderType: Pixel extrapolation method. For details, see :ocv:func:`borderInterpolate`. For details on limitations, see below.
|
||||
|
||||
There are two versions of the algorithm: NPP and OpenCV.
|
||||
* NPP version is called when ``srcType == CV_8UC1`` or ``srcType == CV_8UC4`` and ``bufType == srcType`` . Otherwise, the OpenCV version is called. NPP supports only ``BORDER_CONSTANT`` border type and does not check indices outside the image.
|
||||
* OpenCV version supports only ``CV_32F`` buffer depth and ``BORDER_REFLECT101``,``BORDER_REPLICATE``, and ``BORDER_CONSTANT`` border types. It checks indices outside the image.
|
||||
There are two versions of the algorithm: NPP and OpenCV.
|
||||
|
||||
* NPP version is called when ``srcType == CV_8UC1`` or ``srcType == CV_8UC4`` and ``bufType == srcType`` . Otherwise, the OpenCV version is called. NPP supports only ``BORDER_CONSTANT`` border type and does not check indices outside the image.
|
||||
|
||||
* OpenCV version supports only ``CV_32F`` buffer depth and ``BORDER_REFLECT101``,``BORDER_REPLICATE``, and ``BORDER_CONSTANT`` border types. It checks indices outside the image.
|
||||
|
||||
See Also:,:ocv:func:`createSeparableLinearFilter` .
|
||||
.. seealso:: :ocv:func:`createSeparableLinearFilter` .
|
||||
|
||||
.. index:: gpu::getLinearColumnFilter_GPU
|
||||
|
||||
@@ -496,12 +499,15 @@ gpu::createSeparableLinearFilter_GPU
|
||||
|
||||
:param dstType: Destination array type. ``CV_8UC1``, ``CV_8UC4``, ``CV_16SC1``, ``CV_16SC2``, ``CV_32SC1``, ``CV_32FC1`` destination types are supported.
|
||||
|
||||
:param rowKernel, columnKernel: Filter coefficients.
|
||||
:param rowKernel: Horizontal filter coefficients.
|
||||
|
||||
:param columnKernel: Vertical filter coefficients.
|
||||
|
||||
:param anchor: Anchor position within the kernel. Negative values mean that anchor is positioned at the aperture center.
|
||||
|
||||
:param rowBorderType, columnBorderType: Pixel extrapolation method in the horizontal and vertical directions For details, see :ocv:func:`borderInterpolate`. For details on limitations, see :ocv:func:`gpu::getLinearRowFilter_GPU`, cpp:ocv:func:`gpu::getLinearColumnFilter_GPU`.
|
||||
|
||||
:param rowBorderType: Pixel extrapolation method in the vertical direction For details, see :ocv:func:`borderInterpolate`. For details on limitations, see :ocv:func:`gpu::getLinearRowFilter_GPU`, cpp:ocv:func:`gpu::getLinearColumnFilter_GPU`.
|
||||
|
||||
:param columnBorderType: Pixel extrapolation method in the horizontal direction.
|
||||
|
||||
.. seealso:: :ocv:func:`gpu::getLinearRowFilter_GPU`, :ocv:func:`gpu::getLinearColumnFilter_GPU`, :ocv:func:`createSeparableLinearFilter`
|
||||
|
||||
@@ -519,11 +525,15 @@ gpu::sepFilter2D
|
||||
|
||||
:param ddepth: Destination image depth. ``CV_8U``, ``CV_16S``, ``CV_32S``, and ``CV_32F`` are supported.
|
||||
|
||||
:param kernelX, kernelY: Filter coefficients.
|
||||
:param kernelX: Horizontal filter coefficients.
|
||||
|
||||
:param kernelY: Vertical filter coefficients.
|
||||
|
||||
:param anchor: Anchor position within the kernel. The default value ``(-1, 1)`` means that the anchor is at the kernel center.
|
||||
|
||||
:param rowBorderType, columnBorderType: Pixel extrapolation method. For details, see :ocv:func:`borderInterpolate`.
|
||||
:param rowBorderType: Pixel extrapolation method in the vertical direction. For details, see :ocv:func:`borderInterpolate`.
|
||||
|
||||
:param columnBorderType: Pixel extrapolation method in the horizontal direction.
|
||||
|
||||
.. seealso:: :ocv:func:`gpu::createSeparableLinearFilter_GPU`, :ocv:func:`sepFilter2D`
|
||||
|
||||
@@ -545,7 +555,10 @@ gpu::createDerivFilter_GPU
|
||||
|
||||
:param ksize: Aperture size. See :ocv:func:`getDerivKernels` for details.
|
||||
|
||||
:param rowBorderType, columnBorderType: Pixel extrapolation method. See :ocv:func:`borderInterpolate` for details.
|
||||
:param rowBorderType: Pixel extrapolation method in the vertical direction. For details, see :ocv:func:`borderInterpolate`.
|
||||
|
||||
:param columnBorderType: Pixel extrapolation method in the horizontal direction.
|
||||
|
||||
|
||||
.. seealso:: :ocv:func:`gpu::createSeparableLinearFilter_GPU`, :ocv:func:`createDerivFilter`
|
||||
|
||||
@@ -571,7 +584,9 @@ gpu::Sobel
|
||||
|
||||
:param scale: Optional scale factor for the computed derivative values. By default, no scaling is applied. For details, see :ocv:func:`getDerivKernels` .
|
||||
|
||||
:param rowBorderType, columnBorderType: Pixel extrapolation method. See :ocv:func:`borderInterpolate` for details.
|
||||
:param rowBorderType: Pixel extrapolation method in the vertical direction. For details, see :ocv:func:`borderInterpolate`.
|
||||
|
||||
:param columnBorderType: Pixel extrapolation method in the horizontal direction.
|
||||
|
||||
.. seealso:: :ocv:func:`gpu::createSeparableLinearFilter_GPU`, :ocv:func:`Sobel`
|
||||
|
||||
@@ -595,7 +610,9 @@ gpu::Scharr
|
||||
|
||||
:param scale: Optional scale factor for the computed derivative values. By default, no scaling is applied. See :ocv:func:`getDerivKernels` for details.
|
||||
|
||||
:param rowBorderType, columnBorderType: Pixel extrapolation method. For details, see :ocv:func:`borderInterpolate` and :ocv:func:`Scharr` .
|
||||
:param rowBorderType: Pixel extrapolation method in the vertical direction. For details, see :ocv:func:`borderInterpolate`.
|
||||
|
||||
:param columnBorderType: Pixel extrapolation method in the horizontal direction.
|
||||
|
||||
.. seealso:: :ocv:func:`gpu::createSeparableLinearFilter_GPU`, :ocv:func:`Scharr`
|
||||
|
||||
@@ -615,7 +632,9 @@ gpu::createGaussianFilter_GPU
|
||||
|
||||
:param sigmaY: Gaussian sigma in the vertical direction. If 0, then :math:`\texttt{sigmaY}\leftarrow\texttt{sigmaX}` .
|
||||
|
||||
:param rowBorderType, columnBorderType: Border type to use. See :ocv:func:`borderInterpolate` for details.
|
||||
:param rowBorderType: Pixel extrapolation method in the vertical direction. For details, see :ocv:func:`borderInterpolate`.
|
||||
|
||||
:param columnBorderType: Pixel extrapolation method in the horizontal direction.
|
||||
|
||||
.. seealso:: :ocv:func:`gpu::createSeparableLinearFilter_GPU`, :ocv:func:`createGaussianFilter`
|
||||
|
||||
@@ -633,9 +652,13 @@ gpu::GaussianBlur
|
||||
|
||||
:param ksize: Gaussian kernel size. ``ksize.width`` and ``ksize.height`` can differ but they both must be positive and odd. If they are zeros, they are computed from ``sigmaX`` and ``sigmaY`` .
|
||||
|
||||
:param sigmaX, sigmaY: Gaussian kernel standard deviations in X and Y direction. If ``sigmaY`` is zero, it is set to be equal to ``sigmaX`` . If they are both zeros, they are computed from ``ksize.width`` and ``ksize.height``, respectively. See :ocv:func:`getGaussianKernel` for details. To fully control the result regardless of possible future modification of all this semantics, you are recommended to specify all of ``ksize``, ``sigmaX``, and ``sigmaY`` .
|
||||
:param sigmaX: Gaussian kernel standard deviation in X direction.
|
||||
|
||||
:param sigmaY: Gaussian kernel standard deviation in Y direction. If ``sigmaY`` is zero, it is set to be equal to ``sigmaX`` . If they are both zeros, they are computed from ``ksize.width`` and ``ksize.height``, respectively. See :ocv:func:`getGaussianKernel` for details. To fully control the result regardless of possible future modification of all this semantics, you are recommended to specify all of ``ksize``, ``sigmaX``, and ``sigmaY`` .
|
||||
|
||||
:param rowBorderType, columnBorderType: Pixel extrapolation method. See :ocv:func:`borderInterpolate` for details.
|
||||
:param rowBorderType: Pixel extrapolation method in the vertical direction. For details, see :ocv:func:`borderInterpolate`.
|
||||
|
||||
:param columnBorderType: Pixel extrapolation method in the horizontal direction.
|
||||
|
||||
.. seealso:: :ocv:func:`gpu::createGaussianFilter_GPU`, :ocv:func:`GaussianBlur`
|
||||
|
||||
|
@@ -3,7 +3,7 @@ Image Processing
|
||||
|
||||
.. highlight:: cpp
|
||||
|
||||
.. index:: gpu::meanShiftFiltering
|
||||
|
||||
|
||||
gpu::meanShiftFiltering
|
||||
---------------------------
|
||||
@@ -21,7 +21,7 @@ gpu::meanShiftFiltering
|
||||
|
||||
:param criteria: Termination criteria. See :ocv:class:`TermCriteria`.
|
||||
|
||||
.. index:: gpu::meanShiftProc
|
||||
|
||||
|
||||
gpu::meanShiftProc
|
||||
----------------------
|
||||
@@ -41,10 +41,8 @@ gpu::meanShiftProc
|
||||
|
||||
:param criteria: Termination criteria. See :ocv:class:`TermCriteria`.
|
||||
|
||||
.. seealso::
|
||||
:ocv:func:`gpu::meanShiftFiltering`
|
||||
.. seealso:: :ocv:func:`gpu::meanShiftFiltering`
|
||||
|
||||
.. index:: gpu::meanShiftSegmentation
|
||||
|
||||
gpu::meanShiftSegmentation
|
||||
------------------------------
|
||||
@@ -64,7 +62,7 @@ gpu::meanShiftSegmentation
|
||||
|
||||
:param criteria: Termination criteria. See :ocv:class:`TermCriteria`.
|
||||
|
||||
.. index:: gpu::integral
|
||||
|
||||
|
||||
gpu::integral
|
||||
-----------------
|
||||
@@ -80,10 +78,9 @@ gpu::integral
|
||||
|
||||
:param sqsum: Squared integral image of the ``CV_32FC1`` type.
|
||||
|
||||
.. seealso::
|
||||
:ocv:func:`integral`
|
||||
.. seealso:: :ocv:func:`integral`
|
||||
|
||||
|
||||
.. index:: gpu::sqrIntegral
|
||||
|
||||
gpu::sqrIntegral
|
||||
--------------------
|
||||
@@ -95,7 +92,7 @@ gpu::sqrIntegral
|
||||
|
||||
:param sqsum: Squared integral image containing 64-bit unsigned integer values packed into ``CV_64FC1`` .
|
||||
|
||||
.. index:: gpu::columnSum
|
||||
|
||||
|
||||
gpu::columnSum
|
||||
------------------
|
||||
@@ -107,7 +104,7 @@ gpu::columnSum
|
||||
|
||||
:param sum: Destination image of the ``CV_32FC1`` type.
|
||||
|
||||
.. index:: gpu::cornerHarris
|
||||
|
||||
|
||||
gpu::cornerHarris
|
||||
---------------------
|
||||
@@ -127,10 +124,8 @@ gpu::cornerHarris
|
||||
|
||||
:param borderType: Pixel extrapolation method. Only ``BORDER_REFLECT101`` and ``BORDER_REPLICATE`` are supported for now.
|
||||
|
||||
.. seealso::
|
||||
:ocv:func:`cornerHarris`
|
||||
.. seealso:: :ocv:func:`cornerHarris`
|
||||
|
||||
.. index:: gpu::cornerMinEigenVal
|
||||
|
||||
gpu::cornerMinEigenVal
|
||||
--------------------------
|
||||
@@ -152,7 +147,7 @@ gpu::cornerMinEigenVal
|
||||
|
||||
.. seealso:: :ocv:func:`cornerMinEigenVal`
|
||||
|
||||
.. index:: gpu::mulSpectrums
|
||||
|
||||
|
||||
gpu::mulSpectrums
|
||||
---------------------
|
||||
@@ -172,10 +167,8 @@ gpu::mulSpectrums
|
||||
|
||||
Only full (not packed) ``CV_32FC2`` complex spectrums in the interleaved format are supported for now.
|
||||
|
||||
.. seealso::
|
||||
:ocv:func:`mulSpectrums`
|
||||
.. seealso:: :ocv:func:`mulSpectrums`
|
||||
|
||||
.. index:: gpu::mulAndScaleSpectrums
|
||||
|
||||
gpu::mulAndScaleSpectrums
|
||||
-----------------------------
|
||||
@@ -197,10 +190,9 @@ gpu::mulAndScaleSpectrums
|
||||
|
||||
Only full (not packed) ``CV_32FC2`` complex spectrums in the interleaved format are supported for now.
|
||||
|
||||
.. seealso::
|
||||
:ocv:func:`mulSpectrums`
|
||||
.. seealso:: :ocv:func:`mulSpectrums`
|
||||
|
||||
|
||||
.. index:: gpu::dft
|
||||
|
||||
gpu::dft
|
||||
------------
|
||||
@@ -236,10 +228,9 @@ gpu::dft
|
||||
*
|
||||
If the source matrix is real (its type is ``CV_32FC1`` ), forward DFT is performed. The result of the DFT is packed into complex ( ``CV_32FC2`` ) matrix. So, the width of the destination matrix is ``dft_size.width / 2 + 1`` . But if the source is a single column, the height is reduced instead of the width.
|
||||
|
||||
.. seealso::
|
||||
:ocv:func:`dft`
|
||||
.. seealso:: :ocv:func:`dft`
|
||||
|
||||
|
||||
.. index:: gpu::convolve
|
||||
|
||||
gpu::convolve
|
||||
-----------------
|
||||
@@ -259,7 +250,7 @@ gpu::convolve
|
||||
|
||||
:param buf: Optional buffer to avoid extra memory allocations (for many calls with the same sizes).
|
||||
|
||||
.. index:: gpu::ConvolveBuf
|
||||
|
||||
|
||||
gpu::ConvolveBuf
|
||||
----------------
|
||||
@@ -280,7 +271,7 @@ Class providing a memory buffer for the :ocv:func:`gpu::convolve` function.
|
||||
};
|
||||
|
||||
|
||||
.. index:: gpu::ConvolveBuf::ConvolveBuf
|
||||
|
||||
|
||||
gpu::ConvolveBuf::ConvolveBuf
|
||||
---------------------------------
|
||||
@@ -294,7 +285,7 @@ gpu::ConvolveBuf::ConvolveBuf
|
||||
Constructs a buffer for the
|
||||
:ocv:func:`convolve` function with respective arguments.
|
||||
|
||||
.. index:: gpu::matchTemplate
|
||||
|
||||
|
||||
gpu::matchTemplate
|
||||
----------------------
|
||||
@@ -324,10 +315,8 @@ gpu::matchTemplate
|
||||
* ``CV_TM_SQDIFF``
|
||||
* ``CV_TM_CCORR``
|
||||
|
||||
.. seealso::
|
||||
:ocv:func:`matchTemplate`
|
||||
.. seealso:: :ocv:func:`matchTemplate`
|
||||
|
||||
.. index:: gpu::remap
|
||||
|
||||
gpu::remap
|
||||
--------------
|
||||
@@ -351,10 +340,8 @@ The function transforms the source image using the specified map:
|
||||
|
||||
Values of pixels with non-integer coordinates are computed using the bilinear interpolation.
|
||||
|
||||
.. seealso::
|
||||
:ocv:func:`remap`
|
||||
.. seealso:: :ocv:func:`remap`
|
||||
|
||||
.. index:: gpu::cvtColor
|
||||
|
||||
gpu::cvtColor
|
||||
-----------------
|
||||
@@ -376,10 +363,9 @@ gpu::cvtColor
|
||||
|
||||
3-channel color spaces (like ``HSV``, ``XYZ``, and so on) can be stored in a 4-channel image for better perfomance.
|
||||
|
||||
.. seealso::
|
||||
:ocv:func:`cvtColor`
|
||||
.. seealso:: :ocv:func:`cvtColor`
|
||||
|
||||
|
||||
.. index:: gpu::threshold
|
||||
|
||||
gpu::threshold
|
||||
------------------
|
||||
@@ -401,10 +387,9 @@ gpu::threshold
|
||||
|
||||
:param stream: Stream for the asynchronous version.
|
||||
|
||||
.. seealso::
|
||||
:ocv:func:`threshold`
|
||||
.. seealso:: :ocv:func:`threshold`
|
||||
|
||||
|
||||
.. index:: gpu::resize
|
||||
|
||||
gpu::resize
|
||||
---------------
|
||||
@@ -439,7 +424,7 @@ gpu::resize
|
||||
|
||||
.. seealso:: :ocv:func:`resize`
|
||||
|
||||
.. index:: gpu::warpAffine
|
||||
|
||||
|
||||
gpu::warpAffine
|
||||
-------------------
|
||||
@@ -457,10 +442,9 @@ gpu::warpAffine
|
||||
|
||||
:param flags: Combination of interpolation methods (see :ocv:func:`resize`) and the optional flag ``WARP_INVERSE_MAP`` specifying that ``M`` is an inverse transformation (``dst=>src``). Only ``INTER_NEAREST``, ``INTER_LINEAR``, and ``INTER_CUBIC`` interpolation methods are supported.
|
||||
|
||||
.. seealso::
|
||||
:ocv:func:`warpAffine`
|
||||
.. seealso:: :ocv:func:`warpAffine`
|
||||
|
||||
|
||||
.. index:: gpu::warpPerspective
|
||||
|
||||
gpu::warpPerspective
|
||||
------------------------
|
||||
@@ -478,10 +462,9 @@ gpu::warpPerspective
|
||||
|
||||
:param flags: Combination of interpolation methods (see :ocv:func:`resize` ) and the optional flag ``WARP_INVERSE_MAP`` specifying that ``M`` is the inverse transformation (``dst => src``). Only ``INTER_NEAREST``, ``INTER_LINEAR``, and ``INTER_CUBIC`` interpolation methods are supported.
|
||||
|
||||
.. seealso::
|
||||
:ocv:func:`warpPerspective`
|
||||
.. seealso:: :ocv:func:`warpPerspective`
|
||||
|
||||
|
||||
.. index:: gpu::rotate
|
||||
|
||||
gpu::rotate
|
||||
---------------
|
||||
@@ -503,10 +486,9 @@ gpu::rotate
|
||||
|
||||
:param interpolation: Interpolation method. Only ``INTER_NEAREST``, ``INTER_LINEAR``, and ``INTER_CUBIC`` are supported.
|
||||
|
||||
.. seealso::
|
||||
:ocv:func:`gpu::warpAffine`
|
||||
.. seealso:: :ocv:func:`gpu::warpAffine`
|
||||
|
||||
|
||||
.. index:: gpu::copyMakeBorder
|
||||
|
||||
gpu::copyMakeBorder
|
||||
-----------------------
|
||||
@@ -518,14 +500,18 @@ gpu::copyMakeBorder
|
||||
|
||||
:param dst: Destination image with the same type as ``src``. The size is ``Size(src.cols+left+right, src.rows+top+bottom)`` .
|
||||
|
||||
:param top, bottom, left, right: Number of pixels in each direction from the source image rectangle to extrapolate. For example: ``top=1, bottom=1, left=1, right=1`` mean that 1 pixel-wide border needs to be built.
|
||||
:param top:
|
||||
|
||||
:param bottom:
|
||||
|
||||
:param left:
|
||||
|
||||
:param right: Number of pixels in each direction from the source image rectangle to extrapolate. For example: ``top=1, bottom=1, left=1, right=1`` mean that 1 pixel-wide border needs to be built.
|
||||
|
||||
:param value: Border value.
|
||||
|
||||
.. seealso::
|
||||
:ocv:func:`copyMakeBorder`
|
||||
.. seealso:: :ocv:func:`copyMakeBorder`
|
||||
|
||||
.. index:: gpu::rectStdDev
|
||||
|
||||
gpu::rectStdDev
|
||||
-------------------
|
||||
@@ -541,7 +527,7 @@ gpu::rectStdDev
|
||||
|
||||
:param rect: Rectangular window.
|
||||
|
||||
.. index:: gpu::evenLevels
|
||||
|
||||
|
||||
gpu::evenLevels
|
||||
-------------------
|
||||
@@ -557,13 +543,11 @@ gpu::evenLevels
|
||||
|
||||
:param upperLevel: Upper boundary value of the greatest level.
|
||||
|
||||
.. index:: gpu::histEven
|
||||
|
||||
gpu::histEven
|
||||
-----------------
|
||||
.. ocv:function:: void gpu::histEven(const GpuMat& src, GpuMat& hist, int histSize, int lowerLevel, int upperLevel)
|
||||
|
||||
.. ocv:function:: void gpu::histEven(const GpuMat& src, GpuMat hist[4], int histSize[4], int lowerLevel[4], int upperLevel[4])
|
||||
.. ocv:function:: void gpu::histEven(const GpuMat& src, GpuMat* hist, int* histSize, int* lowerLevel, int* upperLevel)
|
||||
|
||||
Calculates a histogram with evenly distributed bins.
|
||||
|
||||
@@ -577,13 +561,11 @@ gpu::histEven
|
||||
|
||||
:param upperLevel: Upper boundary of highest-level bin.
|
||||
|
||||
.. index:: gpu::histRange
|
||||
|
||||
gpu::histRange
|
||||
------------------
|
||||
.. ocv:function:: void gpu::histRange(const GpuMat& src, GpuMat& hist, const GpuMat& levels)
|
||||
|
||||
.. ocv:function:: void gpu::histRange(const GpuMat& src, GpuMat hist[4], const GpuMat levels[4])
|
||||
.. ocv:function:: void gpu::histRange(const GpuMat& src, GpuMat* hist, const GpuMat* levels)
|
||||
|
||||
Calculates a histogram with bins determined by the ``levels`` array.
|
||||
|
||||
|
Reference in New Issue
Block a user