本公开内容涉及影像处理装置、影像处理方法、程序和远程通信系统,并且具体地涉及使得可以提供更令人满意的用户体验的影像处理装置、影像处理方法、程序和远程通信系统。
背景技术:
开发了一种远程通信系统,该远程通信系统使得各自存在于远程位置处的用户能够仿佛用户彼此面对一样地彼此通信。这样的远程通信系统通过使用使每个用户感觉像是处在同一空间中的影像(例如,通过使用看起来仿佛一个用户一侧的光也照射对方一侧的影像),使得可以提供产生更高的临场感的令人满意的用户体验。这使得可以提供产生更高的临场感的令人满意的用户体验。
例如,专利文献1公开了一种色调调节设备,该色调调节设备基于使用校准板对光源颜色进行的预先估计的结果来执行颜色校正,并且基于使用由用户指定的帧(一个或更多个帧)中的影像对光源颜色的估计的结果来执行颜色校正。
引用列表
专利文献
专利文献1:日本未审查专利申请公布第2011-165091号
技术实现要素:
本发明要解决的问题
然而,在前述专利文献1中公开的颜色校正中,影像的色调可能取决于预先估计的结果、用户指定等而变得不自然,这可能导致临场感的劣化。存在使用这种影像的远程通信系统无法提供令人满意的用户体验的可能性。
鉴于这种情况而构思的本公开内容使得可以提供更令人满意的用户体验。
解决问题的手段
根据本公开内容的实施方式的影像处理装置包括:区域分割部,其在使用在自身基站与其他基站之间接收和发送的影像的远程通信中,将其他基站处的影像分割成多个区域;估计部,其通过对其他基站处的整体影像以及对其他基站处的多个区域中的每一个执行影像分析来估计其中捕获了其他基站处的影像的照明环境;以及颜色校正部,其根据自身基站处的光源颜色对具有与照明环境对应的光源颜色的其他基站处的影像执行颜色校正。
本公开内容的实施方式中的影像处理方法用于影像处理装置中,该影像处理装置在使用在自身基站与其他基站之间接收和发送的影像的远程通信中处理其他基站处的影像。该影像处理方法包括:将其他基站处的影像分割成多个区域;通过对其他基站处的整体影像以及对其他基站处的影像中的多个区域中的每一个执行影像分析来估计其中捕获了其他基站处的影像的照明环境;以及根据自身基站处的光源颜色对具有与照明环境对应的光源颜色的其他基站处的影像执行颜色校正。
本公开内容的实施方式中的程序使影像处理装置中的计算机执行影像处理。影像处理装置在使用在自身基站与其他基站之间接收和发送的影像的远程通信中处理其他基站处的影像。影像处理包括:将其他基站处的影像分割成多个区域;通过对其他基站处的整体影像以及对其他基站处的影像中的多个区域中的每一个执行影像分析来估计其中捕获了其他基站处的影像的照明环境;以及根据自身基站处的光源颜色对具有与照明环境对应的光源颜色的其他基站处的影像执行颜色校正。
本公开内容的实施方式中的远程通信系统通过经由网络耦接至包括接收-发送部和颜色校正部的影像处理装置来配置。接收-发送部在自身基站与另一基站之间接收和发送影像。颜色校正部对具有与捕获了其他基站处的影像的照明环境对应的光源颜色的其他基站处的影像执行颜色校正。通过下述方法来估计照明环境:将在使用接收和发送的影像的远程通信中的其他基站处的影像分割成多个区域,然后对其他基站处的影像整体以及对其他基站处的影像中的多个区域中的每一个执行影像分析。
在本公开内容的实施方式中,将其他基站处的影像分割成多个区域,并且通过对其他基站处的整体影像以及其他基站处的影像中的多个区域中的每一个执行影像分析来估计捕获了其他基站处的影像的照明环境,并且根据自身基站处的光源颜色对具有与照明环境对应的光源颜色的其他基站处的影像执行颜色校正。
本发明的效果
根据本公开内容的实施方式,可以提供更令人满意的用户体验。
应当要注意的是,这里描述的效果不一定是限制性的,而可以是在本公开内容中描述的任何效果。
附图说明
图1是示出应用本技术的远程通信系统的实施方式的配置示例的框图。
图2是描述响应于光源颜色的变化的颜色校正的图。
图3是示出通信处理部的第一配置示例的框图。
图4是描述通信处理部中的处理的概况的图。
图5是描述使用深度信息的颜色校正的图。
图6是示出深度信息和人物遮挡信息的示例的图。
图7是示出使用色调来确定光源颜色的差异的算法的示例的图。
图8是描述在估计白色点中使用的权重值的大小的图。
图9是描述当在另一基站处设置各自具有不同的光源颜色的两个光源时的颜色校正的示例的图。
图10是描述当在自身基站处设置各自具有不同的光源颜色的两个光源时的颜色校正的示例的图。
图11是描述当在自身基站和另一基站中的每一个处设置各自具有不同的光源颜色的两个光源时的颜色校正的示例的图。
图12是描述当在自身基站处左右布置各自具有不同光源颜色的两个光源时的颜色校正的示例的图。
图13是描述当在自身基站和另一基站中的每一个处左右布置各自具有不同光源颜色的两个光源时的颜色校正的示例的图。
图14是描述使用深度信息对每一层执行的颜色校正的示例的图。
图15是描述使用α混合来控制颜色校正量的方法的图。
图16是描述远程通信处理的流程图。
图17是描述光源估计处理的流程图。
图18是描述权重计算处理的流程图。
图19是示出与色度相关的标准值的图。
图20是描述颜色校正处理的流程图。
图21是示出通信处理部的第二配置示例的框图。
图22是示出通信处理部的第三配置示例的框图。
图23是示出应用本技术的计算机的实施方式的配置示例的框图。
具体实施方式
在下文中,参照附图描述应用本技术的特定实施方式。
<远程通信系统的配置示例>
图1是示出应用本技术的远程通信系统的实施方式的配置示例的框图。
如图1所示,远程通信系统11是通过经由诸如因特网的网络12将各自位于远程位置的通信终端13a和13b耦接至该远程通信系统11来配置的。
例如,在远程通信系统11中,通信终端13a和13b经由网络12彼此耦接,从而使得能够实时地相互接收和发送影像和声音。这使得通信终端13a侧的用户a和通信终端13b侧的用户b能够像用户彼此面对那样彼此进行交谈,从而使得能够进行更真实的通信。
要注意的是,通信终端13a和13b均具有类似的配置,并且在不必将通信终端13a和13b彼此区分的情况下,将通信终端13a和13b简称为通信终端13,并且同样地称呼通信终端13a和13b中所包括的每个部分。另外,在下文中,在通信终端13中执行的通信处理中,仅描述影像相关处理,而省略声音相关处理的描述。
另外,通信终端13侧的用户(例如,相对于通信终端13a的用户a或者相对于通信终端13b的用户b)被称为自身基站处的用户。然后,作为用户的通信对方的用户(例如,相对于通信终端13a的用户b,或者相对于通信终端13b的用户a)被称为另一基站处的用户。
因此,远程通信系统11通过直接耦接至少两个或更多个基站来配置,并且能够通过通信终端13提供远程通信。例如,每个通信终端13具有下述功能:在自身基站处将影像发送到其他基站并且接收从其他基站发送的影像,并且对影像执行影像处理并且显示该影像。要注意的是,远程通信系统11可以具有稍后描述的如图22所示的其中其他基站和自身基站经由服务器14间接地彼此耦接的配置。
通信终端13包括rgb传感器21、深度传感器22、显示设备23和通信处理部24。
rgb传感器21例如包括捕获显示设备23的前部区域的影像的成像元件。例如,rgb传感器21向通信处理部24提供通过捕获用户在自身基站处的影像而获得的rgb影像信号。
深度传感器22例如包括tof(飞行时间)传感器,tof传感器向成像范围(其中由rgb传感器21捕获影像)发射脉冲红外线,并且基于从红外线在对象处反射时到红外线返回时的时间来测量距离。另外,深度传感器22向通信处理部24提供指示从深度传感器22到对象的距离的深度信号。
显示设备23例如包括诸如液晶面板或有机el(电致发光)面板的显示装置,并且根据从通信处理部24提供的影像信号来显示例如包括在其他基站处的用户的影像。
通信处理部24执行进行通信所需的各种类型的处理,诸如经由网络12执行通信的通信处理或者使得用户能够执行令人满意的相互通信的影像处理。例如,通信处理部24能够执行影像处理,该影像处理根据与自身基站处的照明环境对应的光源颜色来校正在与其他基站处的照明环境对应的光源颜色下捕获了的其他基站处的影像。
图1所示的示例假定:照射设置有通信终端13a的房间的照明装置31a的光源颜色是暖色,而照射设置有通信终端13b的房间的照明装置31b的光源颜色是冷色。因此,在每个基站处设置不同光源颜色的情况下,通信处理部24能够基于对自身基站和其他基站中的每一个处的影像执行的影像分析的结果,对要在显示设备23中显示的影像执行颜色校正。
换言之,从通信终端13b向通信终端13a发送在用具有冷色的光照射的照明环境下捕获的用户b的影像。此时,由于照明装置31a的光源颜色是暖色,所以使得通信处理部24a能够对影像执行颜色校正,以使影像被显示为暖色。同样地,从通信终端13a向通信终端13b发送在用具有暖色的光照射的照明环境下捕获的用户a的影像。此时,由于照明装置31b的光源颜色是冷色,所以使得通信处理部24b能够对影像执行颜色校正,以使影像被显示为冷色。
因此,在通信终端13a中,显示设备23a显示对其执行了向暖色的颜色校正的影像,并且用户a在由照明装置31a用具有暖色的光照射的照明环境下观看该影像。同样,在通信终端13b中,显示设备23b显示对其执行了向冷色的颜色校正的影像,并且用户b在由照明装置31b用具有冷色的光照射的照明环境下观看该影像。
因此,通信终端13a使得可以在显示设备23a中显示具有相似的颜色类型的影像,仿佛用户b也被来自照明装置31a的光照射,从而使得用户a能够执行产生更高临场感的远程通信。同样地,通信终端13b使得可以在显示设备23b中显示具有相同的颜色类型的影像,仿佛用户a也被来自照明装置31b的光照射,从而使得用户b能够执行产生更高临场感的远程通信。这使得远程通信系统11能够提供更令人满意的用户体验。
另外,在远程通信系统11中,例如,通信处理部24能够响应于自身基站或其他基站处的光的颜色的变化,来改变对要在显示设备23中显示的影像的颜色校正。
例如,在图2所示的示例中,从通信终端13b向通信终端13a发送在用具有冷色的光照射的照明环境下捕获的用户b的影像,并且照明装置31a的光源颜色从暖色变化成冷色。在这种情况下,响应于照明装置31a的光源颜色的变化,通信处理部24a停止通信处理部24a执行了的将用户b的影像转换成暖色的颜色校正,并且使显示设备23a不变地显示在用具有冷色的光照射的照明环境中捕获的用户b的影像。
同样,在通信终端13b中,响应于照明装置31a的光源颜色的变化,在用具有暖色的光照射的照明环境下捕获了的用户a的影像变化为在用具有冷色的光照射的照明环境下捕获了的用户a的影像。在这种情况下,响应于照明装置31a的光源颜色的变化,通信终端13b停止执行通信终端13b执行了的将用户a的影像转换成冷色的颜色校正,并且使显示设备23b显示在用具有冷色的光照射的照明环境下捕获的用户a的影像。
因此,在远程通信系统11中,基于对在自身基站和其他基站中的每一个处的影像的影像分析来执行颜色校正。因此,在光源颜色变化的情况下,这使得可以根据变化后的光源颜色来改变颜色校正。因此,例如,根据预先估计的结果、用户指定等执行颜色校正的系统无法对应于这种光源颜色的变化,这导致以下设想:影像的色调可能变得不自然并且可能破坏临场感。相比之下,远程通信系统11使得能够以帧为单位执行颜色校正,如稍后所述。因此,响应于光源颜色的变化来执行颜色校正使得可以防止影像的色调变得不自然,从而使得可以提供产生临场感的令人满意的用户体验。
图3是示出通信处理部24的第一配置示例的框图。
如图3所示,通信处理部24包括数据接收部41、数据扩展部42、影像获取部43、深度信息获取部44、控制部45、分割部46、白色点估计部47、颜色校正部48、颜色校正信息累积部49、颜色校正变化控制部50、影像输出部51、数据压缩部52和数据发送部53。
数据接收部41经由图1中的网络12接收从其他基站处的通信终端13发送的数据,并且将数据提供给数据扩展部42。例如,数据接收部41获得从其他基站处的rgb传感器21捕获的影像获得并且然后由其他基站处的rgb传感器21输出的rgb影像信号以及从其他基站处的深度传感器22测量的影像的成像范围获得并且然后由其他基站处的深度传感器22输出的深度信号。要注意的是,在其他基站处的通信终端13不包括深度传感器22的情况下,数据接收部41仅接收rgb影像信号,并且通信处理部24不使用任何深度信号执行影像处理,从而基于影像来分离人物和背景。
例如,数据扩展部42执行数据处理,该数据处理通过解压缩来扩展在经由网络12执行通信时被压缩和发送的数据。然后,数据扩展部42向影像获取部43提供从数据接收部41提供的其他基站处的rgb影像信号,并且向深度信息获取部44提供从数据接收部41提供的其他基站处的深度信号。
影像获取部43基于从图1中的rgb传感器21提供的自身基站处的rgb影像信号,获得在自身基站处捕获的影像,并且将自身基站处的影像提供给分割部46,同时将自身基站处的rgb影像信号提供给数据压缩部52。另外,影像获取部43基于从数据扩展部42提供的其他基站处的rgb影像信号来获得影像,并且将其他基站处的影像提供给分割部46。
深度信息获取部44基于从图1中的深度传感器22提供的自身基站处的深度信号,获得自身基站处的成像范围内的深度信息,并将自身基站处的深度信息提供给分割部46,同时将自身基站处的深度信号提供给数据压缩部52。另外,影像获取部43基于从数据扩展部42提供的其他基站处的深度信号来获得深度信息,并且将其他基站处的深度信息提供给分割部46。
例如,控制部45响应于用户对未示出的控制装置执行的操作而被提供控制信号,并且根据该控制信号执行对白色点估计部47和颜色校正部48的控制。
例如,如后所述,在白色点估计部47将影像分离成预定数目的层时,用户能够经由控制部45将层指定信息输入到白色点估计部47,从而使得用户可以手动执行层分离。另外,如后所述,颜色校正部48执行对校正量、校正方法等的控制,但是用户能够经由控制部45将校正量输入值输入到白色点估计部47,从而使得能够手动地设置校正量、校正方法等。此外,用户能够经由控制部45相对于白色点估计部47调节在后述的图18中的权重计算处理中计算权重时使用的每个元素。
分割部46执行分割,该分割基于从影像获取部43提供的自身基站处的影像以及从深度信息获取部44提供的自身基站处的深度信息将自身基站处的影像分割成多个片段(区域)。例如,对于诸如墙壁或天花板的各种对象中的每一个,分割部46基于其特征,将影像分割成包括各个对象的区域。例如,分割部46能够使用诸如均值偏移方法的现有方法来执行分割,该方法以每个像素为基础基于与邻近像素在亮度、颜色等方面的相似性,对属于相同区域的像素进行分类。
然后,分割部46将指定由对自身基站处的影像执行分离而得到的多个区域的区域信息连同自身基站处的影像和深度信息一起提供给白色点估计部47。同样,分割部46执行将其他基站处的影像分割成多个区域的分割,并且将其他基站处的影像、其他基站处的深度信息和其他基站处的区域信息提供给白色点估计部47。
白色点估计部47基于自身基站处的区域信息和深度信息,通过对自身基站处的整体影像和自身基站处的影像中的多个区域中的每个区域执行影像分析来估计白色点,从而估计捕获了自身基站处的影像的照明环境。同样,白色点估计部47基于其他基站处的区域信息和深度信息,通过对其他基站处的整体影像和其他基站处的影像中的多个区域中的每个区域执行影像分析来估计白色点,从而估计捕获了其他基站处的影像的照明环境。
颜色校正部48执行颜色校正处理,该颜色校正处理根据与由白色点估计部47估计的自身基站处的照明环境对应的光源颜色来校正用与其他基站处的照明环境对应的光源颜色捕获了的其他基站处的影像的颜色。例如,如参照图1所描述的,在自身基站处的光源颜色是暖色而以冷光源色捕获其他基站处的影像的情况下,颜色校正部48使用导致从冷色变为暖色的颜色校正量,对其他基站处的影像执行颜色校正处理。然后,颜色校正部48向影像输出部51提供对其执行了颜色校正处理的其他基站处的影像,同时向颜色校正信息累积部49提供在校正其他基站处的影像的颜色时使用的颜色校正量。另外,例如,颜色校正部48能够以帧为单位对其他基站处的影像执行这种颜色校正处理,以使得可以响应于如已经参照图2描述的光源颜色的变化。
颜色校正信息累积部49以其他基站处的影像的帧为单位累积用于每一帧的颜色校正量作为颜色校正信息。
颜色校正变化控制部50参照在颜色校正信息累积部49中累积的颜色校正信息,对颜色校正部48在执行颜色校正处理时使用的颜色校正量进行控制,以防止导致用于校正影像的颜色的颜色校正量在时间方向上扩散的变化。
影像输出部51输出rgb影像信号,该rgb影像信号用于使图1中的显示设备23显示由颜色校正部48执行了颜色校正处理的其他基站处的影像。
数据压缩部52执行对从影像获取部43提供的自身基站处的rgb影像信号以及从深度信息获取部44提供的自身基站处的深度信号进行压缩以经由网络12发送的数据处理,并且将经压缩的数据提供给数据发送部53。
数据发送部53经由网络12将从数据压缩部52提供的经压缩的自身基站处的rgb影像信号和深度信号发送到其他基站处的通信终端13。
通信处理部24被如上所述地配置,并且能够使用自身基站处的影像和深度信息以及其他基站处的影像和深度信息执行影像分析,并且根据自身基站处的光源颜色对其他基站处的影像执行颜色校正处理。
换言之,如图4所示,在通信处理部24中,分割部46基于自身基站处的影像和深度信息以及其他基站处的影像和深度信息执行分割。如图4中的不同阴影图案所示,这使得自身基站处的影像和其他基站处的影像中的每一个被分割成多个区域。
此外,在通信处理部24中,在白色点估计部47中执行影像分析,从而在根据其他基站处的影像估计白色点的同时根据自身基站处的影像估计白色点,由此估计自身基站和其他基站中的每一个处的照明环境。然后,在通信处理部24中,根据自身基站处的光源颜色对其他基站处的影像执行颜色校正。
执行这样的影像处理使得通信处理部24能够将根据自身基站处的光源颜色执行了颜色校正的其他基站处的影像(即看起来仿佛自身基站处的光也照射其他基站的影像)显示在显示设备23中。这使得用户能够使用产生更高临场感的影像来执行远程通信。
另外,例如,通信处理部24使用深度信息使得可以对其他基站处的影像执行影像处理,以使自身基站处的光照射其他基站处的影像的前侧,同时防止自身基站处的光照射到远及其他基站处的影像的后侧。
换言之,如图5所示,在自身基站处的照明装置31的光源颜色是暖色并且在具有冷色的照明环境下捕获其他基站处的影像的情况下,首先,统一地校正其他基站处的影像的颜色,使得可以在显示设备23中显示对其执行了向暖色的颜色校正的其他基站处的影像。此外,可以使用深度信息,通过将其他基站处的影像的前侧与后侧之间的颜色校正量改变成针对前侧的颜色校正量较大而针对后侧的颜色校正量较小,来调节颜色校正量。这使得可以在显示设备23中显示对其执行了颜色校正以在前侧具有暖色而朝后侧具有冷色的其他基站处的影像。
执行这种影像处理使得用户能够具有增强的连接感,就仿佛用户的房间与对方侧的房间无缝连接一样,从而使得可以执行产生更高的临场感的远程通信。
这里,描述由白色点估计部47执行的用来估计白色点的处理。
例如,白色点估计部47针对由分割部46分类的每个区域计算权重值w(w=0.0至1.0)。然后,白色点估计部47通过将多个区域的每个权重值w乘以区域中的对应区域的颜色的平均值avg(c(r,g,b))或最大值max(c(r,g,b))来估计整体影像中的白色点。
例如,在分割部46将影像分割成分割区域数n个区域时,使用第i个区域的权重值wi和第i个区域的颜色的平均值avg(c(r,g,b))i或最大值max(c(r,g,b))i,通过以下表达式(1)或表达式(2)来估计白色点c(r,g,b)wp。
[表达式1]
[表达式2]
例如,在捕获影像的环境中存在一个光源的情况下,由表达式(1)或表达式(2)计算出的值表示光源颜色的估计白色点。
此外,白色点估计部47基于从深度信息获取部44提供的深度信息将影像分离成预定数目的层(例如,包括前景层(foregroundlayer)、中景层(mid-groundlayer)和背景层的三层),并且以与上述方式类似的方式估计每一层的白色点。另外,白色点估计部47可以基于人物遮挡信息将影像分离成预定数目的层。例如,如图6的a所示,深度信息表示在捕获影像的成像范围中的深度,并且例如被表示为与影像的深度对应的灰度影像。另外,如图6的b所示,人物遮挡信息遮挡影像中包括的人(对象),并且例如被表示为以下影像:其中以白色表示从其检测到人的区域而以黑色表示另外的区域。
然后,在针对每一层估计的白色点与针对整体影像估计的白色点之间的间隙小于参考值并且白色点几乎彼此匹配的情况下,白色点估计部47确定在影像中存在一个光源。然而,在针对每一层估计的白色点与针对整体影像估计的白色点之间的间隙大于参考值并且白色点彼此不匹配的情况下,白色点估计部47确定与每个层对应存在一个光源。
这里,例如,可以通过计算由如图7所示的色调(hue)的单位矢量形成的角度的大小等来计算白色点之间的间隙的大小。
另外,作为将影像分离成层的方法,除了使用深度信息将影像分离成前侧和后侧之外,还可以使用将影像分离成右侧和左侧的方法或者将影像分离成上侧和下侧的方法。替选地,可以将这些方法进行组合来分离层。要注意的是,层的数目不受限制,并且层的最大数目是像素分辨率。例如,在影像具有1920×1080的像素尺寸的情况下,可以将影像分离成最小为一层至最大为2073600层。
同时,在被估计为包括与光源颜色有关的大量信息的区域中,需要设定更大的权重值。另外,假设在房间中执行远程通信。因此,基于如图8所示的假设,关于其中使用白色材料(换言之,直接反射光源颜色的材料)的区域,诸如房间中的墙壁或天花板、房间中通常使用的光源颜色(2700k至6500k)等,计算在估计白色点时使用的权重值的大小是有效的。
换言之,如图8所示,基于墙壁或天花板具有较小的高频分量的假设,对具有较小的高频分量的区域使用分配了较大权重的权重值。另外,基于墙壁或天花板具有大的区域尺寸的假设,对具有较大区域尺寸的区域使用分配了较大权重的权重值。另外,基于通常在房间中使用的光源经常为2700k至6500k的假设,对具有接近具有2700k至6500k色度的白光led(发光二极管)的白色点的颜色的区域使用分配了较大权重的权重值。另外,基于具有接近白色的颜色的对象更容易反射光源颜色的假设,对具有接近d65的白色点的颜色的区域使用分配了较大权重的权重值。
如上所述,白色点估计部47能够执行估计白色点的处理。
接下来,描述由颜色校正部48执行的颜色校正处理。
例如,颜色校正部48能够根据自身基站和其他基站中的每一个处的照明环境(例如根据光源的数目、光源颜色的差异、光源的位置、深度信息等)来校正关于其他基站处的影像的颜色。参照图9至图14描述由颜色校正部48执行的这种颜色校正的示例。要注意的是,在图9至图14中,通信终端13a被描述为自身基站,而通信终端13b被描述为其他基站。
例如,如图9所示,自身基站处的照明环境仅包括具有暖光源颜色的照明装置31a,而其他基站处的照明环境包括具有冷光源颜色并照射整个房间的照明装置31b,并且用户b被具有暖光源颜色的照明装置32b照射。在这种情况下,从通信终端13b向通信终端13a发送在具有冷色的背景中用具有暖色的光照射用户b的照明环境下捕获的影像。
颜色校正部48a能够对这样的影像针对每个层执行颜色校正,以使影像具有与照明装置31a的光源颜色一致的暖色。例如,颜色校正部48a不对具有暖光源颜色的前景中的层(用户b)校正颜色,而对具有冷光源颜色的背景中的层将颜色校正为暖色。
这使得通信终端13a能够将前景和背景的颜色已被校正为暖色的用户b的影像显示在显示设备23a中。因此,这使得用户a能够使用以下影像来执行产生临场感的远程通信:该影像看起来仿佛具有暖光源颜色的照明装置31a正在照射远至显示设备23a中显示的影像的内部。
另外,如图10所示,假设在自身基站处的照明环境中,在后侧使用具有暖光源颜色的照明装置31a,在前侧使用具有冷光源颜色的照明装置32a,而在其他基站处的照明环境中,仅使用具有暖光源颜色的照明装置32b。在这种情况下,从通信终端13b向通信终端13a发送在看起来仿佛背景和用户b被具有暖色的光照射的照明环境下捕获的影像。
颜色校正部48a能够对这样的影像统一地执行颜色校正,以使影像具有与前侧的照明装置32a的光源颜色一致的冷色。换言之,颜色校正部48a将整体上具有暖光源颜色的影像的颜色校正为冷色。
这使得通信终端13a能够将整体影像的颜色已被校正为冷色的用户b的影像显示在显示设备23a中。因此,这使得用户a能够使用以下影像来执行产生临场感的远程通信:该影像看起来仿佛在前侧具有冷光源颜色的照明装置32a正在照射远至显示设备23a中显示的影像的内部。
另外,如图11所示,假设在自身基站处的照明环境中,在后侧使用具有暖光源颜色的照明装置31a,而在前侧使用具有冷光源颜色的照明装置32a。另外,假设在其他基站处的照明环境中,在后侧使用具有冷光源颜色的照明装置31b,而在前侧使用具有暖光源颜色的照明装置32b。在这种情况下,从通信终端13b向通信终端13a发送在看起来仿佛在具有冷色的背景中用具有暖色的光照射用户b的照明环境下捕获的影像。
颜色校正部48a能够对这样的影像针对每一层执行颜色校正,以使得影像具有与前侧的照明装置32a的光源颜色一致的冷色。例如,颜色校正部48a将具有暖光源颜色的前景(用户b)中的层的颜色校正为冷色,并且不对具有冷光源颜色的背景中的层校正颜色。
这使得通信终端13a能够将前景和背景的颜色已被校正为冷色的用户b的影像显示在显示设备23a中。因此,这使得用户a能够使用以下影像来执行产生临场感的远程通信:该影像看起来仿佛在前侧具有冷光源颜色的照明装置32a正在照射远至显示设备23a中显示的影像的内部。
此外,如图12所示,假设在自身基站处的照明环境中,在左侧使用具有冷光源颜色的照明装置32a-1,而在右侧使用具有暖光源颜色的照明装置32a-2。此外,假设在其他基站处的照明环境中,具有暖光源颜色的照明装置31b照射并排站立的两个用户。在这种情况下,从通信终端13b向通信终端13a发送在看起来仿佛两个用户被具有暖色的光照射的照明环境下捕获的影像。
颜色校正部48a根据照明装置32a-1和照明装置32a-2中的每一个的位置对这种影像执行颜色校正,以使影像在左侧具有与照明装置32a-1的光源颜色一致的冷色,同时使影像在右侧具有与照明装置32a-2的光源颜色一致的暖色。例如,颜色校正部48a将针对左侧包括的用户的颜色校正为冷色,并且将针对右侧包括的用户的颜色校正为暖色。
这使得通信终端13a能够在显示设备23a中显示根据照明装置32a-1的位置而被校正成具有冷色并且根据照明装置32a-2的位置而被校正成具有暖色的影像。因此,这使得用户a能够使用以下影像来执行产生临场感的远程通信:该影像看起来仿佛照明装置32a-1和照明装置32a-2中的每一个都照射到远及显示在显示设备23a中的影像的内部。
此外,如图13所示,假设在自身基站处的照明环境中,在左侧使用具有冷光源颜色的照明装置32a-1,而在右侧使用具有暖光源颜色的照明装置32a-2。此外,假设在其他基站处的照明环境中,在右侧使用具有暖光源颜色的照明装置31b-1,而在左侧使用具有冷光源颜色的照明装置31b-2,照明装置31b-1和照明装置31b-2中的每一个都照射并排站立的两个用户。在这种情况下,从通信终端13b向通信终端13a发送在看起来仿佛右侧用户被具有暖色的光照射而左侧用户被具有冷色的光照射的照明环境下捕获的两个用户的影像。
颜色校正部48a能够根据照明装置32a-1和照明装置32a-2中的每一个的位置对这种影像执行颜色校正,以使影像在左侧具有与照明装置32a-1的光源颜色一致的冷色,同时使影像在右侧具有与照明装置32a-2的光源颜色一致的暖色。例如,颜色校正部48a能够将针对左侧包括的用户的颜色校正为冷色,并且将针对右侧包括的用户的颜色校正为暖色。
这使得通信终端13a能够在显示设备23a中显示根据照明装置32a-1的位置而被校正成具有冷色并且根据照明装置32a-2的位置而被校正成具有暖色的影像。因此,这使得用户a能够使用以下影像来执行产生临场感的远程通信:该影像看起来仿佛照明装置32a-1和照明装置32a-2中的每一个都照射到远及显示在显示设备23a中的影像的内部。
另外,如图14所示,假设在自身基站处的照明环境中,仅使用具有暖光源颜色的照明装置31a,而在其他基站处的照明环境中,仅使用具有冷光源颜色的照明装置31b。在这种情况下,连同深度信息一起从通信终端13b向通信终端13a发送在看起来仿佛具有冷色的光正在照射背景和用户b的照明环境下捕获的影像。
颜色校正部48a能够基于深度信息根据深度对这种影像执行颜色校正,以使影像仅在前侧具有与照明装置31a的光源颜色一致的暖色。换言之,颜色校正部48a将位于前侧的用户b的颜色校正为暖色,而不校正后侧的背景的颜色。
这使得通信终端13a能够在显示设备23a中显示基于深度信息而仅将前侧校正为暖色的影像。因此,这使得用户a能够使用看起来仿佛照明装置31a正在照射在显示设备23a中显示的影像中的前侧的用户b的影像来执行产生临场感的远程通信。
此时,例如,颜色校正部48a使得可以执行从前侧朝向后侧降低照明装置31a的影响的颜色校正,即,执行调节以设置用于颜色校正的较小的颜色校正量。
例如,除了基于深度信息在前景与背景之间进行分离并且仅对前景执行颜色校正之外,颜色校正部48a还能够通过例如根据与前景的距离减少校正量的调节来执行颜色校正。
换言之,颜色校正部48a将具有以下深度信息的区域完全替换为照明装置31a的光源颜色:该深度信息指示0作为受照明装置31a影响最大的状态。然后,颜色校正部48a能够执行调节以根据光衰减率将校正量减小到距光源的距离的平方的倒数。例如,可以使用校正量比率α和深度d,根据下面的表达式(3)来执行对校正量的这种调节。要注意的是,在表达式(3)中,还可以根据用户的输入使用变量β来调节校正量。
[表达式3]
另外,对于实际的颜色校正处理,除了简单地在rgb颜色空间中执行颜色校正的方法之外,还可以使用计算接近人类感知的lms颜色空间中的白色点的变换矩阵的方法。例如,表达式(4)表示变换公式,通过该变换公式,使用其他基站处的影像的rgb值作为输入,在lms颜色空间中执行颜色转换,以对自身基站处的光源颜色执行校正,然后提供输出作为rgb颜色空间。要注意的是,对于表达式(4)中使用的矩阵ma,可以使用bradford变换矩阵、vonkries变换矩阵等。
[表达式4]
另外,作为调节要由颜色校正部48a使用的校正量的方法,可以采用根据下面的表达式(5)使用xy色度图中的校正量比率α来对经过校正的源白色点的xy坐标(xs,ys)和作为校正目标的目标白色点的xy坐标(xd,yd)简单地进行α混合的方法。
[表达式5]
因此,例如,如图15所示,通过将经过校正的源白色点和作为校正目标的目标白色点进行α混合而计算出的白色点(调节后的目标白色点)被用作校正后的白色点。
这种对校正量的控制(例如,比率α的设定等)或者对校正方法的控制(是否基于深度信息从其他基站处的影像的前侧朝向后侧减小自身基站处的光源的影响)可以由用户经由控制部45手动设定。
<远程通信处理的示例>
图16是描述在通信终端13中执行的远程通信处理的流程图。
在步骤s11中,当通信终端13被通电以激活执行远程通信的应用时,开始处理,以在通信终端13中执行建立与其他基站处的通信终端13的连接的处理。这使得数据接收部41和数据发送部53经由网络12与其他基站处的通信终端13接收和发送数据。
在步骤s12中,影像获取部43基于从rgb传感器21提供的自身基站处的rgb影像信号,获取在自身基站处捕获的影像。然后,影像获取部43将自身基站处的影像提供给分割部46,并且将自身基站处的rgb影像信号提供给数据压缩部52。
在步骤s13中,深度信息获取部44基于从深度传感器22提供的自身基站处的深度信号来获取自身基站处的成像范围中的深度信息。然后,深度信息获取部44将自身基站处的深度信息提供给分割部46,并且将自身基站处的深度信号提供给数据压缩部52。
在步骤s14中,分割部46和白色点估计部47各自对在步骤s12中由影像获取部43获得的自身基站处的影像执行影像分析,从而执行估计自身基站处的光源的光源估计处理(在后述的图17中)。
另外,与步骤s12至s14中的处理并行地执行步骤s15至s18中的处理。
在步骤s15中,数据接收部41接收从其他基站处的通信终端13发送的数据,并且将该数据提供给数据扩展部42。数据扩展部42扩展该数据,并且将其他基站处的rgb影像信号提供给影像获取部43,同时将其他基站处的深度信号提供给深度信息获取部44。
在步骤s16中,影像获取部43基于在步骤s15中从数据扩展部42提供的其他基站处的rgb影像信号来获取在其他基站处捕获的影像,并且将其他基站处的影像提供给分割部46。
在步骤s17中,深度信息获取部44基于在步骤s15中从数据扩展部42提供的其他基站处的深度信号,获取其他基站处的成像范围内的深度信息,并且将其他基站处的深度信息提供给分割部46。
在步骤s18中,分割部46和白色点估计部47各自对在步骤s16中由影像获取部43获得的其他基站处的影像执行影像分析,从而执行估计其他基站处的光源的光源估计处理(在后述的图17中)。
在步骤s14和s18中的处理之后,处理进行到步骤s19,并且颜色校正部48确认由用户经由控制部45输入的校正量输入值。
在步骤s20中,颜色校正部48执行颜色校正处理,该颜色校正处理根据自身基站处的光源颜色来校正其他基站处的影像的颜色(在后述的图20中)。
在步骤s21中,影像输出部51输出rgb影像信号,以使显示设备23显示在步骤s20中对其执行了颜色校正处理的其他基站处的影像。这使得显示设备23显示根据自身基站处的光源颜色校正了颜色的其他基站处的影像。
在步骤s22中,颜色校正部48向颜色校正信息累积部49提供在步骤s20中的颜色校正处理中使用的颜色校正量,并且颜色校正信息累积部49以帧为单位累积颜色校正量作为颜色校正信息。
在步骤s23中,颜色校正变化控制部50基于累积在颜色校正信息累积部49中的颜色校正信息,控制在对随后的帧执行的颜色校正处理(随后的步骤s20)中使用的颜色校正量。例如,颜色校正变化控制部50控制颜色校正量以防止引起影像的颜色在时间方向上扩散的变化。
在步骤s24中,数据压缩部52执行数据处理,该数据处理压缩在步骤s12从影像获取部43提供的自身基站处的rgb影像信号以及在步骤s13从深度信息获取部44提供的自身基站处的深度信号,并且将经压缩的数据提供给数据发送部53。然后,数据发送部53经由网络12将由数据压缩部52压缩的数据发送到其他基站处的通信终端13。
在步骤s25中,通信终端13确定是否结束通信,并且例如每个帧重复执行前述处理,直到确定结束通信。例如,当完成了结束执行远程通信的应用的操作时,在步骤s25中确定结束通信,并且在执行断开与其他基站处的通信终端13的连接的处理之后,结束远程通信处理。
如上所述,在通信终端13中,例如,每帧执行光源估计处理、颜色校正处理等。因此,即使在光源颜色变化或光源数目变化的情况下,也可以响应于这些变化来针对其他基站处的影像校正颜色。
图17是描述在图16的步骤s14和s18中执行的光源估计处理的流程图。要注意的是,对作为处理对象的自身基站处的影像执行步骤s14中的处理,并且对作为处理对象的其他基站处的影像执行步骤s18中的处理,但是每个处理的不同之处仅在于处理对象,但其具有相同的处理内容。
在步骤s31中,分割部46基于从影像获取部43提供的影像(步骤s12或s16)以及从深度信息获取部44提供的深度信息(步骤s13或s17)来执行影像的影像分割。然后,分割部46通过执行影像分割,获得指定通过对影像进行分割而得到的多个区域的区域信息,并且将区域信息连同影像和深度信息一起提供给白色点估计部47。
在步骤s32中,白色点估计部47执行权重计算处理(在后述的图18中),该处理计算影像中的多个分割区域中的每一个的权重值。
在步骤s33中,白色点估计部47通过将在步骤s32中计算的每个区域的权重值乘以区域中的对应区域的颜色的平均值或最大值(前述表达式(1)或(表达式2))来估计整体影像中的白色点。
在步骤s34中,白色点估计部47确认由用户经由控制部45输入的层指定信息。
在步骤s35中,白色点估计部47根据在步骤s34中确认的层指定信息将影像分离成预定数目的层,并且将第一层设定为处理对象。
在步骤s36中,白色点估计部47通过将经过处理的层中包括的每个区域的权重值乘以区域中的对应区域的颜色的平均值或最大值(上述表达式(1)或(表达式2))来估计每层的白色点。
在步骤s37中,白色点估计部47确定是否估计了所有层的白色点。在步骤s37中,在确定还没有估计所有层的白色点的情况下,假设具有还没有估计的白色点的层是处理对象,处理返回到步骤s36,以估计每一层的白色点。然后,在步骤s37中,在确定已经确定所有层的白色点的情况下,处理进行到步骤s38。
在步骤s38中,白色点估计部47估计在其中捕获了影像的环境中的光源的数目。例如,在步骤s33中估计的整体影像中的白色点与在步骤s36中针对每层估计的白色点之间存在小间隙的情况下,白色点估计部47估计存在一个光源。然而,在步骤s33中估计的整体影像中的白色点与在步骤s36中针对每层估计的白色点之间存在大间隙的情况下,白色点估计部47估计对于具有大间隙的每个层存在多个光源。此时,白色点估计部47还能够估计光源颜色及其位置(诸如前景层或背景层)。
然后,白色点估计部47将光源估计处理中的估计结果通知给颜色校正部48,以完成步骤s38中的处理,并且光源估计处理结束。
如上所述,白色点估计部47估计每一层的白色点,因此使得可以估计这些光源,并且在存在多个光源的情况下,在颜色校正处理中反映该估计。
接下来,图18是描述在图17的步骤s32中执行的权重计算处理的流程图。
在步骤s41中,白色点估计部47将第一区域设定为处理对象。例如,对由分割部46分割的多个区域的每一个分配标识号,并且白色点估计部47将分配了第0个标识号的区域设定为处理对象。随后,并行执行步骤s42和s43中的处理、步骤s44至s46中的处理以及步骤s47至s51中的处理,此外,并行执行步骤s48和s50中的处理以及步骤s49和s51中的处理。
在步骤s42中,白色点估计部47计算经过处理的区域的边缘量比率。白色点估计部47能够基于通过canny边缘检测方法(canny边缘)计算的区域中的边缘信息来计算边缘量比率,canny边缘检测方法是提取边缘的方法。例如,作为边缘量比率,可以使用通过以像素为单位对边缘内的边缘判断值求和并且将该和除以像素总数而获得的值。
在步骤s43中,基于具有较大量的边缘的区域包括较大高频分量的假设,根据在步骤s42中计算的边缘量比率edgerate,白色点估计部47根据以下表达式(6)计算基于边缘量的权重值edgeweight。例如,当边缘量比率edgerate较小时,基于边缘量的权重值edgeweight被计算为更接近1。要注意的是,在表达式(6)中使用的边缘因数edgefactor是用户可以经由控制部45调节的值。
[表达式6]
edgeweight=pow(1.0-edgerate,edgefactor)…(6)
在步骤s44中,白色点估计部47计算经过处理的区域的大小相对于整体影像的比率。
在步骤s45中,根据在步骤s44中计算的区域比率sizerate,白色点估计部47根据下面的表达式(7)计算基于区域尺寸的权重值sizeweight。例如,当区域比例sizerate较小时,基于区域尺寸的权重值sizeweight被计算为更接近1。要注意的是,在表达式(7)中使用的尺寸因数sizefactor是用户可以经由控制部45调节的值。
[表达式7]
sizeweight=pow(1.0-sizerate,sizefactor)…(7)
在步骤s46中,白色点估计部47针对经过处理的区域的rgb值,计算在前述表达式(1)中使用的平均值或者在前述表达式(2)中的最大值。
在步骤s47中,白色点估计部47将经过处理的区域的颜色从srgb颜色空间转换到rgblinear颜色空间,进一步转换到xyz颜色空间,然后转换到xy色度图中的xy坐标。
在步骤s48中,白色点估计部47根据以下表达式(8)计算distfromwhiteled,distfromwhiteled是相对于表示经过处理的区域的颜色的xy坐标的、与白光led(色度2700k到6500k)的普通矩形的距离。应当要注意的是,在计算该distfromwhiteled时,可以使用与由ansic78.377定义的色度相关的标准值,如图19所示。
[表达式8]
在步骤s49中,白色点估计部47根据以下表达式(9),针对表示经过处理的区域的颜色的xy坐标,计算与d65的距离distfromd65,该d65是由cie(commissioninternationaledel'eclairage,国际照明委员会)定义的标准光源。
[表达式9]
在步骤s50中,白色点估计部47根据下面的表达式(10),基于在步骤s48中计算的距离distfromwhiteled,计算白光led权重值stdledweight。例如,当距离distfromwhiteled较小时,白光led权重值stdledweight被计算为更接近1的值。要注意的是,表达式(10)中使用的白光led因数stdledfactor可以由用户经由控制部45调节。
[表达式10]
stdledweight=pow(1.0-distfromwhiteled,stdledfactor)
···(10)
在步骤s51中,白色点估计部47根据以下表达式(11),基于在步骤s49中计算的距离distfromd65,计算标准光源权重值whiteweight。例如,当距离distfromd65较小时,标准光源权重值whiteweight被计算为更接近1的值。要注意的是,在表达式(11)中使用的标准光源whitefactor是用户可以经由控制部45调节的值。
[表达式11]
whiteweight=pow(1.0-distfromd65,whitefactor)···(11)
然后,在步骤s43、步骤s46、步骤s50和步骤s51的处理之后,处理进行到步骤s52。在步骤s52中,白色点估计部47根据下述表达式(12),基于在步骤s43中计算出的基于边缘量的权重值edgeweigh、在步骤s45中计算出的基于区域尺寸的权重值sizeweigh、在步骤s50中计算出的白光led权重值stdledweigh以及在步骤s51中计算出的标准光源权重值whiteweigh,计算经过处理的区域的最终权重值weigh。
[表达式12]
weight=edgeweight×sizeweight×stdledweight×whiteweight
···(12)
在步骤s53中,白色点估计部47确定是否所有区域都经过了处理,即,是否重复了处理直到区域标识号达到由分割部46分割的区域的分割区域数n。
在步骤s53中,在确定不是所有区域都经过处理的情况下,处理进行到步骤s54,以对作为处理对象的后续区域重复类似的处理(通过递增区域标识号)。
而在步骤s53中,在确定所有区域都经过了处理的情况下,权重计算处理结束。
接下来,图20是描述在图16的步骤s20中执行的颜色校正处理的流程图。
在步骤s61中,颜色校正部48在图16的步骤s14中的光源估计处理中的估计结果中确定是否已估计出在自身基站处存在一个光源。
在步骤s61中,在颜色校正部48确定已估计出在自身基站处存在一个光源的情况下,处理进行到步骤s62。在步骤s62中,颜色校正部48在图16的步骤s18中的光源估计处理中的估计结果中确定是否已估计出在其他基站处存在一个光源。
在步骤s62中,在颜色校正部48确定已估计出在其他基站处存在一个光源的情况下,处理进行到步骤s63。在步骤s63中,颜色校正部48执行颜色校正,以将其他基站处的影像统一地转换成与自身基站处的光源颜色一致的颜色。因此,例如,如已经参照图1描述的,将其他基站处的整体影像的颜色校正成看起来仿佛用自身基站处的光源照射影像。
然而,在步骤s62中,在颜色校正部48确定没有估计出在其他基站处存在一个光源的情况下,处理进行到步骤s64。换言之,在这种情况下,估计出在其他基站处存在多个光源,并且在步骤s64中,颜色校正部48针对每个层执行颜色校正,以将其他基站处的影像转换成与自身基站处的光源颜色一致的颜色。因此,例如,如参照图9所述,在其他基站处的影像中,具有与自身基站处的光源颜色不同的光源颜色的层的颜色被校正,以看起来仿佛影像是用自身基站处的光源照射的。
同时,在步骤s61中,在颜色校正部48确定没有估计出在自身基站处存在一个光源的情况下,即,在颜色校正部48确定估计出在自身基站处存在多个光源的情况下,处理进行到步骤s65。在步骤s65中,颜色校正部48在图16的步骤s14中的光源估计处理的估计结果中确定是否已估计出自身基站处的光源颜色在前侧与后侧之间不同。
在步骤s65中,在颜色校正部48估计出自身基站处的光源颜色在前侧与后侧之间不同的情况下,处理进行到步骤s66。在步骤s66中,颜色校正部48在图16的步骤s18中的光源估计处理中的估计结果中确定是否已估计出在其他基站处存在一个光源。
在步骤s66中,在颜色校正部48确定估计出在其他基站处存在一个光源的情况下,处理进行到步骤s67。换言之,在这种情况下,估计出自身基站处的多个光源的光源颜色在前侧与后侧之间不同,并且在其他基站处存在一个光源。在步骤s67中,颜色校正部48执行颜色校正,以将其他基站处的影像统一地转换成与自身基站的前侧的光源颜色一致的颜色。因此,例如,如已经参照图10描述的,在其他基站处的整体影像的颜色被校正成看起来仿佛用自身基站的前侧的光源照射影像。
然而,在步骤s66中,在颜色校正部48确定没有估计出在其他基站处存在一个光源的情况下,处理进行到步骤s68。换言之,在这种情况下,估计出自身基站处的多个光源的光源颜色在前侧与后侧之间不同,并且在其他基站处存在多个光源。在步骤s68中,颜色校正部48针对每一层执行颜色校正,以将其他基站处的影像转换成与自身基站的前侧的光源颜色一致的颜色。因此,例如,如参照图11所述,在其他基站处的影像中,具有与自身基站处的光源颜色不同的光源颜色的层的颜色被校正成看起来仿佛该层被自身基站的前侧的光源照射一样。
同时,在步骤s65中,在颜色校正部48已经估计出自身基站处的光源颜色在前侧与后侧之间没有不同的情况下,在这种情况下,例如,自身基站处的光源颜色在顶侧与底侧之间或者左侧与右侧之间不同,并且处理进行到步骤s69。在步骤s69中,颜色校正部48在图16的步骤s18中的光源估计处理中的估计结果中确定是否已估计出在其他基站处存在一个光源。
在步骤s69中,在颜色校正部48确定估计出在其他基站处存在一个光源的情况下,处理进行到步骤s70。换言之,在这种情况下,估计出自身基站处的多个光源的光源颜色在顶侧与底侧之间或者左侧与右侧之间不同,并且在其他基站处存在一个光源。在步骤s70中,颜色校正部48执行颜色校正,以将其他基站处的影像转换成与自身基站处的每个光源颜色的位置一致的颜色。因此,例如,如已经参照图12描述的,根据自身基站处的每个光源颜色的位置来校正其他基站处的整体影像的颜色,以看起来仿佛用相应的光源颜色来照射影像。
然而,在步骤s69中,在颜色校正部48确定估计出在其他基站处存在多于一个光源的情况下,处理进行到步骤s71。换言之,在这种情况下,估计出自身基站处的多个光源的光源颜色在顶侧与底侧或者左侧与右侧之间不同,并且在其他基站处存在多个光源。在步骤s71中,颜色校正部48针对每一层执行颜色校正,以将其他基站处的影像转换成与自身基站处的每个光源颜色的位置一致的颜色。因此,例如,如参照图13所描述的,在其他基站处的影像中,根据自身基站处的相应光源颜色的位置来校正具有与自身基站处的光源颜色不同的光源颜色的层的颜色,以看起来仿佛每个层被相应的光源颜色照射一样。
然后,在步骤s63、步骤s64、步骤s67、步骤s68、步骤s70或步骤s71中的处理之后,颜色校正处理结束。
如上所述,颜色校正部48能够基于自身基站和其他基站中的每一个处的光源的数目、光源颜色、光源的位置等,根据自身基站处的光源颜色适当地校正其他基站处的影像的颜色。
<通信处理部的第二配置示例>
图21是示出通信处理部的第二配置示例的框图。要注意的是,在图21所示的通信处理部24-2中,相同的附图标记被分配给与图3中的通信处理部24共同的配置,并且省略其详细描述。
如图21所示,与图3中的通信处理部24一样,通信处理部24-2包括数据接收部41、数据扩展部42、影像获取部43、深度信息获取部44、控制部45、分割部46、白色点估计部47、颜色校正部48、颜色校正信息累积部49、颜色校正变化控制部50、影像输出部51、数据压缩部52和数据发送部53。
然后,通信处理部24-2被配置成将自身基站处的白色点的估计结果连同自身基站处的影像和深度信息一起发送,并且接收其他基站处的白色点的估计结果连同其他基站处的影像和深度信息。换言之,通信处理部24-2具有下述配置:数据扩展部42向颜色校正部48提供从其他基站发送的白色点的估计结果,并且白色点估计部47向数据压缩部52提供根据自身基站处的影像估计白色点的结果。
因此,通信处理部24-2中的分割部46和白色点估计部47只需要执行根据自身基站处的影像估计白色点的处理即可,与图3中的通信处理部24相比,这使得可以减少处理。
<通信处理部的第三配置示例>
图22是示出通信处理部的第三配置示例的框图。要注意的是,在图22所示的通信处理部24-3中,相同的附图标记被分配给与图3中的通信处理部24共同的配置,并且省略其详细描述。
如图22所示,通信处理部24-3包括数据接收部41、数据扩展部42、影像获取部43、深度信息获取部44、控制部45、颜色校正部48、颜色校正信息累积部49、颜色校正变化控制部50、影像输出部51、数据压缩部52和数据发送部53。换言之,与图3中的通信处理部24相比,通信处理部24-3不包括分割部46和白色点估计部47。
然后,在通过将包括通信处理部24-3的通信终端13与其耦接而配置成的远程通信系统11中,有必要将至少包括分割部46和白色点估计部47的服务器14耦接至网络12。换言之,这样配置的远程通信系统11被配置成使服务器14集中执行根据影像估计白色点的处理。
因此,通信处理部24-3被配置成将自身基站处的影像和深度信息发送到服务器14,并且接收从服务器14发送的其他基站处的白色点的估计结果连同其他基站处的影像和深度信息。换言之,通信处理部24-3具有下述配置:数据扩展部42将从服务器14发送的其他基站处的白色点的估计结果提供给颜色校正部48。
因此,当从一个基站发送影像和深度信息时,服务器14能够执行根据影像估计白色点的处理,并且将估计结果连同影像和深度信息一起发送到其他基站。换言之,在通过将包括通信处理部24-3的通信终端13与其耦接而配置成的远程通信系统11中,执行远程通信的通信终端13经由服务器14彼此间接耦接。
因此,在远程通信系统11中,仅需要执行根据系统中的某处的影像估计白色点的处理,并且不需要在远程通信系统11中提供根据影像估计白色点的配置。与图3中的通信处理部24相比,这使得通信处理部24-3能够减少处理。因此,例如,即使通信终端13具有低处理能力,在服务器14中执行根据影像估计白色点的处理也使得可以使用产生临场感的影像来执行远程通信。
如上所述,根据本实施方式的远程通信系统11使得可以执行颜色校正处理,该颜色校正处理根据自身基站处的光源颜色实时地(基于每帧)校正其他基站处的影像的颜色。这使得每个用户能够以自动调节到每个用户自己房间的照明环境的色调来使用影像,从而使得可以执行例如就仿佛在同一空间中一样的令人满意的远程通信。
因此,与对整体影像执行统一颜色校正的系统相比,即使当在每个基站处设置多个光源时,远程通信系统11也能够执行自然颜色校正而不会引起不自然。另外,远程通信系统11能够结合照明环境的变化来改变颜色校正。因此,例如,即使在远程通信期间照明光存在变化的情况下,也可以实时地跟随变化。此外,远程通信系统11能够通过针对每个层执行颜色校正或者根据深度执行校正量的调节来增强仿佛每个空间是连续的感觉,从而使得可以增强仿佛每个空间是连续的感觉。这使得远程通信系统11可以提供更令人满意的用户体验。
<计算机的配置示例>
要注意的是,参照上述流程图描述的每个处理不一定需要以流程图描述的顺序按时间序列进行处理,并且包括并行或分别执行的处理(例如,通过并行处理的处理或者由对象进行的处理)。另外,程序可以由单个cpu处理,或者可以由多个cpu以分布式方式处理。
另外,可以通过硬件或者通过软件执行前述一系列处理(影像处理方法)。在通过软件执行一系列处理的情况下,从记录有程序的程序记录介质将程序安装到计算机上,在该计算机中,软件中包括的程序被并入专用硬件中或者例如通过安装每种类型的程序使得能够执行每种类型的功能的通用计算机等中。
图23是示出通过程序执行前述一系列处理的计算机硬件的配置示例的框图。
在计算机中,cpu(中央处理单元)101、rom(只读存储器)102和ram(随机存取存储器)103通过总线104彼此耦接。
此外,输入-输出接口105耦接至总线104。包括键盘、鼠标、麦克风等的输入部106、包括显示器、扬声器等的输出部107、包括硬盘、非易失性存储器等的存储部108、包括网络接口等的通信部109以及驱动诸如磁盘、光盘、磁光盘或半导体存储器的可移动介质111的驱动器110耦接至输入-输出接口105。
在如上所述配置的计算机中,例如,通过cpu101经由输入-输出接口105和总线104将保存在存储部108中的程序加载到ram103并且执行该程序,来执行前述一系列处理。
例如,要由计算机(cpu101)执行的程序被记录和提供在作为包括磁盘(包括软盘)、光盘(诸如cd-rom(压缩盘-只读存储器)或dvd(数字多功能盘))、磁光盘或半导体存储器等的封装介质的可移动介质111上,或者经由诸如局域网、因特网或数字卫星广播的有线或无线传输介质来提供。
然后,可以通过将可移动介质111安装到驱动器110上,经由输入-输出接口105将程序安装在存储部108中。另外,可以通过经由有线或无线传输介质在通信部109处接收程序来将程序安装在存储部108中。除此之外,可以预先在rom102或存储部108上安装程序。
<配置组合的示例>
要注意的是,本技术还可以具有以下配置。
(1)
一种影像处理装置,包括:
区域分割部,其将使用在自身基站与其他基站之间接收和发送的影像的远程通信中的所述其他基站处的影像分割成多个区域;
估计部,其通过执行影像分析来估计其中捕获了所述其他基站处的影像的照明环境,所述影像分析是对所述其他基站处的整体影像以及对所述其他基站处的影像中的多个区域中的每一个执行的;以及
颜色校正部,其根据所述自身基站处的光源颜色对所述其他基站处的影像执行颜色校正,所述其他基站处的影像具有与所述照明环境对应的光源颜色。
(2)
根据(1)所述的影像处理装置,其中,
所述区域分割部将所述自身基站处的影像分割成多个区域,
所述估计部通过对所述自身基站整体以及对所述自身基站处的影像中的多个区域中的每一个执行影像分析来估计其中捕获了所述自身基站处的影像的照明环境;并且
所述颜色校正部根据所述自身基站处的照明环境中的光源颜色对所述其他基站处的影像执行颜色校正,所述照明环境由所述估计部估计。
(3)
根据(1)或(2)所述的影像处理装置,其中,
所述颜色校正部以帧为单位对所述其他基站处的影像执行颜色校正,并且在由所述估计部估计的照明环境变化的情况下,根据所述变化来改变对所述其他基站处的影像执行的颜色校正。
(4)
根据(1)至(3)中任一项所述的影像处理装置,还包括:
累积部,其累积校正量作为颜色校正信息,所述校正量由所述颜色校正部在对所述其他基站处的影像执行颜色校正时使用;以及
颜色校正控制部,其参照在所述累积部中累积的颜色校正信息来执行对所述校正量的控制,所述校正量由所述颜色校正部在对所述其他基站处的影像执行颜色校正时使用。
(5)
根据(1)至(4)中任一项所述的影像处理装置,其中,
所述颜色校正部使用捕获所述其他基站处的影像的成像范围中的深度信息来执行调节,所述调节被执行以增大根据所述自身基站处的光源颜色对所述其他基站处的影像的前侧执行颜色校正时的颜色校正量,同时减小针对所述其他基站处的影像的后侧的颜色校正量。
(6)
根据(2)至(5)中任一项所述的影像处理装置,其中,
所述区域分割部使用捕获所述自身基站或所述其他基站处的影像的成像范围中的深度信息,将所述自身基站或所述其他基站处的影像分离成多个层。
(7)
根据(2)至(5)中任一项所述的影像处理装置,其中,
所述区域分割部使用对所述自身基站或所述其他基站处的影像中包括的对象进行遮挡的遮挡信息,将所述自身基站或所述其他基站处的影像分割成多个区域。
(8)
根据(2)至(7)中任一项所述的影像处理装置,其中,
所述估计部使用针对所述自身基站或所述其他基站处的多个区域中的每一个计算的权重值,估计所述自身基站或所述其他基站处的整体影像中的白色点,并且还估计所述自身基站或所述其他基站处的多个层中的每一个层的白色点,从而估计所述自身基站或所述其他基站处的照明环境。
(9)
根据(2)至(6)中任一项所述的影像处理装置,其中,
所述估计部估计所述自身基站或所述其他基站处的整体影像中的白色点,并且还将所述自身基站或所述其他基站处的影像分离成多个层并且估计所述多个层中的每一个层的白色点,以基于在所述自身基站或所述其他基站处的整体影像中的白色点的估计结果以及在所述自身基站或所述其他基站处的多个层中的每一个层的白色点的估计结果来估计所述自身基站或所述其他基站处的光源的数目,并且,
所述颜色校正部根据所述自身基站或所述其他基站处的光源的数目对所述其他基站处的影像执行颜色校正,所述数目由所述估计部估计。
(10)
根据(9)所述的影像处理装置,其中,
在所述估计部估计出在所述自身基站处存在一个光源并且在所述其他基站处存在一个光源的情况下,
所述颜色校正部执行根据所述自身基站处的光源颜色统一地转换所述其他基站处的影像的颜色校正。
(11)
根据(9)所述的影像处理装置,其中,
在所述估计部估计出在所述自身基站处存在一个光源并且在所述其他基站处存在多个光源的情况下,
所述颜色校正部执行根据所述自身基站处的光源颜色针对所述多个层中的每一个层转换所述其他基站处的影像的颜色校正。
(12)
根据(9)所述的影像处理装置,其中,
在所述估计部估计出在所述自身基站处存在具有相同光源颜色的多个光源并且在所述其他基站处存在一个光源的情况下,
所述颜色校正部执行根据所述自身基站的前侧的光源颜色统一地转换所述其他基站处的影像的颜色校正。
(13)
根据(9)所述的影像处理装置,其中,
在所述估计部估计出在所述自身基站处存在具有相同光源颜色的多个光源并且在所述其他基站处存在多个光源的情况下,
所述颜色校正部执行根据所述自身基站的前侧的光源颜色针对所述多个层中的每一个层转换所述其他基站处的影像的颜色校正。
(14)
根据(9)所述的影像处理装置,其中,
在所述估计部估计出在所述自身基站处存在各自具有不同光源颜色的多个光源并且在所述其他基站处存在一个光源的情况下,
所述颜色校正部执行根据所述自身基站处的多个光源中的每一个的位置转换所述其他基站处的影像的颜色校正。
(15)
根据(9)所述的影像处理装置,其中,
在所述估计部估计出在所述自身基站处存在各自具有不同光源颜色的多个光源并且在所述其他基站处存在多个光源的情况下,
所述颜色校正部执行根据所述自身基站处的多个光源中的对应光源的位置针对所述多个层中的每一个层转换所述其他基站处的影像的颜色校正。
(16)
一种在影像处理装置中使用的影像处理方法,所述影像处理装置对使用在自身基站与其他基站之间接收和发送的影像的远程通信中的所述影像进行处理,所述影像处理方法包括:
将所述其他基站处的影像分割成多个区域;
通过执行影像分析来估计其中捕获了所述其他基站处的影像的照明环境,所述影像分析是对所述其他基站处的整体影像以及对所述其他基站处的影像中的多个区域中的每一个执行的;以及
根据所述自身基站处的光源颜色对所述其他基站处的影像执行颜色校正,所述其他基站处的影像具有与所述照明环境对应的光源颜色。
(17)
一种使影像处理装置中的计算机执行影像处理的程序,所述影像处理装置在使用在其他基站与自身基站之间接收和发送的影像的远程通信中处理所述影像,所述影像处理包括:
将所述其他基站处的影像分割成多个区域;
通过执行影像分析来估计其中捕获了所述其他基站处的影像的照明环境,所述影像分析是对所述其他基站处的整体影像以及对所述其他基站处的影像中的多个区域中的每一个执行的;以及
根据所述自身基站处的光源颜色对所述其他基站处的影像执行颜色校正,所述其他基站处的影像具有与所述照明环境对应的光源颜色。
(18)
一种包括影像处理装置的远程通信系统,所述影像处理装置经由网络耦接至所述远程通信系统并且包括:
接收-发送部,其在自身基站与其他基站之间接收和发送影像,以及
颜色校正部,其在使用所接收和发送的影像的远程通信中执行颜色校正,所述颜色校正是根据所述自身基站处的光源颜色对所述其他基站处的影像执行的,所述其他基站处的影像具有与捕获所述其他基站处的影像的照明环境对应的光源颜色,所述照明环境是通过将所述其他基站处的影像分割成多个区域然后对所述其他基站处的整体影像以及对所述其他基站处的影像中的多个区域中的每一个执行影像分析来估计的。
要注意的是,本实施方式不限于前述实施方式,并且在不脱离本公开内容的范围的情况下,各种变化是可能的。另外,本文中描述的效果仅仅是说明性的而不是限制性的,并且可以具有其他效果。
附图标记列表
11远程通信系统
12网络
13通信终端
14服务器
21rgb传感器
22深度传感器
23显示设备
24通信处理部
31和32照明装置
41数据接收部
42数据扩展部
43影像获取部
44深度信息获取部
45控制部
46分割部
47白色点估计部
48颜色校正部
49颜色校正信息累积部
50颜色校正变化控制部
51影像输出部
52数据压缩部
53数据发送部