Image Recognition
AutoControl uses OpenCV template matching to locate UI elements on the screen. This is useful for finding buttons, icons, or other visual elements and interacting with them.
Locate All Matches
Find all occurrences of a template image on the screen:
import time
from je_auto_control import locate_all_image, screenshot
time.sleep(2)
# detect_threshold: 0.0 ~ 1.0 (1.0 = exact match)
image_data = locate_all_image(
screenshot(),
detect_threshold=0.9,
draw_image=False
)
print(image_data) # [[x1, y1, x2, y2], ...]
Locate Image Center
Find a template image and return its center coordinates:
import time
from je_auto_control import locate_image_center, screenshot
time.sleep(2)
cx, cy = locate_image_center(
screenshot(),
detect_threshold=0.9,
draw_image=False
)
print(f"Found at center: ({cx}, {cy})")
Locate and Click
Find a template image and automatically click on its center:
import time
from je_auto_control import locate_and_click, screenshot
time.sleep(2)
image_data = locate_and_click(
screenshot(),
"mouse_left",
detect_threshold=0.9,
draw_image=False
)
print(image_data)
Parameters
Parameter |
Type |
Description |
|---|---|---|
|
str / PIL Image |
The template image to search for (file path or PIL |
|
float |
Detection precision from |
|
bool |
If |