NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • NGM 5
  • 매뉴얼

    NGM 5의 매뉴얼입니다.

    NGM 5

    NGM 5의 매뉴얼입니다.

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

    에디터 도구 상자 - 조건 - 이미지 멀티 체크 (Tool box, Condition, Image Multi Check)

    페이지 정보

    본문

    안녕하세요. 소심비형입니다. 오늘은 이미지 멀티 체크에 대해 알아볼 텐데요. 이전 글인 [ 이미지 체크 ]를 한번 보고 오시는걸 추천드립니다. 내용이 비슷해서 중복되는 내용은 배제하고 글을 작성하기 때문에... 가능하면 매뉴얼에 올라오는 글들은 한 번씩 정독하는 게 좋습니다.

     

    이미지 체크는 캡쳐한 위치와 동일한 좌표에서 이미지를 비교합니다. 물론, 픽셀 값 비교죠. 다만, Tolerance(공차) 값을 설정하면 어느 정도 오차 범위 내의 색상도 찾을 수 있습니다. 이전 글의 동영상을 보면 아시겠지만, 조건의 Tolerance뿐만 아니라 이미지 자체의 설정 값으로도 비교를 쉽게 할 수 있습니다.

     

    이미지 멀티 체크도 내용이 많고, 예제를 만들기가 까다롭기 때문에 아래 동영상을 참고하여 한번 따라해 보시기 바랍니다. 그리고, 기본적인 설정과 속성은 동영상 아래 내용을 참고하세요.

    ※ 아직 베타 버전이라 약간의 버그가 있네요^^; 수정되었으니 정식 배포할 때는 정상 동작할겁니다. 개발할 당시에는 시간상 테스트를 잘 못했는데요. 이렇게 동영상을 만들면서 하나씩 해보면서 테스트를 하고 있군요.

     

     

     

    속성 정보

    img.png

     

     

    기본 작업

    • 사용 여부: 이 액션의 사용 여부를 설정합니다. False로 설정하면 이 액션은 실행되지 않습니다.
    • 설명: 이 액션의 부가적인 설명을 입력합니다.
    • 실행 전 지연: 이 액션이 실행되기 전 지연 시간을 입력합니다.
    • 실행 후 지연: 이 액션이 실행된 후 지연 시간을 입력합니다.
    • 아이디: 스크립트 내에서 유니크한 아이디를 입력합니다.

     

     

    데이터

    • 마우스 좌표: 이미지를 찾은 후 마우스가 클릭한 위치의 좌표 값입니다.
    • 이미지 정보: 찾은 이미지의 위치 및 크기 정보입니다.

     

     

    마우스 동작

    • 다중 처리 방식: 멀티 처리의 경우 마우스 동작을 각각 처리할지 합쳐서 처리할지 선택할 수 있습니다. 자세한 설명은 마지막에 추가되어 있습니다.
    • 랜덤 맥시멈: 마우스 좌표를 랜덤하게 처리하기 위한 최댓값입니다.
    • 랜덤 미니멈: 마우스 좌표를 랜덤 하게 처리하기 위한 최솟값입니다.
    • 마우스 동작: 마우스 동작을 선택합니다.
    • 마우스 위치: 찾은 이미지의 범위 내에서 마우스 위치를 선택할 수 있습니다.
    • 비교 조건: 멀티 환경에서 참, 거짓을 판단하는 옵션입니다. 하나만 같아도 참으로 처리할지 또는 전부 같아야 참으로 처리할지 선택할 수 있습니다.
    • 비활성 모드 방식: 비활성 모드에서 액션을 처리하는 방식을 선택할 수 있습니다.
    • 활성 모드 방식: 활성 모드에서 액션을 처리하는 방식을 선택할 수 있습니다.

     

     

    변수

    • 가져오기: 글로벌 또는 로컬 변수에 저장되어 있는 값을 이 액션의 속성 값으로 가져옵니다.
    • 추가하기: 이 액션의 속성 값을 글로벌 또는 로컬 변수에 저장합니다.

     

     

    이미지 확장 기능

    • 캡처: 이미지를 캡처합니다. 이미지 만들기와 동일하지만, 세부적인 설정은 할 수 없습니다.

     

     

    작업

    • 공차: 픽셀 값을 비교할 때 오차 범위를 설정합니다.
    • 비교 간격: 이미지를 다시 비교하기까지 시간을 나타냅니다.
    • 비교 횟수: 이미지를 다시 비교하는 횟수를 설정할 수 있습니다.
    • 원본 비교: 이미지의 속성들을 무시하고 원본 상태로 비교를 수행합니다.
    • 이미지 목록: 멀티로 비교하기 위한 이미지의 목록을 확인할 수 있습니다. 또한, 목록 창에서 추가하거나 삭제할 수도 있습니다.
    • 이미지 이름: 이미지 체크에 사용할 이미지의 이름을 선택합니다. 이미지를 선택하면 이미지 목록에 자동으로 추가됩니다.
    • 투명 사용: 투명한 픽셀 값이 있는 경우 투명 픽셀은 무시하도록 설정할 수 있습니다.

     

     

    조건 설정

    • 같음: 이미지 체크에서 동일한 이미지로 판단된 경우 이동할 액션의 아이디를 설정합니다.
    • 다름: 이미지 체크에서 다른 이미지로 판단된 경우 이동할 액션의 아이디를 설정합니다.

     

     

    다중 처리 방식이란?

    아래 그림처럼 빨간색, 노란색, 검은색, 파란색의 점이 있습니다. 빨간색과 파란색 점을 이미지로 만들고, 이미지 멀티 체크에 추가합니다. 그리고 마우스 클릭도 추가해야겠죠.

    img.png

     

     

     

    이미지 멀티 체크를 실행하면 아래 그림처럼 ① 가운데를 클릭하게 됩니다. 이는 찾아진 2개의 이미지 위치 값을 계산하여 중심점을 자동으로 찾아주기 때문입니다. 물론, 찾아진 2개 이미지의 거리를 계산할 수도 있습니다.

    img.png

     

     

     

    기존에 추가된 이미지를 모두 삭제하고, 검은색과 파란색을 추가하고 찾으면 어떻게 될까요? 아래 그림처럼 두 점 사이에 클릭이 발생합니다.

    img.png

     

     

     

    이 속성의 값을 Each로 변경하면 찾아진 이미지들의 중앙값을 처리하지 않습니다. 물론, 마우스 동작을 추가했더라도 동작하지 않죠. 기본 값인 Combine은 중앙 값을 처리하는 옵션입니다. 하지만, 이미지 개별 마우스 동작은 무시됩니다. 개별 마우스 동작과 중앙 값을 동시에 처리하려면 EachAndCombine을 사용하세요.

     

     

    내용 추가

    이미지 조건 액션에 모서리 좌표 속성이 추가되었습니다. 자세한 내용은 아래 링크를 참고하세요.

    클릭 ]

     

     

    개발자에게 후원하기

    img.jpg

     

     

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

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

    감사합니다~

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

    댓글목록

    profile_image

    gorhff님의 댓글

    no_profile gorhff 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일 Date

    바로 만들어봐야겠네요^^