我有一个问题。我想用Gaussian Sharpen转换图像,但我不知道如何创建“图像”参数。
这是我的代码:
int[,] kernel = {
{ -2, -1, 0 },
{ -1, 1, 1 },
{ 0, 1, 2 } };
Convolution filter = new Convolution(kernel);
filter.ApplyInPlace(image);
答案 0 :(得分:0)
ApplyInPlace方法有三个主要的重载。每个人都采用不同的图像类类型:UnmanagedImage,Bitmap和BitmapData。第一个类是AForge.NET类,而另外两个是在System.Drawing命名空间下。
要创建UnmanagedImage,您可以使用构造函数,也可以使用静态方法之一:Create和FromManaged。 您可以使用AForge.NET静态方法Image.FromFile或read the manual创建位图。 BitmapData类是通过调用LockBits方法从Bitmap类获得的。
如果您查看使用AForge.NET安装的示例,您还可以找到使用这些方法的工作示例。