매크로

안녕하세요. 현재 매크로에 관심이 생겨 공부 중입니다.

제가 다른언어(오토핫키)로 매크로를 만드는 중에 이미지서치를 하는도중 문제가 발생하였습니다.

이미지 서치를 하여 두개 동일한 이미지를 서치하여 명령을 처리하는 부분인데..

작은 이미지로 보면 같은 이미지지만 확대하여 보면 픽셀값이 약간씩 달라 이미지서치가 되지않는 문제점 입니다.

해결하는 방법을 찾던 도중 프리헌터스님이 개발하신 카카오토에서의 이미지테스트 기능이 생각나서 질문을 드립니다.

이미지테스트 기능을 보면 미리보기에서 이미지를 가져와 이미지테스트를 하면 그 이미지에 대한 유사성이 퍼센트로 표시가 되는데 그 기능을 어떻게 구현하셨는지에 대해 궁금합니다.


제가 현재 만들어보려고 하는 매크로에 이미지테스트 구현기능을 적용하면 해결이 될 듯하여 질문드립니다.

답변주시면 감사하겠습니다 (_ _)


  • 프리헌터스 2019.02.25 19:13

    해당기능은 이미지인식 알고리즘 중

    패턴매칭, 템플릿매칭 등으로 검색하시면 나올겁니다.

    이는 가장 대표적인 이미지인식 방법으로 오픈CV, 어포지 등에서 쓰이고 있습니다.

    ---------------------------------------------------------

    기본 개념은

    3*3 픽셀의 이미지를 3*3 이미지에서 찾는다고 가정..

    간단한 설명을 위해 그레이스케일(8비트)로 규정합니다.(RGB칼라는 3회 반복이 됨)

    1. 배경 3*3픽셀과 스샷 3*3픽셀 의 각 색상차의 제곱을 구해서 모두 더합니다.

       (제곱을 하기 때문에 색상차이가 클수록 결과값은 기하급수적으로 커짐)

    2. 인식률 내 인지를 판단합니다.

       3*3에서 나올 최대 색상차제곱값 (255*255)*9 =585,225

       3*3에서 나올 최소 색상차제곱값(0*0*9) =0

       3*3의 색상차 결과값이 1000인경우의 인식률은 1000/585,225 가 됩니다.(0.17%네요)

       인식률 100%가 색상차 0을 의미하므로 색상결과 1000은 99.83%.

       결과값 0,0(시작위치)과 99.83%를 반환합니다.

    3. 배경이미지가 9*9 크기라면 위 한픽셀씩 옮겨가면서 위과정을 7*7회 반복하여

       색상차가 가장 작은 곳의 시작좌표와 인식률을 반환하면 됩니다.

    --------------------------------------------------------------

    오핫 자체 함수를 이용하세요.



      

  • 알려주셔서감쨔 2019.02.25 22:25
    프리헌터스님 글 보면서 차근차근 배워가는중인데 오늘 댓글다신거라서 지나가다 댓글남겨요 ㅎㅎㅎ 많은거 알려주셔서 감사합니다~!
  • giming 2019.02.26 08:23

    답변 너무 감사합니다 !

    그리구.. 카카오토는 모바일게임 '돌키우기 온라인' 에서 막혔더라구요 ㅜㅜ 이것에 대한 해결방법은 아직 없겠죠..?

  • 프리헌터스 2019.02.26 14:42
    윈도우 모드 이용해도 막히나요?
  • giming 2019.02.27 18:43
    윈도우 모드는 어떤건가요!?

List of Articles
분류 제목 글쓴이 최근변경 추천
공유 카카오토 2.30 HID 수정본입니다. 83 프리헌터스 2024.02.15 22/0
공유 카카오토 서버 중지 안내입니다. 65 프리헌터스 2023.03.06 13/0
공유 카카오토 PRO V2.30 정식버전 입니다.(2020.2.1) 156 프리헌터스 2024.02.15 40/0
정보 카카오토 pro 2.30 주요기능(세번째 하드웨어 마우스/... 38 프리헌터스 2023.01.19 3/0
정보 카카오토 pro 2.30 주요기능(두번째 지역변수) 6 프리헌터스 2023.10.12 4/0
정보 카카오토 pro 2.30 주요기능(첫번째 윈도우플로그램) 15 프리헌터스 2023.01.18 5/0
공유 카카오토 PRO V2.30 베타버전 입니다.(2020.1.28) 84 프리헌터스 2020.02.01 21/0
정보 카카오토 연동관련 사항 정리글입니다. 55 프리헌터스 2023.05.30 13/0
공유 카카오토 Pro V2.20 입니다.(19.09.09. 연동변경) 160 프리헌터스 2023.01.18 27/0
공유 카카오토 V 1.764 입니다(2018.12.27 기기연동 업데이트) 52 프리헌터스 2020.11.06 2/0
공유 카카오토 Pro V2.11 입니다(2018.12.27 기기연동 업데... 206 프리헌터스 2020.02.05 37/0
공유 카카오토 Pro 2.01 버전입니다.[7.13 모모최신, 카카오... 400 프리헌터스 2020.02.01 105/0
공유 카카오토 PRO 오류제보 및 건의 / 최근 업데이트 내용 327 프리헌터스 2020.12.22 8/0
공유 카카오토 PRO b7버전(최종 : 12.28) 정보입니다. 470 프리헌터스 2023.05.07 56/0
공유 카카오토 PRO 안내 ...... 193 프리헌터스 2019.02.18 59/0
공유 카카오토 V 1.763 입니다(2018.5.8 기기연동 업데이트) 306 프리헌터스 2019.09.03 38/0
공유 카카오토 V1.75 입니다.... 115 프리헌터스 2018.01.19 25/0
공유 카카오토 V1.74 입니다..... 316 프리헌터스 2018.01.19 71/0
공유 카카오토 V1.72 입니다. 365 프리헌터스 2018.01.19 66/0
정보 카카오토PRO로 제작한 매크로 소스 공개 198 팟팟팟 2023.01.17 36/0
공유 카카오토 1.7 오류제보 및 건의 / 최근 업데이트 내용 56 프리헌터스 2019.12.17 13/0
공유 안녕하세요 카카오토 제작자 프리헌터스입니다. 194 프리헌터스 2023.02.19 73/0
공유 "카카오토 베타" 2015. 12.31일 (베타버전 기능) 401 프리헌터스 2018.01.19 61/0
자유 히트하면서 카카오토가 설정도좋고 편했었는데 2 여솔 2016.09.30 0/0
질문 히트실행을하면 비정상적인게임이용이감지되어서 꺼집... 팔라 2015.12.09 0/0
건의 히트매크로 관련 건의사항입니다.. 인연또는이별 2015.11.29 0/0
질문 히트리세마라메크로 ㅠ 2 맥스앤꼼 2015.11.24 0/0
질문 히트가 자꾸 멈춰버리는 현상이 있네요 3 태사공 2015.12.19 0/0
공유 히트6.9 하하호호안님 5.26업데이트 대응 패치 5 라벨리아 2016.07.08 0/0
질문 히트-카카오토 실행창 체크박스랑 일부 글씨가 안보여요.. 2 히나타v 2016.03.05 0/0
질문 히트 캐릭터 선택창에서 갑자기 앱 종료를 해버립니다.. 1 카르반 2017.01.29 0/0
질문 히트 카카오토 매크로 레이드 파트 질문~! 자양동홍스타 2015.12.29 0/0
질문 히트 매크로 질문 (하하호호안님 매크로) 1 손해입니다 2015.12.12 0/0
자유 히트 매크로 베이에 파는애 잇어여 돈받고 2 혜선 2015.11.29 0/0
공유 히트 매크로 16-3 돌릴시 유의점 공유 3 몬디악 2015.11.30 0/0
질문 히트 리세마리.. 열심히 해보려 했는데 전 아무것도 안... 2 두샤샤 2015.11.24 0/0
자유 히트 리세마라 실행 도와주세요ㅜㅜ 5 퇴각 2015.12.23 0/0
질문 히트 리세마라 멈춤현상 어떻게 안되는걸까요? 1 호호앗추어 2015.11.23 1/0
질문 히트 리세마라 매크로 블루스택 1 최대심플 2015.11.21 0/0
질문 히트 리세마라 매크로 먹통이요ㅠㅠㅠㅠㅠ도와주세요제발 4 퇴각 2016.12.30 0/0
질문 히트 리세마라 계정연동 탈퇴 어떻게 하는거에요? 호호앗추어 2015.11.24 0/0
질문 히트 9월 30일 패치 스크립트 구합니다! 1 자양동홍스타 2016.09.30 0/0
질문 히어로칸타레 매크로는 정보가 없겟죠? 1 kungzz 2019.10.24 0/0
Board Pagination Prev 1 2345678910 ... 450 Next
/ 450

전체 최신 인기글

전체 주간 인기글