|
产品 |
是否支持 |
|---|---|
|
|
√ |
|
|
√ |
|
|
☓ |
|
|
☓ |
|
|
☓ |
通过对每个通道像素进行重新映射来达到最大化对比度的效果,图像中最暗的像素会被映射为黑色,最亮的像素会被映射为白色。另外,用户还可以通过调整cutoff、ignore参数,控制对比度效果。
每个算子有两段接口,必须先调用“acldvppAutoContrastGetWorkspaceSize”接口获取入参并根据计算流程计算所需workspace大小,再调用“acldvppAutoContrast”接口执行计算。两段式接口如下:
1
|
acldvppStatus acldvppAutoContrastGetWorkspaceSize(const aclTensor *self, const aclFloatArray *cutoff, const aclIntArray *ignore, aclTensor *out, uint64_t *workspaceSize, aclOpExecutor **executor) |
1
|
acldvppStatus acldvppAutoContrast(void *workspace, uint64_t workspaceSize, aclOpExecutor *executor, aclrtStream stream) |
返回acldvppStatus状态码,具体请参见acldvpp返回码。
返回acldvppStatus状态码,具体请参见acldvpp返回码。
支持图像分辨率范围在[6*4~4096*8192]。
dataType为UINT8时,结果与Torchvision一致;dataType为FLOAT时,结果与Torchvision最大差异为+-1/255。