欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种视频通话中高效的实时画面标注方法独创技术13476字

一种视频通话中高效的实时画面标注方法

2021-02-01 16:20:27

一种视频通话中高效的实时画面标注方法

  技术领域

  本发明涉及的是视频通话、实时数据技术领域,特别涉及一种视频通话中高效的实时画面标注方法。

  背景技术

  在公安民警的接处警过程中,时常涉及到实时指挥调度,其中实时视频通话是一种常用的指挥方式,在指挥过程中,现场民警通常通过手机将实时视频画面传回指挥大厅,指挥中心根据回传的视频画面进行决策,然而现场情况往往比较复杂,这就需要双方进行沟通,此时需要能够在视频画面中进行实时标注,提醒现场民警关注某一特定现场区域或特定物证等,指挥中心可在视频画面中标注线段、圆、矩形、箭头等图形,现场民警根据实时标注做出相应的反馈,然而,现有技术中,由于视频显示和标注比例不合理,数据传输模型复杂,导致标注的准确性和传输的及时性都不能得到保证。

  发明内容

  鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种视频通话中高效的实时画面标注方法。

  一种视频通话中高效的实时画面标注方法,包括:

  S100.以发送方的发送视频画面为基准,在需要进行标注的一方构造同比例视频画面,视频画面宽为w,高为h;

  S200.对构造的同比例视频画面进行构造标注画布,在视频画面上铺设一张透明画布,宽为w,高为h,并将画布的高和宽按照预设比例进行等比分段;

  S300.对构造的同比例视频画面进行构造标注图像,针对用户在画布上所画的标注图像进行坐标位置提取,提取标注图像关键点的坐标位置;

  S400.提取标注图像顶点附近图像数组,提取标注图像的顶点或圆心预设范围内的图像,并提取图像灰度像素数组;

  S500.构造标注实时数据,将S300中得到的图形位置数据和S400中得到的顶点或圆心附近图像数据打包,并通过即时推送方式,将数据推送给标注接收方。

  S600.解析标注数据:根据定义格式,将标注数据解析,得到图形的位置数据和顶点附近的图像数据,并提取解析实时视频中顶点附近的图像数据,与S400中得到的图像数据做相似度计算,若相似度高于预设阈值,则绘制相应的图形。

  进一步地,S200中,将画布的高和宽按照预设比例进行等比分段,预设比例为1000,将画布的高和宽进行等比分段,宽高各分为1000段,宽每段为w/1000,高每段为h/1000。

  进一步地,S300中,提取标注图像关键点的坐标位置至少包括:线段、圆、矩形、箭头关键点的坐标位置。

  进一步地,提取标注图像关键点的坐标位置的方法包括:

  以视频画面左上角为坐标系,向下为y正方向,向右为x正方向,当标注图像为线段时,获取线段两端的坐标位置(w1,h1)和(w2,h2),并将获取到的数据进行数据组装为“0,w1,h1,w2,h2”,其中0表示标注为线段。

  进一步地,提取标注图像关键点的坐标位置的方法还包括:当标注图像为圆时,获取圆的圆心坐标(w,h),半径为r,并将获取到的数据进行数据组装为“1,w,h,r”,其中1表示标注为圆。

  进一步地,提取标注图像关键点的坐标位置的方法还包括:当标注图像为矩形时:获取矩形四个顶点的坐标位置(w1,h1)、(w2,h2)、(w3,h3)、

  (w4,h4),并将获取到的数据进行数据组装为“2,w1,h1,w2,h2,w3,h3,w4,h4”,其中2表示标注为矩形。

  进一步地,提取标注图像关键点的坐标位置的方法还包括:当标注图像为箭头时:获取箭头两端的坐标位置(w1,h1)和(w2,h2),并将获取到的数据进行数据组装为“3,w1,h1,w2,h2”,其中3表示标注为线段。

  进一步地,S400中,提取标注图像的顶点或圆心预设范围内的图像,预设范围为10×10像素范围。

  进一步地,提取图像灰度像素数组为:

  

  其中,p1×1,.......,表示每个标注点像素,将灰度数组转换为以为字符串,得到

  进一步地,S600中,采用余弦相似度计算方法进行相似度计算。

  本发明实施例提供的上述技术方案的有益效果至少包括:

  本发明提供的这种视频通话中高效的实时画面标注方法,能对不同形状的标注进行提取特征,首先通过设计合理的视频显示和标注比例来确保标注的位置在接收者的画布上位置显示准确,其次通过数据装配将数据高度精简,提高传输效率,最后通过图形顶点的视频图像的相似度计算,来确保标注者和接收者的图形位置无任何错位。下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

  附图说明

  附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

  图1为本发明实施例1中,一种视频通话中高效的实时画面标注方法的流程图。

  具体实施方式

  下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

  实施例1

  本实施例公开了一种视频通话中高效的实时画面标注方法,包括:

  S100.以发送方的发送视频画面为基准,在需要进行标注的一方构造同比例视频画面,视频画面宽为w,高为h。可以理解的,这本实施例中,发送方为现场民警,需要进行标注的一方为指挥大厅指挥人员,现场民警通常通过手机将实时视频画面传回指挥大厅,指挥中心根据回传的视频画面进行决策。

  S200.对构造的同比例视频画面进行构造标注画布,在视频画面上铺设一张透明画布,宽为w,高为h,并将画布的高和宽按照预设比例进行等比分段。

  在一些优选实施例中,S200中,将画布的高和宽按照预设比例进行等比分段,预设比例为1000,将画布的高和宽进行等比分段,宽高各分为1000段,宽每段为w/1000,高每段为h/1000。

  S300.对构造的同比例视频画面进行构造标注图像,针对用户在画布上所画的标注图像进行坐标位置提取,提取标注图像关键点的坐标位置。

  在本实施例中,提取标注图像关键点的坐标位置至少包括:线段、圆、矩形、箭头关键点的坐标位置。

  在一些优选实施例中,提取标注图像关键点的坐标位置的方法包括:

  以视频画面左上角为坐标系,向下为y正方向,向右为x正方向,当标注图像为线段时,获取线段两端的坐标位置(w1,h1)和(w2,h2),并将获取到的数据进行数据组装为“0,w1,h1,w2,h2”,其中0表示标注为线段。

  在一些优选实施例中,提取标注图像关键点的坐标位置的方法还包括:当标注图像为圆时,获取圆的圆心坐标(w,h),半径为r,并将获取到的数据进行数据组装为“1,w,h,r”,其中1表示标注为圆。

  在一些优选实施例中,提取标注图像关键点的坐标位置的方法还包括:当标注图像为矩形时:获取矩形四个顶点的坐标位置(w1,h1)、(w2,h2)、(w3,h3)、(w4,h4),并将获取到的数据进行数据组装为“2,w1,h1,w2,h2,w3,h3,w4,h4”,其中2表示标注为矩形。

  在一些优选实施例中,提取标注图像关键点的坐标位置的方法还包括:当标注图像为箭头时:获取箭头两端的坐标位置(w1,h1)和(w2,h2),并将获取到的数据进行数据组装为“3,w1,h1,w2,h2”,其中3表示标注为线段。

  S400.提取标注图像顶点附近图像数组,提取标注图像的顶点或圆心预设范围内的图像,并提取图像灰度像素数组;在一些优选实施例中,提取标注图像的顶点或圆心预设范围内的图像,预设范围为10×10像素范围。

  在一些优选实施例中,取图像灰度像素数组为:

  

  其中,p1×1,.......,表示每个标注点像素,将灰度数组转换为以为字符串,得到

  S500.构造标注实时数据,将S300中得到的图形位置数据和S400中得到的顶点或圆心附近图像数据打包,并通过即时推送方式,将数据推送给标注接收方。

  S600.解析标注数据:根据定义格式,将标注数据解析,得到图形的位置数据和顶点附近的图像数据,并提取解析实时视频中顶点附近的图像数据,与S400中得到的图像数据做相似度计算,若相似度高于预设阈值,则绘制相应的图形。在一些优选实施例中,采用余弦相似度计算方法进行相似度计算。

  本发明提供的这种视频通话中高效的实时画面标注方法,能对不同形状的标注进行提取特征,首先通过设计合理的视频显示和标注比例来确保标注的位置在接收者的画布上位置显示准确,其次通过数据装配将数据高度精简,提高传输效率,最后通过图形顶点的视频图像的相似度计算,来确保标注者和接收者的图形位置无任何错位。下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

  应该明白,公开的过程中的步骤的特定顺序或层次是示例性方法的实例。基于设计偏好,应该理解,过程中的步骤的特定顺序或层次可以在不脱离本公开的保护范围的情况下得到重新安排。所附的方法权利要求以示例性的顺序给出了各种步骤的要素,并且不是要限于所述的特定顺序或层次。

  在上述的详细描述中,各种特征一起组合在单个的实施方案中,以简化本公开。不应该将这种公开方法解释为反映了这样的意图,即,所要求保护的主题的实施方案需要清楚地在每个权利要求中所陈述的特征更多的特征。相反,如所附的权利要求书所反映的那样,本发明处于比所公开的单个实施方案的全部特征少的状态。因此,所附的权利要求书特此清楚地被并入详细描述中,其中每项权利要求独自作为本发明单独的优选实施方案。

  本领域技术人员还应当理解,结合本文的实施例描述的各种说明性的逻辑框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或其组合。为了清楚地说明硬件和软件之间的可交换性,上面对各种说明性的部件、框、模块、电路和步骤均围绕其功能进行了一般地描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本公开的保护范围。

  结合本文的实施例所描述的方法或者算法的步骤可直接体现为硬件、由处理器执行的软件模块或其组合。软件模块可以位于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、移动磁盘、CD-ROM或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质连接至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。该ASIC可以位于用户终端中。当然,处理器和存储介质也可以作为分立组件存在于用户终端中。

  对于软件实现,本申请中描述的技术可用执行本申请所述功能的模块(例如,过程、函数等)来实现。这些软件代码可以存储在存储器单元并由处理器执行。存储器单元可以实现在处理器内,也可以实现在处理器外,在后一种情况下,它经由各种手段以通信方式耦合到处理器,这些都是本领域中所公知的。

  上文的描述包括一个或多个实施例的举例。当然,为了描述上述实施例而描述部件或方法的所有可能的结合是不可能的,但是本领域普通技术人员应该认识到,各个实施例可以做进一步的组合和排列。因此,本文中描述的实施例旨在涵盖落入所附权利要求书的保护范围内的所有这样的改变、修改和变型。此外,就说明书或权利要求书中使用的术语“包含”,该词的涵盖方式类似于术语“包括”,就如同“包括,”在权利要求中用作衔接词所解释的那样。此外,使用在权利要求书的说明书中的任何一个术语“或者”是要表示“非排它性的或者”。

《一种视频通话中高效的实时画面标注方法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)