OpenCv
import cv2
opencv 是一个成熟的图像处理与算法库
AS中内置了版本 4.1.2.30
OpenCv 文档与教程
截屏为OpenCv Image
在AS中可以直接将屏幕截图 转换为CV图像
这里的CV图像 实际上是一个 numpy.ndarray 类型.
在python opencv 中,图像都用这样一个类型去传递处理.
我们使用方法 screen.bitmap_to_cvimage() 可以将bitmap 转换为 numpy.ndarray
- 示例
# 将内存截图转换为 OpencvImage
import cv2
from ascript.android.ui import ImageWindow
from ascript.android import screen
# 将内存截图Bitmap转换为cv img
img = screen.bitmap_to_cvimage()
# 展示图片
ImageWindow.show(img)