用于图片视频标注数据的客户端的制作方法

文档序号:16331080发布日期:2018-12-19 06:12阅读:469来源:国知局
用于图片视频标注数据的客户端的制作方法

本发明属于基于深度学习的计算机视觉技术领域,具体涉及一种用于图片视频标注数据的客户端。

背景技术

在基于深度学习的计算机视觉技术领域,为了服务于深度学习算法,需要大量的图片/视频数据对训练模型进行训练。客观上,训练模型所需的数据量较多。因此,如何合理、高效地收集训练数据是深度学习的重要课题之一。

在标注的时候,每张图对应一个标签,该标签就是给该图片进行的“解释”。图1显示了所标注的两个文件夹,左边是图片的文件夹,右边是txt文件,图2显示的就是图1中的txt文件,文件中每一行数据与图一左边的每张图片一一对应。

传统的标注方法,对于图片,需要手动标注。换而言之,把所有的图片放在一个文件夹中,然后把手动在txt文件中给每张图片对应一个标签,需一一对应,工作量巨大。视频更加麻烦,还需要用截图工具,把视频结成图片,每秒钟可能需要二十帧左右的图片,即每秒二十张图片,然后循环以上图片标注的方法。



技术实现要素:

本发明针对现有技术的状况,克服上述缺陷,提供一种用于图片视频标注数据的客户端。

本发明采用以下技术方案,所述用于图片视频标注数据的客户端包括:

本地图片调用模块和本地视频调用模块,所述本地图片调用模块用于读取存储于本地存储器的待标注图片,所述本地视频调用模块用于读取存储于本地存储器的待标注视频;

在线视频调用模块,所述在线图片调用模块用于获取在线直播源的待标注视频;

图片播放模块和视频播放模块,所述图片播放模块根据预置的图片切换时间播放上述待标注图片,所述视频播放模块用于播放上述待标注视频;

标签设置模块,所述标签设置模块内置有若干标注标签,每个标注标签分别表征一种场景;

标签标注模块,所述标签标注模块根据上述标注标签对于上述待标注图片或者待标注视频进行标签标注。

根据上述技术方案,所述用于图片视频标注数据的客户端还包括键盘输入模块,所述键盘输入模块设有与上述标签设置模块的标注标签的数量一致的键盘按键,各个键盘按键与各个标注标签唯一对应。

根据上述技术方案,所述标签标注模块根据由键盘输入模块输入的上述键盘按键将待标注图片或者待标注视频与上述键盘按键对应的标注标签进行匹配。

根据上述技术方案,所述用于图片视频标注数据的客户端还包括本地图片输入模块,所述本地图片输入模块用于将采集设备所采集的图片导入本地存储器。

根据上述技术方案,所述用于图片视频标注数据的客户端还包括本地视频输入模块,所述本地视频输入模块用于将采集设备所采集的视频导入本地存储器。

根据上述技术方案,所述用于图片视频标注数据的客户端还包括本地图片转换模块,所述本地图片转换模块用于将暂存于本地存储器的图片转换为统一图片格式的待标注图片。

根据上述技术方案,所述用于图片视频标注数据的客户端还包括本地视频转换模块,所述本地视频转换模块用于将暂存于本地存储器的视频转换为统一视频格式的待标注视频。

根据上述技术方案,所述用于图片视频标注数据的客户端还包括在线视频录制模块,所述在线视频录制模块用于录制在线直播源的待标注视频,并且将上述待标注视频暂存于本地存储器。

根据上述技术方案,所述用于图片视频标注数据的客户端还包括多线程多任务并发处理模块,所述多线程多任务并发处理模块用于支持标签标注模块、图片播放模块、视频播放模块同时运行。

本发明公开的用于图片视频标注数据的客户端,其有益效果在于,不仅可以通过设置视频帧数等方式给视频或者图片自动化添加标注,还可以在添加标注之前提前预备需要标注的标签,有助于减少工作量和工作强度,有效地解决传统标注方法的工作量大、重复率高、耗时长等缺陷。

附图说明

图1是传统标注方法的示意图。

图2是传统标注方法的另一示意图。

图3是本发明优选实施例的示意图。

图4是本发明优选实施例的示意图。

图5是本发明优选实施例的示意图。

图6是本发明优选实施例的示意图。

图7是本发明优选实施例的示意图。

图8是本发明优选实施例的示意图。

图9是本发明优选实施例的示意图。

图10是本发明优选实施例的示意图。

图11是本发明优选实施例的示意图。

图12是本发明优选实施例的示意图。

具体实施方式

本发明公开了一种用于图片视频标注数据的客户端,下面结合优选实施例,对本发明的具体实施方式作进一步描述。

参见附图的图3至图12,图3至图12分别示出了所述用于图片视频标注数据的客户端的示意图。

优选地,本发明专利申请公开的用于图片视频标注数据的客户端,包括:

本地图片调用模块和本地视频调用模块,所述本地图片调用模块用于读取存储于本地存储器的待标注图片,所述本地视频调用模块用于读取存储于本地存储器的待标注视频;

在线视频调用模块,所述在线图片调用模块用于获取在线直播源的待标注视频;

图片播放模块和视频播放模块,所述图片播放模块根据预置的图片切换时间播放上述待标注图片,所述视频播放模块用于播放上述待标注视频;

标签设置模块,所述标签设置模块内置有若干标注标签,每个标注标签分别表征一种场景;

标签标注模块,所述标签标注模块根据上述标注标签对于上述待标注图片或者待标注视频进行标签标注。

进一步地,所述用于图片视频标注数据的客户端还包括键盘输入模块,所述键盘输入模块设有与上述标签设置模块的标注标签的数量一致的键盘按键,各个键盘按键与各个标注标签唯一对应。

进一步地,当用户触发任一键盘按键时,所述标签标注模块根据由键盘输入模块输入的上述键盘按键将待标注图片或者待标注视频与上述键盘按键对应的标注标签进行匹配。

进一步地,所述用于图片视频标注数据的客户端还包括本地图片输入模块,所述本地图片输入模块用于将摄像头等采集设备所采集的图片导入本地存储器。

进一步地,所述用于图片视频标注数据的客户端还包括本地视频输入模块,所述本地视频输入模块用于将摄像头等采集设备所采集的视频导入本地存储器。

进一步地,所述用于图片视频标注数据的客户端还包括本地图片转换模块,所述本地图片转换模块用于将暂存于本地存储器的上述摄像头等采集设备所采集的图片转换为统一图片格式的待标注图片。

进一步地,所述用于图片视频标注数据的客户端还包括本地视频转换模块,所述本地视频转换模块用于将暂存于本地存储器的上述摄像头等采集设备所采集的视频转换为统一视频格式的待标注视频。

进一步地,所述用于图片视频标注数据的客户端还包括在线视频录制模块,所述在线视频录制模块用于录制在线直播源的待标注视频,并且将上述待标注视频暂存于本地存储器。

进一步地,所述用于图片视频标注数据的客户端还包括多线程多任务并发处理模块,所述多线程多任务并发处理模块用于支持标签标注模块、图片播放模块、视频播放模块同时运行。

其中,所述用于图片视频标注数据的客户端的在线视频调用模块、在线视频录制模块等功能模块优选采用流媒体服务器red5框架easydarwin。

根据上述优选实施例,参见附图的图3,本发明专利申请公开的用于图片视频标注数据的客户端,不仅可以通过设置视频帧数等方式给视频或者图片自动化添加标注,还可以在添加标注之前提前预备需要标注的标签,有助于减少工作量和工作强度,有效地解决传统标注方法的工作量大、重复率高、耗时长等缺陷。

对于本领域的技术人员而言,依然可以对前述各实施例所记载的技术方案进行修改,或对其中部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1