增加:忽略指定大小的色块

This commit is contained in:
心平气和 2026-01-08 16:18:24 +08:00
parent be2260c0d6
commit 6df0d8aed5
2 changed files with 17 additions and 15 deletions

View File

@ -4,7 +4,7 @@
## 一、基本说明 ## 一、基本说明
- **版本号**`v1.0.8` - **版本号**`v1.0.9`
- **用途**:用于测试视觉算法运行参数,包括分辨率、帧率、缩放比例、颜色空间采样及检测框显示等。 - **用途**:用于测试视觉算法运行参数,包括分辨率、帧率、缩放比例、颜色空间采样及检测框显示等。
- **适用算法**OCR、色块、AprilTag、line - **适用算法**OCR、色块、AprilTag、line
@ -96,8 +96,10 @@
控制色块合并参数: 控制色块合并参数:
| 字段 | 含义 | | 字段 | 含义 |
| ------ | -------------------------------------------------------------------------- | | ---------- | -------------------------------------------------------------------------- |
| 设置合并距离 | 默认值为 0。用于扩大/缩小外接矩形的尺寸。例如:合并距离设为 10 时,外接矩形间距为 10 像素的色块会被合并即距离小于10像素的色块会被合并 | | 设置合并距离 | 默认值为 0。用于扩大/缩小外接矩形的尺寸。例如:合并距离设为 10 时,外接矩形间距为 10 像素的色块会被合并即距离小于10像素的色块会被合并 |
| 设置检测框最小X比例 | 默认值为0%。用于设置`面积阈值=最小X尺寸 * 最小Y尺寸`<br>色块的面积、宽度分别不低于面积阈值、最小X尺寸否则不返回。 |
| 设置检测框最小Y比例 | 默认值为0%。用于设置`面积阈值=最小X尺寸 * 最小Y尺寸`<br>色块的面积、高度分别不低于面积阈值、最小Y尺寸否则不返回。 |
| 设置合并 | 默认为关设置合并距离为0时自动关闭设置合并距离大于0时自动开启。开启状态下小于合并距离的色块会被合并。 | | 设置合并 | 默认为关设置合并距离为0时自动关闭设置合并距离大于0时自动开启。开启状态下小于合并距离的色块会被合并。 |
--- ---

View File

@ -4,7 +4,7 @@
## 一、基本说明 ## 一、基本说明
- **版本号**`v3.5.3` - **版本号**`v3.5.4`
- **适用算法**OCR、色块、AprilTag - **适用算法**OCR、色块、AprilTag
- **串口波特率**115200 - **串口波特率**115200
- **协议详情参见**[附录:通信协议规范](#附录:通信协议规范) - **协议详情参见**[附录:通信协议规范](#附录:通信协议规范)
@ -26,14 +26,14 @@
## 三、串口发送格式 ## 三、串口发送格式
| 操作 | 指令字符 | 参数格式与说明 | 示例命令 | | 操作 | 指令字符 | 参数格式与说明 | 示例命令 |
| ------------ | ---- | ------------------------------------------------------------------------------------- | ----------------------------------------------------------- | | ------------ | ---- | ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| **开启指定算法** | `N` | `<算法ID>`<br>立即切换当前运行算法 | `N1`(启动色块检测) | | **开启指定算法** | `N` | `<算法ID>`<br>立即切换当前运行算法 | `N1`(启动色块检测) |
| **设置LAB参数** | `S` | `<参数ID>+LMin+LMax+AMin+AMax+BMin+BMax>`<br>用于色块检测的颜色范围LAB色彩空间0~255 | `S1+0+100+30+80+20+70` | | **设置LAB参数** | `S` | `<参数ID>+LMin+LMax+AMin+AMax+BMin+BMax>`<br>用于色块检测的颜色范围LAB色彩空间0~255 | `S1+0+100+30+80+20+70` |
| **设置串口应答模式** | `A` | `<模式>`<br>`-n`:定时上报,间隔 n 毫秒<br>`0`:关闭上报<br>`n>0`仅上报第n个目标后自动切回 `A0` | `A-500`<br>`A0`<br>`A2` | | **设置串口应答模式** | `A` | `<模式>`<br>`-n`:定时上报,间隔 n 毫秒<br>`0`:关闭上报<br>`n>0`仅上报第n个目标后自动切回 `A0` | `A-500`<br>`A0`<br>`A2` |
| **缩放画面比例** | `Z` | `<缩放倍数>`<br>以画面中心为基准缩放。`Z100`=原始尺寸,`Z150`=放大至150% | `Z100`<br>`Z150` | | **缩放画面比例** | `Z` | `<缩放倍数>`<br>以画面中心为基准缩放。`Z100`=原始尺寸,`Z150`=放大至150% | `Z100`<br>`Z150` |
| **设置分辨率** | `R` | `<分辨率>`<br>格式:`宽x高`,如 `552x368` | `R552x368` | | **设置分辨率** | `R` | `<分辨率>`<br>格式:`宽x高`,如 `552x368` | `R552x368` |
| **设置检测框显示项** | `D` | `+标识符+状态`<br>标识符: `i`, `x`, `y`, `w`, `h`, `v`, `r`, `cx`, `cy`<br>状态: `1`=显示, `0`=隐藏 | `D+i1+cx1+cy1`<br>`D+i1+x0+y0` | | **设置检测框显示项** | `D` | `+标识符+状态`<br>标识符: `i`, `x`, `y`, `w`, `h`, `v`, `r`, `cx`, `cy`<br>状态: `1`=显示, `0`=隐藏 | `D+i1+cx1+cy1`<br>`D+i1+x0+y0` |
| **设置色块算法参数** | `C` | `+合并开关+合并距离`<br>合并开关:`1`=开启,`0`=关闭<br>合并距离n>=0小于n个像素的色块会被合并 | `C+1+30`(合并30像素间距色块)<br>`C+0+30`(不合并)<br>`C+1+0`合并0像素间距色块) | | **设置色块算法参数** | `C` | `+合并开关+合并距离+最小X比例+最小Y比例`<br>合并开关:`1`=开启,`0`=关闭<br>合并距离n>=0小于n个像素的色块会被合并 | `C+1+30+0+0`(合并30像素间距色块)<br>`C+0+30+0+0`(不合并)<br>`C+0+30+30+50`不合并色块的面积、宽度、高度分别不低于面积阈值、最小Y尺寸否则不返回) |
--- ---