매크로

질문
2017.11.09 15:54

이미지서치 카운트

조회 수 848 추천 0 댓글 4

활성 서치방식인 이미지서치에서

있다 없다가 아닌? 한화면에 몇개가 서치됐는지 카운트 하는 방법 있을가요?



린엠에서 적혈마크가 한화면에 셋 이상일때

베르하는걸 구현하고싶네요



  • 할거엄따구 2017.11.09 18:05

    전체화면에서 하려면 아마 가로줄이던 세로줄이던 한줄씩해야될거에요.

    Loop

    {

    ImageSearch,x,y,startX,startY,endX,startY+이미지세로픽셀수(필요에따라 +1~2정도),이미지

    if (ErrorLevel = 0)

    {

     startX++

     카운트++

    }

    } until startX > endX-이미지가로펙셀수


    이렇게하면 대충 1줄에서 이미지서치 쭉해서 같은 이미지가 있으면 카운트가 됩니다.

    그다음 한줄에 대한 서치가 끝나면 Y축을 1씩 더해서 다시반복하면 되겠죵?

    테스트 안해보고 적은거라 문법 안맞을수도 있어요 ㅎㅎ그냥 개념설명정도?

  • 죠케빈 2017.11.10 11:21
    아 위 부터 순차적으로 파악하면 되겠군요
    아니면 범위를 나눠서 등분해서 해도 될거 같네요
    감사합니자~^-^!!!
  • 할거엄따구 2017.11.10 11:32
    넵 홧팅하십쇼!
  • profile
    와이로 2017.11.10 14:24

    예전에 제가 만들어 쓰던 거였는데 참고해서 쓰세요 ㅎㅎ


    #SingleInstance Force


    ^\::ExitApp


    F1::

      sample = SearchSample.bmp

      list := ImageSearch(sample, 12,12, 0,0, 600,600)

      if !list

        MsgBox, 이미지 검색 실패

      else

      {

        for, i, o in list

        {

          MouseMove, % o.x, % o.y

          ToolTip, % A_index

          sleep, 400

        }

        MsgBox % list.MaxIndex() "개의 동일이미지 검색됨"

      }

    return


    ;동일이미지 모두 찾기

    ;searchCount : 0=모두찾기 , 양의정수=해당갯수만큼찾기

    ImageSearch(imageFile, sizex,sizey, x1,y1, x2,y2, margin=0, searchCount=0, _o="")

    {

      static list

      if _o<>_r

        list := []

      x1_org := x1

      loop

      {

        if (y1+sizey-1>y2)

          break

        ImageSearch, sx,sy, x1,y1, x2,y2, *%margin% %imageFile%

        if ErrorLevel=2

        {

          MsgBox, %imageFile% file not found.

          ExitApp

        }

        if ErrorLevel=1

          break

        list.Insert(Object("x",sx, "y",sy))

        if (0<searchCount) and (list.MaxIndex()=searchCount)

          break

        y1 := sy , x1 := sx + sizex

        if (x1+sizex-1>x2)

        {

          y1++ , x1 := x1_org

          continue

        }

        %A_ThisFunc%(imageFile, sizex,sizey, x1,y1, x2,y1+sizey-1, margin, searchCount, "_r")

        y1++ , x1 := x1_org

      }

      return list.Maxindex()? list:""

    }


    A6dXePi.png





List of Articles
분류 제목 글쓴이 최근변경 추천
질문 이미지서치 질문있습니다. 4 법돌 2015.07.02 0/0
질문 이미지서치 질문좀 드립니다. 1 ddsdfa 2020.09.28 0/0
질문 이미지서치 질문좀 할께요 3 광대승천 2018.09.05 0/0
질문 이미지서치 질문좀 해도 될까요? 3 날개머리 2016.09.28 0/0
질문 이미지서치 질문좀요 ㅠㅠ 도와주실분 계신가요? 2 매크로초보 2015.09.20 0/0
질문 이미지서치 질문합니다 4 PlusK 2016.06.09 0/0
질문 이미지서치 질문합니다! 1 망망몽몽 2016.10.21 0/0
질문 이미지서치 창 설정에 대해 질문 드립니다. 6 백두 2015.09.20 0/0
질문 이미지서치 처음에 못찾는 경우 wngo 2019.07.16 0/0
질문 이미지서치 최근이미지.. 4 Giku77 2022.12.14 0/0
질문 이미지서치 카운트 4 죠케빈 2017.11.10 0/0
질문 이미지서치 파일명 오류 질문입니다. 1 흑곰곰 2024.05.14 0/0
질문 이미지서치 픽셀서치를 여러개 할때 3 위험인물1 2015.10.11 0/0
질문 이미지서치 할때 스크립트 폴더 아래 폴더 지정은 어떻... 4 rh1406 2014.12.19 0/0
질문 이미지서치 해상도 관련 질문드립니다. 9 생물 2014.11.28 0/0
질문 이미지서치 확장자 질문드립니다. 6 생물 2014.11.17 0/0
정보 이미지서치 후 비활성 클릭 17 lidmt 2016.07.02 0/0
질문 이미지서치 후 좌표 값을 구할 수 있나요? 2 크퀘 2018.11.04 0/0
질문 이미지서치 후에 찾은 이미지가 있는 창에 포스트메세... 10 퉁군 2015.05.08 0/0
질문 이미지서치,while 잘못된부분 있는지 왜 작동이 안될까... 6 톨톨이 2020.07.09 0/0
Board Pagination Prev 1 ... 167168169170171172173174175 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글