- Global - 全局对象
- Automator - 自动化
- AutoJs6 - 本体应用
- App - 通用应用
- Color - 颜色
- Image - 图像
- OCR - 光学字符识别
- Barcode - 条码
- QR Code - 二维码
- Keys - 按键
- Device - 设备
- Storage - 储存
- File - 文件
- Engine - 引擎
- Task - 任务
- Module - 模块
- Plugins - 插件
- Toast - 消息浮动框
- Notice - 消息通知
- Console - 控制台
- Shell
- Shizuku
- Media - 多媒体
- Sensor - 传感器
- Recorder - 记录器
- Timer - 定时器
- Thread - 线程
- Continuation - 协程
- Event - 事件监听
- Dialog - 对话框
- Floaty - 悬浮窗
- Canvas - 画布
- UI - 用户界面
- Web - 万维网
- HTTP
- Base64
- Crypto - 密文
- OpenCC - 中文转换
- Internationalization - 国际化
- Standardization - 标准化
- E4X
- UiSelector - 选择器
- UiObject - 控件节点
- UiObjectCollection - 控件集合
- UiObjectActions - 控件节点行为
- WebSocket
- EventEmitter - 事件发射器
- ImageWrapper - 包装图像类
- App - 应用枚举类
- Color - 颜色类
- Version - 版本工具类
- Polyfill - 代码填泥
- Arrayx - Array 扩展
- Numberx - Number 扩展
- Mathx - Math 扩展
- Glossaries - 术语
- HttpHeader - HTTP 标头
- HttpRequestMethods - HTTP 请求方法
- MimeType - MIME 类型
- NotificationChannel - 通知渠道
- Data Types - 数据类型
- Omnipotent Types - 全能类型
- Storage - 存储类
- AndroidBundle
- AndroidRect
- CryptoCipherOptions
- CryptoKey
- CryptoKeyPair
- ConsoleBuildOptions
- HttpRequestBuilderOptions
- HttpRequestHeaders
- HttpResponseBody
- HttpResponseHeaders
- HttpResponse
- InjectableWebClient
- InjectableWebView
- NoticeOptions
- NoticeChannelOptions
- NoticePresetConfiguration
- NoticeBuilder
- Okhttp3HttpUrl
- OcrOptions
- Okhttp3Request
- OpenCVPoint
- OpenCVRect
- OpenCVSize
- OpenCCConversion
AutoJs6 文档 - 6.6.4
OpenCVRect#
与 AndroidRect 类似, OpenCVRect 也可表示一个矩形, 通常用于图像的区域表示.
在 AutoJs6 中, 通常不会用到 OpenCVRect
, 更常见的是使用 number[]
表示图像区域:
/* 使用 OpenCVRect 表示区域. */
let regionA = new org.opencv.core.Rect(1, 2, 3, 4); /* 左, 上, 宽, 高. */
/* 使用 OpenCVRect 表示区域. */
let regionB = new android.graphics.Rect(1, 2, 4, 6); /* 左, 上, 右, 下. */
/* 使用 number[] 表示区域. */
let regionC = [ 1, 2, 3, 4 ]; /* 左, 上, 宽, 高. */
/* 三个种类的 region 均可用于 images.clip 方法. */
let img = images.read('./picture.jpg');
images.clip(img, regionA);
images.clip(img, regionB);
images.clip(img, regionC);
注: 本章节仅列出部分属性或方法.
org.opencv.core.Rect
[C] org.opencv.core.Rect#
因 org.opencv.core.Rect
在 AutoJs6 中使用频率很低, 此处仅通过示例展示 org.opencv.core.Rect
的构造方式:
/* 空矩形. */
new org.opencv.core.Rect();
/* 起点为 {x: 1, y: 2}, 长宽分别为 3 和 4 的矩形. */
new org.opencv.core.Rect([ 1, 2, 3, 4 ]);
/* 起点为 {x: 1, y: 2}, 长宽分别为 3 和 4 的矩形. */
new org.opencv.core.Rect(1, 2, 3, 4);
/* 起点为 {x: 1, y: 2}, 终点为 {x: 3, y: 4} 的矩形. */
new org.opencv.core.Rect(
new org.opencv.core.Point(1, 2),
new org.opencv.core.Point(4, 6),
);
/* 起点为 {x: 1, y: 2}, 长宽分别为 3 和 4 的矩形. */
new org.opencv.core.Rect(
new org.opencv.core.Point(1, 2),
new org.opencv.core.Size(3, 4),
);
[p#] x#
- { number }
矩形起点 X 坐标.
new org.opencv.core.Rect(1, 2, 3, 4).x; // 1
[p#] y#
- { number }
矩形起点 Y 坐标.
new org.opencv.core.Rect(1, 2, 3, 4).y; // 2
[p#] width#
- { number }
矩形宽度.
new org.opencv.core.Rect(1, 2, 3, 4).width; // 3
[p#] height#
- { number }
矩形高度.
new org.opencv.core.Rect(1, 2, 3, 4).height; // 4