图像处理器转让专利

申请号 : CN200510056531.3

文献号 : CN1664865B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : M·迈尔B·布罗汉默尔G·胡贝尔

申请人 : 哈曼贝克自动系统股份有限公司

摘要 :

本发明提供了一种用于根据至少一个被分配给多个图像层之一的α层,从多个图像层中生成调和图像的方法。根据α层,指示了被分配的图像层的图像区域的透明度。所述α层包括与被分配的图像层的图像区域相关联的指针。存储器在特定的存储地址存储了包括多个透明度值的透明度表。指针指向存储了透明度表的存储器的地址,来为图像区域分配透明度值。

权利要求 :

1.一种从多个图像层生成调和图像的图像处理器,包括:

在不同的地址处存储透明度值的存储器(200),其中基于所存储的透明度值生成所述调和图像,用于接收第一图像层(130)的第一输入装置,

用于接收具有指向所述存储器(200)的地址的指针的层(250)的第二输入装置,其特征在于:用于接收第二图像层(110)的第三输入装置,所述第二图像层(110)与所述具有指针的层(250)相关联,所述指针与所述第二图像层(110)的图像区域相关联,来为所述图像区域指定一个透明度值,其中所述第一和第二图像层(130、110)基于根据所述指针从所述存储器(200)获得的所述透明度值而被调和。

2.根据权利要求1的图像处理器,其中所述多个图像层(110、130)的每一个分别与相应的一个具有指针的层(250、350)相关联。

3.根据权利要求2的图像处理器,包括多个透明度表(200、300),其中每个具有指针的层(250、350)指向相应的一个透明度表(200、300),所述透明度表存储在所述存储器中,并包括在所述存储器的不同的地址处存储的透明度值。

4.根据权利要求2的图像处理器,其中所有具有指针的层(250、350)指向一个单一的透明度表(400),所述透明度表存储在所述存储器中,并包括在所述存储器的不同的地址处存储的透明度值。

5.根据权利要求1的图像处理器,进一步包括一个加法器(510),用于将偏移值(X)增加到所述指针。

6.根据权利要求1的图像处理器,进一步包括第四输入装置,用于接收要存入所述存储器(200)的透明度值(284),所述透明度值位于一透明度表中。

7.根据权利要求5的图像处理器,进一步包括用于接收所述偏移值(X)的偏移输入。

8.根据权利要求1的图像处理器,其中所述存储器(200)保持16个透明度值,每个透明度值具有4位的长度。

9.根据权利要求1的图像处理器,其中所述图像区域对应于象素。

10.根据权利要求1的图像处理器,其中所述第一和第二图像层(110、130)具有

480*240象素的尺寸。

11.根据权利要求1的图像处理器,其中所述具有指针的层为相关联的图像层(110)的每个象素存储一个指针。

12.一种辅助处理器,用于为图像处理器(180)提供表示通过所述图像处理器(180)处理的图像层(281)的图像区域的透明度的α层数据(182),其特征在于:第一存储器,在特定的存储地址存储了包括多个透明度值的透明度表(620);以及第二存储器(610),存储了包括与要被处理的所述图像层(281)的图像区域相关联的指针的指针层,所述指针指向所述第一存储器的地址;以及生成装置(600),用于生成一为所述图像层(281)的每个图像区域包括一个透明度值的α层(182),所述图像层(281)通过根据所述指针来为每个图像区域指定一个透明度值而被处理。

13.根据权利要求12的辅助处理器,进一步包括一个加法器,用于将偏移值增加到所述指针上。

14.根据权利要求12或13的辅助处理器,其中所述透明度表保持16个透明度值,每个透明度值具有4位的长度。

15.根据权利要求12或13的辅助处理器,其中所述指针层存储了所述要被处理的图像层(110)的每个象素的指针。

16.一种用于根据在存储器(200)的不同地址处存储的透明度值来调和多个图像层的方法,包括接收第一图像层(130)以及接收具有指向所述存储器(200)的地址的指针的层(250)的步骤,其特征在于:

接收第二图像层(110),所述第二图像层(110)与所述具有指针的层(250)相关联,所述指针与所述第二图像层(110)的图像区域相关联,来为所述图像区域指定一个透明度值,其中所述第一和第二图像层(130、110)基于根据所述指针从所述存储器(200)获得的所述透明度值而被调和。

17.根据权利要求16的方法,进一步包括为所述第二图像层(110)的图像对象实现淡入/淡出效果的步骤,通过改变在所述存储器(200)中的至少一个透明度值,来表示相应于所述图像对象的图像区域的透明度。

18.根据权利要求16或17的方法,其中所述多个图像层(110、130)的每一个分别与相应的一个具有指针的层(250、350)相关联。

19.根据权利要求18的方法,包括多个透明度表(200、300),所述透明度表存储在所述存储器中,并包括在所述存储器的不同的地址处存储的透明度值,其中所述每个具有指针的层(250、350)的每一层指向相应的一个透明度表(200、300)。

20.根据权利要求18的方法,其中所有具有指针的层(250、350)指向一个单一的透明度表(400),所述透明度表存储在所述存储器中,并包括在所述存储器的不同的地址处存储的透明度值。

21.根据权利要求16的方法,进一步包括接收要存入所述存储器(200)的透明度值(284)的步骤,所述透明度值位于一透明度表中。

22.根据权利要求16的方法,进一步包括将偏移值(X)增加(s150)到所述指针的步骤。

23.根据权利要求22的方法,进一步包括接收所述偏移值(X)的步骤。

24.根据权利要求16的方法,其中所述存储器(200)保持16个透明度值,每个透明度值具有4位的长度。

25.根据权利要求16的方法,其中所述图像区域对应象素。

26.根据权利要求16的方法,其中所述第一和第二图像层(110、130)具有480*240象素的尺寸。

27.根据权利要求16的方法,其中所述具有指针的层(250)为相关联的图像层(110)的每个象素存储一个指针。

28.一种信息和娱乐系统,包括显示器(190)和根据权利要求1到11的任意一项的图像处理器(280)。

29.根据权利要求28的信息和娱乐系统,进一步包括用于控制所述图像处理器(280)的微处理器(270),其并被配置为使得所述微处理器(270)直接访问所述图像处理器(280)的所述存储器(200)。

30.一种信息和娱乐系统,包括显示器(190)、图像处理器(180)和根据权利要求12到

15的任意一项的辅助处理器(600)。

31.根据权利要求30的信息和娱乐系统,进一步包括用于控制所述辅助处理器(600)的微处理器(270),其并被配置为使得所述微处理器(270)直接访问所述辅助处理器(600)的所述第一和第二存储器。

说明书 :

图像处理器

技术领域

[0001] 本发明涉及一种能够从多个图像层生成调和图像的图像处理器。特别地,本发明涉及一种能够执行阿尔法调和的图像处理器,即,根据阿尔法层调和两个或多个图像层,所述阿尔法层代表了所述图像层之一的图像区域的透明度。

背景技术

[0002] 现今,车辆信息和娱乐系统以及采用复杂的图形设计的消费者娱乐设备被广泛地使用。优选地,一种车辆信息和娱乐系统同时地显示汽车导航数据,像具有覆盖其上的路线信息和方向指示器指针的地图,以及进一步,显示辅助视频信息和图形用户接口的图像元素。
[0003] 这种系统/设备典型地采用了设置有多个可通过系统/设备的微处理器定址的图像层的图形显示控制器。所述图像层通过图形显示控制器相关联到调和的输出图像。这种层概念允许独立地控制复杂调和的图像的不同的图像元素。例如,在上述车辆信息和娱乐系统情况中,计算机生成的图像,例如地图、附加的视频数据、方向指示器指针和图形用户接口的元素被提供给了不同的图像层,并为了在车载显示屏幕上显示而被调和。

发明内容

[0004] 附图1描述了从多个图像层生成调和图像的例子。在这个例子中,调和图像10包括多个对照背景图像可视的不同的图像元素11、12、13。调和图像10从多个图像层的图像数据形成。图像层1被用来作为背景图像,在图像层2上存储了图像元素23,以及图像层3容纳了图像元素31和32。优选地,除所述图像层1、2和3之外还采用了α层。这个α层与图像层3相关联,以便指定图像元素31和32的透明度值。
[0005] 普通图像调和或覆盖技术就是所谓的色键。根据这种技术,图像的特定颜色被选择出来以被另一种(背景)图像所替换。在这个例子中,所述图像层1和2利用色键被覆盖。特别地,图像层2的所有图像区域,除了图像元素23的图像区域外,具有统一的颜色。这种颜色被设置为透明的颜色,使得图像层1和2的合成图像可以在背景图像存储在图像层1之前显示图像元素23。
[0006] 更加复杂的图像调和技术是所谓的α调和。与此一致,图像层设置有表示图像透明度的α层,优选是对于每个象素。因此,有可能在背景图像上半透明地覆盖图像元素。在这个例子中,α层5与图像层3相关联。对于图像元素31,相应的α层元素51规定图像元素31是不透明的。图像元素31通过α层元素52而被确定为半透明。图像层3的其余区域被规定为完全地透明。因此,在调和图像10(相应于图像元素31)中的图像元素11在背景图像前面被显示为完全地不透明,而图像元素12(相应于图像元素32)在背景图像前面是以半透明的方式可视的。
[0007] 附图2是实现上述α调和技术的图像处理器配置的示意图。连接到所述图像处理器或被集成在所述图像处理器中的存储器100存储了第一图像层110、第二图像层130和与第一图像层110相关联的α层120。在优选的配置中,存储器100存储了例如像RGB数据的图像数据。在这个例子中,调和图像160的颜色值是根据下述公式从图像层110和130的各自的颜色值计算的:
[0008] R1/2=α×R1+(1-α)×R2
[0009] 在上述等式中,R1/2表示调和图像160的象素的红颜色值,R1为图像层110的相应象素的红颜色值,R2为图像层130的相应象素的红颜色值。α是来自被指定到那个象素的α层120的透明度值。这种计算被相应地执行于调和图像160的每个象素的每个颜色值R、G、B。算法元素151、152、153和154分别代表乘法、减法和加法,通过所述图像处理器来执行,来计算上述公式值。
[0010] 上述在α调和技术中使用的计算是用来描述根据RGB彩色编码标准存储的图像的。然而,可以得到用于任何其它的彩色编码系统的等效的等式,例如YUV等。
[0011] 参考上述对附图2的描述,附图3描述了配备了图像处理器180的一种车辆信息和娱乐系统或一种消费者娱乐设备的示意性系统配置。微处理器170控制图像处理器180以在显示屏幕190上显示调和图像160。所述微处理器为图像处理器提供图像数据181或图形命令,为了在图像处理器180的不同图像层上生成图像对象。此外,微处理器170计算与图像层之一相关联的α层182,并为图像处理器180提供α层。另外,辅助视频信号可以输入到图像处理器180,作为调和图像160的一部分显示。
[0012] 至此,已经描述了在静态图像合成中应用α调和技术。然而,α调和也可以用来实现动态效果,例如图像元素的淡入/淡出。优选的,这种效果被应用于图形用户接口的元素,来提供给图形用户接口更复杂的形态。
[0013] 如在附图2和上述的描述中,淡入/淡出效果通过以下的系统来实现。为了使按钮从看不见褪色到完全不透明,规定按钮的透明度的α层5的α值需要从表示透明度的第一值逐渐地变化到指示完全不透明的第二值。对于所述图像元素“按钮”的α值的每个渐进的增长,微处理器170计算反映那个变化的新的α层,此外,传输α层182到图像处理器180,使得透明度上的变化在调和图像160上是可视的。
[0014] 上述用于实现动态透明度效果的方法具有一个缺点,就是大量的数据需要通过微处理器170来生成并传送到图像处理器180,为了在每次图像元素的透明度逐渐地变化时来更新α层120。特别是在车辆信息和娱乐系统或在消费者娱乐设备中,微处理器170可能不具有足够的计算能力来实现满足α层的持续更新需求的实时的数据计算和传输。
[0015] 因此本发明的一个目的是提供α调和技术的改进的方法,特别是可以实现非常有效的动态透明度效果,例如褪色。
[0016] 这是通过独立权利要求的特征实现的。
[0017] 根据本发明的一方面,提供了一种图像处理器,用于根据至少一个α层生成来自多个图像层的调和图像。所述α层被指定到一个图像层来表示被指定的图像层的图像区域的透明度。所述图像处理器配备了存储器,在特定的存储地址存储了包括多个透明度值的透明度表。所述α层包括与被指定的图像层的图像区域相关的指针,其中所述图像处理器能够通过指向由该指针所指示的存储器的地址来指定图像区域的透明度值。
[0018] 根据本发明的另一个方面,提供了一种用于根据至少一个α层来调和多个图像层,以生成调和图像的方法。α层被指定到多个图像层之一,来表示被指定的图像层的图像区域的透明度。根据这种方法,被指定的图像层的图像区域的透明度值是通过从α层读取与图像区域相关的指针和根据所述指针来访问存储器的地址而获得的。存储器存储了包括在特定的存储地址存储的多个透明度值的透明度表。多个图像层根据获得的透明度值来调和。
[0019] 根据本发明的更进一步的方面,提供了一种辅助处理器,用于向图像处理器提供指示通过所述图像处理器处理的图像层的图像区域的透明度的α层数据。辅助处理器配备了在特定的存储地址存储了包括多个透明度值的透明度表的第一存储器。第二存储器存储了指针层,提供与要被处理的图像层的图像区域相关联的指针,其中所述指针指向第一存储器的地址。通过根据指针为每个图像区域指定透明度值,辅助处理器为要处理的图像层的每个图像区域生成包括透明度值的α层。
[0020] 相应地,图像元素的透明度可以通过仅仅改变透明度表的值而被改变。
[0021] 本发明的一个特别的优点是改变透明度表的值要求很低的处理能力。此外,为了改变透明度表而传输的数据量相比于改变α层而传输的数据量少得多。
[0022] 本发明的另一个优点是图像处理器的上述规定的配置可以通过仅仅细微的改变能够实现α调和的传统图像处理器而完成。
[0023] 优选地,单独的α层被指定到多个图像层的每一个,以及每一个单独的α层包括与各自的图像层的图像区域相关联的指针。以这种方式,本发明允许多个图像层通过本发明的α调和技术的方式来调和,因此为多个图像层的每一个提供了有效的动态调和。
[0024] 根据本发明的一个优选的实施例,为每一个单独的α层提供了相应的透明度表。因此,每个透明度表可以单独改变来为每个被指定的图像层提供单独的褪色效果。
[0025] 根据另一个优选的实施例,所有单独的α层指向单一的透明度表。因此,可以减少对其中采用了多个α层的系统的存储器要求。
[0026] 根据本发明的一个进一步的实施例,在指针上增加了可变偏移值。以这种方式,透明度表可以被划分为不同的部分,并且当指向到透明度表时,通过改变偏移值来执行在各部分之间的切换。因此,仅仅通过更新单一的偏移值来有效地改变多个图像区域的透明度变为可能。
[0027] 优选地,输入装置接收包括指针和代表透明度值的透明度表数据的α层数据。相应的,提供了用于有效地实现动态透明度效果的接口。
[0028] 根据本发明的另一个优选的实施例,偏移值输入到图像处理器/辅助处理器。因此,提供了用于一次改变多个透明度值的更有效的接口。
[0029] 优选地,所述透明度表保持16个透明度值,并且每个透明度值具有四位的长度。因此,透明度表仅仅要求存储器的8个字节,图像层是可划分为16个不同的透明度区域的,并且透明度值的4-位长度允许以1/16步的透明度的平缓的变化。
[0030] 更优选的是图像区域与图像层的象素相对应。因此,在高清晰度上实现了α调和。
[0031] 优选地,图像层具有480×240象素的大小。
[0032] 另外优选的是,α层具有用于被指定的图像层的每个象素的指针。因此,可以在高清晰度上实现透明度效果。
[0033] 在本发明的一个优选的实施例中,通过改变至少一个在被指定到图像层的透明度表中的透明度值来实现用于图像层的图像对象的淡入/淡出效果。因此,相应于图像对象的图像区域的透明度是通过改变在表中的相应的透明度值来逐渐改变的。这是实现淡入/淡出效果的一个非常有效的方式。
[0034] 进一步的实施例是从属权利要求的主题。

附图说明

[0035] 现在参考以下附图对本发明进行详细的描述,其中:
[0036] 附图1是一种图像调和的示意性表示,其中调和图像从多个图像层和一个透明度(α-)层生成;
[0037] 附图2是一种示出了能够实现α调和的图像处理器的示意性配置的方框图;
[0038] 附图3描述了一种采用了如附图2中描述的图像处理器的车辆信息和娱乐系统或消费者娱乐设备的系统配置;
[0039] 附图4根据本发明描述了一种能够根据α层和透明度查找表实现α调和的图像处理器的示意性配置;
[0040] 附图5描述了一种用于透明度值的透明度查找表;
[0041] 附图6是一种根据本发明配备了如附图4中描述的图像处理器的车辆信息和娱乐系统或消费者娱乐设备的示意性系统配置;
[0042] 附图7是一种图像处理器的示意性结构图,其中单独的α层被指定到多个图像层,并且对于每一个α层,提供了存储透明度值的查找表;
[0043] 附图8是一种根据本发明的图像处理器的配置图,其中单独的α层被指定到多个图像层,并且所有α层都指向单一的查找表;
[0044] 附图9说明了一种淡入效果,其中经过一个预定的时间间隔,在透明度查找表中的透明度值从完全透明增加到完全不透明;
[0045] 附图10是一种根据如附图4、附图7和附图8中描述的图像处理器说明图像处理器的部分结构的配置图,进一步包括用于在指向透明度查找表之前增加偏移到指针的装置;
[0046] 附图11是在附图10的图像处理器中使用的透明度查找表的示意性表示,被次划分为多个地址组,每个地址组通过增加一个预定的偏移到初始地址而变为可访问的;
[0047] 附图12描述了一种车辆信息和娱乐系统或消费者娱乐设备的系统配置,包括微处理器、如附图2描述的图像处理器和生成包括透明度值的α层的辅助处理器;
[0048] 附图13是描述了一种用于为了获得调和图像而根据α层的指针和存储透明度值的查找表来调和图像层的方法的流程图;以及
[0049] 附图14是描述了一种用于获得调和图像的方法的流程图,进一步包括指针值的偏移的增加。

具体实施方式

[0050] 以下参考附图给出本发明的详细的说明。
[0051] 如附图3所描述的,为本发明的图像处理器提供了连接到图像处理器或集成在其中的存储器100。在这个存储器中,多个图像层,例如层110,和层130被存储以被结合于在调和图像160中。至少一个图像层,例如图像层110与α层250相关联。根据本发明,α层自己不存储透明度值(α值),但是存储指向透明度查找表200的指针。
[0052] 图像层110的不同图像区域与α层250的不同指针相关联。查找表200存储在存储器中,使得α层的透明度值因此被存储在预定的存储地址。每个指针指向存储器中的一个特定的地址,使得通过透明度查找表200的使用,可以为图像层110的每个图像区域指定一个查找表200中的透明度值。
[0053] 在已为图像层110的图像区域分配了透明度值后,参考附图2以上述相同的方式来实现调和处理。也就是,乘法器151、152,减法装置153和加法装置154根据以下公式执行一个计算,来计算调和图像160的每个象素的颜色值:
[0054] R1/2=α×R1+(1-α)×R2
[0055] 这个等式在这里仅仅是作为一个根据RGB彩色编码系统,用于图像中的象素的红颜色值的例子来叙述的。当然,通过使用等效的等式,上述的调和技术可以被其他的彩色编码系统的图像采用,例如YUV,等。
[0056] 通过附图5说明了一种透明度查找表200的结构。查找表200在相应存储器的地址A0、A1...A5...中存储了透明度值α0、α1...α5...。通过指向特定的地址,可以获得相应的透明度值。在附图5描述的示范性结构中,透明度值α1通过指向存储地址A1而获得。
[0057] 本发明特别适用于实现图形效果,其中图像元素的透明度是动态改变的。通过在查找表中改变透明度值,与那个透明度值相关联的图像元素的透明度可以依靠在α层中的各自的指针来不费力地改变。具体来说,当静止的图像元素的透明度将要改变时,并不要求去改变α层。
[0058] 相比较于当利用根据附图2的图像处理器时,改变图像元素的透明度要求将新的透明度值写入到α层,本发明特别的优点是,改变图像元素的透明度要求较低的计算能力和生成较少的要传输的数据。
[0059] 此外,如附图4所示,根据本发明的图像处理器仅仅要求在附图2所示的图像处理器在电路设计上的细微的变化。
[0060] 附图6描述了利用如附图4所示的本发明的图像处理器的车辆信息和娱乐系统或消费者娱乐设备的配置。
[0061] 微处理器270控制图像处理器280,来在显示器190上显示调和图像160。从微处理器270中向图像处理器280提供图像数据281,来在多个图像层上生成图像和图像元素。除象素数据外,图像数据281可以包括图形命令,例如划线命令等。此外,提供至少一个α层的数据到图像处理器。这个数据代表了指向存储了透明度查找表的存储器的地址的指针,来为一个图像层的图像区域分配来自查找表中的透明度值。另外,通过微处理器270,查找表284的透明度值被传输给了图像处理器。
[0062] 可以在图像处理器280上提供附加的输入装置,来向一个图像层提供辅助的视频数据183。
[0063] 在这种配置中,当调和图像的合成改变时,也就是当图像元素上重新建立、移动或形状改变时,存储了指向查找表200的指针的α层250被计算并被提供给了图像处理器。如果仅仅是改变了图像元素的透明度,在透明度查找表中只有一个相应值需要通过微处理器270来确定并被提供给图像处理器。
[0064] 因此,在图像元素的透明度上的动态改变可通过有效的利用微处理器270的很低的计算资源,并保持尽可能低的传输的数据量来被影响。相应地,甚至具有低计算能力的微处理器,例如嵌入系统的微处理器,也能有效实现例如图像颜色的平滑褪色的动态透明度效果。
[0065] 图像数据281、α层数据282和查找表200的透明度值284能被通过内部设备总线从微处理器270传输到图像处理器280。然而,本发明并不限制于此。也可能使微处理器270直接将这些数据写到与图像处理器相连接的外部存储器中,该处理器基于存储在外部存储器中的数据实现图像调和。
[0066] 上述本发明的图像处理器并不限制在为仅仅一个单一图像层指定α层。如附图7和附图8中说明的,多个图像层可以每一个与单独的α层250、350相关联,来允许在多个图像层上的图像元素相对于下面的背景图像被着色成透明的或者半透明的。
[0067] 在附图7的示意性系统配置中,至少为两个图像层110、130提供单独的α层250、230。每个α层存储与各自的图像层的图像区域相关联的指针。每个单独的α层250、350指向相应的存储了透明度值的单独的查找表200、300。
[0068] 调和图像160的计算必须相地被适应改变。所述计算包括将多个图像层的每一个的象素颜色值与相应的透明度值(即α值)相乘,确定背景图像层(可选的)的影响,并将乘好的象素值与可选的背景图像影响相加。
[0069] 由于这种配置,阿尔法层和指针所指向的分离的透明度查找表,能被分别确定并被提供给图像处理器。特别地,有可能通过在各自的查找表中改变透明度值,独立地改变在不同的图像层上的图像元素的透明度。
[0070] 如在附图8中说明的,也有可能是多个单独的α层的指针指向单一的透明度查找表。附图8是图像处理器的系统配置,其中提供了单一的查找表400来存储通过多个α层250、350指向的α值。
[0071] 为了获得特定的图像层110的图像区域的透明度值,从相应的α层250中选择了与那个图像区域相关联的指针。这个指针指向查找表400的入口,使得层110的图像区域被分配有一个透明度值。以相同的方式,通过采用存储在α层350中的指针,图像层130的图像区域被分配了一个来自查找表400的透明度值。调和图像160的颜色值的计算和上述一样,并将不再重复。
[0072] 在附图8中描述的图像处理器可以降低对于查找表的存储器要求,尽管为多个图像层提供了α层。另外,由于仅仅一个单一的查找表需要被寻址,用于处理对查找表的访问的结构可以更有效的被实现。
[0073] 以下将参考附图9描述本发明的任意一种以上所述的图像处理器的示范性应用。这种示范性应用涉及平滑的淡入效果。这种淡入效果可以有效地使用在配备了根据本发明的图像处理器的车辆信息和娱乐系统或在消费者娱乐设备中。
[0074] 用于透明度值的查找表,例如查找表200、300或400被存储在存储器中。正如已经提到的,查找表在存储器的不同地址存储了不同的透明度值。在这个例子中,由透明度值α1规定的图像元素的透明度从完全透明变化到完全不透明。这意味着,经过在透明度上的几次变化,一个对象慢慢成为相对于背景可视。
[0075] 图像元素,例如图形用户接口的一个按钮,就如在附图1中的图像元素11,一旦与那个按钮相关联的特定的控制选择成为可用,就被淡入。在这个例子中,这个图像元素被作为图像元素31而存储在图像层3。相应的α层,例如α层250或350,包括至少一个与图像元素31(按钮)相关联的指针,并为这个图像元素分配被存储在各自查找表200、300或400的地址A1的透明度值α1。
[0076] 淡入效果通过重复提供新的要被存储在查找表的地址A1的透明度值α1的微处理器来控制。在t0时刻的透明度值α1为0,在这个例子中表示完全透明。这意味着在这个时刻,图像元素31是不可视的。经过一个预定的时间间隔,在时间点t1透明度值增加,使得图像元素31现在成为轻微可视的。通过在有规律的时间间隔内进一步增加透明度值α1,按钮的可视性增加,直到t4时刻,达到了完全不透明,并且图像元素相对于背景图像,作为实心按钮是可视的。
[0077] 无需赘述,能执行图像元素的透明度值α1的其他时间行为来实现不同的淡入效果。此外,透明度值可以更小步被增加来获得更加平滑的淡入效果,或者可以更大步的增加来实现更加阶段性的淡入效果。类似于上述淡入效果,当然也可以实现淡出。进一步的效果,例如用另一个图像元素代替一个图像元素等等可以在不脱离本发明范围内由技术人员容易地设计出来。
[0078] 附图13是描述了一种为根据目前所说明的本发明的图像处理器所采用的调和图像的方法的流程图。在第一步骤s100,从与一个要调和的图像层相关联的α层中读取指针。在步骤s200,根据在步骤s100中读取的指针,从透明度查找表中获得透明度值。因此,要调和的图像层被分配有透明度值。最后,在步骤s300,根据透明度值调和图像层。
[0079] 如在附图10和附图11中说明的,通过提供一个将偏移值增加到指针的附加的加法器,有可能进一步增加在上述图像处理器中改变透明度值的处理的效率。
[0080] 附图10描述了以上图像处理器的部分配置,包括α层250或350和用于在从α层得到的指针上增加一个偏移值X的加法器510。根据已经增加了偏移X的指针,透明度值是从查找表500中选择出来的。这个透明度值被指定到相应于指针的图像区域,如上所述通过各自的算法装置151、152等执行调和图像的颜色值的计算。
[0081] 附图11示出的是一种存储了通过已经增加了偏移值X的指针所指定的透明度值的查找表500的配置。优选地,这个查找表500被组织成几个α值组,所述α值组以这样的方式被存储在地址区间中,以至于通过在基地址A0上加上预定的偏移值来指向各自的α值组。
[0082] 特别地,第一组透明度值α0、α1...被存储在地址A0、A1...。当偏移X的值为0时,可获得这些透明度值。下一组透明度值α0′、α1′...被存储在地址A0+x1、A1+x1,等等。这些透明度值通过使用x1作为偏移X而获得。另外一组透明度值α0″、α1″...被存储在地址A0+x2、A1+x2...,其中x2被设为偏移X,来指向透明度α0″、α1″...等。
[0083] 由于有了图像处理器的这种配置,通过改变增加到α层的指针的偏移值来同时改变多个图像元素的透明度值变为可能。对于每个不同的偏移值,指针指向另一组透明度值,这样就不需要在完成透明度变化效果的透明度值的同时计算透明度值。多个组的透明度值可以预先计算,这样在透明度变化效果的执行中,为指向透明度值的不同组,仅仅必须规定偏移值。
[0084] 以这种方式,在透明度变化效果的执行过程期间,微处理器的处理负载可以进一步被降低。具体来说地,微处理器仅仅需要指定偏移值并为微处理器提供该偏移值。
[0085] 在附图14的流程图中描述了这种能够将偏移与指针相加的微处理器的操作。这种操作与在附图13中已经描述的流程图非常相似。在步骤s100从α层读取了指针后,在步骤s150中偏移X被加到指针上。此后,在步骤s200中根据已经增加了偏移X的指针,从透明度查找表中获得透明度值。最后,根据从查找表中获得的透明度值来调和图像层。
[0086] 以下将描述根据本发明的车辆信息和娱乐系统的实施例。车辆信息和娱乐系统的基本配置是在附图6中说明的系统配置。微处理器270控制图像处理器280,所述图像处理器280可以是本发明的任何一种以上所述的图像处理器,来在显示屏幕190上显示调和的图像。在这个例子中,采用了具有480×240象素的7英寸LCD显示器。相应地,图像处理器的图像层被配置为具有480×240象素的尺寸。被指定到一个图像层的每个α层,为相应的图像层的每个象素的存储了指针。因此,有可能分配有基于象素精确度的透明度值。
[0087] 用于这个例子中的透明度查找表具有16个透明度值。因此,每个象素能被指定16个不同的透明度值的一个。每个透明度值以4位的长度来存储。以这种方式,透明度可以被指定为在完全透明和完全不透明之间具有16个不同透明度值的等级。
[0088] 具有每个有4位长度的16个透明度值的透明度查找表仅仅要求8字节的存储器,因而使得查找表的存储器需求非常低。微处理器和图像处理器被配置得以至于该微处理器可直接将透明度值写到存储了透明度查找表的存储器中。相应地,可以实现微处理器对透明度值的非常有效访问。
[0089] 至此,本发明已经描述了关于一种图像处理器和一种用来处理图像处理器的方法。本发明的另一个实施例涉及一种辅助处理器,能够生成α层,其包括提供给一种由附图2说明的图像处理器的图像处理器的透明度值。辅助处理器从微处理器接收,包括指针的α层和存储了透明度值的查找表。
[0090] 在附图12中描述了包括这样的辅助处理器的系统配置。微处理器270提供图像数据281来在图像处理器180的图像层上存储图像和图像元素。图像处理器180还采用了包括透明度值的α层来生成调和图像。然而,微处理器270提供了通过指向查找表的指针来指定α层的α层数据601,以及作为查找表被存储的透明度表数据602。
[0091] 这些数据601、602被提供给辅助存储器600,它们被存储为α层610(包括指针)和查找表620。从这些数据中,辅助处理器600生成包括图像处理器180的多个图像层之一的每个图像区域的透明度值的α层。出于这个目的,辅助处理器600从存储的α层中获得与特定的图像区域相关联的指针,指向在预定的存储器地址存储了透明度值的透明度查找表620,并根据所述指针为特定的图像区域分配透明度值。
[0092] 辅助处理器600将代表查找表指针的α层数据610和代表查找表透明度值的透明度表数据602,转变为包括每个图像区域的透明度值的普通α层182。
[0093] 根据这个实施例,通过使微处理器提供代表查找表指针的α层数据和形成这个查找表的透明度值,有可能减少用于实现透明度变化效果而要求的处理负载。当图像元素的透明度变化时,仅仅需要更新查找表620的相应的值。因此,甚至低计算能力的嵌入式处理器也能够实现透明度变化效果。本实施例的另外一个优点是,可以使用根据普通α层,既包括透明度值的α层的能实现图像调和的标准图形处理器。
[0094] 另外,在本实施例的辅助处理器中也可以采用由微处理器270提供的将偏移值增加到指针的特征。同在附图10中说明的主题类似,在指向透明度查找表620之前,偏移值X被加到α层610的指针上。相应地,同加上一个偏移值X这种特征有关的如上所述的相同的效果和优点也适用于本实施例。
[0095] 此外,透明度表620可以被配置为具有16个透明度值,每个透明度值具有4位的长度。因此,透明度表要求较低存储量,而提供足够数目的不同透明度值和令人满意的1/16步的等级。
[0096] 优选地,该辅助处理器被配置的以至于α层610为图像处理器中的对应图像层的每个象素存储一个指针。以这种方式,α调和能以基于象素的精确度来实现。
[0097] 辅助处理器也可以适应于一种情况,其中个别的α层(包含了透明度值)被指定给了图像处理器180的多个图像层。在此情况下,辅助处理器接收多个α层的数据,包括指向透明度查找表的指针,以及指针指向的一个或多个透明度查找表的数据。从这些数据中,生成了要提供给图像处理器180的个别的α层(包括透明度值)。这种透明度表和α层之间的分配可以类似于在附图7和附图8中说明的例子来实现。
[0098] 总之,本发明提供了一种用于根据被分配给多个图像层之一的至少一个α层,来从多个图像层中生成调和图像的方法。根据该α层,指出了被指定的图像层的图像区域的透明度。α层包括与被指定的图像层的图像区域相关联的指针。存储器在特定的存储地址存储了包括多个透明度值的透明度表。指针指向其中存储了透明度表的存储器的地址,来为图像区域分配透明度值。
[0099] 与此相符,例如图像对象褪色的透明度变化效果,可通过改变在透明度表中的透明度值来实现。
[0100] 一个特别的优点是,控制透明度变化效果的微处理器仅仅需要确定透明度表的透明度值并将这些透明度值提供给图像处理器。因此,同传统方法相比较,其中是包括了透明度值的α层被提供给了图像处理器,为微处理器带来了更低很多的处理负载,并且为了控制透明度变化效果而要求的数据传输量也最小。