Erase
- group NVCV_CPP_ALGORITHM_ERASE
- Functions - 
inline ~Erase()
 - 
inline void operator()(cudaStream_t stream, const nvcv::Tensor &in, const nvcv::Tensor &out, const nvcv::Tensor &anchor, const nvcv::Tensor &erasing, const nvcv::Tensor &values, const nvcv::Tensor &imgIdx, bool random, uint32_t seed)
 - 
inline void operator()(cudaStream_t stream, const nvcv::ImageBatchVarShape &in, const nvcv::ImageBatchVarShape &out, const nvcv::Tensor &anchor, const nvcv::Tensor &erasing, const nvcv::Tensor &values, const nvcv::Tensor &imgIdx, bool random, uint32_t seed)
 - 
inline virtual NVCVOperatorHandle handle() const noexcept override
 - Variables - 
NVCVOperatorHandle m_handle
 - 
namespace cvcuda
- Typedefs - 
using Workspace = NVCVWorkspace
 - 
using WorkspaceMem = NVCVWorkspaceMem
 - 
using WorkspaceRequirements = NVCVWorkspaceRequirements
 - 
using WorkspaceMemRequirements = NVCVWorkspaceMemRequirements
 - Functions - 
inline WorkspaceMemRequirements MaxWorkspaceReq(WorkspaceMemRequirements a, WorkspaceMemRequirements b)
- Computes memory requirements that can cover both input requirements. - The resulting memory requriements will have alignment and size that is not smaller than that of either of the arguments. - alignment = max(a.alignment, b.alignment) size = align_up(max(a.size, b.size), alignment) 
 - 
inline NVCVWorkspaceRequirements MaxWorkspaceReq(const WorkspaceRequirements &a, const WorkspaceRequirements &b)
- Computes workspace requirements that can cover both input requirments. 
 - 
inline void AlignUp(WorkspaceRequirements &ws)
 - 
inline UniqueWorkspace AllocateWorkspace(WorkspaceRequirements req, nvcv::Allocator alloc = {})
- Allocates a workspace with an allocator specified in - alloc(or a default one).- This function is meant as a simple helper to simplify the usage operators requiring a workspace, but its intense use may degrade performance due to excessive allocations and deallocations. For code used in tight loops, some workspace reuse scheme and/or resource pools are recommended. 
 - 
class CropFlipNormalizeReformat : public cvcuda::IOperator
- #include <OpCropFlipNormalizeReformat.hpp>
 - 
class IOperator
- #include <IOperator.hpp>Subclassed by cvcuda::AdaptiveThreshold, cvcuda::AdvCvtColor, cvcuda::AverageBlur, cvcuda::BilateralFilter, cvcuda::BndBox, cvcuda::BoxBlur, cvcuda::BrightnessContrast, cvcuda::CenterCrop, cvcuda::ChannelReorder, cvcuda::ColorTwist, cvcuda::Composite, cvcuda::Conv2D, cvcuda::ConvertTo, cvcuda::CopyMakeBorder, cvcuda::CropFlipNormalizeReformat, cvcuda::CustomCrop, cvcuda::CvtColor, cvcuda::Erase, cvcuda::FindHomography, cvcuda::Flip, cvcuda::GammaContrast, cvcuda::Gaussian, cvcuda::GaussianNoise, cvcuda::Histogram, cvcuda::HistogramEq, cvcuda::HQResize, cvcuda::Inpaint, cvcuda::JointBilateralFilter, cvcuda::Label, cvcuda::Laplacian, cvcuda::MedianBlur, cvcuda::MinAreaRect, cvcuda::MinMaxLoc, cvcuda::Morphology, cvcuda::NonMaximumSuppression, cvcuda::Normalize, cvcuda::OSD, cvcuda::PadAndStack, cvcuda::PairwiseMatcher, cvcuda::PillowResize, cvcuda::RandomResizedCrop, cvcuda::Reformat, cvcuda::Remap, cvcuda::Resize, cvcuda::ResizeCropConvertReformat, cvcuda::Rotate, cvcuda::SIFT, cvcuda::Stack, cvcuda::Threshold, cvcuda::WarpAffine, cvcuda::WarpPerspective 
 - 
class ResizeCropConvertReformat : public cvcuda::IOperator
- #include <OpResizeCropConvertReformat.hpp>
 - 
class UniqueWorkspace
- #include <Workspace.hpp>A helper class that manages the lifetime of resources stored in a Workspace structure. This class works in a way similar to unique_ptr with a custom deleter. 
 
- 
using Workspace = NVCVWorkspace
 
- 
inline ~Erase()