信息处理装置和方法、图像提供系统和方法以及程序的制作方法

文档序号:7892423阅读:126来源:国知局
专利名称:信息处理装置和方法、图像提供系统和方法以及程序的制作方法
技术领域
本公开涉及信息处理装置和与之一起使用的方法、图像提供系统和图像提供方法以及程序。更具体地,本公开涉及能够抑制图像质量恶化的信息处理装置和与之一起使用的方法、图像提供系统和图像提供方法以及程序。
背景技术
已经提出了用于将存储在服务器中的图像数据提供给客户端终端设备的各种图像提供系统。例如,日本未实审专利申请公布No. 2010-172001提出了一种用于在服务器侧执行使得诸如由客户端终端设备所指定的图像质量和格式之类的要求被满足的预定图像处理并且然后提供通过该处理而获得的图像数据的系统。

发明内容
然而,在上述技术中,已经被执行了预定图像处理的图像数据被提供给客户端终端设备。因此,所提供的图像数据是已恶化的。为了解决此问题,优选的是将与服务器侧具有等同图像质量的图像数据提供给客户端终端设备。考虑到前述内容而提出了本公开,并且本公开致力于实现对从服务器被提供给客户端终端设备的图像数据的图像质量的恶化的抑制。根据本公开的一个实施例,提供了一种信息处理装置。该信息处理装置包括二维正交变换编码数据获取单元,用于顺序地获取通过对从多个图像生成的三维正交变换编码数据进行变换而获得的二维正交变换编码数据;二维正交变换系数数据生成单元,用于利用所获取的多个二维正交变换编码数据来生成多个二维正交变换系数数据;以及三维变换单元,用于编码通过对所生成的多个二维正交变换系数数据进行变换而获得的三维正交变换系数数据。在本说明书中,术语“2D”指“二维”并且术语“3D”指“三维”。信息处理装置还包括2D正交变换系数数据重排列单元,用于以预定顺序来排序所生成的多个2D正交变换系数数据。3D变换单元将所排序的多个2D正交变换系数数据变换为3D正交变换系数数据。2D正交变换系数数据重排列单元将多个2D正交变换系数数据排序为与多个图像的排列顺序相同的顺序。3D变换单元利用量化参数来编码3D正交变换系数数据。量化参数是在从多个图像生成3D正交变换编码数据时使用的量化值,或者是与存储通过编码3D正交变换系数数据而获得的3D正交变换编码数据所需的容量相对应的量化值。信息处理装置还包括图像请求单元,用于请求图像。2D正交变换编码数据获取单元顺序地获取包含与请求相对应的图像的2D正交变换编码数据,以及图像的周边的其他2D正交变换编码数据。2D正交变换系数数据生成单元包括2D正交变换编码数据解码单元,用于解码所获取的多个2D正交变换编码数据中的每个数据;以及逆量化单元,用于对解码后的2D正交变换编码数据执行逆量化处理。2D正 交变换系数数据重排列单元排序通过逆量化处理而获得的多个2D正交变换系数数据。3D变换单元还包括3D正交变换系数数据变换单元,用于在多个图像被排列的方向上对排序后的2D正交变换系数数据执行一维的正交变换,并且将数据变换为3D正交变换系数数据;量化单元,用于量化变换后的3D正交变换系数数据;以及3D正交变换系数数据编码单元,用于编码通过量化而获得的3D正交变换系数数据。信息处理装置还包括3D正交变换编码数据存储单元,用于存储通过编码3D正交变换系数数据而获得的3D正交变换编码数据;以及3D解码单元,用于解码所存储的3D正交变换编码数据。信息处理装置还包括2D逆正交变换单元,用于对通过对解码后的2D正交变换编码数据执行逆量化而获得的2D正交变换系数数据执行逆正交变换处理。根据本公开实施例的信息处理方法或程序是与上述根据本公开实施例的信息处理装置相对应的方法或程序。根据本公开实施例的信息处理装置、方法和程序顺序地获取通过对从多个图像生成的3D正交变换编码数据进行变换而获得的2D正交变换编码数据;利用所获取的多个2D正交变换编码数据来生成多个2D正交变换系数数据;以及编码通过对所生成的多个2D正交变换系数数据进行变换而获得的3D正交变换系数数据。根据本公开实施例的图像提供系统包括信息处理装置和用于将图像数据提供给该信息处理装置的图像提供装置。该图像提供装置包括3D正交变换编码数据存储单元,用于存储从多个图像生成的3D正交变换编码数据;读取单元,用于从存储在3D正交变换编码数据存储单元中的3D正交变换编码数据,读取包含与来自信息处理装置的请求相对应的图像以及周边图像的3D正交变换编码数据;2D正交变换编码数据变换单元,用于将所读取的3D正交变换编码数据变换为2D正交变换编码数据;以及2D正交变换编码数据发送单元,用于将变换后的2D正交变换编码数据以及图像周边的其他2D正交变换编码数据顺序地发送给信息处理装置。该信息处理装置包括2D正交变换编码数据接收单元,用于顺序地接收从图像提供装置发送来的2D正交变换编码数据;2D正交变换系数数据生成单元,用于利用所获取的多个2D正交变换编码数据来生成多个2D正交变换系数数据;以及3D变换单元,用于编码通过对所生成的多个2D正交变换系数数据进行变换而获得的3D正交变换系数数据。信息处理装置或图像提供装置可以是独立的装置,或者是构成一装置的内部块。在信息处理装置和图像提供装置之间执行的通信可以是无线通信或有线通信,并且另外,通信可以包括无线通信和有线通信。即,在一区间内,可执行无线通信,而在其他区间内,可执行有线通信。根据本公开实施例的图像提供方法是与上述根据本公开实施例的图像提供系统相对应的方法。
在根据本公开实施例的图像提供系统和图像提供方法中,图像提供装置存储从多个图像生成的3D正交变换编码数据,图像提供装置从存储了从多个图像生成的3D正交变换编码数据的3D正交变换编码数据存储单元,读取包含与来自信息处理装置的请求相对应的图像的3D正交变换编码数据以及包含周边图像的3D正交变换编码数据,将所读取的3D正交变换编码数据变换为2D正交变换编码数据,以及将变换后的2D正交变换编码数据以及图像周边的其他2D正交变换编码数据顺序地发送给信息处理装置。信息处理装置顺序地接收从图像提供装置发送来的2D正交变换编码数据,利用所获取的多个2D正交变换编码数据来生成多个2D正交变换系数数据,以及编码通过对所生成的多个2D正交变换系数数据进行变换而获得的3D正交变换系数数据。根据本公开的实施例,图像质量的恶化能够得到抑制。


图I图示出图像提供系统的配置。
图2图示出再压缩处理单元的详细配置。图3是图示出图像提供处理的流程图。图4图示出3D压缩数据的配置示例。图5是图示出再压缩处理的流程图。图6是图示出重排列(rearrangement)处理的流程图。 图7图示出重排列的顺序。图8图示出传输数据的格式示例。图9是图示出Q值选择处理的流程图。图10图示出计算机的配置示例。
具体实施例方式以下,将参考附图来描述本公开的实施例。<图像提供系统的配置>图I图示出图像提供系统的配置。如图I所示,图像提供系统I包括客户端终端设备11和服务器12。客户端终端设备11和服务器12可经由传输路径13彼此通信。客户端终端设备11经由传输路径13向服务器12请求对应于用户指示的图像。客户端终端设备11接收响应于请求经由传输路径13从服务器12提供来的图像并且显示图像。客户端终端设备11包括控制单元31、操作单元32、数据显示单元33、请求发送单元34、二维(2D)压缩数据接收单元35、再压缩处理单元36、2D解码单元37、三维(3D)压缩数据存储单元38和3D解码单元39。控制单元31控制客户端终端设备11中各单元的操作。另外,控制单元31根据对应于从操作单元32供应来的用户指示的信号来控制各单元的操作。数据显示单元33包括诸如液晶显示器(IXD)之类的监视器。数据显示单元33显示诸如2D图像或3D图像之类的图像以及各种类型的信息。另外,在监视器上,可叠加触控面板。数据显示单元33可从诸如遥控器之类的外部操作设备接收指示,并且将对应于用户指示的信号供应给请求发送单元34。当与图像显示有关的指示由用户经由操作单元32或触控面板发出时,数据显示单元33将对应于该指示的图像数据请求供应给请求发送单元34。请求发送单元34将从数据显示单元33供应来的图像数据请求经由传输路径13发送给服务器12。2D压缩数据接收单元35接收经由传输路径13从服务器12发送的压缩数据,并且将该数据供应给再压缩处理单元36。再压缩处理单元36对从2D压缩数据接收单元35供应来的2D压缩数据执行再压缩处理。再压缩处理单元36将通过再压缩处理而获得的3D压缩数据供应给3D压缩数据存储单元38。3D压缩数据存储单元38存储3D压缩数据。再压缩处理单元36将在再压缩处理期间获得的2D变换系数数据供应给2D解码单元37。在以下描述中,通过利用2D正交变换(例如2D离散余弦变换(2D-DCT))的编码处理而获得的2D正交变换编码数据被称作2D压缩数据,并且通过利用3D正交变换(例如3D离散余弦变换(3D-DCT))的编码处理而获得的3D正交变换编码数据被称作3D压缩数据。另外,通过对图像执行2D正交变换(例如2D离散余弦变换(2D-DCT))而获得的2D正交变换系数数据被称作2D变换系数数据,并且,通过对多个图像执行3D正交变换(例如3D离散余弦变换(3D-DCT))而获得的3D正交变换系数数据被称作3D变换系数数据。再压缩处理单元36包括中间数据生成单元51、2D数据重排列单元52和3D变换单元53。中间数据生成单元51对从2D压缩数据接收单元35供应来的2D压缩数据执行解码处理和逆量化处理,并且将通过处理而获得的2D变换系数数据供应给2D解码单元37和2D数据重排列单元52。2D数据重排列单元52以预定顺序排序从中间数据生成单元51供应来的多个2D变换系数数据,并且将经排序2D变换系数数据供应给3D变换单元53。3D变换单元53对从2D数据重排列单元52供应来的排序后的2D变换系数数据执行用以将其变换为3D变换系数数据的处理(3D变换)、量化处理和编码处理。另外,3D变换单元53将通过处理而获得的3D压缩数据供应给3D压缩数据存储单元38。2D解码单元37对从中间数据生成单元51供应来的2D变换系数数据执行逆正交变换等,并且指示数据显示单元33显示通过处理而获得的2D图像。3D解码单元39读取并解码存储在3D压缩数据存储单元38中的3D压缩数据,并且指示数据显示单元33显示通过处理而获得的3D图像。同时,服务器12指定与从客户端终端设备11发送来的对某一图像的请求相对应的图像,并且经由传输路径13将该图像提供给客户端终端设备11。服务器12包括请求接收单元61、数据指定单元62、3D压缩数据存储单元63、2D变换单元64和2D压缩数据发送单元65。请求接收单元61接收经由传输路径13从客户端终端设备11发送来的请求,并且将该请求供应给数据指定单元62。、
数据指定单元62基于从请求接收单元61供应来的请求指定要发送到客户端终端设备11的图像数据。数据指定单元62从3D压缩数据存储单元63读取被指定为要发送的图像数据的3D压缩数据,并且将该数据供应给2D变换单元64。2D变换单元64对从数据指定单元62供应来的3D压缩数据执行解码处理和逆量化处理。2D变换单元64对通过解码和逆量化处理而获得的3D变换系数数据执行用以将其变换为2D变换系数数据的处理、量化处理和编码处理。2D变换单元64将通过处理而获得的2D压缩数据供应给2D压缩数据发送单元65。2D压缩数据发送单元65将从2D变换单元64供应来的2D压缩数据经由传输路径13发送给客户端终端设备11。图像提供系统I被配置以使得上述处理能够被执行。〈再压缩处理单元的配置〉 图2图示出客户端终端设备11中的再压缩处理单元36的详细配置。如上所述,再压缩处理单元36包括中间数据生成单元51、2D数据重排列单元52和3D变换单元53。由2D压缩数据接收单元35接收的2D压缩数据被供应给中间数据生成单元51。中间数据生成单元51包括解码单元71和逆量化单元72。解码单元71利用与服务器12中所执行的编码处理的编码方法相对应的解码方法来解码从2D压缩数据接收单元35供应来的2D压缩数据。另外,解码单元71将通过处理获得的经过量化的2D变换系数数据供应给逆量化单元72。逆量化单元72对从解码单元71供应来的经过量化的2D变换系数数据执行逆量化处理。另外,逆量化单元72将通过处理获得的2D变换系数数据供应给2D解码单元37和2D数据重排列单元52。2D数据重排列单元52包括存储器73和排序单元74。存储器73顺序地存储从逆量化单元72供应来的2D变换系数。排序单元74获取指示出对2D变换系数数据进行排序的顺序的信息(以下称作排序信息)。利用所获取的排序信息,排序单元74以预定顺序排序存储在存储器73中的多个2D变换系数数据以重排列2D变换系数数据。3D变换单元53包括3D变换单元75、量化单元76和编码单元77。 3D变换单元75对存储器73上的经过重排列的2D变换系数数据执行用以将2D变换系数数据变换为3D变换系数数据的变换(3D变换)处理。另外,3D变换单元75将通过处理而获得的3D变换系数数据供应给量化单元76。量化单元76获取量化值(以下称作Q值)作为用以确定压缩率的参数。量化单元76利用所获取的Q值来量化从3D变换单元75供应来的3D变换系数数据,并且将数据供应给编码单元77。编码单元77利用与服务器12中执行解码处理的解码方法相对应的编码方法来编码从量化单元76供应来的经过量化的3D变换系数数据。另外,编码单元77将通过处理而获得的3D压缩数据供应给3D压缩数据存储单元38。再压缩处理单元36被配置以使得上述处理能够被执行。<图像提供处理的流程>
参考图3中的流程图,来描述要在图像提供系统I中执行的图像提供处理。在步骤S11,在图像提供系统I中,操作单元32接收针对显示在数据显示单元33上的图像的、来自用户的与图像显示有关的指示。例如,要显示的图像的位置和分辨率被指定。如果指示被发出,则在步骤S12,请求发送单元34经由传输路径13向服务器12请求与指示相对应的图像数据。在步骤S31,响应于经由传输路径13从客户端终端设备11对请求的发送,服务器12通过请求接收单元61接收请求。在步骤S32,数据指定单元62基于由请求接收单元61获得的请求来指定要发送给客户端终端设备11的图像数据。在步骤S33,数据指定单元62从3D压缩数据存储单元63读取被指定为要发送的图像数据的3D压缩数据。图4图示出3D压缩数据的配置示例。
如图4所示,3D压缩数据存储单元63存储作为一个集合的与多个2D图像相对应的帧作为3D压缩数据。在图4所示示例中,5个帧被成组为一个集合。3D压缩数据存储单元63存储这样的帧群组的许多集合。例如,通过改变焦点位置的Z坐标来在多个焦点位置处捕捉对象的图像,来生成针对一个对象的多个捕捉图像。所捕捉图像的焦点位置彼此不同。由所捕捉图像生成的3D压缩数据被存储在3D压缩数据存储单元63中。在图3的流程图中,在步骤S34,2D变换单元64将从3D压缩数据存储单元63读取的3D压缩数据变换为2D压缩数据。具体地,在该变换处理中,2D变换单元64解码3D压缩数据,并且对通过处理而获得的经过量化的3D变换系数数据执行逆量化。2D变换单元64对3D变换系数数据执行用以将3D变换系数数据变换为2D变换系数数据的处理(2D变换)。2D变换单元64还量化通过处理而获得的2D变换系数数据,并且利用预定编码方法来编码数据,从而2D压缩数据被获得。在2D变换处理中,例如,在3D变换系数数据是3D-DCT系数数据的情况下,在Z方向上对3D-DCT系数数据执行一维的逆离散余弦变换(IDCT),从而可得到2D-DCT系数数据。在编码方法中,例如,游程霍夫曼(run-length Huffman)编码方法被用于生成符合联合图像专家组(JPEG)格式的JPEG编码数据作为2D编码数据。在步骤S35,2D压缩数据发送单元65将由2D变换单元64生成的2D压缩数据经由传输路径13发送给客户端终端设备11。在步骤S36,数据指定单元62判断是否要发送其他的2D压缩数据。例如,如果传输路径13的频带或者客户端终端设备11的处理能力充足,则服务器12可将其他2D压缩数据与所请求图像的2D压缩数据一起提供给客户端终端设备11。其他2D压缩数据例如包括在Z方向上邻近2D压缩数据的周边(peripheral) 2D压缩数据。例如,假设客户端终端设备11的用户在看着显示在数据显示单元33上的对象的图像的同时对该对象进行观察。在数据显示单元33上,对象的整个图像可被显示。同时,如果用户希望更细致地观察图像,则对象的图像可被放大以使得图像的一部分被显示。用户例如改变要显示在数据显示单元33上的部分的位置、改变焦点位置或者改变缩放比以使得各种图像被显示在数据显示单元33上以对对象进行观察。例如,在用户观察多个捕捉图像(以下称作聚焦图像)的不同部分的情况下,用户在X方向或Y方向上移动要显示在数据显示单元33上的各聚焦图像的各部分。另外,例如,在用户改变焦点位置的情况下,用户在Z方向上改变要显示在数据显示单元33上的图像。另外,在用户改变显示图像的缩放比的情况下,例如,在放大或缩小时,用户改变要显示在数据显示单元33上的图像的分辨率。用户可利用任何方法来发出这样的指示。一般而言,例如,通过诸如滚动(scroll)之类的图形用户界面(⑶I)操作来发出指示。因此,当用户如上所述地控制要显示在数据显示单元33上的图像时,在当前正显示着的图像附近位置处的图像很可能接下来要被显
/Jn ο例如,与当前正显示着的图像在同一聚焦图像上(相同XY平面上)的在当前正显示着的图像的附近区域中的图像,在Z方向上邻近当前正显示着的图像的聚焦图像的聚焦图像上的与当前正显示着的图像在同一位置的区域中的图像,与当前正显示着的图像相对应的、分辨率与当前正显示着的图像不同的图像等等,很可能接下来要被显示。
因此,除了所请求图像外,服务器12中的数据指定单元62还将所请求图像的周边图像的2D压缩数据发送给客户端终端设备11。通过处理,客户端终端设备11可在请求被发出之前获取接下来要请求的图像。结果,客户端终端设备11可在不等待对请求的响应的情况下执行图像显示处理。换言之,图像显示处理对请求的响应速度可得到提高。在步骤S36,如果数据指定单元62确定要发送其他2D压缩数据,则处理返回到步骤S32。然后,步骤S32到S36中的上述处理被重复,并且包括所请求图像的2D变换系数数据以及所述数据的周边的其他2D变换系数数据被指定,并且数据被作为2D压缩数据顺序地发送给客户端终端设备11。在步骤S36,如果数据指定单元62确定不要发送其他2D压缩数据,则服务器12中的处理结束。在步骤S13,响应于经由传输路径13从服务器12对2D压缩数据的顺序发送,在客户端终端设备11中,2D压缩数据接收单元35顺序地接收2D压缩数据。在步骤S14,再压缩处理单元36对从2D压缩数据接收单元35获得的多个2D压缩数据执行再压缩处理。以下参考图5中的流程图来给出再压缩处理的详细描述。在步骤S15,3D压缩数据存储单元38存储通过再压缩处理单元36的再压缩处理而获得的3D压缩数据。如果确定要显示3D压缩图像(步骤S16中的是),则处理前进到步骤S17。在步骤S17,3D解码单元39读取存储在3D压缩数据存储单元38中的3D压缩数据并且解码数据。在步骤S18,3D解码单元39指示数据显示单元33显示通过解码处理而获得的3D图像。如果确定要显示2D压缩图像(步骤S16中的否),则处理前进到步骤S19。在步骤S19,2D解码单元37对在再压缩处理单元36的再压缩处理期间获得的2D变换系数数据执行逆正交变换(例如2D逆离散余弦变换(IDCT))等。在步骤S20,2D解码单元37指示数据显示单元33显示通过逆正交变换而获得的2D图像。如上所述,在图像提供系统I中,服务器12提供与来自客户端终端设备11的请求相对应的图像,并且客户端终端设备11显示图像。在处理期间,在客户端终端设备11中,再压缩处理被执行,从服务器12提供来的2D压缩数据被不完全解码并且2D变换系数数据被生成作为解码处理的中间状态中的中间数据,并且基于该2D变换系数数据的2D图像或3D图像被显示。〈再压缩处理的流程〉参考图5中的流程图,来详细描述与图3的步骤S14中的处理相对应的再压缩处理。在步骤S51,解 码单元71解码由2D压缩数据接收单元35获得的2D压缩数据。在步骤S52,逆量化单元72对经过解码单元71解码和量化的2D变换系数数据执行逆量化处理。在步骤S53,逆量化单元72将通过逆量化处理而获得的2D变换系数数据输出到2D解码单元37。在该处理之后,通过步骤S19和S20(图3)中的上述处理,与所请求图像相对应的2D图像被显示在数据显示单元33上。在步骤S54,2D数据重排列单元52执行重排列处理。通过参考图6中的流程图,来详细描述重排列处理。在步骤S71,2D数据重排列单元52判断是否要以序列顺序重排列2D变换系数数据。参考图7,来描述重排列处理中的重排列顺序。如图7所示,服务器12中的3D压缩数据存储单元63存储许多帧群组的图像集合。客户端终端设备11顺序地获取属于一集合的帧群组。然后,客户端终端设备11重排列顺序获取的帧。重排列顺序包括两种类型的顺序序列顺序(sequence order)和请求顺序(request order)。序列顺序是Z方向上3D压缩数据中的多个帧被存储在3D压缩数据存储单元63中的顺序。当数据以序列顺序被重排列时,数据要在一集合中的所有帧群组都被提供之后被重排列。因为帧的顺序与存储在3D压缩数据存储单元63中的帧的相同,所以能够得到与存储在3D压缩数据存储单元63中的帧的压缩率类似的压缩率。如图8所示,指示出序列顺序的信息被描述在头部部分中,每个帧包括头部部分和数据部分。2D数据重排列单元52获取指示出在头部部分中描述的序列的顺序作为排序信息。指示出序列的顺序的信息不仅可通过头部部分来指定,而且例如可以通过与预定方法相对应的系统格式来指定。在图7中,请求顺序是图像从客户端终端设备11被请求的顺序。指示出请求顺序的信息例如可以是来自用户的与图像显示有关的指示。在请求顺序的情况下,数据的顺序相比于在3D压缩数据存储单元63中的顺序被改变。因此,控制单元31存储来自用户的与图像显示有关的指示,并且该信息被作为排序信息获取。当数据根据请求顺序被重排列时,数据要以被用户向服务器12请求的顺序来被重排列。结果,与3D压缩数据存储单元63中存储的数据的压缩率相比,压缩率可被降低。然而,排序信息可在客户端终端设备11 一侧被管理,因此重排列处理可被确保执行。在图6的流程图中,在步骤S71,如果确定要以序列顺序来重排列数据,则处理前进到步骤S72。在步骤S72,排序单元74基于排序信息以序列顺序重排列存储在存储器73中的2D变换系数数据。在步骤S71,如果确定不要以序列顺序来重排列数据,则将以请求顺序来重排列数据。结果,处理前进到步骤S73。在步骤S73,排序单元74基于排序信息以请求顺序重排列存储在存储器73中的2D变换系数数据。
如果处理在步骤S72或S73中结束,则处理返回图5中的流程图,并且在步骤S54之后的处理被执行。在步骤S55,3D变换单元75对存储器73上的经过重排列的2D变换系数数据执行3D变换处理。例如,如果2D变换系数数据是2D-DCT系数数据,则3D变换单元75读取存储器73上的经过重排列的2D-DCT系数数据,并且对2D-DCT系数数据执行Z方向上的一维的离散余弦变换(DCT)以生成3D-DCT系数数据 。在步骤S56,量化单元76执行Q值选择处理。通过参考图9的流程图,来详细描述Q值选择处理。在步骤S91,量化单元76判断是否要使用在服务器12中使用的Q值。在步骤S91,如果量化单元76确定要使用服务器12的Q值,则处理前进到步骤
592。在步骤S92,量化单元76获取在服务器12中的编码处理中使用的Q值。如上所述,Q值是用于确定压缩率的参数。随着Q值增大,压缩率增大(低图像质量),而随着Q值减小,压缩率减小(高图像质量)。使用在服务器12中使用的Q值实现了图像质量类似于存储在3D压缩数据存储单元63中的3D压缩数据的图像质量并且具有类似数据量的3D压缩数据的生成。服务器12中的Q值在图8所示的帧的头部部分中被描述,或者通过与预定方法相对应的系统格式而被指定。Q值不限于是常数值,而是整个Q值表可被发送。在步骤S91,如果量化单元76确定不要使用服务器12的Q值,则处理前进到步骤
593。在步骤S93,量化单元76获取在客户端终端设备11中设定的Q值。例如,控制单元31计算与3D压缩数据存储单元38的剩余容量相对应的Q值,并且将Q值供应给量化单元76。换言之,在3D压缩数据的大小过大并且由于3D压缩数据存储单元38的容量限制不能利用服务器12的Q值来存储数据的情况下,Q值被设定为较大值以降低图像质量(缩小大小),然后数据被存储。如果处理在步骤S92或S93中结束,则处理返回图5中的流程图,并且在步骤S56之后的处理被执行。在步骤S57,量化单元76量化由3D变换单元75使用所获取的Q值变换的3D变换系数数据。在步骤S58,编码单元77编码经过量化单元76量化的3D变换系数数据。在步骤S59,编码单元77将通过编码处理而获得的3D压缩数据输出到3D压缩数据存储单元38。通过该处理,3D压缩数据被存储在3D压缩数据存储单元38中。如上所述,在再压缩处理单元36中,中间数据生成单元51在不完全解码从服务器12提供来的2D压缩数据的情况下生成2D变换系数数据作为中间数据,并且利用2D变换系数数据来生成3D压缩数据。结果,在对中间数据的解码处理中,数据可被再压缩为3D压缩数据。因此,与数据被完全解码的情况相比,图像质量恶化可被降低。换言之,在数据被完全解码的情况下,要执行进一步的变换处理。结果,与数据在被解码为中间数据的状态中被再压缩的情况相比,图像质量变差。另外,再压缩处理单元36可在不完全解码2D压缩数据的情况下生成3D压缩数据。结果,与2D压缩数据被完全解码的情况相比,变换处理的负担可被减轻。因此,处理能够以高速执行。
另外,2D数据重排列单元52以序列顺序或以请求顺序来重排列数据,并且执行3D变换处理。结果,当数据被以序列顺序存储时,数据可具有与存储在服务器12中的3D压缩数据的图像质量类似的图像质量并且可以类似的压缩率被压缩。另外,量化处理可利用在服务器12中使用的Q值来执行。结果,可得到具有与存储在服务器12中的3D压缩数据的图像质量类似的图像质量并且具有类似数据量的3D压缩数据。同时,如果客户端终端设备11的数据存储容量不足,则压缩率可取决于剩余容量而被改变。结果,可确保3D压缩数据的存储。经由传输路径13从服务器12提供给客户端终端设备11的数据是与3D压缩数据相比数据量更小的2D压缩数据,例如JPEG编码数据。结果,数据可以高速被传输。在以上描述中,离散余弦变换处理被描述为正交变换处理的示例。然而,处理不限于是上述示例,可执行其他正交变换处理(例如小波变换)。另外,在以上描述中,JPEG编码数据被描述为被从服务器12提供给客户端终端设备11的2D压缩数据的示例。然而,就 要提供给客户端终端设备11的图像数据的编码方法而言,任何适当的方法都可被采用。例如,图像数据可被变换为JPEG2000编码数据并被提供给客户端终端设备11。<对应用本公开的计算机的描述>上述的一系列处理可通过硬件或通过软件来执行。在通过软件来执行一系列处理的情况下,构成软件的程序被安装在通用计算机等上。图10图示出根据一实施例的其中安装了实现上述一系列处理的程序的计算机的配置示例。程序可被预先记录在诸如计算机100中的内置硬盘之类的记录单元108中或者被预先记录在只读存储器(ROM) 102中。程序可被临时地或永久地存储(记录)在可移除介质111中,可移除介质111例如是软盘、紧致盘只读存储器(CD-ROM)、磁光(MO)盘、数字多功能盘(DVD)、磁盘、半导体存储器等。这样的可移除介质111可作为所谓的打包软件被提供。替代将来自可移除介质111的程序安装到计算机100,程序可以经由无线连接经用于数字卫星广播的卫星或者经由诸如局域网(LAN)或因特网之类的有线网络被从下载站点传送到计算机100。计算机100可通过通信单元109接收以这种方式传送来的程序,并且将程序安装在记录单元108中。计算机100包括中央处理单元(CPU) 101。输入/输出接口 105经由总线104连接到CPU 101。响应于由用户通过操作输入单元106经由输入/输出接口 105输入的指示,输入单元106包括键盘、鼠标、麦克风等,根据指示,CPU 101运行存储在ROM 102中的程序。可替代地,CPU 101将存储在记录单元108中的程序载入到随机存取存储器(RAM) 103中并且运行该程序,该程序从卫星或网络传送而来且通过通信单元109被接收,并且被安装在记录单元108中,或者该程序从附接到驱动器110的可移除介质111读取而来并且被安装在记录单元108中。通过该处理,CPU 101实现了根据上述流程图的处理,或者通过上述框图中的配置而实现的处理。另外,根据需要,例如,CPU 101将处理结果经由输入/输出接口 105从输出单元107输出,输出单元107包括IXD、扬声器等,从通信单元109发送结果,并且还指示记录单元108记录数据。描述用于指示计算机100执行说明书中的各种处理的程序的处理步骤不仅可以根据作为流程图描述的顺序按时序执行,而且可以并行地或个别地执行(例如,并行处理或由一对象进行的处理)。程序可由单个计算机来处理或者可由多个计算机作为分布式处理来处理。此外,程序可被传送给远方的计算机并且由该计算机来执行。在本说明书中,术语“系统”指多个装置的集合。此外,本公开的实施例不限于上述实施例,并且应理解,可做出各种改变而不会背离本公开的精神和范围。本公开包含与2011年3月29日递交到日本专利局的日本优先权专利申请JP 2011-072379中所公开主题有关的主题,该日本优先权专利申请通过引用被结合于此。
权利要求
1.一种信息处理装置,包括 二维正交变换编码数据获取单元,用于顺序地获取通过对从多个图像生成的三维正交变换编码数据进行变换而获得的二维正交变换编码数据; 二维正交变换系数数据生成单元,用于利用所获取的多个二维正交变换编码数据来生成多个二维正交变换系数数据;以及 三维变换单元,用于编码通过对所生成的多个二维正交变换系数数据进行变换而获得的三维正交变换系数数据。
2.根据权利要求I所述的信息处理装置,还包括 二维正交变换系数数据重排列单元,用于以预定顺序来排序所生成的多个二维正交变换系数数据, 其中,所述三维变换单元将所排序的多个二维正交变换系数数据变换为三维正交变换系数数据。
3.根据权利要求2所述的信息处理装置,其中,所述二维正交变换系数数据重排列单元将所述多个二维正交变换系数数据排序为与所述多个图像的排列顺序相同的顺序。
4.根据权利要求I所述的信息处理装置,其中,所述三维变换单元利用量化参数来编码所述三维正交变换系数数据。
5.根据权利要求4所述的信息处理装置,其中,所述量化参数是在从所述多个图像生成三维正交变换编码数据时使用的量化值,或者是与存储通过编码所述三维正交变换系数数据而获得的三维正交变换编码数据所需的容量相对应的量化值。
6.根据权利要求I所述的信息处理装置,还包括 图像请求单元,用于请求图像; 其中,所述二维正交变换编码数据获取单元顺序地获取包含与所述请求相对应的图像的二维正交变换编码数据,以及所述图像的周边的其他二维正交变换编码数据。
7.根据权利要求2所述的信息处理装置,其中,所述二维正交变换系数数据生成单元包括 二维正交变换编码数据解码单元,用于解码所获取的多个二维正交变换编码数据中的每个数据;以及 逆量化单元,用于对解码后的二维正交变换编码数据执行逆量化处理, 其中,所述二维正交变换系数数据重排列单元排序通过所述逆量化处理而获得的多个二维正交变换系数数据。
8.根据权利要求7所述的信息处理装置,所述三维变换单元还包括 三维正交变换系数数据变换单元,用于在所述多个图像被排列的方向上对排序后的二维正交变换系数数据执行一维的正交变换,并且将所述数据变换为三维正交变换系数数据; 量化单元,用于量化变换后的三维正交变换系数数据;以及 三维正交变换系数数据编码单元,用于编码通过所述量化而获得的三维正交变换系数数据。
9.根据权利要求8所述的信息处理装置,还包括 三维正交变换编码数据存储单元,用于存储通过编码所述三维正交变换系数数据而获得的三维正交变换编码数据;以及 三维解码单元,用于解码所存储的三维正交变换编码数据。
10.根据权利要求8所述的信息处理装置,还包括 二维逆正交变换单元,用于对通过对解码后的二维正交变换编码数据执行逆量化而获得的二维正交变换系数数据执行逆正交变换处理。
11.一种由信息处理装置执行的信息处理方法,包括以下步骤 顺序地获取通过对从多个图像生成的三维正交变换编码数据进行变换而获得的二维正交变换编码数据; 利用所获取的多个二维正交变换编码数据来生成多个二维正交变换系数数据;以及编码通过对所生成的多个二维正交变换系数数据进行变换而获得的三维正交变换系数数据。
12.—种存储了程序的计算机可读介质,该程序用于使得计算机用作以下单元 二维正交变换编码数据获取单元,用于顺序地获取通过对从多个图像生成的三维正交变换编码数据进行变换而获得的二维正交变换编码数据; 二维正交变换系数数据生成单元,用于利用所获取的多个二维正交变换编码数据来生成多个二维正交变换系数数据;以及 三维变换单元,用于编码通过对所生成的多个二维正交变换系数数据进行变换而获得的三维正交变换系数数据。
13.一种图像提供系统,包括信息处理装置和用于将图像数据提供给该信息处理装置的图像提供装置, 其中,所述图像提供装置包括 三维正交变换编码数据存储单元,用于存储从多个图像生成的三维正交变换编码数据; 读取单元,用于从存储在所述三维正交变换编码数据存储单元中的三维正交变换编码数据,读取包含与来自所述信息处理装置的请求相对应的图像以及周边图像的三维正交变换编码数据; 二维正交变换编码数据变换单元,用于将所读取的三维正交变换编码数据变换为二维正交变换编码数据;以及 二维正交变换编码数据发送单元,用于将变换后的二维正交变换编码数据以及图像周边的其他二维正交变换编码数据顺序地发送给所述信息处理装置,并且所述信息处理装置包括 二维正交变换编码数据接收单元,用于顺序地接收从所述图像提供装置发送来的二维正交变换编码数据; 二维正交变换系数数据生成单元,用于利用所获取的多个二维正交变换编码数据来生成多个二维正交变换系数数据;以及 三维变换单元,用于编码通过对所生成的多个二维正交变换系数数据进行变换而获得的三维正交变换系数数据。
14.一种用于图像提供系统的图像提供方法,该图像提供系统包括信息处理装置和用于将图像数据提供给该信息处理装置的图像提供装置,其中,所述图像提供装置执行以下步骤 从存储了从多个图像生成的三维正交变换编码数据的三维正交变换编码数据存储单元,读取包含与来自所述信息处理装置的请求相对应的图像的三维正交变换编码数据以及包含周边图像的三维正交变换编码数据; 将所读取的三维正交变换编码数据变换为二维正交变换编码数据;以及将变换后的二维正交变换编码数据以及图像周边的其他二维正交变换编码数据顺序地发送给所述信息处理装置,并且 所述信息处理装置执行以下步骤 顺序地接收从所述图像提供装置发送来的二维正交变换编码数据; 利用所获取的多个二维正交变换编码数据来生成多个二维正交变换系数数据;以及编码通过对所生成的多个二维正交变换系数数据进行变换而获得的三维正交变换系数数据。
全文摘要
本发明提供了信息处理装置和方法、图像提供系统和方法以及程序。该信息处理装置包括二维正交变换编码数据获取单元,用于顺序地获取通过对从多个图像生成的三维正交变换编码数据进行变换而获得的二维正交变换编码数据;二维正交变换系数数据生成单元,用于利用所获取的多个二维正交变换编码数据来生成多个二维正交变换系数数据;以及三维变换单元,用于编码通过对所生成的多个二维正交变换系数数据进行变换而获得的三维正交变换系数数据。
文档编号H04N21/234GK102740126SQ20121008351
公开日2012年10月17日 申请日期2012年3月22日 优先权日2011年3月29日
发明者上森丈士, 山根真人, 林恒生, 渡边真司 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1