当前位置: 首页 > 专利查询>王伟佳专利>正文

一种基于周期B样条的实例分割方法技术

技术编号:24460980 阅读:32 留言:0更新日期:2020-06-10 16:59
本发明专利技术公开了一种基于周期B样条的实例分割方法,通过采集图片的物体轮廓坐标点反向求得周期B样条控制点,以周期B样条控制点结合神经网络回归获得各个周期B样条控制点的长度表示和角度表示,建立高斯热图、损失函数和目标构建式进行神经网络训练,获得周期B样条控制点的笛卡尔坐标,通过对物体轮廓进行周期B样条建模达到矢量化目的,再通过神经网络回归周期B样条控制点信息,从而在无需人工干预情况下快速准确地得到物体轮廓的矢量化表示。

An instance segmentation method based on periodic B-spline

【技术实现步骤摘要】
一种基于周期B样条的实例分割方法
本专利技术涉及一种实例分割技术,特别是一种基于周期B样条的实例分割方法。
技术介绍
实例分割是计算机视觉基础任务之一,它不仅能精确地对物体进行分类,还需要给出物体的位置掩码,近些年来,随着深度学习在计算机视觉中的应用,基于卷积神经网络的实例分割方法在相关数据集上的准确率越来越高,但同时,随之而来的是模型结构越来越复杂,速度和内存占用不能满足实际的应用需求,现有的实例分割方法主要分为三类:基于检测、基于分割和基于轮廓的,基于检测的实例分割方法先利用检测器检测物体的包围框,再于包围框中预测物体的掩码,基于分割的实例分割方法则相反,它是先产生整幅图像的像素级掩码,然后再确定每个物体,相比于像素级表示方法,基于轮廓的表示方法更简洁和高效,但是,利用现有的基于轮廓表示方法得到的轮廓不是矢量化的,从而不能应用于图像编辑算法中,用以操纵轮廓变换。
技术实现思路
为了克服现有技术的不足,本专利技术提供一种在不增加模型复杂性的情况下得到物体轮廓矢量化表示的基于周期B样条的实例分割方法。本专利技术解决其技术问题所采用的技术方案是:一种基于周期B样条的实例分割方法,通过采集图片的物体轮廓坐标点反向求得周期B样条控制点,以周期B样条控制点结合神经网络回归获得各个周期B样条控制点的长度表示和角度表示,建立高斯热图、损失函数和目标构建式进行神经网络训练,获得周期B样条控制点的笛卡尔坐标。所述物体轮廓坐标点反向求得周期B样条控制点方法包括设立控制点C和控制点节点向量U,并建立B样条基函数Bi,t(u),在确定B样条基函数的次数和周期性后建立B样条曲线,对物体轮廓点进行参数化后求得控制点C的矢量化表示。所述B样条基函数Bi,t(u)公式为:设n+1个控制点C=Ci(i=0,1,2,...,n)节点向量U=(u0,111,...,um}和B样条基函数次数t。B样条曲线为:物体矢量化公式为:其中,n表示从轮廓上采样的点数,qk为第k个轮廓点的坐标,tk为qk参数。所述参数化包括累积弦长参数化和均匀参数化。所述均匀参数化公式为:t0=0,tn=1,tk=k/n,k=1,2,…,n。所述累积弦长参数化公式为:所述神经网络回归包括分类损失和回归损失。所述分类损失为:其中,α和β为损失函数的超参数。N为图像的中心点数目。所述高斯热图构建方法包括设控制点个数为m+3=n+1、网络的下采样率为R、中心点坐标以及最终特征图位置后,通过高斯核构建以为中心高斯分布的物体检测高斯热图。所述高斯核公式为所述回归损失为:其中,λ1和λ2是超参数,ρj和aj分别为点在极坐标系下的长度表示和角度表示。损失函数为:L=Lcls+Lreg。所述目标构建式为:其中,θj=arctan2(yj,xj)。所述周期B样条控制点的笛卡尔坐标公式为:控制点在极坐标系下的长度和角度公式为:其中,和为预测的点的横坐标和纵坐标,(o1,o2)为神经网络的输出角度相关信息,tj为先验角度,ρj为神经网络的输出长度相关信息,和为预测的角度和长度,j为点的序号。本专利技术的有益效果是:本专利技术为得到物体的矢量化表示,用周期B样条来对物体轮廓进行建模,通过将笛卡尔坐标系下的控制点坐标转换到极坐标系下,降低了神经网络回归的难度,在满足性能和效果的前提下,通过周期B样条对物体轮廓进行建模,从而将像素分类问题转变为控制点回归问题,主要的效果体现在引入周期B样条在保持物体轮廓建模的准确性的同时,降低网络需要回归的点数,并为拟合物体轮廓的多样性提供了足够的灵活度,对物体轮廓曲线做出更精细的调节。附图说明下面结合附图和实施例对本专利技术进一步说明。图1是本专利技术的流程图;图2是周期B曲线的拟合示例图;图3是高斯热示例图;图4是物体控制点的坐标处理示意流程图;图5是本专利技术的实例分割结果图之一;图6是本专利技术的实例分割结果图之二。具体实施方式参照图1,一种基于周期B样条的实例分割方法,通过采集图片的物体轮廓坐标点反向求得周期B样条控制点,以周期B样条控制点结合神经网络回归获得各个周期B样条控制点的长度表示和角度表示,建立高斯热图、损失函数和目标构建式进行神经网络训练,获得周期B样条控制点的笛卡尔坐标,通过对物体轮廓进行周期B样条建模达到矢量化目的,再通过神经网络回归周期B样条控制点信息,从而在无需人工干预情况下快速准确地得到物体轮廓的矢量化表示;采集图片的例图源自于COCO(CommonObjectsinContext)数据集,是微软团队提供的一个可以用来进行图像识别、分割和图像语义的数据集,一共有25G左右的图片和600M左右的标签文件,COCO数据集共有小类80个,提供了118287张训练图片,5000张验证图片,以及超过40670张测试图片,COCO分割标签有两种表示形式:polygons和RLE(run-lengthencoding),单个对象可能需要多个polygon来表示,比如这个对象在图像中被遮挡;对于密集物体,分割标签使用RLE格式;RLE是对二值mask图像的一种编码方式在本实施例中对COCO标签处理方式:其一,对于polygons格式的标注,直接将多边形的顶点作为周期B样条拟合的型值点;其二,对于RLE格式的标注,利用matlab中的函数bwboundaries函数求出物体轮廓坐标点,将轮廓点作为拟合的型值点;其三,对于不同的物体,为了得到相同数目的控制点,先用COCO提供的标注得到B样条曲线,此得到节点向量和控制顶点组,再在这个节点向量上等间距取若干点(或者其他方式选取),通过原先求得的B样条曲线来得到这些新的节点处的函数值,来作为新的型值点,然后再对这些型值点进行拟合,这样,对于不同的物体,能够保证节点向量相同,只有控制顶点坐标会改变,使得应用网络训练成为可能。参照图2,所述物体轮廓坐标点反向求得周期B样条控制点方法包括设立控制点C和控制点节点向量U,并建立B样条基函数Bi,t(u),在确定B样条基函数的次数和周期性后建立B样条曲线,对物体轮廓点进行参数化后求得控制点C的矢量化表示。所述B样条基函数Bi,t(u)公式为:设n+1个控制点C=ci(i=0,1,2,...,n)、节点向量U={u0,u1,...,um}和B样条基函数次数t,ci是C的每个分量,以3次周期B样条为例,假设节点向量为:U={u-3,u-2U-1,u0,u1,...,um,um+1,um+2,um+3},控制点为C={C0,C1,C2,...,cm+2};若节点向量中节点均匀或等距分布,节点向量定义了均匀的B样条基;令Δui=ui+1-ui,若有和控制点c0=C本文档来自技高网...

【技术保护点】
1.一种基于周期B样条的实例分割方法,其特征在于该方法通过采集图片的物体轮廓坐标点反向求得周期B样条控制点,以周期B样条控制点结合神经网络回归获得各个周期B样条控制点的长度表示和角度表示,建立高斯热图、损失函数和目标构建式进行神经网络训练,获得周期B样条控制点的笛卡尔坐标。/n

【技术特征摘要】
1.一种基于周期B样条的实例分割方法,其特征在于该方法通过采集图片的物体轮廓坐标点反向求得周期B样条控制点,以周期B样条控制点结合神经网络回归获得各个周期B样条控制点的长度表示和角度表示,建立高斯热图、损失函数和目标构建式进行神经网络训练,获得周期B样条控制点的笛卡尔坐标。


2.根据权利要求1所述的基于周期B样条的实例分割方法,其特征在于所述物体轮廓坐
标点反向求得周期B样条控制点方法包括设立控制点C和控制点节点向量U,并建立B样条基
函数,在确定B样条基函数的次数和周期性后建立B样条曲线,对物体轮廓点进行参
数化后求得控制点C的矢量化表示;
所述B样条基函数公式为:


设个控制点C=、节点向量和B样条基
函数次数t;
B样条曲线为:
P;
物体矢量化公式为:


其中,n表示从轮廓上采样的点数,为第个轮廓点的坐标,为参数。


3.根据权利要求2所述的基于周期B样条的实例分割方法,其特征在于所述参数化包括累积弦长参数化和均匀参数化;
所述均匀参数化公式为:𝑡0=0,𝑡𝑛=1,𝑡𝑘=𝑘/𝑛,𝑘=1,2,…,𝑛;
所述累积弦长参数化公式为:。
...

【专利技术属性】
技术研发人员:马力欧阳能良王艳芳苏韶生汪方军
申请(专利权)人:王伟佳袁勇
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1