图像处理
from ascript.ios.screen.gp_tasks import GrayImage, Threshold, Erode, Dilate, MorphClose, MorphOpen, GaussianBlur, Resize, Rotate, Canny
AScript iOS 内置了基于 OpenCV 的图像处理工具类,可以对截图或图片进行预处理,常用于提高 OCR 和找色的准确率。
图色工具链
这些类可以在图色助手中可视化调参,也可以在脚本中直接调用。所有类的 run() 方法接收 OpenCV 格式的图像(numpy.ndarray),返回 Result 对象。
获取 OpenCV 格式图像
from ascript.ios import screen
# 方式1:直接获取 CV 格式截图
cv_img = screen.capture(format=screen.FORMAT_CV_MAT)
# 方式2:PIL 图片转 CV
import numpy as np
import cv2
pil_img = screen.capture()
cv_img = cv2.cvtColor(np.array(pil_img), cv2.COLOR_RGB2BGR)