public GpuImage <TColor, Single> Convolution(ConvolutionKernelF kernel, Stream stream) { GpuImage <TColor, Single> result = new GpuImage <TColor, float>(Size); GpuInvoke.Filter2D(_ptr, result, kernel, kernel.Center, CvEnum.BORDER_TYPE.REFLECT101, stream); return(result); }
///<summary> ///Performs a convolution using the specific <paramref name="kernel"/> ///</summary> ///<param name="kernel">The convolution kernel</param> ///<returns>The result of the convolution</returns> public GpuImage <TColor, Single> Convolution(ConvolutionKernelF kernel) { GpuImage <TColor, Single> result = new GpuImage <TColor, float>(Size); GpuInvoke.Filter2D(_ptr, result, kernel, kernel.Center); return(result); }