안녕하세요 일전에 HP등의 게이지 판단을 하는 방법에 대해 문의를 드린 바가 있고
그에 따라 많은 분들의 도움으로 명령문 확인과 테스트를 진행 할 수 있었습니다.
감사드립니다.
그러나.. 하는 과정에서 몇가지 문의드릴게 있어 다시 글 올립니다.
서브 - 이미지스샷 - 판단 - 조건 1
ㄴ 조건 2
이렇게 만들었고 이미지스샷 (이미지그룹 > 게이지 이미지 캡쳐(만땅 게이지 전체 캡쳐) 후 스크립트에서 이미지스샷 > 게이지) 을 설정 후 로그를 확인하니 숫자가 리턴되어 판단 스크립트에 (판단 > "<" > "80" ) 이렇게 작성하여 조건1과 조건2로 분기하였습니다.
그러나, HP가 줄어들때 50%가 줄어들었는데도 로그 상 50이라는 숫자를 리턴 안하고 78.32(변동됨) 를 리턴합니다.
80%가 줄어들었어도 65.12 (변동됨)을 리턴합니다. 즉, 게이지의 량을 정확하게 측정하지 못하는 듯 합니다.
이미지 캡쳐는 게이지바 전체를 안쪽 기준으로 했고 (배경이 안나오게) 게이지 사이즈는 높이 1mm 넓이 3cm정도 됩니다. (안에 숫자도 표시됩니다. ( 46 / 152 같은..)
사이즈가 너무 작아서 그런것인지 이미지 캡쳐를 게이지부분만 해서 그런지 몰라도 리턴되는 숫자가 대략적으로 명확하지 않습니다.
이에 두번째 안내해 주신 바와 같이 스샷 판단을 하기 위해
서브 - 스샷판단 - 조건 1
ㄴ 조건 2
로 구성을 했고 게이지의 30%정도 되는 부분에서 0.5mm 사각형으로 이미지를 스샷하여 판단을 하였으나, 제대로 판단하지 못합니다. 스샷이 너무 작아서 그런것인지 색 구분을 하지 못하는 것인지 (게이지가 찰 경우 어두운파란색, 없을 경우 검정색입니다만 유효성은 99%나옵니다) 판단을 하지 못합니다.
일전에 키 매크로를 사용했을 때는 특정 픽셀의 색을 구분하여 매크로를 작성했으나, 혹시 카카오토에서도 픽셀의 색을 구분하여 분기할 수 있는 방법이 있는지 재 문의 드립니다. 아니면 혹시 게이지 스크립트 선택 시 이미지를 게이지 외곽까지 넓게 해야 하는 것인지... 뭔가 제가 잘못한 것이 있는지 문의 드립니다.
방향키, 시프트+방향키 등으로 최대한 숫자가 없이 게이지만 얇게 따보시고 이미지효과로 3색상이나 8색상처럼 단색으로만 표현되게 해보세요. 정확한값은 힘들어도 근사값은 나오더라구요.
50부분만 스샷따서 하실경우 게이지색깔과 빈칸색깔이 유사해서 그런것같은데 이미지인식률을 높이거나 3색상으로 단색으로 표현되게 하면 더 잘 구분할것 같습니다.