利索能及
我要发布
收藏
专利号: 2019106048473
申请人: 杭州海康威视数字技术股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-08-05
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种虚拟数据集的生成方法,其特征在于,所述方法包括:基于真实卡片生成多个三维虚拟卡模型;

对所述多个三维虚拟卡模型进行渲染,得到多个不同的三维虚拟卡;

生成每个所述三维虚拟卡的图片,并将所述多个不同的三维虚拟卡的图片组成虚拟数据集。

2.根据权利要求1所述的方法,其特征在于,所述基于真实卡片生成多个三维虚拟卡模型包括:基于真实卡片生成三维卡片模型,所述三维卡片模型上不具有卡号;

基于真实卡片的卡号组合规则,生成多个不同的卡号,并基于所述真实卡片上卡号的字体格式生成各个卡号的三维卡号模型;

基于所述真实卡片上卡号所在位置,分别将各个三维卡号模型与所述三维卡片模型组合,得到所述真实卡片对应的多个三维虚拟卡模型,其中,不同的三维虚拟卡模型上的卡号不同。

3.根据权利要求1所述的方法,其特征在于,所述对所述多个三维虚拟卡模型进行渲染,得到多个不同的三维虚拟卡包括:基于所述真实卡片的纹理样式确定用于渲染的目标纹理;

利用所述目标纹理对每个所述三维虚拟卡模型进行渲染。

4.根据权利要求1所述的方法,其特征在于,所述生成每个所述三维虚拟卡的图片,并将所述多个不同的三维虚拟卡的图片组成虚拟数据集包括:基于预设的多组环境数据和拍摄角度数据,模拟多个不同的虚拟环境,其中,不同的虚拟环境具有不同的环境数据和拍摄角度数据;

针对每个所述三维虚拟卡,分别在所述多个不同的虚拟环境下对该三维虚拟卡进行拍摄,将拍摄得到的图片组成虚拟数据集。

5.根据权利要求2所述的方法,其特征在于,所述基于所述真实卡片上卡号的字体格式生成各个卡号的三维卡号模型包括:针对生成的每个卡号,基于所述真实卡片上卡号的字体格式,从预设的字体库获取该卡号中每个字符对应于所述字体格式的字符数据,所述字体库存储有多个字符对应于多种字体格式的字符数据;

基于所述真实卡片上卡号相对于卡片背景的凸起程度,对该卡号中每个字符对应于所述字体格式的字符数据进行建模,得到该卡号中每个字符的三维字符模型;

按照该卡号中各字符的排列顺序,将该卡号中各字符的三维字符模型组合得到该卡号的三维卡号模型。

6.根据权利要求3所述的方法,其特征在于,在所述利用所述目标纹理对每个所述三维虚拟卡模型进行渲染之后,所述方法还包括:利用预设的效果纹理对指定数量的三维虚拟卡模型进行渲染,所述效果纹理包括污渍效果纹理、破损效果纹理、光晕效果纹理中的至少一个。

7.根据权利要求1所述的方法,其特征在于,在所述生成每个所述三维虚拟卡的图片,并将所述多个不同的三维虚拟卡的图片组成虚拟数据集之后,所述方法还包括:存储每个三维虚拟卡的图片和其卡号的对应关系。

8.一种虚拟数据集的生成装置,其特征在于,所述装置包括:模型生成模块,用于基于真实卡片生成多个三维虚拟卡模型;

模型渲染模块,用于对所述多个三维虚拟卡模型进行渲染,得到多个不同的三维虚拟卡;

图片生成模块,用于生成每个所述三维虚拟卡的图片,并将所述多个不同的三维虚拟卡的图片组成虚拟数据集。

9.根据权利要求8所述的装置,其特征在于,所述模型生成模块包括:卡片模型生成子模块,用于基于真实卡片生成三维卡片模型,所述三维卡片模型上不具有卡号;

卡号模型生成子模块,用于基于真实卡片的卡号组合规则,生成多个不同的卡号,并基于所述真实卡片上卡号的字体格式生成各个卡号的三维卡号模型;

模型组合子模块,用于基于所述真实卡片上卡号所在位置,分别将各个三维卡号模型与所述三维卡片模型组合,得到所述真实卡片对应的多个三维虚拟卡模型,其中,不同的三维虚拟卡模型上的卡号不同。

10.根据权利要求8所述的装置,其特征在于,所述模型渲染模块包括:纹理确定子模块,用于基于所述真实卡片的纹理样式确定用于渲染的目标纹理;

纹理渲染子模块,用于利用所述目标纹理对每个所述三维虚拟卡模型进行渲染。

11.根据权利要求8所述的装置,其特征在于,所述图片生成模块包括:环境模拟子模块,用于基于预设的多组环境数据和拍摄角度数据,模拟多个不同的虚拟环境,其中,不同的虚拟环境具有不同的环境数据和拍摄角度数据;

拍摄模拟子模块,用于针对每个所述三维虚拟卡,分别在所述多个不同的虚拟环境下对该三维虚拟卡进行拍摄,将拍摄得到的图片组成虚拟数据集。

12.根据权利要求9所述的装置,其特征在于,所述卡号模型生成子模块包括:数据获取子模块,用于针对生成的每个卡号,基于所述真实卡片上卡号的字体格式,从预设的字体库获取该卡号中每个字符对应于所述字体格式的字符数据,所述字体库存储有多个字符对应于多种字体格式的字符数据;

字符建模子模块,用于基于所述真实卡片上卡号相对于卡片背景的凸起程度,对该卡号中每个字符对应于所述字体格式的字符数据进行建模,得到该卡号中每个字符的三维字符模型;

字符组合子模块,用于按照该卡号中各字符的排列顺序,将该卡号中各字符的三维字符模型组合得到该卡号的三维卡号模型。

13.根据权利要求10所述的装置,其特征在于,所述装置还包括:仿真渲染模块,用于利用预设的效果纹理对指定数量的三维虚拟卡模型进行渲染,所述效果纹理包括污渍效果纹理、破损效果纹理、光晕效果纹理中的至少一个。

14.根据权利要求8所述的装置,其特征在于,所述装置还包括:存储模块,用于存储每个三维虚拟卡的图片和其卡号的对应关系。

15.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线;

其中,所述处理器、通信接口、存储器通过所述通信总线进行相互间的通信;

所述存储器,用于存放计算机程序;

所述处理器,用于执行所述存储器上所存放的计算机程序,所述处理器执行所述计算机程序时实现权利要求1-7任一所述方法的步骤。

16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7任一所述方法的步骤。