专利名称:图像生成装置以及图像生成方法
技术领域:
本发明涉及使用矢量形式的数据生成动画图像(动图像)的图像处理技木。
背景技术:
矢量图形数据包含表示待显示的曲线的起点和終点的坐标、顔色、大小以及形状等信息的參数,使用该參数进行图像的放大、縮小或者旋转等变形处理,因此,能够获得高品质的描绘输出。另外,由于矢量形式的数据与位图数据等光栅形式的数据(光栅图形数据)相比数据尺寸小,因而适于动画图像的显示。例如,在日本特开2007-121758号公报(专利文献I)中公开了使用矢量图形数据生成动画图像的技木。当要实现按照每个场景画面显示不同的动画图像的功能时,如果按 照每个场景画面分别准备矢量图形数据,则矢量图形数据的存储区域的尺寸变大。例如,随屏显示(0SD:0n Screen Display)除了用于日期或时刻、主题或节目信息这样的附加信息的画面显示之外,还用于用户进行画质或显示位置或亮度等的各种设定时的设定画面的显示。这种情况下,如果按照多个画面准备包含动画信息的矢量图形数据,则存在需要非常大的存储区域的问题。专利文献I公开的画面显示装置參照保存在矢量图形数据中的场景源ID表,确定对应于输入的按键类别的阶层画面,根据对应于该阶层画面的场景再现脚本生成动画图像。通过利用场景再现脚本,具有不需要按照每个阶层画面准备包含动画信息的矢量图形数据的优点。现有技术文献专利文献专利文献I日本特开2007-121758号公报
发明内容
发明要解决的问题然而,当在阶层画面上显示表示时刻或主题或节目信息等的多个对象(显示项目)时,如果这些对象的数量多,则多个阶层画面和对象的组合数有时成为巨大的数量。在这样的情况下,需要预先将包含对应于各个对象的动画信息的矢量图形数据存储到存储器中,存在矢量图形数据的存储区域的尺寸变大的问题。鉴于上述问题,本发明的目的在于,提供一种图像生成装置以及图像生成方法,能够抑制显示动画图像所需要的存储区域的尺寸。用于解决问题的手段本发明提供一种图像生成装置,其特征在于,该图像生成装置具有第I数据存储部,其存储有矢量化的多个图形数据;第2数据存储部,其存储有动作信息,该动作信息使用变换矩阵以帧为单位定义将所述多个图形数据中的任意一个图形数据作为对象的多种显示动作模式;第3数据存储部,其存储有多个画面构成信息,该画面构成信息用于从所述多个图形数据中确定待显示在显示画面上的图形数据,并且,从所述多种显示动作模式中确定分配给该待显示的图形数据的显示动作模式;以及图像生成部,其根据从所述多个画面构成信息中指定的画面构成信息,从所述第I数据存储部取得图形数据,并且,从所述第3数据存储部取得待应用于该取得的图形数据的显示动作模式,根据该取得的图形数据和该取得的显示动作模式,生成该取得的图形数据的动画图像。本发明提供一种图像生成方法,其特征在于,该图像生成方法具有如下步骤參照存储有多个画面构成信息的第3数据存储部,其中,所述画面构成信息用于从矢量化的图形数据中确定待显示在显示画面上的图形数据,并且,从将所述多个图形数据中的任意一个图形数据作为对象的多种显示动作模式中确定分配给该待显示的图形数据的显示动作模式;根据从所述多个画面构成信息中指定的画面构成信息,从存储有所述多个图形数据的第I数据存储部和存储有使用变换矩阵以帧为单位定义所述多种显示动作模式的动作信息的第2数据存储部,取得图形数据和待应用于该图形数据的显示动作模式;以及根据该取得的图形数据和该取得的显示动作模式,生成该取得的图形数据的动画图像。
发明效果根据本发明,能够抑制显示动画图像所需要的存储区域的尺寸。
图I是示出本发明的实施方式I的图像显示装置的概略结构的功能框图。图2是示出包含动画图像的显示画面的一个示例的概略图。图3是示出包含动画图像的显示画面的一个示例的概略图。图4的(A)是示出动画表的内容的ー个示例的图,图4的(B)是用于说明动画表内的数据列的格式的图。图5是概略地示出画面构成信息的数据结构的一个示例的图。图6是概略地示出动画数据的结构的ー个示例的图。图7是概略地示出画面显示列表的一个示例的图。图8的(A)、(B)、(C)是例示出实施方式I的OSD用存储器的存储区域的图。图9是概略地示出实施方式I的图像生成处理的顺序的流程图。图10的(A)、(B)、(C)是例示出本发明实施方式2的OSD用存储器的存储区域的图。图11是概略地示出实施方式2的画面登记处理的顺序的流程图。图12是概略地示出实施方式2的图像生成处理的顺序的流程图。具体实施例方式以下,參照附图对本发明的实施方式进行说明。实施方式I图I是示出本发明的实施方式I的图像显示装置I的概略结构的功能框图。如图I所示,图像生成装置I具有画面变更请求部11、控制部12、数据存储部13、14、15、动画数据生成部16、描绘部17、0SD (On Screen Display)用存储器18以及图像显示部19。控制部12、动画数据生成部16以及描绘部17构成图像生成部。画面变更请求部11具有受理例如基于用户的按键操作的输入数据或者由外部设备(未图示)转送的文本数据的功能。画面变更请求部11包含按键输入装置(例如键盘、遥控器)、指示装置(例如鼠标)以及具有与外部设备的通信功能的接ロ电路。画面变更请求部11能够将由用户操作输入的信息转送到控制部12。图像生成装置I具有使动画图像显示在图像显示部19的显示画面上的功能。图2的(A)、(B)以及图3的(A)、(B)是示出包含动画图像的显示画面数据的ー个示例的概略图。如图2的(A)所示,在显示画面中显示有第I要素的对象AOO、BOO、COO、DOO、E00、R)0、600,并显示有与对象400对应的第2要素的对象410、420、430、440、450、ム60。图I的(A)的状态示出了选择对象AOO的状态,放大显示了下位的对象A10。当用户对画面变更请求部11进行按键操作使选择位置向右移动ー个位置时,显示画面从图2的(A)的状态向图2的(B)的状态转移。在图2的(B)的显示画面中,与对象AOO对应的第2要素的对象A10、A20、A30、A40、A50、A60消失,显示有与对象BOO对应的第2要素的对象B10、B20、B30、B40、B50。图2的(B)的状态示出了选择对象BOO的状态。另外,当用户对画面变更请求部11进行按键操作使选择位置向下移动ー个位置时,显示画面从图2的(B)的状态向图3的(A)的状态转移。图3的(A)的状态示出了选择对象B20的状态,放大显示了对象B20。进而,当用户对画面变更请求部11进行按键操作指定对象B20时,显示画面从图3的(A)的状态 向图3的(B)的状态转移。在图3的(B)的显示画面中,显示与对象B20对应的第3要素的对象B21。如图2的(A)、(B)以及图3的(A)、(B)所示,第I要素的对象A00、BOO、C00、D00、E00、F00、G00始终显示,第2要素的对象(例如)在选择对应的上位对象(例如B00)时显示,没有选择对应的上位对象时不显示。另外,第3要素的对象B21以覆盖第2要素的对象BIO、B20、B30、B40、B50的方式显示在规定区域中。控制部12、动画数据生成部16以及描绘部17可以由例如CPU等微处理器、ROM(Read Only Memory)、RAM (Random Access Memory)、定时器电路、输入输出接ロ以及包含专用处理单元的集成电路构成。这些控制部12、动画数据生成部16以及描绘部17的全部或者一部分功能可以通过硬件来实现,或者,也可以通过由微处理器执行的计算机程序来实现。当控制部12、动画数据生成部16以及描绘部17的全部或者一部分功能通过计算机程序(包含可执行文件)实现时,微处理器可以通过从计算机可读取的记录介质加载并执行计算机程序或者与之相当的可执行文件来实现该功能。数据存储部13、14、15可以使用非易失性存储器、HDD (硬盘)、光盘等存储器构成。数据存储部13、14、15可以由不同存储器的存储区域构成,或者,也可以由同一存储器内的不同存储区域构成。在数据存储部13中存储有矢量化的多个对象数据130i、…、130n (N为2以上的正整数)。这些对象数据130:、…、130,是作为用于生成动画图像的素材的数据,包含矢量化的图形数据、矢量字体数据(空心字数据)。在数据存储部14中,存储有动画表(动作信息)140,该动画表(动作信息)140使用变换矩阵以帧为单位定义将对象数据130:、…、130N作为对象的多个种类的显示动作模式(动画类型)。变换矩阵是在矩阵运算中使用的矩阵,该矩阵运算用于由图形数据表示的对象图像的放太/縮小、旋转或者平行移动。另外,对象数据130i、…、130N是不包含表示时间变化的显示信息的静态数据,记述于动画表140的显示动作模式是用于对这些静态的对象数据130:、…、130N赋予动画动作的信息。图4的(A)是示出动画表140的内容的一个示例的图,图4的(B)是用于说明动画表140内的数据列的格式的图。如图4的(A)所示,记述有表示显示动作模式的种类的序号“ 1”、“2”、…以及与各序号对应的“数据列”。与各序号对应的“动作”项目用于说明对应的数据列的动作,不一定都包含在实际的动画表140中。如图4的(B)所示,各数据列以表示动画动作的I个周期的帧数的数据元素[total frame]开始,以表示数据列的終端的数据元素[end] ( = [FFFF])终止。在这2个数据元素[total frame]、[end]之间,至少存在 I 个数据兀素[frame No, action, data, data,…]。数据兀素[frame No, action,data, data,…]中的各个元素分别定义动画动作。在该数据元素[frame No, action, data,data,…]中,“ frame No”指定一系列巾贞中的指定巾贞的序号,“ action”是指定在被指定的帧中的对象数据的平行移动、放太/縮小以及旋转中的任意动作的序号,“ data”是当使对象数据平行移动时指定移动目的地的X坐标和y坐标,当放大/缩小对象数据时指定纵向和横向的放大率,当使对象数据旋转时指定旋转角度的值。在数据存储部15中,存储有画面构成信息ISO1,…、150m。这些画面构成信息15(V…、150M中的每ー个分别从对象数据UO1 130n中确定待显示在图像显示部19的显示画面上的图形数据,并从图4的(A)的多种显示动作模式中确定分配给该待显示的图形数据的显示动作模式。图5是概略地示出各画面构成信息150m(m为I N中的任意值)的数据结构的一个示例的图。在图5中,“picturejd”是分配给各显示画面数据的图片ID(图片识别符),“num_0f_partS”是构成各显示画面数据的对象数据130: 130N的数量(换言之,显示在各显示画面上的对象的总数)。另外,“X_0fTSet”是第k项对象数据130k在显示画面中的描绘位置的X坐标,“y_offSet”是对象数据130k在显示画面中的描绘位置的y坐标,“scale”是对象数据130k的放大/缩小的倍数,“ ob ject_name”是指定对象数据130k的名称,“ animation_type”是指定适用于对象数据130k的显示动作模式的种类的序号。动画数据生成部16具有如下功能根据画面构成信息KO1 150m中被控制部12指定的画面构成信息KOi,从数据存储部13、14中取得对象数据130p和分配给该对象数据130p的显示动作模式,动态地生成包含对象数据130p和针对该对象数据130p的显示控制命令的动画数据。这里,对象数据130p由画面构成信息KOi的“object_name”(图5)确定,显示动作模式由画面构成信息KOi的“animation_type”(图5)确定。控制部12将动画数据在OSD用存储器18的存储区域中展开。图6是概略地示出I个对象数据的动画数据的结构的ー个示例的图。如图6所示,动画数据包含显示控制命令群(坐标变换命令群)160C和由“obj_id”(对象ID)确定的对象数据160J。图6的显示控制命令群160C与图4的(A)的第I项种类的显示动作模式对应。在图6的显示控制命令群160C中,“ put,obj_id=l”表示用于执行第I项对象数据130:的描绘的命令,“mod, obj_id=l, matrix_A=l. I, matrix_E=l. I”在对应的巾贞中,表示使用变换矩阵matrix_A、matrix_E放大/缩小对象数据ISO1ZmatriX-A=L I”表示将对象数据UO1向X轴方向放大I. I倍,“matrix_E=l. I”表示将对象数据UO1向Y轴方向放大I. I倍。“end”是结束动画图像显示的命令。控制部12具有生成画面显示列表的功能(列表生成功能),该画面显示列表确定由画面构成信息KOi确定的各个对象数据130p在显示画面中的描绘位置。图7是概略地示出画面显示列表的一个示例的图。如图7所示,画面显示列表由表示第i项动画数据在OSD用存储器18的存储区域中的前端地址“addressj”、表示与第i项动画数据对应的对象数据的描绘位置的X坐标的“x_i”以及表示与第i项动画数据对应的对象数据的描绘位置的y坐标的“y_0”组合构成。控制部12将该画面显示列表数据在OSD用存储器18的存储区域中展开。
描绘部17是处理矢量形式的数据的图形引擎,从控制部12接受再现开始、再现内容切换或者再现停止的指示并进行动作。当从控制部12接受再现开始的指示时,描绘部17根据在OSD用存储器18中展开的画面显示列表及与其对应的动画数据群生成包含动画图像的显示画面数据。生成的显示画面数据被输出到图像显示部19进行显示。图8的(A)、(B)、(C)是例示出实施方式I的OSD用存储器18的存储区域的图。如图8的(A)所示,OSD用存储器18具有由第I面Pa和第2面Pb的存储区域构成的帧缓冲器。当第I面Pa和第2面Pb中的ー个面作为正在显示的数据的存储区域使用吋,另ー个面作为随后待显示的数据的存储区域使用。如图8的(B)所示,第I面Pa的存储区域由画面显示列表DaO的存储区域SA0、第I要素用动画数据Dal的存储区域SA1、第2要素用动画数据Da2的存储区域SA2、第3要素用动画数据Da3的存储区域SA3以及字幕显示用数据Da4的存储区域SA4构成。这里,存储区域SAl例如是上述第I要素的对象A00、B00、C00、D00、E00,F00,GOO (图2的(A)、(B)以及图3的(A)、(B))用的区域,存储区域SA2是上述第2要素的对象(例如A10、A20)用的区域,存储区域SA3是第3要素的对象(例如B21)用的区域。另外,字幕显示用的存储区域SA4用于对矢量字体进行字幕显示。存储区域SA1、SA2、SA3具有相同的结构。在存储区域SAl中,如图8的(C)所示,在由相对地址“0”、“0ffset_01”、“0ffset_02”、…、“0ffset_06”指定的区域中分别存储第I要素用的动画数据Da[A00]、Da[BOO]、Da[C00]、Da[D00]、Da[E00]、Da[F00]、Da[GOO]。另外,在存储区域 SA2 中,在由相对地址“0”、“0ffset_ll”、“0ffset_12”、…、“Offset_l5”指定的区域中分别存储第2要素用的动画数据 Da[X10]、Da[X20]、Da[X30]、Da[X40]、Da[X50]、Da[X60]、Da[X70](这里,XlO X70 是 AlO A70、BlO B70、ClO C70、DlO D70、ElO E70、FlO F70 以及GlO G70中的任意的第2要素群)。第I要素的对象A00、B00、C00、D00、E00、R)0、G00始终被显示。使这些第I要素的对象A00、B00、C00、D00、E00、R)0、G00中的I个对象为选择状态,其他对象为非选择状态。对应于该选择状态的第I要素的对象的第2要素XlO X70用的动画数据在存储区域SA2中展开。进而,可以使第2要素XlO X70中的I个对象为选择状态,使其他对象为非选择状态。以下,參照图9,对具有上述结构的图像生成装置I的动作进行说明。图9是概略地示出实施方式I的图像生成处理的顺序的流程图。当从画面变更请求部11发出画面变更请求时,控制部12开始进行图9的图像生成处理。当控制部12判断为从画面变更请求部11接受的画面变更请求是画面切換请求时,执行步骤SlOl以后的顺序,当判断为该画面变更请求是字幕显示请求时,执行步骤S109以后的顺序(步骤S100)。当来自画面变更请求部11的画面变更请求是画面切换请求时(步骤S100),控制部12从数据存储部15取得由该画面切换请求指定的画面构成信息150q,确定由画面构成信息150,确定的动画数据中待重新生成的新的动画数据(步骤S101)。具体地,当画面切換请求指定图片ID时,控制部12对与该图片ID对应的画面构成信息150,的构成要素和与当前的显示画面对应的画面构成信息15(^ (rデq)的构成要素进行比较。控制部12根据该比较结果,判断为不需要生成由画面构成信息150,确定的动画数据中与已经在OSD用存储器18中展开的已有的动画数据相同的动画数据,并确定新的动画数据(步骤S101)。然后,控制部12将生成新的动画数据所需要的信息(对象数据名和显示动作模式的种类)通知给动画数据生成部16,向动画数据生成部16发送动画数据的生成指示。动画数据生成部16 按照来自控制部12的生成指示,从数据存储部13、14中取得对象数据130p和分配给该对象数据130p的I种或者多种显示动作模式的信息,生成包含对象数据130p和针对该对象数据130p的显示控制命令的新的动画数据,将新的动画数据的数据尺寸通知给控制部12 (步骤S102)。这里,动画数据生成部16可以向I个对象数据分配多种显示动作模式。由此,能够生成进行复杂动作的对象的动画图像。当控制部12接受来自动画数据生成部16的通知时,确定构成下一个显示画面的全部动画数据的数据尺寸,将由动画数据生成部16生成的动画数据在OSD用存储器18的下一个显示画面用的存储区域中展开(步骤S103)。这里,控制部12将在上述步骤SlOl中判断为不需要生成的已有的动画数据从OSD用存储器18的当前的显示画面用的存储区域复制到下一个显示画面用的存储区域中(例如,从图8的(A)的第I面Pa内的区域向第2面Pb内的区域)。由此,能够削减重新生成已有的动画数据并转送到OSD用存储器18的时间,因此,能够缩短显示下一个显示画面数据所需要的时间。此后,控制部12參照画面构成信息150,,取得构成下一个显示画面数据的全部动画数据的描绘位置坐标,生成下一个显示画面用的画面显示列表(步骤S104)。接着,控制部12将该画面显示列表的数据在OSD用存储器18的下一个显示画面用的区域中展开(步骤S105),并向描绘部17发送再现内容切换请求(步骤S106)。描绘部17接受来自控制部12的再现内容切换请求,參照由控制部12指定的画面显示列表,取得由该画面显示列表指定的各个动画数据,对这些动画数据中包含的对象数据进行解码来生成动画图像(步骤S107)。图像显示部19执行包含由描绘部17生成的动画图像的显示画面数据的显示处理(步骤S108)。另ー方面,当在上述步骤SlOO中判定为画面变更请求是字幕显示请求时,控制部12将由字幕显示请求指定的文本数据和字幕数据的生成请求发送给动画数据生成部16。动画数据生成部16根据该生成请求,从数据存储部13读取与文本数据对应的矢量字体数据(空心字数据)的序列,根据读取的矢量字体数据序列生成动画数据后,对控制部12进行完成通知(步骤S109)。更具体地,动画数据生成部16将读取的矢量字体数据序列以一定的文字数为单位分割成多个矢量字体数据群VP1, -,VPk (K是2以上的正整数)。然后,动画数据生成部16生成包含这些矢量字体数据群VPp…、VPk和使该矢量字体数据群VPp…、VPk的文字列从显示画面的一端向另一端反复移动的显示控制命令的动画数据。这里,显示控制命令构成为包含在使第n个矢量字体数据群VPn (n为I K-I中的任意值)的文字列的前端配置在显示画面的右下方区域后,使该矢量字体数据群VPn的文字列从该右下方区域向左按照每帧每次平行移动一定宽度的命令;在矢量字体数据群VPn的文字列的后端在显示画面的有效区域内移动的时点将第n+1个矢量字体数据群VPn+1的文字列的前端配置在该右下方区域后,使该矢量字体数据群VPn+1的文字列从该右下方区域向左按照每帧每次平行移动一定宽度的命令;以及消除在显示画面的有效区域外移动的文字列的命令。接着,控制部12将由动画数据生成部16生成的动画数据在OSD用存储器18的下一个显示画面用的规定区域中展开(步骤S110),读取OSD用存储器18当前的显示画面用的画面显示列表(步骤S111)。进而,控制部12将与矢量字体数据的描绘位置相关的信息添加到读取到的画面显示列表中,生成新的画面显示列表(步骤S104),井向描绘部17发送再现内容切换请求(步骤S106)。此后,描绘部17接受来自控制部12的再现内容切换请求,參照由控制部12指定的画面显示列表,取得由该画面显示列表指定的各个动画数据,对这些动画数据中包含的对象数据以及矢量字体数据进行解码来生成动画图像(步骤S107)。图像显示部19执行包含由描绘部17生成的动画图像的显示画面数据的显示处理(步骤S108)。结果,在图像显示部19的显示画面上对文字列进行字幕显示。另外,在来自画面变更请求部11的画面变更请求是画面切换请求的情况下,当在步骤S103中将动画数据在OSD用存储器18的下一个显示画面用的区域中展开时,在字幕显示用的动画数据存在于OSD用存储器18当前的显示画面用的区域中的情况下,控制部12可以将该字幕显示用的动画数据从当前的显示画面用的区域复制到下一个显示画面用的区域。这里,控制部12可以预先存储并利用表示字幕显示用的动画数据是否存在于OSD用存储器18当前的显示画面用的区域中的信息。在步骤S104中,控制部12向下一个显示画 面用的画面显示列表添加与矢量字体数据的描绘位置相关的信息。由此,在画面切换时也能够继续进行字幕显示。如上所述,根据实施方式1,图像生成装置I能够根据指定的画面构成信息150,,从数据存储部13、14取得对象数据130p和分配给该对象数据130p的显示动作模式,并根据对象数据130p和显示动作模式的组合,生成动画图像。因此,只要在数据存储部13中存储必要最小限度的对象数据13(^-130,即可,因此,能够使生成动画图像所需要的存储区域的尺寸变小。另外,动画数据生成部16动态地生成与各对象数据。(^对应的动画数据,因而不需要按照每个显示画面预先存储矢量化的动画数据,从而具有能够抑制OSD用存储器18的存储容量(尺寸)的优点。进而,控制部12动态地生成用于确定附加有动画动作的对象数据130p在显示画面中的描绘位置的画面显示列表,描绘部17根据画面显示列表和动画数据的组合生成动画图像,因而能够生成复杂多祥的动画图像。实施方式2下面,对本发明的实施方式2进行说明。实施方式2的图像显示装置的基本结构与上述实施方式I的图像生成装置I的结构相同。在实施方式2中,OSD用存储器18的构造是图10的(A)、(B)、(C)中示出的构造。如图10的(A)所示,实施方式2的OSD用存储器18具有与图8的(A) (C)中示出的第I面Pa和第2面Pb的存储区域相同的存储区域,并且,还具有多个面P。、Pd、…的存储区域。这些面P。、PD、…是用于事先登记动画数据和画面显示列表的区域。例如,可以在这些面P。、PD、…中的任意ー个面中,预先展开用于进行紧急的特别显示的数据、被频繁选择的数据或者动态生成花费时间的数据。图11是概略地示出实施方式2的画面登记处理的顺序的流程图。当画面变更请求部11将画面登记请求与图片ID —起输出到控制部12吋,开始图11的画面登记处理。当控制部12接受来自画面变更请求部I的画面登记请求时(步骤S201),对与指定的图片ID对应的画面构成信息150q的构成要素和与当前显示画面对应的画面构成信息150r (rデq)的构成要素进行比较。控制部12根据该比较结果,判断为不需要生成由画面构成信息150,确定的动画数据中与已经在OSD用存储器18中展开的已有的动画数据相同的动画数据,并确定新的动画数据(步骤S202)。然后,控制部12将生成新的动画数据所需要的信息(对象数据名和显示动作模式的种类)通知给动画数据生成部16,向动画数据生成部16发送动画数据的生成指示。动画数据生成部16按照来自控制部12的生成指示,从数据存储部13、14中取得对象数据130p和分配给该对象数据130p的I种或者多种显示动作模式的信息,生成包含对象数据130p和针对该对象数据130p的显示控制命令的新的动画数据,将新的动画数据的数据尺寸通知给控制部12 (步骤S203)。当控制部12接受来自动画数据生成部16的通知时,确定构成登记画面的全部动画数据的数据尺寸,将由动画数据生成部16生成的动画数据在OSD用存储器18的登记画面用的存储区域(例如,图10的面PB、PC、PD中的任意区域)中展开(步骤S204)。这里,控制部12将在上述步骤S202中判断为不需要生成的已有的动画数据从OSD用存储器18当前 的显示画面用的存储区域复制到登记画面用的存储区域中。由此,能够削减重新生成已有的动画数据并转送到OSD用存储器18的时间,因此,能够缩短画面登记处理所需要的时间。此后,控制部12參照画面构成信息150,,取得构成登记画面的全部动画数据的描绘位置坐标,生成登记画面用的画面显示列表(步骤S205)。接着,控制部12将该画面显示列表的数据在OSD用存储器18的登记画面用的区域中展开(步骤S206),完成登记画面处理。图12是概略地示出实施方式2的图像生成处理的顺序的流程图。当从画面变更请求部11发出画面变更请求时,控制部12开始进行图11的图像生成处理。当控制部12判断为从画面变更请求部11接受的画面变更请求是画面切换请求时,执行步骤S207以后的顺序,当判断为该画面变更请求是字幕显示请求时,执行步骤S109以后的顺序(步骤SlOO)。图12的步骤S109 Slll的顺序与图9的步骤S109 Slll的顺序相同。当来自画面变更请求部11的画面变更请求是画面切换请求时(步骤S100),控制部12确认是否已经登记指定的图片ID (步骤S207)。在没有登记指定的图片ID的情况下,即,没有通过图11的画面登记处理将与指定的图片ID对应的显示画面数据(动画数据和画面显示列表)存储在OSD用存储器18中的情况下(步骤S207的否),控制部12执行步骤SlOl S108的顺序。图12的步骤SlOl S108的顺序与图9的步骤SlOl S108的顺序相同。另ー方面,在已经登记指定的图片ID的情况下,即,已经通过图11的画面登记处理将与指定的图片ID对应的显示画面数据(动画数据和画面显示列表)存储在OSD用存储器18中的情况下(步骤S207的是),控制部12向描绘部17发送再现内容的切换请求(步骤S208)。描绘部17接收来自控制部12的切换请求,參照由控制部12指定的画面显示列表,取得由该画面显示列表指定的各个动画数据,对这些动画数据中包含的对象数据进行解码来生成动画图像(步骤S209)。图像显示部19执行包含由描绘部17生成的动画图像的显示画面数据的显示处理(步骤S210)。如上所述,在实施方式2中,在图11的画面登记处理中事先在OSD用存储器18中展开画面显示列表和动画数据,利用该画面显示列表和动画数据,由此能够高速地显示登记画面。即,在发生来自画面变更请求部11的画面切换请求,且已经登记指定的图片ID的情况下(步骤SlOO和步骤S207的是),能够瞬间地向登记画面进行切換。以上,參照附图对本发明的各种实施方式进行了说明。上述实施方式1、2可以应用于显示画面和对象(显示项目)的组合数成为巨大数量的电视设备等的民用设备、车载设备、火车内显示装置等。标号说明 I图像生成装置,11画面变更请求部,12控制部,13、14、15数据存储部,130: 130n对象数据,140动画表,150: 150M画面构成信息,16动画数据生成部,17描绘部,180SD用存储器,19图像显示部。
权利要求
1.一种图像生成装置,其特征在于,该图像生成装置具有 第I数据存储部,其存储有矢量化的多个图形数据; 第2数据存储部,其存储有动作信息,该动作信息使用变换矩阵以帧为单位定义将所述多个图形数据中的任意一个图形数据作为对象的多种显示动作模式; 第3数据存储部,其存储有多个画面构成信息,该画面构成信息用于从所述多个图形数据中确定待显示在显示画面上的图形数据,并且,从所述多种显示动作模式中确定分配给该待显示的图形数据的显示动作模式;以及 图像生成部,其根据从所述多个画面构成信息中指定的画面构成信息,从所述第I数据存储部取得图形数据,并且,从所述第3数据存储部取得待应用于该取得的图形数据的显示动作模式,根据该取得的图形数据和该取得的显示动作模式,生成该取得的图形数据的动画图像。
2.根据权利要求I所述的图像生成装置,其特征在干, 所述图像生成部具有 动画数据生成部,其根据该取得的图形数据和该取得的显示动作模式,生成包括该取得的图形数据和针对该图形数据的显示控制数据的动画数据;以及 描绘部,其根据所述动画数据对所述图形数据进行解码,生成所述动画图像。
3.根据权利要求2所述的图像生成装置,其特征在干, 所述图像生成部还具有列表生成部,该列表生成部生成用于确定各个所述图形数据在显示画面上的描绘位置的画面显示列表, 所述描绘部根据所述动画数据和所述画面显示列表生成所述动画图像。
4.根据权利要求3所述的图像生成装置,其特征在干, 在所述第I数据存储部中还存储有多个矢量字体数据, 所述动画数据生成部从所述第I数据存储部取得与指定的文本数据对应的矢量字体数据,并且,生成包括该取得的矢量字体数据和针对该矢量字体数据的字幕显示用控制数据的动画数据, 所述描绘部根据所述画面显示列表和所述动画数据,对所述图形数据和所述矢量字体数据进行解码,生成所述动画图像。
5.根据权利要求3或4所述的图像生成装置,其特征在干, 所述图像生成装置还具有展开所述画面显示列表和所述动画数据的存储器, 所述描绘部根据在所述存储器中展开的所述画面显示列表和所述动画数据生成所述动画图像。
6.根据权利要求5所述的图像生成装置,其特征在干, 所述存储器具有第I存储区域和第2存储区域, 所述第I存储区域和第2存储区域中的一个存储区域作为展开当前显示画面用的所述画面显示列表和所述动画数据的区域使用, 所述第I存储区域和第2存储区域中的另ー个存储区域作为展开下一个显示画面用的所述画面显示列表和所述动画数据的区域使用, 所述图像生成部还具有控制部,该控制部不便所述动画数据生成部生成为了下ー个显示画面而待生成的所述动画数据中的与存储在所述ー个存储区域中的已有的动画数据相同的动画数据,而是将所述已有的动画数据从所述ー个存储区域复制到所述另ー个存储区域。
7.根据权利要求5或6所述的图像生成装置,其特征在干, 所述图像生成装置还具有受理画面登记请求的登记受理部, 所述动画数据生成部根据所述多个画面构成信息中的与所述登记请求对应的画面构成信息,从所述第I数据存储部取得登记用图形数据,并且,从所述第3数据存储部取得分配给所述登记用图形数据的登记用显示动作模式,根据所述登记用图形数据和所述登记用显示动作模式,生成包括所述登记用图形数据和针对该登记用图形数据的显示控制数据的登记用动画数据, 所述列表生成部生成用于确定各个所述登记用图形数据在显示画面上的描绘位置的登记用画面显示列表, 所述存储器存储所述登记用画面显示列表和所述登记用动画数据。
8.根据权利要求7所述的图像生成装置,其特征在干, 所述图像生成部还具有判定部,该判定部判定对应于该指定的画面构成信息的画面显示列表与所述登记用画面显示列表是否一致, 当判定为对应于该指定的画面构成信息的画面显示列表与所述登记用画面显示列表一致时,所述描绘部根据所述登记用画面显示列表和所述登记用动画数据生成所述动画图像。
9.根据权利要求广8中的任意一项所述的图像生成装置,其特征在于,在所述画面构成信息中,对同一所述图形数据分配有多种所述显示动作模式。
10.一种图像生成方法,其特征在于,该图像生成方法具有如下步骤 參照存储有多个画面构成信息的第3数据存储部,其中,所述画面构成信息用于从矢量化的图形数据中确定待显示在显示画面上的图形数据,并且,从将所述多个图形数据中的任意一个图形数据作为对象的多种显示动作模式中确定分配给该待显示的图形数据的显示动作模式; 根据从所述多个画面构成信息中指定的画面构成信息,从存储有所述多个图形数据的第I数据存储部和存储有使用变换矩阵以帧为单位定义所述多种显示动作模式的动作信息的第2数据存储部,取得图形数据和待应用于该图形数据的显示动作模式;以及 根据该取得的图形数据和该取得的显示动作模式,生成该取得的图形数据的动画图像。
11.根据权利要求10所述的图像生成方法,其特征在干, 生成所述动画图像的步骤具有如下步骤 根据该取得的图形数据和该取得的显示动作模式,生成包括该取得的图形数据和针对该图形数据的显示控制数据的动画数据;以及 根据所述动画数据对所述图形数据进行解码,生成所述动画图像。
12.根据权利要求11所述的图像生成装置,其特征在干, 生成所述动画图像的步骤具有如下步骤 生成用于确定各个所述图形数据在所述显示画面上的描绘位置的画面显示列表, 所述动画图像是根据所述画面显示列表和所述动画数据而生成的。
13.根据权利要求12所述的图像生成方法,其特征在干, 所述图像生成方法还具有如下步骤 取得与指定的文本数据对应的矢量字体数据,并且,生成包括该取得的矢量字体数据和针对该矢量字体数据的字幕显示用控制数据的动画数据, 所述动画图像是根据所述画面显示列表和所述动画数据对所述图形数据和所述矢量字体数据进行解码而生成的。
14.根据权利要求12或13所述的图像生成方法,其特征在干, 所述图像生成方法还具有如下步骤 在存储器中展开所述画面显示列表和所述动画数据, 所述动画图像是根据在所述存储器中展开的所述画面显示列表和所述动画数据而生成的。
15.根据权利要求14所述的图像生成方法,其特征在干, 所述图像生成方法还具有如下步骤 判定对应于该指定的显示画面的画面显示列表是否在所述存储器登记完毕;以及当判定为对应于该指定的显示画面的画面显示列表登记完毕时,从所述存储器读出与所述登记用的画面显示列表对应的登记用的动画数据,根据所述登记用的画面显示列表和所述登记用的动画数据生成所述动画图像, 当判定为对应于该指定的显示画面的画面显示列表与所述登记用的画面显示列表不一致时,生成所述画面显示列表和所述动画数据。
全文摘要
本发明提供一种能够抑制显示动画图像所需要的存储区域的尺寸的图像生成装置以及图像生成方法。在图像生成装置(1)中,构成图像生成部的处理模块(12、16、17)根据指定的画面构成信息(150i),从数据存储部(13、14)取得对象数据(130p)和待应用于对象数据(130p)的显示动作模式,并根据这些对象数据(130p)和显示动作模式生成对象数据(130p)的动画图像。
文档编号G06T13/00GK102656610SQ20108005663
公开日2012年9月5日 申请日期2010年9月1日 优先权日2009年12月15日
发明者山田和彦, 龙智明 申请人:三菱电机株式会社