图片生成方法、装置、电子设备和计算机可读介质制造方法及图纸

技术编号:26260575 阅读:72 留言:0更新日期:2020-11-06 17:56
本公开的实施例公开了图片生成方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式包括:获取目标型号全景相机的原始鱼眼图像;将该原始鱼眼图像划分成至少一个鱼眼图像块,其中,该至少一个鱼眼图像块中的每个鱼眼图像块在缓存中的占用空间相同,该每个鱼眼图像块在缓存中的占用空间与缓存中的每个缓存行的存储空间相同;基于该目标型号全景相机的坐标映射表和该至少一个鱼眼图像块,生成目标预取序列;基于该目标预取序列和该坐标映射表,生成矫正后图像。该实施例实现了简化原始的预取序列的长度,从而提高了读取缓存中的鱼眼图像块时的命中率。

【技术实现步骤摘要】
图片生成方法、装置、电子设备和计算机可读介质
本公开的实施例涉及计算机
,具体涉及图片生成方法、装置、电子设备和计算机可读介质。
技术介绍
目前对一个已知镜头选定了矫正模型后,矫正图线的直线坐标和鱼眼图像的曲线坐标之间的对应关系是固定的,根据这个已知的对应关系可以事先得到所需鱼眼图像块的加载序列。一般情况下加载序列比较长存在大量的重复。
技术实现思路
本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。本公开的一些实施例提出了图片生成方法、装置、电子设备和计算机可读介质,来解决以上
技术介绍
部分提到的技术问题。第一方面,本公开的一些实施例提供了一种图片生成方法,该方法包括:获取目标型号全景相机的原始鱼眼图像;将上述原始鱼眼图像划分成至少一个鱼眼图像块,其中,上述至少一个鱼眼图像块中的每个鱼眼图像块在缓存中的占用空间相同,上述每个鱼眼图像块在缓存中的占用空间与缓存中的每个缓存行的存储空间相同;基于上述目标型号全景相机的坐标映射表和上述至少一个鱼眼图像块,生成目标预取序列;基于上述目标预取序列和上述坐标映射表,生成矫正后图像。第二方面,本公开的一些实施例提供了一种图片生成装置,装置包括:获取单元,被配置成获取目标型号全景相机的原始鱼眼图像;划分单元,被配置成将上述原始鱼眼图像划分成至少一个鱼眼图像块,其中,上述至少一个鱼眼图像块中的每个鱼眼图像块在缓存中的占用空间相同,上述每个鱼眼图像块在缓存中的占用空间与缓存中的每个缓存行的存储空间相同;第一生成单元,被配置成基于上述目标型号全景相机的坐标映射表和上述至少一个鱼眼图像块,生成目标预取序列;第二生成单元,被配置成基于上述目标预取序列和上述坐标映射表,生成矫正后图像。第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述任一的方法。第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述任一的方法。本公开的上述各个实施例中的一个实施例具有如下有益效果:首先,获取目标型号全景相机的原始鱼眼图像;其次,将上述原始鱼眼图像划分成至少一个鱼眼图像块,其中,上述至少一个鱼眼图像块中的每个鱼眼图像块在缓存中的占用空间相同,上述每个鱼眼图像块在缓存中的占用空间与缓存中的每个缓存行的存储空间相同;然后,基于上述目标型号全景相机的坐标映射表和上述至少一个鱼眼图像块,生成目标预取序列;得到了简化的预取序列。最后,基于上述目标预取序列和上述坐标映射表,生成矫正后图像。该实施例减少了原始的预取序列中鱼眼图像块重复的概率,从而提高了读取缓存中的鱼眼图像块时的命中率。附图说明结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。图1是根据本公开的一些实施例的图片生成方法的一个应用场景的示意图;图2是根据本公开的图片生成方法的一些实施例的流程图;图3是根据本公开的一些实施例的目标预取序列的生成步骤的示例性流程图;图4是根据本公开的图片生成装置的一些实施例的结构示意图;图5是适于用来实现本公开的一些实施例的电子设备的结构示意图;图6是目标全景图投影到原始图像上的浮点型坐标示意图。具体实施方式下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例。相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。下面将参考附图并结合实施例来详细说明本公开。图1是根据本公开的一些实施例的图片生成方法的一个应用场景的示意图。在如图1的应用场景中所示,首先,图片生成方法的执行主体可以是服务器101。执行主体可以获取目标型号全景相机102的原始鱼眼图像103;其次,将上述原始鱼眼图像103划分成至少一个鱼眼图像块104,其中,上述至少一个鱼眼图像块104中的每个鱼眼图像块在缓存中的占用空间相同,上述每个鱼眼图像块在缓存中的占用空间与缓存中的每个缓存行的存储空间相同;然后,基于上述目标型号全景相机102的坐标映射表105和上述至少一个鱼眼图像块104,生成目标预取序列106;最后,基于上述目标预取序列106和上述坐标映射表105,生成矫正后图像107。可以理解的是,图片生成方法可以是由服务器101来执行,或者也可以是由其它设备来执行,或者还可以是各种软件程序来执行。此外,执行主体可以是是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、膝上型便携计算机和台式计算机等等。当执行主体为软件时,可以安装在上述所列举的电子设备中。其可以实现成例如用来提供分布式服务的多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。应该理解,图1中的服务器和终端设备的数目仅仅是示意性的。根据实现需要,可以具有任意数目的服务器和终端设备。继续参考图2,示出了根据本公开的图片生成方法的一些实施例的流程200。该图片生成方法,包括以下步骤:步骤201,获取目标型号全景相机的原始鱼眼图像。在一些实施例中,图片生成方法的执行主体(例如,图1所示的服务器101)可以通过有线连接方式或者无线连接方式获取目标型号全景相机的原始鱼眼图像。上述目标型号全景相机可以是任意型号的全景相机。上述全景相机的镜头可以是鱼眼镜头。上述鱼眼镜头可以是一种焦距为16mm或更短的并且视角接近或等于180°的镜头。上述原始鱼眼图像可以是上述全景相机拍摄得到的。步骤202,将上述原始鱼眼图像划分成至少一个鱼眼图像块。在一些实施例中,上述执行主体可以将上述原始鱼眼图像划分成至少一个鱼眼图像块。其中,上述至少一个鱼眼图本文档来自技高网...

【技术保护点】
1.一种图片生成方法,包括:/n获取目标型号全景相机的原始鱼眼图像;/n将所述原始鱼眼图像划分成至少一个鱼眼图像块,其中,所述至少一个鱼眼图像块中的每个鱼眼图像块在缓存中的占用空间相同,所述每个鱼眼图像块在缓存中的占用空间与缓存中的每个缓存行的存储空间相同;/n基于所述目标型号全景相机的坐标映射表和所述至少一个鱼眼图像块,生成目标预取序列;/n基于所述目标预取序列和所述坐标映射表,生成矫正后图像。/n

【技术特征摘要】
1.一种图片生成方法,包括:
获取目标型号全景相机的原始鱼眼图像;
将所述原始鱼眼图像划分成至少一个鱼眼图像块,其中,所述至少一个鱼眼图像块中的每个鱼眼图像块在缓存中的占用空间相同,所述每个鱼眼图像块在缓存中的占用空间与缓存中的每个缓存行的存储空间相同;
基于所述目标型号全景相机的坐标映射表和所述至少一个鱼眼图像块,生成目标预取序列;
基于所述目标预取序列和所述坐标映射表,生成矫正后图像。


2.根据权利要求1所述的方法,其中,所述坐标映射表是通过以下步骤得到的:
获取目标图像的目标鱼眼图像,其中,所述目标鱼眼图像是通过所述目标型号全景相机得到的;
对所述目标鱼眼图像进行矫正处理,得到目标矫正图像;
基于所述目标矫正图像和所述目标鱼眼图像,得到所述目标型号全景相机的坐标映射表。


3.根据权利要求2所述的方法,其中,所述鱼眼图像块在缓存中的占用空间是通过以下步骤确定的:
基于所述坐标映射表,确定所述目标矫正图像的目标行对应所述目标鱼眼图像的行数;
基于所述行数和目标利用率,确定所述鱼眼图像块在缓存中的占用空间。


4.根据权利要求1所述的方法,其中,所述基于所述目标型号全景相机的坐标映射表和所述至少一个鱼眼图像块,生成目标预取序列,包括:
对于所述至少一个鱼眼图像块中的每个鱼眼图像块从所述坐标映射表中得出预取图像块,生成原始预取序列;
响应于所述原始预取序列中的预取图像块满足第一预设条件,对所述原始预取序列中的预取图像块进行第一用户操作,得到第一次简化后预取序列;
对所述第一次简化后预取序列进行第二用户操作,得到第二次优化后预取序列;
对所述第二次优化后预取序列进行第三用户操作,得到完全优化后预取序列,将所述完全优化后预取序列作为所述目标预取序列。


5.根据权利要求4所述的方法,其中,所述对所述第一次简化后预取序列进行第二用户操作,得到第二次优化后预取序列,包括:
从所述第一次简化后预取序列中选取满足第二预设条件的目标数量个预取图像块作为第一目标序列;
响应于所述第一目标序列满足第三预设条件,执行以下步骤:
对所述第一目标序列进行第一目标操作,得到第二序列;
将从所述第一次简化后预取序列中选取第一数量个预取图像块和所述第二序列进行合并,得到第二目标序列,将所述第二目标序列作为所述第一目标序列;
确定所述第一目标序列是否满足第三预设条件;
响应于所述第一目标序列不满足第三预设条件,为所述第一目标序列中的每个预取图像块标记块号,其中,所述块号与所述缓存中缓存行的序号相对应,所述缓存的存储空间等于所述缓存中缓存行的数量与缓存行的存储空间的乘积;
将所述第一目标序列与所述第一次简化后预取序列中未被选取的预取图像块合并,得到第三序列,将所述第三序列作为所述第二次优化后预取序列。


6.根据权利要求5所述的方法,...

【专利技术属性】
技术研发人员:屈有萍
申请(专利权)人:北京中星微电子有限公司
类型:发明
国别省市:北京;11

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

1