图片矩形检测 (:detect_rectangles)
Android 扩展
此功能为 Android 平台扩展,仅在 NBTouch (Android) 上可用。
声明
矩形列表 = 图像:detect_rectangles([ 最大结果数, 超时时间 ])
参数
| 参数 | 类型 | 说明 |
|---|---|---|
| 最大结果数 | 整数型 | 可选,最多返回的矩形数量,默认 10 |
| 超时时间 | 整数型 | 可选,检测超时时间(毫秒),默认 3000 |
返回值
| 返回值 | 类型 | 说明 |
|---|---|---|
| 矩形列表 | 表型 | 检测到的矩形位置列表 |
矩形列表结构
{
{
left = number,
top = number,
right = number,
bottom = number,
},
...
}
说明
检测图片中的矩形区域。与 screen.detect_rectangles 类似,但作用于图片对象而非屏幕。
示例
local img = image.load_file("/sdcard/document.png")
if img then
local rects = img:detect_rectangles(5)
for i, rect in ipairs(rects) do
sys.log(string.format("矩形 %d: (%d, %d) - (%d, %d)",
i, rect.left, rect.top, rect.right, rect.bottom))
end
img:destroy()
end