2013-12-14 1 views
0

У меня есть вопрос. Я хотел бы преобразовать изображение в Gaussian Sharpen, но я не знаю, как создать аргумент «image».Как преобразовать изображение в aforge

Вот мой код:

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


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

ответ

0

Метод ApplyInPlace имеет три основные перегрузок. Каждый из них принимает другой тип класса изображения: UnmanagedImage, Bitmap и BitmapData. Первый тип класса - это класс AForge.NET, а два других - в пространстве имен System.Drawing.

Чтобы создать UnmanagedImage, вы можете использовать конструктор или один из статических методов: Create и FromManaged. Вы можете создать Bitmap с статическим методом AForge.NET Image.FromFile, или read the manual. Класс BitmapData получен из класса Bitmap, вызывая метод LockBits.

Если вы посмотрите образцы, установленные с AForge.NET, вы также найдете рабочие примеры использования этих методов.