2013-12-14 6 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, BitmapBitmapData입니다. 첫 번째 클래스 유형은 AForge.NET 클래스이고 다른 두 클래스는 System.Drawing 네임 스페이스 아래에 있습니다.

UnmanagedImage를 만들려면 생성자 또는 정적 메서드 중 하나 인 CreateFromManaged을 사용할 수 있습니다. AFrame.NET 정적 메서드 Image.FromFile 또는 read the manual을 사용하여 비트 맵을 만들 수 있습니다. BitmapData 클래스는 LockBits 메서드를 호출하여 Bitmap 클래스에서 가져옵니다.

AForge.NET과 함께 설치된 샘플을 살펴보면이 방법을 사용하는 작업 예제도 있습니다.