图像处理装置、内容生成辅助装置、图像处理方法、内容生成辅助方法、及图像文件的数据结构的制作方法

文档序号:2621798阅读:148来源:国知局
专利名称:图像处理装置、内容生成辅助装置、图像处理方法、内容生成辅助方法、及图像文件的数据结构的制作方法
技术领域
本发明涉及使显示在显示器上的图像放大/缩小、或上下左右移动的图像处理技术。
背景技术
·
已提出有不仅执行游戏程序,还能再现动图像的家庭用娱乐系统。在该家庭用娱乐系统中,GPU生成使用了多边形(polygon)的三维图像(例如参照专利文献I)。〔在先技术文献〕〔专利文献〕〔专利文献I〕美国专利第6563999号公报

发明内容
〔发明所要解决的课题〕在这样的图像显示技术中,在实现能基于显示对象图像的放大、缩小、滚动进行视点的移动那样的显示方式时,希望视点连续且顺畅地变化。然而,因图像的数据尺寸、显示系统的处理能力等各种各样的原因,移动视点期间内的连续显示的更新处理有时会跟不上,发生丢帧等,给观赏者带来不协调感。本发明是鉴于这样的课题而研发的,其目的在于提供一种能顺畅地进行视点的移动的图像处理技术。〔用于解决课题的手段〕本发明的一个方案涉及图像处理装置。该图像处理装置的特征在于,包括输入信息取得部,取得使视点相对于显示对象图像移动的输入信息;速度地图存储部,存储有速度地图,该速度地图保持为局部描绘图像所需要的处理时间的指标的分布;移动条件调整部,基于速度地图保持的与移动路径对应的指标,调整与输入信息相应的视点的移动速度;帧坐标决定部,基于调整后的移动速度决定应显示的帧的帧坐标;以及显示图像处理部,处理与帧坐标对应的图像数据,描绘显示图像。本发明的另一方案涉及内容生成辅助装置。该内容生成辅助装置是对在一边移动视点一边显示图像的内容中规定视点的移动的脚本数据的生成进行辅助的内容生成辅助装置,其特征在于,包括设定信息取得部,取得用户为规定视点的移动而设定的、作为帧的通过点的多个关键帧的坐标和关键帧间的移动时间的设定信息;速度地图存储部,存储速度地图,该速度地图保持为局部描绘图像所需要的处理时间的指标的分布;移动速度检验部,判断与设定信息相应的视点的移动速度是否超过基于处理时间的指标而取得的移动路径上的限制速度;设定信息修正部,当移动速度超过移动路径上的限制速度时,修正设定信息;脚本数据生成部,根据设定信息修正部进行的修正的结果,生成最终的脚本数据。本发明再一个方案涉及图像处理方法。该图像处理方法的特征在于,包括取得使视点相对于显示对象图像移动的输入信息的步骤;从存储器读出速度地图的步骤,该速度地图保持为局部描绘图像所需要的处理时间的指标的分布;基于速度地图保持的与移动路径对应的指标,调整与输入信息相应的视点的移动速度的步骤;基于调整后的移动速度决定应显示的帧的帧坐标的步骤;以及处理与帧坐标对应的图像数据,在帧存储器中描绘显示图像的步骤。本发明的再一个方案涉及内容生成辅助方法。该内容生成辅助方法是对在一边移动视点一边显示图像的内容中规定视点的移动的脚本数据的生成进行辅助的内容生成辅助方法,其特征在于,包括取得用户为规定视点的移动而设定的、作为帧的通过点的多个关键帧的坐标和关键帧间的移动时间的设定信息的步骤;从存储器读出速度地图的步骤,该速度地图保持为局部描绘图像所需要的处理时间的指标的分布;判断与设定信息相应的视点的移动速度是否超过基于处理时间的指标而取得的移动路径上的限制速度的步骤;当移动速度超过移动路径上的限制速度时,修正设定信息的步骤;以及根据进行修正的步骤中的修正结果,生成最终的脚本数据,存储到存储器中的步骤。本发明再一个方案涉及图像文件的数据结构。该数据结构是为一边移动视点一边 显示图像而被从存储装置读出的图像文件的数据结构,其特征在于,使显示对象图像的数据和为确定视点的移动速度的上限而被参照的速度地图建立了对应,其中,所述速度地图保持为局部描绘图像所需要的处理时间的指标的分布。此外,将以上构成要素的任意组合、本发明的表现形式在方法、装置、系统、计算机程序等之间变换后的方案,作为本发明的实施方式也是有效的。〔发明效果〕通过本发明,能实现不依赖于显示条件地使视点顺畅移动的显示。


图I是表示能适用于本实施方式的信息处理系统的使用环境的图。图2是表示能适用于图I的信息处理系统的输入装置的外观构成的图。图3是在本实施方式中使用的图像数据的阶层构造的概念图。图4是表示本实施方式中的信息处理装置的构成的图。图5是用于说明本实施方式中的图像数据的预读处理的图。图6是本实施方式中的脚本数据的概念图。图7是详细表示在本实施方式中具有显示图像的功能的控制部的构成的图。图8是用于说明在本实施方式中采用高斯函数作为传递函数时的、移动速度相对于函数最大值的变化的变化的图。图9是详细表示在本实施方式中具有辅助脚本数据的生成的功能的控制部的构成的图。图10是用于说明本实施方式中的设定信息修正部修正路径时的具体例的图。图11是表示在本实施方式中辅助脚本数据的生成的步骤的流程图。
具体实施例方式在本实施方式中成为处理对象的图像的数据具有由使原图像多阶段地缩小而生成的不同分辨率的图像构成的阶层构造。各阶层的图像分割成一或多个平铺图像。例如分辨率最低的图像由I个平铺图像构成,分辨率最高的原图像由最多数量的平铺图像构成。图像显示时,将描绘所使用的平铺图像切换成显示图像成为预定分辨率时所对应的不同阶层的平铺图像,从而迅速进行放大显示或缩小显示。首先,说明具有这样的阶层构造的图像的基本显示方式。图I表示能适用本发明实施方式的信息处理系统I的使用环境。信息处理系统I具有执行包括图像处理在内的程序的信息处理装置10、和输出信息处理装置10的处理结果的显示装置12。显示装置12可以是具有输出图像的显不器和输出声音的扬声器的电视。显示装置12通过有线缆线连接于信息处理装置10,也可以通过无线LAN (LocalArea Network)等进行无线连接。在信息处理系统I中,信息处理装置10介由缆线14连接于因特网等外部网络,可以下载取得包含有被阶层化了的压缩图像数据的内容(contents)文件等。当然,信息处理装置10也可以通过无线通信连接于外部网络。信息处理装置10根据用户的要求,进行显示于显示装置12的显示器的图像的放大/缩小处理、以及向上下左右方向的移动处理等变更显示区域的处理。这样的显示区域的移动和放大缩小可以看作是用户的虚拟视点的移动。用户一边看着显示在显示器上的图像一边操作输入装置要求移动视点时,输入装置将该视点移动要求信号发送给信息处理装置10。信息处理装置10还根据被作为图像显示内容而与图像数据一并提供的、预先规定了视点的变化的数据,进行自动变更显示区域的处理。图2表示输入装置20的外观构成。输入装置20作为用户可操作的操作手段,具有十字键21、模拟摇杆27a、27b、4种操作按钮26、及手持部分28a、28b。4种操作按钮26由〇按钮22、X按钮23、□按钮24及Λ按钮25构成。 在信息处理系统I中,输入装置20的操作手段除被分配内容的起动/结束要求、与内容相应的各种功能的执行要求外,还被分配用于输入显示区域的放大/缩小要求、以及向上下左右方向的滚动要求的功能。例如图像的放大/缩小要求的输入功能被分配给右侧的模拟摇杆27b。用户通过将模拟摇杆27b向身前拉,能输入显示图像的缩小要求,通过向前推,能输入显示图像的放大要求。此时,也可以使得能根据模拟摇杆27b的倾倒角度来调节放大率的变更速度。此外,显示区域的滚动的输入功能被分配给模拟摇杆27a。用户通过使模拟摇杆27a向某方向倾倒,能输入向该方向的滚动要求。此时,也可以使得能根据倾倒的角度来调节滚动的速度。此外,输入显示区域移动的要求的功能也可以被分配给另一操作手段,例如可以对十字键21分配滚动要求的输入功能。为实现后述的各种功能,输入装置20还被分配使显示于图像上的光标移动、或选择文件及指令的功能。或者,输入装置20也可以用指示器件、鼠标、键盘、触摸板等一般的输入装置实现。上述那样的功能分配可以根据输入装置20的种类适当决定。输入装置20具有将所被输入的视点移动要求信号等传送给信息处理装置10的功能,在本实施方式中,被构成为能与信息处理装置10之间进行无线通信。输入装置20和信息处理装置10可以采用Bluetooth (蓝牙)(注册商标)协议或IEEE802. 11协议等建立无线连接。当然,输入装置20也可以介由缆线与信息处理装置10连接,将视点移动要求信号等传送给信息处理装置10。
图3表示在本实施方式中使用的图像数据的阶层构造的概念图。图像数据具有在深度(Z轴)方向上由第O阶层30、第I阶层32、第2阶层34及第3阶层36构成的阶层构造。该图中仅表示了 4阶层,但阶层数并不限定于此。以下,将具有这样的阶层构造的图像数据称作“阶层数据”。图3所示的阶层数据具有4叉树的阶层构造,各阶层由I个以上的平铺图像38构成。所有平铺图像38都被形成为具有相同像素数的同一尺寸,例如具有256X256像素。各阶层的图像数据以不同的分辨率表现一个图像,将具有最高分辨率的第3阶层36的原图像多阶段地缩小,生成第2阶层34、第I阶层32、第O阶层30的图像数据。例如第N阶层的分辨率(N为O以上的整数)可以在左右(X轴)方向、上下(Y轴)方向上都是第(N + I)阶层的分辨率的1/2。在信息处理装置10中,阶层数据被以按预定的压缩格式压缩了的状态保存在存储装置中,在显示于显示器之前被从存储装置读出并解码。本实施方式的信息处理装置10具有与多种压缩格式对应的解码功能,例如可解码S3TC格式、JPEG格式、JPEG2000格式的 压缩数据。阶层数据的阶层构造如图3所示那样,将左右方向设定为X轴,将上下方向设定为Y轴,将深度方向设定为Z轴,构建虚拟的3维空间。信息处理装置10从输入装置20所提供的视点移动要求信号中导出显示图像的变更量后,使用该变更量导出虚拟空间中的帧的4角的坐标(巾贞坐标)。或者,依次读出预先规定在内容中的、应显示的区域的巾贞坐标。虚拟空间内的帧坐标被用于向后述的主存储器的压缩数据的载入及显示图像的生成处理。此外,信息处理装置10也可以导出确定阶层的信息和该阶层中的纹理坐标(UV坐标),来取代虚拟空间内的帧坐标。以下,将阶层确定信息和纹理坐标的组合也称作帧坐标。下面说明本实施方式的信息处理装置的基本构成。图4表示了信息处理装置10的构成。信息处理装置10包括无线接口 40、开关42、显示处理部44、硬盘驱动器50、记录介质安装部52、盘驱动器54、主存储器60、缓存器70及控制部100。显示处理部44具有用于缓存要显示于显示装置12的显示器的数据的帧存储器。开关42是以太网开关(以太网是注册商标),是通过有线或无线与外部的设备连接进行数据的收发的器件。开关42被构成为介由缆线14连接于外部网络,能从服务器接收内容文件等。此外,开关42连接于无线接口 40,无线接口 40通过预定的无线通信协议与输入装置20相连接。在输入装置20中由用户输入的信号被经由无线接口 40、开关42而提供给控制部100。硬盘驱动器50作为存储数据的存储装置来发挥功能。介由开关42接收到的内容文件等的数据被存储在硬盘驱动器50中。记录介质安装部52在被安装了存储卡等可移动记录介质时,从可移动记录介质读出数据。盘驱动器54在被安装了只读的ROM盘时,驱动并识别ROM盘,读出数据。ROM盘可以是光盘或光磁盘等。图像数据和内容文件可以被存储在这些记录介质中。控制部100具有多核CPU,I个CPU中具有I个通用处理器核和多个单处理器核。通用处理器核被称作PPU(PowerPC Processor Unit),其余处理器核被称作SPlXSynergisticProcessor Unit)。
控制部100具有连接于主存储器60和缓存器70的存储器控制器。PI3U具有寄存器,并具有主处理器作为运算执行主体,将作为要执行的应用程序中的基本处理单位的任务高效地分配给各SPU。此外,PPU自身也可以执行任务。SPU具有寄存器,并具有作为运算执行主体的副处理器和作为本地存储区域的本地存储器。本地存储器可以作为缓存器70来使用。主存储器60和缓存器70是存储装置,被构成为RAM (随机存取存储器)。SPU具有专用的DMA(Direct Memory Access)控制器作为控制单元,能高速地进行主存储器60与缓存器70间的数据传输,并且能在显示处理部44中的帧存储器与缓存器70间实现高速的数据传输。本实施方式的控制部100通过使多个SPU并行动作来实现高速的图像处理功能。显示处理部44连接于显示装置12,输出与用户的要求相应的图像处理结果。信息处理装置10为在进行显示图像的放大/缩小处理及滚动处理时顺畅地更新显示,预先从硬盘驱动器50将压缩图像数据的一部分载入到主存储器60中。此外,还可以基于之前的视点的移动方向,预读可能将来要显示的区域,将载入到主存储器60中的图像数据的再一部分解码后存储到缓存器70中。由此,能在以后必要的定时(timing)瞬时地 切换显示图像的生成所使用的图像。图5是用于说明预读处理的图。图5表示了阶层数据的构造,各阶层被表现为LO(第O阶层)、LI (第I阶层)、L2 (第2阶层)、L3 (第3阶层)。在图5所示的阶层数据结构中,深度(Z轴)方向上的位置表示分辨率,越是靠近LO的位置,分辨率越低,越是靠近L3的位置,分辨率越高。若关注显示于显示器的图像的大小,则深度方向上的位置对应于缩放率,若使L3的显示图像的缩放率为1,则L2的缩放率为I / 4,LI的缩放率为I / 16,LO的缩放率成为1/64。因此,在深度方向上,显示图像在从LO侧向L3侧的方向变化时,显示图像逐渐放大,在从L3侧向LO侧的方向变化时,显示图像逐渐缩小。箭头80表示了用户的视点移动要求信号要求显示图像的缩小,跨过了缩放率I / 4 (L2)的情况。在信息处理装置10中,将作为平铺图像38而准备的L1、L2的深度方向的位置设定为深度方向的预读边界,若图像变更要求信号跨过预读边界,则开始预读处理。显示图像的缩放率处于L2附近时,使用L2(第2阶层)的平铺图像生成显示图像。具体来说,当要显示的图像的缩放率处于LI平铺图像和L2平铺图像的切换边界82、与L2平铺图像和L3平铺图像的切换边界84之间时,使用L2平铺图像。因此,在如箭头80所示那样被要求图像的缩小处理时,L2的平铺图像从被放大了的图像变换成被缩小了的图像进行显示。另一方面,预先确定并解码从图像变更要求信号预测出的将来需要的平铺图像38。在图5的例子中,当视点移动要求信号的要求缩放率跨过了 L2时,信息处理装置10从硬盘驱动器50或主存储器60预读出处于缩小方向上的LI的对应的平铺图像38进行解码,并写入缓存器70。以上针对深度方向的预读处理进行了说明,上下左右方向的预读处理也是同样地处理。具体来说,对解压缩于缓存器70中的图像数据预先设定预读边界,当基于图像变更要求信号的显示位置跨过预读边界时,就开始预读处理。信息处理装置10除如上述那样针对用户对输入装置20的视点移动要求依次使显示区域移动地显示图像外,还能按预先规定的运动使显示区域移动。在该情况下,预先生成规定帧坐标的时间变化的数据(以后称为“脚本数据”)作为阶层数据的附加数据,由此形成内容文件。信息处理装置10通过参照载入到主存储器60中的脚本数据,使视点移动,以使得在规定的定时显示所规定的帧。由此,能实现使显示依次移动到显示对象图像中的、认为内容生成者想要看的区域的表现方式。图6是脚本数据的概念图。针对该图所示的阶层数据300,如箭头302那样规定了脚本数据。在此,各阶层上所示的虚线矩形表示在脚本数据中规定的帧、即关键帧。即,在该例中,规定了使第O阶层30上的关键帧304、第I阶层32上的关键帧306、第2阶层34上的关键帧308、第3阶层36上的关键帧310按此顺序显示这样的视点移动。脚本数据是设定显示对象阶层数据的识别信息、关键帧的帧坐标、到达下一关键帧的时间间隔等的文件。脚本数据可以用信息处理装置10可解釈的XML等标记语言记述。此时信息处理装置10从主存储器60读出脚本数据,以用线性插值或样条(spline)插值等对关键帧进行插值的方式,算出基于帧率的各时刻的帧的帧参数。通过与此相应地执行解码、描绘,帧被依次显示。
下面表示用XML记述的脚本数据的例子。在该例中,采用了由相对于预先已知帧坐标的基准帧的“(X方向偏置、Y方向偏置、放大率比)”构成的帧参数来取代帧坐标。〔表I〕
< xml version=) JO" encoding^utf^ 〉(1)
〈Viewer〉(2)
<Filel...ist>(3)
<Fi!e name="IND(4)</Fi!eList>(5)
<initCameraPosition x "-0.2" y "-0.2" sea丨e..:"0.6"/>(6)
〈Section〉(7)
<Event .Iype=^change" name二"iNDEX" wait="0.0,r> (8}<CameraPosftion x="—0.2" γ "-Q T.'' sca!e="0.6"/> (9)〈/Event〉(10)
〈/Section〉(11)
〈Section〉(12)<Event type=**,camera*' Iiiiifie=jllCameraI* weit=J wm"> (13)
〈Interpolator(14)
(15)
type—丨 inear’(16)
key 0 0.5 I 0*(17)
keyValue='(18)
-0.2 0.2 0.6(19)
—0.1 -0.1 0.5(20)
-0.1 -0.1 0.25(21)
7>(22)
</Event>(23)
〈/Section〉(24)
</Story> (25) 〈/Viewer〉_¢26)在上述记述中,第(7) (11)行设定了以图像数据名“INDEX”为显示对象,以该图像中的帧参数(一 0. 2,- 0. 2,0. 6)的帧为初始图像进行显示的情况。接下来在(12)
(24)中,进行了使视点移动的设定。具体来说,设定了如下视点移动间隔4秒(第15行)、线性(第16行)、将始点的时刻记为O、将终点的时刻记为I. O时,在0、0. 5、I. O的各时刻(第17行),分别显不巾贞参数为(一O. 2, — O. 2,0. 6)> ( — O. I, — O. 1,0.5)、( 一 O. I, — O. 1,0. 25)
的帧(第19 21行)。这样,在使视点移动的情况下,作为通过点而记述在脚本数据中的帧是关键中贞。通过像这样用脚本数据规定多个帧坐标及其显示定时,用户仅进行使内容开始的输入,就能实现如动图像内容那样显示逐渐变化的方式。另一方面,在脚本数据中,可以使用户对输入装置20的操作或视点的位置等与据此显示的帧的坐标建立对应。例如在某区域被显示的状态下按下输入装置20的〇按钮22时,使显示移动到脚本数据所记述的帧中最近的帧。或者,在通过输入装置20的十字键21等进行了快进/快退的操作时,使显示区域按脚本数据所记述的帧的顺序移动。通过这样处理,例如在显示对象是报纸或杂志的内容时,能使显示对象按文章单位移动,或使显示引导到想要关注的区域。此外,在当显示区域重合于显示对象图像中预先规定的链接区域时、使显示向另·一图像的阶层数据切换这样的方式中,一旦进入到包含链接区域的预定范围内,就将显示区域引导到链接区域。例如在排列有表示电器产品等装置具有的各种功能的图标的图像的数据中,将各图标的区域作为链接区域,与图标所代表的功能的说明文档的图像数据分别建立对应。这样,能实现如下这样的方式在显示排列有图标的图像的过程中、用户使显示区域接近某图标时,该图标所代表的功能的说明文档就被显示出来。不论用户的视点移动要求的输入或脚本数据等成为视点移动之契机的输入手段如何,本实施方式的图像显示技术都能实现视点在阶层数据所形成的虚拟三维空间中连续移动这样的表现方式。在这样的方式中,与依次显示多个帧的动图像显示不同,视点看起来自然地移动是非常重要的。在视点移动过程中,需要一边按取决于显示装置的垂直同步频率等的帧率连续错开位置,一边解码并描绘显示区域的新的图像。此时,为使得能追随于移动地顺畅地更新显示,预读处理或将周边区域解码到比帧足够大的尺寸的缓存器70中这样的方法是有效的。然而,有如下倾向,S卩,所要求的移动速度越大,移动范围越宽大,新的压缩图像数据的载入及解码等显示更新前所需的处理越增加,故显示更新跟不上的可能性变高。于是,显示会在移动途中暂停或断续地显示。移动速度的容许值因显示系统的处理能力及图像的压缩格式等而不同,并且根据图像的疏密,在图像内也有变化。因此,在生成图像显示内容的阶段,需要考虑显示系统及图像数据的条件等地改换各种各样的移动控制条件。因此在本实施方式中,将视点的移动速度的上限的分布预先准备为与图像平面上的位置对应的地图(map),作为图像的阶层数据的附加数据。该地图针对阶层数据的各阶层而分别准备,例如具有按形成各阶层的各平铺图像分别保持限制速度的指标值的阶层构造。以后,将该数据称为“速度地图”。例如在生成图像的阶层数据时等,基于各平铺图像的数据尺寸及所设想的显示系统的处理能力生成速度地图。在该情况下,预先针对该显示系统取得后述的处理能力。此外,指标也可以不按平铺图像,而是按多个平铺图像、或按以预定规则划分图像而得到的各区域、或按图像上的各素材图像的区域等而定。通过参照速度地图,在显示图像的阶段调整从某视点向另一视点移动时的最大移动速度。此外,在生成脚本数据的阶段,调整脚本数据所规定的关键帧间的移动时间或路径。下面说明参照速度地图进行图像显示的装置和参照速度地图辅助脚本数据生成的装置。不论哪个装置,都能通过与图4所说明的信息处理装置10同样的构成实现。下面将具有各功能的信息处理装置10的控制部100的构成相区别地进行说明,但它们也可以设置在
同一信息处理装置10中。图7详细表示了具有显示图像的功能的控制部IOOa的构成。此时,硬盘驱动器50中存储有阶层数据116、速度地图118、以及脚本数据119。在仅以针对用户的视点移动要求逐次移动显示区域的方式进行图像显示时,也可以没有脚本数据119。控制部IOOa包括取得用户对输入装置20进行的操作的相关信息的输入信息取得部102、从硬盘驱动器50载入图像显示所需要的数据的载入部108、基于速度地图调整移动速度的移动条件调整部104、依次决定显示区域的帧坐标的帧坐标决定部105、对压缩图像数据进行解码的解码部106、描绘显示图像的显示图像处理部114。在图7和后述的图9中,作为进行各种各样的处理的功能块而记载的各要素在硬件上可以通过CPU (Central Processing Unit)、存储器、其它LSI构成,软件上通过被载入主存储器60的程序等实现。如前所述控制部100、100a、IOOb具有I个PPU和多个SPU’ PPU和SPU能够分别单独或协同地构成各功能块。因此,本领域技术人员当理解这些功能块能够仅由硬件、仅由软件、或者由它们的组合以各种形式实现,并不限定于某一种。输入信息取得部102按照输入装置20的用户操作,从输入装置20取得内容的起动/结束、视点移动等的要求信号,将该信息根据需要通知给移动条件调整部104、帧坐标决定部105、载入部108。载入部108被从输入信息取得部102通知到进行了内容的起动要求时,从硬盘驱动器50读出阶层数据116所包含的初始图像的图像数据、速度地图118、脚本数据119等图像显示所需要的数据,存储到主存储器60中。初始图像由解码部106适当解码,通过被显示图像处理部114描绘在显示处理部44的帧存储器中而显示于显示装置12。用户对输入装置20进行了指示开始基于脚本数据的视点移动的输入时,帧坐标决定部105从输入信息取得部102收到该情况的通知,读出被存储在主存储器60中的脚本数据119。然后,以对所规定的关键帧进行插值的方式,算出基于预定的帧率而确定的下一显示更新时刻的帧坐标。具体来说,基于记述在脚本数据中的作为下一移动目标的帧坐标和到达那里所需的移动时间,通过预定的插值方法决定各显示更新时刻的帧坐标。在生成脚本数据时,若以后述的方法进行了时间调整或路径调整,则无需在显示阶段进行速度调整。另一方面,若在生成脚本数据时没有进行调整,则与接下来所述的基于用户输入的视点移动同样地调整移动速度。当用户操作了分配给输入装置20的用于图像的放大/缩小及滚动的装置时,帧坐标决定部105从输入信息取得部102接收表示该操作状况的信号,基于此决定下一显示更新时刻的帧坐标。例如模拟摇杆27a被操作了时,基于与其倾斜方向和倾倒角度相应的速度矢量算出新的帧坐标。或者通过十字键21等进行了快进/快退的操作时或发生了应引导显示的状况时,读出脚本数据中所规定的接下来应显示的关键帧的坐标,与当前的显示区域间进行插值,由此算出下一显示更新时刻的帧坐标。若将模拟摇杆27a的倾斜方向和倾倒角度等用户对输入装置20的操作量直接换算成该时点的视点的速度矢量,则移动可能过急而难以看出来,成为不连续的运动。因此,帧坐标决定部105通过对从输入装置20得到的表示所要求的移动量的矩形波信号与预定的传递函数进行卷积运算,来使速度矢量平缓地变化。在此,传递函数可以采用高斯函数。即使以I次按钮操作向脚本数据所规定的关键帧移动时,通过产生同样的矩形波信号并与传递函数进行卷积运算,也能表现出没有唐突感的移动。详细情况在后面叙述。在帧坐标决定部105求取速度矢量或对至下一关键帧的帧进行插值前,移动条件调整部104调整视点的移动速度,使得不论在路径上的哪个区间,都不超过从速度地图118取得的限制速度。帧坐标决定部105按照移动条件调整部104的调整结果求取速度矢量或对帧进行插值。移动条件调整部104可以直接调整速度值,也可以通过调整例如传递函数的最大值等间接地调整速度。具体例子在后面叙述。解码部106从主存储器60读出图像数据的一部分进行解码,将解码后的数据保存在缓存器70中。解码部106解码的数据可以是包含显示区域的预定尺寸的图像数据。通过预先对广范围的图像数据进行解码而存储到缓存器70中,能减少从主存储器60的读取次数,能实现顺畅的视点移动。显示图像处理部114取得帧坐标决定部105所决定的应新显示的区域的帧坐标,从缓存器70读出对应的图像数据,描绘到显示处理部44的帧存储器 中。接下来说明速度地图的具体例子。如上所述至显示区域实际被显示所需要的时间取决于显示图像的系统的处理能力、主要取决于解码处理能力SD [i]和向显示装置12的数据传输能力ST、以及图像数据的数据尺寸m。在此,变量i是用于识别能在解码部106中解码的压缩格式的识别编号。此外,数据尺寸m在本实施方式中是各平铺图像的值。此时解码处理时间Td、数据传输时间Tt分别成为Td = m / SD [i]、Tt = m / ST,故这些处理时间的合计T可以表示为T = m(l/SD[i]+l/ ST)。在此,将相对于在成为基准的系统中处理基准数据尺寸M的图像数据时的基准处理时间Tst的、想要求取速度地图的显示系统中的相同图像数据的处理时间T的比例记作L[i]。此时,在该系统中处理数据尺寸m的图像数据的时间T相对于基准处理时间Tst的比R成为R = T / Tst = L [ i ] m / M。该变量R是取决于平铺图像的数据尺寸、显示系统的处理能力、以及数据的压缩格式的变量,称作处理时间系数。若按各显示系统、各压缩格式预先求出变量L [i],并在阶层数据生成时等取得平铺图像的数据尺寸m,则能针对各平铺图像分别唯一地决定处理时间系数R。该处理时间系数R是将移动时能容许的速度的上限、即限制速度的逆数相对于标准处理进行标准化后的值。在本实施方式中将针对各平铺图像分别保持处理时间系数R作为表示限制速度的指标的阶层构造的数据作为速度地图。使用速度地图调整移动速度的方法有多种多样。作为最单纯的方法,考虑从速度地图算出当前的视点的限制速度,将其作为之后的微小时间的移动时的限制速度。在该情况下,就按每微小时间反复进行速度调整。另一方面,考虑通过调整卷积运算所使用的传递函数来间接地调整速度的方法。图8是用于说明采用高斯函数作为传递函数时、移动速度相对于函数的最大值的变化而变化的图。在该图中,位置的时间变化202表示输入信息,表示进行了使视点从位置A移动到位置B这样的输入的情况。例如在用户操作输入装置20的十字键21要移动到脚本数据所规定的下一关键帧时,得到这样的输入信息。此时,移动时间并不特别规定。针对该输入信息,用高斯函数204进行卷积运算后,得到位置的时间变化208。即,能实现从位置A缓慢地移动,在中间地点达到最大速度,然后缓慢地到达位置B的移动。在此,规定最大速度的是高斯函数204的最大值Fa。因此,若以最大值比Fa小的Fb的高斯函数206进行卷积运算,则成为最大速度变慢,到达位置B的时间变长的位置时间变化210这样的移动。因此,通过根据速度地图所表示的处理时间系数R的变化而调整高斯函数的最大值,能使得在位置A至位置B的全期间内移动速度不超过限制速度。具体来说,算出将从位置A至位置B的路径上的各帧所包含的平铺图像所对应的处理时间系数R的逆数根据各帧所包含的面积而加权平均后的值,作为表示该帧位置的限制速度的指标、即限制速度指标。然后确定路径上最小的限制速度指标,与之相应地增减高斯函数的最大值。路径上限制速度指标最小的区域,其数据尺寸最大。因此,通过调整移动的最大速度使之与限制 速度指标的最小值相对应,不论数据尺寸最大的区域在路径上的何处,都能无迟滞地移动该区域,结果,在移动中的全期间内都能规避丢帧等状态的发生。此时,例如预先求出进行上述基准处理时的最佳的高斯函数的最大值等作为基准值,能根据限制速度指标的比而相对地调整高斯函数的最大值。该例是根据用户的操作知道移动目标的视点的位置B的情况,但根据用户的输入而依次移动视点时,只要通过上述预读处理将预测的移动目标作为位置B,也能进行同样的调整。接下来说明辅助脚本数据的生成的装置。图9详细表示了具有辅助脚本数据的生成的功能的控制部IOOb的构成。此时硬盘驱动器50中存储有阶层数据116、速度地图118,按照用户进行的开始脚本数据生成的指示输入而被载入到主存储器60中。速度地图118可以根据处理能力不同的显示系统而存储有多个。在该情况下,针对各速度地图进行下述的设定信息的修正,作为结果,按各显示系统分别生成脚本数据。控制部IOOb包括取得脚本数据生成者所进行的脚本数据的设定信息的设定信息取得部120、检查按设定信息移动视点时的移动速度的正确与否的移动速度检验部122、在按照设定信息的移动中速度超速了时,将该情况通知给脚本数据生成者的超速通知部126、在按照设定信息的移动中速度超速了时修正该设定信息的设定信息修正部124、生成无超速的最终的脚本数据的脚本数据生成部128。设定信息取得部120取得脚本数据生成者对输入装置20输入的多个关键帧的坐标和关键帧间的移动时间等,存储到主存储器60中。例如使脚本数据生成用的GUI(Graphical User Interface :图形用户接口)显示在显示装置12中,敦促脚本数据生成者进行关键帧的指定、和从前一关键帧至本关键帧的移动时间的设定。例如设定信息取得部120具有与具备图7所示的显示功能的控制部IOOa同样的构成。脚本数据生成者一边确认着显示装置12上所显示的图像一边用输入装置20移动视点,在显示出所希望的帧的状态下按下输入装置20的预定按钮等来指定关键帧的帧坐标。此外,通过输入装置20的数字键(ten key)(未图示)等进行移动时间的输入。设定信息取得部120根据需要用直线或预定的曲线对所指定的多个关键帧坐标进行插值,由此在路径上追加插入关键帧。
或者,设定信息取得部120也可以使文本编辑画面显示在显示装置12上,脚本数据生成者用输入装置20的键盘(未图示)等输入字符串,由此登录关键帧的信息。例如使脚本数据生成者用XML文档等标记语言设定关键帧的坐标及其显示时间、到达下一关键帧的移动时间这样的项目。移动速度检验部122参照设定信息取得部120所取得的帧坐标和移动时间的信息,取得移动速度。另一方面,参照已载入主存储器60中的速度地图118,根据所设定的路径中包含的平铺图像的处理时间系数R,取得路径上的限制速度指标。然后,通过将其进行比较,来判断有无超速。例如在关键帧间按高斯函数状的速度变化移动时,如上述那样根据路径中的限制速度指标的最小值求出高斯函数的最大值。然后,将求出的高斯函数所定的关键帧间的移动所需要的时间、和设定信息所设定的关键帧间的移动时间进行比较。当所设定的移动时间比移动所需要的时间短时,判断为按所设定的移动时间速度会过快,有丢帧等的危险性。 也可以对将相邻关键帧的位置的时间变化线性连接而得到的速度与将限制速度指标换算成实际的限制速度后的值进行比较等。在移动速度检验部122中判断为按所设定的移动时间速度会过快时,超速通知部126将该情况介由显示装置12等通知给脚本数据生成者。此时脚本数据生成者能进行加长移动时间等设定值的调整。当在移动速度检验部122中判断为若按所设定的移动时间,速度会过快时,设定信息修正部124修正设定信息。具体来说,加长关键帧间的移动时间,直到速度不超速。或者,移动时间保持不变,修正移动路径。此时,例如通过在脚本生成者设定的关键帧间插入处于修正后的路径上的帧作为关键帧,在显示系统显示图像时,能使视点按修正后的路径移动。路径变更的具体例子在后面叙述。在任一种情况下,可以由移动速度检验部122同上述一样地检验修正后是否已不超速。在修正时,也可以由超速通知部126进行用于由脚本数据生成者确认是否进行修正的通知,仅在脚本数据生成者允许的情况下进行实际的修正。此外,还可以进一步请脚本数据生成者确认修正结果的正确与否。脚本数据生成部128生成对最终决定的关键帧的坐标和移动时间记述了图像的阶层数据116的识别信息等必要信息的脚本数据,输出到主存储器60等。也可以与图像的阶层数据116汇总在一起成为一个文件,由此生成内容文件。图10是用于说明设定信息修正部124修正路径时的具体例子的图。假定在该图所示的阶层数据400中,判定为按路径402 (单点划线)会超速。在该情况下,按阶层数据400形成的虚拟空间的Z轴方向变更路径,使得在移动中的任一期间内,都使用用于显示修正前的路径402的阶层的上一阶层的图像数据。在该图中,变更在第3阶层36上移动的路径的一部分,使得在第2阶层34上移动,作为修正后的路径404 (实线)。通过使图像数据的阶层提高I阶层,图像的分辨率会比所设定的要下降,但由于能减小要处理的数据尺寸,故处理时间系数R减少,结果,限制速度指标増加。因此,即使是同样的移动,路径中的速度限制有所缓和,能不变更关键帧间的移动时间地到达移动目标关键帧。实际的修正可以如上述那样通过将修正后的路径中的帧、在图10的例子中是第2阶层34上的帧作为关键帧插入I个以上来实现。
此外,也可以变更路径,使得使用上两阶层以上的阶层的图像数据。路径的变更方法可以是按照根据超速的状况而预先设定的规则、或者一点点地变更,将速度变得不超速的时点的路径作为最终的修正结果的方法等。此外,图10是改变所使用的阶层的例子,但也可以不改变阶层,而是使用速度地图搜索速度限制较缓和的路径。接下来说明辅助脚本数据的生成的信息处理装置10的动作。图11是表示辅助脚本数据的生成的步骤的流程图。在图11所示的流程图中,通过表示步骤的S (Step的首字母)与数字的组合来表示各部的处理步骤。此外,当在由S与数字的组合表示的处理中直线某种判断处理,其判断结果为肯定时,附加“是”,例如表示为(S10的“是”),相反,如果其判断结果为否定,则附加“否”,表示为(S10的“否”)。图11的流程图中的处理在脚本数据生成者输入了脚本数据生成开始的指示时开始。首先,脚本数据生成者进行开始脚本数据的生成的指示输入(S30),设定信息取得部120使重合有用于在成为对象的图像上指定关键帧的矩形的画面和移动时间设定画面显示在显示装置12上等,然后接受来自脚本数据生成者的输入,由此取得设定信息(S32)。·此时,根据需要按预先确定的插值方法对关键帧进行插值。然后,移动速度检验部122参照速度地图检验设定信息中的关键帧间的各移动中是否存在超速的移动位置(S34)。发现有超速时(S34的“否”),超速通知部126将该情况通知给脚本数据生成者等后,设定信息修正部124修正设定信息(S38或S40)。此时,超速通知部126敦促脚本数据生成者进行是使速度优先还是使图像的质量优先的指定输入。或者,读出预先所设定的使哪者优先的信息。然后,根据该优先信息,分歧到路径的修正或移动时间的修正的处理。即,在使速度优先时,向上I个或上多个阶层变更路径的一部分等,使移动时间如设定的那样(S36的“是”、S38)。另一方面,若不使速度优先而是使画质优先,则延长移动时间的设定值(S36的“否”、S40)。此时,通过同时由移动速度检验部122进行修正结果的检验而确认已无超速时,最终决定修正后的路径或移动时间。然后,脚本数据生成部128通过按预定的格式记述最终决定的关键帧和其之间的移动时间、以及图像的阶层数据的识别信息等必要的数据,来生成脚本数据并输出(S42)。在S34中判定为无超速时也是一样(S34的“是”、S42)。此外,也可以不进行S38和S40的修正处理,仅由超速通知部126向脚本数据生成者通知超速。在该情况下,脚本数据生成者按自己的考虑修正输入设定信息,由移动速度检验部122对其再次检验,若有超速则通知,可以通过反复进行这样的处理,来由脚本数据生成者自己决定最终的设定。根据以上所述的本实施方式,使显示对象图像与按多种分辨率准备的图像数据相对应,生成能导出移动视点时的限制速度的指标的速度地图。速度地图是按划分各分辨率的图像而成的各平铺图像等区域分别保持处理时间系数的数据。处理时间系数是取决于平铺图像的数据尺寸、显示图像的系统的处理能力、图像的压缩格式的值,表示平铺图像的解码及传输所需的时间的大小。通过预先生成这样的速度地图,能在容许范围内调整移动速度,在显示对应的图像时,能防止视点的移动过快而丢帧等非理想的状况。速度地图能按各显示系统分别生成,故例如通过将与多个显示系统分别对应地生成的多个速度地图同图像数据一起包含在内容文件中,在显示系统进行显示时,通过选择并读出与本机对应的速度地图,能进行适应性的速度调整。在视点的移动中用卷积运算决定始点至终点的速度的情况下,通过使运算所用的高斯函数等函数基于速度地图而变化,来进行速度的调整。由此,能实现平滑且无超速的视点移动。此时,通过按照路径上最苛刻的限制速度决定最高速度,能可靠地消除超速的情况。此外,在按预先由脚本数据设定的路径移动视点的方式中,脚本数据生成者通过速度地图确认在所设定的关键帧的运动中是否不发生超速。由此,能进行用于生成恰当的脚本数据的辅助。若发生了超速,则修正所设定的关键帧间的移动时间、或修正路径的一部分以使用分辨率低的图像数据。通过使得能由脚本数据生成者指定是使速度优先还是使图像的质量优先,能决定接近脚本数据生成者的意图的、无超速的脚本数据。以上基于实施方式说明了本发明。上述实施方式是个例示,本领域技术人员当理解其各构成要素和各处理过程的组合可以有各种各样的变形例,并且这样的变形例也包含在本发明的范围内。 例如在本实施方式中生成脚本数据时,按照速度地图进行了路径的修正。另一方面,在显示系统显示图像时,也可以用同样的方法进行路径的修正。在按照脚本数据使视点移动时、和根据用户的输入使显示区域向所希望的关键帧移动时,移动条件调整部不改变传递函数的最大值,而是提高阶层数据中的路径的阶层,由此使得没有超速的情况。或者,也可以按预先规定的规则组合速度调整和路径调整。也可以使得能由内容生成者或观赏者选择进行什么样的调整。此外,在本实施方式中,准备相对于图像平面上的位置表示出代表限制速度的指标的分布的速度地图,通过参照随视点移动而移动的显示区域的路径中的指标来调整移动速度。另一方面,也可以使速度地图成为相对于视点位置的分布。例如,按预定的粒度(granularity)对由图像平面和距该平面的距离构成的3维空间内的视点坐标进行采样,通过使与各视点坐标对应的显示区域的处理时间系数R的分布与视点坐标建立对应,来生成速度地图。在该情况下,也能用与实施方式同样的处理调整移动速度,例如通过使视点路径周围的指标的值根据距路径的距离而加权平均,来算出路径上的限制速度指标等。〔标号说明〕I信息处理系统、10信息处理装置、12显示装置、20输入装置、38平铺图像、50硬盘驱动器、60主存储器、100控制部、102输入信息取得部、104移动条件调整部、105帧坐标决定部、106解码部、108载入部、114显示图像处理部、116阶层数据、118速度地图、119脚本数据、120设定信息取得部、122移动速度检验部、124设定信息修正部、126超速通知部、128脚本数据生成部。〔工业可利用性〕如上所述,本发明能适用于计算机、内容执行装置、图像显示装置、图像处理装置、游戏机等信息处理装置。
权利要求
1.一种图像处理装置,其特征在于,包括 输入信息取得部,取得使视点相对于显示对象图像移动的输入信息, 速度地图存储部,存储有速度地图,该速度地图保持为局部描绘上述图像所需要的处理时间的指标的分布, 移动条件调整部,基于上述速度地图保持的与移动路径对应的指标,调整与上述输入信息相应的视点的移动速度, 帧坐标决定部,基于调整后的移动速度决定应显示的帧的帧坐标,以及 显示图像处理部,处理与上述帧坐标对应的图像数据,描绘显示图像。
2.如权利要求I所述的图像处理装置,其特征在于, 上述速度地图表示了为描绘划分图像而成的各区域所需要的处理时间的指标相对于图像上的位置的分布,上述移动条件调整部通过参照基于视点的移动而确定的帧的移动路径上的上述指标,来调整视点的移动速度。
3.如权利要求I所述的图像处理装置,其特征在于, 上述速度地图表示了为描绘基于视点的位置而确定的帧所需要的处理时间的指标相对于视点的位置的分布,上述移动条件调整部通过参照视点的移动路径上的上述指标,来调整视点的移动速度。
4.如权利要求I至3的任一项所述的图像处理装置,其特征在于, 上述帧坐标决定部通过对上述输入信息取得部作为输入信息而取得的表示视点的移动量的矩形波信号与具有预定形状的传递函数进行卷积运算,来算出帧间的移动量,决定上述帧坐标; 上述移动条件调整部基于与上述移动路径对应的指标,调整上述传递函数的最大值。
5.如权利要求I至4的任一项所述的图像处理装置,其特征在于, 上述显示对象图像的数据具有将不同分辨率的多个图像数据按分辨率顺序阶层化而构成的阶层构造,上述速度地图具有针对上述图像的数据中的各阶层的图像分别保持上述指标的分布的阶层构造。
6.如权利要求I至5的任一项所述的图像处理装置,其特征在于, 上述移动条件调整部还针对该移动路径的任一区间变更路径,使得与上述输入信息相应的视点的移动速度不超过基于上述处理时间的指标而取得的移动路径上的限制速度。
7.如权利要求I至6的任一项所述的图像处理装置,其特征在于, 上述速度地图存储部存储针对具有不同处理能力的装置分别生成的上述速度地图; 上述移动条件调整部选择并参照与本机的处理能力对应地生成的上述速度地图。
8.一种内容生成辅助装置,对在一边移动视点一边显示图像的内容中规定视点的移动的脚本数据的生成进行辅助,其特征在于,包括 设定信息取得部,取得用户为规定视点的移动而设定的、作为帧的通过点的多个关键帧的坐标和关键帧间的移动时间的设定信息, 速度地图存储部,存储速度地图,该速度地图保持为局部描绘上述图像所需要的处理时间的指标的分布, 移动速度检验部,判断与上述设定信息相应的视点的移动速度是否超过基于上述处理时间的指标而取得的移动路径上的限制速度,设定信息修正部,当上述移动速度超过上述移动路径上的限制速度时,修正上述设定信息, 脚本数据生成部,根据上述设定信息修正部进行的修正的结果,生成最终的脚本数据。
9.如权利要求8所述的内容生成辅助装置,其特征在于, 上述设定信息修正部延 长上述设定信息中关键帧间的移动时间,使得上述移动速度不超过上述移动路径上的限制速度。
10.如权利要求8所述的内容生成辅助装置,其特征在于, 为使得上述移动速度不超过上述移动路径上的限制速度,上述设定信息修正部通过插入新的关键帧来变更上述设定信息中的关键帧间的移动路径。
11.如权利要求10所述的内容生成辅助装置,其特征在于, 显示对象图像的数据具有将不同分辨率的多个图像数据按分辨率顺序阶层化而构成的阶层构造; 上述设定信息修正部在由上述阶层构造的图像平面和与之垂直的分辨率轴定义的虚拟空间内变更移动路径。
12.如权利要求8至11的任一项所述的内容生成辅助装置,其特征在于, 上述速度地图存储部存储针对具有不同处理能力的各内容执行系统分别生成的上述速度地图; 上述脚本数据生成部根据针对上述各内容执行系统分别修正后的上述设定信息,针对上述各内容执行系统分别生成最终的脚本数据。
13.一种图像处理方法,其特征在于,包括 取得使视点相对于显示对象图像移动的输入信息的步骤, 从存储器读出速度地图的步骤,该速度地图保持为局部描绘上述图像所需要的处理时间的指标的分布, 基于上述速度地图保持的与移动路径对应的指标,调整与上述输入信息相应的视点的移动速度的步骤, 基于调整后的移动速度决定应显示的帧的帧坐标的步骤,以及 处理与上述帧坐标对应的图像数据,在帧存储器中描绘显示图像的步骤。
14.一种对在一边移动视点一边显示图像的内容中规定视点的移动的脚本数据的生成进行辅助的内容生成辅助方法,包括 取得用户为规定视点的移动而设定的、作为帧的通过点的多个关键帧的坐标和关键帧间的移动时间的设定信息的步骤, 从存储器读出速度地图的步骤,该速度地图保持为局部描绘上述图像所需要的处理时间的指标的分布, 判断与上述设定信息相应的视点的移动速度是否超过基于上述处理时间的指标而取得的移动路径上的限制速度的步骤, 当上述移动速度超过上述移动路径上的限制速度时,修正上述设定信息的步骤,以及 根据上述进行修正的步骤中的修正结果,生成最终的脚本数据,存储到存储器中的步骤。
15.一种使计算机实现以下功能的计算机程序取得使视点相对于显示对象图像移动的输入信息的功能, 从存储器读出速度地图的功能,该速度地图保持为局部描绘上述图像所需要的处理时间的指标的分布, 基于上述速度地图保持的与移动路径对应的指标,调整与上述输入信息相应的视点的移动速度的功能, 基于调整后的移动速度决定应显示的帧的帧坐标的功能,以及 处理与上述帧坐标对应的图像数据,在帧存储器中描绘显示图像的功能。
16.一种使计算机实现对在一边移动视点一边显示图像的内容中规定视点的移动的脚本数据的生成进行辅助的功能的计算机程序,其特征在于,使计算机实现 取得用户为规定视点的移动而设定的、作为帧的通过点的多个关键帧的坐标和关键帧间的移动时间的设定信息的功能, 从存储器读出速度地图的功能,该速度地图保持为局部描绘上述图像所需要的处理时间的指标的分布, 判断与上述设定信息相应的视点的移动速度是否超过基于上述处理时间的指标而取得的移动路径上的限制速度的功能, 当上述移动速度超过上述移动路径上的限制速度时,修正上述设定信息的功能,以及 根据上述进行修正的功能中的修正结果,生成最终的脚本数据,存储到存储器中的功倉泛。
17.—种记录有使计算机实现以下功能的计算机程序的记录介质 取得使视点相对于显示对象图像移动的输入信息的功能, 从存储器读出速度地图的功能,该速度地图保持为局部描绘上述图像所需要的处理时间的指标的分布, 基于上述速度地图保持的与移动路径对应的指标,调整与上述输入信息相应的视点的移动速度的功能, 基于调整后的移动速度决定应显示的帧的帧坐标的功能,以及 处理与上述帧坐标对应的图像数据,在帧存储器中描绘显示图像的功能。
18.—种记录有计算机程序的记录介质,该计算机程序用于使计算机实现对在一边移动视点一边显示图像的内容中规定视点的移动的脚本数据的生成进行辅助的功能,使计算机实现 取得用户为规定视点的移动而设定的、作为帧的通过点的多个关键帧的坐标和关键帧间的移动时间的设定信息的功能, 从存储器读出速度地图的功能,该速度地图保持为局部描绘上述图像所需要的处理时间的指标的分布, 判断与上述设定信息相应的视点的移动速度是否超过基于上述处理时间的指标而取得的移动路径上的限制速度的功能, 当上述移动速度超过上述移动路径上的限制速度时,修正上述设定信息的功能,以及 根据上述进行修正的功能中的修正结果,生成最终的脚本数据,存储到存储器中的功倉泛。
19.一种为一边移动视点一边显示图像而被从存储装置读出的图像文件的数据结构,其特征在于, 使显示对象图像的数据和为确定视点的移动速度的上限而被参照的速度地图建立了对应,其中,所述速度地图保持为局部描绘上述图像所需要的处理时间的指标的分布。
全文摘要
硬盘驱动器(50)中存储有图像的阶层数据(116)、针对将图像划分为预定的大小而成的各平铺图像分别保持描绘平铺图像所需要的处理时间的指标的速度地图(118)、以及规定视点的移动的脚本数据(119)。在具有显示图像的功能的信息处理装置的控制部(100a)中,输入信息取得部(102)取得用户对输入装置(20)进行的操作的相关信息。载入部(108)从硬盘驱动器(50)载入图像显示所需的数据。移动条件调整部(104)基于速度地图调整视点的移动速度。帧坐标决定部(105)依次决定显示区域的帧坐标。解码部(106)将压缩图像数据解码。显示图像处理部(114)描绘显示图像。
文档编号G09G5/34GK102947866SQ20118003000
公开日2013年2月27日 申请日期2011年3月3日 优先权日2010年6月24日
发明者大场章男, 势川博之, 稻田徹悟 申请人:索尼电脑娱乐公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1