|
产品 |
是否支持 |
|---|---|
|
|
√ |
|
|
√ |
|
|
☓ |
|
|
☓ |
|
|
☓ |
算子功能:使用指定的值擦除输入图像中指定范围内的像素点。
每个算子有两段接口,必须先调用“acldvppEraseGetWorkspaceSize”接口获取入参并根据计算流程计算所需workspace大小,再调用“acldvppErase”接口执行计算。两段式接口如下:
1
|
acldvppStatus acldvppEraseGetWorkspaceSize(const aclTensor *self, uint32_t top, uint32_t left, uint32_t height, uint32_t width, const aclFloatArray* value, aclTensor *out, uint64_t *workspaceSize, aclOpExecutor **executor) |
1
|
acldvppStatus acldvppErase(void *workspace, uint64_t workspaceSize, aclOpExecutor *executor, aclrtStream stream) |
当Tensor的dataType为FLOAT时,期望其值的范围为[0, 1]。
如果传入空指针,则value值默认为0。
当输入Tensor的dataType为FLOAT,value值范围为[0, 1];当输入Tensor的dataType为UINT8,value值范围为[0,255]。
返回acldvppStatus状态码,具体请参见acldvpp返回码。
返回acldvppStatus状态码,具体请参见acldvpp返回码。
支持图像分辨率范围在[6*4~4096*8192]。
dataType为UINT8时,结果与Torchvision一致;dataType为FLOAT时,erase区域结果与Torchvision最大差异为+-1/255。