[发明专利]一种用于同时检测家具板材边界、圆孔、槽的方法及系统在审
申请号: | 202111230666.2 | 申请日: | 2021-10-22 |
公开(公告)号: | CN113888527A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 林海城;陈翔;龚杰 | 申请(专利权)人: | 中山大学 |
主分类号: | G06T7/00 | 分类号: | G06T7/00;G06K9/62;G06N3/04;G06N3/08 |
代理公司: | 深圳市创富知识产权代理有限公司 44367 | 代理人: | 高冰 |
地址: | 510275 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 同时 检测 家具 板材 边界 圆孔 方法 系统 | ||
1.一种用于同时检测家具板材边界、圆孔、槽的方法,其特征在于,包括以下步骤:
构建边界、圆孔、槽的数据集,并对数据集进行预处理,得到修改后的数据集;
基于修改后的数据集对预构建的改进VGG19网络模型进行训练,得到检测模型;
将待测样本输入到检测模型,得到检测结果;
将检测结果标注在原图上。
2.根据权利要求1所述一种用于同时检测家具板材边界、圆孔、槽的方法,其特征在于,所述构建边界、圆孔、槽的数据集,并对数据集进行预处理,得到修改后的数据集这一步骤,其具体包括:
分别获取边界、圆孔、槽的图片并制作其轮廓标签,得到对应的三种数据集,每张图片仅包含一个目标,三种类型的图片的数目相等;
对三种数据集进行标签的加工,得到对应三种加工后的数据集;
将三种加工后的数据集进行数据增强,得到对应三种扩充后的数据集;
将三种扩充后的数据集进行数据集整合,得到修改后的数据集。
3.根据权利要求2所述一种用于同时检测家具板材边界、圆孔、槽的方法,其特征在于,所述对三种数据集进行标签的加工,得到对应三种加工后的数据集这一步骤,其具体包括:
以图片左上角为原点,向下为y轴,向右为x轴做直角坐标系;
针对边界数据集,基于两条边界的边界起点和边界终点,根据欧几里得距离公式计算最近的两个点,结合四个点的相对位置得到边界属于的方向;
针对圆孔数据集,从原始标签中直接提取圆心坐标,通过圆上任意一点坐标和圆心坐标求解得到半径;
针对槽数据集,从原始标签中分别提取两条槽边的起点和终点的坐标,获取到两对起点和终点的坐标,对于每对起点和终点的坐标,将这两个点的横坐标相加后除2,得到关键点信息。
4.根据权利要求3所述一种用于同时检测家具板材边界、圆孔、槽的方法,其特征在于,所述数据增强的方式包括随机水平翻转,随机垂直翻转及双边滤波。
5.根据权利要求4所述一种用于同时检测家具板材边界、圆孔、槽的方法,其特征在于,所述预构建的改进VGG19网络模型包括六个部分、一个输入和三个输出,所述六个部分具体为:
第一部分由两个深度为64,卷积核为3、步长为1的卷积层、一个batchNorm层和一个步长为1的最大池化层组成;
第二部分由两个深度为128,卷积核为3的卷积层、一个batchNorm层、一个步长为1的最大池化层和一个relu激活函数组成;
第三部分由四个深度为256,卷积核为3的卷积层和一个步长为1的最大池化层和一个relu激活函数组成;
第四部分和第五部分均由四个深度为512,卷积核为3的卷积层和一个步长为1的最大池化层和一个relu激活函数组成;
第六部分由两个4096个节点全连接层和一个512个节点的全连接层组成。
6.根据权利要求5所述一种用于同时检测家具板材边界、圆孔、槽的方法,其特征在于,所述预构建的改进VGG19网络模型采用混合损失函数,分别采用权重不同的逻辑回归损失函数、逻辑回归损失函数和平方差损失函数对应三个输出分支。
7.根据权利要求6所述一种用于同时检测家具板材边界、圆孔、槽的方法,其特征在于,所述基于修改后的数据集对预构建的改进VGG19网络模型进行训练,得到检测模型这一步骤,其具体包括:
将修改后得到数据集按预设比例划分为训练集和测试集;
将训练集中的训练图片和标签文件对改进VGG19网络模型进行训练;
根据误差结果调节改进VGG19模型的参数,直到总损失值达到预设阈值以下,得到训练完成的检测模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111230666.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种三轴光纤加速度计
- 下一篇:一种跨维度耦合求解防冰部件表面温度的方法