에디터 함수 상자 - 함수 - 이미지 찾기 영역 반복 (Function tool box, Function, Image find are…
페이지 정보
본문
안녕하세요. 엔지엠소프트웨어입니다. 오늘 알아볼 내용은 "이미지 찾기 영역 반복"입니다. 이름만봐서는 선뜻 이해가 안갈수도 있습니다. 간략히 설명하면, 이미지 서치 또는 이미지 매치는 컴퓨터의 리소스를 많이 사용하는 작업입니다. 따라서, 각각 이미지 서치 영역을 설정할 수 있도록 되어 있습니다. 좀 더 효율적이고 빠르게 작동해야 한다면 작은 이미지를 작은 영역에서 찾아야 한다는게 핵심입니다.
좀 더 부연설명을 하자면, 이미지를 찾을 때 기본적으로 좌측 상단부터 우측 하단으로 순차 실행됩니다. 하지만, 최상의 퍼포먼스를 위해서 가운데부터 또는 우측부터 좌측으로 이미지를 찾고 싶을수도 있죠. 그래서! 찾을 위치를 등록하고, 순서를 지정하면 기존 10초 걸리던 것을 1초만에 찾을수도 있습니다. 단순 예이기는 하지만, 화면을 10분할해서 각 1초가 걸린다고 하면 그럴수도 있다는 뜻입니다. 물론, 찾을 영역의 순서가 잘못되면 더 느려지는 위험도 있죠^^;
우선 간단한 테스트를 위해 아래와 같이 새로운 스크립트를 추가합니다.
File > 새로 만들기 > 스크립트 (단축키: Ctrl+N)
함수 카테고리에 있는 이미지 찾기 영역 반복을 스크립트에 추가합니다.
- 이미지 찾기 영역 반복 선택
- 드래그 앤 드롭으로 스크립트에 추가
- 열 개수에 2 입력
- 행 개수에 2 입력
이미지 서치를 테스트하기 위해 오랜지색 점을 만들어야 합니다. 그림판을 실행하고, 오랜지색 점을 하나 만듭니다. 이미지는 아래 이미지 서치에서 사용할 이미지입니다.
※ GIF 이미지가 끝까지 재생되지 않으면 클릭해서 보세요.
하위 노드로 이미지 서치 액션을 추가해줍니다. 그리고, 찾을 이미지를 만들어야 합니다.
- 도구 상자 탭 선택
- 이미지 서치 선택
- 드래그 앤 드롭으로 "이미지 찾기 영역 반복"에 추가
- 이미 만들어둔 오랜지 이미지 선택
속성 정보
기본 작업
- 사용 여부: 이 액션의 사용 여부를 설정합니다. False로 설정하면 이 액션은 실행되지 않습니다.
- 설명: 이 액션의 부가적인 설명을 입력합니다.
- 실행 전 지연: 이 액션이 실행되기 전 지연 시간을 입력합니다.
- 실행 후 지연: 이 액션이 실행된 후 지연 시간을 입력합니다.
- 아이디: 스크립트 내에서 유니크한 아이디를 입력합니다.
변수
- 가져오기: 글로벌 또는 로컬 변수에 저장되어 있는 값을 이 액션의 속성 값으로 가져옵니다.
- 추가하기: 이 액션의 속성 값을 글로벌 또는 로컬 변수에 저장합니다.
작업
- 열 개수: 모니터를 기준으로 열 개수만큼 구역을 자동으로 나눠줍니다. 이 값을 설정하면 찾기 영역 목록에 추가한 영역들은 무시됩니다.
- 찾기 영역: 하위로 추가한 이미지 서치 또는 이미지 매치의 찾기 영역을 설정합니다.
- 찾기 영역 목록: 찾기 영역을 선택할 때마다 자동으로 목록에 추가됩니다.
- 행 개수: 모니터를 기준으로 행 개수만큼 구역을 자동으로 나눠줍니다. 이 값을 설정하면 찾기 영역 목록에 추가한 영역들은 무시됩니다.
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
- 이전글도구 상자 - 조건 - 이미지 전체 매치 (Tool box, Condition, Image All Match) 20.02.22
- 다음글NGM 5를 하드웨어 방식으로 사용하기. (Arduino with NGM) 20.01.31