图象处理器的制作方法

文档序号:6410221阅读:250来源:国知局
专利名称:图象处理器的制作方法
技术领域
本发明涉及处理人物的脸部的图象以及表示字母或符号的图象的图象处理器。
在诸如电子笔记本或文字处理器的传统图象处理器中,由表示字母或图画的图象数据组成的文件的内容被存储在显示屏上编辑或存储在诸如RAM的存储器的一个预定存储区中或被打印机打印出来,存储在存储器中的文件的内容可以被调出。
在这种传统的图象处理器中,为了方便处理操作,对应于各文件的被称为图标的符号被显示在一个菜单显示屏面上。通过使用这种方法,可以通过操作该显示屏进行文件处理操作,无需输入由字母等组成的文件名,从而简便了操作。
例如,当一个文件欲被从存储器中取出时通过一个选择光标选择一菜单屏面上的多个图标之一(该选择光标是根据使用者的操作在该显示屏面上移动的),则在对应于该图标的存储区中的文件即被取出并被显示在屏幕上,且编辑或打印可被执行。
然而,在该传统的图象处理器中,存储区的状态不能被确定,即,不能确定文件是否存储在对应于显示在该菜单屏面上的各图标的存储区中或一个文件是否可以被存储在一存储区中。因此使用者经常选择错误的图标,使得使用者试图从一个未存有文件的存储区中取出一个文件或向不能存储文件的存储区中存储文件。这样,每当使用者进行了一个错误操作时,他必须选择一个菜单屏面以再次选择一个图标,即,他不得不进行复杂的操作。由于选择了一个错误的图标,将出现将一个文件存入一个已经存储了一个重要文件的存储区使得该应保留的重要文件被删除的问题。
同样,在显示屏上处理从存储器取出的一个文件的内容时,多个欲被处理的项目被作为菜单显示显示在屏幕上,所需的项目由使用者的输入操作被选择,且处理操作根据所选的项目被执行。
在这种情况中,根据使用者的输入操作在显示屏上移动的一个光标被显示且移动到显示有一个欲被选择的项目的位置处。这样,使用者根据该光标的位置找出欲被选择的项目并执行后续操作以确定该项目是否被选择。
然而,当显示在该菜单屏面上的各项目具有复杂的菜单结构时,如还包括多种选择时,使用者无法仅根据光标的指示了解各选择的内容。因而使用者会对以下要进行的操作不知所措,从而易产生操作错误。对于初用者,根本无法进行后面的操作。
诸如电子笔记本、文件处理器或寻呼机等图象处理器具有电子地生成和显示肖象等说明以提供一个令使用者感到友好显示屏面的功能。
这种处理器采用了一个接收通过摄取一个真实脸部而得到的视频信号作为数字图象数据的系统,或者采用这样一个系统,其中不同种类的给出脸部的各部位如“眼”、“鼻”、“嘴”或“轮廓”等的部位图象的数据被预先存储在一个存储器中且各部位的图象的数据被从存储于该存储器中的这些部位图象数据中读出以形成一个具有所需模样的脸部图象。
然而,仅在显示屏上显示一个脸部图象,则该图象本身是没有意义的。如果该脸部图象被用于通知使用者操作处理器的方法或传送一条告诉使用者一被调出的文件的内容的信息,则该信息能给使用者深刻的印象。例如,在一个寻呼机的实用中,已建议除了显示一个作为肖象生成的脸部图象外,显示一呼叫者希望的信息。
但是,仅通过在同一显示屏上显示该脸部图象和该信息并不能得到使该信息足够引人注目的效果。
如上所述,虽然已提出显示一条信息作为脸部图象的附加物,但并未想到与所显示的图象相融洽地显示一条信息。
此外,从附于一脸部图象显示的信息应该根据具有该脸部图象的人物的性别、年龄、体态,性格及表情而变化。例如,即使具有相同意思的信息,根据性别的不同应有不同的表述方式,而具有生气表情的脸部图象要求信息应被表示在一个生气类型线框中。
因此,本发明的一个目的即在于提供一种图象处理器,其中,存储在一个其中存储有欲被在显示屏幕上处理的文件的存储器的一个存储区中信息可被准确地认出,并且当在看着菜单屏面进行处理时,即使菜单结构是复杂的,也可以容易地进行该处理。
为了达到上述目的,根据本发明的一个方面,提供了一种图象处理器,包括第一显示信号输出装置,用于输出一个第一显示信号以显示一个预定的图象;第二显示信号输出装置,用于根据该第一显示信号输出一个第二显示信号以显示对应于该预定图象的信息;以及第三显示信号输出装置,用于输出一个第三显示信号以显示一个强调该对应于第二显示信号的信息的显示的强调图象。
根据该结构,当第二显示信号显示存储区中的信息时,通过第三显示信号同时显示一个强调该存储区中的信息的图象。这样,与传统的普通显示相比,可有效地唤起使用者的对该信息的注意力,从而让使用者确实地认知该信息。因此,由操作错误可能带来的困难可以被避免。
当该第二显示信号显示关于该菜单屏面上显示的多个项目中的每个的信息时,指示该信息的图象被由第三显示信号显示。因此,当看着显示器上的菜单屏面进行数据输入操作时,后面将被执行的处理步骤可被容易和确定地认知,因而即使当该处理器具有复杂的菜单结构时其也可以被容易地操作。
本发明的另一个目的在于,当一个脸部图象和一条信息同时显示在显示屏幕上时,通过与该脸部图象更加和谐地显示该信息而唤起使用者对该信息的注意力,从而提高该脸部表情的效力。
为了达到本发明的这一目的,根据本发明的一个方面,提供了一种图象处理器,包括第一显示信号输出装置,用于输出一个第一显示信号以显示一个脸部图象;第二显示信号输出装置,用于根据该第一显示信号输出一个第二显示信号以显示一个表示欲从附于该脸部图象显示的信文信息的图象;以及第三显示信号输出装置,用于根据该第二显示信号输出一个第三显示信号以显示一个图形的图象,该图形包围着用于表示该信文信息的图象的显示区。
根据此结构,该信文信息可以被以一个气球状线框型的表示方式表示,这种方式经常用于卡通片或动画片中,且在该方式中该信文信息被一个围绕其的图形所包围以与该脸部图象融洽在一起。因此,该信息看起来好象是从该脸部图象发出的,从而进一步提高该脸部的表情的效力。
对领域的技术人员,本发明的其它目的和特征可以从以下结合附图对优选实施例的说明中看中。在附图中

图1是本发明的第一实施例的系统结构的立体示意图;图2是表示该第一实施例的系统结构的方框图;图3表示一个ROM和一个RAM的区域图;图4表示该RAM的一个文件属性数据区的结构;图5是表示该第一实施例的工作过程的一个主程序的流程图;图6是表示一个文件选择处理的程序的流程图;图7示出了该文件选择处理中一个菜单显示屏面的例子;图8A至8C示出了记录在该ROM中的数据的一个例子,即,图8A示出了一个说明文本的例子;图8B示出了一个警示文本的例子;图8C示了一个线框的例子;图9示出了该文件选择处理中的一个菜单显示屏面的例子;图10示出了该文件选择处理中的一个菜单显示屏面的例子;图11示出了该文件选择处理中的一个菜单显示屏面的例子;
图12是表示一个部位数据编辑处理的程序的流程图;图13是表示一个文件记录处理的程序的流程图;图14示出了该文件记录处理中的一个菜单显示屏面的例子;图15示出了该文件记录处理中的一个菜单显示屏面的例子;图16示出了该文件记录处理中的一个菜单显示屏面的例子;图17示出了该文件记录处理中的一个菜单显示屏面的例子;图18示出了该文件记录处理中的一个菜单显示屏面的例子;图19示出了在本发明的第二实施例中的一个控制板的前面;图20示了该RAM的区域图;图21示出了一个ROM中的数据,其记录在一个说明性线框数据区;图22是表示该第二实施例的工作过程的主程序的流程图;图23是表示一个图象生成处理的程序的流程图;图24示出了该图象生成处理中的一个菜单屏面的例子;图25示出了该图象生成处理中的一个菜单屏面的例子;图26示出了该图象生成处理中的一个菜单屏面的例子;图27是表示本发明的第三实施例的一个图象控制装置的结构的电路方框图;图28示出了图27的装置中具有关于它们的数据的一些围绕线框图形;图29A和29B示出了该装置的一个图象处理功能;图30A至30C示出了该装置一个图象处理功能;图31A至30C示出了该装置的一个图象处理功能;图32示出了一个菜单显示屏面,该图象控制装置具有关于该屏面的数据;图33A和33B示出了该装置的一个图象处理功能;图34A和34B示出了该装置的一个图象处理功能;图35A至35C示出了该装置一个图象处理功能;图36示出了该装置的一个图象处理功能;图37A至37D示出了该装置的一个图象处理功能;图38示出了该装置的一个图象处理功能;图39示出了一个转换表,该装置中具有关于该表的数据;图40A至40D示出了该装置的一个图象处理功能;图41示出了一个密码转换表,该装置具有关于该表的数据;图42是表示该图象控制装置的工作过程的流程图;图43是表示该图象控制装置的工作过程的流程图;图44是表示该图象控制装置的工作过程的流程图;图45是表示该图象控制装置的工作过程的流程图46是表示该图象控制装置的工作过程的流程图;图47是表示作为本发明的第四实施例的一个脸部图象生成装置1的整体结构的方框图;图48表示该第四实施例的一个控制器10的结构;图49示出了表示该第四实施例中的ROM12的存储结构的存储图;图50示出了表示该第四实施例中的ROM12的存储结构的存储图;图51A和51B表示该第四实施例中的一个模式选择屏面MSD和一个文件选择屏面FSD的结构;图52表示该第四实施例中的问答显示屏面AMD、性别选择显示屏面SSD、年龄选择显示屏面OSD、体形选择显示屏面BSD和性格选择显示屏面CSD的结构以及它们之间的关系;图53A、53B及53C分别示出了该第四实施例中的一个框选择显示屏面WSD、一个字母串选择显示屏面MOSD以及一个加线框的字母串选择屏面FWSD;图54示出了一个说明该第四实施例中的一个工作RAM13的存储结构的存储图;图55是表示该第四实施例的工作过程的流程图;图56是表示该第四实施例的工作过程的流程图;图57是表示该第四实施例的工作过程的流程图;图58是表示该第四实施例的工作过程的流程图;图59是表示该第四实施例的工作过程的流程图;图60是表示该第四实施例的工作过程的流程图;图61是表示该第四实施例的工作过程的流程图;图62是表示该第四实施例的工作过程的流程图63示出了一个说明该第四实施例的工作过程的显示屏面的一个例子;图64示出了一个说明第四实施例的工作过程的显示屏面的一个例子;图65示出了一个说明该第四实施例的工作过程的显示屏面的一个例子;图66示出了一个说明第四实施例的工作过程的显示屏面的一个例子;图67示出该第四实施例中的一个线框改变处理;图68示出该线框改变处理的一个例子。
第一实施例下面将参考图1-18说明作为本发明的第一实施例的一个图象处理器。
图1是表示该第一实施例的系统结构的一个立体图。在图1中,处理器本体1具有图象处理功能和打印功能。ROM2是一个盒式的只读存储器,其可以插入到本体1中,其包含有应用程序(此后简称为“程序”)、用在图象处理中的部位图象数据以及后将描述的各种数据。一个控制板3连接在本体1上以指令图象处理和其它控制操作。该控制板3具有一个十字键4、确定键5和解除键6。外部显示器7是一个连接到本体1上的普通电视机且包括显示屏幕8和扬声器9。
图2是表示图1的系统结构的方框图。
CPU10连接到ROM2和控制板3上,以使其根据来自控制板3的命令从ROM2读取程序等并执行图象处理及其它控制操作。欲被处理的图象数据例如包括表示人或物体的形状的图象数据。RAM11连接到CPU10上并用作一个暂时记录从ROM2读出的程序及暂时记录用于图象处理的图象数据和其它数据的工作区。视频显示处理器(VDP)12连接到CPU10上,为显示的目的根据来自CPU10的命令向外部显示装置7的显示屏幕8输出图象信号。VRAM13连接在视频显示处理器12上,其根据来自视频显示处理器12的读命令将对应于显示装置8上一个显示位置的点数据发送给视频显示处理器12,并根据来自视频显示处理器12的写命令记录从CPU10输出的图象数据。打印机14连接在CPU10上,根据来自CPU10的命令打印记录在RAM11中的图象数据。一个声源15连接在CPU10上,其根据由CPU10输出的声音数据向外部显示装置7的扬声器9发送表示图象处理和显示所需的一警示声或音乐的声音信号。
图3示出了ROM2和RAM11的区域图。ROM2部位图象数据区21包含有关构成人物或物体的各部位的多个不同图象的数据;例如,在关于构在一个人物的头发、眼睛、鼻子、衣服等的多个不同种类的部位数据的情形中,部位图象数据区21包含有各种类的多个不同部位形状数据,各部位具有指定的号码。各部位号唯一地指示该部位的种类及形状。因此,不同的人物图象就是通过从各种类中选择一个部位图象并将它们组合起来而生成的,一个包含有关多个部位号的数据的文件即对应于图象数据被管理起来。
在该第一实施例中,ROM2的部位号数据区22具有记录数据的4个文件#0-#3。RAM11的部位号数据区23具有记录数据的12个文件#4-#15。该12个区的头地址记录在RAM11的一个文件地址数据区24中。存储在该16个文件#0-#15的任一个中的部位号数据被暂时记录在RAM11的部位号库区25中。由其部位号记录在部位号库区25中的部位组成的一个人等的图象的数据被存储在RAM11的图象数据库区26中。表示各文件的内容的数据被存储在RAM11的一个文件属性数据区27中。
如图4所示,各文件属性数据区27由包含n个位的寄存器构成。寄存器的最高位为0表示一个使用者不能在其中记录任何文件的部位号数据区(预置区),而最高位为1表示一个使用者可以记录一个文件的部位号区(用户区)。后面的两位27b为0表示记录在该区中的文件中的部位号数据是关于一个人的图象的数据;该两位为0、1表示记录的文件中的部位号数据是关于一个物体的图象的数据;该两位为1、0表示该区未记录文件;而后4位27c表示识别该16个区之一的一个号码。一个CPU内部处理工作区28记录关于当前图标号的数据。
下面将说明该第一实施例的工作过程。当用于该系统本体1和该外部显示器7的电源(未示)被接通时,该系统被启动,CPU10从ROM2中向RAM11读取程序以执行该程序。
图5示出了表示一个主程序的流程图。首先,整个系统的初始化被进行(步骤S1)。接着执行一个文件选择处理以读出一个关于欲被编辑的图象的文件(步骤S2)。
图6是表示一个用于文件选择处理的流程图。首先执行一个初始化处理以在显示器8上显示一个菜单显示屏面(步骤S21)。如图7所示,在此例中,16个图标(标记)31和一个用于选择任一图标的选择光标32被显示在该菜单屏面上。此外,为使用者提供的一段说明文字(信息)33以及强调该说明文字33的特殊图形(如包围着该说明文字33的线框(包围标记34)的图象和一个发出该线框34的小丑35的图象被显示。在此例中,该小丑35的图象是活动的,左、右地移动。
对应于文件属性区27中的数据,号码“1”-“16”被示出在相应的16个图标31上。具有号码“1”-“4”的图标应以反白的方式显示,以表示它们对应于该预置区中的文件;具有号码“5”-“16”的图标被正常显示,表示它们对应于在用户区中的文件。根据一文件中的部位图象号数据,关于人还是物体,一个黑或是白的星号被显示。当没有记录文件时,一个问号“?”被显示。
被显示在该菜单显示屏面的该说明文字33,说明线框34及小丑图象35的图象数据被存储于ROM2,且该被显示的数据的内容根据所显示的菜单显示屏面而改变。图8A示出了一个说明文字33的例子。图7的菜单屏面的说明文字33是“你要调出哪一个?”作为提示使用者选择一个图标的信息被显示。通过读出图8C的线框及形态数据,关于线框34和小丑的图象35的数据被显示。由于线框34和小丑图象35的动画被显示以强调说明文字33,使用者将把注意力投向屏幕并了解到说明文字33是提示使用者选择一个图标的信息并操作控制板3。
之后,在图6的步骤S22,判断一个键操作。如果被按的键是十字键4,则执行一个选择光标移动处理以将该选择光标32移动到所选图标的位置(步骤S23)。控制然后去到步骤S22的键操作判断。如果操作了确定键5,则文件属性数据区27被访问且对应于选择光标32的位置处的图标的文件被判断(步骤S24)。即,判断是否一个文件可被从部位号数据区22或23读出。在此例中,使用者可以通过各图标的标记判断文件能否出现。如果使用者是初学者或由于使用者的误操作或对标记的忽略,则CPU对对应于所选图标的文件进行判断。
当选择光标32指示一个具有号码“5”的图标时,对在对应于该图标中的区域中的文件的判断表明该区域中未记录内容。因此,不能读出文件,图8A的说明文字中的“那里没有文件”的数据被读出且执行一个说明线框显示处理(步骤S25)。因此,如图9所示,说明文字“那里没有文件”33和一个有特别的线框34以及动画小丑图象35一起被显示在菜单屏面上。通过关注这个显示,使用者确认对应于该所选图标的区域是否记录有文件。在此情况下,使用者了解说明文字33表示提示使用者选择另一个图标的信息并操作控制板3。
当在步骤S24的该文件判断处理中判定对应于该所选图标的文件是可读的,则执行一个说明线框显示处理,该处理根据对一个文件的判断显示来自图8A的多个说明文字中的说明文字33(步骤S26)。例如,当选择了一个具有号码“6”的图标时,该图象数据涉及一个人物,使得如图10所示,说明文字33“该人是你所需的吗?”和一个人物图象一起被显示在菜单屏面上。又例如,当选择了一个具有号码“8”的图标时,该图象数据涉及一个物体,使得如图11所示,说明文字33“这是你所需的吗?”和一个人物图象一起被显示在该菜单屏面上。通过关注这个显示,使用者执行控制板3上的决定键5或解除键6。
当任一个键被按下时,其操作被判断(步骤S27)。如当解除键6被按下时,则一个说明线框显示处理被执行(步骤S28)。在此情形下,一个图7的菜单屏面出现,且一个说明文字“你要调出那一个?”被显示。如果确定键5被按下,则一个文件设置处理被执行,在该处理中,在文件地址数据区24中的一个对应于所选图标的区域的头地址被访问,且对应于该地址的文件被读出,且该文件的部位号被存储在部位号库区25中(步骤S29)。在此情形下,对应于存储在一个部位号库区25中的一个文件的各种类的多个部位的数据被从部位数据区21中读出,且例如一个由该多个部位的数据构成的一个人物的图象被记录在图象数据库区26中。然后该图象数据被从图象数据库区26中的读出并通过视频显示处理器12和VRAM13被显示在显示器8上。
当在该文件选择处理中取出了一个文件时,控制转到图5的一个部位数据编辑处理(步骤S3)。
图12是表示一个部位数据编辑处理的程序的流程图。首先,执行一个初始化处理(步骤S31)。接着一个用于编辑目的的菜单显示屏面(未示)被显示。通过操作该控制板3上的一个选择键(未示)判断哪个处理应被执行(步骤S32)。在部位改变处理中(步骤S33)的情形中,在部位号库区25中的部位号被改变。在图象打印处理中(步骤S34),记录在图象数据库区26中的图象数据被送到打印机14以打印出该图象。在文件记录处理的情形中(步骤S35),被编辑的文件被记录。
图13是表示该文件记录处理的程序的流程图。首先,执行一个初始化处理(步骤S41)以显示如图14所示的一个菜单显示屏面。在此情形中,图8A的说明文字33“你把它记录在哪里?”和独特和线框34以及一个动画小丑图象35一起被显示。此外,一个警示文字和一个环绕标记37一起被显示在图标31上面。在此例中,警示文字被显示,该警示文字是由表示欲被记录的部分的名称“********”和图8B的ROM2中的警示数据“我将记录”构成的“我将记录********”。
由于特别的线框34及动画小丑图象35和说明文字及警示文字33和36一起被显示,使用者将注意到该屏面,并了解到说明文字33是提示使用者选择一个图标的信息,并了解到该警示文字36记录的部位号关于一个目标部位数据,且然后操作控制板3。
当一个键被按下时,判断其操作(步骤S42)。当该被按下的键是十字键4时;选择光标移动处理被执行,以将选择光标32移动到对应于该操作的图标的位置(步骤S43)。控制然后转到步骤S42的键操作判断。当确定键5被按下时,RAM11中对应于选择光标32指示的图标的文件属性数据27被访问且部位号数据区22的一个将记录该部位号的区域部分被确定(步骤S44)。例如,当选择光标32是在具有号码“1”的图标的位置时,判定相应的区域部分为预置区且说明线框显示处理被执行(步骤S45)。在此例中,如图15所示,说明文字33图8A的“你不能把它记录在那里”和一个独特的图象一起被显示。由于该独特的图象和说明文字33及警示文字36一起被显示,使用者将注意到屏幕内容并了解到对应于所选的图标的区域是否可记录的。在此例中,使用者通过说明文字33了解到所选区域是不可记录的且该说明文字是提示其选择另一个图标的,因而操作控制板3。
当在步骤S44判定对应于所选图标的区域是用户区时,则判断是否有另一个文件已被记录在该区域中(步骤S46)。例如,当选择光标32是位于具有号码“6”的图标的位置时,另一个文件已被记录在相应区域中。因此,如图16所示,由记录的图象数据名“########”及图8B的警示数据“将消失”的组合构成的警示文字“########将消失”被显示在一个围绕标记37中,且同时,说明文字“这对你合适吗?”和一个独特的图象一起被显示(步骤S47)。使用者注意到该屏面,并了解到警示文字36是让使用者根据该独特的图象确认是否删除该文件的信息,并操作确定键5或解除键6之一。
当选择光标32是在具有号码“5”的图标的位置时,没有文件记录在对应该图标的区域中。因此,如图17所示说明文字33“这对你合适吗”和一个独特的图象一起被显示,如图17所示(步骤S48)。在此情形中,由于警示文字36与图15中的警示文字36的内容一样,将不进行一个新的显示处理。
接着,对键操作进行判断(步骤S49)。当解除键6被按下时,一个显示图14的菜单屏面的说明线框显示处理被执行(步骤S50)。如果确定键5被按下时,关于存储在部位号库区23中的部位号的数据被记录在RAM11中的部位号数据区25的对应于所选图标的区域#4中(步骤51)。当所选的图标的标记改变时,一个文件图标显示处理被执行(步骤S52)。例如,当一个具有号码“5”的图标被选择时,该图标的标记从表示为空的标记“?”改变为表示一个人物的黑星标记。如图18所示,用于删除该警示文字36的处理,即用于读出图8B的警示数据“显示关闭”的处理被执行,且说明线框显示处理被执行(步骤S53)。在此情形下,“你记录得很好”和一个独特的图象一起被显示。
如上所述,根据该第一实施例,当关于对应于所选的图标的部位号数据区22和23的说明文字33等被显示时,其和一个强调该说明文字33等的独特的图象(即一个线框34和一个发出该线框34的小丑图象35)一起被显示。因此,与单一显示字母相比,使用者的注意力被强烈地吸引到该文字上去,且在部位号区22和23中的文件的信息可被确实地了解。
在此例中,用于说明文字33的显示区和用于作为该独特的图象的线框34的显示区是以相重叠的方式显示的,使得使用者可以作为一体地看到这些图象。因此不会有说明文字33被忽略。
虽然在第一实施例该强调说明文字33等的独特的图象被例示为线框34和插图小丑图象35,其它独特的插图也可被用作图象被显示,也可以采用一独特的图框而没有插图,或者采用插图和图框的结合。
虽然在该第一实施例中一个强调说明文字33等的图象是被例举为具有一定形状的图形,一个独特的图象可以被显示为与图标31不同的色彩。在该情形中,说明文字33等被进一步强调。
虽然在第一实施例中说明文字33等是被和一个独特的图象一起被显示的,但说明文字33等也可通过一个扬声器由声音同时报告。在该情形中,使用者的注意力可被视觉和声觉地吸引,从而带来有益的效果。
虽然在该第一实施例中,程序被例示为记录在可插入本体1的盒式ROM2中,但程序也可被记录在一个单片(one tip)CPU中内置的ROM中,在该情形中,整个装置的尺寸将被减小。
虽然在该第一实施例中,该外部显示装置7(一个普通电视机)被例示为连接到本体1上,该外部显示装置并不限于该电视机,例如也可是一个个人计算机的显示器,或者,也可采用一个显示器、扬声器及控制板被结合在本体1上的结构。当该显示器等被结合到本体1时,可实现一个非常紧凑的装置。第二实施例下面将描述根据本发明的图象处理器的第二实施例。本实施例中的图象处理器以通过一个显示的菜单屏幕和使用者对话(问答)的方式生成人、动物或物体的图象,并显示和打印生成的图象。
下面将参考图19和20说明该第二实施例的结构。该第二实施例的系统结构与第一实施例的相似。
如图19所示,控制板3的操作面上设有十字键4和确定键5。十字键4可水平及垂直地转动,通过按压该十字键的水平端4a或4b或垂直端4c或4d,设于该十字键相应端下的开关(未示)被激活。后面将对水平端4a或4b的按压称为左或右键操作,而将对垂直端4c或4d的按压称为上或下键操作。
图20和21分别示出了RAM11和ROM2的数据结构,如图20所示,RAM11包括部位号库区121、说明线框区122、图象数据库区123以CPU内部处理工作区124。存储在部位号库区121中的是关于多个部位号的数据,该多个部位号对应于记录在ROM2中的构成一个人或物体的图象的部位图象如头发、眼睛、鼻子、衣服图象等的部位图象的号码的数据。更具体地,构成一个图象的一组部位号记录在部位号库区121中。由一组记录在部位号库区121中的部位号组成的图象数据在其被打印时被记录在图象库区123中。记录在ROM2中的说明线框数据125被传送到说明线框数据区122中。
如图21所示,除了传送到RAM11中说明线框数据125外,线框形状数据126、说明线框字母串数据127以及问题项选择数据128记录在ROM2中。说明线框数据125由数据#0-#4组成,数据#0-#4各自由5个数据项125a-125e组成,即125a和125b确定在显示器8上的显示位置的x和y坐标、表示0-3号线框形状数据126之一的线框形状号125c、表示0-4号说明线框字母串数据127之一的说明号125d以及对应于问题项选择数据128的项号#0-#4之一的项号125e。在此例中,例如,在说明线框数据125的说明线框#0数据中,No.3被记录为线框形状号125c,No.0为说明号125d及#0为项号。在问题项选择数据128中,对每项有多个选择,且每个选择被指定了一个候选号。因此,如图21所示,利用一个由一个项号和一个候选号组成的地址即限定了用于一个问题项的字母串数据。
关于当前问题的项的号的数据或关于当前项号的数据和关于为各项所显示的候选号的数据被记录在图20的CPU内部处理区124中。CPU10根据记录在工作区124中的各项的相应候选号将ROM2的问题项选择数据128的字母串数据通过视频显示处理器12记录到VRAM13中。
下面将参考图22-26说明本实施例的工作过程。当一个用于本体1和外部显示器7的电源(未示)被接通时,系统被启动且CPU10从ROM2中读出一个程序并执行该程序。
图22是表示一个由CPU10执行的主程序的流程图。首先,执行一个用于初始化该系统的初始化处理(步骤S101)。提着以问答的形式执行一个部位图象生成处理(步骤S102)。
图23是表示该部位图象生成处理的程序的流程图。首先,执行一个初始化处理以在显示器8上显示一个自动生成的菜单图象。在该处理中,可选择的问题项及一个对对应于各问题项的问题做出解释的说明线框被显示。
作为该用于显示问题项的初始化处理,在RAM11的CPU内部处理工作区124中的#0-#4项候选号被设为0且ROM2中的问题项选择数据128的各项#0-#4的具有候选号0的字母串数据“男孩”、“幼稚园”、“明亮”、“胖”、“兔子”被传送到VRAM13中。显示器8上的预定位置的位置信息(用于显示这5项的字母串)被设置在视频显示处理器12中。
说明线框自动设置的号被设为#0且RAM11的CPU内部处理工作区124的当前项号被设为0。根据该当前项号,说明线框#0数据被从ROM2的说明线框数据125读出并传送到RAM11的说明线框数据区122。这样,说明线框#0数据的显示位置x和y坐标、线框形状号3、说明号0、及项号0被记录在说明线框数据区122中。根据说明线框数据区122的内容,对应于线框形状号3的线框形状数据被从ROM2中读出并被传送到VRAM13,且对应于显示位置x和y坐标的值被设置在视频显示处理器12中。对应于说明号0的说明字母串数据“性别?”被从ROM2读出并被传送到VRAM13,且关于与线框的显示位置一致的位置的信息被设置在视频显示处理器12中。
图24示出了一个初始菜单显示屏面。“男孩”、“幼稚园”、“明亮”、“胖”、“兔子”作为问题项125被显示在各自的预定区域上。一个线框(环绕标记)130被有特点地显示,使得其指着“男孩”的区域且说明线框字母串“性别?”131被线框130包围地显示。线框130用作一个光标,而线框130中的线框字母串131构成解释所指问题项的内容的信息。使用者根据在屏幕上有特点地指着一问题项的线框130和说明线框字母串131认识到该问题项意指性别且还有其它选择,并然后操作控制板3。
之后,在图22的步骤S122对键操作进行判断。当被操作的键是左或右键时,问题项改变处理被执行(步骤S123)。例如,当十字键的一端4b被按压一次时,RAM11的CPU内部处理工作区124的当前项#0被访问且相应的#0候选号被加1。对应于当前项#0和改变后的候选号1的字母串数据“女孩”被从ROM2的问题项选择数据128中读出并被传送给VRAM13。其结果,问题项#0的显示从“男孩”改变为“女孩”。接着,控制转到步骤S122,以判断下一个键操作。
当在步骤S122操作了上或下键时,RAM11的CPU内部处理工作区124的当前项号被改变为对应该键操作的值,且对应于该新的当前项号的说明线框数据125被从ROM2中读出并被传送到RAM11的说明线框数据区122中(步骤S124)。例如,当十字键的一端4d被按压一次时,当前项号从0改变为1且说明线框#1数据被从ROM2中读出并被传送到RAM11的说明线框数据区122中。
接着执行一个说明线框描绘处理(步骤S125)。说明线框数据区122的对应于线框形状号(此例中为0号)的线框数据126被传送到VRAM13且相应的显示位置x和y坐标被设置在视频显示处理器12中。然后执行说明线框字母显示处理(步骤S126)。更具体地,对应于说明线框数据区122的说明号1的说明字母串数据“年龄?”被从R0M2中读出并被传送到VRAM13中,且关于与该线框的显示位置一致的位置信息也被设置在视频显示处理器12中。之后,控制去到步骤S122,以判断下一个键操作。
其结果,如图25所示,在显示器8的菜单屏面上线框130和其内的说明线框字母串131“年龄?”移动到指示着问题项#1的位置。使用者根据显示屏面上该指示一项的线框130和说明线框字母串131认识到问题项已改变为意指年龄的项且该项还有其它选择,并操作控制板3。
当上或下键被操作,即十字键的一端4d被操作两次时,RAM11的CPU内部工作区124的当前项#1被访问,且相应项#1候选号被加2使得0号变为2号。关于当前项#1和对应于改变后的候选号2的字母串“中学生”的数据被从ROM2的问题项选择数据128中读出并被传送到VRAM13中。之后,控制转到步骤S122,以判断下一次键操作。
其结果,如图26所示,在显示器8的菜单显示屏面上,问题项#0的指示从“幼稚园”改变到“中学生”。使用者根据屏幕上的有特点地说明一项的线框130及说明线框字母串131,认识到关于年龄的问题项已改变到对应该操作的内容,并通过顺次操作控制板3为各问题项设置所需的选择。当得到问题项的所需的结果时,使用者操作控制板3的确定键5。
当在步骤S122操作了确定键5时,部位图象数据被设定(步骤S126)。在该处理中,根据所确定的问题项#0-#4,访问ROM2的一个表。对应于问题项#0-#4的选择的组合的部位号数据已被记录在该表中。从而,对应于所确定的组合的部位号数据被记录到RAM11的部位号库区121中然后控制转回到图22的主程序的步骤S103。
在该主程序的步骤S103,对应于记录在部位号库区121中的部位号的部位图象数据被从ROM2中读出并被传送到VRAM13中。其结果,基于该使用者回答的一个图象被显示在显示器4上。当打印该编辑好的图象时,该图象数据被传送到VRAM13中并被记录在图象数据库区123中,且该被记录的数据然后被读出并被送到打印机14。
如上所述,根据该第二实施例,作为指示图象的线框30指示一个由控制板3所选择的问题项的区域,且作为解释该所选问题项的信息的说明线框字母串131被显示在该线框130中。这样,当该使用者看着显示器8的菜单屏面操作该菜单显示屏面时,他能够容易和确定地了解下一个操作步骤,并且即使是在问题项还具有多个选择的复杂菜单结构的情况中,使用者可以容易地操作该处理器。这样,使用者可以避免由于对下一操作不清楚而带来的误操作,即使是初学者,也可避免在执行下一操作时的不知所措。
虽然在该第二实施例中,线框130和说明线框字母串的显示区是以对准的方式显示的,但线框130的显示区也可位于靠近该说明线框字母串131的显示区的位置。概括地说,线框130和说明线框字母串131的设置应满足指示一特定项且具有有关该项的信息的要求。
虽然在该第二实施例中线框130的形状根据问答项而改变,但它也可以不管是什么项都保持同样的形状。虽然在该第二实施例中作为指示图象的线框130的形状被显示为具有一抽象的形状,但其也可以是具有如表示一特定物体的形状的指示图象。该形状最好根据所指的项的内容改变。在该情形中,一项的内容也可通过一图象被了解,使得屏幕控制更加方便。另外,指示图象的色彩也可不仅根据形状的改变而改变,同时也根据项的不同而改变。在该情形中,也可以以色彩了解一项的内容,使得屏幕操作更加方便。
虽然在该第二实施例中,程序是被记录在一可插入本体1的盒式的ROM2中,程序也可以记录在一个单片CPU的内置ROM中。在该情形中,整个处理器的尺寸可减小。
虽然在该第二实施例中的该外部显示器7(普通电视)是连接到该处理本体上的,该外部显示器不仅限于电视机,例如也可以是个人计算机的显示器。一种可选的方式是,将显示器、扬声器及控制板结合在本体1中。在该情形中,可以得到一个很紧凑的装置。
虽然该第二实施例中示出了一个执行生成人、动物、或物体的图象的处理,本发明也可用于其它装置,如以通过屏幕与使用者对话的方式进行数据处理。例如,虽然电子笔记本和文字处理器具有复杂的功能,菜单屏幕具有复杂的结构,充当指示一个项的光标的一个指示图象和解释由该指示图象指示的项的内容的信息被显示。因此看着菜单屏幕的屏幕操作被简化。第三实施例下面将具体描述根据本发明的图象处理器的第三实施例。
图27是该实施例的图象处理器201的电路方框图。该图象处理器201包括CPU202、ROM203、RAM204、视频信号输入部分205、视频信号转换器(A/D)206、VDP207、视频RAM208、视频信号转换器(D/A)209、视频信号输出部分210、字母输入部分211、控制面板212、字母串状态判断单元213以及打印机214。
CPU202、ROM203、RAM204、视频信号转换器(A/D)206、VDP207、视频信号转换器(D/A)209、控制面板212、字母串状态判断单元213及打印机214通过总线217连接在一起。视频信号输入部分205与视频信号转换器(A/D)206、VDP207与视频RAM208、视频信号转换器(D/A)209与视频信号输出部分210分别通过总线218、219及220相连接。
视频信号发生器215通过信号电缆221连接到图象处理器201的视频信号输入部分205上。视频信号监视器216通过信号电缆222连接至视频信号输出部分210上。
ROM23包含有用于由图象处理器执行的处理的程序和各种数据。包含在ROM23中的数据包括有用于示于图28的各种线框1)至9)的图象数据、关于图32的菜单屏面的图象的数据、关于图40A的字母输入屏面的图象的数据、字模数据、色彩数据、坐标位置数据等。线框是包围一字母串等的一个环绕图形,指示由一个人等发出或表达的话的内容或思想。
RAM204是CPU202的一个工作区。其存储区的一部分被分配给一个用于打印的缓存区。该缓存区的容量为能够存储一场的图象数据。
CPU202利用RAM204作为一个工作区以根据包含在ROM203中的程序控制该图象处理器1的各部件。
视频信号输入部分205将一个通过信号电缆221来自视频信号发生器215的视频信号输出至视频信号转换器(A/D)206,后者将该视频信号转换为一个数字信号。
VDP207顺序地取出存在RAM204中的图象数据并传送给视频RAM(VRAM)14并输出其图象数据至视频信号转换器(D/A)209等。
视频信号转换器209将图象数据转换为一个视频信号并将其输出至视频信号输出部分210,后者将该视频信号输出至一个视频信号监视器216。
控制面板212具有作为操作部件的A、B、C、D、L、R、开始及选择钮和设于其上的一个电源开关(均未示)。来自各个操作部件的操作信号被输入给CPU202。
字母串状态判断单元213在其初始存储器中具有一个状态判断表,其中诸如高兴、生气、疑惑、哭泣等的精神状况被以和诸如空格符 、惊叹号“!”、问号“?”等特定符号相对应的关系设置,这些符号用在各状况的表述中的符号串的结尾,该判断单元213根据所表述的输入字母串的结尾的符号判断由一显示的输入字母串表达的状况。
打印机打印装载于RAM204的该打印缓存区中的图象数据。
在该第三实施例中,字母输入单元211是一个虚拟单元,其在视频信号监视器216上显示关于包含在ROM203中的字母输入屏面的数据,通过光标指出该字母输入屏面上的一个字母/符号并通过按压控制面板212上的A钮输入该字母。在显示字母输入屏面时,该视频信号监视器216即起字母输入单元211的功能。
视频信号发生器215可以是放象机或家用的摄象机。
视频信号监视器216可以是一个能够可视地显示一视频信号的监视器,例如,一家用电视机。
以下将参照图42-46的流程图及图28-41的监视器图象说明本实施例的图象处理器201的工作过程。在以下所示的各步骤中图象处理器201的操作是由顺序地执行存储在ROM23中的程序命令的CPU202执行的。
当控制面板212上的电源开关(未示)被接通时,图42的程序(主例程)被执行,且包括删除RAM204和VRAM208中的所有数据在内的对图象处理器201的各部件的初始化被执行(步骤S201)。之后,视频信号发生器开始输入一个视频信号(步骤S202)。
之后,判断VDP207是否正在对RAM204进行存取(步骤S203)。如果否,由视频信号发生器215产生的视频信号通过视频信号输入部分205输入给视频信号转换器206,在里其被转换一个数字信号,后者被VDP207顺序地写入VRAM208(步骤S204)。被写入VRAM208的图象数据被VDP207顺序输出至视频信号转换器(D/A)209,后者将该视频信号转换为一模拟信号,该信号然后通过视频信号输出部分210输出给视频信号监视器216。这样,由视频信号发生器215得到或输入的视频信号被显示在视频信号监视器216上。
接着,判断是否通过控制面板进行了输入操作(步骤S205)。如果是,再判断该输入操作是否是通过按压A钮执行的(步骤S206)。如果是,则由视频信号发生器215生成的视频信号被通过视频信号输入部分205和视频信号转换器(A/D)206顺序写入RAM204的预定存储区中(步骤S207)。
之后,判断是否执行了通过操作部件的输入操作(步骤S208)。如果是,则进一步判断该输入操作是否是由开始钮进行的(步骤S209)。如果是,在步骤S210执行表示图46的处理D的程序。
在处理D中,首先,关于包含在ROM23中的字母输入屏面的图象数据被VDP207写入VRAM208并通过视频信号转换器(D/A)209、视频信号输出部分210输出到视频信号监视器216中。这样,图40B的一个字母输入屏面被显示在视频信号监视器216上(步骤S601)。除了输入字母串外,输入指定符号如“A”、“a”、“☆”、“结束”等也被显示在字母输入屏面上。在这里,“A”、“a”和“☆”分别是指定大写字母输入、小写字母输入和密码输入的符号。“结束”是指定字母串输入操作的结束的符号。
在显示字母输入屏面时按压上、下、右或左钮时,光标在屏幕上移动以突出地显示在光标位置的一个字母,通过在突出地显示字母、欲输入的其它符号及诸如“结束”、“☆”等指定符号时按下A钮,该字母输入及指定操作被执行。
当字母输入操作被在字母输入屏面上执行时,判断是否有通过操作部件的输入操作被执行(步骤S602)。如果有,则进一步判断该输入操作是否是由按压A钮进行的(步骤S603)。每次A钮被按下时,判断是什么指定状态存在(步骤S604)。
例如,当判定密码输入指定状态存在时,输入的字母通过包含在ROM203中的密码转换表(图41)被转换为一个密码(步骤S605)。由关于字母串的数据转换来的关于密码的数据被VDP207写入VRAM208且该密码字母串图象数据和由视频图象发生器215输入的图象数据被通过视频信号转换器(D/A)209和视频信号输出部分210输出到视频信号监视器216。这样,如图40C所示,该转换为密码的字母串被显示在该监视屏幕的上部(步骤S606)。在普通输入指定状态,一个未被变为密码的输入字母串被显示在该监视屏面的上部,如图40D所示。
可被显示的输入字母数有一个上限。每次输入一个字母时,判断所输入的字母数是否超出了可被显示的输入字母数的上限(在此例中为12个字母) (步骤S607)。只有当判定未超出该上限时,输入的字母才被显示(步骤S608)。
之后,当在步骤S604判定出现了字母的输入操作结束的状态时,关于显示在屏幕上的输入字母串的字母图象的数据(字模数据)被从ROM203中读出并被装载到RAM204的一个预定存储区中(步骤S609)。装载在RAM204的该关于字母串的图象的数据被VDP207写入VRAM208,关于字母串的图象的数据和关于输入图象的数据被组合且通过视频信号转换器(D/A)209和视频信号输出部分210输出至视频信号监视器216。这样,如图29B所示,该输入字母串被显示在显示在屏幕上的一个人物的脸部的一侧。
这样,该字母输入处理结束,控制然后返回到主例程(图42),且在步骤S211判断在该字母输入处理(步骤S210)中是否输入了字母。如果是,则在下一步骤S212中执行图43的处理A的程序。
在处理A中,首先,判断A、C、D及L钮中那一个被按压了(步骤S301)。如果判定它们都未被按压,则在步骤S302执行用于图44的处理B的程序。
在处理B中,首先,一个预定的最标准的线框的数据(立方Bezeir数据)被从ROM203中读出并被装载到RAM204的预定存储区中,以使该框包围已经装载到该RAM204中的字母串(步骤S401)。
该装载在RAM204中的字母串图象数据和该线框图象数据被VDP207写入到VRAM208中,该字母串图象数据、线框图象数据以及输入的图象数据被组合并通过视频信号转换器(D/A)209和视频信号输出部分210被输出到视频信号监视器216。这样,如图30C所示,由该输入图象、字母串图象及线框图象组成的一个合成图象被显示。
之后,判断选择钮是否被按压(步骤S402)。如果是,则字母串状态判断单元213根据当前显示的输入字母串尾部的一个符号(空格符号 、惊叹号“!”、问号“?”等)判断由该输入字母串表示的当前状况(是高兴、生气、疑惑、哭泣等)是什么。另外,包含在ROM203中的该转换表(图39)被访问并检验该当前表示的状况与该转换表中的哪个条件相符合(步骤S403)。当作为该访问操作的结果相应的线框被选择时(步骤S404),目前装载于RAM204中的该线框数据被该所选择的线框重写(步骤S405)。这样,一个更能有效地表达该显示在屏幕上的人物等的精神状态的线框图象被自动地显示。
当在处理A(图43)步骤S301的判定A钮已被按压时,则接着判断该输入字母串的字母数是否大于一个预定的字母数(步骤S303)。现在假设该预定字母数是6。如果该输入的字母数是6或更大,则该输入字母串在其第6个字母处被自动折回(步骤S304)。该折回的输入字母串的大小(垂直y1,水平x1)被计算(步骤S305)。此外,在该计算的结果的基础上,能够包围该折回的输入字母串的线框的大小(垂直y2,水平x2)被计算(步骤S306)。此时,该线框的大小(垂直y2,水平x2)被这样计算,如在垂直和水平方向都是该字母串的大小(垂直y1,水平x1)的1.4倍。之后,该输入字母串的中心位置(yc,xc)被计算(步骤S307)。线框图象数据被这样装载到RAM204中,即使得该输入字母串与该线框的中心位置一致(步骤S308)。这样线框被自动地显示,且使得该折回的输入字母串放在线框中其看上去很恰当的位置上(图31A、31B)。
在该具有被线框包围着的信文信息的输入图象被显示之后,通过按下控制面板212上的L钮,被显示的表面上合成在一起的字母串图象数据、线框图象数据和输入图象数据被作为一个图象数据被装载到RAM204的一个打印缓存区中,并且该一个图象数据被打印机214打印(图30C、31C)。
当在步骤S301判定L钮被按压时,则进一步判断A钮是否已被按压(步骤S309)。如果是,则判断A钮被按下的次数是奇还是偶(步骤S310)。如果判定是偶次(包括0次),则存储在RAM204的线框图象的垂直翻转形式被计算(步骤S311)且RAM204中的该线框图象数据被以该翻转形式的数据取代。当在步骤S310判定A钮被按压的次数是奇数时,则存储于RAM204中的线框图象的水平翻转形式被计算(步骤S313)且该RAM204中的线框图象数据被以该水平翻转形式的数据取代。这样,当在L钮被按压后按压A钮时,该线框图象被变为垂直或水平翻转中的一种,且当在下一次在L钮被按压之后按压A钮时,该线框图象被变为垂直或水平翻转中的另一种。这种情况以变替重复的方式发生。
当在处理A的步骤S301判定C钮被按下时,包含在ROM203中的一菜单屏面(图32)的图象数据被VDP207写入到VRAM208中且该菜单屏面被显示以覆盖所显示的图象,如图33A-36A所示(步骤S314)。
在图32的菜单屏面中,“字母”表示指定字母的不同色彩的输入键;“边缘”表示指定一线框边缘(轮廓)的不同色彩的输入键;“背景”表示指定线框中的区域的不同色彩的输入键;“大小”表示指定字母的大小的输入键;“种类”表示指定线框的不同形状的输入键。亦即,所显示的一个挨一个排列的各输入键表示相应属性的参数。各“字母”、“边缘”及“背景”的参数是以它们实际的色彩显示的(从左面起依次为红、橙、黄、绿、浅兰、兰、白、黑、透明)。“大小”的参数由各数字值“1”至“9”示出。在这里,数字值(“1-9”)和象素数之间的对应关系为116点;220点;324点;432点;548点;660点;772点;896点;及9128点。同样,“种类”的参数类似地以数字值(“1-9”)表示。
通过在该菜单屏面被显示的状态按压控制面板212上的上、下、右或左光标钮,光标在屏幕上在相应的方向上移动从而突出地显示在光标位置的输入键。通过在突出地显示一个所需的输入键时按压控制面板212上A钮,显示在屏幕上的一个线框的属性的改变被指定。
更具体地,在显示了一菜单屏面之后,判断是否操作了一个操作部件以输入相应数据(步骤S315)。如果是,则判断该输入是否是基于对光标钮(上、下、右或左)的操作的(步骤S316)。如果是,则接着判断A钮是否被按压。如果是,则进一步判断A钮是否被按压,亦即,是否指定该属性的改变的数据被输入(步骤S317)。如果是,则进一步判断是这些属性,即,字母、线框边缘或边缘由区域的色彩、字母大小及线框形状中的那一个是该指定值要改变的(步骤S318)。
如果在步骤S318判定该指定的改变值是关于一字母的色彩的,则其数据存储在VRAM208中的字母串的色彩号,被改变为对应于该改变值的号,以使得被显示的色彩被VDP207改变为一个由该改变号指定的色彩(步骤S319)。这样,显示在屏幕上的该线框内的字母的色彩被改变。
如果在步骤S318判定该指定的改变值是关于一线框边缘的色彩的,则其数据存储在VRAM208中的该线框图象边缘的色彩号被改变为对应于该改变值的号,以使被显示的线框图象边缘色彩被VDP207改变为由该改变号指定的色彩(步骤S320)。这样,显示在屏幕上的线框边缘的色彩被改变(图33A和33B)。
如果在步骤S318判定该指定的改变色彩是关于一线框内部的色彩的,则其数据存储在VRAM208中的该线框内部的色彩号被改变为对应于该改变值的号,以使被显示的线框内部色彩被VDP207改变为由该改变值指定的一个色彩(步骤S321)。这样,显示在屏幕上的该线框内部的色彩被改变(图34A和34B)。
如果在步骤S318判定该指定的改变值是关于一个字母串的大小的,则其数据存储在RAM204中的该字母串的大小被改变为对应于该改变值的大小(图35B)。其数据存储在RAM204中的线框图象的大小也根据该母串的大小被重新计算以具有合适的大小(例如为该字母串大小的140%(垂直/水平),并且线框图象的重新计算的合适的大小数据被重写入RAM204且被传送到VRAM208(步骤S322)。这样,当字母串的大小改变时,该线框的大小也自动改变(图35C)。
如果在步骤S318中判定该指定的改变值是关于线框的形状的,则对应于该改变值的线框形状的数据被从ROM203中读出并被置入RAM204。其数据被装载于RAM204中的该字母串被改变以具有对应于该线框的形状和大小的适当的大小和布置,且改变后的字母串数据被重写入RAM204并被传送给VRAM208(步骤S323)。这样,随着该线框形状的改变,该线框内的字母串的大小和布置也自动地改变(图36)。
如果在处理A的步骤S301判定“D”钮被按压,则在步骤S324执行图45的处理C的程序。
在处理C中,首先,判断一个线框是否已被显示(步骤S502)。如果是,则字母串和线框被分组(步骤S502)。如图37B所示,一个手的形状的移动光标被在监视器的显示屏幕上显示为与该线框相重叠(步骤S503)。之后,判断是否有由操作元件输入的数据(步骤S504)。如果是,则判断该数据是否是由光标钮(上、下、右、左)输入的(步骤S504)。如果是,则该移动光标被移动到根据该光标钮的操作确定的位置,这使得RAM204中的该线框图象数据和字母串数据移动到该光标的位置(步骤S508)。这样,该线框和字母串被同时移动。此时,如图37C所示,在图象上看起来好象是一个“手”拿着该线框和字母串。当A钮被按下时,线框和字符串的移动停止,且移动光标从图象屏幕上消失,如图37D所示(步骤S506、S507)。
由于该第三实施例的图象处理器可以利用例如家用放象机作为视频信号发生器得到各种人或动物的图象,并在将一字母或字母串输入至该图象时加上各种线框,因此,可以通过向人或动物的不同表情加上不同的加了线框的信文信息而可以显示生动的图象。
由于加了线框的信文信息能够被加在各种图象上且由打印机214打印出来,因此,打印出的图象可作为礼物送给使用者的家人或朋友。
本发明不限于该第三实施例。例如,虽然该第三实施例图象处理器在视频信号监视器216上显示包含在ROM23中的一个字母输入屏面的图象的数据来虚拟地实现一个字母输入单元211,但其当然也可以包括一个如字母输入单元的真实单元。
由于该图象处理器即使仅具有向一个人物或动物的脸部加上一个加框的图象信息并显示它的功能也有足够先进的娱乐功能,因而不一定要提供打印功能。第四实施例A.第四实施例的结构(1)整体结构图47是作为本发明的第四实施例的一个脸部图象生成装置301的整体结构的方框图。该脸部图象生成装置301向显示器302发送一个基于部件310-316生成的合成视频信号Sv,部件310-316将在后面介绍。显示器302可以是一个普通的电视机或一个VDT(视频显示终端),用来显示基于由脸部图象生成装置301传送来的合成视频信号Sv的图象。
在该脸部图象生成装置301中,参考数字310指代一个控制器,其具有各种操作开关并根据由操作者的开关操作生成一个控制信号。如图48所示,在控制器310上提供有由垂直移动光标的上和下键及水平移动光标的左和右键组成的光标键CUR,确定一个由光标键CUR选择的图标处理的确定键FNT,以及用于解除设定的解除键ESC。参考数字311指代一个CPU,其根据由控制器310生成的控制信号控制该装置的各部件且其工作过程将在后面描述。CPU311还具有诸如用于进行DMA传送操作的DMA控制器(未示)等的外围设备。
参考数字312指代一个ROM,其包含有由CPU311装载的一个脸部图象生成程序、显示后将描述的脸部图象和线框的图象数据,及显示一个在其上进行图标操作的控制图象屏面所需的图象数据。该ROM312的结构将在后面介绍。参考数字313指代一个工作RAM,其包含多种寄存器,用来暂时存储由CPU311计算的结果和标志值以及从ROM312中读出的各种图象数据和属性数据(后将说明)。后面将更详细地描述工作RAM313的存储结构。参考数字314指代一个视频显示处理器(VDP),其在CPU311的控制下控制显示并将各种DMA传送的图象数据转换为显示数据(RGB数据)且将其输出给VRAM315。
VRAM315存储关于由工作RAM313的DMA传送的脸部图象的数据或根据CPU311的命令形成一个线框图象的图象数据或显示在其上进行图标操作的控制图象屏面所需的图象数据。参考数字316指代一个编码器,其将由VDP314输出的显示数据(RGB数据)转换为一个合成视频信号Sv,并将其输出给显示器302。
根据这种结构,通过操作控制器310而选择的部位图象而构成一个具有所需模样的脸部图象,且根据表示该脸部图象的属性数据(后将描述)以与该生成的脸部图象相和谐的形式显示一个线框。(2)ROM312的存储结构图49和50示出了一个表示ROM312中的图象存储区的结构的存储图。首先,在图49中,参考符号KP指代一个脸部部位数据存储区,其由存储着关于脸部的各部位的图象数据区KP1-KP5组成。数据区KP1-KP5分别包含有N种“头发”图象的数据,N种“轮廓”图象的数据、N种“眼睛”图象的数据、N种“鼻子”图象的数据及N种“嘴”图象的数据。例如,数据区KP1包含有“头发”部位图象的数据KP1(1)-KP1(N)。其它数据区KP2-KP5的存储形式与该数据区相似。
参考符号ME指代一个线框图象数据存储区,其由一个存储着关于用于线框显示的线框图象的数据的数据区ME1和存储着线框字母串图象数据的数据区ME2组成,该线框字母串图象数据限定显示在该线框内的字母串。在数据区ME1和ME2中分别存储着N种线框图象数据ME1(1)-ME1(N)和线框字母串图象数据ME2(1)至ME2(N)。
参考符号KPT指代一个脸部图象转换表,其改变一个其数据存储在区KP中的脸部部位图象。在该表KPT中,存储了一个图象改变参数,其给出一个其数据存储在区KP中的脸部部位图象的表情,且一个图象改变参数根据后将叙述的表情数据从该表KPT中读出。
参考符号MET指代一个线框转换表,其根据关于附属于一脸部图象的属性数据生成一个指定一线框的形状的线框号。MECT指代一个线框字母串转换表,其生成指定一个对应于从附于该脸部图象的属性数据的线框字母串的数据。
参考符号KPST指代一个脸部部位选择表,其根据表示一个人的性别、年龄、体形和性格的属性数据生成选择一脸部的各部位的图象的数据。即,当以后将描述的问答形式生成一个具有所需相貌的脸部图象时,表KPST根据从问答的结果得到的属性数据生成用于选择和指定生成该脸部图象所需的各部位图象的数据的数据。
参考符号FE指代一个文件区,其存储指定脸部各部位的图象的数据。该文件区FE的结构将参考图50详细说明。
如图50所示,文件区FE由文件子区A-D组成,各文件子区存储数据NUM、FN、PN0-PN5,ATT1-ATT4及ME2N。NUM表示一个文件号,而FN指代一个文件名。PN0-PN5分别表示指代部位图象“背景”、“头发”、“轮廓”、“眼睛”、“鼻子”和“嘴”的部位号。这些部位号指代存储在上述脸部图象数据区KP中的各部位图象数据。对应于PN0的背景图象存储在背景图象区(未示)中。ATT1-ATT4表示被显示的脸部图象的“性别”、“年龄”、“体形”及“性格”。数据ME2N指定上述线框字母串图象数据ME2的线框字母串。此后将一组这些数据称为图象指定数据。
除了文件区FE外,ROM312还包含关于多个选择显示屏面的数据,各选择显示屏面将用于进行图标操作。如图50所示,主要显示屏面为模式选择显示屏面MSD、问答显示屏面AMD、性别选择显示屏面SSD、年龄选择显示屏面OSD、体形选择显示屏面BSD、文件选择显示屏面FSD、框选择显示屏面WSD、字母串选择显示屏面MOSD及线框选择显示屏面FWSD。各显示屏面的结构和显示屏面要表示的内容将在下面介绍。(3)欲被操作的显示屏面的结构(a)模式选择显示屏面MSD模式选择显示屏面MSD用于确定一个脸部图象是在后将描述的问答系统或文件系统中的哪一个中生成的。如图51A所示,图标ICMSD1和ICMSD2被显示在显示屏面MSD上。图标ICMSD1用于选择文件区FE的文件A-D中的任一个。图标ICMSD2用于在后将描述的问答系统中生成一个脸部图象。图标ICMSD1和ICMSD2中被操作了的那一个被以位反转的方式强调地显示。例如,图51A示出了一个图标IC被操作了的状态。
(b)文件选择显示屏面FSD当在模式选择显示屏面MSD中操作图标ICMSD1时,图51B的文件选择显示屏面FSD被显示。在显示屏面FSD上显示有对应于文件A-D的图标ICFSD1-ICFSD4。通过操作图标ICFSD1-ICFSD4中的任一个,上述的图象指定数据被从对应于被操作的图标的文件中读出。根据被读出的图象指定数据,相应地各图象数据被从ROM312存入到工作RAM313中并被DMA传送给VRAM315而被VDP314作为一脸部图象显示在屏幕上。
(c)问答显示屏面AMD如在模式选择显示屏面MSD中操作ICMSD2时,图52的问答显示屏面AMD出现,其中问答项作为图标ICAMD1-ICAMD5显示,这些问答项要求使用者在新生成一个脸部图象时回答。图标ICAMD1询问欲被生成脸部图象的目标人物的性别。当该图标被操作时,后将描述的性别选择显示屏面SSD被选择和显示。图标ICAMD2询问目标人物的年龄。当该图标被操作时,后将描述的年龄选择显示屏面OSD被选择和显示。图标ICAMD3询问目标人物的体形。当该图标被操作时,后将描述的体形选择显示屏面BSD被选择和显示。图标ICAMD4询问欲被生成其脸部图象的目标人物的性格。当该图标被操作时,性格选择显示屏面CSD被选择和显示。
(d)性别选择显示屏面SSD当在问答显示屏面AMD操作图标ICAMD1时,图52的性别选择显示屏面SSD即被显示,其显示图标ICSSD1和ICSSD2,这两个图标用来输入关于目标人物的性格的数据,且操作图标而指定的性别数据被存储在工作RAM313的属性数据区ATT(后将描述)中。
(e)年龄选择显示屏面OSD当在问答显示屏面AMD中操作图标ICAMD2时,图52的年龄选择显示屏面OSD被显示,其显示图标ICOSD1-ICOSD3,这些图标用来输入关于目标人物的年龄的数据,且由操作图标指定的年龄数据存储在工作RAM313的属性数据区ATT(后将描述)中。
(f)体形选择显示屏面BSD当在问答显示屏面AMD中操作图标ICAMD3时,图52的体形选择显示屏面BSD被显示,其显示了用于输入关于目标人物的体形的数据的图标ICBSD1-ICBSD3,且由操作图标指定的体形数据被存入工作RAM313的属性数据区ATT中。
(g)性格选择显示屏面CSD当在问答显示屏面AMD中操作图标ICAMD4时,图52的性格选择显示屏面CSD被显示,其显示了图标ICCSD1-ICCSD3,这些图标用于输入关于目标人物的性格的数据,且由操作图标指定的数据被存入工作RAM313的属性数据区ATT。
(h)框选择显示屏面WSD当在上述的文件系统或问答系统中生成了脸部图象之后,且当和该脸部图象一起被显示在屏幕上的“线框”或“线框字母串”被选择时,图53A的线框选择显示屏面WSD被显示。在该屏面上显示有分别用于选择“线框”、“线框字母串”及“结束”的图标ICWSD1-ICWSD3。该屏面根据图标操作被改变为线框选择显示屏面FWSD或字母串选择屏面MOSD。
(i)字母串选择显示屏面MOSD当在框选择显示屏面WSD中操作图标ICWSD2时,图53B的字母串选择显示屏面MOSD被显示。在该屏面MOSD上显示有图标ICMOSD1-ICMOSD4,各用来选择一基本线框字母串(信文)。根据图标操作,生成一个线框字母串号且被存入工作RAM313的图象指定数据区IMD(后将描述)中。
(j)线框选择显示屏面FWSD当在框选择显示屏面WSD中操作图标ICWSD1时,图53C的线框选择显示屏面FWSD被显示,其显示了图标ICFWSD1-ICFWSD4,对其中任一图标的操作将生成一个相应的线框号,该线框号被存入工作RAM313的图象指定数据区IMD(后将描述)中。(4)工作RAM313的结构参看图54,下面将介绍工作RAM313的存储结构。
如上所述,工作RAM313包括一个其中包括各种暂时存储CPU311的计算结果和标志值的寄存器的存储区和一个显示区,如图54所示,该显示区中存储了显示一脸部图象/线框的各种数据。该显示区主要被分为图象数据区GD,图象指定数据区IMD和属性数据ATT。
图象数据区GD存储着由存储在后将介绍的图象指定数据区IMD中的图象指定数据指定的部位图象数据KP1-KP5。线框图象数据ME1和线框字母串图象数据ME2。这些数据根据图象指定数据被从ROM312中传送来。
图象指定数据区IMD存储着关于指定作为构成一脸部的各部位的图象的“头发”、“轮廓”、“眼睛”、“鼻子”及“嘴”的部位号PN1-PN5的数据、关于指定线框图象数据ME1的线框号WN的数据、关于指定线框的显示色彩的色彩号CN的数据及关于指定线框字母串图象数据ME2的线框字母串号ME2N的数据。图象指定数据各部位号PN1-PN5是根据在文件或问答系统中确定的属性而指定的。线框号WN、色彩号CN以及线框字母串号ME2N分别是通过输入操作确定的。
属性数据区ATT存储着在问答系统中输入的性别数据ATT1、年龄数据ATT2、体形数据ATT3、性格数据ATT4和表情数据ATT5。当在文件系统中选择了文件A-D(其数据包含在ROM312中)中的任一个时,区ATT存储关于所选文件的文件号和文件名FN的数据。B.第四实施例的工作过程下面将参考图55-66说明具有上述装置结构和数据结构的该第四实施例的工作过程。
首先,当用于该脸部图象生成装置301的电源(未示)被接通时,CPU311从ROM312中读出一个脸部图象生成程序并将其装入CPU311并使处理进至图55的步骤S1,在那里CPU311初始化工作RAM313中的各寄存器/标志,并指令VDP314初始化其内部存储器。(1)模式选择处理初始化之后,当CPU311使处理进至步骤S702时,图51A的模式选择显示屏面MSD被显示。在步骤S703、CPU311根据对控制器310的操作将键数据存入键缓存器中。CPU接着转到步骤S704的处理,在那里判断存入键缓存器中的键数据是否是缘于对光标键CUR的操作或缘于对确定键ENT的操作的。
当光标键CUR被操作以选择显示在模式选择显示屏面MSD上的图标ICMSD1和ICMSD2中的一个时,CPU通过步骤S704的判断进至步骤S705,在那里老的图标号被以根据对光标键的操作选择的新图标号更新。接着,在步骤S706,在被改变的图标号边上的图标ICMSD1(或ICMSD2)被强调地显示且控制返回到步骤S703。
(2)问答显示屏面处理接着,例如假设确定键ENT被操作。在该情形中,CPU311通过在步骤S704的判断进至步骤S707,在那里CPU311判断图标ICMSD1和ICMSD2中的那一个被选择。如果图标ICMSD2被选择,则CPU311进至步骤S708,在那里CPU311进行问答系统中的脸部图象生成或线框生成。
如果图标ICMSD1被选择,则CPU进至后将描述的文件选择处理(图61的步骤S764)。
在问答系统处理中,CPU311进至步骤S708的处理,在那里显示问答显示屏面AMD(图52)。在下一步骤S709,CPU311向键缓存器存入键数据,且在步骤S710判断存入键缓存器的键数据是否是缘于对光标键CUR或确定键ENT的操作的。
当判定该键数据是缘于对光标键CUR的操作的时,CPU311进至步骤S711的处理,在那里CPU311根据该对光标键CUR的操作更新图标号。接着,在步骤S712,CPU311根据该更新的图标号更新图标显示位置且返回至步骤S709。下面将说明对应于问答显示屏面AMD的图标的ICAMD1-ICAMD5的工作过程。(3)性别选择处理当在问答显示屏面AMD中选择了图标ICAMD1的状态下按压了确定键ENT时,CPU311通过步骤S710进至图56的步骤S713的处理,在那里CPU311判断确定的图标号是否为“0”,亦即,是否选择了图标ICAMD1。在此例中,判断的结果为“是”且CPU311进至步骤S714的处理,在那里CPU显示性别选择显示屏面SSD(图52)。
接着,当CPU311进至步骤S715时,CPU在键缓存器中存储键数据并在步骤S716判断存储在键缓存器中的键数据是否缘于对光标键CUR的按压或缘于对确定键ENT的按压的。
当判定已操作了光标键CUR时,则CPU进至步骤S717的处理,在那里其根据对光标键CUR的操作更新图标号,接着,在步骤S718,CPU根据所选的图标号更新图标显示位置并返回步骤S715。
当性别选择显示屏面SSD的图标ICSSD1和ICSSD2中的任一个被选择且确定键ENT被按压时,CPU通过在步骤S716的判断进至步骤S719,在那里CPU将对应于确定的图标ICSSD1(男)或ICSSD2(女)的性别数据ATT1写入工作RAM的属性数据区ATT,然后CPU返回步骤S708的显示问答屏面AMD的处理。(4)年龄选择处理当在问答显示屏面AMD中图标ICAMD2被选择的状态下按压确定键ENT时,CPU311通过步骤S713进至步骤S720的处理,在那里CPU311判断确定的图标号是否为“1”,亦即是否选择了图标号ICAMD2。在此例中,该判断的结果为“是”且CPU311进至步骤S721的处理,在那里CPU显示年龄选择显示屏面OSD(图52)。
接着,处理进至步骤S722,CPU向键缓存器中存入键数据且在步骤S723判断该存储的键数据是否是缘于对光标键CUR的按压或缘于对确认键ENT的按压的。
当CPU判定该键数据是缘于对光标键CUR的操作的,CPU进至步骤S724的处理,在那里其根据光标键CUR的操作更新图标号。接着,在步骤S725,CPU根据所选的图标号更新图标显示位置并返回至步骤S715。
当图标ICOSD1-ICOSD3中的任一个和确定键ENT被按压时,CPU311通过在步骤S723的判断进至步骤S726,在那里CPU将对应于所确定的图标ICOSD1(小孩)、ICOSD2(成人)或ICOSD3(老人)的年龄数据ATT2写入工作RAM313的属性数据区ATT,然后返回至显示问答显示屏面AMD的处理。(5)体形选择处理当在问答显示屏面AMD中图标ICAMD3被选择的状态下按压确定键ENT时,CPU311通过在步骤S720的判断进至图57的步骤S727,在那里CPU311判断所确定的图标号是否为“2”,亦即,是否选择了图标ICAMD3。在此例中,该判断结果为“是”且CPU进至步骤S728的处理,在那里CPU显示体形选择显示屏面BSD(图52)。
接着,当CPU311进至步骤S729的处理时,CPU向键缓冲存入键数据并在步骤S730判断存储键数据是否是缘于对光标键CUR的按压或对确定键ENT的按压的。
当CPU判定该键数据是缘于对光标键CUR的操作时,CPU进至步骤S731的处理,在那里其根据对光标键CUR的操作更新图标号。接着,在步骤S732,CPU根据所选的图标号更新图标显示位置并返回到步骤S729。
当图标ICBSD1-ICBSD3中的任一个被选择且确定键ENT被按压时,CPU311通过步骤S730的判断进至步骤S733,在那里,CPU将对应于所确定的图标ICBSD1(瘦)、ICBSD2(适中)或ICBSD3(胖)的体形数据ATT2写入到工作RAM313的属性数据区ATT中,然后CPU返回到显示该问答显示屏面AMD的处理(步骤S708)。(6)性格选择处理当在问答显示屏面AMD中图标ICAMD4被选择的状态下按压确定键ENT时,CPU311经过步骤S727进到步骤S734的处理,在那里CPU311判断该确定的图标号是否为“3”,亦即,图标ICAMD4是否被选择。在此例中,该判断的结果为“是”且CPU311进到步骤S735的处理,在那里CPU显示性格选择显示屏面CSD(图52)。
接着,当CPU进到步骤S736的处理时,CPU向键缓存器中存储键数据且在步骤S737判断所存储的键数据是否是缘于对光标键CUR的按压或缘于对确定键ENT的按压的。
当CPU判定该键数据是缘于对光标键CUR的按压的,则CPU进到步骤S738的处理,在那里其根据对光标键CUR的操作更新图标号。接着,在步骤S739,CPU根据所选的图标号更新图标显示位置且返回到步骤S736。
当图标ICCSD1-ICCSD3中的任一个被选择且确定键ENT被按压时,CPU311通过在步骤S737的判断进至步骤S740的处理,在那里CP将对应于所确定的图标ICCSD1(兴奋)、ICCSD2(勇敢)或ICCSD3(热情)的性格数据AT4写入工作RAM313的属性数据区ATT中且返回到步骤S708,在那里CPU显示问答显示屏面AMD。(7)问答终止处理(脸部图象指定)当在问答显示屏面AMD中图标ICAMD5被选择的状态中按压确定键ENT时,CPU311经过步骤S734进至在图58的步骤S741的处理,在那里,CPU判断确定的图标号是否为4,亦即结束问答的图标ICAMD5是否被选择。在此例中,判断的结果为“是”且CPU311进至步骤S742的处理。
在步骤S742,根据CPU在上述各选择处理中写入工作RAM313的属性数据区ATT中的“性别数据”ATT1、“年龄数据”ATT2、“体形数据”ATT3、“性格数据”ATT4以及“未出现的(预定的)表情数据”ATT从包含在ROM312中的脸部部位选择表KPS中读取关于部位号PN1-PN5的数据,并将这些数据存入工作RAM313的图象指定数据区IMD中。在步骤S743,CPU从ROM312向工作RAM313的图象数据区GD中DMA传送关于对应于存储在图象指定数据区IMD中的部位号PN1-PN5的各部位图象的数据。
当在步骤S741的判断结果为“否”时,且例如解除键ESC被按压以中断问答处理时,CPU返回至步骤S708的处理并将显示屏面返回至问答显示屏面AMD。(8)线框选择处理当在问答系统中以上述方式确定了欲被显示的脸部图象的各部位的图象时,CPU311进至图57的步骤S744的处理。在步骤S744,CPU显示图53A的线框选择显示屏面WSD。接着,在步骤S745,CPU将键数据存入键数据缓存器并在步骤S746判断所存储的键数据是否是缘于对光标键CUR的按压或缘于对确定键ENT的按压的。
当CPU判定所存储的键数据是缘于对光标键CUR的按压的,则CPU进至步骤S747的处理,在那里其根据对光标键CUR的操作更新图标号。接着,在步骤S748,CPU根据所选的图标号更新图标显示位置且返回至步骤S745的处理。
当图标ICWSD1-ICWSD3中的任一个被选择且确定键ENT被按压量,CPU311通过步骤S746的判断进至在步骤S749的处理,在那里CPU根据所确定的图标ICWSD1(线框选择)、ICWSD2(字母串选择)或ICWSD3(结束)决定其处理。
(a)线框图象的选择当在图标ICWSD1已被选择的状态下操作确定键ENT时,CPU通过在步骤S749的判断进至步骤S750的处理,在那里CPU显示图53C的线框选择显示屏面FWSD。接着,在步骤S751,CPU311向键缓存器存入键数据并在步骤S752判断所存储的键数据是否是缘于对光标键CUR的按压或缘于对确定键ENT的按压的。
当CPU判定光标键CUR被操作时,CPU进至步骤S753的处理,在那里其根据对光标CUR的操作更新图标号。接着,在步骤S754,CPU根据该更新的图标号更新图标显示位置并返回至步骤S751。
当确定键ENT被按压以确定例如由图标ICFWSD1所示的线框显示形状时,CPU311通过在步骤S752的判断进至步骤S755的处理,在那里CPU存储一个对应于工作RAM313的图象指定数据区IMD的线框号WN的号。这样,线框的显示形状被固定。
进至步骤S756的处理,CPU311从ROM312中读出对应于线框号WN的线框图象数据ME1并将其传送至工作RAM313的图象数据区GD中的线框图象区ME1,然后CPU返回至步骤S744。
(b)线框字母串图象的选择当在线框已被固定且线框选择显示屏面WSD(图53A)已在步骤S744中被再次显示的状态下选择用来选择一字母串的图标ICWSD2且确定键ENT被操作时,CPU311通过在步骤S749的判断进至图60的步骤S757的处理。
在步骤S757中,CPU显示图53B的字母串选择显示屏面MOSD。接着,当CPU311进至步骤S758的处理时,CPU向键缓存器存储键数据并在步骤S759判断存储的键数据是否是缘于对光标键CUR的接压或缘于对确定键ENT的按压的。
当CPU判定该存储的键数据是缘于对光标键CUR的按压的时,CPU进至步骤S760的处理,在那里其根据对光标键CUR的操作更新图标号。接着,在步骤S761,CPU根据该更新的图标号更新图标显示位置且返回至步骤S758。
当确定键ENT被操作以确定例如由图标ICMOSD1所示的“早上好”的线框字母串时,CPU311通过在步骤S759的判断进至步骤S762的处理,在那里CPU在工作RAM313的图象指定数据区IMD的线框字母串ME2N中存储对应于图标ICMOSD1的字母串号的数据。这样,线框定母串被固定。
进至步骤S763的处理,CPU311从ROM312中读出由写在线框字母串区ME2N中的线框字母号指定的线框字母串图象数据ME2并将其传送至工作RAM313的图象数据区GD中的线框字母串图象区ME2中,然后CPU返回至步骤S744(图59)。
当“线框”及“线框字母串”被以此方式确定后,使用者在已显示了线框选择显示屏面WSD的状态下选择图标ICWSD3并操作确定键ENT以结束该线框选择处理。相应地,CPU311通过在步骤S749(图59)的判断进至图61的步骤S771。
在步骤S771的处理以及后面的步骤包括根据脸部图象的属性数据改变“线框”和“线框字母串”以使线框显示与该脸部图象相和谐,其细节将在下面的文件选择处理中介绍。
(9)文件选择处理当在模式选择显示屏面MSD(图51A)选择了图标ICMSD1并操作确定键ENT时,CPU311通过在步骤S707的判断进至图61的步骤S761的处理,在那里CPU311显示文件选择显示屏面FSD(图51B)。
接着,在步骤S765,CPU311向键缓存区中存储键数据并在步骤S766判断所存储的键数据是否是缘于对光标键CUR的按压或缘于对确定键ENT的按压的。
当CPU判定所存储的数据是缘于对光标键的按压的时,CPU进至步骤S767,在那里其根据对光标键CUR的操作更新图标号。接着,在步骤S768,CPU根据该更新的图标号更新图标显示位置且返回至步骤S766的处理。
当确定键ENT被操作以读出对应于图标ICFSD1的文件A的内容时,CPU311通过在步骤S766的判断进至步骤S769的处理,在那里CPU311从ROM312中读出图象指定数据和存储在ROM312的文件A中的属性数据并将这些数据存储在工作RAM313的各存储区中。
之后,CPU311进至步骤S770的处理,在那里CPU基于设置在工作RAM313的图象指定数据区IMD中的部位号PN1-PN5从ROM312中顺序地读出部位图象数据KP1-KP5并将读出数据顺序传送到工作RAM313的图象数据区GD中。(10)线框转换处理当在问答显示屏面处理或在文件选择中确定了欲被显示的各图象数据后,CPU311进至步骤S771的处理,在那里CPU311根据存储在工作RAM313中的属性数据(性别、年龄、体形、性格及表情)从包含在ROM312中的线框转换表MET中读出线框号和色彩号并将这些数据作为线框号WN和色彩号CN存储在工作RAM313的图象指定数据区IMD中。
接着,在步骤S772(图62),CPU311根据存储在工作RAM313中的属性数据(性别、年龄、体形、性格及表情)从包含在ROM312中的线框字母串转换表MECT中读出关于线框字母串的数据并将其存入工作RAM313的图象指定数据区IMD的线框字母串ME2N中,且CPU然后进至步骤S773的处理。
在步骤773,CPU根据存储在工作RAM313的图象指定数据区IMD中的线框字母串号ME2N和线框号WN从ROM312中读出线框字母串图象数据ME2和线框图象数据ME1并将它们顺序传送到工作RAM313的图象数据区GD中。(11)显示控制处理在步骤S774,CPU311命令DMA将设置在工作RAM313的图象数据区GD中的各图象数据传送到VRAM315的一个预定区域中并命令VDP314根据顺序传送给VRAM315的各图象数据在屏幕上显示该脸部图象和相应的线框和字母串。
这样,例如如图63所示,没有什么表情的脸部图象KG和线框信息FM被显示在屏幕上。此时,用来改变表情数据为“无表情”、“生气”、“哭”、“笑”的图标IC1-IC4被显示在显示屏幕的上部。
接着,处理进至步骤S775,CPU311向键缓器存入键数据并在步骤S776判断所存的键数据是否是缘于对光标键CUR的按压或缘于对确定键ENT的按压的。
当光标CUR被操作以选择光标IC1-IC4中的任一个以更新所显示的数据的内容时,CPU进至步骤S777的处理,在那里CPU根据对光标键CUR的操作更新图标号。接着,在步骤S778,CPU强调地显示图标IC1-IC4中对应于更新的图标号的那一个并返回至步骤S775。
例如,当在已由操作光标键CUR而选择了图标IC2的状态下操作确定键ENT时,CPU311通过在步骤S776的判断进至步骤S779,在那里CPU根据所确定的图标号改变存储在工作RAM313中的属性数据区ATT中的表情数据ATT5。在步骤S780,CPU访问包含在ROM312中的部位转换表KPT并根据改变的表情数据ATT改变脸部图象KP1-KP5。
之后,CPU311进至步骤S781的处理,在那里CPU向键缓存器存储键数据。接着,在步骤S782,CPU判断该存储的键数据是否是缘于对解除键ESC的按压的。如果是,为了中断该脸部图象的生成和线框图象的生成,CPU311返回步骤S701,在那里CPU初始化系统。
当判定解除键ESC未被操作时,CPU返回至步骤S772的处理并通过步骤S772-S774显示一个具有新设置的表情的脸部图象和具有与该脸部图象相和谐的形式的“线框”和“线框字母串”。
例如,如图64所示,当图标IC2被选择以设定“生气”时,表示一个生气的表情的标记MK通过图象改变(步骤S780)被显示在该脸部图象KG的“头发”部位中,且“眼睛”、“眉毛”及“嘴”分别被改变以具有一生气的表情。另外,线框信息FM被显示为产生一个与该脸部图象的显示形式相和谐的“生气”氛围的形式。当图标IC3被选择而设定“哭”时,该脸部图象被如图65所示地改变且与该改变的脸部图象相和谐的一个线框被显示。另外,当图标IC4被选择以设定“笑”时,该脸部图象被改变,如图66所示,且显示一个与该脸部图象相和谐的线框。C、线框改变处理在步骤S771,根据属性数据(性别、年龄、体形、性格及表情),该线框的形状通过访问包含在ROM312中的线框转换表MET而被改变。这一改变处理将在下面参考图67及68予以说明。
图67示出了该线框改变处理的概念。如图67所示,线框图象数据被存储在VRAM315中。该线框图象数据由多种图形数据组成。各图形数据是关于构成具有不同的形式的线框之一的各线段元的,并显示构成显示屏面的32×32个单元区域之一。
ROM312含有一个线框转换表MET,其中各指定图形数据的一个组合的多个线框号被作为表数据存储。亦即,表MET含有关于多个图形的组合的数据,每个组合构成一个对应一线框号的欲被显示的线框。
通过利用属性数据为读取参数从该表MET中读线框号,根据由各线框号指定的一个组合的数据,图形数据被从VRAM315中顺序地读出及显示。其结果,在显示屏幕上形成及显示出一个具有对应于该线框号的形状的线框,其形状是根据合适的属性数据而被改变。
图68A和68B各示出了一个线框的改变形状的例子。图68A示出了由图形W1-W14构成的线框,而图68B示出了一个由图形W1-W7,W10A、W10B和W11-W14构成的线框。
根据该技术;不需要准备关于多种不同线框图象的数据,且具有不同形状的数据可以由小的数据量产生。
如上所述,根据该第四实施例,ROM312含有脸部部位转换表KPT,其根据表示一欲被显示的脸部的特征的属性数据改变该脸部部位图象;线框转换表MET,其根据属性数据改变线框的形状;线框字母串转换表MCET,其根据属性数据改变线框字母串的内容。当属性数据被更新时,通过访问表KPT初始脸部图象被改变,且通过访问表MET和MECT“线框”和“线框字母串”被改变。这样,可以得到与脸部图象相和谐的线框显示从而增加了感情的力量。
虽然该第四实施例的脸部图象是根据其表情的改变而变的,本发明并不限于该特定的例子,图象也可以根据其它属性(性格、体形、性别和年龄)而改变。在这种情况中,选择一属性的图标被显示在显示屏面上以便当选择了任意属性时,该图象可在所选属性的范围内被改变。
不必要限定图象的改变为基于一个属性,图象也可根据多个属性的改变而改变。在该情况中,可以生成具有更复杂特征的脸部图象。在该情况中,可以获得新的乐趣,如从根据当前属性(性格、体形、性别和年龄)生成的一脸部图象而模拟出一个“十年后的胖脸”等。
权利要求
1.一种图象处理器,包括第一显示信号输出装置,用于输出一个第一显示信号以显示一个预定的图象;第二显示信号输出装置,用于输出一个第二显示信号以根据该第一显示信号显示对应于该预定图象的信息;以及第三显示信号输出装置,用于输出一个第三显示信号以显示一个强调该对应于第二显示信号的信息的显示的强调图象。
2.如权利要求1的图象处理器,其特征在于,所述第一显示信号输出装置还包括用于在多个存储区中分别存储数据的存储装置,并作为第一显示信号输出多个信号,各信号显示多个标记中的每个,各标记对应于该多个存储区中的每个;所述第二显示信号输出装置包括用于选择所显示的多个标记中的任一个的选择装置,并作为第二显示信号输出一个显示在对应于由所述选择装置所选的标记的存储区中的信息的信号;以及所述第三显示信号输出装置作为第三显示信号输出一个显示信号,其显示一个强调图象以强调由所述第二显示信号所显示的信息的图象。
3.如权利要求2的图象处理器,其特征在于,该图象处理器以重叠的方式显示一个用于由所述第二显示信号输出装置显示的信息的图象的显示区和一个用于由所述第三显示信号输出装置显示的强调图象的显示区。
4.如权利要求3的图象处理器,其特征在于,由所述第二显示信号输出装置显示的该信息的图象包括至少一个字母的图象和一个符号的图象之一的结构。
5.如权利要求3的图象处理器,其特征在于,由所述第三显示信号输出装置显示的强调图象包括一个插图和一个图形或包括至少该插图和图形之一的组合。
6.如权利要求3的图象处理器,其特征在于,由所述第三显示信号输出装置显示的强调图象包括一个围绕线框,其包围着由所述第二显示信号输出装置显示的信息的显示区。
7.如权利要求6的图象处理器,其特征在于,所述线框图形被以一个不同于所述标记的色彩的色彩显示。
8.如权利要求2的图象处理器,其特征在于,由所述第二显示信号输出装置所显示的信息表示存储在所述存储装置的各存储区中的数据。
9.如权利要求8的图象处理器,其特征在于,由所述第二显示信号输出装置显示的信息包括指示数据是否被存储在所述存储装置的各存储区中的信息。
10.如权利要求8的图象处理器,其特征在于,由所述第二显示信号输出装置显示的信息包括指示该数据是否可存储在所述存储装置的各存储区中的信息。
11.如权利要求2的图象处理器,其特征在于,所述第一显示信号输出装置作为第一显示信号输出一个信号以显示多个项,各项被显示在一个欲被显示的显示屏面的各不同区域中;所述第二显示信号输出装置还包括,用于选择该多个项中的任一个的选择装置并作为第二显示输出信号输出一个信号以通过移动其中显示有各项的区域指示关于由所述选择装置所选择的项的信息。所述第三显示信号输出装置随着该信息的显示移动及作为第三显示输出信号输出一个信号以显示一个指示图象,该图象指示一个用于所选的项的区域。
12.如权利要求11的图象处理器,其特征在于,该处理器至少以重叠的方式显示用于由所述第二显示信号输出装置显示的信息的显示区和用于由所述第三显示信号输出装置显示的指示图象的区域。
13.如权利要求11的图象处理器,其特征在于,由所述第二显示信号输出装置显示的信息包括一个包含至少一个字母的图象和一个符号的图象之一的结构。
14.如权利要求11的图象处理器,其特征在于,由所述第三显示信号输出装置显示的指示图象包括一个围绕图形,其表示一个包围一个用于由所述第二显示信号输出装置所显示的信息的显示区的线框。
15.如权利要求11的图象处理器,其特征在于,由所述第三显示信号输出装置所显示的指示图象的形状根据由所述选择装置所选择的项而改变。
16.如权利要求11的图象处理器,其特征在于,由所述第三显示信号输出装置所显示的指示图象的色彩根据由所述选择装置所选择的项而改变。
17.一种图象处理器,包括第一显示信号输出装置,用于输出一个第一显示信号以显示一个脸部图象;第二显示信号输出装置,用于根据该第一显示信号输出一个第二显示信号以显示一个表示欲从附于该脸部图象显示的信文信息的图象;以及第三显示信号输出装置,用于根据该第二显示输出信号输出一个第三显示输出信号以显示一个围绕着用于表示该信文信息的图象的显示区的图形的图象。
18.如权利要求17的图象处理器,其特征在于,所述第三显示信号输出装置包括围绕图形控制装置,用来改变该围绕图形的图象的属性。
19.如权利要求18的图象处理器,其特征在于,所述围绕图形控制装置根据表示该信文信息的至少一个字母和一个符号之一的结构的大小改变该围绕图形的大小,该大小是围绕图形的一个属性。
20.如权利要求18的图象处理器,其特征在于,所述围绕图形控制装置根据表示该信文信息的至少一个字母和一个符号之一的结构的位置改变该围绕图形的位置,该位置是围绕图形的一个属性。
21.如权利要求18的图象处理器,其特征在于,所述围绕图形控制装置改变作为其属性的该围绕图形的轮廓的色彩。
22.如权利要求18的图象处理器,其特征在于,所述围绕图形控制装置改变作为该围绕图形的属性的该围绕图形的背景的色彩。
23.如权利要求18的图象处理器,其特征在于,所述围绕图形控制装置改变作为该围绕图形的属性的该围绕图形的形状。
24.如权利要求18的图象处理器,其特征在于,所述围绕图形控制装置(212,S301,S309-S313)垂直或水平地翻转该围绕图形的布置的方向,该布置的方向是该围绕图形的一个属性。
25.如权利要求18的图象处理器,其特征在于,所述围绕图形控制装置改变该围绕图形的姿态,该姿态是该围绕图形的属性。
26.如权利要求18的图象处理器,其特征在于,所述围绕图形控制装置判断表示该信文信息的符号的结构中的一个特定符号的使用状况并根据该判断结果改变该围绕图形的形状,该形状是该围绕图形一个属性。
27.如权利要求17的图象处理器,其特征在于,所述图象处理器还包括围绕图形移动装置,用于作为一个整体移动表示该围绕图形的图象以及表示在该围绕图形内的至少一个符号或一个字母之一。
28.如权利要求17的图象处理器,其特征在于,所述图象处理器还包括符号布置控制装置,用于根据表示该围绕图形的图象的大小或形状改变表示信文信息的包括至少一个字母和一个符号之一的布置。
29.如权利要求2的图象处理器,其特征在于,所述第一显示信号输出装置根据表示欲显示的一脸部的特征的属性数据输出一个作为第一显示信号的表示一形成及显示的脸部图象的信号;所述第三显示信号输出装置作为第二显示信号输出一个用于显示一图象的信号,该图象表示一个要从附于该脸部图象显示的信文信息,以及所述第三显示信号输出装置作为第三显示信号输出一个用于显示一围绕图形的图象的信号,该围绕图形包围着表示该信文信息的图象的显示区。
30.如权利要求29的图象处理器,其特征在于,所述第一显示信号输出装置包括用于生成表示欲被显示的脸部的特征的属性数据的属性数据生成装置、用于存储构成该脸部的各部位的多个部位图象的部位存储装置,并且该第一显示信号输出装置作为第一显示信号输出一个用来生成和显示一脸部图象的信号,该图象是通过从所述部位存储装置中为该脸部的各部位选择一个对应于所述属性数据生成装置中的属性数据的部位图象并合成所选的部位图象以形成该脸部图象而被生成和显示的。
31.如权利要求29的图象处理器,其特征在于,所述第一显示信号输出装置还包括脸部图象改变装置,用于根据被更新的属性数据改变所显示的脸部图象。
32.如权利要求29的图象处理器,其特征在于,所述第二显示信号输出装置还包括图象控制装置,用于根据被更新的属性数据改变信文信息和围绕图形的图象的显示形式。
33.如权利要求32的图象处理器,其特征在于,所述图象控制装置根据被更新的属性数据至少改变信文信息及围绕图形的一个。
34.如权利要求29的图象处理器,其特征在于,所述表示该信文信息的图象包括一字母图象的结构。
35.如权利要求33的图象处理器,其特征在于,至少所述图象的围绕图形的色彩和形状之一被根据被更新的属性数据而更新。
36.如权利要求29的图象处理器,其特征在于,所述属性数据包括该脸部图象给出的人物的性别、年龄、体形、性格及表情之一。
37.如权利要求29的图象处理器,其特征在于,所述属性数据包括该脸部图象给出的一个人物的性别、年龄、体形、性格和表情的至少两个的组合。
全文摘要
各表示一个欲处理的文件的多个图象或欲被处理项被显示在显示器上。当关于各图象显示欲被传送给使用者的信息时,一个包围着该信息的围绕图象被显示以强调该信息的显示。当一个脸部图象被显示时,该信息被以在一个线框中的形式被显示,如同卡通画中常看到的一样,以使得该信息象是从该脸部图象上发出一样。该线框的形状根据所显示的脸部图象的属性而改变以使其与该脸部图象相和谐。
文档编号G06T11/00GK1136191SQ9610488
公开日1996年11月20日 申请日期1996年4月29日 优先权日1995年4月27日
发明者松原邦裕, 仲江哲一, 小山仁久, 井下淳, 中村利久, 岛山康治 申请人:卡西欧计算机公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1