2013-12-14 31 views
0

我有問題。我想用高斯銳化來轉換圖像,但我不知道如何創建「圖像」參數。如何在aforge中轉換圖像

這是我的代碼:

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


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

回答

0

的ApplyInPlace方法有三個主要的過載。每個人都採用不同的圖像類型:UnmanagedImageBitmapBitmapData。第一個類是AForge.NET類,而另外兩個是System.Drawing命名空間。

要創建UnmanagedImage,您可以使用構造函數或其中一種靜態方法:CreateFromManaged。 您可以使用AForge.NET靜態方法Image.FromFileread the manual創建位圖。 BitmapData類是通過調用LockBits方法從Bitmap類中獲取的。

如果您看一下使用AForge.NET安裝的示例,您還可以找到使用這些方法的工作示例。