如何在aforge中转换图像

时间:2013-12-14 13:15:53

标签: aforge convolution

我有一个问题。我想用Gaussian Sharpen转换图像,但我不知道如何创建“图像”参数。

这是我的代码:

int[,] kernel = {
            { -2, -1,  0 },
            { -1,  1,  1 },
            {  0,  1,  2 } };


Convolution filter = new Convolution(kernel);
filter.ApplyInPlace(image);

1 个答案:

答案 0 :(得分:0)

ApplyInPlace方法有三个主要的重载。每个人都采用不同的图像类类型:UnmanagedImageBitmapBitmapData。第一个类是AForge.NET类,而另外两个是在System.Drawing命名空间下。

要创建UnmanagedImage,您可以使用构造函数,也可以使用静态方法之一:CreateFromManaged。 您可以使用AForge.NET静态方法Image.FromFileread the manual创建位图。 BitmapData类是通过调用LockBits方法从Bitmap类获得的。

如果您查看使用AForge.NET安装的示例,您还可以找到使用这些方法的工作示例。