I run the VPP code in sample_vpp (sdk sample downloaded from https://software.intel.com/sites/default/files/MediaSamples_Windows_126.96.36.199.msi) by passing a noisy input nv12 for removing noise. The below is the command line I used:
sample_vpp.exe -sw 300 -sh 300 -scc nv12 -dw 300 -dh 300 -dcc nv12 -denoise 99 -i input.yuv -o denoised.yuv
The resultant output still has the noisy image and is exactly identical to the input image though no errors are reported in the console.
My System Config:
Dell Latitude E6440
Intel - HD 4600
SDK version - 1.13
I have also attached the input image and the console output. Can you tell what I'm doing wrong here?
I am able to reproduce your issue, my believe at the moment is that denoise filter is broken in Media SDK. I will confirm with the VPP team and get back to you on this.
System: Open source media sdk(very like MSS2017R3) on i3 6100 and centos 7.4.
We use multi-transcode with denoise 0,80,100, the results have no difference.
The denoise function supported from API 1.1. Now the API updated to 1.25.
Why the basic function (denoise) abnormal for many years which intel doesn't pay attention to it?
Should we use opencl with operating VEBOX to achieve denoise function?