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 |