图像数据处理装置、图像数据处理方法和程序的制作方法

文档序号:7624725阅读:127来源:国知局
专利名称:图像数据处理装置、图像数据处理方法和程序的制作方法
技术领域
本发明涉及图像数据处理装置、图像数据处理方法和程序。
背景技术
存在许多机会在诸如显示器的显示装置上显示大量图像。当在显示装置上显示大量图像时,想要显示的图像可能并未出现在显示装置的显示屏上。在此情况下,优选地对位于显示屏之外的图像的图像数据预先进行解码,使得在例如由于用户操作而进入显示屏时可以直接显示该图像。例如,在对图像数据预先进行解码的技术中,如在日本专利公开No. 2009-109880 中所披露的,基于用户的操作方向确定将要解码的图像数据。

发明内容
然而,在如上所述的日本专利公开No. 2009-109880中所披露的技术中,针对用户面前正好进行的唯一操作的操作信息被用作确定待解码的图像数据的操作信息,并且该操作信息不足以作为用于正确进行对待解码的图像数据进行预测处理的信息。而且,在典型装置中,可用的存储器在字节量级上存在上限,使得难以把解码图像数据永久保留在存储器中。因此,在所使用的存储量达到限值之前,需要丢弃解码图像数据。然而,在如上所述的日本专利公开No. 2009-109880中所披露的技术中,在丢弃图像数据时没有对优先丢弃的图像数据进行判断,造成首先丢弃不应当丢弃的图像数据。根据以上说明,期望提供新颖和改进的并且能够准备在显示图像时缩短用户等待时间所必须的解码图像数据的图像数据处理装置、图像数据处理方法和程序.根据本发明的实施例,提供了一种图像数据处理装置,包括显示控制单元,用于控制图像在显示装置上的显示;解码优先级设置单元,用于设置多个图像的各个图像数据的解码优先级,所述多个图像能够通过显示控制单元显示在显示装置的显示屏上;解码单元,用于根据所述解码优先级设置单元设置的解码优先级对各个图像数据执行解码处理; 以及存储单元,用于存储经过所述解码单元解码处理的各个解码图像数据。所述解码优先级设置单元可以获取所述多个图像的各个图像数据的位置信息,并且基于所获取的位置信息设置所述多个图像的各个图像数据的解码优先级。所述解码优先级设置单元可以获取所述多个图像的各个图像数据的像素数信息, 并且基于所获取的像素数信息设置所述多个图像的各个图像数据的解码优先级。所述解码优先级设置单元可以获取用户操作的历史信息,并且基于所获取的操作历史信息设置所述多个图像的各个图像数据的解码优先级。所述解码优先级设置单元可以获取所述多个图像的各个图像数据的元信息,并且基于所获取的元信息中所包括的显示优先级设置所述多个图像的各个图像数据的解码优先级。所述解码优先级设置单元可以获取所述多个图像的各个图像数据在显示屏中的显示区信息,并且基于所获取的显示区信息设置多个图像的各个图像数据的解码优先级。所述图像数据处理装置可以进一步包括丢弃优先级设置单元,用于设置所述存储单元中所存储的各个解码图像数据的丢弃优先级;以及丢弃单元,用于根据所述丢弃优先级设置单元所设置的丢弃优先级丢弃所述存储单元中存储的所述解码图像数据。根据本发明的另一实施例,提供了一种图像数据处理装置,包括显示控制单元, 用于控制图像在显示装置上的显示;解码单元,用于对多个图像的各个图像数据执行解码处理,所述多个图像能够通过显示控制单元显示在所述显示装置的显示屏上;存储单元,用于存储经过所述解码单元解码处理的各个解码图像数据;丢弃优先级设置单元,用于设置所述存储单元中所存储的各个解码图像数据的丢弃优先级;以及丢弃单元,用于根据所述丢弃优先级设置单元所设置的丢弃优先级丢弃所述存储单元中存储的所述解码图像数据。所述丢弃优先级设置单元可以获取所述存储单元中所存储的各个解码图像数据的位置信息,并且基于所获取的位置信息设置所述存储单元中所存储的各个解码图像数据的丢弃优先级。所述丢弃优先级设置单元可以获取所述存储单元中所存储的各个解码图像数据的像素数信息,并且基于所获取的像素数信息设置所述存储单元中所存储的各个解码图像数据的丢弃优先级。所述丢弃优先级设置单元可以获取用户操作的历史信息,并且基于所获取的操作历史信息设置所述存储单元中所存储的各个解码图像数据的丢弃优先级。所述丢弃优先级设置单元可以获取所述存储单元中所存储的各个解码图像数据的元信息,并且基于所获取的元信息中所包括的显示优先级设置所述存储单元中所存储的各个解码图像数据的丢弃优先级。所述解码优先级设置单元可以使用图像数据中所包含的信息或者从外部获取的信息作为元信息。所述丢弃优先级设置单元可以获取所述存储单元中所存储的各个解码图像数据在显示屏中的显示区信息,并且基于所获取的显示区信息设置所述存储单元中所存储的各个解码图像数据的丢弃优先级。所述图像数据处理装置可以进一步包括解码优先级设置单元,用于设置多个图像的各个图像数据的解码优先级,所述多个图像能够通过显示控制单元显示在显示装置的显示屏上。并且,所述解码单元可以根据所述解码优先级设置单元设置的解码优先级对各个图像数据执行解码处理。根据本发明的另一实施例,提供了一种图像数据处理方法,包括步骤控制图像在显示装置上的显示;设置多个图像的各个图像数据的解码优先级,所述多个图像能够通过显示控制步骤显示在显示装置的显示屏上;根据所述解码优先级设置步骤设置的解码优先级对各个图像数据执行解码处理;以及把解码步骤中经过解码处理的各个解码图像数据存储在存储单元中。根据本发明的另一实施例,提供了一种图像数据处理方法,包括步骤控制图像在显示装置上的显示;对多个图像的各个图像数据执行解码处理,所述多个图像能够通过显示控制步骤显示在所述显示装置的显示屏上;把解码步骤中经过解码处理的各个解码图像数据存储在存储单元中;设置在所述存储步骤中在所述存储单元中所存储的各个解码图像数据的丢弃优先级;以及根据所述丢弃优先级设置步骤所设置的丢弃优先级丢弃所述存储
6单元中存储的所述解码图像数据。根据本发明的另一实施例,提供了一种使得计算机实现以下部件作用的程序显示控制单元,用于控制图像在显示装置上的显示;解码优先级设置单元,用于设置多个图像的各个图像数据的解码优先级,所述多个图像能够通过显示控制单元显示在显示装置的显示屏上;解码单元,用于根据所述解码优先级设置单元设置的解码优先级对各个图像数据执行解码处理;以及存储单元,用于存储经过所述解码单元解码处理的各个解码图像数据。根据本发明的另一实施例,提供了一种使得计算机实现以下部件作用的程序显示控制单元,用于控制图像在显示装置上的显示;解码单元,用于对多个图像的各个图像数据执行解码处理,所述多个图像能够通过显示控制单元显示在所述显示装置的显示屏上; 存储单元,用于存储经过所述解码单元解码处理的各个解码图像数据;丢弃优先级设置单元,用于设置所述存储单元中所存储的各个解码图像数据的丢弃优先级;以及丢弃单元,用于根据所述丢弃优先级设置单元所设置的丢弃优先级丢弃所述存储单元中存储的所述解码图像数据。根据如上所述的本发明,可以准备在显示图像时缩短用户等待时间所必须的解码图像数据。


图1是示意性地示出了包括根据本发明的图像数据处理装置的图像数据显示系统的配置的框图;图2是示意性地示出了图1的图像数据处理装置的硬件配置的框图;图3是图2的图像数据处理装置所执行的图像数据解码处理的流程图;图4是在图3的图像数据解码处理中的步骤S104中所执行的第一解码优先级设置处理的流程图;图5是在图3的图像数据解码处理中的步骤S104中所执行的第二解码优先级设置处理的流程图;图6是在图3的图像数据解码处理中的步骤S104中所执行的第三解码优先级设置处理的流程图;图7是在图3的图像数据解码处理中的步骤S104中所执行的第四解码优先级设置处理的流程图;图8是在图3的图像数据解码处理中的步骤S104中所执行的第五解码优先级设置处理的流程图;图9是图示了在显示屏上显示的图像的示意图;图10是图示了在显示屏上显示的图像的示意图;图11是图示了在显示屏上显示的图像的示意图;图12是图示了在显示屏上显示的图像的示意图;图13是图示了在显示屏上显示的图像的示意图;图14㈧和图14⑶是图示了在显示屏上显示的图像的示意图;图15是图示了在显示屏上显示的图像的示意图;图16是图2的图像数据处理装置100执行的图像数据丢弃处理的流程图17是图16的图像数据丢弃处理中的步骤S704中所执行的第一丢弃优先级设置处理的流程图;图18是图16的图像数据丢弃处理中的步骤S704中所执行的第二丢弃优先级设置处理的流程图;图19是图16的图像数据丢弃处理中的步骤S704中所执行的第三丢弃优先级设置处理的流程图;图20是图16的图像数据丢弃处理中的步骤S704中所执行的第四丢弃优先级设置处理的流程图;图21是图16的图像数据丢弃处理中的步骤S704中所执行的第五丢弃优先级设置处理的流程图;以及图22是示意性地示出了使用程序执行上述处理集的计算机的硬件配置的框图。
具体实施例方式下文将参考附图详细描述本发明的优选实施例。注意,在本说明书和附图中,使用相同标号指代具有大致相同功能和结构的结构元素,并且省略对这些结构元素的重复说明。另外,将按照以下顺序进行描述。1.根据本发明的实施例的图像数据处理装置2.根据本发明的实施例的图像数据处理装置所执行的图像数据解码处理3.根据本发明的实施例的图像数据处理装置所执行的图像数据丢弃处理[1.图像数据处理装置]首先,将描述包括根据本发明的实施例的图像数据处理装置的图像数据显示系统。图1示意性地示出了包括根据本实施例的图像数据处理装置的图像数据显示系统的配置的框图。在图1中,图像数据显示系统10包括图像数据处理装置100、显示装置200和输入装置300。图像数据处理装置100例如经由线缆连接到显示装置200,如显示器。如果图像数据处理装置100能够向外部显示装置200无线发送图像数据,则不必例如使用线缆连接图像数据处理装置100和显示装置200。用户通过操作输入装置300使得图像数据处理装置100执行各种处理。而且,图像数据处理装置100、显示装置200和输入装置300可以包括在同一外壳中。图像数据处理装置100基于从外部获取或记录在其中的图像数据在显示装置200 上显示图像。输入装置300可以是连接到图像数据处理装置100的鼠标或键盘或者可以是触摸板。而且,输入装置300可以是横向键或轨迹球。接下来,将描述图1中的图像数据处理装置100的硬件配置。图2是示意性地示出了图1的图像数据处理装置100的硬件配置的框图。在图2中,图像数据处理装置100包括输入控制装置102、解码器104、输出控制装置106、总线108、存储装置110、CPU 112,RAM 114和R0M116。每个单元经由总线108相连。 RAM 114是本发明的实施例的存储单元的一个示例。
输入控制装置102从输入装置300接收信号并且检测用户操作。输入控制装置 102经由总线108将指示用户操作的内容的信息输出到CPU112。解码器104是本发明的实施例的解码单元的一个示例,例如经由总线108从存储装置110读取图像数据并且在CPU 112的控制下把该图像数据部署在RAM 114中。解码器 104对部署在RAM 114中的图像数据进行解码并且将解码图像数据存储在RAM 114中。RAM 114是具有能够存储多个图像的解码图像数据的容量的存储器。尽管在本实施例中图像数据处理装置100包括解码器104,但是如果CPU 112自身具有解码器的功能则解码器104不是必须的。在此情况下,CPU 112使用软件执行图像数据解码。输出控制装置106是本发明的实施例的显示控制单元的一个示例,在CPU 112的控制下从RAM 114中读取解码图像数据并且基于读取的图像数据在显示装置200上显示该图像。存储装置110包括硬盘或闪速存储器并且存储经由接口(未示出)从例如个人计算机的设备接收的图像数据。而且,图像数据处理装置100可以从例如因特网(未示出) 上的网络服务器(未示出)的设备获取图像数据。CPU 112例如通过将存储在ROM 116或存储装置110中的程序加载到RAM 114并且执行该程序来控制图像数据处理装置100的整个操作来执行提前读取处理。而且,“提前读取”指的是通过从存储装置110读取与实际显示在显示装置200上的图像不同的图像的图像数据,将该图像数据部署在存储器的空白区中并且正确执行例如解码处理的处理,来准备用于预先显示的解码图像数据。而且,图像数据处理装置100可以例如使用CPU 112 而不是解码器104来执行图像数据解码处理。而且,CPU 112是本发明的实施例的解码优先级设置单元、丢弃优先级设置单元或丢弃单元的一个示例。同时,当在显示装置200上显示大量图像时,想要的待显示的图像通常可能并不位于显示装置200的显示屏202内(参见图9)。在此情况下,位于显示屏202之外的图像的图像数据优选地预先进行解码,使得在例如由于用户操作而进入显示屏202时可以直接显示该图像。在典型的图像数据处理装置100中,可用的存储器在字节量级上具有上限,造成难以将解码图像数据永久地保留在存储器中。因此,在所使用的存储字节数到达限值之前需要丢弃解码图像数据。然而,如果在丢弃图像数据时没有确定优选丢弃的图像数据,则可能首先丢弃不应被丢弃的图像数据。根据本实施例的图像数据处理装置可以预先通过执行下文将描述的图3的图像数据解码处理来对位于显示屏202之外的图像的图像数据进行解码。而且,根据本实施例的图像数据处理装置可以通过执行下文将描述的图16的图像数据丢弃处理防止不应当被丢弃的图像数据首先被丢弃。由此,根据本实施例,可以准备在显示图像数据时缩短用户等待时间所必须的解码图像数据。[2.图像数据处理装置所执行的图像数据解码处理]接下来,将描述图2的图像数据处理装置100中所执行的图像数据解码处理。图 3是图2的图像数据处理装置100所执行的图像数据解码处理的流程图。该处理是在显示装置200的显示屏202上显示多个编码图像数据时尽可能多地缩短呈现图像的用户等待时间的处理。
在图3中,首先,在用户经由输入装置300输入操作时,图像数据处理装置100的输入控制装置102从输入装置300接收信号来检测用户操作。输入控制装置102将指示用户操作内容的信息输出到图像数据处理装置100的CPU 112 (步骤S102)。图像数据处理装置100的CPU 112随后执行下文将描述的图4中的第一解码优先级设置处理、图5中的第二解码优先级设置处理、图6中的第三解码优先级设置处理、图7 中的第四解码优先级设置处理和图8中的第五解码优先级设置处理中的至少一个,从而基于指示从输入控制装置102输入的用户操作内容的信息来设置想要显示在显示装置200上的所有图像的各图像数据的解码优先级(步骤S104)。接下来,在CPU 112的控制下,图像数据处理装置100的解码器104根据针对想要显示在显示装置200上的所有图像的各图像数据而设置的解码优先级对各图像数据进行解码,把解码图像数据存储在RAM 114(步骤S106)中并且终止该处理。图4是在图3的图像数据解码处理中的步骤S104中所执行的第一解码优先级设置处理的流程图。在图4中,图像数据处理装置100的CPU 112获取想要显示在显示装置200上的所有图像的各图像数据的位置信息(步骤S202)。CPU 112随后基于在步骤S202中获得的位置信息将靠近显示屏202的图像数据设置高解码优先级(步骤S204),并且终止该处理。例如,当如图9所示在显示屏202上想要显示图像#1到#8时,有必要对显示屏 202的区域中展示的图像#3到#5的图像数据进行解码并且将图像尽可能快地显示在显示屏202上,从而由用户观看图像#3到#5。因此,设置图像的图像数据的最高解码优先级。 而且,对于展示在显示屏202的上述区域之外的区域中的图像#1、#2和#6到#8,由于诸如将来的滚动的用户操作,靠近显示屏202的图像非常有可能进入显示屏202的上述区域。因此,靠近显示屏202的图像的解码图像数据的解码优先级被设置成比远离显示屏202的图像的图像数据的解码优先级高。图5是在图3的图像数据解码处理中的步骤S104中所执行的第二解码优先级设置处理的流程图。在图5中,图像数据处理装置100的CPU 112获取想要显示在显示装置200上的所有图像的各图像数据的像素数信息(步骤S302)。CPU 112随后基于在步骤S302中获取的像素数信息对具有较小像素数的图像数据设置高解码优先级(步骤S304),并且终止该处理。例如,当如图11所示在显示屏202中显示图10所示的图像#10到#15并且按照图 12所示的顺序对图像#10到#15的图像数据进行解码时,解码所有图像数据所花的总经过时间是9秒。在解码开始之后经过4秒的定时处,只有图像#10的图像数据经过解码。同时,当按照图13所示的顺序对图像#10到#15的图像数据进行解码时,解码所有图像数据所花的总经过时间与按照图12所示的顺序解码图像数据的情况一样也是9秒,只是在解码开始之后经过4秒的定时处,图像#12到#15的四个图像数据经过解码。一般来说,具有较小像素数的图像数据需要比具有较大像素数的图像数据更短的处理时间来解码。因此,由于通过优选地对具有较小像素数的图像数据执行解码在较早阶段完成大量图像数据的解码,所以在显示屏202上快速显示大量图像,从而缩短用户的心理等待时间。由此,在本实施例中,为具有较小像素数的图像数据设置较高解码优先级。图6是在图3的图像数据解码处理中的步骤S104中所执行的第三解码优先级设置处理的流程图。在图6中,图像数据处理装置100的CPU 112获取用户操作的历史信息(步骤 S402)。CPU 112随后基于在步骤S402所获取的用户操作历史信息为想要显示在显示装置200上的所有图像中非常可能需要显示的图像的图像数据设置高解码优先级(步骤 S404),并且终止该处理。例如,在如图14㈧所示用户执行向下滚动操作或者针对图14⑶所示的状态用户继续执行向下滚动操作时,下一个用户的滚动操作非常可能向下执行。因此,在难以在显示屏202上显示的图像中图像从显示屏202沿向下方向的图像数据的解码优先级被设置成高于图像沿向上方向的图像数据的解码优先级。即,在本实施例中,基于用户进行操作的历史信息预测非常可能需要显示的图像,并且为该图像的图像数据设置高解码优先级。而且,在本实施例中使用的操作历史信息可以是在当前执行的应用中的操作历史信息,以及在执行另一应用时执行的用户操作的历史信息。而且,在本实施例中,例如可以使用因特网(未示出)获得另一用户的操作历史信息并且加以使用。例如,用户执行的操作依据所显示的内容可能具有某种趋向。当用户在网页浏览器上观看包括多个广告图像的网页时,不想看广告的许多用户期望例如通过滚动操作直接把广告转移到显示屏之外。这种用户操作趋向作为共享知识被保留在因特网上的网络服务器中,并且经由因特网使用该信息,从而能够进行更准确的预测。图7是图3的图像数据解码处理中的步骤S104中所执行的第四解码优先级设置处理的流程图。在图7中,图像数据处理装置100的CPU 112获取想要显示在显示装置200上的所有图像的各图像数据的元信息(步骤S502)。CPU 112基于在步骤S502中所获取的元信息中包括的显示优先级为具有高显示优先级的图像的图像数据设置高解码优先级(步骤S504),并且终止该处理。例如,当在显示屏202上显示图15中所示的网页时,认为用户期望观看除了作为广告的图像#30和#34之外的图像#31到#33。因此,将用于降低显示优先级的信息添加到作为广告的图像#30和#34的图像数据的元信息。因此,由于优选地对认为用户想要观看的图像#31到#33的图像数据进行解码,所以用户想要观看的图像被快速地显示在显示屏202上,从而缩短了用户的心理等待时间。由此,在本实施例中,为具有高显示优先级的图像数据设置高解码优先级。图8是图3的图像数据解码处理中的步骤S104中所执行的第五解码优先级设置处理的流程图。在图8中,图像数据处理装置100的CPU 112获取想要在显示装置200上显示的所有图像的各图像数据在显示屏202中的有关显示区的信息(步骤S602)。CPU 112随后基于在步骤S602中获取的显示区信息为具有大显示区的图像的图像数据设置高解码优先级(步骤S604),并且终止该处理。例如,当在显示屏202上显示图15所示的网页并且图像#31到#33的图像数据的像素数基本上相同时,对图像#31到#33的图像数据进行解码所花时间基本上相同。因此, 具有大显示区的图像#32的图像数据的解码优先级被设置成比图像#31和图像#33的图像数据的解码优先级高。由此,由于优选地对具有大显示区的图像的图像数据进行解码,所以网页中具有大显示区的图像被快速地显示在显示屏202上,从而缩短用户的心理等待时间。根据如上所述的图3的图像数据处理装置,可以准备在显示图像时缩短用户等待时间所必须的解码图像数据。[3.图像数据处理装置执行的图像数据丢弃处理]接下来,将描述图2的图像数据处理装置100执行的图像数据丢弃处理。图16是图2的图像数据处理装置100执行的图像数据丢弃处理的流程图。该处理是当在显示装置 200的显示屏202中显示多个编码图像数据时尽可能多地缩短用于呈现图像的用户等待时间的处理。而且,在图像数据处理装置100中,即使在显示装置200的显示屏202中完成呈现之后,也没有丢弃解码图像数据,而是存储在作为存储器的MM 114中,从而不再对该图像数据进行解码。使用解码图像数据再次呈现该图像,从而快速地显示该图像。然而,如上所述,在典型的图像数据处理装置100中,可用的存储器在字节量级上具有上限,使得难以将解码图像数据永久地保留在存储器上。该处理是在丢弃图像数据时确定将优选丢弃的图像数据的处理。在图16中,首先,当用户经由输入装置300输入操作时,图像数据处理装置100的输入控制装置102从输入装置300接收信号来检测用户的操作。输入控制装置102将指示用户操作内容的信息输出到图像数据处理装置100的CPU 112(步骤S702)。图像数据处理装置100的CPU 112随后基于从输入控制装置102输入的指示用户操作内容的信息执行如下文将详述的图17中的第一丢弃优先级设置处理、图18中的第二丢弃优先级设置处理、图19中的第三丢弃优先级设置处理、图20中的第四丢弃优先级设置处理和图21中的第五丢弃优先级设置处理中的至少一个,来设置用于显示存储在作为图像数据处理装置100的存储器的RAM 114中的各个解码图像数据的丢弃优先级(步骤 S704)。图像数据处理装置100得到CPU 112随后根据针对用于显示的各个解码图像数据而设置的丢弃优先级从RAM 114中丢弃该解码图像数据(步骤S706),并且终止该处理。图17是图16的图像数据丢弃处理中的步骤S704中所执行的第一丢弃优先级设置处理的流程图。在图17中,图像数据处理装置100的CPU 112获取用于显示存储在作为存储器的 RAM 114中的各个解码图像数据的位置信息(步骤S802)。CPU 112随后基于在步骤S802中获取的位置信息为远离显示屏202的图像数据设置高丢弃优先级(步骤S804),并且终止该处理。例如,当在除了如图9所示的显示屏202的区域之外的区域中呈现的图像#1、#2 和#6到#8的解码图像数据被存储在作为存储器的RAM 114中时,靠近显示屏202的图像非常有可能由于诸如未来的滚动的用户操作而进入显示屏202的该区域。由此,远离显示屏202的图像的解码图像数据的丢弃优先级被设置成高于靠近显示屏202的图像的图像数据的解码优先级。图18是图16的图像数据丢弃处理中的步骤S704中所执行的第二丢弃优先级设置处理的流程图。在图18中,图像数据处理装置100的CPU 112获取用于显示存储在作为存储器的 RAM 114中的各个解码图像数据的像素数信息(步骤S902)。CPU 112随后基于在步骤S902中获取的像素数信息为具有较小像素数的图像数据设置高丢弃优先级(步骤S904),并且终止该处理。例如,当如图10所示的图像#10到#15的解码图像数据被存储在作为存储器的 RAM 114中时,解码具有较大像素数的图像数据所花的时间比解码具有较小像素数的图像数据所花的时间长,因此,为具有较小像素数的图像数据设置高丢弃优先级。图19是图16的图像数据丢弃处理中的步骤S704中所执行的第三丢弃优先级设置处理的流程图。在图19中,图像数据处理装置100的CPU 112获取用户操作的历史信息(步骤 S1002)。CPU 112随后基于在步骤S1002中获取的用户操作历史信息为用于显示存储在作为存储器的RAM 114中的解码图像数据中不太可能需要显示的图像的图像数据设置高丢弃优先级(步骤S1004),并且终止该处理。例如,当用户执行如图14(A)所示的向下滚动操作时或者当用户针对图14(B)所示的状态继续执行向下滚动操作时,用户做的下一个滚动操作非常有可能向下执行。因此, 在难以在显示屏202上显示的图像中从显示屏202沿向上方向的图像的解码图像数据的丢弃优先级被设置成高于沿向下方向的图像的解码图像数据的丢弃优先级。即,在本实施例中,基于用户进行的操作历史的信息预测接下来不太可能需要显示的图像,并且为该图像的解码图像数据设置高丢弃优先级。而且,本实施例中使用的操作历史信息可以是当前执行的应用中的操作历史信息,以及在执行另一应用时所执行的用户操作的历史信息。而且,在本实施例中,例如可以使用因特网(未示出)获得另一用户的操作历史信息并且加以使用。例如,用户执行的操作依据所显示的内容可能具有某种趋向。当用户在网页浏览器上观看包括多个广告图像的网页时,不想看广告的许多用户期望例如通过滚动操作直接把广告转移到显示屏之外。这种用户操作趋向作为共享知识被保留在因特网上的网络服务器中,并且经由因特网使用该信息,从而能够进行更准确的预测。图20是图16的图像数据丢弃处理中的步骤S704中所执行的第四丢弃优先级设置处理的流程图。在图20中,图像数据处理装置100的CPU 112获取用于显示存储在作为存储器的 RAM 114中的各个解码图像数据的元信息(步骤S1102)。CPU 112随后基于在步骤Sl 102中获取的元信息中包括的显示优先级为具有低显示优先级的图像的图像数据设置高丢弃优先级(步骤S1104),并且终止该处理。例如,当在显示屏202上显示如图15所示的网页时,认为用户想要观看除了作为广告的图像#30和#34之外的图像#31到#33。因此,将用于降低显示优先级的信息添加到作为广告的图像#30和#34的图像数据的元信息。因此,由于首先丢弃认为用户想要观看
13的图像#31到#33的图像数据之外的图像#30和#34的解码图像数据,所以用户想要观看的图像被快速地显示在显示屏202上,从而缩短了用户的心理等待时间。由此,在本实施例中,为具有低显示优先级的图像数据设置高丢弃优先级。图21是图16的图像数据丢弃处理中的步骤S704中所执行的第五丢弃优先级设置处理的流程图。在图21中,图像数据处理装置100的CPU 112获取用于显示存储在作为存储器的 RAM 114中的各个解码图像数据的显示屏202中的显示区信息(步骤S1202)。CPU 112随后基于在步骤S1202中获取的显示区信息为具有小显示区的图像的图像数据设置高丢弃优先级(步骤S1204),并且终止该处理。例如,当在显示屏202上显示图15所示的网页并且图像#31到#33的图像数据的像素数基本上相同时,对图像#31到#33的图像数据进行解码所花时间基本上相同。因此, 具有小显示区的图像#31的图像数据的丢弃优先级被设置成比图像#32和图像#33的图像数据的丢弃优先级高。由此,网页中具有大显示区的图像被快速地显示在显示屏202上,从而缩短用户的心理等待时间。根据如上所述的图16的图像数据丢弃处理,可以准备在显示图像时缩短用户等待时间所必须的解码图像数据。上述处理集可以由硬件执行或者可以使用软件来执行。当使用软件执行该处理集时,组成该软件的程序可以通过安装在专用硬件中组装的计算机或者各种程序来执行各种功能。图22是示意性地示出了使用程序执行上述处理集的计算机的硬件配置的框图。在图22中,CPU 50、ROM 52和RAM 54经由总线56彼此相连。输入/输出接口 58也连接到总线56。包括键盘、鼠标、麦克风等的输入单元60、 包括显示器、扬声器等的输出单元62、包括硬盘或非易失性存储器的存储单元64、包括网络接口的通信单元66以及用于驱动例如光盘或半导体存储器的可移动介质70的驱动器68 连接到输入/输出接口 58。在上述配置的计算机中,CPU 50将例如存储在存储单元64中的程序经由输入/输出接口 58和总线56加载到RAM 54并且运行程序来执行上述的处理集。CPU 50所运行的程序例如被记录在可移动介质70中或者经由诸如局域网、因特网或数字广播的有线或无线传输介质来提供,并且安装在存储单元64中。而且,计算机所运行的程序可以是以本公开中所述的顺序依次执行处理的程序或者在诸如并行的必须定时或者在调用时执行处理的程序。本领域技术人员应当理解,依照设计需求和其他因素,只要是落入所附权利要求或者其等同物的范围内,可以出现各种变型、组合、子组合和改变。本申请包含涉及2010年3月31日提交日本专利局的日本优先权专利申请JP 2010-083854中所披露的主题,其整体内容以引用方式并入本文。
权利要求
1.一种图像数据处理装置,包括显示控制单元,用于控制图像在显示装置上的显示;解码优先级设置单元,用于设置多个图像的各个图像数据的解码优先级,所述多个图像能够通过所述显示控制单元显示在所述显示装置的显示屏上;解码单元,用于根据所述解码优先级设置单元设置的解码优先级对各个图像数据执行解码处理;以及存储单元,用于存储经过所述解码单元解码处理的各个解码图像数据。
2.如权利要求1所述的图像数据处理装置,其中,所述解码优先级设置单元获取所述多个图像的各个图像数据的位置信息,并且基于所获取的位置信息设置所述多个图像的各个图像数据的解码优先级。
3.如权利要求1所述的图像数据处理装置,其中,所述解码优先级设置单元获取所述多个图像的各个图像数据的像素数信息,并且基于所获取的像素数信息设置所述多个图像的各个图像数据的解码优先级。
4.如权利要求1所述的图像数据处理装置,其中,所述解码优先级设置单元获取用户操作的历史信息,并且基于所获取的操作历史信息设置所述多个图像的各个图像数据的解码优先级。
5.如权利要求1所述的图像数据处理装置,其中,所述解码优先级设置单元获取所述多个图像的各个图像数据的元信息,并且基于所获取的元信息中所包括的显示优先级设置所述多个图像的各个图像数据的解码优先级。
6.如权利要求1所述的图像数据处理装置,其中,所述解码优先级设置单元获取所述多个图像的各个图像数据在显示屏中的显示区信息,并且基于所获取的显示区信息设置所述多个图像的各个图像数据的解码优先级。
7.如权利要求1所述的图像数据处理装置,进一步包括丢弃优先级设置单元,用于设置所述存储单元中所存储的各个解码图像数据的丢弃优先级;以及丢弃单元,用于根据所述丢弃优先级设置单元所设置的丢弃优先级丢弃所述存储单元中存储的所述解码图像数据。
8.一种图像数据处理装置,包括显示控制单元,用于控制图像在显示装置上的显示;解码单元,用于对多个图像的各个图像数据执行解码处理,所述多个图像能够通过所述显示控制单元显示在所述显示装置的显示屏上;存储单元,用于存储经过所述解码单元解码处理的各个解码图像数据;丢弃优先级设置单元,用于设置所述存储单元中所存储的各个解码图像数据的丢弃优先级;以及丢弃单元,用于根据所述丢弃优先级设置单元所设置的丢弃优先级丢弃所述存储单元中存储的所述解码图像数据。
9.如权利要求8所述的图像数据处理装置,其中,所述丢弃优先级设置单元获取所述存储单元中所存储的各个解码图像数据的位置信息,并且基于所获取的位置信息设置所述存储单元中所存储的各个解码图像数据的丢弃优先级。
10.如权利要求8所述的图像数据处理装置,其中,所述丢弃优先级设置单元获取所述存储单元中所存储的各个解码图像数据的像素数信息,并且基于所获取的像素数信息设置所述存储单元中所存储的各个解码图像数据的丢弃优先级。
11.如权利要求8所述的图像数据处理装置,其中,所述丢弃优先级设置单元获取用户操作的历史信息,并且基于所获取的操作历史信息设置所述存储单元中所存储的各个解码图像数据的丢弃优先级。
12.如权利要求8所述的图像数据处理装置,其中,所述丢弃优先级设置单元获取所述存储单元中所存储的各个解码图像数据的元信息,并且基于所获取的元信息中所包括的显示优先级设置所述存储单元中所存储的各个解码图像数据的丢弃优先级。
13.如权利要求8所述的图像数据处理装置,其中,所述丢弃优先级设置单元获取所述存储单元中所存储的各个解码图像数据在显示屏中的显示区信息,并且基于所获取的显示区信息设置所述存储单元中所存储的各个解码图像数据的丢弃优先级。
14.如权利要求8所述的图像数据处理装置,进一步包括解码优先级设置单元,用于设置多个图像的各个图像数据的解码优先级,所述多个图像能够通过所述显示控制单元显示在所述显示装置的显示屏上;其中,所述解码单元根据所述解码优先级设置单元设置的解码优先级对各个图像数据执行解码处理。
15.一种图像数据处理方法,包括步骤 控制图像在显示装置上的显示;设置多个图像的各个图像数据的解码优先级,所述多个图像能够通过所述显示控制步骤显示在所述显示装置的显示屏上;根据所述解码优先级设置步骤设置的解码优先级对各个图像数据执行解码处理;以及把所述解码步骤中经过解码处理的各个解码图像数据存储在存储单元中。
16.一种图像数据处理方法,包括步骤 控制图像在显示装置上的显示;对多个图像的各个图像数据执行解码处理,所述多个图像能够通过所述显示控制步骤显示在所述显示装置的显示屏上;把所述解码步骤中经过解码处理的各个解码图像数据存储在存储单元中; 设置在所述存储步骤中在所述存储单元中所存储的各个解码图像数据的丢弃优先级;以及根据所述丢弃优先级设置步骤所设置的丢弃优先级丢弃所述存储单元中存储的所述解码图像数据。
17.一种使得计算机实现以下部件作用的程序显示控制单元,用于控制图像在显示装置上的显示;解码优先级设置单元,用于设置多个图像的各个图像数据的解码优先级,所述多个图像能够通过所述显示控制单元显示在所述显示装置的显示屏上;解码单元,用于根据所述解码优先级设置单元设置的解码优先级对各个图像数据执行解码处理;以及存储单元,用于存储经过所述解码单元解码处理的各个解码图像数据。
18. 一种使得计算机实现以下部件作用的程序 显示控制单元,用于控制图像在显示装置上的显示;解码单元,用于对多个图像的各个图像数据执行解码处理,所述多个图像能够通过所述显示控制单元显示在所述显示装置的显示屏上;存储单元,用于存储经过所述解码单元解码处理的各个解码图像数据; 丢弃优先级设置单元,用于设置所述存储单元中所存储的各个解码图像数据的丢弃优先级;以及丢弃单元,用于根据所述丢弃优先级设置单元所设置的丢弃优先级丢弃所述存储单元中存储的所述解码图像数据。
全文摘要
本发明公开了图像数据处理装置、图像数据处理方法和程序。提供了一种图像数据处理装置,包括显示控制单元,用于控制图像在显示装置上的显示;解码优先级设置单元,用于设置多个图像的各个图像数据的解码优先级,所述多个图像能够通过显示控制单元显示在显示装置的显示屏上;解码单元,用于根据所述解码优先级设置单元设置的解码优先级对各个图像数据执行解码处理;以及存储单元,用于存储经过所述解码单元解码处理的各个解码图像数据。
文档编号H04N1/00GK102209168SQ20111007756
公开日2011年10月5日 申请日期2011年3月24日 优先权日2010年3月31日
发明者腰前秀成 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1