本文整理汇总了C#中GpuMat.Equals方法的典型用法代码示例。如果您正苦于以下问题:C# GpuMat.Equals方法的具体用法?C# GpuMat.Equals怎么用?C# GpuMat.Equals使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GpuMat
的用法示例。
在下文中一共展示了GpuMat.Equals方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestConvolutionAndLaplace
public void TestConvolutionAndLaplace()
{
if (CudaInvoke.HasCuda)
{
Image<Gray, Byte> image = new Image<Gray, byte>(300, 400);
image.SetRandUniform(new MCvScalar(0.0), new MCvScalar(255.0));
float[,] k = { {0, 1, 0},
{1, -4, 1},
{0, 1, 0}};
using (ConvolutionKernelF kernel = new ConvolutionKernelF(k))
using (Stream s = new Stream())
using (GpuMat cudaImg = new GpuMat(image))
using (GpuMat cudaLaplace = new GpuMat())
using (CudaLinearFilter cudaLinear = new CudaLinearFilter(DepthType.Cv8U, 1, DepthType.Cv8U, 1, kernel, kernel.Center))
using (GpuMat cudaConv = new GpuMat())
using (CudaLaplacianFilter laplacian = new CudaLaplacianFilter(DepthType.Cv8U, 1, DepthType.Cv8U, 1, 1, 1.0))
{
cudaLinear.Apply(cudaImg, cudaConv, s);
laplacian.Apply(cudaImg, cudaLaplace, s);
s.WaitForCompletion();
Assert.IsTrue(cudaLaplace.Equals(cudaConv));
}
}
}