《向图像施加边界的方法和设备.pdf》由会员分享,可在线阅读,更多相关《向图像施加边界的方法和设备.pdf(70页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104104887A43申请公布日20141015CN104104887A21申请号201410133612822申请日201404031306050420130404GB1320154620131114GBH04N5/262200601G06T5/50200601G06T3/4020060171申请人索尼公司地址日本东京72发明人克里夫亨利吉尔拉德罗伯特马克斯特凡波特74专利代理机构北京康信知识产权代理有限责任公司11240代理人余刚吴孟秋54发明名称向图像施加边界的方法和设备57摘要本发明涉及向图像施加边界的方法和设备,其中,公开了一种生成图像的方法,包括获得包括第一区域。
2、和第二区域的第一图像,第一区域是具有真实场景的不同视野并且从真实场景上方的位置处捕捉的拼接到一起以形成真实场景的全景的多个图像,并且第二区域不包括该多个图像;生成第二图像,其是第一图像的片段;确定第二图像是否仅包括第一区域;并且当第二图像包括第一区域和至少部分第二区域两者时,该方法进一步包括将沿第二图像的上边沿和沿下边沿延伸的边界施加至第二图像,该边界被施加至该上边沿上方以及该下边沿下方。还公开了相应的装置。30优先权数据51INTCL权利要求书2页说明书39页附图28页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书39页附图28页10申请公布号CN104104887AC。
3、N104104887A1/2页21一种生成图像的方法,包括获得包括第一区域和第二区域的第一图像,所述第一区域是具有真实场景的不同视野并且从在所述真实场景上方的位置处捕捉的被拼接到一起以形成所述真实场景的全景的多个图像,并且所述第二区域不包括所述多个图像;生成第二图像,其是所述第一图像的片段;确定所述第二图像是否仅包括所述第一区域;并且当所述第二图像包括所述第一区域和至少部分所述第二区域两者时,所述方法进一步包括将沿所述第二图像的上边沿和沿所述第二图像下边沿延伸的边界施加至所述第二图像,所述边界被施加至所述上边沿上方以及所述下边沿下方。2根据权利要求1所述的方法,还包括确定所述多个图像中的每一个。
4、的上角的坐标;向所述上角坐标应用变换以获得变换后的上角坐标;确定所述多个图像中的每一个的下角的坐标;向所述下角坐标应用变换以获得变换后的下角坐标;以及确定所述上边沿为穿过最低的所述变换后的上角坐标,并确定所述下边沿为穿过最高的所述变换后的下角坐标。3根据权利要求2所述的方法,其中,所述上边沿是穿过所述最低的变换后的上角坐标的水平线以及所述下边沿是穿过所述最高的变换后的下角坐标的水平线。4根据权利要求2所述的方法,其中,确定所述第二图像是否仅包括所述第一区域的所述步骤包括以下步骤确定所述第二图像是否包括最低的所述变换后的下角坐标和最高的所述变换后的上角坐标,借此当所述第二图像确实包括所述最低的变。
5、换后的上角坐标和所述最高的变换后的下角坐标时,那么确定所述第二图像包括所述第一区域和所述第二区域两者。5根据权利要求2所述的方法,其中,确定所述第二图像是否仅包括所述拼接图像的所述步骤包括以下步骤确定所述第二图像的中心是否位于最低的所述变换后的下角坐标和最高的所述变换后的上角坐标之间。6一种包含计算机可读指令的计算机程序,所述计算机可读指令在加载到计算机上时配置所述计算机执行根据权利要求1所述的方法。7一种包含计算机程序指令的非易失性计算机可读介质,所述计算机程序指令在由计算机执行时使所述计算机执行根据权利要求1所述的方法。8一种用于生成图像的装置,包括图像单元电路,被配置为获得包括第一区域和。
6、第二区域的第一图像,所述第一区域是具有真实场景的不同视野并且从在所述真实场景上方的位置处捕捉的被拼接到一起以形成所述真实场景的全景的多个图像,并且所述第二区域不包括所述多个图像;图像处理单元电路,被配置为I)生成作为所述第一图像的片段的第二图像;II)确定所述第二图像是否仅包括所述第一区域;并且当所述第二图像包括所述第一区域和至少部分所述第二区域两者时,所述图像处理单元电路进一步被配置为将沿所述第二图像的上边沿和沿所述第二图像的下边沿延伸的边界施加至所述第二权利要求书CN104104887A2/2页3图像,所述边界被施加至所述上边沿上方以及所述下边沿下方。9根据权利要求8所述的装置,其中,所述。
7、图像处理单元电路进一步被配置为确定所述多个图像的每一个的上角的坐标;向所述上角坐标应用变换以获得变换后的上角坐标;确定所述多个图像的每一个的下角的坐标;向所述下角坐标应用变换以获得变换后的下角坐标;以及确定所述上边沿为穿过最低的所述变换后的上角坐标,并且确定所述下边沿为穿过最高的所述变换后的下角坐标。10根据权利要求9的装置,其中,所述上边沿是穿过所述最低的变换后的上角坐标的水平线,以及所述下边沿是穿过所述最高的变换后的下角坐标的水平线。11根据权利要求8所述的装置,其中,所述图像处理电路单元在确定所述第二图像是否仅包括所述第一区域时进一步配置为确定所述第二图像是否包括最低的所述变换后的下角坐。
8、标和最高的所述变换后的上角坐标,借此当所述第二图像确实包括最低的所述变换后的上角坐标和最高的所述变换后的下角坐标时,那么确定所述第二图像包括所述第一区域和所述第二区域两者。12根据权利要求9所述的装置,其中,所述图像处理单元电路在确定所述第二图像是否仅包括所述拼接图像时被进一步配置为确定所述第二图像的中心是否位于最低的所述变换后的下角坐标和最高的所述变换后的上角坐标之间。权利要求书CN104104887A1/39页4向图像施加边界的方法和设备0001相关申请的交叉参考0002本申请要求于2013年4月4日提交的英国申请13060504和2013年11月14日提交的英国申请13201546的优先。
9、权益,通过引用将其内容全部结合于此。技术领域0003本公开涉及向图像施加边界的方法和设备。背景技术0004通过将拼接在一起的低清晰度图像的串接生成场景的超高清图像是已知的。也知道从超高清图像中生成裁剪图像(CUTOUT)。通过在超高清图像各处移动裁剪图像,并且将裁剪图像显示在分辨率低于超高清图像的独立显示器上,低分辨率显示器的观看者会有种他们在观看虚拟摄像机输出的错觉。即,用户会感觉裁剪图像事实上是捕捉图像的摄像机。这就允许固定式摄像机捕捉现实生活场景以及位于编辑软件中的编辑器控制发送给观看者的场景的视图。0005然而,由于超高清图像中能实现增大分辨率,所以可以将虚拟摄像机视图应用于高清显示器。
10、上。然而,在这些显示器的分辨率增大的情况下,必须确保在可能的情况下使用裁剪图像所提供的任何模糊点都能减少。本公开的目的是解决该问题。发明内容0006已经通过概述的方式提供上述段落,并且上述段落并非旨在限制所附权利要求的范围。结合附图,通过参考下面的详细描述,将最佳地理解所描述的实施方式。0007一种用于生成图像的方法、设备以及计算机程序,包括获得包括第一区域和第二区域的第一图像,第一区域是具有真实场景的不同视野并且从真实场景上方的位置处捕捉的被拼接到一起以形成真实场景的全景的多个图像,并且第二区域不包括所述的多个图像;以及生成第二图像,第二图像是第一图像的片段;以及确定第二图像是否仅包括第一区。
11、域;并且当第二图像包括第一区域和至少部分第二区域两者时,进一步包括向第二图像施加沿第二图像的上边沿和下边沿延伸的边界,边界被施加至上边沿的上方以及下边沿的下方。附图说明0008现在将参照附图并仅以实例的方式描述本发明的实施方式,其中0009图1是示出用于捕捉形成合成图象并且根据本公开一个实施方式校准的基本(ELEMENTARY)图像的系统的示意图。0010图2A和图2B是示出在图1的系统中使用的两个可选摄像机配置的示图;0011图2C是示出在图2B中示出的摄像机机群的视野的示图;0012图3是描述根据本公开的实施方式校准的拼接处理的示图;说明书CN104104887A2/39页50013图4是。
12、描述在图3中示出的拼接方法的示图;0014图5示出了说明透镜失真的校正的示意图;0015图6A和图6B示出了用于图1的系统中来捕捉合成图象的两个摄像机的输出的示意图;0016图7示出了说明根据本公开的实施方式的校准处理的流程图;0017图8示出了说明图6的两个摄像机的左边的校准的流程图;0018图9和图10示出了说明图6中的左边摄像机的校准的流程图;0019图11示出了捕捉现场事件的摄像机的平面图;0020图12示出了由图1的摄像机捕捉的图像101;0021图13示出了图2中捕捉的图像的一个部分的裁剪图像300;0022图14A至图14C示出了其图像平面形成图13的裁剪图像的虚拟摄像机的位置;。
13、0023图15A至图15C示出了对其应用变换的矩形平面;0024图16A至图16B示出了位于图15A至15C的矩形平面内的像素位置;0025图17A至图17C示出了变换后的矩形平面中像素位置到捕捉图像中相应的像素位置的变换;0026图18与图13相似,但是示出了带有透视(PERSPECTIVE)校正的图像裁剪图像300而不是传统的矩形图像裁剪图像;0027图19示出了图18的裁剪图像在显示时的放大图;0028图20示出了如由虚拟摄像机的位置确定的图像中所选择的像素的位置不会精确地符合图像中的像素位置的情况;0029图21示出了用于捕捉场景的图像以及相关联的摄像机平面的摄像机阵列的平面图;003。
14、0图22示出了使用图12的布置的所得的拼接图像;0031图23示出了说明实施方式的流程图;0032图24示出了说明多次捕捉场景的图像的实施方式的流程图;以及0033图25示出了说明与虚拟摄像机有关的移动限制的流程图;0034图26A至图26F示出了包括拼接图像的第一图像及在第一图像各处移动的裁剪图像的简化屏幕截图;0035图27A至图27D示出了第二图像的简化屏幕截图,第二图像是裁剪图像的输出;0036图28示出了根据本公开的实施方式的流程图;0037图29示出了计算图28的步骤的位置的流程图;以及0038图30示出了图28中决定步骤的流程图。具体实施方式0039根据本公开的实施方式,提供一种。
15、生成图像的方法,包括获得包括第一区域和第二区域的第一图像,第一区域是具有真实场景的不同视野并且从真实场景上方的位置处捕捉的被拼接到一起以形成真实场景的全景的多个图像,并且第二区域不包括多个图像;生成第二图像,其是第一图像的片段;确定第二图像是否仅包括第一区域;并且当第二图像包括第一区域和至少部分第二区域两者时,该方法进一步包括将沿第二图像的上边沿和说明书CN104104887A3/39页6下边沿延伸的边界施加至第二图像,该边界被施加至上边沿上方以及下边沿下方。0040这可进一步包括确定所述的多个图像的每个的上角的坐标;0041向上角坐标应用变换以获得变换后的上角坐标;0042确定多个图像的每个。
16、的下角的坐标;0043向下角坐标应用变换以获得变换后的下角坐标;以及0044确定穿过最低的变换后的上角坐标的上边沿以及确定穿过最高的变换后的下角坐标的下边沿。0045在这种情况下,上边沿可以是穿过最低的变换后的上角坐标的水平线并且下边沿是穿过最高的变换后的下角坐标的水平线。0046确定第二图像是否仅包括第一区域的步骤可包括步骤确定第二图像是否包括最低的变换后的下角坐标以及最高的变换后的上角坐标,借此当第二图像确实包括最低的变换后的上角坐标以及最高的变换后的下角坐标两者时,确定第二图像包括第一区域和第二区域两者。0047确定第二图像是否仅包括拼接图像的步骤可包括确定第二图像的中心是否位于最低的变。
17、换后的下角坐标和最高的变换后的上角坐标之间的步骤。0048也预见到在加载到计算机上时配置计算机执行根据以上的方法的包含计算机可读指令的计算机程序。0049预见到被配置为存储在加载到计算机上时配置计算机执行根据以上的方法的计算机可读指令的计算机程序产品。0050根据实施方式,提供一种用于生成图像的装置,包括0051图像单元,配置为获得包括第一区域和第二区域的第一图像,第一区域是具有真实场景的不同视野并且从真实场景上方的位置处捕捉的被拼接到一起以形成真实场景的全景的多个图像,并且第二区域不包括多个图像;图像处理单元配置成I)生成第二图像,其是第一图像的片段;II)确定第二图像是否仅包括第一区域;以。
18、及当第二图像包括第一区域和至少部分第二区域两者时,图像处理单元进一步配置为将沿第二图像的上边沿以及沿第二图像的下边沿延伸的边界施加至第二图像,将该边界施加至上边沿上方以及下边沿下方。0052图像处理单元可进一步被配置为确定多个图像的每一个的上角坐标;对上角坐标应用变换以获得变换后的上角坐标;确定多个图像的每一个的下角坐标;向下角坐标应用变换以获得变换后的下角坐标;以及确定穿过最低的变换后的上角坐标的上边沿以及确定穿过最高的变换后的下角坐标的最高点的下边沿。0053上边沿可以是穿过最低的变换后的上角坐标的水平线并且下边沿是穿过最高的变换后的下坐标的水平线。0054图像处理单元可被进一步配置为在确。
19、定第二图像是否仅包括第一区域时,确定第二图像是否包括最低的变换后的下角坐标以及最高的变换后的上角坐标,借此当第二图像确实包括最低的变换后的上角坐标和最高的变换后的下角坐标两者时,则确定第二图像包括第一区域和第二区域两者。0055图像处理单元可进一步配置为在确定第二图像是否仅包括拼接图像时0056确定第二图像的中心是否位于最低的变换后的下角坐标和最高的变换后的上角说明书CN104104887A4/39页7坐标之间。0057拼接图像的生成0058参照图1,在该实施例中现场活动101是足球比赛,在该实施例中足球比赛所进行的比赛地点是运动场。0059摄像机机群102位于运动场中适当的有利位置,该摄像机。
20、机群在本附图中由布置在某个配置中的六个独立摄像机104组成(但在图6中由两个独立摄像机104组成)。将参照图2A、2B以及2C更详细地说明摄像机机群102的配置。然而,总体上,摄像机机群102配置成摄像机机群102内每个摄像机104的视野与摄像机机群102中相邻摄像机104的视野小程度地重叠。因此,整个现场活动被摄像机机群102的全体视野生成的全景覆盖。有利位置可以是运动场中抬高的位置。0060在这个实施方式中,每个摄像机104是具有3840X2160像素的分辨率的4K摄像机。此外,每个摄像机104以渐进(PROGRESSIVE)模式而不是交错(INTERLACED)模式操作。这使得由摄像机1。
21、04生成的图像的处理变得更容易。然而,技术人员应理解每个摄像机104可以可选地以交错模式操作。摄像机机群102用于产生足球比赛的视频信息流。如技术人员应当理解,虽然摄像机机群102被描述为由许多独立摄像机104组成,本公开不限于此。实际上,摄像机机群可以不必由完整的摄像机104串接构成,而仅由每个产生图像输出的摄像机构件串接构成。因此摄像机机群102可以是单个单元。0061除了摄像机机群102以外,一个或多个麦克风未示出也可设置成紧邻摄像机机群102或者与摄像机机群102完全分离以提供足球比赛的音频报道。0062摄像机机群102中每个摄像机104的输出被馈送至色差(CHROMATICABERR。
22、ATION)校正器105。在该实施例中,摄像机机群102内每个摄像机104产生独立视频输出因此在这种情况下摄像机机群102具有两个输出。然而,在其他实施例中,反而仅可以使用摄像机机群102的一个输出,其是两个摄像机104的每一个的多路复用输出。色差校正器105的输出被馈送至图像拼接构件108以及可缩放的内容制备构件110,两者构成本公开实施方式的图像处理装置106的一部分。图像处理装置106包括图像拼接构件108和可缩放的内容制备构件110,并且在这个实施方式中将在计算机上实现。图像拼接构件108的输出连接到可缩放内容制备构件110。0063图像拼接构件108获取由摄像机机群102中相应摄像机。
23、104捕捉的每个高清图像(或基本图像)并结合它们从而产生比赛地点的全景。在这个实施方式中,重要的是注意图像拼接构件108的输出不是简单地与使用广角镜头拍摄的视图相同。图像拼接构件108的输出是摄像机机群102中每个独立摄像机104的输出的壁挂(TAPESTRY)或接合版本。这意味着图像拼接构件108的输出的分辨率接近于8000X2000(或者为8K分辨率或约8K分辨率)而不是如果一个4K摄像机配备有广角镜头的情况中的4K分辨率。因此接合图像(或合成图像)是超高分辨率图像。高清设置的优点是很多的,包括在不必须光学缩放因此影响运动场的总体图像的情况下能够突出参与者的特定特征。此外,有助于对象的自动。
24、跟踪因为事件的背景是静态的,并且存在待追踪的对象的较高屏幕分辨率。参照图3更详细地描述图像拼接构件108。0064图像拼接构件108的输出被馈送至可缩放内容制备构件110和/或一个或多个超高清影院128的任一个。在这个实施方式中,该超高清影院或每个超高清影院128均处于与说明书CN104104887A5/39页8比赛地点不同的位置。这使得由于容量、或体育场的位置不足而不能参加体育场的许多观众能够观看现场活动。额外或可选地,体育场周围的其他位置可用于设置超高清影院128。例如,可以使用体育场里餐点供应的酒吧。0065可缩放内容制备构件110被用于从图像拼接构件108的超高清输出生成图像使得屏幕尺。
25、寸小于超高清影院124的一个或多个高清电视120、个人显示装置122可以使用。使用在下文中说明的映象技术可缩放内容制备构件110可生成超高清分辨率图像的任一缩小版或可生成超高清图像的片段。在一个实施方式中,个人显示装置122是然而,显然个人显示装置122也可以是手机、平板电脑、笔记本电脑、个人数字助理等或其任意组合。实际上,个人显示装置122也可以是电视机或分辨率小于显示超高清分辨率图像101的超高清影院的任意显示装置,。此外,可缩放内容制备构件110也实现自动跟踪算法以选择超高分辨率图像的多个部分来产生显示于个人显示装置122上的视频信息流。例如,可缩放内容制备构件110可自动地追踪球或特定。
26、参与者或者甚至产生对特定特殊活动的固定拍摄,诸如在足球比赛中进球或者美式足球比赛中的触地。如稍后将说明的,可缩放内容制备构件110允许创建虚拟摄像机输出。换言之,可缩放内容制备构件110的输出获取超高分辨率图像的裁剪图像。之后变换裁剪图像以使其看来似乎来自指向捕捉场景内的位置的摄像机。随后将在题目“VIRTUALCAMERA(虚拟摄像机)”下说明变换。将虚拟摄像机的输出提供至计算机107以便计算机107的用户可控制虚拟摄像机视图。可通过允许用户在拼接后的图像各处容易移动虚拟摄像机的专用编辑控制操纵杆来控制。为了协助计算机107的用户,可将线框(WIREBOX)加于拼接后的图像上以为用户识别虚拟。
27、摄像机所指向的地方(即,拼接图像的哪个片段通过分配构件118馈送)。0066可缩放内容制备构件110的输出被馈送至分配构件112。分配构件112包括存储内容的内容数据库114,例如,该内容可以被分配为重放特殊事件或者与特定参与者有关的补充信息。数据流构件116也在分配构件112内,该数据流构件116将来自可缩放内容制备构件110或内容数据库114中的待分配的内容转换成具有用于在其上提供流数据或广播的网络的适当带宽的格式。例如,数据流构件116可以压缩流使得其能够在IEEE80211BWIFI网络或蜂窝电话网络或任意合适的网络上提供,诸如蓝牙网络或无线网络。在这个实施方式中,网络是适合于个人显示。
28、装置122的WIFI网络所以数据流构件110的输出被提供至无线路由118。虽然上文描述了经由WIFI网络或蜂窝电话的电话网络提供数据,本公开不限于此。数据流构件116可压缩流以用于在支持流视频数据的任意网络上广播,任意网络诸如第三或第四代蜂窝网络、数字视频广播手持式(DVBH)网络、DAB网络、TDMB网络、MEDIAFLO(RTM)网络等。0067尽管,在本公开的这部分中,分配构件112将来自可缩放内容制备构件110的输出提供于网络上,分配构件112可以是广播设备(BROADCASTER)以便可缩放内容制备构件110的输出可分配在电视网上以供用户用来在他们自己家中观看。0068超高清影院12。
29、4包括大屏幕投影仪126和屏幕124。图像拼接构件108的输出被馈送至大屏幕投影仪126。为了提供足够的分辨率,大屏幕投影仪126可具有8000X2000像素的显示分辨率(或者甚至8K分辨率)或者可由各自具有4000X2000像素的分辨率的两个结合的投影仪(或者甚至两个4K投影仪)组成。此外,大屏幕投影仪126可以包括将水印嵌入显示图像的水印技术以防止观看超高清影院124中现场活动的用户使用摄影机非法拷说明书CN104104887A6/39页9贝活动。水印技术是已知的,所以不会将进一步详细地说明。0069参照图2A,在一个实施方式中,以水平凸的方式布置摄像机机群102中摄像机104的透镜。在图。
30、2B中的可选实施方式中,摄像机机群102中摄像机104的摄影镜头以水平凹的方式布置的。在两个可选配置中的任何一个中,摄像机机群102中的摄像机104被设置为在摄像机机群102中相邻摄像机104之间产生最小视差效应。换言之,摄像机机群102中的摄像机104布置成使得一对相邻摄像机的焦点最靠近彼此。已发现与图2A中的布置相比,图2B的布置中的摄像机104在相邻摄像机104之间产生稍微较小的视差误差。0070在图2C中,示出了由以水平凹的方式布置的四个摄像机构成的摄像机机群102的视野。这是为了便于理解并且技术人员应理解可以使用许多摄像机,包括图1的情况中的六个或者图6的情况中的两个。如上所述,为了。
31、保证由摄像机机群102捕捉的整个事件,在本公开的实施方式中,摄像机机群102中一个摄像机104的视野与摄像机机群102中另一摄像机104的视野稍微重叠。由图2C中的杂乱(HASHED)区域表示该重叠部分。如在下文中所说明,图像拼接构件108中接合图像中的重叠的效果减轻。在水平凹的方式布置的摄像机机群102中,无论距摄像机机群102的距离,不同的相邻摄像机104的视野之间重叠部分的量基本上是常量。由于重叠的量基本上是常量,减少重叠部分的效果的所需处理减少了。虽然以上参照以水平方式布置的摄像机进行描述,技术人员应理解摄像机可以竖直方式布置。0071如关于图1所描述的,来自摄像机机群102的输出被提。
32、供至色差校正器105。色差校正器105是已知的,但为完整起见将进行简要描述。为各个摄像机104校正色差误差。色差本身就会出现,尤其是在每个摄像机104生成的图像的边缘。如上所述,从每个摄像机104输出的图像拼接在一起。因此,在实施方式中,色差校正器105减少色差以改善所输出的超高分辨率图像。0072色差校正器105将来自每个摄像机104的图像的红色、绿色和蓝色成分分开用于独立处理。比较红色与绿色以及蓝色与绿色成分以生成红色与蓝色的校正系数。一旦产生红色和蓝色校正系数,以已知的方式产生红色和蓝色校正图像成分。然后校正的红色和蓝色图像成分与原始的绿色图像结合。这为每个摄像机104形成校正输出,该校。
33、正输出随后被馈送至图像拼接构件108。0073然后图像拼接构件108根据本公开的实施方式校准基本图像以改善拼接图像的外观并且然后将来自每个摄像机104的像差(ABERRATION)校正的独立输出结合至单个超清图像。参照图7描述排列方法并参照图3描述校准方法。0074将来自色差校正器105的输出馈送至根据本公开的实施方式的图像校准构件301和虚拟图像投影构件304。图像校准构件301的输出被馈送至摄像机参数计算构件302。摄像机参数计算构件302的输出生成最小化两个相邻摄像机104之间的重叠区域中的误差的摄像机参数并且提高合成图像中基本图像的总体校准。在这个实施方式中,误差是每像素的平均均方误差。
34、,不过本公开不限于此。而且,在这个实施方式中,仅计算每个摄像机104的横转(ROLL)、纵摆(PITCH)、横摆(YAW)、镜筒和焦距。由于摄像机104具有相似的降低上述视差效应的焦距(计算其值)和焦点,不考虑摄像机之间的相对位置。可以预见到也会寻找其他参数,在进行根据本公开的实施方式的校准处理之前执行透镜失真的校正。也可校正诸如球面像差等的其他误差。此外,应注意在校准相位之后或在超高清图像的生成之后说明书CN104104887A7/39页10可以再次执行色差校正。0075将摄像机参数馈送入虚拟图像投影构件304提供。虚拟图像投影构件304的输出被馈送至颜色校正构件306。颜色校正构件306的。
35、输出被馈送至曝光校正构件308。曝光校正装置308的输出被馈送至视差误差校正构件310。视差误差校正构件310的输出是单个超高清图像。如前所述,可以使用一个摄像机生成的图像。在这种情况下,不需要虚拟图像投影构件304。0076参照图4描述图像校准构件301。应注意下面仅描述寻找两个相邻摄像机的摄像机参数。技术人员应理解使用该方法,能够寻找任意数量的摄像机的摄像机参数。0077通过摄像机机群102中两个相应相邻摄像机104生成直播图像(LIVEIMAGE)A和B。在基本图像能够拼接到一起之前,根据本公开的实施方式对他们进行校准。参照图5到图10论述校准处理。0078在已经校准了基本图像之后,为了。
36、最小化重叠区域中的误差,图像校准构件301使用层次式搜索技术。使用该方法,假设生成图像A的摄像机是固定的。直播图像两者都被馈送至低通滤波器402。这除去了图像的精细细节。通过除去图像的精细细节,搜索找到局部最小值的可能性降低了。在搜索过程中施加到每个图像的滤波量可以改变。例如,与搜索结束时相比,在开始搜索时可以应用较大量的滤波。这意味着可以产生参数的近似值并且可针对搜索的末尾精细化(REFINE)参数的近似值,以使得能够考虑较大的量细节并改善结果。0079然后低通滤波图像被馈送至图3中所示的虚拟图像投影构件304。虚拟图像投影构件304被用于补偿这样一种事实摄像机机群102中每个摄像机104面。
37、对不同的方向但是待生成的超高分辨率图像应当看起来来自指向一个方向的一个摄像机。因此虚拟图像投影构件304将一个摄像机104收到的光的一个像素映射至虚拟焦点平面。虚拟焦点平面对应能够捕捉具有超高分辨率的全景的虚拟摄像机已产生的焦点平面。换言之,虚拟摄像机的输出将会是拼接的超高分辨率图像。虚拟图像投影构件304操作的方式是已知的并且在GB2444533A中已论述,因此在这里不会进一步论述。0080返回至图4,在虚拟图像投影构件304已映射图像之后(得到与406中示出的相似的拍摄),映射的图像被馈送至曝光校正器408。曝光校正器408被配置为分析摄像机机群102中每个摄像机104生成的重叠图像的曝光。
38、和/或色度。利用该信息,曝光校正器408调整一个摄像机的曝光和/或色度参数以匹配另一摄像机的曝光和/或色度参数。可替换地,调整一个摄像机的曝光和/或色度设置使得除去曝光和/或色度中的任意突变。然而,利用以上可选的组合是可以的。在校准处理过程中,最好校正曝光和/或色度,因为这会产生改善的摄像机参数。然而,可以预见在校准处理过程中这种参数不必是正确的。如果在摄像机校准过程中不考虑这种参数,那么能够在从摄像机输出的图像上进行这种校正。在这种情况下,应注意的是调整从一个摄像机输出的图像以匹配另一个图像的曝光和/或色度可能提高需要附加存储和/或处理的图像的总体动态范围。0081从曝光校正器408输出的图。
39、像是合成图象。0082应注意虽然已参照直播图像描述了校准处理,可以使用保持在摄像机前方的校准目标。然而,使用该技术具有一个明显的缺点。对于现场活动,校准目标可能需要非常大(超过10米)。此外,使用直播图像意味着如果机群内的一个或多个摄像机例如由于缠绕而说明书CN104104887A108/39页11稍微移动,能够实时进行小的调整而不影响直播流。例如,能够使用之前存储的最小值之一以及重新校准的校准处理。因此,如果需要重新校准摄像机,可以“线下”确定摄像机参数,即,不是现场直播,或者“线上”确定,即,现场直播。0083现在返回至图3,将进一步描述图像拼接构件108。在已根据本公开的实施方式确定摄像。
40、机参数之后,从每个摄像机输出的图像被馈送至第二图像投影构件304。来自第二图像投影构件304的输出被馈送至校色器306。来自校色器306的输出被馈送至曝光校正器308。在这里应注意第二图像投影构件304、校色器306和曝光校正器308的功能与参照图4描述的图像投影仪404和曝光和/或色度校正器408相同。这意味着超高清图像与从摄像机104输出的单独图像经受相同的校正。0084曝光校正器308的输出被馈送至视差误差校正器310。当对象位于图像拼接在一起时两个摄像机图像出现两次的重叠区域中的时候,视差误差校正器310防止“重影”。0085为了解决这个问题,在拼接图像中,为各个重叠区域生成掩模。然后。
41、假设掩模内的任何明显误差都是由视差现象引起的。使用重叠区域中像素间的均方平均误差对误差进行量化。因为校准处理最小化由于摄像机参数的任意误差,所以这是正确的设想。使用已知形态和对象分段算法标记掩模内所有的独立对象。如果重叠区域中像素间的明显误差在阈值以下,那么两个图像混合在一起。可选地,在误差高的区域中,认为已经出现重影并且仅使用来自一个摄像机中的一个图像。为了减少视差现象,希望使每个摄像机的焦点靠近在一起。0086现将描述根据本公开的实施方式的校准处理。参照图5,示出摄像机构件104中的一个的透镜500。如技术人员应理解的,透镜500具有桶形失真(BARRELDISTORTION)和/或枕形失。
42、真(PINDISTORTION)。总起来说,这些被称作“透镜失真”。如果所捕捉的图像距透镜500的距离远这些失真尤其明显,并且在线延伸远离透镜500的光轴501时通常产生看起来下垂的直线,。换言之,当直线朝向视野的边缘延伸时(在这种情况下,由方框505示出169的图像),直线在靠近边缘时会下降。为了改善拼接图像的质量,并且尤其是改善横穿图像的直线的外观,在本公开的实施方式的校准处理进行之前先对透镜失真进行校正。0087为了校正这些失真,图像中每个像素的位置被变换为偏离规范化的图像的中心一半的图像宽度。在图像是169比值图像的情况下,偏移的X(或水平)值将在1和1之间。换言之,像素的X坐标将偏移。
43、1至1。偏移的Y(或垂直)值将在9/16和9/16之间。通过使用以下关系计算0088XIMAGE_COLIMAGE_WIDTH/2/IMAGE_WIDTH/20089YIMAGE_HEIGHT/2IMAGE_ROW/IMAGEWIDTH/20090借此,IMAGE_COL是X坐标的位置值;IMAGE_WIDTH是总图像宽度;以及IMAGE_ROW是Y坐标的位置值。0091然后计算图像(光轴501)的中心与每个像素之间的径向长度。使用毕达哥拉斯的定理计算使得所计算的径向长度规范化以使用等式给出在透镜的边缘的值为1。0092RADIAL_LENGTH2X2Y2/1020562520093然后计算每。
44、个像素(X、Y)的新位置值使得0094XXXCORRECTION_FACTORCCD_FACTOR1RADIAL_LENGTH_SQUARED0095YYYCORRECTION_FACTORCCD_FACTOR1RADIAL_LENGTH_SQUARED说明书CN104104887A119/39页120096其中0097对于校正桶形失真,CORRECTION_FACTOR00;对于校正枕形失真,CORRECTION_FACTOR0来校正桶形失真,同时B0(桶形失真)的时候修改,因为这是桶形失真校正的原始图像的边缘将移向中心并且因而应当使虚拟摄像机限制为更具限制性的时候。应注意原始图像101的边。
45、缘朝向中心以校正桶形失真的移动等价于裁剪图像300的边缘从中心移开以校正桶形失真。在实施方式中,裁剪图像300的边缘通过使用关于变换坐标C的失真校正等式从中心移开。有利地,这意味着仅对裁剪图像所需的原始图像101的一部分进行桶形失真校正,降低了需要处理的量。0435然而,由于等效性,在裁剪图像300的形状的桶形失真校正之后,能够通过考虑移动原始图像101的边缘来进行新的限制的计算。以下说明使用该方法的新极限的计算。0436横摆限制0437当调整CX的值1或1以检测横摆极限时,CY0将会给出最差情况的调整。这是因为CY0是沿着原始图像的左侧边缘或右侧边缘的中点位置,其将会在桶形失真校正后朝向中心。
46、移动最大的距离。因此,CY0应当用于以上透镜失真失真校正等式中以找到CX的最差情况的调整值。调整的值CX接下来可用于横摆限制等式中代替CX。即,代替在横摆限制等式中使用限制CX1,而可以使用用失真校正等式为1的每个确定的调整的值。0438纵摆限制0439同样地,当调整CY的值A或A以检测纵摆限制时,CX0将会给出最差情况的调整。这是因为CX0是沿原始图像的顶部边缘或底部边缘的中点的位置,其将会在桶形失真校正之后朝向中心移动最大的距离。因此,CX0应当用于透镜失真等式中以找到最差情况的调整的值CY。调整的值CY接下来能够用于纵摆限制等式中代替CY。即,代替使用纵摆限制等式中的限制CXA,而是可以。
47、使用用失真校正等式为A的每一个确定的调整的值。0440应注意,当B为负时,意味着应用枕形失真校正,原始图像101的边缘将远离中心。在这种情况下,可认为能够使横摆和纵摆极限不那么具有限制性。然而,只有原始图像的边缘移动,而在角会在相同的位置。这意味着在横摆和纵摆的限制上最差的情况是在角的位置。因此,为了确保裁剪图像300在角处始终处于原始图像的范围内,实际上不应该进行改变以使极限不那么具有限制性。0441参照图25,提供示出虚拟摄像机限制算法的流程图2200。过程始于2201。在2202中确定虚拟摄像机的最小横摆。在2203中确定虚拟摄像机的最大横摆。在步骤2204中,说明书CN10410488。
48、7A3533/39页36判定虚拟摄像机的缩放或纵摆或横转的值是否已经变化。如果答案是肯定的,过程返回至步骤2202。可选地,如果答案是否定的,在2205中确定虚拟摄像机的最小纵摆。在2206中确定虚拟摄像机的最大纵摆以及在2207中过程结束。0442阻尼和灵敏度算法0443阻尼算法的目的是从计算机107的移动中创造具有自然感惯性的真实的虚拟摄像机移动。计算机107用于改变虚拟摄像机600的横摆、纵摆和缩放,并且可包括例如鼠标、操纵杆或跟踪球装置。0444接收控制器移动以有规律地更新的X、Y和Z位置。位置能够被定义为与先前位置的差值(这是鼠标如何发送其坐标)或绝对位置。在实施方式中,可以成倍地改。
49、变Z位置,以使以某个因数(例如,通过因数2,以便缩放是双倍的)放大花去相同的时间,而不论缩放等级(因此,从X2放大至X4与从X4放大至X8将会花费用户相同的时间量)。0445控制器位置出自04460447X和Y位置将最终解释为虚拟摄像机横摆和纵摆。如已提及,Z位置将被解释为虚拟摄像机缩放。0448使用缩放版本的控制器位置来计算虚拟摄像机1600的目标横摆、纵摆和缩放(其,结合起来可称作目标虚拟摄像机位置)。缩放的比例取决于所需位置上的灵敏性和控制器的缩放灵敏性。0449目标虚拟摄像机位置0450这里,PS位置灵敏性并且ZS缩放灵敏性。这些可根据用户偏好来设置。通常,X和Y的位置灵敏性将是一样的,但是各自能够使用PS的不同的值。例如如果用户想容易地改变摄像机的横摆但难以改变其纵摆,PS的较低值将用于JY而不是JX。0451此外,PS可根据当前缩放按比例缩放。例如,能够获得PS、PS的按比例缩小的版本0452PSPS/JZ0453或者0454这确保了当放大的时候将会更慢地改变虚拟摄像机的位置0455然后限制虚拟摄像机的目标位置0456目标虚拟摄像机位置0457函数FLIMIT是使用之前所描述的限制算法的函数。这防止虚拟摄像机1600的位置超过横摆和/或纵摆的预定限制,其将会导致最终放大的图像的某些像素留出空白(由于说明书CN1。