Model complexity trade-offs in non-local video denoising algorithms