화면에 특정 이미지 위치를 찾아주는 예제

Поделиться
HTML-код
  • Опубликовано: 11 ноя 2024

Комментарии • 6

  • @만물상1번지
    @만물상1번지 3 года назад

    감사합니다ㅠㅠ 하나하나씩 해결해 나가고 있네요..
    계산기의 크기가 작아지거나 커지면 타겟으로 지정해놓은 X표시의 크기도 달라지는데 이 경우에도 인식되게 하려면 어떻게 해야 할까요ㅠㅠ
    타겟으로 정해놓은 이미지의 크기가 달라지면 모양은 똑같아도 인식이 안되네요ㅠㅠ

    • @wonkyeongyoon7602
      @wonkyeongyoon7602 3 года назад

      커진 이미지를 저장, 작아진 이미지를 저장
      이렇게 여러장의 이미지를 저장해서
      인식하는지 해 보시기 바랍니다.
      pyautogui 의 함수는
      동일사이즈의 이미지가 있는가 없는가 2중에 하나를 판단하는 함수입니다.
      잘라놓은 이미지가 1이라도 다르면 없다고 나오는 함수입니다.
      해당 사이즈의 이미지를 작게 capture 해서 인식이 되는지 안되는지 해보시기 바랍니다.

    • @만물상1번지
      @만물상1번지 3 года назад

      @@wonkyeongyoon7602 사이즈가 규칙적으로 작아졌다 커지는게 아니라 불규칙적으로 작아졌다 커지는거라 도무지 어떤 방법으로 인식되게 해야할 지 모르겠어요ㅠㅠ
      이런 상황에서도 인식되게끔 하려면 어떻게 해야할까요ㅠ
      [X]표시의 크기가 불규칙적으로 변함 / 색도 불규칙적으로 변함 / 위치도 불규칙적으로 변함(대체로 가운대쪽을 유지하긴 함)

    • @wonsolutionimpeteryoon5550
      @wonsolutionimpeteryoon5550  3 года назад

      @@만물상1번지 모든 내용이 불규칙한데 무엇을 기준으로 같은거다 아니다 판단을 하세요?
      사람은 보면 알지만 컴퓨터는 알수 있는 방법이 없습니다.
      기준이 있어야 똑 같다 아니다 판단합니다.
      이미지 관련해서 해서 비슷하다 얼마나 비슷한가를 판단하기 위해 사용되는 라이브러리가 opencv 이고
      이를 학습해서 더 정확하게 판단하는 것이 AI 관련 기술입니다.
      opencv 는 그냥 따라만 하기에는 조금 난이도가 있습니다.
      그리고, 인공지능 관련 내용도 위치를 알려주는 내용은 없고
      사과 이미지를 학습하면 사과 이미지를 보여주면 사과다 아니다 정도 알려주는 소스만 인터넷에 있을 것입니다.
      참고로
      하실려고 하는 내용은 게임의 아이템이 램덤하게 나타나고 나타난 놈을 클릭해서 잡으려고 하시는것 같은데
      그건 pyautogui 같은 걸로는 해결되지 않습니다.
      pyautogui는 정적인 이벤트를 처리하는 것이지
      실시간으로 이미지가 변경되는 것을 분석해서 무엇인가를 하는 내용이 아닙니다.
      opencv 는 이미지관련 라이브러리 이고
      => docs.opencv.org/master/dc/dc3/tutorial_py_matcher.html
      ffmpeg 는 미디어 처리 라이브러리 입니다.
      게임은 실시간으로 영상이 업데이트 되기 때문에
      실시간 영상을 녹화하면서 이미지로 만들어야 하기에 사용하는 부분
      또, 이걸 빠르게 처리하기 위해 thread 프로그램을 해야 합니다.
      혹은 병렬 프로그램을 해야 합니다.
      간단하게 만들어서 할수 있는 내용이 아니기에 핵이라는 이름을 달고 돈을 받고 팔지 않나 쉽습니다.

    • @만물상1번지
      @만물상1번지 3 года назад

      @@wonsolutionimpeteryoon5550 아 그렇군요.. 코딩을 접한지 얼마 안되서 이렇게 종류가 많은지 몰랐네요.. 새롭게 하나 알아가네요. 정보 감사합니다..

    • @wonsolutionimpeteryoon5550
      @wonsolutionimpeteryoon5550  3 года назад

      @@만물상1번지 관심가져 주셔서 감사합니다.