솔직히 말하면 매크로 만드는중 ㅇㅇ

오핫이 잘 막히니까 걍 c#으로 직접 짜고 있는데


이미지서치 소스가 찾기도 힘들고 몇개 보이는건 전부 제대로 작동을 안하길래 직접 만들었거든여



방식은 우선 스크린을 검색범위 만큼 캡쳐 뜬거랑 서치할 이미지를 불러와서

서치할 이미지의 0,0픽셀 색상을 캡쳐한 비트맵의 검색 범위에서 찾아보고

만약 비슷한 픽셀을 발견하면 그 점을 기준으로 픽셀단위로 두 이미지를 대조해서

일치율이 상당히 높은 부분을 찾아내는 방식인데


오차값을 처음에는 픽셀 하나씩 비교해서 RGB값 차이를 가지고 계산했고

지금은 조금 수정해서 캡쳐이미지의 픽셀 4개의 평균값을 내서 이미지의 픽셀이랑 비교하는 식으로 개선했음.


근데 후자로 바꾸면서 약간 화소 뭉개진 이미지를 찾을수는 있게 됐는데

이게 오차값이 좀 높아질거라 예상은 했는데 예상보다 엄청나게 줘야 하드라구요...


0~255까지 오차값이 있는데 픽셀 깨진거 없이 완전히 동일한 이미지를 검색하는데도 60~80의 오차를 줘야 되고

그러면서도 100을 넘어가면 엉뚱한 이미지를 찾아버림.


경우에 따라서는 50에서 찾아내기도 하고 100에서 찾아내기도 하니까 일정한 값을 줘서 범용적으로 쓰기가 불안해짐.



다른 좀 심플하면서 효율적인 알고리즘 있을까여