显示控制设备,显示控制方法和程序的制作方法

文档序号:2622599阅读:150来源:国知局
专利名称:显示控制设备,显示控制方法和程序的制作方法
技术领域
本公开涉及显示控制设备,显示控制方法和程序,尤其涉及当在屏幕上显示相互重叠的对象时,能够容易地识别显示在背面的诸如窗ロ之类的对象的显示控制设备,显示控制方法和程序。
背景技术
例如,在个人计算机中,在显示器上可显示多个窗ロ(未经审查的日本专利申请公开 No. 2000-155635)。在个人计算机中,例如,通过按照用户操作,显示相互重叠的多个窗ロ,在显示器上可确保用于显示其它窗ロ的区域。

发明内容
但是,当在上述个人计算机中显示相互重叠的多个窗ロ时,难以穿过显示在正面的窗ロ,看到显示在背面的窗ロ。理想的是当在屏幕上显示相互重叠的对象时,能够容易地识别显示在背面的诸如窗ロ之类的对象。按照本公开的ー个实施例,提供ー种显示控制设备,包括变更单元,用于按照用户观看显示单元的方向,变更表示多个对象中的每个对象在水平方向和垂直方向的位置的ニ维位置,所述多个对象中的每个对象对于所述显示単元的显示屏具有不同的深度;透明度调整单元,用于调整所述多个对象中的每个对象的透明度;和显示控制単元,用于在所述显示单元上显示ニ维位置被变更并且透明度被调整的所述多个对象,以使所述多个对象相互重叠。还可设置用于检测多个对象之中用户注视的对象的检测单元,透明度调整单元可把用户关注的对象的透明度调整成低于用户未注视的对象的透明度。透明度调整单元可把多个对象各自的透明度调整成具有不同的值。按照本公开的再一个实施例,提供一种在显示単元上显示对象的显示控制设备的显示控制方法,显示控制设备的所述方法包括按照用户观看显示单元的方向,变更表示多个对象中的每个对象在水平方向和垂直方向的位置的ニ维位置,所述多个对象中的每个对象对于所述显示単元的显示屏具有不同的深度;调整所述多个对象中的每个对象的透明度;和在所述显示単元上显示ニ维位置被变更并且透明度被调整的所述多个对象,以使所述多个对象相互重叠。按照本公开的另一个实施例,提供一种使计算机起下述作用的程序变更单元,用于按照用户观看显示单元的方向,变更表示多个对象中的每个对象在水平方向和垂直方向的位置的ニ维位置,所述多个对象中的每个对象对于所述显示単元的显示屏具有不同的深度;透明度调整单元,用于调整所述多个对象中的每个对象的透明度;和显示控制単元,用于在所述显示単元上显示ニ维位置被变更并且透明度被调整的所述多个对象,以使所述多个对象相互重叠。按照本公开的另一个实施例,按照用户观看显示单元的方向,变更表示多个对象中的每个对象在水平方向和垂直方向的位置的ニ维位置,所述多个对象中的每个对象对于所述显示単元的显示屏具有不同的深度;调整所述多个对象中的每个对象的透明度;并在所述显示単元上显示ニ维位置被变更并且透明度被调整的所述多个对象,以使所述多个对
象相互重叠。按照本公开的实施例,在显示相互重叠的对象时,能够容易地识别显示在背面的诸如窗ロ之类的对象。


图I是图解说明按照本公开的ー个实施例的个人计算机的结构例子的方框图; 图2是图解说明当在显示器上显示相互重叠的多个对象时的例子的示图;图3是描述由图I的个人计算机执行的对象显示处理的流程图;图4是图解说明当察看背面的对象时的例子不图;图5是图解说明按照本公开的第二实施例的个人计算机的结构例子的方框图;图6是图解说明图5中的主机的结构例子的方框图;图7是说明由面部检测单元和角度计算单元进行的处理的细节的示图;图8是说明由变形单元进行的处理的细节的示图;图9是图解说明由图5的个人计算机进行的对象的变形处理的流程图;图10是说明由变形单元进行的详细处理的另一个例子的示图;图11图解说明计算机的结构例子的方框图。
具体实施例方式下面说明本公开的实施例(下面称为实施例)。这里,将按照下述顺序进行说明。I.第一实施例(在调整对象的透明度,以使得能够看见背面的对象的情况下的例子)2.第二实施例(在调整对象的透明度的同时,按照用户察看的方向改变对象的位置的情况下的例子)3.变形例〈I.第一实施例>[个人计算机I的结构例子]图I图解说明按照本公开的第一实施例的个人计算机I的结构例子。个人计算机I由主机21,显示器22和操作単元23构成。这里,个人计算机I调整显示在显示器22上的诸如窗ロ之类对象的透明度,以使得即使在对象重叠的状态下,也能够容易地识别背面的对象。这里,能够显示在显示器22上的任何对象可把除窗口外的其它内容,比如文档、照片和运动图像显示成所述对象等。主机21按照来自操作単元23的操作信号,调整显示在显示器22上的多个对象中的每ー个的透明度。此外,主机21把调整了透明度的多个对象重叠地显示在显示器22上。显示器22相互重叠地显示从主机21供给的多个对象。
操作単元23由操作按钮构成,并由用户操作。操作単元23按照用户操作,把对应的操作信号提供给主机21。主机21由存储单元41、透明度调整单元42、显示控制单元43和控制单元44构成。例如,存储单元41预先保存(保持)显示在显示器22上的多个对象。透明度调整单元42从存储単元41读出多个对象。此外,透明度调整单元42利用a混合等,调整读出的多个对象中的每ー个的透明度,然后把透明度被调整的多个对象提供给显示控制单元43。这里,例如,透明度调整单元42相同地分别调整多个对象的透明度。SM列如,透明度调整单元42把多个对象的相应透明度调整为半透明。另外,例如,透明度调整单元42可分别把多个对象的透明度调整为不同值。显示控制単元43把来自透明度调整单元42的多个对象提供给显示器22,以使所述多个对象被相互重叠地显示。控制单元44按照来自操作単元23的操作信号,控制透明度调整单元42和显示控制単元43。S卩,例如,当用户操纵操作単元23,以关注相互重叠地显示的多个对象中的预定对象吋,控制单元44按照来自操作単元23的操作信号,检测关注的预定对象,以使透明度调整単元42进行下述处理。具体地说,例如,在控制单元44的控制下,透明度调整单元42比较例如多个对象之中,用户关注的预定对象的透明度与另ー个对象的透明度,以把所述预定对象的透明度调整为低透明度。 此外,例如,当用户操纵操作単元23,以设定用户关注多个对象中的每个对象的关注度吋,控制单元44按照来自操作単元23的操作信号,检测每个对象的关注度,以使透明度调整单元42进行下述处理。具体地说,例如,在控制单元44的控制下,透明度调整单元42按照用户的关注度,调整多个对象中的每个对象的透明度(例如,随着关注度的降低,透明度变高)。这里,通过检测用户相对于个人计算机I中的显示器22的显示屏的视线,可以根据检测的视线,检测用户关注的对象。这类似于后面说明的个人计算机81。接下来,图2是图解说明当在显示器22上,显示相互重叠的多个对象时的例子的示图。例如,如图2中所示,显示器22把多个重叠的对象61-63分别显示在背景64的正面上。多个对象61-63分别是三维图像,并且相对于显示器22的显示屏(显示表面),具有不同的深度。另外,例如,当用户操纵操作单元23,选择多个对象61-63之中的对象63时,操作单元23把对应的操作信号提供给控制单元44。控制单元44按照来自操作单元23的操作信号,控制透明度调整单元42和显示控制単元43。S卩,透明度调整单元42从存储単元41读出多个对象61-63。此外,透明度调整单元42相互比较读出的对象61-63的透明度,把读出的对象63的透明度调整为低透明度,然后把透明度均被调整的多个对象61-63提供给显示控制单元43。
控制单元43把对象61-63从透明度调整单元42提供给显示器22,以使显示器22相互重叠地显示对象61-63。从而,由于对象63是按低透明度状态(深色状态)显示的,其它对象61和62是按高透明度状态(浅色状态)显示的,因此,用户可容易地识别选择(注视)的对象63。[个人计算机I的操作说明]下面參考图3的流程图,说明由个人计算机I进行的对象显示处理。例如,当操作単元23被操作吋,开始对象显示处理,以使多个对象61-63被相互重叠地显示在显示器22上。此时,控制器44按照来自操作単元23的操作信号,控制透明度调整单元42和显示控制单元43。
S卩,在步骤S21,透明度调整单元42从存储单元41读出多个对象61-63。此外,例如,透明度调整单元42利用a混合等,调整读出的多个对象61-63的透明度,并把透明度被调整的多个对象61-63提供给显示控制单元43。在步骤S22,显示控制单元43把来自透明度调整单元42的对象61_63提供给显示器22,以使得对象61-63被相互重叠地显示。随后结束上面的对象显示处理。如上所述,按照对象显示处理,调整对于显示器22的显示屏而言具有不同的深度的对象61-63的透明度,调整后的对象61-63被相互重叠地显示。从而,在步骤S22,能够有效地利用显示图像的显示区域。此外,由于显示透明度被调整的具有不同深度的对象61-63,因此即使在对象61-63被重叠显示的情况下,也能够容易地识别任何对象61-63。接下来,图4图解说明能够容易地识别多个对象6ト63中的例如对象62上的显示区域62a和62b。这里,如图4中所示,在对象61上的显示区域61a上,例如,记载了太多的文字等,从而其透明度变得较低。在这种情况下,尽管难以穿过对象61上的显示区域61a来识别在对象62上的显示区域62a和62b,不过用户能够穿过对象61上除显示区域61a以外的显示区域,容易地识别显示区域62a和62b。这使多个对象61-63分别被显示成具有不同深度的三维图像。这里,在显示器22中,能够相互重叠地显示具有相同深度的多个对象61-63。不过,在这种情况下,理想的是显示被稍微移动的各个对象61-63中的至少ー个。从而,即使显示具有相同深度的多个对象61-63,借助背面的对象的稍微移动,能够更容易地识别背面的对象。这里,当分别按照不同的模式移动多个对象61-63时,能够容易地分别识别对象
6ト 63。<2.第二实施例>[个人计算机81的结构例子]下面,图5图解说明按照本公开的第二实施例的个人计算机81的结构例子。个人计算机81由摄像机101、主机102、显示器103和操作单元104构成。摄像机101对位于显示器103前面的可见地识别显示器103上的对象61-63的用户成像,并把通过成像操作获得的拍摄图像提供给主机102。
主机102根据来自摄像机101的拍摄图像,检测显示在拍摄图像上的用户的位置(例如,用户的面部的位置等)。此外,主机102按照检测的用户的位置,对多个对象61-63进行剪切变形。此外,主机102调整剪切变形后的对象61-63的透明度,把透明度被调整的对象61-63提供给显示器103,并相互重叠地显示对象61-63。这里,第二实施例举例说明当使对象61-63变形时,进行剪切变形。不过,当使对象61-63变形时的变形方法并不局限于此。显示器103相互重叠地显示从主机102供给的多个对象61-63。这里,第二实施例定义如图5中图解说明的XYZ坐标空间,以简化说明。例如,通过利用显示单元103中的显示屏的中心(重心)作为原点0,用指示显示器103的水平方向、垂直方向和正面方向(深度方向)的X轴、Y轴和Z轴定义XYZ坐标空间。 这里,摄像机101在光轴上的原点的X坐标和Z坐标分别与显示屏中心处的原点0的X坐标和Z坐标一致,摄像机101在光轴上的原点的Y坐标与显示屏中心处的原点0的Y坐标相差预定距离Dy,即在以显示屏中心处的原点0的坐标(0,0,0)为基准的情况下,摄像机101在光轴上的原点的坐标为(0,Dy,0),换言之,摄像机101的光轴沿Y轴的向上方向与显示屏的Z轴偏离预定距离Dy。[主机102的结构例子]图6图解说明主机102的结构例子。这里,在图6的主机102中,对于类似于图I中的主机21构成的各个部分,赋予相同的附图标记,并酌情省略其说明。S卩,除了新设置面部检测单元121、角度计算单元122和变形单元123,并且代替控制单元44设置了控制单元124之外,以与图I类似的方式构成主机102。来自摄像机101的拍摄图像被提供给面部检测单元121。面部检测单元121根据来自摄像机101的拍摄图像,检测显示在拍摄图像上的用户的面部。具体地说,例如,面部检测单元121检测拍摄图像上的所有区域中的呈皮肤顔色部分的区域,作为代表用户面部的面部区域。此外,面部检测单元121根据检测的面部区域,检测指示拍摄图像上的用户面部的位置的面部位置(Ax,Ay),并把检测的面部区域提供给角度计算单元122。这里,例如,面部位置(Ax,Ay)变成面部区域中的重心。此外,通过利用拍摄图像上的中心作为原点(0,0),用在原点(0,0)处正交的X轴和Y轴定义面部位置(Ax,Ay)。这里,在拍摄图像上定义的X轴和Y轴被用作X'轴Y'轴,以便区别于图5中图解说明的X轴和Y轴。角度计算单元122根据来自面部检测单元121的面部位置(Ax,Ay),计算指示表述用户的面部在XYZ坐标空间中的位置与预定Z轴(图5)之间的偏离的角度e,并把计算的角度e提供给变形単元123。即,例如,角度计算单元122计算指示面部位置(Ax,Ay)与Z轴之间在X轴方向的偏离的角度Qx,和面部位置(Ax,Ay)与Z轴之间在Y轴方向的偏离的角度0y,作为角度e,然后把角度ey提供给变形単元123。这里,将參考图7说明面部检测单元121和角度计算单元122进行的处理。
变形单元123从存储単元41读出多个对象61-63。此外,变形单元123根据来自角度计算单元122的角度0X和角度ey,对从存储单元41读出的多个对象61-63进行剪切变形,然后把剪切变形之后的对象61-63提供给透明度调整单元42。这里,将參考图8说明变形单元123进行的处理。例如,控制单元124按照来自操作单元104的操作信号,进行与图I中的控制单元44相同的处理。此外,控制单元124按照来自操作单元104的操作信号,控制摄像机101、面部检测单元121、角度计算单元122和变形单元123。[面部检测单元121和角度计算单元122的细节]下面參考图7,说明由面部检测单元121和角度计算单元122进行的处理的细节。
面部检测单元121从由摄像机101供给的、如在图7的右侧图解说明的拍摄图像131中检测面部区域131a。此外,例如,面部检测单元121检测面部区域131a的重心,作为拍摄图像131上的面部位置(Ax,Ay),然后把检测的面部区域131a的重心提供给角度计算単元122。这里,例如,通过利用拍摄图像上的中心作为原点(0,0),用在原点(0,0)处正交的X'轴和Y'轴定义面部位置(Ax,Ay)。如在图7的右侧中图解所示,角度计算单元122用拍摄图像131的水平宽度,归ー化(除)来自面部检测单元121的面部位置(Ax,Ay)的Ax,并把归一化的Ax转换成值d。这里,用拍摄图像131的水平宽度归一化表示拍摄图像131的右端部分的X'轴上的位置Ax,从而使归ー化的位置Ax在X方向上的坐标能够达到的最大值为0. 5。此外,如在图7的左侧中图解所示,角度计算单元122根据通过归ー化获得的值d,和摄像机101中的水平方向(X轴方向)的半像角a,用等式(I)计算角度0X,并把计算的Gx提供给变形单元123。这里,角度计算单元122预先把角度a保存在嵌入其中的存储器(未示出)中。9 x = arctan {d/ (0. 5/tan a )} (I)其中,角度e x表示面部位置(x,y)和摄像机101的光轴(成像方向)之间在X轴方向上的偏离。这里,摄像机101的光轴在X轴方向与Z轴重合。因而,角度0X可表示面部位置(X,y)和Z轴在X方向的偏离。不过,等式(I)是如下获得的。即,在Z轴上,如果假定随用户面部的位置z而变化的值为f (z),那么得到下述等式(2)和(3)。tan 0 x = d/f (z)…(2)tana = 0. 5/f (z)…(3)f (z) = 0. 5/tan a用等式(3)计算。如果把它代入等式(2)中,那么得到下述等式⑷。tan 0 x = d/ (0. 5/tan a ) (4)此外,在等式⑷中,当获得tan 0X的反函数时,得出上面的等式(I)。此外,例如,角度计算单元122用拍摄图像131的垂直宽度,归ー化(除法)来自面部检测单元121的面部位置(Ax,Ay)的Ay,并把与距离Dy对应的偏移值和结果值d"相カロ。此外,角度计算单元122根据通过所述相加而获得的值d',和摄像机101的垂直方向(Y轴方向)的半成像角P,用下述等式(5)计算角度ey,并把计算的角度0y提供给变形单元123。0 y = arctan {d/ / (0. 5/tan P )}…(5)这里,通过使摄像机101的光轴沿着Y轴方向偏离Z轴距离Dy,实现值d'的通过相加对应于距离Dy的偏移值和值d"的计算。即,当角度计算单元122按照与计算角度0X的情况类似的方式计算角度ey吋,角度ey表示面部位置(x,y)和Z轴之间在Y方向的偏离。因而,角度计算单元122通过考虑到在Y轴方向上摄像机101的光轴和Z轴之间的偏离,把偏移值和值d"相加来计算值d',从而用等式(5)计算角度ey。此外,在拍摄图像131中,与XYZ坐标空间中的三维位置(0,0,z)对应的位置(0,y) (y < 0)和原点(0,0)之间的距离是对应于距离Dy的距离,偏移值变成通过用拍摄图像131的垂直宽度来归ー化拍摄图像131中位置(0,y)和原点(0,0)之间的距离而获得的值。
[变形単元123的细节]下面參考图8,说明由变形单元123进行的处理的细节。变形单元123读出保存在存储单元41中的多个对象61-63,并根据来自角度计算単元122的角度0y,使读出的对象61-63变形。此外,在图8中,为了避免使附图变得复杂,只图解说明了对象61。S卩,例如,如图8中图解所示,在定义对象61-63的每个位置z的Z轴中,变形单元123使Z轴相对于X轴倾斜来自角度计算单元122的角度0X。从而,例如,对象61的三维位置P(x,y,z)中的X变成x+ztan 0 x。此外,例如,按照相同的方式,变形单元123使Z轴相对于Y轴倾斜来自角度计算单元122的角度0y。从而,例如,对象61的三维位置p (X, y, z)中的y变成y+ztan 0 y。这样,变形单元123进行对象61的三维位置p (X,Y,z)到对象61的三维位置p' (x+ztan 0 x, y+ztan 0 y, z)的仿射变形,从而进行对象61的形状的剪切变形。这里,实际上,变形单元123分别进行构成作为三维图像的对象61的左眼2D图像和右眼2D图像的仿射变形,从而进行对象61的形状的剪切变形。这里,在左眼2D图像和右眼2D图像之间设置视差,以使得用户可见地识别的图像61是看起来是立体的。此外,按照相同的方式,变形单元123分别进行对象62和63的剪切变形。变形单元123把剪切变形之后的对象61-63提供给透明度调整单元42。根据本发明优选实施例的ー种显示控制设备包括变更单元123,用于按照用户观看显示单元103的方向,变更表示多个对象中的每个对象在水平方向和垂直方向的位置的ニ维位置,所述多个对象中的每个对象对于显示単元103的显示屏具有不同的深度;透明度调整单元42,用于调整所述多个对象中的每个对象的透明度;和显示控制単元43,用于在所述显示単元103上显示ニ维位置被变更并且透明度被调整的所述多个对象,以使所述多个对象相互重叠。[个人计算机81的操作说明]下面參考图9的流程图,说明个人计算机81进行的对象变形处理。这里,例如,通过在显示器103上显示相互重叠的多个对象61-63,在操纵操作单元104时开始对象变形处理。此时,控制単元124按照来自操作単元104的操作信号,控制面部检测单元121、角度计算单元122、变形单元123、透明度调整单元42、显示控制単元43和摄像机101。摄像机101在控制单元124的控制下进行成像操作,并把通过成像操作获得的拍摄图像131提供给面部检测单元121。在步骤S41,面部检测单元121根据来自摄像机101的拍摄图像131,检测显示在拍摄图像131上的用户的面部。具体地说,例如,面部检测单元121检测拍摄图像131上的整个区域中的呈皮肤顔色的部分的区域,作为指示用户面部的面部区域131a。此外,面部检测单元121根据检测的面部区域131a,检测拍摄图像131上的面部位置(Ax,Ay),并把检测的面部区域提供给角度计算单元122。在步骤S42,角度计算单元122用拍摄图像131的水平宽度,归ー化来自面部检测单元121的面部位置(Ax, Ay)的Ax,并把归一化的Ax转换成值d。此外,角度计算单元122根据通过归ー化而获得的值d,和摄像机101中的水平方向(X轴方向)的半像角a,用等式(I)计算角度0X,并把计算的角度ex提供给变形単元123。在步骤S43,角度计算单元122用拍摄图像131的垂直宽度,归ー化来自面部检测 单元121的面部位置(Ax, Ay)的Ay,并把归一化的Ay转换成值d"。此外,角度计算单元122根据通过把偏移值和利用归ー化获得的值d"相加而得到的值d',和摄像机101中的垂直方向(Y轴方向)的半像角P,用等式(5)计算角度ey,并把角度0y提供给变形単元123。在步骤S44,变形单元123从存储单元41读出保存在存储单元41中的多个对象61-63。此外,变形单元123根据来自角度计算单元122的角度0y,进行多个读出对象61-63的剪切变形,并把剪切变形后的多个对象61-63提供给透明度调整单元42。S卩,例如,变形单元123使定义多个对象61-63的三维位置的XYZ坐标空间中的Z轴相对于X轴倾斜来自角度计算单元122的角度0X。此外,变形单元123使Z轴相对于Y轴倾斜来自角度计算单元122的角度0y。从而,使XYZ坐标空间变形,并通过XYZ坐标空间的变形,使多个对象61-63也变形。在步骤S45,透明度调整单元42调整来自变形単元123的多个对象61_63的透明度,然后把透明度被调整的多个对象61-63提供给显示控制单元43。在步骤S46,显示控制単元43把对象61_63从透明度调整单元42提供给显示器22,以使它们被相互重叠地显示在显示器22上。随后结束对象变形处理。如前举例所示,在对象变形处理中,计算角度0y,作为在Z轴(显示器103的显示屏的法线)和用户观看显示屏的方向之间形成的角度0。此外,借助使Z轴沿着水平方向倾斜角度0X,和沿着垂直方向倾斜角度ey的仿射变形,使多个对象61-63变形。为此,可以使用户不限于识别显示表面的方向而在真实空间中看到的对象61-63。因而,用户可确认显示在显示器103上的对象61-63中,将被用户观察的对象62。此外,例如,由于对象61-63是相互重叠地显示的,因此能够有效地利用显示图像的显示器103上的显示区域。另外,例如,在对象变形处理中,通过改变XYZ坐标空间中的Z轴,进行XYZ坐标空间上的对象61-63的剪切变形。因而,例如,与分别进行存在于XYZ坐标空间中的对象61-63的剪切变形的情况相比,能够用变形単元123更快速地进行处理。〈3 变形例〉如图8中所示,第二实施例倾斜Z轴,以变换对象61-63的坐标。不过,另一方面,例如,在不倾斜Z轴的情况下,也能够变换对象61-63的坐标。S卩,例如,如图10中图解所示,变形单元123根据来自角度计算单元122的角度
9x,把对象61的三维位置p(x,y,z)的位置x( = ztan 0 p)变换成x' ( = ztan( 0 p+ 0 x))。这里,如图10中所示,角度0 p表示在用X轴和Z轴定义的XZ平面中,在连接三维位置p (X,y,z)的(X, z)和原点0的线段与Z轴之间形成的角度。此外,例如,变形单元123按照相同的方式,根据来自角度计算单元122的角度Q y,把对象61的三维位置p (X, Y,z)的位置y ( = ztan 0 q)变换成位置y '(=ztan(0q+0y))o这里,角度eq表示在用Y轴和Z轴定义的YZ平面中,在连接三维位置p(x, y, z)的(y, z)和原点0的线段与Z轴之间形成的角度。从而,变换単元123可把对象61的三维位置p (x,y,z)变换成三维位置p' (x/ ,ず,z),以进行对象61的剪切变形。就对象62和63来说,同样如此。
在本公开的第二实施例中,Z轴延伸的方向与显示器103的显示屏的法线重合,不过,Z轴延伸的方向并不局限于此,可依据XYZ坐标空间的定义而改变。第二实施例图解说明了其中姆个对象61-63的三维位置p(x, y, z)已知的情况。不过,即使在三维位置P(x,y,z)未知的情况(例如,三维照片的情况等)下,本技术也适合于计算三维位置p (X, y, z)。另外,例如,变形单元123对作为目标的由两个观察点的ニ维图像(右眼的2D图像和左眼的2D图像)构成的三维图像进行剪切变形。不过,例如,变形单元123可对作为目标的由三个以上观察点的ニ维图像构成的三维图像进行剪切变形。虽然在第二实施例中使用一个摄像机101,以便增大用户的面部区域的可检测范围,不过,可以使用多个摄像机来增大摄像机101的像角。此外,例如,第二实施例根据从摄像机101获得的拍摄图像131上的面部位置(Ax,Ay),计算值d和d',以利用等式(1)-(5),计算角度0y。不过,另一方面,例如,检测面部位置(X,Y,z),作为XYZ坐标空间中的三维位置,根据检测的面部位置(X,1,Z)及摄像机101的半像角a和P计算角度0y。BP,例如,从检测的面部位置(X, y, z)的X和z导出tan 0 x = x/z…(2')和tan a = g(z)/z …(3')。此外,如果从等式(2')和(3')导出 tan 0 x = x/(g(z)/tan a )…(4'),从而导出等式(4')中的tan 0 x的反函数,那么导出0 x = arctan (x/ (g(z) /tan a ))(I')。因而,利用等式(I')计算角度0X。此外,按照相同方式,利用ey = arctan(y/(g(z)/tanP ))…(5')计算角度 Qy。这里,为了检测作为三维位置的面部位置(x,y,z),使用利用两部摄像机的视差来检测面部位置(x,y,z)的立体摄像机,或者通过把红外线等照射到用户的面部来检测面部位置(X,1,Z)的红外传感器。在第一实施例中,虽然透明度调整单元42调整所有对象的透明度,不过,它可只调整对象的一部分的透明度。S卩,例如,在个人计算机I中,可以检测用户相对于显示器22的显示屏的视线,用户按照检测的视线确定显示屏上的关注区域。此外,对于所确定的区域,透明度调整单元42可以只调整对象61-63的一部分的透明度。在第二实施例中同样如此。此外,虽然在第一和第二实施例中分别图解说明了个人计算机I和81,不过,显示图像的任意电子设备也适合于本技木。即,例如,本技术适用于通过广播电波接收和显示图像的电视机,或者显示记录的运动图像的硬盘记录器等等。这里,本技术可具有如下结构。(I) ー种显示控制设备,包括变更单元,用于按照用户观看显示单元的方向,变更表示多个对象中的每个对象在水平方向和垂直方向的位置的ニ维位置,所述多个对象中的每个对象对于所述显示単元的显示屏具有不同的深度;透明度调整单元,用于调整所述多个对象中的每个对象的透明度;和显示控制単元,用于在所述显示単元上显示ニ维位置被变更并且透明度被调整的所述多个对象,以使所述多个对象相互重叠。(2)按照上述(I)的显示控制设备还包括检测单元,用于检测多个对象之中用户注视的对象,其中透明度调整单元把用户关注的对象的透明度调整成低于用户未注视的对象的透明度。 (3)按照上述(I)或(2)的透明度调整单元可把多个对象各自的透明度调整成具有不同的值。顺便提及,上述一系列处理可以用硬件执行,或者可用软件执行。在用软件执行所述一系列处理的情况下,构成所述软件的程序从程序记录介质被安装到具有内置专用硬件的计算机上,或者被安装到通过安装各种程序,能够执行各种功能的通用个人计算机上。[计算机的结构例子]图11图解说明用程序执行上述一系列处理的计算机的硬件的结构例子。中央处理器(CPU) 141按照保存在只读存储器(ROM) 142或存储单元148中的程序,执行各种处理。CPU 141执行的程序,数据等等被酌情保存在随机存取存储器(RAM) 143中。CPU 141, ROM 142和RAM 143通过总线144相互连接。此外,输入/输出接ロ 145经总线144连接到CPU 141。由键盘、鼠标、麦克风等构成的输入单元146,和由显示器、扬声器等构成的输出单元147连接到输入/输出接ロ 145。CPU 141按照从输入单兀146输入的命令,执行各种处理。此外,CPU 141把处理结果输出给输出单元147。连接到输入/输出接ロ 145的存储单元148由例如硬盘构成,保存CPU141执行的程序和各种数据。通信単元149经诸如因特网或局域网之类的网络,与外部设备通信。此外,程序可借助通信単元149获得,并保存在存储单元148中。当装入诸如磁盘、光盘、磁光盘或半导体存储器之类的可拆卸介质151时,连接到输入/输出接ロ 145的驱动器150驱动可拆卸介质151,从而获得保存在可拆卸介质151中的程序、数据等。必要时,获得的程序或数据被传给并保存在存储单元148中。如图11中所示,记录(保存)安装在计算机上,并处于可由计算机执行状态的程序的记录介质由可拆卸介质151构成,所述可拆卸介质151是套装介质,所述套装介质由磁盘(包括软盘),光盘(包括⑶-ROM (压缩磁盘只读存储器)和DVD (数字通用磁盘)),磁光盘(MD (小型光盘)),半导体存储器等,临时或永久保存程序的ROM 142,构成存储单元148的硬盘等等构成。必要时,通过通信単元149 (它是诸如路由器或调制解调器之类的接ロ),利用有线或无线通信介质,比如局域网、因特网或数字卫星广播,进行在记录介质上的程序的记录。这里,在本说明书中,描述上述一系列处理的步骤不仅可按照说明的顺序,时序地执行,而且包括不一定按时序执行,而是并行或者单独执行的处理。这里,本公开的实施例并不局限于上面说明的第一和第二实施例,在不脱离本公开的实施例的要g的范围可,各种修改都是可能的。 本公开包含与在2011年3月31日向日本专利局提交的日本优先权专利申请JP2011-078823中公开的主题相关的主题,该专利申请的整个内容在此引为參考。本领域的技术人员应明白,根据设计要求和其它因素,可以产生各种修改、组合、子组合和变更,只要它们在所附的权利要求或其等同物的范围之内。
权利要求
1.一种显示控制设备,包括 变更单元,用于按照用户观看显示单元的方向,变更表示多个对象中的每个对象在水平方向和垂直方向的位置的二维位置,所述多个对象中的每个对象对于所述显示单元的显示屏具有不同的深度; 透明度调整单元,用于调整所述多个对象中的每个对象的透明度;和显示控制单元,用于把二维位置被变更并且透明度被 调整的所述多个对象相互重叠地显示在所述显示单元上。
2.按照权利要求I所述的显示控制设备,还包括 检测单元,用于检测所述多个对象之中用户关注的对象, 其中所述透明度调整单元把用户关注的对象的透明度调整成低于用户未注视的对象的透明度。
3.按照权利要求2所述的显示控制设备,其中所述透明度调整单元把所述多个对象各自的透明度调整成具有不同的值。
4.按照权利要求2所述的显示控制设备,还包括 操作单元,所述操作单元与所述检测单元连接, 其中,所述操作单元把所述用户通过所述操作单元从显示在所述显示单元上的所述多个对象中选择的一个对象作为所述用户关注的对象提供给所述检测单元。
5.按照权利要求I所述的显示控制设备,还包括 成像单元,所述成像单元的成像面的中心点处的法线与所述显示屏的中心点处的法线平行,其中,所述成像单元对观看所述显示单元的所述用户成像, 面部检测单元,所述面部检测单元检测所述用户的面部的位置在所述成像面中相对于所述成像面的中心点的坐标值, 其中,所述变形单元根据所述坐标值来确定所述用户观看所述显示单元的方向。
6.一种在显示单元上显示对象的显示控制设备的显示控制方法,显示控制设备的所述方法包括 按照用户观看显示单元的方向,变更表示多个对象中的每个对象在水平方向和垂直方向的位置的二维位置,所述多个对象中的每个对象对于所述显示单元的显示屏具有不同的深度; 调整所述多个对象中的每个对象的透明度;和 把二维位置被变更并且透明度被调整的所述多个对象相互重叠地显示在在所述显示单元上。
7.一种使计算机起下述作用的程序 变更单元,用于按照用户观看显示单元的方向,变更表示多个对象中的每个对象在水平方向和垂直方向的位置的二维位置,所述多个对象中的每个对象对于所述显示单元的显示屏具有不同的深度; 透明度调整单元,用于调整所述多个对象中的每个对象的透明度;和显示控制单元,用于把二维位置被变更并且透明度被调整的所述多个对象相互重叠地显示在所述显示单元上。
全文摘要
一种显示控制设备和显示控制方法,显示控制设备包括变更单元,用于按照用户观看显示单元的方向,变更表示多个对象中的每个对象在水平方向和垂直方向的位置的二维位置,所述多个对象中的每个对象对于所述显示单元的显示屏具有不同的深度;透明度调整单元,用于调整所述多个对象中的每个对象的透明度;和显示控制单元,用于在所述显示单元上显示二维位置被变更并且透明度被调整的所述多个对象,以使所述多个对象相互重叠。
文档编号G09G5/14GK102737615SQ20121008074
公开日2012年10月17日 申请日期2012年3月23日 优先权日2011年3月31日
发明者野田卓郎 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1