표적 인식, 화면 인식, 이미지 서치, 이미지 매치, OpenCV, 템플릿 매칭, 파이썬 매크로, C# 메크로
엔지엠 무료 매크로 http://ngmsoftware.com
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 메크로에는 [ 이미지 서치 ]와 [ 이미지 매치 ]를 이용해서 화면 인식용 메크로를 만들 수 있습니다. 이미지 서치와 이미지 매치 액션은 화면을 인식하는 방식이 다릅니다. 이 둘의 차이점을 잘 이해하고 있어야 메크로를 제작하는데 있어서 어디에 어떤것을 사용해야 할지 선택할 수 있게됩니다. 우선, 이미지 서치부터 테스트를 해볼까요? 아래 그림과 같이 그림판과 에디터에서 이미지 서치 액션을 하나 추가해주세요.
화면에서 오랜지색 점을 찾아서 클릭해볼께요. 오랜지색 점을 캡쳐로 이미지화한 후 저장하세요. 아래 동영상을 참고하셔서 캡쳐 후 오랜지색 점을 드래그로 선택합니다. 그리고, F1을 누르면 선택 작업이 완료됩니다. 이미지 이름을 입력하고, 저장하세요. 캡쳐한 이미지는 이미지 서치 액션에 자동으로 선택됩니다.
우측 속성창에서 마우스 동작을 LeftClick(왼쪽 클릭)으로 선택해줍니다. 마우스 동작은 이미지를 찾은 경우에만 동작합니다.
실행(▶, Ctrl+Alt+F8) 버튼을 누르면 오랜지색 점을 찾고, 마우스 클릭까지 발생합니다.
이번에는 오랜지색 점을 삭제하고, 빨간색 점을 하나 찍어주세요.
다시 실행(▶, Ctrl+Alt+F8) 버튼을 누르면 빨간색 점을 못찾습니다. 비교 결과에 False가 표시됩니다. 이는 오랜지색과 빨간색이 다르다고 인식하기 때문입니다. 아래 동영상을 참고하셔서 공차를 40정도 주고, 다시 실행 해보세요. 이번에는 빨간색 점을 찾아서 클릭합니다. 이미지 서치는 동일한 모양과 동일한 색상을 비교하면서 찾아줍니다. 공차는 모양에 대해서는 판단하지 못하고, 색상 차이만 다르더라도 인식하게끔 해주는 옵션입니다.
이번에는 이미지 매치로 테스트를 해볼께요. 아래 그림과 같이 이미지 매치를 하나 추가한 후 동일하게 오랜지 색 점을 캡쳐해줍니다. 액션 삭제는 Delete키를 누르면 됩니다.
이미지 서치와 동일하게 마우스 동작에 LeftClick을 선택하세요. 실행하면 그림판의 오랜지색 점을 클릭합니다.
빨간색 점으로 변경한 후 다시 실행 해볼까요? 이미지 매치는 이미지 서치와 다르게 색상이 변화해도 클릭하는걸 확인할 수 있습니다.
이미지 매치는 색상을 처리하진 않습니다. 모양을 비교하기 때문인데요. 아래 그림과 같이 동그라미와 6각형 도형을 추가 해줍니다.
동그라미를 캡쳐로 이미지를 저장하고, 실행하면 그림판의 우측 하단에 동그라미를 클릭합니다.
이번에는 동그라미를 삭제하고, 다시 실행해보세요. 동그라미가 없기 때문에 이미지 매치가 실패(False)합니다. 그래서 클릭이 발생하지 않죠. 이미지 매치의 매치율을 50으로 조정하세요. 매치율은 이미지 서치의 공차와 다르게 100이 가장 정확한 이미지라는 의미입니다. 다시 실행해보면 그림판의 좌측 상단에 있는 6각형 도형을 찾아줍니다.
이미지 체크와 이미지 서치는 모양이 일치하면서 색상의 변화에 대응할 수 있도록 만들어져 있습니다. 또한, 이미지 서치는 크기도 동일해야 합니다. 이미지 매치는 크기가 약간 달라도 모양이 같다면 매치율을 조정해서 일치시킬 수 있습니다. 이런 차이들로 이미지 매치를 좀 더 많이 활용하고 있는데요. 크기로 판단할 수 없는 아주 작은 이미지인 경우에는 이미지 서치를 사용하는게 좋습니다.
메크로 제작 의뢰, 업무 자동 매크로, 엑셀 메크로, 웹크롤링 매크로
매크로 주문 제작 의뢰 http://ngmsoftware.com
'매크로' 카테고리의 다른 글
수백개의 정해진 좌표를 랜덤하게 클릭하는 매크로 만들기. (0) | 2022.01.31 |
---|---|
엔지엠 RPA 메크로 - 마우스 순찰 기능 만들기. (Mouse Patrol Macro) (0) | 2022.01.31 |
엔지엠 RPA 메크로 - 글자가 작아서 OCR 문자 판독이 잘 안되는 경우 인식률 높이는 방법. (0) | 2022.01.31 |
2부 - 비개발자의 매크로 제작하기. (C# 또는 Python 파이썬 메크로 만들기) (0) | 2022.01.30 |
1부 - 비개발자의 매크로 제작하기. (C# 또는 Python 파이썬 메크로 만들기) (0) | 2022.01.30 |
댓글