Conv2D
- cvcuda.conv2d(src: nvcv.ImageBatchVarShape, kernel: nvcv.ImageBatchVarShape, kernel_anchor: nvcv.Tensor, border: cvcuda.Border = <Border.CONSTANT: 0>, *, stream: Optional[nvcv.cuda.Stream] = None) nvcv.ImageBatchVarShape
Executes the Convolve 2D operation on the given cuda stream.
See also
Refer to the CV-CUDA C API reference for the Convolve 2D operator for more details and usage examples.
- Parameters:
src (nvcv.ImageBatchVarShape) – Input image batch containing one or more images.
kernel (nvcv.Tensor) – Convolution kernels (one for each batch image) to be used. Each image width and height correspond to the kernel width and height. (must be float)
kernel_anchor (nvcv.Tensor) – 1D Tensor with the anchor of each kernel (one for each batch image). The anchor (x, y) indicates the relative position of a filtered point within the kernel. (-1, -1) means that the anchor is at the kernel center.
stream (nvcv.cuda.Stream, optional) – CUDA Stream on which to perform the operation.
- Returns:
The output image batch.
- Return type:
nvcv.ImageBatchVarShape
Caution
Restrictions to several arguments may apply. Check the C API references of the CV-CUDA operator.
- cvcuda.conv2d_into(dst: nvcv.ImageBatchVarShape, src: nvcv.ImageBatchVarShape, kernel: nvcv.ImageBatchVarShape, kernel_anchor: nvcv.Tensor, border: cvcuda.Border = <Border.CONSTANT: 0>, *, stream: Optional[nvcv.cuda.Stream] = None) nvcv.ImageBatchVarShape
Executes the Convolve 2D operation on the given cuda stream.
See also
Refer to the CV-CUDA C API reference for the Convolve 2D operator for more details and usage examples.
- Parameters:
dst (nvcv.ImageBatchVarShape) – Output image batch to store the result of the operation.
src (nvcv.ImageBatchVarShape) – Input image batch containing one or more images.
kernel (nvcv.Tensor) – Convolution kernels (one for each batch image) to be used. Each image width and height correspond to the kernel width and height. (must be float)
kernel_anchor (nvcv.Tensor) – 1D Tensor with the anchor of each kernel (one for each batch image). The anchor (x, y) indicates the relative position of a filtered point within the kernel. (-1, -1) means that the anchor is at the kernel center.
stream (nvcv.cuda.Stream, optional) – CUDA Stream on which to perform the operation.
- Returns:
None
Caution
Restrictions to several arguments may apply. Check the C API references of the CV-CUDA operator.