调节图像数据的精度的方法及系统的制作方法

文档序号:6502791阅读:290来源:国知局
专利名称:调节图像数据的精度的方法及系统的制作方法
技术领域
本发明涉及一种用于调节图像数据精度的方法及系统。更具体地,本发明涉及一种用于调节图像数据精度的方法及系统,它可根据终端装置图像信号的吞吐量,通过由灵活调节每帧图像数据的绘制时间而动态调谐图像数据,即使在低规格的终端装置中,也能保证图像数据提供服务。
背景技术
随着人们对更多的图形和有关图像实现的详细描述的不断增长的需求,图像数据的高质量及高容量的趋势一直在持续。这也带来了一个不可避免的需求,即,对必须处理图像数据的终端规格进行升级。这样,存在着如下问题,即,像上述终端规格的提升带来了升级终端的花费,不可能在低规格终端中提供正常的图像服务。也就是说,传统的提供服务的图像受到可实现图像数据的终端规格的影响。因此,存在这样的问题,即,为防止图像中断或屏幕不自然的转换,终端的规格应当达到一定的水平。
为了在象上述低规格的终端上实现图像数据,存在一些提供图像的服务,通过强制降低图像数据的帧数并重新组织图像数据使之仅用于低规格,,实现在低规格下提供图像的服务。
然而,限制帧数的图像提供服务的方法是一种统一降低全部图像帧速率的方法。因此,用户会感觉到图像本身在屏幕上的质量的下降,而且更糟的是,会无法识别图像。此外,存在这样的问题,由于它影响了接受图像服务的用户的兴趣和注意力,它成为妨碍提供图像的服务的扩展的因素。
而且,迫切需要一种用于提供图像数据精度的方法及系统的新概念的出现,它可根据显示图像终端的规格,灵活调节图像数据每帧的绘制时间,并且在不减小图像质量或图像分辨率的情况下,即使在低规格的终端中,也可提供图像服务。


图1是根据本发明,说明调节图像数据精度的系统的一般性操作的图示。
图2是根据本发明的优选实施例,说明调节图像数据精度的系统配置的图示。
图3是说明与存储于本发明的周期管理数据库中的特殊帧数相对应的容忍周期信息的示例的图示。
图4a和图4b是根据本发明,说明为降低图像数据每帧绘制绘制时间,调节每一图像因子的LOD的图示。
图5是根据本发明的优选实施例,说明调节图像数据精度的方法的流程图。
图6是根据本发明,说明调节图像因子的LOD的示例的图示。
图7是根据本发明,说明确定图像因子LOD调节率的方法的示例的图示。
图8是根据本发明,说明可用于执行精度调解方法的通用计算机的内部结构图。

发明内容
本发明为解决上述问题而设计。如此,本发明的一个目的是提供一种调节图像数据精度的方法及系统,使得根据接收图像数据的终端装置的图像信号吞吐量,能够通过动态调谐、通过灵活调节图像数据每帧的绘制时间,实现自然的图像。
而且,本发明的另一目的是提供一种调节图像数据精度的方法及系统,可通过基于绘制值选择性地执行图像因子的LOD(细节等级,Level of Detail)调节,根据终端装置的规格动态调谐图像数据,即使是对于逐帧实现绘制时间的图像数据,也能保持高图像识别能力。
而且,本发明的另一目的是提供一种调节图像数据精度的方法及系统,通过使终端装置的绘制的工作时间可根据其规格动态改变,能够在无关终端装置规格的情况下,向多个用户提供具有保证预定质量的图像服务。
为解决现有技术中的上述问题,根据本发明的一个优选实施例的调节图像数据精度的方法包括以下步骤保持用于存储与图像数据实现时间相关的容忍周期信息的周期管理数据库;针对发送至用户终端装置的第一图像数据,测量终端装置的实现处理周期;将存储于周期管理数据库中的容忍周期信息与测得的实现处理周期做比较;以及如果判断实现处理周期长于容忍周期,则控制并减小第一图像数据之后发送的第二图像数据的实现处理周期;其中,在控制并减小第二图像数据的实现处理周期的步骤中,调节构成第二图像数据的图像因子的LOD(细节等级)。
此外,为了达到上述目的,调节图像数据精度的系统包括,存储与图像数据的实现时间相关的容忍信息的周期管理数据库;周期计算装置,用于针对发送至用户终端装置的第一图像数据测量终端装置的实现处理周期;以及操作控制装置,如果实现处理周期长于容忍周期,则控制和减小第一图像数据之后发送的第二图像数据的实现处理周期;其中,操作控制装置结合图像数据的绘制值、确定针对构成第二图像数据的图像因子的LOD调节率。
具体实施例方式
下面,将参照附图,详细描述根据本发明的一种用于调节图像数据精度的方法及系统,其中,本发明通过与终端装置的图像信号吞吐量的互操作,实现对图像数据精度的灵活并自动的控制。
用于本发明描述中的动态调谐意指一种可在预定时间内实现图像数据帧数的增加、并控制屏幕灵活的显示及转换的技术,通过根据终端装置的规格来调节图像数据每帧的绘制时间,使得可在终端装置内平稳实现图像数据。而且,LOD(细节等级)是指一种构成图像数据的图像因子的绘制等级。图像因子的LOD高意味着图像因子中进一步包括了多边(polygon)及纹理(texture),因而使得图像实现更加细化。
图1是说明根据本发明的调节图像数据精度系统一般性操作的图示。
根据本发明的精度调节系统100从图像提供装置110接收图像数据,并适当地调节接收图像数据每帧的绘制时间。然后,精度调节系统100控制将要提供给用户120的终端装置130的已调节图像数据。此时,图像数据可意指连续或不连续的图像信息,提供给用户诸如游戏图片或静止的运动/移动图片之类的视觉信息。图像数据通过多种绘制方法(如,二维图像、三维图像等),在终端装置130的显示装置上实现。
首先,图像提供装置110响应从用户120处接收的图像数据的传送请求,为用户终端装置130提供预定图像数据。它例如可以是,3D在线游戏服务器、提供静止的运动/移动图片的服务器、包括静止的运动/移动图片的存储媒质等。也就是说,图像提供装置110根据与用户120签定的预定合同,基于预定算法信号,为用户120的终端装置130提供图像数据。例如,假设用户120已与预定3D在线服务器签定了“提供游戏服务”的合同。如果图像提供装置110是一种记录媒质类型,则可通过驱动由终端装置130中的3D在线游戏服务器提供的光盘(存储预定游戏程序)将图像数据提供给用户120。另一方面,如果图像提供装置110是一种通过预定通信网络140与终端装置130保持连接状态的网络服务器类型,则可从此网络服务器(3D在线游戏服务器)直接提供给用户120预定游戏程序,或通过接收安装于终端装置130中的游戏程序的升级补丁直接给用户120提供图像数据。此外,如果图像提供装置110是记录3D图像数据的光盘,则可使嵌入终端装置130的ODD(光盘驱动,Optical Disc Drive)能够直接载入光盘的图像数据,并将载入的图像数据发送至终端装置130。
在下面的实施例中,作为示例,解释了图像提供装置110是实时支持游戏程序保持在线状态的3D在线游戏服务器。这是为了具体化以及方便地描述本发明的目的。然而,对于本领域技术人员来说,很明显,上述内容并不对其技术精神构成限制。
用户120可意指被提供了由图像数据具体化了的在线游戏服务的互联网用户。此时,从预定合同下的图像提供装置110,即3D在线游戏服务器接收图像数据。
终端装置130是通过通信网络140与精度调节系统100保持连接状态的设备。终端装置130在提供了基于图像信号处理的输入图像数据的预定显示装置(未示出)上实现图像。也就是说,终端装置130是具有计算能力的终端的一般性概念,它通过嵌入预定存储装置并安装预定微处理器为预定显示装置提供图像数据,例如它可以是个人计算机、手持计算机、PDA、MP3播放器、电子字典、蜂窝电话、智能电话以及其它。此外,根据本发明,终端装置130生成输入图像数据的实现处理周期的信息,并将生成的信息发送至精度调节系统100,通过启用动态调谐,精度调节系统100确定适于此终端装置130规格的图像数据每帧的绘制时间(处理图像数据的速度),并确定第一图像数据之后的第二图像数据的LOD调节率。
精度调节系统100位于图像提供装置110与终端装置130之间,并且通过分析有关实现处理周期的信息,确定终端装置130中平稳处理图像数据所需的图像数据每帧的绘制时间。实现处理周期由终端装置130控制。也就是说,终端调节系统100执行从图像提供装置110输入的图像数据的动态调谐,并将动态调谐后的图像数据发送至终端装置130。
尽管图1说明了精度调节系统100通过通信网络140连接至终端装置130,但是根据本发明的精度调节系统100可位于终端装置130的内部或外部。而且,根据本发明,如果精度调节系统100位于终端装置130内部,则图像数据可以以固件或其它程序的形式提供给终端装置130来记录精度调节方法,并且可记录于终端装置130的存储装置(未示出)中。
下面,将参照图2描述本发明的精度调节系统100的配置。
图2是说明根据本发明的优选实施例的精度调节系统的配置图。
首先,本发明的精度调节系统200包括,周期管理数据库210、接口装置220、周期计算装置230、操作控制装置240以及LOD管理数据库250。
周期管理数据库210是用于存储与图像数据相关的容忍周期信息的装置。这样,周期管理数据库210在预定时间内记录并保持与实现于显示装置的图像数据的帧数相关的信息,以及实现一帧花费的标准时间。基于每秒实现的帧数,容忍周期可定义为预定的时间,并且优选地,定义为实现一帧花费的时间阈值。也就是说,在预定显示装置上实现图像数据时,容忍周期可意指有关实现的图像数据无屏幕中断或图像数据未以非正常速度实现的时间界限的信息。可基于构成图像数据的图像因子数、其LOD、要实现的可见范围、及类似的参数,对应于每秒实现的图像帧数,来选择上述容忍周期。下面,将参照图3详细描述存储于周期管理数据库中的信息。
图3是说明与存储于本发明周期管理数据库中的特殊帧数相对应的容忍周期信息的示例的图示。
如图3所示,周期管理数据库210包括有关容忍周期的周期时间以及图像数据帧数的信息,优选地包括有关每秒实现图像数据的FPS(每秒帧数,Frame Per Second)的信息。
通常,如果FPS的数值高,则每秒实现图像数据的图像数增加。这样,显示装置内精细地执行图像绘制,并且平稳地执行图像的连贯的屏幕转换。例如,用于在3D空间图像数据中生成3D图像的多边或纹理映射的数目越多,精度就越高或图像状况就越好。然而,为此增加了图像数据的帧数。此外,由于要通过绘制操作而处理的图像数据的帧数增加,实现的处理周期的周期时间变长。
基于像上述帧数与周期时间之间的关系,周期管理数据库210设置每秒要实现的帧数。并且周期管理数据库210设置并储存终端装置130的图像信号处理速度,以灵活地实现帧,即,周期时间(容忍周期)的极限标准。此外,本发明的精度调节系统200通过将分析过的实现处理周期与容忍周期作比较,确定关于终端装置130中保持的图像数据的图像信号吞吐量。
例如,假设终端装置130中的绘制时间为‘25毫秒’,其中,绘制时间是实现一幅图像数据所花费的时间。如图3所示,图像数据每秒实现帧数为‘40’(=1000/25)。因此,精度调节系统200确定终端装置的图像信号吞吐量是可允许的。
另一方面,如果终端装置130的绘制时间为‘60毫秒’,则实现的图像数据的帧数超过允许值。这样,由于缺乏帧数,会发生屏幕中断。也就是说,如果终端装置130的绘制时间为‘60毫秒’,则用算术方法,在130中数据图像每秒可实现的帧数为‘16.67’(=1000/60),即,在允许帧数‘20’之下。从而可能导致图像数据的异常实现。因此,精度调节系统200确定终端装置130的图像信号吞吐量是不可允许的,并且执行动态调谐,使得可将绘制时间‘60毫秒’降低至‘50毫秒’,最大允许值。也就是说,本发明实施例中的动态调谐可定义为这样的信号处理过程,其中,如果实现一幅图像数据花费的绘制时间超过容忍周期,则强制性降低绘制时间的超出量。像上述通过动态调谐来降低绘制时间可通过降低构成图像数据的图像因子的LOD完成。因此,即使在低规格条件下,也可无困难地提供具有可实现帧数的图像数据。然而,本实施例中采用的图像因子的LOD调节,可不意指对于所有构成图像数据的图像因子以固定的比率降低以及固定比率的LOD调节,而意指通过选择性调节图像因子的LOD来降低绘制时间,使得对于使用图像识别或图像数据的游戏的处理和转化不会产生太大影响。
上述实施例描述了动态调谐的示例,通过强制性降低绘制时间使得每秒可实现的图像数据帧数增长。然而,作为本发明的另一实施例,也可能容易地引起动态调谐(上升调谐),通过增加绘制时间使得FPS下降。例如,绘制时间为‘25毫秒’的终端装置130的FPS为允许值范围内的‘40’,将绘制时间调节变长,直到FPS变为‘20’(参照图3,FPS的最低允许值)。即,通过将终端装置130中的绘制时间延长至‘50毫秒’,可能得到较长的实现一帧所花费的时间。此外,在延长的时间(‘25毫秒’)内,可能以高LOD执行每一图像因子的绘制。此时,可能更详细地表达显示于用户屏幕上的屏幕背景。此外,根据终端装置130的图像信号吞吐量,通过在允许范围内保持FPS,并且同时调节增加每一图像因子的LOD,能够更精细和准确地实现图像数据。
接口装置220是用于将图像数据发送至用户120的设备,其中,图像数据是根据终端装置130的图像信号吞吐量动态调谐的。接口装置220可处理针对通信网络140的最优的协议变化,使得在将图像数据发送至终端装置130的过程中无图像数据的数据失真、数据变化或数据丢失。此外,在将图像数据发送至图像信号吞吐量被确定为极好的终端装置130的过程中,接口装置220向终端装置130提供接收自图像提供装置110的图像数据,而不调节图像因子的LOD。尤其,接口装置220可接收有关已接收图像数据(第一图像数据)的终端装置130的实现处理周期的信息,并将此已接收实现处理周期用作动态调谐信息。
周期计算装置230是用于测量终端装置130的实现处理周期的设备,在终端装置130的有关第一图像数据的图像信号吞吐量的基础上进行计算所述周期。因此,周期计算装置230计算处理一帧所花费的预定绘制时间。此时,实现处理周期可意指对图像信号处理的一系列操作所花费的时间的数据,所述操作执行于终端装置130,直到图像数据被输入、载入并绘制。也就是说,周期计算装置230测量两个时间点之间的时间,并接收已测时间作为此终端装置130的实现处理周期,其中一个时间点是确认了用于在预定显示装置上转换图像数据的控制信号的输入的时间点(点S),另一个时间点是在预定显示装置上完成了对应的图像数据的绘制的时间点(点F)。此时,点S可意指输入用于在显示装置上转换图像数据的控制信号的时间点,例如,执行用户键盘输入、或来自在线游戏服务器的包传送(其它用户的键盘输入及类似的)。点F可意指完成图像转换的绘制操作的时间点。
如果终端装置130的输入实现处理周期长于容忍周期,则操作控制装置240确定终端装置130的图像信号吞吐量不在实现当前图像数据的最佳状态内,并调节降低关于第二图像数据的图像因子的LOD。换言之,操作控制装置240通过终端装置130的图像信号吞吐量,确认不会在预定时间内得以合适地实现的图像数据,并通过降低构成对应图像数据的目标物体的如纹理映射或多边边数的等级,使得计算终端装置130的实现处理周期能够在容忍周期内被计算。
例如,如果有关发送图像数据的终端装置130的实现处理周期为‘55毫秒’,则操作控制装置240根据130的图像信号吞吐量,确认输入实现处理周期超出了存储于周期管理数据库210中的容忍周期的范围,并且确定此终端装置130没有适当调节当前选择的图像因子的LOD。也就是说,FPS,即终端装置130中每秒实现的帧数降到允许的帧数‘20’以下,降至‘18.18’(1000/55),并且由于不够适当的帧数,会出现屏幕中断。此外,操作控制装置240调低图像因子的LOD,并执行动态调谐,优选地,使得FPS超过‘20’,即,终端装置130的实现处理周期可在‘50毫秒’以下。如上所述,尽管基于选择的标准,每一图像因子的LOD调节应有区别,但是应认为预定绘制值保持了对图像数据的识别能力。基于终端装置130的图像信号吞吐量,预定LOD调节率被应用于执行动态调谐之后发送的图像数据。这样,有可能平滑地处理图像数据。
本实施例通过降低图像数据每帧的绘制时间的示例,描述了在终端装置130上最佳实现图像数据的方法。然而,这仅是为了便于解释的目的。因此,显然存在不同的方法。例如,通过选择适于终端装置130的图像信号吞吐量的图像数据、并仅发送选择的图像数据,确保实现自然图像数据的方法。下面将参照图4a和4b,描述通过操作控制装置240降低绘制时间的图像因子的LOD调节。
图4a和4b是根据本发明,为降低图像数据每帧的绘制时间,调节每一图像因子LOD的示例图示。
图4a示出了未执行动态调谐的状态中的显示图像数据的图像屏幕,其中,通过将标准LOD(理想LOD使得能够实现最好的图像数据)应用于所有图像因子来执行绘制。像上述在最佳状态实现图像数据的过程中,没有适当图像信号吞吐量的终端装置130可能引起实现图像数据中的屏幕中断或花费太多时间在图像数据的实现上。相应地,为解决实现图像中的问题,操作控制装置240给出关于每一图像因子的绘制值,并且基于此绘制值有区别地确定LOD调节。也就是说,操作控制装置240确定每一个与图像数据的绘制值有关的图像因子的LOD调节率,其中,图像因子构成图像数据。在实现图像时,图像因子可为终端装置130的绘制操作的对象,例如,图像数据的屏幕背景、位于屏幕背景中作为动态或静态主体的人物、静态物体、用户特征、诸如NPC及类似的物体、物体阴影、图像数据中可发生的效果,等等。像上述图像因子具有标准LOD信息的每一项。终端装置130的绘制操作可以导致图像数据实现中细节的差别,其中,绘制操作是基于标准LOD。基于与要实现的图像数据的识别相关的权重,分别将绘制值赋给图像因子。如图4a和4b所示,如果图像数据与3D在线游戏相关,则可将比较高的绘制值赋给与用户120游戏所用的人物、与用户120的人物比赛的对手人物、由人物控制的项目、比赛场所等。另一方面,可将比较低的绘制值赋给远距离屏幕背景或NPC、屏幕背景中树的棵数、或其它,它们不对游戏过程产生直接影响。因此,如图4b中示出的,对于平滑实现图像数据存在困难的终端装置130,操作控制装置240提供要降低的图像数据,这些图像数据通过控制低绘制值的图像因子的LOD,使得能够降低终端装置130的显示时间。
图4b示出了图像的实现,其中,通过以直接影响游戏过程的主要人物(如,标志为‘puhalha’的人物)为中心执行绘制操作,来降低游戏屏幕全部精度并且调节降低每一图像因子的LOD。也就是说,通过删除预定棵数的树、具有低绘制值的远距离屏幕背景、或简化建筑物外部形状,来降低LOD。这样,为了减小绘制时间,多边边数及纹理的数目减小了。因此,通过控制屏幕中断以及自然的屏幕转换,优化了图像数据的实现,没有问题地实现图像数据,运行游戏。在调节像上述的图像因子的LOD的过程中,作为设置有关多边边数或纹理数的LOD等级的示例,如上所述,通过降低用于实现人物或目标形状的多边边数或纹理数,可以有一种显示比现存人物或目标形状粗糙的显示方法。可以有一种省略对应目标的绘制的方法,或类似的方法。象上述的LOD等级设置,可以由本发明的发明者改变。因此,有着这样一种效果,即,可能如实执行本发明的目的,它通过灵活调节适于终端装置130图像信号吞吐量的图像数据每帧的绘制时间,使得即使在低规格的终端装置130中,也可无困难地提供服务。
作为一种提供最佳图像数据的方法,作为示例,本发明描述了操作控制装置240接收并分析终端装置130的实现处理周期,接着将其动态调谐为适于终端装置130图像信号吞吐量的绘制时间。然而,很明显,可以有不同的提供动态调谐的图像数据的方法,通过直接接收从用户120处接收图像数据的终端装置130的规格的信息,以及直接分析接收的信息,可调节图像数据每帧的绘制时间。
如上所述,LOD管理数据库250是用于存储每一个构成图像数据的图像因子的标准LOD的设备。通过频繁地接收来自图像数据制造者的信息,并且由本发明的发明者进行更新,以这样的方式,可将存储于LOD管理数据库250中的有关标准LOD的信息实现为最好的图像。
下面将详细描述根据本发明,具有像上述配置的用于调节图像数据精度的系统200。
图5是根据本发明的优选实施例,说明调节图像数据精度的方法的流程图。
根据本发明,用于调节图像数据精度的方法通过上述系统200来执行。
首先,精度调节系统200保持用于存储与图像数据实现时间相关的容忍周期信息(S510)的周期管理数据库210。步骤S510是存储绘制操作时间的信息的过程,此绘制操作时间对于保持图像数据帧数来说是理想的,它作为容忍周期,要在特定周期内实现图像数据。这样,容忍周期可意指最小规格终端装置130中的操作时间界限,其间图像数据可自然实现于预定显示装置上。因此,可能通过确定终端装置130的实现处理周期,即处理关于特殊图像数据的图像信号所花费的时间,是否在容忍周期内,来确定终端装置130的图像信号吞吐量。与之相关的解释与前述相同(参照图3)。
接下来,精度调节系统200测量终端装置130有关发送至用户120的终端装置130的第一图像数据的实现处理周期(S520)。步骤S520是计算实现第一图像数据的终端装置130中的图像信号处理所花费的操作时间的过程,其中,第一图像数据是在预定周期内首先发送的图像数据。这是为了确认根据终端装置130的图像数据实现所花费的操作时间,其中,终端装置130继续执行图像数据的输入,将它载入、并将它绘制。如上所述,随着要实现的图像数据的图像因子的LOD等级的提高,将一帧处理为图像信号的终端装置130的绘制时间增加。此外,终端装置130的规格极大地影响着绘制时间增长的幅度。例如,如果终端装置130的规格低,则随着LOD级别的提高,绘制时间增长的宽度变大。
然后,精度调节系统20将存储于周期管理数据库210的容忍周期与测得的实现处理周期作比较(S530)。步骤S530是确定具有接收的第一图像数据的终端装置130的图像信号吞吐量的过程。例如,精度调节系统200确定实现处理周期是否通过操作控制装置240,暂时地经过容忍周期。
此时,如果确定实现处理周期长于容忍周期,则精度调节系统200通过降低第二图像数据每帧的绘制时间,控制降低终端装置130的实现处理周期(S540)。步骤S540是通过调节每一个构成图像数据的图像因子的LOD,执行图像数据的动态调谐的过程。这样,在绘制值的基础上,选择其LOD应当被优选调节的图像因子。而且,步骤S540还包括根据降低已选图像因子的LOD,来降低与图像数据绘制相关的终端装置130的绘制操作时间的步骤。也就是说,根据每帧绘制的降低,来减小与终端装置130的图像信号的处理相关的操作时间,以这样的方式,通过将终端装置130的实现处理周期保持在容忍周期以下,起到可能灵活实现图像的作用。下面,将参照图6详细描述图像因子的LOD调节。
图6是根据本发明,说明图像因子LOD调节示例的图示。
在动态调谐第二图像数据的过程中,精度调节系统200确定与图像数据的绘制值有关的图像因子的LOD调节率,如图6所示(S610)。步骤S610是根据预定权重,连接与赋给每一图像因子的绘制值相关的图像因子的LOD调节率的过程。这样,优选地,可以以按原样保持存储于LOD管理数据库250的标准LOD的方式来确定其绘制值设置为高的图像因子的LOD调节率。另一方面,将其绘制值设置为低的图像因子的LOD调节率调节为低于标准LOD,因而起到降低图像数据绘制时间的效果。即,在步骤S610中,精度调节系统200以这样的方式确定LOD调节率,即在不降低图像数据识别能力的情况下,应降低对真实图像数据配置不太重要的图像因子的LOD。下面,将参照图7,对确定每一图像因子的LOD调节率的过程进行描述。
图7是根据本发明,说明确定图像因子的LOD调节率的方法的示例的附图。
如上所述,绘制值使得将相对较高的等级附给图像因子,它成为确认图像数据的识别标准。因此,在本实施例中,对于其绘制值较低的图像因子,在尽管省略了绘制操作或以低于现存LOD来执行绘制操作,但是在全部图像数据的识别中没有大的差别的假设下,确定LOD调节率。
首先,精度调节系统200保持存储图像数据的每一图像因子的标准LOD的LOD管理数据库(S710)。在实现图像数据的过程中,步骤S710是一个存储关于最佳LOD的信息的过程,在这里,最好地实现了特殊图像因子。此时,可能接收由图像数据的特定制造者预定的标准LOD。像上述的标准LOD可定义为实现理想图像的每一图像因子的LOD。因此,由于未配备特定等级规格的终端装置130中不可能实现最佳图像,而在130中发生屏幕中断,所以需要相当多的绘制时间以及由动态调谐实现的LOD调节。
接下来,位置调节系统200基于标准LOD或绘制值,确定关于每一图像因子的LOD(S720)。步骤S720是根据每一个构成图像数据的图像因子的绘制值,通过图像因子选择LOD等级的过程。例如,对于绘制值高的图像因子,确定LOD等级,使得可以保持预定标准LOD。对于绘制值低的图像因子,LOD可确定为低于标准LOD。因此,精度调节系统200能够在不降低图像数据识别能力的情况下,以终端装置130的规格,来动态调谐图像数据,控制优化每帧绘制时间。
参照图6,精度调节系统200根据绘制值,控制图像因子的预定绘制操作,并基于确定的LOD调节率执行此预定绘制操作(S620)。步骤S620是通过操作控制装置240,控制终端装置130的绘制操作的过程。这样,基于由每一图像因子确定的标准LOD或LOD调节率,图像数据实现于终端装置130的预定显示装置上。因此,可按原样保持图像数据的识别能力,并且另外,通过减小终端装置130的实现处理周期,可平稳处理图像数据的实现。这是由减小每帧的绘制时间引起的。
因此,尽管图像数据相同,但是本发明的精度调节方法可通过实现图像数据的终端装置130的图像信号吞吐量,来灵活地调节终端装置130的绘制时间。因此,可起到这样的作用,即,可在与终端装置130的规格无关的情况下,确保更多的用户120得到提供服务的图像数据。
本发明的实施例包括计算机可读媒质,包含由计算机实施的实现不同操作的程序指示。此媒质也可包括,单独的或与程序指示相结合的数据文件、数据结构、表、以及类似的。媒质和程序指示可以是那些为了本发明的目的而特别设计并构造的、或者它们可以是计算机软件领域的技术人员所熟知并可使用的媒质和程序指示。计算机可读媒质的示例包括诸如硬盘、软盘及磁带之类的磁媒质;以及特别配置来存储并执行程序指示的硬件设备,如只读存储设备(ROM)以及随机接入存储器(RAM)。媒质也可为诸如光学的或金属的线,波导等之类的传输媒质,包括发送详细说明程序指示的信号的载波、数据结构等。程序指示的示例既包括如编译器产生的机器码,又包括包含可由使用解释器的计算机执行的高级码。
图8是根据本发明,在实现精度调节方法中更加可能采用的通用计算机的内部结构图。
计算机系统800包括许多与存储设备耦合的处理器810(也称为中央处理单元,或CPU),它包括主存储器(典型地,随机接入存储器,或“RAM 820”)、主存储器(典型地,只读存储器“ROM 830”)。在技术领域众所周知,ROM 830用于将数据和指示单向转发至CPU,典型地,RAM 820用于以双向方式转发数据和指示。这两个主存储设备都可包括上面描述的任何适合类型的计算机可读媒质。海量存储设备840也与CPU双向耦合,并提供附加数据存储能力,并且可以包括上面描述的任何计算机可读媒质。海量存储设备840可用于存储程序、数据以及其它,并且典型地,它是诸如硬盘之类的慢于主存储器的第二存储媒质。特殊的诸如CD-ROM 860之类的海量存储设备也可将数据单向传输至CPU。处理器810也与接口850相耦合,包括一个或多个输入/输出设备,如视频监视器、跟踪球、鼠标、键盘、麦克风、触摸屏、转换读卡器、磁带或纸带播放机、写字板、记录针(styluses)、语音或手写识别器、或其它熟知的当然如其它计算机之类的输入设备。最后,处理器810可使用如通常在网络接口870处示出的网络连接,选择性地与计算机或通信网络耦合。使用这样的网络连接,可以设想,在执行上面所述的方法步骤的过程中,CPU可以接收来自网络的信息,或者可以将信息输出至网络。上面所述的设备和材料对于计算机硬件和软件领域的技术人员来说将是熟悉的。
上面的硬件元件可配置为用作一个或多个用于实现本发明操作的软件模块。
用于说明和描述目的,已给出本发明特殊实施例的上述描述。它们并不意味着是完备的或者将本发明限制于公开的精确形式、并且明显地,根据上述示教,可能有许多修改或变化。
因此,本发明的范围由所附权利要求和它们的等同物定义。
尽管结合在附图中说明的本发明的实施例,对本发明进行了描述,但是由于对本领域技术人员来说,很明显地,在不偏离本发明的范围和精神的情况下,可对它做出不同的替换、修改和变化,因而它并不被限制于其中。
工业适用性如上所述,本发明能够提供一种用于调节图像数据精度的方法及系统,它可根据终端装置图像信号的吞吐量,通过由灵活调节每帧图像数据的绘制时间而动态调谐图像数据,能够实现自然的图像。
而且,本发明能够提供一种用于调节图像数据精度的方法及系统,尽管此图像数据是每帧实现绘制时间的数据,但是通过选择性地执行基于绘制值的图像因子的LOD(详细等级)调节,根据终端装置的规格动态调谐图像数据,可保持高的图像识别能力。
而且,本发明能够提供一种用于调节图像数据精度的方法及系统,通过使终端装置绘制的工作时间可根据其规格动态改变,能够在无关终端装置规格的情况下,向多个用户提供具有保证预定质量的图像服务。
权利要求
1.一种用于调节图像数据精度的方法,所述方法包括如下步骤保持一个用于存储与图像数据实现时间相关的容忍周期信息的周期管理数据库;针对发送至用户终端装置的第一图像数据,测量终端装置的实现处理周期;将存储于周期管理数据库中的容忍周期信息与测得的实现处理周期做比较;以及如果确定实现处理周期长于容忍周期,则控制和减小在第一图像数据之后发送的第二图像数据的实现处理周期;其中,在控制和减小第二图像数据的实现处理周期的步骤,针对构成第二图像数据的图像因子,调节LOD(细节等级)。
2.如权利要求1所述的方法,其中,所述控制和减小第二图像数据的实现处理周期的步骤包括如下步骤结合预定绘制值,确定针对图像因子的LOD调节率;和基于确定的LOD调节率,控制要在终端装置上执行的针对图像因子的绘制的操作。
3.如权利要求2所述的方法,其中,基于与图像数据的识别相关的预定权重,将绘制值分别赋给图像因子;并且结合预定绘制值,确定针对图像因子的LOD调节率的步骤包括以下步骤保持一个用于存储针对第二图像数据的图像因子的标准LOD的LOD管理数据库,;以及基于标准LOD或绘制值,确定针对图像因子的LOD;其中,在基于标准LOD或绘制值,确定针对图像因子的LOD的步骤中,如果图像因子的LOD的绘制值高,则保持图像因子的LOD的原样,并确定绘制值低的图像因子的LOD低于标准LOD。
4.如权利要求3所述的方法,其中,所述图像因子包括从以下的一组第二图像数据群中的至少一个组成屏幕背景的、,位于屏幕背景的预定位置的物体的、以及物体的阴影/效果的,其中,所述物体包括动态或静态主体。
5.如权利要求4所述的方法,其中,所述图像因子的LOD调节率设置一个等级,所述的等级是针对屏幕背景/物体的可见范围或多边边数/纹理数的等级。
6.如权利要求1所述的方法,其中,所述实现处理周期是在终端装置中依次执行图像数据输入、载入、以及绘制所花费的时间的数据;并且控制和减小第二图像数据的实现处理周期的步骤减小了与第二图像数据的绘制有关的绘制时间。
7.一种记录用于执行权利要求1至6之中任一个的计算机可读记录媒质。
8.一种用于调节图像数据精度的系统,所述系统包括用于存储与图像数据的实现时间相关的容忍周期信息的周期管理数据库;周期计算装置,用于针对发送至用户终端装置的第一图像数据测量终端装置的实现处理周期;以及操作控制装置,用于,如果测得的实现处理周期长于容忍周期,控制和减小第一图像数据之后发送的第二图像数据的实现处理周期;其中,所述操作控制装置,结合图像数据的绘制值,确定针对构成图像数据的图像因子的LOD调节率。
全文摘要
本发明涉及一种用于调节图像数据精度的方法及系统,它可根据终端装置图像信号的吞吐量,通过由灵活调节每帧图像数据的绘制时间而动态调谐图像数据,即使在低规格的终端装置中,也能保证图像数据提供服务。
文档编号G06T15/00GK1894718SQ200480037577
公开日2007年1月10日 申请日期2004年12月16日 优先权日2003年12月16日
发明者李宗锡 申请人:Nhn株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1