cutcutcodec.core.analysis.video.quality.vmaf_torch.utils

Functions

fast_gaussian_blur(x, weight[, stride])

Fast gaussian blur using separable filter

gaussian_kernel(kernel_size[, sigma])

gaussian_kernel_1d(kernel_size[, sigma])

vmaf_pad(input, pad)

Pad image using padding mode: dcb|abcdef|fed - same as in VMAF C code

Details

cutcutcodec.core.analysis.video.quality.vmaf_torch.utils.fast_gaussian_blur(x, weight, stride=1)[source]

Fast gaussian blur using separable filter

Args:

x: input image of shape (b,1,h,w) weight: 1d gaussian kernel of shape (1,1,1,kernel_size)

cutcutcodec.core.analysis.video.quality.vmaf_torch.utils.gaussian_kernel(kernel_size, sigma=1)[source]
cutcutcodec.core.analysis.video.quality.vmaf_torch.utils.gaussian_kernel_1d(kernel_size, sigma=1)[source]
cutcutcodec.core.analysis.video.quality.vmaf_torch.utils.vmaf_pad(input, pad)[source]

Pad image using padding mode: dcb|abcdef|fed - same as in VMAF C code