이미지 인식, 한글, 영어 다중 문자 판독 매크로 http://ngmsoftware.com
안녕하세요. 엔지엠소프트웨어입니다. 이 글을 읽기 전에 [ 활성과 비활성에 대한 이해 ] 글을 먼저 읽어보세요. 엔지엠 매크로는 [ 이미지 서치 ] 또는 [ 이미지 매치 ]를 이용해서 화면의 이미지를 인식해서 어떤 루틴을 수행할 수 있도록 해줍니다. 물론, 이미지 서치와 이미지 매치 외에도 많은 이미지 인식 액션들이 존재하지만요. 아무튼, 대부분의 이미지를 찾는 메커니즘은 비슷해서 아래 내용을 이해하고 사용하는게 좋습니다. 이미지를 화면에서 찾으려면 찾을 이미지와 화면 이미지가 필요합니다. 이미지 캡쳐 작업은 엔지엠 에디터에서 수행할 수 있습니다. 이 때 만들어지는 이미지는 ngi라는 엔지엠 에디터만의 특수한 포멧으로 만들어집니다.
ngi 이미지가 필요한 이유는 비활성 모드를 처리하기 위한 추가적인 정보들이 필요하기 때문입니다. 그리고, [ 이미지 체크 ]와 같은 고정된 위치의 이미지를 처리하기 위한 정보도 같이 포함하고 있습니다. 엔지엠 매크로에서 이미지(ngi)를 생성할 때 사용자 모르게 여러가지 정보들을 수집합니다. 캡쳐한 이미지의 위치와 프로그램 정보들입니다. 이미지 체크는 캡쳐한 위치에서만 이미지가 같은지 비교합니다. 이미지 서치는 다른 위치에서도 이미지를 찾을 수 있습니다. 이 둘의 차이점은 하나입니다. 캡쳐할 때 캡쳐한 이미지의 위치와 크기를 내부에 저장하는 것입니다. 물론, 이미지 서치와 이미지 매치도 동일하게 저장은 합니다. 다만, 스크립트가 실행될 때 이미지 체크는 위치 정보를 사용하고, 서치와 매치는 사용하지 않는다는 것입니다.
참고로, 이미지 서치와 이미지 매치의 "찾기 영역" 속성을 설정해주면 이미지 체크와 같이 동작하게 됩니다. 이미지 체크와 다른점은 찾기 영역을 사용자가 임의로 설정하고, 그 구역에서 비교한다는것입니다. 활용성 면에서 이미지 서치와 이미지 매치가 더 좋은 이유이기도 합니다. 그렇다면 이미지 체크에는 없는 "이미지 선택"은 어떤걸까요? 이건 png나 jpg와 같은 이미지를 사용할 수 있도록 해주는 속성입니다. 아래 그림과 같이 윈도우에서 캡쳐한 후 저장해보세요.
엔지엠 에디터의 이미지 매치에서 이미지 이름은 삭제하고, 이미지 선택에 png 파일을 선택 해주세요. 실행해보면 이미지 선택으로 매치가 잘 되는걸 알 수 있습니다.
정리하면, 이미지 체크는 동작 메커니즘상 같은 위치에 이미지가 동일한지 비교해야 하기 때문에 위치 값을 저장할 수 있는 이미지인 ngi를 사용해야 합니다. 하지만, 화면에서 이미지를 찾는 이미지 서치나 매치는 화면에서 찾기 때문에 png나 jpg와 같은 이미지를 사용해도 정상 동작하는겁니다. 일단, 이미지 체크에는 이미지 선택 속성 자체가 없어서 문제가 발생하지는 않겠지만, 왜 이미지 체크에는 png를 사용할 수 없는지 이해가 되셨으면 좋겠습니다.
카모두, 카카오톡, 네이버, 쿠팡 마케팅 매크로 http://ngmsoftware.com
'매크로' 카테고리의 다른 글
RPA 매크로 - 현재 키보드가 눌린(다운) 상태인지 어떻게 알 수 있을까? (0) | 2021.12.29 |
---|---|
이미지 인식 매크로 만들기. (0) | 2021.12.29 |
소셜 커머스 또는 라이브 커머스 반복 업무를 자동화 하는 매크로 만들기. (0) | 2021.12.24 |
이미지 문자 판독 매크로 - OCR 다중 언어 인식 만드는 방법. (0) | 2021.12.22 |
구글 비전 AI로 OCR 다중 언어 인식 만드는 방법. (엔지엠 RPA 매크로) (0) | 2021.12.22 |
댓글