모바일게임 히트같은 경우 녹스와 블루스택에서 색상이 다르게 나옵니다. 이 때문에 한쪽에서 추출한 이미지를 다른쪽에서 활용 할 수가 없더군요.
1. 녹스 이미지
2. 블루스택 이미지
해결 방법을 찾던 중... 색상을 회색톤으로 바꾸니 녹스에서 추출한 이미지로 블루스택상의 이미지에서 이미지서치에 성공을 했습니다. 대부분 공차값 50 내에서 찾아지더군요.
3. 녹스이미지를 회색톤으로 바꾼 것
4. 블루스택 이미지를 회색톤으로 바꾼 것
이렇게 테스트한 결과를 가지고 ImageSearch 명령에서 쉽게 사용할 수 있도록 *FilterGray 옵션으로 추가 했습니다.
아래 스크립트는 녹스에서 추출한 '우편함' 이미지를 사용해 블루스택상의 이미지에서 검색하는 스크립트입니다.
Test.ahk 파일을 다운로드한 'Ahk+ 전용 AutoHotkey.exe 파일' 위에 드래그해서 실행하세요.
<스크립트>
imgFind = image검색.bmp
img녹스 = image녹스.bmp
img블택 = image블택.bmp
공차 = 30
text := "녹스 스샷에서 추출한 이미지로 이미지서치 한 결과`n`n"
text .= "`n[*FilterGray 옵션 사용 전]`n"
ImageSearch, sx,sy, 0,0,0,0, *TargetFile<%img녹스%> *%공차% %imgFind%
if !ErrorLevel
text .= "녹스 스샷에서 검색성공 : " sx "," sy "`n"
ImageSearch, sx,sy, 0,0,0,0, *TargetFile<%img블택%> *%공차% %imgFind%
if !ErrorLevel
text .= "블택 스샷에서 검색성공 : " sx "," sy "`n"
text .= "`n[*FilterGray 옵션 사용 후]`n"
ImageSearch, sx,sy, 0,0,0,0, *FilterGray *TargetFile<%img녹스%> *%공차% %imgFind%
if !ErrorLevel
text .= "녹스 스샷에서 검색성공 : " sx "," sy "`n"
ImageSearch, sx,sy, 0,0,0,0, *FilterGray *TargetFile<%img블택%> *%공차% %imgFind%
if !ErrorLevel
text .= "블택 스샷에서 검색성공 : " sx "," sy "`n"
MsgBox % text
'오토핫키 팁' 카테고리의 다른 글
ADB screencap 이미지 디바이스저장 없이 가져오기 (11) | 2017.08.09 |
---|---|
[Ahk+] 히트 녹스 와 블루스택 검색용 추출 이미지 공유 방법 (6) | 2015.12.07 |