public class opencv_cudawarping extends opencv_cudawarping
| Constructor and Description |
|---|
opencv_cudawarping() |
map@Namespace(value="cv::cuda")
public static void remap(@ByVal
opencv_core.Mat src,
@ByVal
opencv_core.Mat dst,
@ByVal
opencv_core.Mat xmap,
@ByVal
opencv_core.Mat ymap,
int interpolation,
int borderMode,
@ByVal(nullValue="cv::Scalar()")
opencv_core.Scalar borderValue,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
/** \brief Applies a generic geometrical transformation to an image.
src - Source image.dst - Destination image with the size the same as xmap and the type the same as src .xmap - X values. Only CV_32FC1 type is supported.ymap - Y values. Only CV_32FC1 type is supported.interpolation - Interpolation method (see resize ). INTER_NEAREST , INTER_LINEAR and
INTER_CUBIC are supported for now.borderMode - Pixel extrapolation method (see borderInterpolate ). BORDER_REFLECT101 ,
BORDER_REPLICATE , BORDER_CONSTANT , BORDER_REFLECT and BORDER_WRAP are supported for now.borderValue - Value used in case of a constant border. By default, it is 0.stream - Stream for the asynchronous version.
The function transforms the source image using the specified map:
\f[\texttt{dst} (x,y) = \texttt{src} (xmap(x,y), ymap(x,y))\f]
Values of pixels with non-integer coordinates are computed using the bilinear interpolation.
\sa remap
@Namespace(value="cv::cuda")
public static void remap(@ByVal
opencv_core.Mat src,
@ByVal
opencv_core.Mat dst,
@ByVal
opencv_core.Mat xmap,
@ByVal
opencv_core.Mat ymap,
int interpolation)
@Namespace(value="cv::cuda")
public static void remap(@ByVal
opencv_core.UMat src,
@ByVal
opencv_core.UMat dst,
@ByVal
opencv_core.UMat xmap,
@ByVal
opencv_core.UMat ymap,
int interpolation,
int borderMode,
@ByVal(nullValue="cv::Scalar()")
opencv_core.Scalar borderValue,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
@Namespace(value="cv::cuda")
public static void remap(@ByVal
opencv_core.UMat src,
@ByVal
opencv_core.UMat dst,
@ByVal
opencv_core.UMat xmap,
@ByVal
opencv_core.UMat ymap,
int interpolation)
@Namespace(value="cv::cuda")
public static void remap(@ByVal
opencv_core.GpuMat src,
@ByVal
opencv_core.GpuMat dst,
@ByVal
opencv_core.GpuMat xmap,
@ByVal
opencv_core.GpuMat ymap,
int interpolation,
int borderMode,
@ByVal(nullValue="cv::Scalar()")
opencv_core.Scalar borderValue,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
@Namespace(value="cv::cuda")
public static void remap(@ByVal
opencv_core.GpuMat src,
@ByVal
opencv_core.GpuMat dst,
@ByVal
opencv_core.GpuMat xmap,
@ByVal
opencv_core.GpuMat ymap,
int interpolation)
@Namespace(value="cv::cuda")
public static void resize(@ByVal
opencv_core.Mat src,
@ByVal
opencv_core.Mat dst,
@ByVal
opencv_core.Size dsize,
double fx,
double fy,
int interpolation,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
src - Source image.dst - Destination image with the same type as src . The size is dsize (when it is non-zero)
or the size is computed from src.size() , fx , and fy .dsize - Destination image size. If it is zero, it is computed as:
\f[\texttt{dsize = Size(round(fx*src.cols), round(fy*src.rows))}\f]
Either dsize or both fx and fy must be non-zero.fx - Scale factor along the horizontal axis. If it is zero, it is computed as:
\f[\texttt{(double)dsize.width/src.cols}\f]fy - Scale factor along the vertical axis. If it is zero, it is computed as:
\f[\texttt{(double)dsize.height/src.rows}\f]interpolation - Interpolation method. INTER_NEAREST , INTER_LINEAR and INTER_CUBIC are
supported for now.stream - Stream for the asynchronous version.
\sa resize
@Namespace(value="cv::cuda")
public static void resize(@ByVal
opencv_core.Mat src,
@ByVal
opencv_core.Mat dst,
@ByVal
opencv_core.Size dsize)
@Namespace(value="cv::cuda")
public static void resize(@ByVal
opencv_core.UMat src,
@ByVal
opencv_core.UMat dst,
@ByVal
opencv_core.Size dsize,
double fx,
double fy,
int interpolation,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
@Namespace(value="cv::cuda")
public static void resize(@ByVal
opencv_core.UMat src,
@ByVal
opencv_core.UMat dst,
@ByVal
opencv_core.Size dsize)
@Namespace(value="cv::cuda")
public static void resize(@ByVal
opencv_core.GpuMat src,
@ByVal
opencv_core.GpuMat dst,
@ByVal
opencv_core.Size dsize,
double fx,
double fy,
int interpolation,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
@Namespace(value="cv::cuda")
public static void resize(@ByVal
opencv_core.GpuMat src,
@ByVal
opencv_core.GpuMat dst,
@ByVal
opencv_core.Size dsize)
@Namespace(value="cv::cuda")
public static void warpAffine(@ByVal
opencv_core.Mat src,
@ByVal
opencv_core.Mat dst,
@ByVal
opencv_core.Mat M,
@ByVal
opencv_core.Size dsize,
int flags,
int borderMode,
@ByVal(nullValue="cv::Scalar()")
opencv_core.Scalar borderValue,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
src - Source image. CV_8U , CV_16U , CV_32S , or CV_32F depth and 1, 3, or 4 channels are
supported.dst - Destination image with the same type as src . The size is dsize .M - *2x3* transformation matrix.dsize - Size of the destination image.flags - Combination of interpolation methods (see 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.borderMode - borderValue - stream - Stream for the asynchronous version.
\sa warpAffine
@Namespace(value="cv::cuda")
public static void warpAffine(@ByVal
opencv_core.Mat src,
@ByVal
opencv_core.Mat dst,
@ByVal
opencv_core.Mat M,
@ByVal
opencv_core.Size dsize)
@Namespace(value="cv::cuda")
public static void warpAffine(@ByVal
opencv_core.UMat src,
@ByVal
opencv_core.UMat dst,
@ByVal
opencv_core.UMat M,
@ByVal
opencv_core.Size dsize,
int flags,
int borderMode,
@ByVal(nullValue="cv::Scalar()")
opencv_core.Scalar borderValue,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
@Namespace(value="cv::cuda")
public static void warpAffine(@ByVal
opencv_core.UMat src,
@ByVal
opencv_core.UMat dst,
@ByVal
opencv_core.UMat M,
@ByVal
opencv_core.Size dsize)
@Namespace(value="cv::cuda")
public static void warpAffine(@ByVal
opencv_core.GpuMat src,
@ByVal
opencv_core.GpuMat dst,
@ByVal
opencv_core.GpuMat M,
@ByVal
opencv_core.Size dsize,
int flags,
int borderMode,
@ByVal(nullValue="cv::Scalar()")
opencv_core.Scalar borderValue,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
@Namespace(value="cv::cuda")
public static void warpAffine(@ByVal
opencv_core.GpuMat src,
@ByVal
opencv_core.GpuMat dst,
@ByVal
opencv_core.GpuMat M,
@ByVal
opencv_core.Size dsize)
@Namespace(value="cv::cuda")
public static void buildWarpAffineMaps(@ByVal
opencv_core.Mat M,
@Cast(value="bool")
boolean inverse,
@ByVal
opencv_core.Size dsize,
@ByVal
opencv_core.Mat xmap,
@ByVal
opencv_core.Mat ymap,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
M - *2x3* transformation matrix.inverse - Flag specifying that M is an inverse transformation ( dst=\>src ).dsize - Size of the destination image.xmap - X values with CV_32FC1 type.ymap - Y values with CV_32FC1 type.stream - Stream for the asynchronous version.
\sa cuda::warpAffine , cuda::remap
@Namespace(value="cv::cuda")
public static void buildWarpAffineMaps(@ByVal
opencv_core.Mat M,
@Cast(value="bool")
boolean inverse,
@ByVal
opencv_core.Size dsize,
@ByVal
opencv_core.Mat xmap,
@ByVal
opencv_core.Mat ymap)
@Namespace(value="cv::cuda")
public static void buildWarpAffineMaps(@ByVal
opencv_core.UMat M,
@Cast(value="bool")
boolean inverse,
@ByVal
opencv_core.Size dsize,
@ByVal
opencv_core.UMat xmap,
@ByVal
opencv_core.UMat ymap,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
@Namespace(value="cv::cuda")
public static void buildWarpAffineMaps(@ByVal
opencv_core.UMat M,
@Cast(value="bool")
boolean inverse,
@ByVal
opencv_core.Size dsize,
@ByVal
opencv_core.UMat xmap,
@ByVal
opencv_core.UMat ymap)
@Namespace(value="cv::cuda")
public static void buildWarpAffineMaps(@ByVal
opencv_core.GpuMat M,
@Cast(value="bool")
boolean inverse,
@ByVal
opencv_core.Size dsize,
@ByVal
opencv_core.GpuMat xmap,
@ByVal
opencv_core.GpuMat ymap,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
@Namespace(value="cv::cuda")
public static void buildWarpAffineMaps(@ByVal
opencv_core.GpuMat M,
@Cast(value="bool")
boolean inverse,
@ByVal
opencv_core.Size dsize,
@ByVal
opencv_core.GpuMat xmap,
@ByVal
opencv_core.GpuMat ymap)
@Namespace(value="cv::cuda")
public static void warpPerspective(@ByVal
opencv_core.Mat src,
@ByVal
opencv_core.Mat dst,
@ByVal
opencv_core.Mat M,
@ByVal
opencv_core.Size dsize,
int flags,
int borderMode,
@ByVal(nullValue="cv::Scalar()")
opencv_core.Scalar borderValue,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
src - Source image. CV_8U , CV_16U , CV_32S , or CV_32F depth and 1, 3, or 4 channels are
supported.dst - Destination image with the same type as src . The size is dsize .M - *3x3* transformation matrix.dsize - Size of the destination image.flags - Combination of interpolation methods (see 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.borderMode - borderValue - stream - Stream for the asynchronous version.
\sa warpPerspective
@Namespace(value="cv::cuda")
public static void warpPerspective(@ByVal
opencv_core.Mat src,
@ByVal
opencv_core.Mat dst,
@ByVal
opencv_core.Mat M,
@ByVal
opencv_core.Size dsize)
@Namespace(value="cv::cuda")
public static void warpPerspective(@ByVal
opencv_core.UMat src,
@ByVal
opencv_core.UMat dst,
@ByVal
opencv_core.UMat M,
@ByVal
opencv_core.Size dsize,
int flags,
int borderMode,
@ByVal(nullValue="cv::Scalar()")
opencv_core.Scalar borderValue,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
@Namespace(value="cv::cuda")
public static void warpPerspective(@ByVal
opencv_core.UMat src,
@ByVal
opencv_core.UMat dst,
@ByVal
opencv_core.UMat M,
@ByVal
opencv_core.Size dsize)
@Namespace(value="cv::cuda")
public static void warpPerspective(@ByVal
opencv_core.GpuMat src,
@ByVal
opencv_core.GpuMat dst,
@ByVal
opencv_core.GpuMat M,
@ByVal
opencv_core.Size dsize,
int flags,
int borderMode,
@ByVal(nullValue="cv::Scalar()")
opencv_core.Scalar borderValue,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
@Namespace(value="cv::cuda")
public static void warpPerspective(@ByVal
opencv_core.GpuMat src,
@ByVal
opencv_core.GpuMat dst,
@ByVal
opencv_core.GpuMat M,
@ByVal
opencv_core.Size dsize)
@Namespace(value="cv::cuda")
public static void buildWarpPerspectiveMaps(@ByVal
opencv_core.Mat M,
@Cast(value="bool")
boolean inverse,
@ByVal
opencv_core.Size dsize,
@ByVal
opencv_core.Mat xmap,
@ByVal
opencv_core.Mat ymap,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
M - *3x3* transformation matrix.inverse - Flag specifying that M is an inverse transformation ( dst=\>src ).dsize - Size of the destination image.xmap - X values with CV_32FC1 type.ymap - Y values with CV_32FC1 type.stream - Stream for the asynchronous version.
\sa cuda::warpPerspective , cuda::remap
@Namespace(value="cv::cuda")
public static void buildWarpPerspectiveMaps(@ByVal
opencv_core.Mat M,
@Cast(value="bool")
boolean inverse,
@ByVal
opencv_core.Size dsize,
@ByVal
opencv_core.Mat xmap,
@ByVal
opencv_core.Mat ymap)
@Namespace(value="cv::cuda")
public static void buildWarpPerspectiveMaps(@ByVal
opencv_core.UMat M,
@Cast(value="bool")
boolean inverse,
@ByVal
opencv_core.Size dsize,
@ByVal
opencv_core.UMat xmap,
@ByVal
opencv_core.UMat ymap,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
@Namespace(value="cv::cuda")
public static void buildWarpPerspectiveMaps(@ByVal
opencv_core.UMat M,
@Cast(value="bool")
boolean inverse,
@ByVal
opencv_core.Size dsize,
@ByVal
opencv_core.UMat xmap,
@ByVal
opencv_core.UMat ymap)
@Namespace(value="cv::cuda")
public static void buildWarpPerspectiveMaps(@ByVal
opencv_core.GpuMat M,
@Cast(value="bool")
boolean inverse,
@ByVal
opencv_core.Size dsize,
@ByVal
opencv_core.GpuMat xmap,
@ByVal
opencv_core.GpuMat ymap,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
@Namespace(value="cv::cuda")
public static void buildWarpPerspectiveMaps(@ByVal
opencv_core.GpuMat M,
@Cast(value="bool")
boolean inverse,
@ByVal
opencv_core.Size dsize,
@ByVal
opencv_core.GpuMat xmap,
@ByVal
opencv_core.GpuMat ymap)
@Namespace(value="cv::cuda")
public static void rotate(@ByVal
opencv_core.Mat src,
@ByVal
opencv_core.Mat dst,
@ByVal
opencv_core.Size dsize,
double angle,
double xShift,
double yShift,
int interpolation,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
src - Source image. Supports 1, 3 or 4 channels images with CV_8U , CV_16U or CV_32F
depth.dst - Destination image with the same type as src . The size is dsize .dsize - Size of the destination image.angle - Angle of rotation in degrees.xShift - Shift along the horizontal axis.yShift - Shift along the vertical axis.interpolation - Interpolation method. Only INTER_NEAREST , INTER_LINEAR , and INTER_CUBIC
are supported.stream - Stream for the asynchronous version.
\sa cuda::warpAffine
@Namespace(value="cv::cuda")
public static void rotate(@ByVal
opencv_core.Mat src,
@ByVal
opencv_core.Mat dst,
@ByVal
opencv_core.Size dsize,
double angle)
@Namespace(value="cv::cuda")
public static void rotate(@ByVal
opencv_core.UMat src,
@ByVal
opencv_core.UMat dst,
@ByVal
opencv_core.Size dsize,
double angle,
double xShift,
double yShift,
int interpolation,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
@Namespace(value="cv::cuda")
public static void rotate(@ByVal
opencv_core.UMat src,
@ByVal
opencv_core.UMat dst,
@ByVal
opencv_core.Size dsize,
double angle)
@Namespace(value="cv::cuda")
public static void rotate(@ByVal
opencv_core.GpuMat src,
@ByVal
opencv_core.GpuMat dst,
@ByVal
opencv_core.Size dsize,
double angle,
double xShift,
double yShift,
int interpolation,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
@Namespace(value="cv::cuda")
public static void rotate(@ByVal
opencv_core.GpuMat src,
@ByVal
opencv_core.GpuMat dst,
@ByVal
opencv_core.Size dsize,
double angle)
@Namespace(value="cv::cuda")
public static void pyrDown(@ByVal
opencv_core.Mat src,
@ByVal
opencv_core.Mat dst,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
src - Source image.dst - Destination image. Will have Size((src.cols+1)/2, (src.rows+1)/2) size and the same
type as src .stream - Stream for the asynchronous version.
\sa pyrDown
@Namespace(value="cv::cuda")
public static void pyrDown(@ByVal
opencv_core.Mat src,
@ByVal
opencv_core.Mat dst)
@Namespace(value="cv::cuda")
public static void pyrDown(@ByVal
opencv_core.UMat src,
@ByVal
opencv_core.UMat dst,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
@Namespace(value="cv::cuda")
public static void pyrDown(@ByVal
opencv_core.UMat src,
@ByVal
opencv_core.UMat dst)
@Namespace(value="cv::cuda")
public static void pyrDown(@ByVal
opencv_core.GpuMat src,
@ByVal
opencv_core.GpuMat dst,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
@Namespace(value="cv::cuda")
public static void pyrDown(@ByVal
opencv_core.GpuMat src,
@ByVal
opencv_core.GpuMat dst)
@Namespace(value="cv::cuda")
public static void pyrUp(@ByVal
opencv_core.Mat src,
@ByVal
opencv_core.Mat dst,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
src - Source image.dst - Destination image. Will have Size(src.cols\*2, src.rows\*2) size and the same type as
src .stream - Stream for the asynchronous version.@Namespace(value="cv::cuda")
public static void pyrUp(@ByVal
opencv_core.Mat src,
@ByVal
opencv_core.Mat dst)
@Namespace(value="cv::cuda")
public static void pyrUp(@ByVal
opencv_core.UMat src,
@ByVal
opencv_core.UMat dst,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
@Namespace(value="cv::cuda")
public static void pyrUp(@ByVal
opencv_core.UMat src,
@ByVal
opencv_core.UMat dst)
@Namespace(value="cv::cuda")
public static void pyrUp(@ByVal
opencv_core.GpuMat src,
@ByVal
opencv_core.GpuMat dst,
@ByRef(nullValue="cv::cuda::Stream::Null()")
opencv_core.Stream stream)
@Namespace(value="cv::cuda")
public static void pyrUp(@ByVal
opencv_core.GpuMat src,
@ByVal
opencv_core.GpuMat dst)
Copyright © 2018. All rights reserved.