NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

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

    에디터 이미지 서치, 이미지 매치, 픽셀 서치 속도 테스트. (Image search, image match, pixel search…

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 일반적으로 속도가 중요한 작업에서 이미지 서치와 이미지 매치 또는 픽셀 서치 중 어떤 액션을 사용해야할지 궁금하실겁니다. 상식적으로 픽셀 서치가 당연히 속도가 좋을거라고 예상하실겁니다. 다수의 픽셀 정보를 비교해야 하는 이미지 서치와 이미지 매치보다 픽셀 값 하나만 비교하는 픽셀 서치가 빠르죠. 예상한데로 결과도 확인할 수 있습니다. 테스트는 아래와 같이 진행 되었습니다.

    v736d5G.png

     

     

    그림판에 오랜지색 점을 하나 찍어놓고 작은 영역을 이미지 서치와 매치에 사용했습니다. 픽셀 서치보다 넓은 영역이지만 효율을 위해 단순한 이미지로 비교했습니다. 이미지 서치는 00:00:01.653 시간이 걸렸습니다. 이미지 매치는 00:00:00.343로 이미지 서치보다 약 380프로 속도가 향상 되었습니다. 픽셀 서치는 00:00:00.076 시간이 걸렸습니다. 이미지 서치보다 약 2,300프로 향상된 것을 알 수 있습니다.

    [Script 1.ngs] 스크립트가 시작되었습니다.
    [이미지 서치[orange]] 액션이 시작되었습니다.
    1: 비교 결과: True
    매인 윈도우 정보: {X=92,Y=40,Width=692,Height=649}
    콘트롤 윈도우 정보: {X=100,Y=193,Width=684,Height=615}
    이미지 텍스트 결과: 
    마우스 좌표: {X=494,Y=374}
    마우스 X 좌표: 494
    마우스 Y 좌표: 374
    이미지 정보: {X=482,Y=364,Width=25,Height=22}
    이미지 경로: orange.ngi
    ■■■■■ Runtime: 00:00:01.653 ■■■■
    [이미지 매치[orange]] 액션이 시작되었습니다.
    1: 비교 결과: True
    매인 윈도우 정보: {X=92,Y=40,Width=692,Height=649}
    콘트롤 윈도우 정보: {X=100,Y=193,Width=684,Height=615}
    이미지 텍스트 결과: 
    마우스 좌표: {X=494,Y=374}
    마우스 X 좌표: 494
    마우스 Y 좌표: 374
    이미지 정보: {X=482,Y=364,Width=25,Height=22}
    이미지 경로: orange.ngi
    ■■■■ Runtime: 00:00:00.343 ■■■■
    [픽셀 서치] 액션이 시작되었습니다.
    1: 비교 결과: True
    픽셀 텍스트 결과: 
    픽셀 정보: {X=493,Y=372,Width=1,Height=1}
    매인 윈도우 정보: {X=2,Y=7,Width=602,Height=464}
    콘트롤 윈도우 정보: {X=10,Y=160,Width=594,Height=430}
    마우스 좌표: {X=493,Y=372}
    마우스 X 좌표: 493
    마우스 Y 좌표: 372
    ■■■■ Runtime: 00:00:00.076 ■■■■
    [Script 1.ngs] 스크립트가 완료되었습니다.
    

     

    참고로 픽셀 서치에서 픽셀 체크처럼 처리할수도 있습니다. 섹상 정보를 캡쳐할 때 콘트롤키와 F1을 같이 누르면 마우스 위치를 기준으로 찾기 영역이 자동으로 만들어집니다. 실행해보면 픽셀 체크와 비슷한 속도로 처리되는걸 확인할 수 있습니다.

    AxsMWbh.png

     

     

    이 테스트로 인해 모든 이미지 조건들을 픽셀 서치로만 처리할수는 없습니다. 상황에 맞게 이미지 서치와 이미지 매치 그리고 픽셀 서치를 적절하게 사용해야 합니다. 또한, 이미지 체크와 픽셀 체크도 잘 사용하면 괜찮은 효율을 낼 수 있습니다. 서치는 전체 화면에서 스캔하는 방식이고, 체크는 동일한 위치의 이미지 또는 픽셀을 비교하기 때문에 좀 더 빠릅니다. 픽셀 체크로 테스트하면 00:00:00.022 시간이 소요된걸 알 수 있습니다. 테스트는 사용자의 컴퓨터 성능 및 해상도와 같은 환경에 영향을 많이 받습니다. 대략 비율은 비슷하겠지만 소요 시간은 차이가 있을수밖에 없습니다. 이점 참고하시기 바랍니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.