public void TestBilaterialFilter() { if (CudaInvoke.HasCuda) { Image <Bgr, Byte> img = new Image <Bgr, byte>("pedestrian.png"); Image <Gray, byte> gray = img.Convert <Gray, Byte>(); CudaImage <Gray, Byte> CudaImage = new CudaImage <Gray, byte>(gray); CudaImage <Gray, Byte> gpuBilaterial = new CudaImage <Gray, byte>(CudaImage.Size); CudaInvoke.BilateralFilter(CudaImage, gpuBilaterial, 7, 5, 5, CvEnum.BorderType.Default, null); //Emgu.CV.UI.ImageViewer.Show(gray.ConcateHorizontal(gpuBilaterial.ToImage())); } }