全景图像生成系统、方法和装置与流程

文档序号:16213913发布日期:2018-12-08 08:06阅读:147来源:国知局
全景图像生成系统、方法和装置与流程

本申请实施例涉及计算机技术领域,具体涉及图像处理技术领域,尤其涉及全景图像生成系统、方法和装置。

背景技术

全景图像能够为用户提供全方位视角、浸入式视频观看体验,已逐渐成虚拟现实的热点。随着虚拟显示技术的不断成熟,全景内容正在普及,并进入人们的生活,人们可以通过各种各样的途径接触到种类繁多的全景内容。

现有技术中,为了获取全景图像,需要使用全景相机进行拍摄。全景相机通常设置两个或两个以上的镜头,通过全景相机拍摄多个方向的图像,再将两个或两个以上的镜头拍摄的多个方向的图像经过拼接算法进行拼接,得到全景图像。



技术实现要素:

本申请实施例提出了一种全景图像生成系统、方法和装置。

第一方面,本申请实施例提供了一种全景图像生成系统,该系统包括:照明装置,用于提供亮度与被拍摄物体的颜色相匹配的光;第一图像采集装置,用于采集被拍摄物体的外观图像;服务器,用于对从所述第一图像采集装置获取的被拍摄物体的多张外观图像进行拼接,以生成被拍摄物体的外观全景图像。

在一些实施例中,所述照明装置进一步用于提供颜色与被拍摄物体的颜色相匹配的光。

在一些实施例中,所述服务器进一步用于:所述服务器进一步用于:

根据获取的被拍摄物体的颜色向所述照明装置发送亮度和/或颜色调节信号,以使所述照明装置根据所述调节信号调节光源所出的光的亮度和/或颜色与所述被拍摄物体的颜色相匹配。

在一些实施例中,该系统还包括物体承载台;所述物体承载台用于承载被拍摄物体,并带动设置在其上的被拍摄物体绕物体承载台的中心轴线旋转。

在一些实施例中,所述服务器进一步用于:响应于检测到所述物体承载台上设置了被拍摄物体,向物体承载台发出旋转指令,以触发物体承载台旋转,其中,所述物体承载台旋转一周期间可以包括预设次数的旋转中止,每次物体承载台旋转中止时,向所述服务器发送旋转中止信号;以及

响应于接收到所述物体承载台发送的旋转中止信号,向所述第一图像采集装置发送图像采集指令以使所述第一图像采集装置采集被拍摄物体的外观图像。

在一些实施例中,所述第一图像采集装置进一步用于:在所述物体承载台旋转一周期间,采集被拍摄物体的外观的视频;按照预设时间间隔从所述视频中抽取多个视频帧,将所抽取的多个视频帧,作为所述被拍摄物体的外观图像。

在一些实施例中,所述物体承载台、所述照明装置以及所述第一图像采集装置设置在密闭壳体内;所述壳体的侧壁和顶壁涂覆有漫反射率大于预设阈值的白色材料。

在一些实施例中,所述系统还包括第二图像采集设备,用于采集所述被拍摄物体的内部空间的全景图像。

在一些实施例中,所述服务器进一步用于:对从所述第一图像采集装置获取的被拍摄物体的每一张外观图像进行压缩;将多个压缩后的被拍摄物体的外观图像进行拼接,生成被拍摄物体的压缩外观全景图像;以及向预设用户的终端推送被拍摄物体的压缩外观全景图像。

在一些实施例中,所述服务器进一步用于在向预设用户的终端推送所述物体的压缩外观全景图像之前,对所述压缩外观全景图像进行虚拟渲染。

在一些实施例中,所述服务器进一步用于在向预设用户的终端推送所述物体的压缩外观全景图像之前,在压缩外观全景图像的预设位置处添加交互信息。

第二方面,本申请实施例提供了一种全景图像生成方法,该方法包括:响应于检测到被拍摄的物体,触发照明装置提供亮度与被拍摄物体的颜色相匹配的光;向第一图像采集装置发送采集被拍摄物体的外观图像的指令,以使第一图像采集装置采集所述被拍摄物体的外观图像;对从所述第一图像采集装置获取的被拍摄物体的多张外观图像进行拼接,以生成被拍摄物体的外观全景图像。

在一些实施例中,在对从所述第一图像采集装置获取的被拍摄物体的多个外观图像进行拼接,以生成被拍摄物体的外观全景图像之前,所述方法还包括:对从所述第一图像采集装置获取的被拍摄物体的每一张外观图像进行压缩;以及所述对从所述第一图像采集装置获取的被拍摄物体的多张外观图像进行拼接,以生成被拍摄物体的外观全景图像,包括将多个压缩后的被拍摄物体的外观图像进行拼接,生成被拍摄物体的压缩外观全景图像;以及向预设用户的终端推送被拍摄物体的压缩外观全景图像。

第三方面,本申请实施例提供了一种全景图像生成装置,该装置包括:照明触发单元,被配置成响应于检测到被拍摄的物体,触发照明装置提供亮度与被拍摄物体的颜色相匹配的光;图像采集单元,被配置成向第一图像采集装置发送采集被拍摄物体的外观图像的指令,以使第一图像采集装置采集所述被拍摄物体的外观图像;生成单元,被配置成对从所述第一图像采集装置获取的被拍摄物体的多张外观图像进行拼接,以生成被拍摄物体的外观全景图像。

在一些实施例中,该装置还包括压缩单元,所述压缩单元被配置成:在对从所述第一图像采集装置获取的被拍摄物体的多个外观图像进行拼接,以生成被拍摄物体的外观全景图像之前,对从所述第一图像采集装置获取的被拍摄物体的每一张外观图像进行压缩;以及所述生成单元进一步被配置成:将多个压缩后的被拍摄物体的外观图像进行拼接,生成被拍摄物体的压缩外观全景图像;以及向预设用户的终端推送被拍摄物体的压缩外观全景图像。

第四方面,本申请实施例提供了一种服务器,该服务器包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器实现如第二方面中任一实现方式描述的方法。

第五方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时实现如第二方面中任一实现方式描述的方法。

本申请实施例提供的全景图像生成系统、方法和装置,通过提供亮度与被拍摄物体的颜色相匹配的光,采集被拍摄物体的多张外观图像,并将拍摄物体的多张外观图像拼接成被拍摄物体的外观全景图像。有助于提高被拍摄物体的全景图像的质量。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是根据本申请的全景图像生成系统的一个实施例的示意性结构图;

图2是根据本申请的全景图像生成系统的另一个实施例的示意性结构图;

图3是根据本申请的全景图像生成系统的又一个实施例的示意性结构图;

图4是根据本申请的全景图像生成方法的一个实施例的流程图;

图5是根据本申请的全景图像生成方法的又一个实施例的流程图;

图6是根据本申请的全景图像生成装置的一个实施例的结构示意图;

图7是适于用来实现本申请实施例的服务器的计算机系统的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

图1示出了根据本申请的全景图像生成系统的一个实施例的示意图。

如图1所示,全景图像生成系统100可以包括照明装置101、第一图像采集装置102、服务器103。

在本实施例中,照明装置101用于提供亮度与被拍摄物体104的颜色相匹配的光。第一图像采集装置102用于采集被拍摄物体104的外观图像。服务器103用于对从第一图像采集装置获取的被拍摄物体的多张外观图像进行拼接,以生成被拍摄物体的外观全景图像。

上述照明装置101可以包括各种类型的光源,例如热辐射光源、气体放电光源、半导体光源等。其中,热辐射光源可以包括白炽灯,卤钨灯等。气体放电光源可以包括荧光灯(低压汞灯)、低压钠灯、无极灯等。半导体光源可以包括发光二极管和有机发光二极管等。

上述光源所发出的光可以用来对被拍摄物体104照明。上述光源所发出的光的亮度可以被调节成与被拍摄物体104的颜色相匹配。

可以对上述不同类型的光源中的每一类型的光源,预先采集该类型光源所发出的光在不同亮度下,由第一图像采集装置102采集得到的不同颜色的被拍摄物体104的外观图像。然后分析出该类型光源所发出的光在不同亮度下对各颜色的被拍摄物体的图像清晰度、对比度等的影响。根据分析结果建立与每一类型光源对应的亮度-颜色对照表。在任一类型光源对应的亮度-颜色对照表中,可以关联存储物体的颜色以及使得具有该颜色的物体达到最佳拍摄效果时对应的该类型的光源所发出的光的亮度值。

可以首先确定上述照明装置101中的光源的类型,然后根据从与该光源类型对应的上述亮度-颜色对照表中查找到的与被拍摄物体104的颜色相匹配的光的亮度,来调节照明装置101中的光源所发出的光的亮度,以使照明装置101中的光源所提供的光的亮度与被拍摄物体104的颜色相匹配。

在一些应用场景中,上述服务器103可以通过有线或者无线方式与照明装置101通信连接。上述服务器103可以通过各种方式获取的被拍摄物体的颜色。然后根据上述亮度-颜色对照表确定出与被拍摄物体104的颜色相匹配的光的亮度。服务器103可以根据上述与被拍摄物体104的颜色相匹配的光的亮度生成亮度调节指令,将亮度调节指令发送给上述照明装置101,以使照明装置101调整光源所发出的光的亮度与被拍摄物体104的颜色相匹配。

上述第一图像采集装置102可以包括各种用于拍摄平面图像的图像采集设备,例如单反照相机等。第一图像采集装置102用于采集被拍摄物体104的外观图像。

在一些应用场景中,上述第一图像采集装置102可以与服务器103通过有线连接方式或者无线连接方式实现通信连接。第一图像采集装置102可以接收服务器103发送的图像采集指令,从而采集多张被拍摄物体104的外观图像。服务器103可以从第一图像采集装置102获取第一图像采集装置102所采集的被拍摄物体104的多张外观图像。

服务器103可以是各种具有控制功能和图像处理功能的电子设备,例如台式计算机、膝上型便携计算机等。

上述服务器103可以使用各种图像拼接方法对被拍摄物体104的多张外观图像进行拼接,从而生成被拍摄物体104的外观全景图像。

需要说明的是,对图像进行拼接的方法是目前广泛研究和应用的公知技术,此处不赘述。

上述被拍摄物体104可以是各种类型的物体,例如汽车、手机、电脑、家具、电视、空调等等。

上述全景图像生成系统100中,照明装置101可以提供亮度与被拍摄物体104的颜色相匹配的光,从而使得所拍摄图像的清晰度较高,进而可以提高由多张外观图像拼接得到的被拍摄物体104的外观全景图像的质量。

在本实施例的一些可选的实现方式中,上述照明装置101可以进一步用于提供颜色与被拍摄物体104的颜色相匹配的光。

上述照明装置101可以提供不同颜色的光,例如红色光、绿色光、蓝色光等。

通常当一束光照射到物体上时,物体表面将反射与该物体表面颜色近似的光,而吸收与该物体表面颜色差异较大的光。

当照明装置101中的光源所发出的光的颜色与被拍摄物体104外观的颜色相近时,可以提升所拍摄的外观图像的对比度。从而可以进一步提高由多张外观图像拼接得到的被拍摄物体104的外观全景图像的质量。

在本实施例的一些可选的实现方式中,服务器103可以通过各种方式获取被拍摄物体104的颜色。在一些应用场景中,上述服务器103可以接收人为输入的被拍摄物体104的颜色。在另外一些应用场景中,上述服务器103在检测到被拍摄物体104时,可以向第一图像采集装置102发送初始外观图像采集指令,使得第一图像采集装置102采集被拍摄物体104的初始外观图像。然后服务器103可以由上述初始外观图像分析被拍摄物体104的颜色(外观的颜色)。

上述服务器103与照明装置101通过有线连接方式或者无线连接方式连接。服务器103可以根据获取的被拍摄物体104的颜色向照明装置101发送亮度和/或颜色调节信号,以使照明装置101根据调节信号调节光源所出的光的亮度和/或颜色与被拍摄物体104的颜色(外观的颜色)相匹配。

由于服务器103可以向照明装置101发出调节信号,从而使得照明装置101可以在服务器103的控制下自动调节光源所发出光的亮度和/或颜色。从而简化了用户在拍摄物体的图像时,为了获得较佳的拍摄效果,不断对光源进行调整的操作。节约了图像采集时间。有利于提高生成被拍摄物体的全景图像的速度。

在本实施例的一些可选的实现方式中,上述服务器103进一步用于对从第一图像采集装置102采集的被拍摄物体104的每一张外观图像进行压缩。然后将压缩后的外观图像进行拼接,生成被拍摄物体104的压缩外观全景图像。服务器103还可以向预设用户的终端推送被拍摄物体104的压缩外观全景图像。这样一来,可以减少从拍摄物体的外观图像、对物体的外观图像进行拼接形成物体的外观全景图像、将外观全景图像推送给预设用户的终端这一过程所用的时间。此外,还可以避免在预设用户获取到被拍摄物体的外观全景图像之前,发生人为对被拍摄物体的全景图像进行修饰的现象。从而保证了预设用户所得到的被拍摄物体的全景图像的真实性。

在本实施例的一些可选的实现方式中,上述全景图像生成系统还可以包括第二图像采集设备(图中未示出)。第二图像采集设备用于采集被拍摄物体的内部空间的全景图像。

在一些应用场景中,上述被拍摄物体104还可以具有内部空间。例如,若被拍摄物体104是汽车,上述内部空间也就是汽车的车内空间。上述第二图像采集设备可以采集上述内部空间的全景图像。

在这些可选的实现方式中,上述第二图像采集设备还可以采集多张被拍摄物体104的内部空间的平面图像,然后将多张被拍摄物体的内部空间的平面图像发送给上述服务器103。由服务器103按照预设图像拼接方法将多张内部空间的平面图像拼接为被拍摄物体104的内部空间的全景图像。这样一来对于具有内部空间的被拍摄物体,可以生成被拍摄物体104的外观全景图像和内部空间的全景图像,有利于用户从各个角度来了解被拍摄物体104。

在本实施例的一些可选的实现方式中,上述服务器103进一步用于在向预设用户的终端推送物体的压缩外观全景图像之前,对压缩外观全景图像进行虚拟渲染。通过虚拟渲染有利于提高用户的浸入感,从而改善用户体验。需要说明的是,虚拟渲染方法是目前广泛研究和应用的公知技术,此处不赘述。

在本实施例的一些可选的实现方式中,上述服务器进一步用于在向预设用户的终端推送所述物体的压缩外观全景图像之前,在压缩外观全景图像的预设位置处添加交互信息。

在这些可选的实现方式中,上述交互信息例如可以是一个预设的提示信息等。

继续参考图2,其示出了根据本申请的全景图像生成系统的另一个实施例的示意性结构图。

如图2所示,全景图像生成系统200可以包括照明装置201、第一图像采集装置202、服务器203和物体承载台205。

在本实施例中,上述被拍摄物体204可以设置在物体承载台上。

物体承载台205可以绕其中心轴线2051旋转。进而,物体承载台205可以带动被拍摄物体204在上述物体承载台205上围绕物体承载台205的中心轴线2051旋转。

在本实施例中,照明装置201中的光源可以均匀的分布在上述物体承载台205周围。上述设置在物体承载台205周围的光源所发出的光,有助于提高所拍摄的图像中的物体外观的立体感、纹理的丰富度等。

在本实施例中,上述第一图像采集装置202的位置可以固定。在物体承载台205旋转的过程中,第一图像采集装置202在同一位置采集被拍摄物体204的外观图像。进一步地,上述第一图像采集装置202还可以在同一位置,从同一角度采集被拍摄物体204的外观图像。

这样一来,有利于提高服务器203在对多张被拍摄物体204的外观图像拼接的速度。进而缩短生成被拍摄物体204的全景图像的时间。

物体承载台205可以为由步进电机控制的圆盘。物体承载台205可以由各种材料制作。上述物体承载台205可以负载一定的重量。

在本实施例的一些可选的实现方式中,上述第一图像采集装置202可以是录像机,第一图像采集装置202可以在物体承载台205旋转的过程中,从同一个位置、同一个角度录制被拍摄物体204的视频。然后上述第一图像采集装置202可以从物体承载台205旋转一周期间所录制的被拍摄物体204的视频中抽取多个视频帧。例如按照固定时间间隔抽取预设数量的视频帧。然后将所抽取的多个视帧视作为被拍摄物体204的外观图像。

在本实施例中,服务器203可以用于:响应于检测到物体承载台上设置了被拍摄物体204,向物体承载台205发出旋转指令,以触发物体承载台205旋转。其中,物体承载台205旋转一周期间可以包括预设次数的旋转中止。每次旋转中止时,物体承载台205可以向服务器发203送旋转中止信号。上述服务器203可以响应于接收到物体承载台205发送的旋转中止信号,向第一图像采集装置202发送图像采集指令以使第一图像采集装置202采集被拍摄物体204的外观图像。

上述物体承载台205可以在步进电机的控制下旋转。进一步地,在物体承载台205旋转一周的过程中,可以由步进电机所发出的脉冲信号控制物体承载台205进行旋转和中止。

本实施例所提供的全景图像生成系统,由于将被拍摄物体放置在物体承载台上,在物体承载台带动被拍摄物体旋转的过程中,来采集被拍摄物体的图像,从而第一图像采集装置可以在同一位置、同一角度采集被拍摄图的外观图像。可以减少服务器在对由上述系统采集得到的被拍摄物体的外观图像进行图像拼接时的计算量,有利于提高物体全景图像的生成速度。

继续参考图3,其示出了根据本申请的全景图像生成系统的另一个实施例的示意性结构图。

如图3所示,全景图像生成系统300可以包括照明装置301、第一图像采集装置302、服务器303和物体承载台305。上述照明装置301、第一图像采集装置302、服务器303、物体承载台305以及被拍摄物体304可以设置在密闭壳体306内。

在本实施例中,上述密闭壳体306的形状例如可以为穹形、半球形、圆柱形等。

在本实施例中,上述照明装置301的光源可以均匀设置在上述物体承载台305的周围。

在一些应用场景中,上述照明装置301的光源除了设置在上述物体承载台305周围,还可以设置在密闭壳体306的顶壁上。由于在物体承载台305周围和密闭壳体306的顶壁上设置了光源,在采集被拍摄物体304的外观图像时,上述光源所提供的光使得所采集的被拍摄物体的外观图像可以具有较高的清晰度。从而有助于提高由所采集的被拍摄物体的外观图像生成的外观全景图像的质量。

在一些应用场景中,可以在上述照明装置301和被拍摄物体304之间设置遮光板307。在上述照明装置301和被拍摄物体304之间设置遮光板307,可以避免由于照明装置301中的光源所发出的光直接照射到被拍摄物体304上而造成的外观图像中的聚光区。

在本实施例的一些可选的实现方式中,在上述密闭壳体306的侧壁以及顶壁上可以涂覆漫射率大于预设阈值的白色材料。在密闭壳体的侧壁上涂覆上述材料可以将上述光源发出的光在密闭壳体306内进行漫反射,使得密闭壳体306形成的空间内的光的分布比较均匀。从而使得采集得到的被拍摄物体的外观图像有较好的对比度。有利于提高被拍摄物体的外观全景图像的质量。

继续参考图4,其示出了根据本申请的全景图像生成方法的一个实施例的流程400。本实施例所包含的步骤中涉及的操作可以由具有一定运算能力和图像处理能力的电子设备执行,该电子设备可以是图1、图2、图3示的服务器。该全景图像生成方法,包括以下步骤:

步骤401,响应于检测到被拍摄物体,触发照明装置提供亮度与被拍摄物体的颜色相匹配的光。

在本实施例中,全景图像生成方法的执行主体(例如图1、图2、图3所示的服务器)可以通过各种方式来检测有无被拍摄物体,例如可以通过接收人为输入的拍摄指令,从而检测到有被拍摄物体;或者可以通过设置在其上的摄像头所拍摄的图像来检测有无被拍摄物体;或者通过设置的红外探测器等来检测有无被拍摄物体。

在本实施例的一些可选的实现方式中,上述执行主体可以通过分析设置在物体承载台上的重量传感器所检测到的信号的变化,来检测是否有被拍摄物体设置在物体承载台上。上述物体承载台可以用于承载被拍摄物体。

上述执行主体响应于检测到被拍摄物体,可以触发照明装置提供亮度与被拍摄物体的颜色相匹配的光。在一些应用场景中,上述执行主体可以接收人为输入的被拍摄物体的颜色。在接收人为输入的被拍摄物体的颜色之后,上述执行主体可以首先获取与照明装置所提供的光源类型对应的、预先建立的亮度-颜色对照表中选取与被拍摄的物体的颜色(物体外观的颜色)相匹配的光的亮度。然后根据与被拍摄的物体的颜色(物体外观的颜色)相匹配的光的亮度生成触发指令,以触发照明装置中的光源提供亮度与被拍摄物体的颜色相匹配的光。上述触发指令例如可以包括驱动光源发光的电压、电流等参数。

在一些应用场景中,上述触发照明装置提供亮度与被拍摄物体的颜色相匹配的光,可以包括如下步骤:

第一,上述执行主体向照明装置发送常规照明的指令,使得照明装置中的光源发射出通用亮度的光。

第二,上述执行主体向第一图像采集装置发送采集被拍摄物体的初始外观图像的指令,使得第一图像采集装置采集被拍摄物体的初始外观图像。

第三,上述执行主体由被拍摄物体的初始外观图像分析被拍摄物体的颜色。

第四,上述执行主体根据当前光源所发出的光的亮度与该光源对应的预设亮度-颜色对照表中的、与被拍摄物体的颜色匹配的光的亮度之间的差异,向照明装置发送调节指令,以使照明装置调节光源所发出的光的亮度与被拍摄物体的颜色相匹配。

步骤402,向第一图像采集装置发送采集被拍摄物体的外观图像的指令,以使第一图像采集装置采集所述被拍摄物体的外观图像。

在本实施例中,在照明装置提供亮度与被拍摄物体的颜色相匹配的光之后,上述执行主体可以通过有线连接方式或者无线连接方式向第一图像采集装置发送采集被拍摄物体的外观图像的指令,以使第一图像采集装置采集被拍摄物体的外观图像。

在本实施例的一些可选的实现方式中,在接收到了上执行主体发送的采集被拍摄物体的外观图像的指令之后,上述第一图像采集装置可以围绕被拍摄物体旋转,在第一图像采集装置围绕被拍摄物体旋转一周期间,采集被拍摄物体的多张外观图像。

在本实施例的一些可选的实现方式中,上述被拍摄物体可以设置在物体承载台上。物体承载台可以带动被拍摄物体绕物体承载台的中心轴线旋转。第一图像采集装置可以设置在一个固定位置处。在接收到了上执行主体发送的采集被拍摄物体的外观图像的指令之后,第一图像采集装置可以由该固定位置处,在物体承载台旋转一周期间采集被拍摄物体的外观图像。

需要说明的是,可以使用步进电机来控制上述物体承载台旋转。使用步进电机来控制物体旋转的方法是目前广泛研究和应用的公知技术,在此不再赘述。

步骤403,对从第一图像采集装置获取的被拍摄物体的多张外观图像进行拼接,以生成被拍摄物体的外观全景图像。

上述执行主体可以从第一图像采集装置获取多张被拍摄物体的外观图像,然后使用各种图像拼接方法对上述多张被拍摄物体的外观图像进行拼接。从而生成被拍摄物体的外观全景图像。

需要说明的是,图像拼接方法是目前广泛研究和应用的公知技术,此处不赘述。

本申请的上述实施例提供的方法通过提供亮度与被拍摄物体的颜色相匹配的光,采集被拍摄物体的多张外观图像,并将拍摄物体的多张外观图像拼接成被拍摄物体的外观全景图像。可以提高被拍摄物体的外观全景图像的质量。

进一步参考图5,其示出了全景图像生成方法的一个实施例的流程500。该全景图像生成方法的流程500,包括以下步骤:

步骤501,响应于检测到被拍摄的物体,触发照明装置提供亮度与被拍摄物体的颜色相匹配的光线。

在本实施例中,步骤501与图4所示实施例中的步骤401相同,此处不赘述。

步骤502,向第一图像采集装置发送采集被拍摄物体的外观图像的指令,以使第一图像采集装置采集被拍摄物体的外观图像。

在本实施例中,步骤502与图4所示实施例中的步骤402相同,此处不赘述。

步骤503,对从第一图像采集装置获取的被拍摄物体的每一张外观图像进行压缩。

在本实施例中,全景图像生成方法的执行主体可以使用各种压缩方法对从第一图像采集装置获取的被拍摄物体的每一张外观图像进行压缩。得到压缩后的被拍摄物体的多张外观图像。

上述执行主体可以为每一张外观图像进行标识。并在预设数据库中关联保存每一张具有相同标识的压缩后的被拍摄物体的外观图像,以及压缩前的被拍摄物体的外观图像。

步骤504,将压缩后的被拍摄物体的外观图像进行拼接,生成被拍摄物体的压缩外观全景图像。

在本实施例中,上述执行主体可以使用各种图像拼接方法将压缩后的被拍摄物体的外观图像进行拼接,生成被拍摄物体的压缩外观全图像。

压缩后的外观全景图像在可以展示被拍摄物体的全貌的基础上,减少了数据量。可以减少对压缩后的外观全景图像进行传输所用的时间。

步骤505,向预设用户的终端推送被拍摄物体的压缩外观全景图像。

上述预设用户可以是预先设置的、与被拍摄物体相关的用户。例如当被拍摄物体为汽车时,上述预设用户可以是汽车爱好者,或者是预先获知的、有意向购买汽车的用户等。

在本实施例中,上述执行主体将所拍摄的被拍摄物体的外观图像进行拼接,并将拼接生成的外观全景图像进行压缩后发送给预设用户,从而用户在得到较真实的物体的外观全景图像。

在本实施例的一些可选的实现方式中,当用户想获知更清晰的物体的外观全景图像时,上述执行主体可以根据压缩后的全景图像对应的各张外观图像的标识,来对压缩前的多张被拍摄物体的外观图像进行拼接,生成高清晰度的被拍摄物体的外观全景图像。

在本实施例的一些可选的实现方式中,在步骤503中,对于每一张物体的外观图像,上述执行主体还可以按照预设分块规则对该张物体的外观图像进行分块。从而得到该张外观图像所对应的多个外观图像块。上述执行主体可以对该张外观图像的各外观图像块标注标识。上述执行主体可以将该外观图像的每一个外观图像块进行压缩。上述执行主体可以在上述预设数据库中关联保存具有相同标识的压缩前的外观图像块和压缩后的外观图像块。

在这些可选的实现方式中,当用户对压缩后的外观全景图像的局部执行预设操作以观察该局部的细节时,上述执行主体可以根据用户的操作位置确定该局部对应的外观图像块的标识。然后将该局部对应的压缩前的外观图像块推送给用户,以满足用户的需求。

在本实施例的一些可选的实现方式中,上述执行主体可以向第二图像采集设备发送采集被拍摄物体的内部空间的全景图像的指令,以使第二图像采集设备采集被拍摄物体的内部空间的全景图像。这样一来,上述执行主体可以得到被拍摄物体的外观全景图像以及被拍摄物体的内部空间全景图像。

在这些可选的实现方式中,上述执行主体可以将上述被拍摄物体的内部空间的全景图像以及压缩后的被拍摄物体的外观全景图像推送给预设用户的终端。从而可以使的用户了解更多的被拍摄物体的信息。

在本实施例的一些可选的实现方式中,上述执行主体在步骤505的向预设用户的终端推送物体的压缩外观全景图像之前,对压缩外观全景图像进行虚拟渲染。

在本实施例的一些可选的实现方式中,上述执行主体在向预设用户的终端推送所述物体的压缩外观全景图像之前,在压缩外观全景图像的预设位置处添加交互信息。

从图5中可以看出,与图4对应的实施例相比,本实施例中的全景图像生成方法的流程500突出了对物体的外观图像进行压缩,对压缩后的外观图像拼接形成压缩外观全景图像以及向预设用户的终端推送压缩外观全景的图像的步骤。由此,本实施例描述的方案可以快速地向预设用户推送被拍摄物体的较真实的全景图像,从而提高用户的满意度。

进一步参考图6,作为对上述各图所示方法的实现,本申请提供了一种全景图像生成装置的一个实施例,该装置实施例与图4所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图6所示,本实施例的全景图像生成装置600包括:照明触发单元601、图像采集单元602和生成单元603。其中,照明触发单元601,被配置成响应于检测到被拍摄的物体,触发照明装置提供亮度与被拍摄物体的颜色相匹配的光;图像采集单元602,被配置成向第一图像采集装置发送采集被拍摄物体的外观图像的指令,以使第一图像采集装置采集所述被拍摄物体的外观图像;生成单元603,被配置成对从所述第一图像采集装置获取的被拍摄物体的多张外观图像进行拼接,以生成被拍摄物体的外观全景图像。

在本实施例的一些可选的实现方式中,上述全景图像生成装置600还包括压缩单元(图中未示出),压缩单元被配置成:在对从第一图像采集装置获取的被拍摄物体的多个外观图像进行拼接,以生成被拍摄物体的外观全景图像之前,对从第一图像采集装置获取的被拍摄物体的每一张外观图像进行压缩;以及生成单元603进一步被配置成:将多个压缩后的被拍摄物体的外观图像进行拼接,生成被拍摄物体的压缩外观全景图像;以及向预设用户的终端推送被拍摄物体的压缩外观全景图像。

下面参考图7,其示出了适于用来实现本申请实施例的服务器的计算机系统700的结构示意图。图7示出的服务器仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图7所示,计算机系统700包括中央处理单元(cpu,centralprocessingunit)701,其可以根据存储在只读存储器(rom,readonlymemory)702中的程序或者从存储部分708加载到随机访问存储器(ram,randomaccessmemory)703中的程序而执行各种适当的动作和处理。在ram703中,还存储有系统700操作所需的各种程序和数据。cpu701、rom702以及ram703通过总线704彼此相连。输入/输出(i/o,input/output)接口705也连接至总线704。

以下部件连接至i/o接口705:包括键盘、鼠标等的输入部分706;包括诸如阴极射线管(crt,cathoderaytube)、液晶显示器(lcd,liquidcrystaldisplay)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如lan(局域网,localareanetwork)卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至i/o接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。在该计算机程序被中央处理单元(cpu)701执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括照明触发单元、图像采集单元和生成单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,照明触发单元还可以被描述为“响应于检测到被拍摄的物体,触发照明装置提供亮度与被拍摄物体的颜色相匹配的光的单元”。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该装置执行时,使得该装置:响应于检测到被拍摄的物体,触发照明装置提供亮度与被拍摄物体的颜色相匹配的光;向第一图像采集装置发送采集被拍摄物体的外观图像的指令,以使第一图像采集装置采集被拍摄物体的外观图像;对从第一图像采集装置获取的被拍摄物体的多张外观图像进行拼接,以生成被拍摄物体的外观全景图像。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

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