본문 바로가기
엔지엠 매크로

이미지맥스 멀티인식

by 업무자동화 2025. 1. 7.
반응형

매크로 프로그램 다운로드

https://autopeak.co.kr 

 

AutoPeak RPA Macro

오토픽 매크로는 복잡한 반복 작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

autopeak.co.kr

#매크로 #메크로 #매크로프로그램 #엔지엠소프트웨어 #엔지엠에디터 #엔지엠플레이어 #비활성매크로 #하드웨어매크로 #기계식매크로 #마우스광클릭 #키보드매크로 #이미지서치 #이미지매치 #블로그 #카페 #인스타그램 #유튜브 #소셜네트워크 #카카오톡 #텔레그램 #자동화

 

안녕하세요. 업무 자동화 RPA 매크로 오토픽입니다.

이전 시간에 화면 인식을 위한 이미지 서치와 이미지 매치에 대해서 알아봤습니다.

오늘은 이미지 전체 매치를 알아볼건데요. 우선, 몇가지 설명을 하고 넘어가겠습니다.

이미지 서치는 반투명 이미지, 반대로 찾기가 가능합니다. 이미지 매치도 반투명 이미지 찾기는 가능하지만, 반대로 찾기는 불가능합니다.

그래서 이미지 매치 알고리즘을 사용하면서 화면의 좌상단부터 우하단으로 찾는게 아닌 우하단에서 좌상단으로 찾을 때 이 기능을 사용할 수 있습니다.

또한, 이미지 서치가 할 수 없는 동일한 이미지 모두 찾기는 이미지 전체 매치만 처리할 수 있습니다.

이렇듯 이미지 서치, 이미지 매치, 이미지 전체 매치 그리고, 욜로 매치는 하고 싶은 일에 따라서 선택적으로 사용해야 합니다.

 

테스트를 위해 오토픽 에디터를 실행하고, 좌하단의 도구 상자를 클릭하세요. 그리고, 조건 카테고리의 이미지 전체 매치 액션을 더블클릭합니다.

새로운 스크립트가 자동으로 열리고 더블 클릭한 액션이 스크립트에 추가됩니다.

 

 

 

이미지 전체 매치에 사용할 테스트용 이미지를 하나 다운로드 하세요. 아래 이미지에서 우클릭하고, 바탕화면에 저장해줍니다.

이미지는 super mario bros.jpg로 저장했습니다.

 

 

 

인식하고 싶은 이미지를 캡쳐해야 하는데요. 여기에서는 동전(코인: Coin)을 캡쳐했습니다. 일부 동전들은 뒤에 배경이 다르기 때문에 감지가 안될건데요.

그렇더라도 많은 동전을 찾기 위해 하늘에 떠 있는 동전으로 캡쳐하도록 하겠습니다.

캡쳐는 이미지 전체 매치 액션을 선택하고, 우측 속성창에서 캡쳐 버튼을 클릭하세요.

그림판에서 연 이미지에서 코인을 캡쳐 해줍니다.

마우스로 캡쳐하고 싶은 이미지를 드래그해서 영역을 잡고, 캡쳐를 완료하려면 F1을 누르세요.

 

 

 

캡쳐한 이미지는 coin.png로 저장했습니다.

 

 

 

매크로를 실행하고, 이미지 하나가 아닌 모든 이미지를 찾았는지 확인해야 합니다.

그래서, 결과 이미지를 저장해야 하는데요. 이 기능은 이미지 서치와 이미지 매치에도 동일하게 있습니다.

이미지 조건을 검증하기가 쉬워지므로 꼭~ 알아두시면 좋은 내용입니다.

아래 그림에서 속성창의 대상 이미지 저장을 설정하세요.

 

 

 

마지막으로 속성에서 유사성 값을 100으로 설정한 후 매크로를 실행하고, 바탕화면에 저장된 결과 이미지를 열어보세요.

※ 유사성 기본 값은 25입니다. 유사성이 높을수록 더 많은 이미지를 찾고, 낮을수록 일치하는 이미지를 찾습니다.

 

아래와 같이 코인 6개가 찾아진 것을 시각적으로 확인할 수 있습니다.

마지막 코인은 구름과 살짝 겹쳐 있어서 찾아지지 않았습니다.

 

 

 

이전 시간에 배운 이미지 매치의 마스크 기능을 사용해서 모든 이미지를 찾도록 해보겠습니다.

그림판을 열고 바탕화면에 있는 coin.png를 열어줍니다.

그리고, 인식 부분만 흰색으로 칠해주세요.

 

 

 

작업이 완료된 코인 이미지를 윈도우 바탕화면에 mask.jpg로 저장하세요.

그리고, 마스크 이미지를 선택한 후 아래 유사성 속성에 400을 입력하세요.

※ 유사성은 캡쳐한 이미지와 같은 이미지를 찾는게 아닌 유사한 이미지를 모두 찾을 때 사용하는 값입니다.

 

 

 

매크로를 다시 실행하고 바탕화면에 저장된 결과 이미지를 열어보세요.

이번에는 모든 이미지를 다 찾았습니다.

 

 

 

하지만, 결과를 보면 뭔가 문제가 있다는걸 알 수 있습니다.

속성창의 데이터 카테고리에 있는 마우스 좌표 목록을 펼쳐보면 7개가 아닌 더 많은 이미지를 인식했습니다.

이는 중복으로 찾아져서 그런건데요. 이런 경우엔 이미지의 크기의 3분의 1만큼 거리를 제외시키면 됩니다.

 

윈도우 화면에서 찾을 코인 이미지의 크기가 28x31입니다. 약 10정도 입력하면 될듯합니다.

 

 

 

매크로를 다시 실행하고 결과를 확인 해보세요.

 

 

 

아래 마우스 좌표 목록을 보면 정확하게 8개가 찾아진걸 알 수 있습니다.

그림판에 7개의 코인과 윈도우 바탕화면에 있는 코인 한개까지 다 찾았네요.

마스크를 사용했기 때문에 오른쪽 위 끝에 있는 구름에 살짝 겹쳐진 코인도 잘 찾았어요.

 

 

 

이제 그림판에서 마우스 클릭이 발생하도록 하기 위해 바탕화면에 있는 이미지는 삭제하고, 프로그램 활성화 액션을 추가할께요.

※ 메모장은 창이 활성화된 상태에서 소프트웨어 신호(마우스 클릭)를 처리할 수 있습니다.

 

 

 

매크로를 다시 실행하면 첫번째로 찾은 동전을 클릭합니다.

 

 

 

그림판의 되돌리기를 눌러서 다시 원래 상태로 만드세요.

오토픽 에디터의 속성에서 찾기 옵션을 Last로 변경하세요.

 

 

 

매크로를 다시 실행하면 마지막 코인을 클릭합니다.

이미지 서치의 반대로 찾기와 동일한 효과를 낼 수 있습니다.

이미지 매치에는 반대로 찾기가 없기 때문에 이 방법을 사용하면 우측 하단부터 이미지를 찾을 수 있습니다.

 

이번에는 찾은 모든 이미지를 클릭해볼께요. 아래와 같이 전체 클릭을 True로 설정하세요.

 

 

 

찾은 모든 동전을 전부 클릭했습니다.

 

 

 

이외에도 다양한 방식으로 사용할 수 있습니다. 특정 좌표를 기준으로 가까운 순서로 찾을수도 있습니다.

게임으로 예를 들면, 내 캐릭터가 화면 중앙에 있잖아요? 그러면, 중앙을 기준으로 가까운 순서로 찾을수도 있습니다.

 

꼭 게임이 아니더라도 업무에 응용해서 사용하기 좋은 기능인데요. 다만, 기능이 많다는 것은 설정해야 할 옵션도 많다는 뜻입니다.

그래서, 가볍게 사용하기에 약간 어려울 수 있습니다. 다양하게 테스트 하면서 익히면 자동화에 도움이 될거예요.

좀 더 자세한 내용은 아래 동영상을 참고해주세요.

https://youtu.be/19ND7OdsztA

 

 

[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]

[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]

 

원본 글 보기

https://autopeak.co.kr/bbs/board.php?bo_table=product99 

 

AutoPeak RPA Macro

오토픽 매크로는 복잡한 반복 작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

autopeak.co.kr

반응형

댓글