0 引 言
1 材料与方法
1.1 数据集构建
1.1.1 训练集和验证集构建
1.1.2 测试集构建
1.2 总体技术路线图
1.3 关键点检测模型的改进
1.3.1 可变形卷积
1.3.2 注意力机制模块
1.3.3 损失函数
1.4 三维点云转换
1.5 蒙古马点云处理与分析
1.6 体尺参数测量
1.6.1 体斜长参数计算
1.6.2 体高和臀高参数计算
1.6.3 胸围和臀围参数计算
图10 蒙古马胸、臀围点云切片及曲线拟合示意图Fig. 10 Schematic diagram of point cloud slicing and curve fitting of Mongolian horse chest and croup circumference |
2 结果与分析
2.1 试验平台与训练参数设置
表1 训练试验平台配置参数Table 1 Configuration parameters of the training platform |
配置 | 版本 |
---|---|
操作系统 | Ubuntu 20.04 |
深度学习框架 | PyTorch 1.11.0 |
中央处理器 | Intel Core i7-9700 k |
图像处理器 | Nvidia GeForce RTX 2080 ti |
CUDA | 11.3 |
CUDNN | 8.2.1 |
2.2 评价指标
2.2.1 关键点检测精度评价指标
2.2.2 体尺参数测量评价指标
2.3 模型训练及验证结果分析
表3 DSS-YOLO模型对测试集中不同条件下的RGB图检测结果统计Table 3 DSS-YOLO model detection results of RGB images under different conditions in test set |
模型 | 条件 | d DSS/pixel |
---|---|---|
YOLOv8n-pose | 高质量 | 12.4 |
模糊 | 13.9 | |
曝光 | 15.2 | |
DSS-YOLO | 高质量 | 7.2 |
模糊 | 7.9 | |
曝光 | 8.3 |
2.4 不同关键点检测模型对比试验结果
表4 不同关键点检测模型性能对比结果Table 4 Performance comparison of different keypoint detection models |
模型 | mAP/% | d DSS/pixel | 参数量/×106 M | 运算量/G |
---|---|---|---|---|
Hourglass | 88.9 | 15.4 | 94.84 | 28.7 |
HRNet | 89.7 | 12.6 | 28.52 | 16.8 |
SimCC | 90.9 | 10.4 | 26.74 | 6.8 |
DSS-YOLO | 92.5 | 7.2 | 3.48 | 9.1 |