NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 이미지 전체 매치 간단한 사용 방법. (찾은 이미지 위치를 변수에 저장하고 가져오는 방법.)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 이미지 전체 매치에 대해 몇가지 사용 방법을 알려드릴려고 합니다. 우선, 아래와 같이 슈퍼마리오 이미지를 예제로 사용하겠습니다. 동전이나 물음표 박스가 이미지 전체 매치를 테스트하기에 좋기 때문입니다. 뭐 여러가지 게임들에 적용해도 되긴 합니다^^

    BY8Lqtc.jpg

     

     

    우선, 아래 글을 먼저 읽어보고 오세요.

    [ 이미지 전체 매치에 대한 이해 ]

     

    그림판에 슈퍼마리오 이미지를 불러온 후 핸들을 추가 했습니다. 비활성으로 인식시키기 위한건데요. 활성 모드로해도 결과는 동일합니다.

    WZU0nKT.png

     

     

    [ 이미지 전체 매치 ]에서는 아래와 같이 물음표 박스를 캡쳐 했습니다. 필터는 설정하지 않았습니다.

    osIIBkA.png

     

     

    옵션에서 설정은 아래와 같습니다. 슈퍼마리오에서 코인을 인식할 때는 50정도의 값만 줘도 모두 찾을 수 있었는데요. 물음표 박스는 임계값을 500정도 줘야 4개를 모두 찾을 수 있었습니다. 임계값은 0부터 100까지 퍼센트의 값은 아닙니다. 1,000 또는 10,000까지도 입력할 수 있으니 인식이 잘 안된다면 더 높게 입력하고 실행 해보세요.

    Z8B5txX.png

     

     

    대상 이미지를 저장하면 결과를 좀 더 쉽게 확인할 수 있습니다.

    FCTF4Tx.png

     

     

    실행하면 아래와 같이 물음표 박스 4개가 인식된것을 알 수 있습니다.

    gE6o6qM.png

     

     

    여기서 3번째 박스 위치를 가져오도록 하겠습니다. 아래와 같이 찾은 이미지들의 좌표를 저장할 변수와 선택한 좌표를 저장할 변수를 추가 해줍니다. 변수(박스들)은 찾은 이미지를 저장할 배열 변수입니다. 그리고, 변수(박스)는 배열에서 선택한 값을 저장하는 변수입니다.

    mzjwH7K.png

     

     

    이미지 전체 매치에서 찾은 이미지 좌표 목록을 변수(박스들)에 저장합니다.

    G8Ac8pN.png

     

     

    배열에서 값을 가져오는 방법은 2가지가 존재합니다. [ 배열 데이타 찾기 ]와 배열 값 액션입니다. 이 예제에서는 배열 데이타 찾기 액션을 사용합니다.

    xtQWThy.png

     

     

    배열 목록에서 세번째 좌표를 가져와서 변수(박스)에 다시 담아줍니다.

    77dCIp8.png

     

     

    실행하면 아래 동영상과 같이 세번째 좌표를 가져올 수 있습니다.

    uiLadZk.gif

     

     

    이제 정상적으로 좌표 위치를 가져왔는지 검증하기 위해 이미지 필터 저장 액션을 추가하고, 변수(박스)에 저장되어 있는 좌표 값을 캡쳐 영역으로 가져옵니다.

    5beiyTS.png

     

     

    스크립트를 정리하면 전체 내용은 아래와 같습니다.

    EazQxIN.png

     

     

    실행하면 바탕화면에 찾은 이미지에서 ①세번째 이미지가 저장된걸 확인할 수 있을겁니다.

    87rbCey.png

     

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.