信息处理装置、信息处理方法和程序的制作方法

文档序号:6580913阅读:111来源:国知局
专利名称:信息处理装置、信息处理方法和程序的制作方法
技术领域
本发明涉及信息处理装置、信息处理方法和程序。
背景技术
近来的图像处理技术允许另一图像覆盖在已获得的图像上。例如,如在日本专利 申请特开No. 62-24376中描述的发明中所示的,三维形成的图像可以覆盖在二维图像上以 形成被转换为二维的图像。此外,已经公开了用于将图像(如图片)不仅粘贴到二维图像 而且粘贴到三维图像的技术。

发明内容
现有技术中使用的用于将图像(如图片)粘贴到三维图像的技术被建立为结构映 射(texture ma卯ing)和创造(authoring)工具。然而,利用结构映射和创造工具将图像 (如图片)粘贴到三维图像要求精密的操纵(maneuver)和技术,并且对于用户来说很不方 便。 已经考虑上述问题做出了本发明,并且期望提供一种新颖的和改进的图像处理装 置、图像处理方法和程序,其能够容易地将图像(如图片)粘贴到三维图像。
根据本发明的实施例,提供了信息处理装置,包括数据转换单元,用于将可以对 其粘贴第一图像信息的第二 3D图像信息转换为3D照片画面(photo frame)数据,所述3D 照片画面数据包括表示在所述第二 3D图像信息中包括的对象的三维形状的三维对象信息 和包括所述第一图像信息的粘贴位置的参数信息;解析计算单元,用于计算投影到显示屏 幕上的所述3D照片画面数据的图像;图像粘贴单元,用于将所述第一图像信息粘贴到所述 3D照片画面数据;以及显示控制单元,用于将所述3D照片画面数据或粘贴有所述第一图像 信息的3D照片画面数据输出到显示屏幕。 所述信息处理装置可进一步包括粘贴信息确定单元,用于基于所述参数信息确定
粘贴到所述3D照片画面数据的所述第一图像信息的位置,其中所述图像粘贴单元将所述
第一图像信息粘贴到由所述粘贴信息确定单元确定的3D照片画面数据的位置。 所述粘贴信息确定单元可以基于所述参数信息确定粘贴到3D照片画面数据的第
一图像信息的大小,以及所述图像粘贴单元可以基于由所述粘贴信息确定单元确定的大
小,将所述第一图像信息粘贴到3D照片画面数据。 所述信息处理装置可进一步包括脚本执行单元,用于执行用于将预定改变应用于 3D照片画面数据的显示图像的脚本,其中所述脚本执行单元根据已经输入的操作,改变在 所述显示屏幕上显示的所述3D照片画面数据的显示方向和显示部分中的至少一个。
所述信息处理装置可进一步包括存储单元,用于存储粘贴有所述第一图像信息的 3D照片画面数据,其中所述显示控制单元将存储在所述存储单元中的3D照片画面数据输 出到显示屏幕。 所述参数信息可以是以XML文件格式的信息,并且所述三维对象信息可以是以二进制格式的信息。 根据本发明的另一实施例,提供了信息处理方法,包括以下步骤将可以对其粘贴 第一图像信息的第二 3D图像信息转换为3D照片画面数据,所述3D照片画面数据包括表示 所述第二 3D图像信息中包括的对象的三维形状的三维对象信息和包括所述第一图像信息 的粘贴位置的参数信息;计算投影到显示屏幕上的所述3D照片画面数据的图像;将所述第 一图像信息粘贴到所述3D照片画面数据;以及将粘贴有所述第一图像信息的3D照片画面 数据输出到显示屏幕。 根据本发明的另一实施例,提供了用于使得计算机执行以下功能的存储介质数 据转换功能,用于将可以对其粘贴第一图像信息的第二 3D图像信息转换为3D照片画面数 据,所述3D照片画面数据包括表示所述第二 3D图像信息中包括的对象的三维形状的三维 对象信息和包括所述第一图像信息的粘贴位置的参数信息;解析计算功能,用于计算投影 到显示屏幕上的所述3D照片画面数据的图像;图像粘贴功能,用于将所述第一图像信息粘 贴到所述3D照片画面数据;以及显示控制功能,用于将所述3D照片画面数据或粘贴有所述 第一图像信息的3D照片画面数据输出到显示屏幕。 此外,为了解决上述问题,可以提供记录有上述程序的计算机可读记录介质。
根据如上所述的本发明,用户可以容易地将图像(如图片)粘贴到3D照片画面。


图1是示出可以对其应用根据本发明实施例的技术的网络的示例配置的说明图;
图2是示出根据该实施例的信息处理装置的功能配置的说明图;
图3是示出根据该实施例的信息处理装置的3D照片画面数据的示例配置的说明 图; 图4是示出在根据该实施例的信息处理装置中将照片数据粘贴到3D照片画面数 据时的流程的说明图; 图5是示出在根据该实施例的信息处理装置中将照片数据粘贴到3D照片画面数 据之前的3D照片画面数据的说明图; 图6是示出在根据该实施例的信息处理装置中将照片数据粘贴到3D照片画面数 据之前的3D照片画面数据的说明图; 图7是示出在根据该实施例的信息处理装置中将第一图像信息转换为3D照片画 面数据的说明图; 图8是示出在根据该实施例的信息处理装置中执行的脚本的说明图; 图9是示出在根据该实施例的信息处理装置中将照片数据粘贴到3D照片画面数
据之前的3D照片画面数据的说明图; 图10是示出在根据该实施例的信息处理装置中将照片数据粘贴到3D照片画面数 据之后的3D照片画面数据的说明图; 图11是示出在根据该实施例的信息处理装置中将多个照片数据粘贴到3D照片画 面数据之前和之后的3D照片画面数据的说明图; 图12是示出在根据该实施例的信息处理装置中、当将文件中包含的照片数据粘 贴到3D照片画面数据的显示图像时的处理的说明 图13是示出在根据该实施例的信息处理装置中、当将文件中包含的照片数据粘 贴到3D照片画面数据的显示图像时的处理的说明图; 图14是示出在根据该实施例的信息处理装置中、当将文件中包含的照片数据粘 贴到3D照片画面数据的显示图像时的处理的说明图; 图15是示出在根据该实施例的信息处理装置中、粘贴有照片数据的3D照片画面 数据的显示图像的显示方向和大小的改变的说明图; 图16是示出在根据该实施例的信息处理装置中、粘贴有照片数据的3D照片画面 数据的显示图像的打印的说明图;以及 图17是示出根据该实施例的信息处理装置的示例硬件配置的说明图。
具体实施例方式
以下,将参照附图详细描述本发明的优选实施例。注意,在本说明书和附图中,具 有基本相同的功能和结构的结构元件用相同的附图标记表示,并且省略这些结构元件的重 复说明。[关于说明的概要] 在本说明书中描述的说明的概要如下。首先,将参照图1描述包括根据本发明的 一个实施例的信息处理装置的网络配置。接着,将参照图2和图3描述根据该实施例的信 息处理装置的功能配置。 接着,将参照图4描述根据本发明的信息处理方法的流程。接着,将参照图5到图
16描述根据本发明的一个实施例的信息处理方法。此外,将参照图17描述能够实现根据该
实施例的信息处理装置的功能的硬件配置。最后,将总结该实施例的技术概念,并且将简要
描述从该技术概念获得的操作优点。 1.关于网络配置 2.关于信息处理装置的功能配置 3.关于信息处理方法的流程 4.关于信息处理方法的应用示例 5.关于图像处理装置的硬件配置 6.总结 [1.关于网络配置] 首先,将参照图1描述根据本发明的一个实施例的3D照片画面生成系统1。图1 是示出根据该实施例的3D照片画面生成系统1的示例系统配置的说明图。
如图1所示,3D照片画面生成系统主要包括信息处理装置100、3D数据提供服务器 102和通信网络104。 信息处理装置100将从3D数据提供服务器102获得的3D数据转换为以预定格式 的3D照片画面数据,并且根据来自用户的输入执行将任意图像数据(如图片)粘贴到3D照 片画面数据的处理。除了将图像数据粘贴到3D照片画面数据的处理外,信息处理装置100 可以执行各种处理。稍后将再次详细描述信息处理装置100。 3D数据提供服务器102根据从信息处理装置100传送的3D数据的获取请求,向信 息处理装置100提供在3D数据提供服务器102中存储的各种3D数据。由3D数据提供服务器102提供的3D数据是例如由3D创造工具等生成的以XML格式的数据,其中该数据指 定可以粘贴图像的位置。此外,如稍后将描述的,3D数据提供服务器102还可以向信息处理 装置100提供各种脚本,所述脚本用于操作基于提供的3D数据生成的3D照片画面数据。
通信网络104是这样的通信网络,信息处理装置100和3D数据提供服务器102利 用其相互连接,以便允许双向通信或单向通信。例如,通信网络104是以公共网络(如因特 网、NGN(下一代网络)、电话网、卫星通信网络和本地广播网)和私有网络(如WAN(广域 网)、LAN(局域网)、IP-VPN(因特网协议-虚拟私有网络)、以太网(注册商标)和无线 LAN)构成,并且通信网络104可以是有线的或无线的。 3D数据提供服务器102经由通信网络104将3D数据提供给信息处理装置100。信 息处理装置100通过处理关于3D数据的信息来生成3D照片画面数据。
[2.关于信息处理装置的功能配置] 接着,将参照图2和图3描述信息处理装置100的功能配置。图2是示出根据该 实施例的信息处理装置100的示例功能配置的说明图。信息处理装置100的特征在于由信 息处理装置100获得的容易地将照片数据粘贴到3D数据的功能。 如图2所示,信息处理装置100主要包括3D照片数据生成单元200、存储单元122 和输出单元128。 3D照片数据生成单元200包括3D数据获取单元112、数据转换单元114、 解析(parse)计算单元116、图像粘贴单元120、显示控制单元124和脚本执行单元134。此 外,3D照片数据生成单元200包括输入单元110、粘贴信息确定单元118和照片数据获取单 元126。 输入单元110识别由用户关于信息处理装置100的输入装置(如键盘和鼠标)执 行的操作作为用户输入136。输入单元110将该用户输入136转换为预定信号,并且将该信 号传送到执行用户期望的处理的每个处理单元。例如,当输入单元110接收用于从3D数据 提供服务器102获得3D数据的请求作为用户输入136时,输入单元110将用于从3D数据 提供服务器102获得3D数据的信号传送到3D数据获取单元112。结果,3D数据获取单元 112从3D数据提供服务器102获得3D数据130。接着,3D数据获取单元112将所获得的 3D数据130提供给数据转换单元114。上面的3D数据130不限于3D数据提供服务器102 所具有的那些。例如,信息处理装置100和其它装置可以具有3D数据130。要注意的是,这 里术语3D意味着三维,并且3D数据意味着具有长度、宽度和深度的伪三维图像数据。
数据转换单元114从3D数据获取单元112获得3D数据130。然后,数据转换单元 114将3D数据130转换为包括三维对象信息和参数信息的3D照片画面数据。此外,数据转 换单元114将与从3D数据提供服务器102获得的3D数据对应的脚本附到转换后的3D照 片画面数据。数据转换单元114可以从3D数据提供服务器102获得该脚本,或者可以从例 如将稍后描述的、存储脚本列表的存储单元122中的数据库等新生成脚本。
此后将参照图3进一步详细描述3D照片画面数据。图3是示出3D照片画面数据 的示例配置的说明图。 3D照片画面数据230主要包括三维对象信息232、参数信息234和脚本236。三维 对象信息232表示关于3D数据中包括的对象的三维形状的信息。三维对象信息232是例 如以二进制格式表示的信息。在三维对象信息232是以二进制格式的信息的情况下,可以 更快地执行要求很多计算负载的处理,如对象的显示处理。
参数信息234表示包括关于向其粘贴照片数据的位置的信息的各种设置信息。 例如,各种设置信息意味着3D照片画面数据230中包括的对象的位置、3D照片画面中的 对象的排列角度、或3D照片画面中对象的大小。各种设置信息可以包括例如关于虚拟地 (virtually)照亮3D数据的光源的位置或亮度的信息和关于用户的视点的位置的信息。参 数信息234例如以XML格式表示。数据转换单元114将3D数据130转换为3D照片画面数 据230,使得照片数据(如图片)可以被粘贴到3D照片画面数据。 再次参照图2。数据转换单元114将3D照片画面数据230提供给粘贴信息确定单 元118。粘贴信息确定单元118从3D照片画面数据230的参数信息234确定要粘贴到3D 照片画面数据230的照片数据132的位置和大小。该大小包括长度与宽度比。
粘贴信息确定单元118例如基于三维对象信息和参数信息,确定可以向其粘贴照 片数据132的3D照片画面数据230的三维空间中的位置的坐标。此外,粘贴信息确定单元 118例如可以确定3D照片画面数据230的长度与宽度比。在通过放大或縮小改变照片数据 的长度与宽度比时,粘贴信息确定单元118可以确定大小。此外,当粘贴信息确定单元118 确定大小时,粘贴信息确定单元118可以根据向其粘贴照片数据的区域的大小来放大或縮 小照片数据,或者可以在修剪照片数据的一部分时确定大小。 数据转换单元114还可以将3D照片画面数据230提供给脚本执行单元134。脚本 执行单元134执行用于对3D照片画面数据的显示图像应用预定改变的脚本。例如,该预定 改变包括3D照片画面数据230的显示图像的显示方向、大小、亮度、色度的改变。该预定改 变还包括用于禁止显示3D照片画面数据230的显示图像中的不必要对象的改变。
脚本执行单元134根据从输入单元110输入的用于执行脚本的信号来执行脚本, 并且可以通过脚本中描述的处理对屏幕上显示的3D照片画面数据应用预定改变。在用户 输入136时,输入单元110将用于执行脚本的信号传送到脚本执行单元134。结果,脚本执 行单元134执行脚本。因此,用户可以根据用户的喜好来生成3D照片画面。此外,脚本执 行单元134可以基于由粘贴信息确定单元118确定的关于位置和大小的信息,执行用于应 用预定改变的脚本。 解析计算单元116基于由脚本执行单元134执行的脚本,根据3D照片画面数据 230计算投影到信息处理装置的显示屏幕上的图像。投影到显示屏幕上的图像是作为三维 信息的3D照片画面数据230的图像,其在通常的二维显示屏幕上显示为伪三维图像。
显示控制单元124将3D照片画面数据230传送到输出单元128。输出单元128是 用于显示3D照片画面数据230的显示输出部件。S卩,显示控制单元124是用于控制通过将 3D照片画面数据230传送到输出单元128而输出的显示的显示控制部件的示例。输出单元 128例如包括显示器和打印机。输出单元128输出粘贴有照片数据132的3D照片画面数据 230。例如,当输入用于在显示器上显示3D照片画面数据230的信号作为用户输入136时, 输入单元IIO将预定信号传送到用作输出单元128的显示器。结果,用作输出单元128的 显示器在显示屏幕上显示指定的数据。当输入用于打印出3D照片画面数据230的信号作 为用户输入136时,输入单元IIO将预定信号传送到用作输出单元128的打印机。结果,用 作输出单元128的打印机输出3D照片画面数据230的显示图像的已打印的材料。在输出 单元128是打印机的情况下,输入单元110在用户输入136时将信号传送到输出单元128。 结果,输出单元128可以输出3D照片画面数据230的显示图像的已打印的材料。
照片数据获取单元126获得要粘贴到3D照片画面数据230的照片数据132。例 如,照片数据包括由数字相机拍摄的图片、在个人计算机(PC)上生成的图示、以及通过扫 描仪捕获到PC中的图片。在用户输入136时,输入单元110将信号传送到照片数据获取单 元126。结果,照片数据获取单元126获得要粘贴到3D照片画面数据的照片数据132。所 获得的照片数据132可以是存储在信息处理装置100中的照片数据。可替代地,照片数据 132可以是存储在其它装置中的照片数据或从各种服务器等获得的照片数据。
图像粘贴单元120将由照片数据获取单元126获得的照片数据132粘贴到3D照片 画面数据230。更具体地,在用户输入136时,输入单元110将用于粘贴图像的信号传送到 图像粘贴单元120。结果,图像粘贴单元120将照片数据132粘贴到3D照片画面数据230。 由图像粘贴单元120粘贴到3D照片画面数据230的照片数据132的大小和位置是通过由 粘贴信息确定单元118确定的位置和大小来决定的。 然后,显示控制单元124将粘贴有照片数据132的3D照片画面数据230传送到输 出单元128。例如,输出单元包括如上所述的显示器和打印机。输出单元128输出粘贴有照 片数据132的3D照片画面数据230。例如,在输出单元128是打印机的情况下,输入单元 110在用户输入136时将用于执行打印的信号传送到输出单元128。结果,输出单元128可 以输出粘贴有照片数据的3D照片画面数据的显示图像的已打印的材料。
存储单元122存储由3D照片数据生成单元200生成的数据。例如,存储单元122 可以存储粘贴有照片数据132的3D照片画面数据230,并且可以存储脚本236。除了这些 数据,根据需要,存储单元122可以存储在根据本实施例的信息处理装置100执行特定处理 时需要存储的各种参数、处理的中间步骤等。可替代地,存储单元122可以根据需要存储各 种数据库等。3D照片数据生成单元200等可以自由地从该存储单元122读取数据并且将数 据写入该存储单元122。
[3.关于信息处理方法的流程] 接下来,将参照图4描述用于生成粘贴有照片数据132的3D照片画面数据230的 方法。 首先,在详细描述生成方法之前,将描述用于生成粘贴有照片数据132的3D照片 画面数据230的方法的总体流程。图4示出用于生成粘贴有照片数据132的3D照片画面 数据230的方法的流程。 首先,如步骤S100所示,在从输入单元110接收用于获得3D数据的信号时,3D数 据获取单元112从服务器(如3D数据提供服务器102)获得3D数据130。基于用户输入 136确定是否传送输入单元110的上述信号。例如,用户输入136对应于在信息处理装置 100的键盘、鼠标等上执行的用户操作。 接着,如步骤S102所示,数据转换单元114将3D数据130转换为包括三维对象信 息232、参数信息234和脚本236的3D照片画面数据230。例如,三维对象信息是以二进制 格式的信息。例如,参数信息是以XML格式的信息。 接着,如步骤S104所示,解析计算单元116计算投影到显示屏幕上的3D照片画面 数据230的图像。显示控制单元124将投影到显示屏幕上的3D照片画面数据230的图像 (解析图像)传送到输出单元128。输出单元128是用于显示3D照片画面数据230的显示 输出部件。例如,输出单元128包括显示器和打印机。输出单元128输出粘贴有照片数据132的3D照片画面数据230。 接着,如步骤S106所示,在用户输入136时,输入单元110可以将用于指示图像粘贴单元120粘贴图像数据132到3D照片画面数据230的信号传送到图像粘贴单元120。此外,在用户输入136时,输入单元110可以将用于指示输出单元128打印3D照片画面数据230或粘贴有照片数据132的3D照片画面数据的信号传送到输出单元128。此外,在用户输入136时,输入单元110可以将用于指示脚本执行单元134改变3D照片画面数据230的显示图像的显示方向和大小的信号传送到脚本执行单元134。以下将按照顺序描述在输入单元110传送信号时执行的功能。 首先,将描述输入单元110将用于指示图像粘贴单元120粘贴图像数据132到3D照片画面数据230的信号传送到图像粘贴单元120的情况。如步骤S108所示,在从输入单元110接收上述信号时,图像粘贴单元120将照片数据132粘贴到3D照片画面数据230。当由于照片数据的粘贴而出现重新计算解析图像的必要时,图像粘贴单元120可以经由脚本执行单元134请求解析计算单元116执行重新计算。在上述粘贴后,输入单元110可以再次将信号传送给图像粘贴单元120。在上述粘贴后,输入单元IIO可以将信号传送给输出单元128和脚本执行单元134,以指示输出单元128和脚本执行单元134执行另一操作。
接着,将描述输入单元110将用于指示脚本执行单元134改变3D照片画面数据230的显示图像的显示方向和大小的信号传送到脚本执行单元134的情况。如步骤S110所示,在从输入单元110接收信号时,脚本执行单元134改变3D照片画面数据230的显示图像的显示方向和大小。当由于这些改变而出现重新计算解析图像的必要时,脚本执行单元134可以请求解析计算单元116执行重新计算。在上述改变后,输入单元110可以再次将上述信号传送给脚本执行单元134。在上述改变后,输入单元110可以将用于指示输出单元128执行另一操作的信号传送给输出单元128。 接着,将描述输入单元110将用于指示输出单元128打印3D照片画面数据230或粘贴有照片数据132的3D照片画面数据230的信号传送到输出单元128的情况。如步骤S 112所示,在从输入单元110接收上述信号时,输出单元128可以打印3D照片画面数据230或粘贴有照片数据132的3D照片画面数据230。在执行上述打印后,完成3D照片画面数据230的生成。 尽管上面已经使用图4所示的流程图描述了用于生成3D照片画面数据230的方法,但是3D照片画面数据230的生成中可使用的功能不限于上述功能。例如,输入单元110可以将用于获得照片数据132的信号传送给照片数据获取单元。可替代地,例如,存储单元122可以存储粘贴有照片数据132的3D照片画面数据230。
[4.关于信息处理方法的应用示例] 接着,参照图5到图16,将参照3D照片画面数据230的显示图像的示例描述用于生成粘贴有照片数据132的3D照片画面数据230的方法。
(数据转换前的3D数据) 图5是示出在经历数据转换之前的3D数据130的一个示例的说明图。图5示出了 3D数据的显示图像150。图5示出了桌子1000、打印机1002和花瓶1004作为3D数据130的三维对象。 在本实施例中,在数据转换单元114转换3D数据130以后,照片数据可以被粘贴到粘贴位置160。此外,图5中显示为阴影(shaded)区域的粘贴位置160三维地表示已打印的材料,其是由打印机打印的纸。因此,尽管纸通常具有矩形形状,但是粘贴位置160与图像150不平行,并且被显示为非矩形形状,如图5所示。此外,粘贴位置160可以被显示为波浪形,以便真实地描绘由打印机打印的并且放置在出纸盘上的已打印的材料。在本发明中,粘贴位置160可以为显示为非矩形形状或波浪形。要理解的是,粘贴位置160可以具有除了上述形状外的各种三维形状。 图6是示出在经历数据转换之前的3D数据130的另一示例的说明图。图6示出了 3D数据的显示图像152。图6示出了沙发1006、桌子1008和架子1010作为3D数据130
的三维对象。 图6示出了对其粘贴照片数据的三个粘贴位置(粘贴位置162、粘贴位置164、粘贴位置166)。以此方式,3D照片画面不限于仅具有对其粘贴照片数据的一个部分,而是可以具有对其粘贴照片数据的多个部分。
(3D数据的数据转换方法) 图7是示出数据转换单元114将3D数据130转换为包括三维对象信息154和参数信息156的3D照片画面数据230的一个示例的说明图。图7中的显示图像150示出了桌子1010、打印机1012和花瓶1014作为三维对象。首先,数据转换单元114将3D数据130中包括的三维对象转换为三维对象信息154。例如,三维对象信息154是以二进制格式的信息。 此外,数据转换单元114将除了三维对象以外的3D数据130的设置信息等转换为参数信息156。例如,设置信息包括显示图像150显示的方向;照亮三维对象的光的光量和亮度;以及三维对象的排列位置。更具体地,显示图像150显示的方向可以被表示为虚拟地拍摄显示图像150的相机的位置和角度。例如,上述参数信息156可以是以XML格式的信息。 此外,3D照片画面数据包括脚本。图8是示出信息处理装置100的脚本的一个示例的说明图。如图8所示,脚本执行单元134可以通过执行脚本改变在参数信息156中描述的各种设置信息。通过执行脚本,脚本执行单元134可以将显示图像的显示方向、大小、亮度、色度等改变为脚本执行结果158。此外,脚本执行单元134可以改变三维对象的排列位置。脚本执行单元134可以禁止显示不必要的三维对象。
(将3D数据粘贴到3D照片画面数据的方法) 接着,参照图9到图IO,将描述用于生成粘贴有照片数据的3D照片画面数据的方法,其详细示出了照片数据和3D照片画面数据的特定示例。 图9是示出在照片数据的图像170粘贴到其之前的3D照片画面数据的显示图像174的说明图。如上面参照图2到图8所述的,数据转换单元114已经将通过3D数据获取单元112从服务器获得的3D数据130转换为3D照片画面数据230。更具体地,数据转换单元114将3D数据130转换为包括三维对象信息、参数信息和脚本的3D照片画面数据230。脚本执行单元134执行脚本以改变3D照片画面数据的显示图像的显示方向和大小。此外,脚本执行单元134可以执行脚本以禁止显示不必要的三维对象的显示。照片数据的图像可以是通过数字相机拍摄的图片、由信息处理装置生成的图示等。 接着,解析计算单元116计算投影到显示屏幕上的3D照片画面数据230的图像,使得3D照片画面数据230可以被显示在信息处理装置100的显示屏幕上。结果,例如,如 图9所示,显示控制单元124可以将计算后的3D照片画面的显示图像174输出到输出单元 128。 用户可以将照片数据的显示图像170粘贴到在信息处理装置100的显示屏幕上显 示的3D照片画面数据的显示图像174。在用户输入136时,输入单元110将用于粘贴图像 的信号传送给图像粘贴单元120。然后,图像粘贴单元120将照片数据的图像170粘贴到 3D照片画面数据的显示图像174。 例如,用户输入136对应于通过操作信息处理装置100的鼠标等将照片数据的图 像170拖放到3D照片画面数据的显示图像174的粘贴位置176。基于3D照片画面数据230 的参数信息234,由粘贴信息确定单元118来确定粘贴位置176。此外,基于3D照片画面数 据230的参数信息234,粘贴信息确定单元118不仅确定对其粘贴照片数据的图像170的位 置,还确定要粘贴的照片数据的图像170的大小。 首先,输入单元110从用户输入136获得信息。例如,在3D照片画面的三维坐标 系统中,基于用户执行放下(drop)操作的显示屏幕上的坐标等,通过设置对其要粘贴照片 数据的位置来确定粘贴位置。结果,粘贴信息确定单元118可以确定3D照片画面数据230 的显示屏幕上的粘贴位置176。如图9的示例所示,粘贴位置176可以被显示为阴影部分。 可替代地,粘贴位置176可以被显示为各种图案,如全黑(solidly shaded)的图案或虚线 (dotted line)图案。可以考虑用户的可视性选择粘贴位置176的图案。
由于3D照片画面数据的显示图像174表示由打印机打印的并且放置在出纸盘上 的已打印的材料,所以粘贴位置176被显示为波浪形。尽管纸通常具有矩形形状,但是粘贴 位置176与屏幕不平行,并且被显示为非矩形形状,如图9所示。在本实施例中,粘贴位置 176可以被显示为非矩形形状或波浪形。要理解的是,粘贴位置176可以具有除了上述形状 外的各种三维形状。 此外,3D照片画面数据230可以包括音频数据。当3D照片画面数据230包括音 频数据时,用户可以利用音量键178来调整音量。例如,输出单元128可以具有扬声器的功 能。在这种情况下,显示控制单元124可以使得输出单元128输出音频。
用于改变3D照片画面数据的显示图像174的显示方向或大小的改变键180可以 被显示在屏幕上。在这种情况下,改变键180执行用户输入136的功能。结果,输入单元 110从改变键180接收信号。然后,输入单元110将信号传送到脚本执行单元134。然后, 脚本执行单元134执行脚本以改变显示图像174的显示方向和大小。 此外,改变键180可以具有记录和存储3D照片画面数据230的功能。在这种情况 下,当用户操作改变键180时,存储单元122记录和存储3D照片画面数据的显示图像174。
图10是示出上面图9中已经描述的、当照片数据粘贴到3D照片画面数据的显示 图像174时的显示图像174的说明图。脚本执行单元134可以根据用户的喜好,改变粘贴 有照片数据的3D照片画面数据的显示图像174的显示方向和大小。更具体地,在用户输入 136时,输入单元110接收用于执行脚本的信号。输入单元110将该信号传送到脚本执行单 元134。结果,脚本执行单元134可以改变3D照片画面数据的显示图像174的显示方向和 大小。例如,用户输入136包括用户利用鼠标执行的操作以及利用键盘执行的操作。
图像粘贴单元120可以从曾经对其粘贴照片数据170的3D照片画面数据230移除照片数据。在用户输入136时,输入单元110接收用于移除图像的信号。输入单元IIO将上述信号传送到图像粘贴单元120。结果,图像粘贴单元120可以从3D照片画面数据的显示图像174移除照片数据。例如,用户输入136包括用户利用鼠标执行的操作以及利用键盘执行的操作。(用于生成对其粘贴多个照片数据的3D照片画面数据的方法)
接着,将参照图11描述用于将多个照片数据132粘贴到3D照片画面数据230的方法。作为另一实施例,图ll是示出在粘贴多个照片数据(照片数据292、照片数据294和照片数据296)之前和之后的3D照片画面数据230的说明图。 3D照片画面数据230包括沙发198、桌子200、架子202、画面204、画面206和CD盒208作为三维对象信息。3D照片画面数据230包括粘贴位置192、粘贴位置194和粘贴位置196作为参数信息。3D数据获取单元112获得3D数据。接着,数据转换单元114从3D数据获取单元112获得3D数据,并且将3D数据转换为3D照片画面数据230。然后,脚本执行单元134执行脚本以关于3D照片画面数据230执行处理。接着,解析计算单元116计算投影到显示屏幕上的3D照片画面数据的图像190。然后,显示控制单元124将3D照片画面数据230输出到输出单元128。 在从输入单元IIO接收用于获得照片数据的信号时,照片数据获取单元126获得照片数据132。在图11所示的示例中,照片数据获取单元126获得三种类型的照片数据132。然后,图像粘贴单元120将照片数据图像292、照片数据图像294和照片数据图像296粘贴到3D照片画面数据的显示图像190。 粘贴信息确定单元118基于3D照片画面数据230的参数信息确定粘贴位置和大小。结果,粘贴信息确定单元118确定照片数据132的粘贴位置和大小。
然后,用户将照片数据图像292、照片数据图像294和照片数据图像296拖放到用户希望将它们粘贴的位置,使得图像粘贴单元120将照片数据粘贴到3D照片画面数据的显示图像190。 在图11的示例中,图像粘贴单元120可以将照片数据图像292粘贴到粘贴位置192。此外,图像粘贴单元120可以将照片数据图像294粘贴到粘贴位置194。此外,图像粘贴单元120可以将照片数据图像296粘贴到粘贴位置196。例如,图像粘贴单元120可以将照片数据图像294粘贴到粘贴位置192或将照片数据图像296粘贴到粘贴位置194。用户可以通过将照片数据图像拖放到用户希望粘贴它的位置来将预定照片数据图像粘贴到任何位置,只要粘贴信息确定单元118确定该位置。要理解的是,相同的照片数据图像可以被粘贴到多个粘贴位置。 用户优选地将照片数据图像放下到显示为阴影图案的粘贴位置。然而,用户放下照片数据图像的位置不必限于粘贴位置。例如,当如同上面的示例的3D照片画面数据的显示图像具有多个粘贴位置、并且用户将照片数据图像放下到除了粘贴位置外的位置时,图像粘贴单元120可以将照片数据图像粘贴到最靠近用户已经放下照片数据图像的位置的
粘贴位置。(用于将照片数据粘贴在信息处理装置100的屏幕上的方法) 接着,将参照图12到图14,描述在用于生成粘贴有照片数据的3D照片画面数据的
方法中、用于操作信息处理装置100的屏幕上的鼠标的方法。
图12示出信息处理装置100的屏幕300。用户可以根据用户体验和喜好从文件 310中选择照片数据,并且可以将照片数据图像粘贴到3D照片画面数据的显示图像174的 粘贴位置176。首先,用户使用鼠标等拖动照片数据320。 接着,如图13所示,用户操作鼠标等以将照片数据图像320移动到3D照片画面数 据的显示图像174的粘贴位置176。图13示出在信息处理装置100的屏幕300上移动从文 件中选择的照片数据320的处理。 接着,如图14所示,用户将照片数据图像320放下到粘贴位置176,使得图像粘贴 单元120将照片数据图像粘贴到3D照片画面数据的显示图像。然后,显示控制单元124使 得输出单元128输出粘贴有照片数据图像320的3D照片画面数据274。
用户优选地将照片数据图像320放下到显示为阴影图案的粘贴位置176。然而,用 户放下照片数据图像320的位置不是必须限于粘贴位置。例如,在如同上面的示例3D照片 画面数据的显示图像174只具有一个粘贴位置时,即使用户将照片数据图像320放下到不 同于粘贴位置的位置,图像粘贴单元120也可以将照片数据图像320粘贴到粘贴位置。
在上述示例中,文件显示为縮略图,但是可以是其它格式,如图标。此外,贯穿本实 施例,粘贴位置176被显示为阴影图案,但是可以显示为各种其它图案,如全黑图案和点图 案。可以考虑对用户的可视性来选择粘贴位置176的图案。(用于显示粘贴有照片数据图像的3D照片画面数据的方法的应用示例) 接着,将参照图15到图16描述粘贴有照片数据的3D照片画面数据的实际示例。 图15是示出粘贴有照片数据图像的3D照片画面数据的显示图像的一部分的状态
的放大的说明图。如图15所示,3D照片画面数据的显示图像210中的CD盒212太小而不
能被清楚地识别。因此,脚本执行单元134执行脚本以改变显示图像的大小和方向,并且解
析计算单元116执行计算。然后,显示控制单元124使得输出单元128输出显示图像312。
结果,输出单元128可以以CD盒212可以清楚可见的方式显示CD盒212。 图15示出3D照片画面数据的显示屏幕210的一部分被放大的示例。相反,脚本
执行单元134可以根据用户喜好减小并显示3D照片画面数据的显示屏幕210。 图16是图示可以打印粘贴有照片数据图像的3D照片画面数据的显示图像的说明
图。输出单元128可以打印粘贴有照片数据的3D照片画面数据的显示图像220。结果,用
户可以获得粘贴有照片数据的3D照片画面数据的已打印的材料320。 脚本执行单元134改变3D照片画面数据的显示图像的显示方向,并且显示控制单 元124使得输出单元128将3D照片画面数据的显示图像222输出到屏幕上。此外,输出单 元128还可以打印其显示方向已经被改变的3D照片画面数据的显示图像222。结果,用户 可以获得粘贴有照片数据的3D照片画面数据的已打印的材料322,其中已打印的材料322 在显示方向上与上述粘贴有照片数据的3D照片画面数据的已打印的材料320不同。S卩,脚 本执行单元134可以根据用户的喜好改变3D照片画面数据的显示图像的显示方向和大小。 此外,输出单元128可以将改变的3D照片画面数据保存为已打印的材料。
[5.关于图像处理装置的硬件配置] 上述装置的每个构成元件的功能可以通过使得具有图17所示的硬件配置的信息 处理装置使用用于实现上述功能的计算机程序来实现。图17是示出能够实现上述装置的 每个构成元件的功能的信息处理装置的硬件配置的说明图。该信息处理装置可以是任何形式。例如,该信息处理装置可以是个人计算机、便携式电话、PHS(个人手持式电话系统)、便携式信息终端(如PDA(个人数字助理))、游戏机、或各种家庭信息装置。
如图17所示,上述信息处理装置主要包括CPU(中央处理单元)902、 R0M(只读存储器)904。上述信息处理装置包括RAM(随机存取存储器)906、主机总线908、桥接器910、外部总线912、接口 914、输入单元110、输出单元128、存储单元122、驱动器922、连接端口924和通信单元926。 例如,CPU 902用作算术处理装置或控制装置,并且基于存储在R0M904、 RAM 906、存储单元122或可移除存储介质928中的各种程序,控制每个构成元件的整体操作或部分操作。例如,ROM 904存储由CPU 902读取的程序和用于计算的数据。例如,RAM 906暂时或永久存储由CPU 902读取的程序和执行程序时根据需要而改变的各种参数。例如,这些构成元件经由能够进行高速数据传输的主机总线908彼此连接。此外,例如,主机总线908经由桥接器910连接到其数据传输速度相对低的外部总线912。 输入单元110是如鼠标、键盘、触摸面板、按钮、开关和操作杆的操作部件。可替代地,输入单元110可以是能够使用红外光和其它无线电波传送控制信号的遥控部件(即,所谓的遥控器)。输入单元IIO由用于将利用上述操作部件输入的信息传送到CPU 902作为输入信号的输入控制电路构成。 例如,输出单元128是如CRT(阴极射线管)、LCD (液晶显示器)、PDP (等离子显示面板)和ELD(电致发光显示器)之类的显示装置。此外,输出单元128是能够听觉地或视觉地将所获得的信息通知给用户的装置,如音频输出装置(如扬声器或耳机)、打印机、便携式电话或传真机。 存储单元122是用于存储各种数据的装置。例如,存储单元122是磁存储设备(如硬盘驱动器(HDD))、半导体存储设备、光存储设备或磁光存储设备。 例如,驱动器922是用于读取记录在可移除存储介质928上的信息和将信息写入可移除存储介质928(如磁盘、光盘、磁光盘或半导体存储器)的装置。例如,可移除存储介质928是DVD介质、蓝光介质、HD DVD介质、记忆棒或SD存储卡(安全数字存储卡)。要理解的是,可移除存储介质928可以是例如IC卡(集成电路卡)或装有无接触IC芯片的电子装置。 连接端口 924是用于连接到外部连接的装置930的端口 ,如USB (通用串行总线)端口、IEEE 1394端口、SCSI(小型计算机系统接口 )、RS-232C端口或光学音频端子。例如,外部连接的装置930是打印机、便携式音乐播放器、数字相机、数字摄像机或IC记录器。
通信单元926是用于连接到网络932的通信设备,如用于有线或无线LAN(局域网)或WUSB(无线USB)的通信卡。可替代地,通信单元926可以是用于光学通信的路由器、ADSL(不对称数字用户线)路由器、用于各种通信的调整解调器等。通信单元926连接到其的网络932包括经由有线或无线连接的网络。例如,网络932是因特网、家庭LAN、红外光通信、可见光通信、广播或卫星通信。
[6.总结] 最后,将简要总结根据本实施例的信息处理装置的功能配置和从该功能配置获得的操作和效果。 首先,根据本实施例的信息处理装置的功能配置可以描述如下。该信息处理装置具有数据转换单元114、解析计算单元116、图像粘贴单元120和显示控制单元124。
上述数据转换单元114将可以对其粘贴第一图像信息的第二 3D图像信息转换为3D照片画面数据,所述3D照片画面数据包括三维对象信息和包括所述第一图像信息的粘贴位置的参数信息。所述三维对象信息表示第二3D图像信息中包括的对象的三维形状。以此方式,数据转换单元114将第二 3D图像信息转换为包括三维对象信息和参数信息的3D照片画面数据,使得第一图像信息可以被粘贴到3D照片画面数据。例如,上述三维对象信息是以二进制格式。例如,上述参数信息是以XML格式。上述照片数据是第一图像信息的一个示例。 然后,上述解析计算单元116可以计算投影到显示屏幕上的上述3D照片画面数据的图像。因此,显示控制单元124可以将3D照片画面数据输出到显示屏幕。结果,用户可以将所选的第一图像信息粘贴到3D照片画面数据的显示屏幕,同时用户看到显示3D照片画面数据的显示屏幕。当粘贴图像信息时,图像粘贴单元120将第一图像信息粘贴到3D照片画面数据。因此,用户可以通过执行非常简单的操作来获得粘贴有照片数据的3D照片画面数据。 根据本实施例的信息处理装置的功能配置还可以被描述如下。该信息处理装置具有数据转换单元114、解析计算单元116、图像粘贴单元120、显示控制单元124和粘贴信息确定单元118。 上述粘贴信息确定单元118基于参数信息确定粘贴到3D照片画面数据的第一图像信息的位置。因此,图像粘贴单元120可以将第一图像信息粘贴到由粘贴信息确定单元118确定的3D照片画面数据的位置。粘贴信息确定单元118之前确定要粘贴第一图像信息的位置。因此,用户可以容易地将第一图像信息粘贴到3D照片画面数据而不需要执行复杂的操作。例如,用户可以通过使用信息处理装置100的鼠标等简单地将包含第一图像信息的文件拖放到3D照片画面数据的显示图像,而获得粘贴有第一图像信息的3D照片画面数据的显示图像。因此,用户可以通过执行非常简单的操作来获得在用户期望的位置处的粘贴有照片数据的3D照片画面数据。 上述粘贴信息确定单元118可以基于参数信息确定粘贴到3D照片画面数据的第一图像信息的大小。因此,图像粘贴单元120可以基于由粘贴信息确定单元118确定的大小粘贴第一图像信息。粘贴信息确定单元118之前确定要粘贴的第一图像信息的大小。因此,用户可以容易地将第一图像信息粘贴到3D照片画面数据而不需要执行复杂的操作。例如,用户可以通过使用信息处理装置100的鼠标等简单地将包含第一图像信息的文件拖放到3D照片画面数据的显示图像,而获得粘贴有第一图像信息的3D照片画面数据的显示图像。因此,用户可以通过执行非常简单的操作来获得粘贴有具有用户期望的大小的照片数据的3D照片画面数据。 此外,根据本实施例的信息处理装置的功能配置还可以描述如下。该信息处理装置具有数据转换单元114、解析计算单元116、图像粘贴单元120、显示控制单元124、粘贴信息确定单元118和脚本执行单元134。 上述脚本执行单元134执行用于将预定改变应用于3D照片画面数据的显示图像的脚本。脚本执行单元134可以根据输入操作,改变在显示屏幕上显示的3D照片画面数据的显示方向和显示部分中的至少一个。即,脚本执行单元134可以改变3D照片画面数据显示在显示屏幕上的方向,并且可以改变显示在显示屏幕上的3D照片画面数据的大小。因 此,根据每个用户的喜好,用户可以调整粘贴有照片数据的3D照片画面数据的显示图像的 显示方向和大小。 此外,根据本实施例的信息处理装置的功能配置还可以描述如下。该信息处理装 置具有数据转换单元114、解析计算单元116、图像粘贴单元120、显示控制单元124、粘贴信 息确定单元118、脚本执行单元134和存储单元122。 上述存储单元122可以存储粘贴有第一图像信息的3D照片画面数据。显示控制 单元124可以将存储在存储单元122中的3D照片画面数据输出到显示屏幕。因此,用户可 以根据需要使得粘贴有第一图像信息的3D照片画面数据显示在显示屏幕上而不需要执行 复杂的操作,并且还可以打印3D照片画面数据的显示图像。 本领域技术人员应当理解,依赖于设计需求和其他因素可以出现各种修改、组合、 部分组合和替代,只要它们在所附的权利要求或其等效物的范围内。 本申请包含涉及于2008年10月8日在日本专利局提交的日本优先权专利申请JP 2008-261524中公开的主题,在此通过引用并入其全部内容。
权利要求
一种信息处理装置,包括数据转换单元,用于将可以对其粘贴第一图像信息的第二3D图像信息转换为3D照片画面数据,所述3D照片画面数据包括表示在所述第二3D图像信息中包括的对象的三维形状的三维对象信息和包括所述第一图像信息的粘贴位置的参数信息;解析计算单元,用于计算投影到显示屏幕上的所述3D照片画面数据的图像;图像粘贴单元,用于将所述第一图像信息粘贴到所述3D照片画面数据;以及显示控制单元,用于将所述3D照片画面数据或粘贴有所述第一图像信息的3D照片画面数据输出到所述显示屏幕。
2. 如权利要求l所述的信息处理装置,进一步包括粘贴信息确定单元,用于基于所述参数信息确定粘贴到所述3D照片画面数据的所述第一图像信息的位置,其中所述图像粘贴单元将所述第一图像信息粘贴到由所述粘贴信息确定单元确定的所述3D照片画面数据的位置。
3. 如权利要求2所述的信息处理装置,其中,所述粘贴信息确定单元基于所述参数信息确定粘贴到所述3D照片画面数据的所述第一图像信息的大小,以及所述图像粘贴单元基于由所述粘贴信息确定单元确定的大小,将所述第一图像信息粘贴到所述3D照片画面数据。
4. 如权利要求2的所述的信息处理装置,进一步包括脚本执行单元,用于执行用于将预定改变应用于所述3D照片画面数据的显示图像的其中所述脚本执行单元根据已经输入的操作,改变在所述显示屏幕上显示的所述3D照片画面数据的显示方向和显示部分中的至少一个。
5. 如权利要求3所述的信息处理装置,进一步包括脚本执行单元,用于执行用于将预定改变应用于所述3D照片画面数据的显示图像的其中所述脚本执行单元根据已经输入的操作,改变在所述显示屏幕上显示的所述3D照片画面数据的显示方向和显示部分中的至少一个。
6. 如权利要求5所述的信息处理装置,进一步包括存储单元,用于存储粘贴有所述第一图像信息的所述3D照片画面数据,其中所述显示控制单元将存储在所述存储单元中的所述3D照片画面数据输出到所述显示屏幕。
7. 如权利要求1所述的信息处理装置,其中所述参数信息是以XML文件格式的信息,并且所述三维对象信息是以二进制格式的信息。
8. —种信息处理方法,包括以下步骤将可以对其粘贴第一图像信息的第二 3D图像信息转换为3D照片画面数据,所述3D照片画面数据包括表示在所述第二 3D图像信息中包括的对象的三维形状的三维对象信息和包括所述第一图像信息的粘贴位置的参数信息;计算投影到显示屏幕上的所述3D照片画面数据的图像;将所述第一图像信息粘贴到所述3D照片画面数据;以及将粘贴有所述第一图像信息的所述3D照片画面数据输出到所述显示屏幕。
9. 一种存储介质,用于使得计算机执行数据转换功能,用于将可以对其粘贴第一图像信息的第二 3D图像信息转换为3D照片画面数据,所述3D照片画面数据包括表示在所述第二 3D图像信息中包括的对象的三维形状的三维对象信息和包括所述第一图像信息的粘贴位置的参数信息;解析计算功能,用于计算投影到显示屏幕上的所述3D照片画面数据的图像;图像粘贴功能,用于将所述第一图像信息粘贴到所述3D照片画面数据;以及显示控制功能,用于将所述3D照片画面数据或粘贴有所述第一图像信息的3D照片画面数据输出到所述显示屏幕。
全文摘要
公开了信息处理装置、信息处理方法及程序。所述信息处理装置包括数据转换单元,用于将可以对其粘贴第一图像信息的第二3D图像信息转换为3D照片画面数据,所述3D照片画面数据包括表示在第二3D图像信息中包括的对象的三维形状的三维对象信息和包括第一图像信息的粘贴位置的参数信息;解析计算单元,用于计算投影到显示屏幕上的3D照片画面数据的图像;图像粘贴单元,用于将第一图像信息粘贴到3D照片画面数据;以及显示控制单元,用于将3D照片画面数据或粘贴有第一图像信息的3D照片画面数据输出到显示屏幕。
文档编号G06T15/00GK101719283SQ200910179150
公开日2010年6月2日 申请日期2009年9月29日 优先权日2008年10月8日
发明者中村成贵, 井原圭吾, 青木俊介 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1