[python] 파이썬 pyautogui를 사용하여 이미지 인식하기

파이썬 pyautogui는 사용자 인터페이스 자동화를 위한 모듈로, 마우스를 움직이거나 키보드를 입력하는 등의 작업을 자동화할 수 있습니다. 이 모듈을 사용하여 이미지 인식을 수행하는 방법에 대해 알아보겠습니다.

1. 필요한 라이브러리 설치하기

먼저, pyautogui 라이브러리를 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다.

pip install pyautogui

2. 이미지 인식하기

2.1. 이미지 위치 확인하기

pyautoguilocateOnScreen 함수를 사용하여 이미지가 화면 상에서 어디에 위치하는지 확인할 수 있습니다. 다음은 이를 수행하는 예제 코드입니다.

import pyautogui

# 이미지 파일 경로 설정
image_path = 'image.png'

# 이미지 위치 확인
location = pyautogui.locateOnScreen(image_path)
if location is not None:
    print("이미지가 화면에 존재합니다.")
    print("이미지의 위치: x={}, y={}".format(location.left, location.top))
else:
    print("이미지가 화면에 존재하지 않습니다.")

2.2. 이미지 클릭하기

이미지를 화면에서 찾았다면, pyautoguiclick 함수를 사용하여 이미지를 클릭할 수 있습니다. 다음은 이를 수행하는 예제 코드입니다.

import pyautogui

# 이미지 파일 경로 설정
image_path = 'image.png'

# 이미지 위치 확인
location = pyautogui.locateOnScreen(image_path)
if location is not None:
    print("이미지를 클릭합니다.")
    center_x = location.left + location.width / 2
    center_y = location.top + location.height / 2
    pyautogui.click(center_x, center_y)
else:
    print("이미지가 화면에 존재하지 않습니다.")

3. 참고 자료