http://www.ownedcore.com/forums/diablo-3/diablo-3-bots-programs/360088-c-source-find-image-image.html

 

System.Drawing의 참조가 필요(System.Drawing.Bitmap)

 

사용예:

 

/*

비트맵변수 선언 및 불러오기

여기서는 파일 경로로 불러오는 예제가 작성되어있지만 MSDN을 보면 알겠지만 이 방법만 있는것은 아님

 

https://msdn.microsoft.com/ko-kr/library/system.drawing.bitmap(v=vs.110).aspx

*/

 

Bitmap big_image = new Bitmap(BigFileLocate);

Bitmap small_image = new Bitmap(SmallFileLocate);

 

 

 

ImageChecker imgChk = new ImageChecker(big_image, small_image);

System.Drawing.Point pt = imgChk.bigContainsSmall();

 

한번 작업하는것은 상관없지만 이미지를 여러번 새로 불러와서 처리해야할 경우에는 Bitmap이나 Image를 해제해줘야한다. 해제하지않으면 GDI+관련 오류 발생




PS. 이 코드도 정확한 이미지를 찾기 위해서라면 나쁘지는 않지만 OpenCV를 이용하는것이 훨씬 좋다.

'Programing > C#' 카테고리의 다른 글

[C#]JSON 데이터 Deserialize  (0) 2016.12.28
[WPF]WPF의 장점?  (0) 2016.09.13
[C#][STL]STL Converter  (0) 2016.08.02
[C#][OpenCV]C#에서 OpenCV를 사용하기  (0) 2016.07.02
[C#] C++에서 만든 라이브러리를 C#에서 사용하기  (0) 2016.02.18

+ Recent posts