在建筑物中确定楼层数的制作方法

文档序号:6365675阅读:319来源:国知局
专利名称:在建筑物中确定楼层数的制作方法
技术领域
本发明涉及用于确定建筑物的楼层数的方法,并涉及确定该楼层数的模块。
背景技术
向车辆的驾驶员提供驾驶建议的导航系统已经被熟知多年。这些导航系统可通过简单地指示出指示驾驶方向的箭头来提供驾驶建议。此外,可将示出道路网络的地图数据在鸟瞰立体图上向驾驶员显示。然后,在显示器上与驾驶建议一起示出的道路网络上,可将所建议的路线加売。近几年来,所显示的导航信息变得让使用者越来越容易掌握,并且其被熟知为可在显示器上将景观的三维立体图显示成正如驾驶员所看见的那样。在这种背景下,除道路 以外,与道路相邻的建筑物也被显示出来。目前存在包括道路网络的图像数据的数据库,该道路网络包括车辆的周围环境。在这些图像数据中,示出了正如从道路上所看到的那些建筑物或其它地标。提供在较大的地理区域中的周围环境的图像所需的数据量是相当大的,因为通常示出建筑物正面(facade)的建筑物图片包括大约2兆像素(megapixel)。这些详细的图片数据不能结合被并入车辆中的包括整个国家或整个大陆地图数据的导航系统使用。同时,车辆周围环境的三维表示是必需的,将该三维表示向地图数据的使用者示出,在该三维表示中,当该地图数据的使用者望向窗外,将被显示的建筑物与实物比较时,至少能够在车辆周围环境中辨认出所示出的被显示的建筑物。当被显示的建筑物的楼层数与现实中该建筑物的楼层数相对应时,这是有可能的。

发明内容
据此,目前存在需要提供有效地并可靠地确定在图像数据上示出的建筑物的楼层数的可能性。这种需求通过在独立权利要求中描述的特征来满足。在从属权利要求中描述了本发明的优选实施例。依据本发明的第一方面,提供了一种用于基于建筑物的图像数据来确定建筑物楼层数的方法,该方法包括确定在图像数据中显示的建筑物正面的背景颜色的步骤。此外,在该建筑物的正面上检测与该背景颜色的预定义偏差,并且,基于所检测出的预定义偏差,确定在该建筑正面的垂直方向上预定义偏差的平均数(mean number)。基于所确定的预定义偏差的平均数,可推导出建筑物的楼层数,该楼层数与所确定的平均数对应。正面的背景颜色、纹理可容易地被确定出来。与正面相比,在该正面上的窗户或门具有不同的颜色。当检测出在正面的背景颜色中具有窗户或门形状的预定义偏差时,则检测出了在该正面上的窗户或门。根据在垂直方向上的窗户/门的个数,可计算出一个平均值(平均数),其对应于该楼层数的可能性非常高。当已知建筑物的楼层数以及楼层平面图时,可生成该建筑物的示意图,该图与现实中该建筑物的外观相似。
依据一个实施例,预定义偏差可通过将建筑物的正面划分成多个垂直分区来确定。然后,可针对每个垂直分区,确定与背景颜色的预定义偏差,并且,可基于针对不同垂直分区确定的各个预定义偏差,确定预定义偏差的平均数。通过确定正面的若干个分区中预定义偏差的个数,进一步增加了所确定的平均数对应于楼层数的可能性。确定平均数的一种额外的可能性是在多个垂直分区中确定出没有预定义偏差的第一垂直分区,在其中未检测到预定义偏差。然后,可从对平均偏差的确定中排除这些无预定义偏差的第一垂直分区。在这些第一垂直分区中,没有窗户或门被检测出来。这样的垂直分区主要显示没有窗户的正面。如果将在这种分区中的预定义偏差个数包括在对平均偏差的确定中,则所计算出的平均数将不对应于楼层数。进一步改进对平均数的确定的另一种可能性如下在多个垂直分区内确定第二垂直分区,其中,预定义偏差的个数与在其它垂直分区中确定的预定义偏差的个数差异超过阈值。对于确定在其它垂直分区中确定的预定义偏差的个数,无偏差的第一垂直分区已经被排除了。然后,这些第二垂直分区也可从对平均数的确定中被排除。排除这些第二垂直分区有助于进一步改善确定楼层数的可靠性。通过示例的方式,正面可包括一个分区,在该 分区中,在垂直方向上只提供了一个窗户,该建筑物具有四个或五个楼层。如果对于平均数的确定,将该垂直分区考虑在内,则结果将是错误的。因此,当从对平均数的确定中排除这些第二垂直分区时,确定该楼层数的准确性被进一步改善。为了确定正面的颜色中的偏差是否对应于检测出的窗户,可确定预定义形状,并且,可将这些被检测出的偏差与预定义偏差进行比较。通过示例的方式,当一个偏差基本上为宽高比在预定义范围内的矩形时,该偏差可被认为是预定义偏差。通过确定该范围,在对窗户的检测中可包括不同的窗户形式。当已经确定出楼层数时,可以将该楼层数与该建筑物的其它信息一起进行存储,使得能够生成该建筑物的图形表示。当图形表示的楼层数与实物对应时,向使用者显示该图形表示,则该使用者可容易地辨认出所显示的建筑物。用于存储建筑物数据以使得该建筑物的真实表示能够具有减小的存储容量的一种可能性是,将楼层数存储成与该建筑物的楼层平面图链接。基于楼层平面图和楼层数,可生成该建筑物的真实表示。此外,当已知楼层数时,可以基于垂直相邻的预定义偏差之间的距离,并基于楼层数,确定出在该建筑物正面上的不同楼层。通过这种认知,该建筑物的显示图像可被生成为,该建筑物的各个楼层具有不同的纹理。当所显示的信息被用于导航目的时,并且,当由使用者指出的目的地的位于某一楼层时,该目的地的位置所处的楼层可在显示上被指示出来。确定不同楼层的一种可能性是通过确定两个垂直相邻的偏差之间的距离,以确定出两个楼层之间的分界,其中,该分界被确定为位于两个垂直相邻的偏差之间的距离的一半处。本发明还涉及一种用于基于建筑物的图像数据确定该建筑物的楼层数的模块,该模块包括处理单元,其被配置成,确定在图像数据中示出的建筑物正面的背景颜色。该处理单元进一步被配置成,检测与该建筑物正面的背景颜色的预定义偏差,并被配置成,确定该建筑物正面的垂直方向上预定义偏差的平均数。而且,该处理单元被设计成,基于所确定的平均数,推导出该建筑物的楼层数,其中,该楼层数与所确定的平均数对应。该处理单元可像在上面和下面更详细地讨论的那样确定出平均数。


现将参考附图更详细地描述本发明,其中图I示出了能够使用建筑物的图像数据确定楼层数的模块的示意图;图2示出了包括由图I的模块执行以确定楼层数的主要步骤的流程图;图3示出了建筑物的正面并示出如何确定与正面的背景颜色的平均偏差的示意图;
图4是所显示建筑物的示意图,其中显示出了不同的楼层;以及图5示出了已知背景颜色和窗户的情况下可如何生成正面图像的示意图。
具体实施例方式在图I中示意性地示出了模块10,通过该模块,可以高度精确地确定在图像数据中示出的建筑物的楼层数。该模块被连接到包括建筑物的图像数据的数据库12。这些图像数据可能已经由在街道网络上驾驶同时从周围环境中获取图像的车辆生成。可以使用飞机或其它飞行交通工具来进一步生成图像数据。包括图像数据的数据库可被直接连接到模块
10。在另一个实施例中,数据库12可位于远离模块10处,并可被分成多个部分发送到模块10。而且,模块还被连接到包括地图信息的地图数据13,这些地图信息当前由导航系统使用以引导使用者去往预定义的目的地。该地图数据包括道路网络并可额外地包含关于道路周围环境的信息,道路周围的环境尤其包括建筑物。通过示例的方式,除了道路网络夕卜,数据库13可包括建筑物的楼层平面图(floor plan)。模块10包括处理单元11,处理单元11被配置成使用在数据库12中包括的图像数据来确定建筑物的楼层数。现将参考图2至图5进一步详细讨论建筑物的楼层数的确定。当处理单元已经确定出楼层数时,建筑物的楼层数可被添加到数据库13中包括的地图数据中。然后,包括街道网络、建筑物楼层平面图和相应的楼层数的地图数据可与导航系统结合使用。在图I中示出的系统可以是导航系统的一部分。然而,也可以将地图数据或由模块10确定的楼层数据提供给导航系统以用于进一步的应用。下面将更加详细地参考图2和图3进一步详细讨论用于确定楼层数的方法。在图3中更加详细地示出了在数据库12中存储的图像的一个示例。该图像示出了外壳300,其具有正面31。在所示出的实施例中,该建筑物具有三层不同的楼层,并具有矩形的楼层平面图。结合图2,更加详细地讨论了基于图像数据确定楼层数所执行的步骤。该方法从步骤S20开始,并且,在第一步骤中,从该建筑物中识别出正面。正如可从图3所见的,通过使用能够检测出图像数据中的边缘的已知的后处理算法(例如,Canny过滤法或Gaussian过滤法),在该图像中能够确定出外壳的正面31。通过示例的方式,通过通常为水平线的檐沟(eaves-gutter) 33,可沿着屋顶32划分出前方的正面31。使用本领域中已知的边缘检测算法,可以这样的方式处理图像,即,可检测出该正面的边界,如,左边界34和右边界35。这些边界与檐沟一起形成了该正面(步骤21)。在下一个步骤中,通过确定对应于该正面的纹理的该正面的RGB值(步骤S22),确定出该正面的背景颜色。这样,通过检测矩形边界中的单色表面,可在图像中检测出该正面。在其它示例中,对一致的纹理进行检测,因为正面不必须具有一致的颜色,而且还可以具有不同颜色的一致的图案。在城市区域中,相邻建筑物经常彼此连接。为了能够区别出两个相邻的建筑物,可将以下因素考虑在内建筑物的高度、正面的不同颜色、窗户的不同形状和布置,和/或这些建筑物与街道的不同距离。正如在图3中所见,该正面被划分成不同的垂直分区36,诸如,不同分区36a至36h(步骤S23)。然后,这些不同分区被进一步处理,以便检测与背景颜色的偏差。在图像中示出的窗户37或门38将具有与背景不同的颜色。确定颜色的一种可能性是使用具有立方体形式的编码空间。在该空间中,颜色由三个参数L、a、b描述。L描述一个点的亮度,值Lmax代表白色,最小值Lmin描述黑色。参数a和b不具有边界,并且正的a指示红色,而负的a指示绿色。正的b值指示黄色,负的b值指示蓝色。在分区36a中,将检测用虚线示出的表面。然后对所检测出的偏差进行分类,并且,如果所检测出的偏差具有与预定义形状相对应的形状,则该偏差被归类为预定义偏差,其被用于确定建筑物的楼层数。通过示例的方式, 如果在正面上找出的偏差基本上具有矩形形状,则该偏差被认为是预定义偏差。此外,可确 定宽高比的一定范围。例如,每一个成矩形并具有在2 : I至8 : I之间宽高比的偏差可被归类为窗户或者门。然而,应该理解,当检测出其它形状,诸如圆形或者除顶部外为矩形的形状时,该偏差可被认为是预定义偏差,因为可能是像在图3所示出的门那样的情况,在此处门38的顶部部分不是矩形(步骤S24)。针对每一个垂直分区36a至36h,检测偏差的个数。正如从图3可见的,在分区36c和36g中无法找到符合预定义偏差的定义的偏差。在所示出的实施例中,针对每一个分区所找出的预定义偏差的个数如下
权利要求
1.一种用于基于建筑物的图像数据确定该建筑物的楼层数的方法,该方法包括以下步骤 确定在所述图像数据中显示的所述建筑物的正面的背景颜色, 检测与所述建筑物的所述正面的所述背景颜色的预定义偏差, 基于所检测出的预定义偏差,确定在所述建筑物的所述正面的垂直方向上预定义偏差的平均数, 基于所确定的预定义偏差的平均数,推导所述建筑物的楼层数,其中,所述楼层数对应 于所述确定的平均数。
2.如权利要求I所述的方法,其中,所述预定义偏差是通过将所述建筑物的所述正面划分成多个垂直分区来确定的,其中,针对每个垂直分区,确定与所述背景颜色的所述预定义偏差,其中,所述预定义偏差的平均数是基于针对不同的垂直分区确定的相应的预定义偏差来确定的。
3.如权利要求2所述的方法,其中,执行以下步骤来确定所述预定义偏差的平均数 在所述多个垂直分区中确定没有预定义偏差的第一垂直分区,在所述第一垂直分区中没有检测到预定义偏差,以及 从所述确定所述预定义偏差的平均数的步骤中,排除没有预定义偏差的所述第一垂直分区。
4.如权利要求2或3所述的方法,其中,执行以下步骤来确定所述预定义偏差的平均数 在所述多个垂直分区中确定第二垂直分区,其中预定义偏差的个数与在其它垂直分区中确定的所述预定义偏差的个数的差异超过阈值, 从所述确定所述预定义偏差的平均数的步骤中排除所述第二垂直分区。
5.如前述权利要求中任一项所述的方法,其中,当在所述正面上的偏差基本上为宽高比在预定义范围内的矩形时,该偏差被认为是预定义偏差。
6.如前述权利要求中的任一项所述的方法,其中,所述楼层数被存储成与所述建筑物的其它信息链接,使得所述建筑物的图形表示能够被生成。
7.如权利要求6所述的方法,其中,所述楼层数被存储成与所述建筑物的楼层平面图链接。
8.如前述权利要求中的任一项所述的方法,进一步包括,使用所述建筑物的楼层平面图和所述确定出的楼层数,生成所述建筑物的显示图像的步骤。
9.如前述权利要求中的任一项所述的方法,进一步包括以下步骤 基于垂直相邻的预定义偏差之间的垂直距离,并基于所推导出的楼层数,确定所述建筑物的所述正面的不同楼层,以及 生成所述建筑物的显示图像,使用不同纹理来用于所述建筑物的相应的不同楼层。
10.如权利要求9所述的方法,其中,通过确定两个垂直相邻的预定义偏差之间的距离,确定两个楼层之间的分界,其中,所述分界被确定成位于两个垂直相邻的偏差之间的所述距离的一半处。
11.一种基于建筑物的图像数据来确定所述建筑物的楼层数的模块,该模块包括处理单元,其被配置成确定所述图像数据中显示的所述建筑物的正面的背景颜色,被配置成检测与所述建筑物的所述正面的所述背景颜色的预定义偏差,其中,所述处理单元还被配置成确定在所述建筑物的所述正面的垂直方向上预定义偏差的平均数,并被配置成,基于 所确定出的预定义偏差的平均数,推导所述建筑物的楼层数,其中,所述楼层数对应于所述确定出的平均数。
全文摘要
本发明涉及用于基于建筑物的图像数据确定该建筑物的楼层数的方法,该方法包括以下步骤确定在该图像数据中显示的该建筑物正面的背景颜色,检测与该建筑物正面的背景颜色的预定义偏差,确定在该建筑物正面的垂直方向上预定义偏差的平均数,并基于所确定的预定义偏差的平均数,推导出该建筑物的楼层数,其中,楼层数与所确定的平均数对应。
文档编号G06T7/40GK102654918SQ201210052518
公开日2012年9月5日 申请日期2012年3月2日 优先权日2011年3月2日
发明者M.斯特拉森伯格-克莱西亚克 申请人:哈曼贝克自动系统股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1