字符显示装置、字符显示方法、以及记录介质的制作方法

文档序号:2619786阅读:238来源:国知局
专利名称:字符显示装置、字符显示方法、以及记录介质的制作方法
技术领域
本发明涉及能够利用一个彩色显示装置以高清晰度显示一个字符的字符显示装置和字符显示方法,并且涉及供这种装置和方法使用的记录介质。
例如,用于在一个显示装置上显示一个字符的传统技术使用以对应于黑白为基准的二进制值的点阵字型。在此传统技术中,每一字符笔划的内在和轮廓是以黑色显示,并且保持空白是以白色显示。
作为对于这种传统的点阵字型基础技术的改进,另一惯例技术(例如日本待公开申请NO.8-255254)在此传统技术中使用一个灰色梯度字型,围绕每一黑区提供一个灰色梯度区域。


图1示出一个理想斜线102的轮廓,可以利用具有很高分辩率的输出设备在一个输出平面100上输出。这样一个斜线可能作为字符的一个部分。
图2示出利用该传统的点阵字型在一个6×12像素显示平面200上显示的图1的斜线102。参考图2,每一阴影方框表示以黑色显示的像素,而每一空框表示以白色显示的像素。
在图2中,图1的斜线被显示为四个线段的组合,导致实质上的曲折(jaggedness)度。因此,图2示出的形状(字符的一部分)不能被人眼看为一个平滑的斜线。因此,由于沿斜线即字符的曲线出现的曲折,由人眼睛看到的以传统点阵字型显示的字符不是一个良好定界的字符。尤其是,当字符以小数目的点显示时,将观察到较大的曲折度。
图3示出利用该传统的灰色梯度阵字型在一个6×12像素显示平面300上显示的图1的斜线102。参考图3,每一等级3框符表示以黑色显示的像素、每一等级2框符表示以暗灰色显示的像素、每一等级1框符表示以淡暗灰色显示的像素、而每一等级0框符表示以白色显示的像素。
其中每一个色素是以例如256灰色梯度级别控制的,通过把一个色素(对应于彩色液晶显示器装置的像素)的亮度(R、G、B)设置为(0,0,0),显示对应于等级3的一个黑色。类似地,对应于等级2的暗灰色由(R,G,B)=(80,80,80)表示,对应于等级1的浅灰色由(R,G,B)=(160,160,160)表示,而对应于等级0的白色由(R,G,B)=(255,255,255)表示。
图3(字符的一部分)的形状在曲折性方面看上去较图2的形状已经有所改进。这是由于在逐点的基础上执行灰色校正的原因。然而,使用这种灰色梯度字型的传统技术具有下面的问题该逐点校正受到低分辩率的限制;并且字符的轮廓或字符本身可能是模糊的,即由于在围绕字符轮廓的部分使用灰色,所以字符的黑色可能是不均匀的。
根据本发明一个方面的字符显示装置包括具有多个像素的显示器件;以及用于控制该显示器件的控制部分。每一个像素包括沿一预定方向排列的多个子像素。多个色素的对应一个被预先指定给每一个子像素。通过独立地控制分别对应于该子像素的色素,该控制部分在该显示器件上显示一个字符。
在本发明的一个实施例中,通过多个色素级别逐步地表示每一个色素的强度。每一个子像素具有这些色素级别之一。该控制部分把对应于将要在显示器件上显示的一个字符基本部分的至少一个特定子像素的色素等级设置为一个预定的色素等级,并且把邻接对应于该字符基本部分的至少一个特定子像素的至少一个另外子像素的色素等级设置为除了该预定色素等级之外的一个色素等级。
在本发明的一个实施例中,该控制部分根据一个定标的字符的轮廓定义将要在该显示器件上显示的该字符的基本部分。
在本发明的一个实施例中,该控制部分根据表示该字符的骨架形状的骨架数据定义将要在该显示器件上显示的该字符的基本部分。
在本发明的一个实施例中,该控制部分根据将要在显示器件上显示的该字符的尺寸形成该骨架数据的比例,并且根据该定标骨架数据调整在定义该字符基本部分之后的字符的行宽。
在本发明的一个实施例中,该控制部分根据至少一个校正图案,把邻接对应于该字符基本部分的至少一个特定子像素的至少一个另外子像素的色素等级设置为除了该预定色素等级之外的色素等级。
在本发明的一个实施例中,该控制部分通过有选择地使用该至少一个校正图案之一,调整将要显示在显示器件上的字符的行宽。
在本发明的一个实施例中,根据将要显示在显示器件上的字符的尺寸预先提供至少一个校正图案。
在本发明的一个实施例中,至少预先提供于一个校正图案,以便对应于该骨架数据。
在本发明的一个实施例中,至少提供用于每一汉字字符基础的一个校正图案。
在本发明的一个实施例中,根据骨架数据的笔划的数量,预先提供至少一个校正图案。
在本发明的一个实施例中,根据该骨架数据的笔划的倾斜角度,预先提供至少一个校正图案。
在本发明的一个实施例中,根据该字符的基本部分的两部分之间的距离,预先提供至少一个校正图案。
在本发明的一个实施例中,在形成一特定图案的对应于字符基本部分的至少一个特定子像素的一个排列中,该控制部分校正对应于该字符基本部分的至少一个特定子像素的色素等级,以便把该字符的基本部分至少分成两部分。
在本发明的一个实施例中,骨架数据包括与每一笔划相关的笔划信息。根据一个笔划的形状,该控制部分把至少一个子像素的色素等级设置为除了该预定色素等级之外的色素等级。
在本发明的一个实施例中,骨架数据包括与每一笔划相关的笔划信息。根据字体特性表,该控制部分把至少一个子像素的色素等级设置为除了该预定色素等级之外的色素等级,该特性定义与笔划信息关联的字符的字体特征。
在本发明的一个实施例中,提供多个字体特性表,其定义与该笔划信息相关的字体特征。根据字体特性表之一,该控制部分把至少一个子像素的色素等级设置为除了该预定色素等级之外的色素等级,该字体特性表是根据该字符的尺寸有选择地使用的。
在本发明的一个实施例中,该控制部分把在预定方向上与对应于字符基本部分的该至少一个特定子像素相邻的至少一个子像素的色素等级设置为除了该预定色素等级之外的一个色素等级。
在本发明的一个实施例中,该控制部分把在垂直于预定方向上与对应于字符基本部分的该至少一个特定子像素相邻的至少一个子像素的色素等级设置为除了该预定色素等级之外的一个色素等级。
在本发明的一个实施例中,该控制部分通过控制对应于该字符基本部分的子像素的数量,调整将要显示在显示器件上的字符的行宽。
在本发明的一个实施例中,该控制部分通过控制与对应于该字符基本部分的至少一个特定子像素邻接的一个子像素的色素等级,调整将要显示在显示器件上的字符的行宽。
在本发明的一个实施例中,该控制部分通过控制与对应于该字符的基本部分的至少一个特定子像素邻接的一个子像素的色素等级,再现将要显示在该显示器件上的字符的字体特征。
在本发明的一个实施例中,该控制部分把对应于将要显示在显示器件上的字符基本部分的至少一个特定子像素的一个或多个色素等级设置为除了该最大值色素等级之外的一个色素等级。
在本发明的一个实施例中,根据一个基本部分表,该控制部分设置对应于该字符基本部分的至少一个特定子像素的色素等级。
在本发明的一个实施例中,该控制部分根据预定的色素等级信息设置在至少一个特定子像素的邻近排列的至少一个子像素的色素等级,该预定的色素等级信息用于确定在对应于将要显示在显示器件上的字符基本部分的该至少一个特定子像素邻近排列的至少一个子像素的色素等级。
在本发明的一个实施例中,将要显示在显示器件上的字符具有非彩色的颜色。
在本发明的一个实施例中,通过执行对在该将要显示在显示器件上的字符位置上的逐个子像素的控制,该控制部分可变地调整字符之间的间隔。
在本发明的一个实施例中,该控制部分根据一个预定的亮度表把子像素的色素等级转换为亮度级,该亮度表定义在该子像素的色素等级和该子像素的亮度级之间的关系。
在本发明的一个实施例中,该亮度表被制订以适合该显示器件的显示特性。
在本发明的一个实施例中,该控制部分在转动该子像素排列90度的同时显示一个字符。
在本发明的一个实施例中,该显示器件是一个液晶显示器。
在本发明的一个实施例中,该液晶显示器是一个条纹型液晶显示器。
根据本发明的另一方面,提供了在具有多个像素的显示器件上显示一个字符的一种字符显示方法。每一个像素包括沿着预定方向排列的多个子像素。多个色素的对应一个色素被预先指定给每一个子像素。该方法包括以下步骤通过独立地控制分别对应于该子像素的色素,在该显示器件上显示一个字符。
根据本发明的另一方面,提供了一种能够由一个信息显示装置读出的记录介质。该装置包括具有多个像素的一个显示器件和用于控制该显示器件的一个控制部分。每个像素包括沿一预定方向排列的多个子像素。多个色素的一个对应色素被预先指定给每一个子像素。该记录介质上已经记录有程序,用于指令该控制部分执行一个显示操作,通过独立地控制分别对应于子像素的色素,把字符显示在显示器件上。
现在描述本发明的功能。
根据本发明,分别对应于多个子像素的多个色素被独立地控制。因此,有可能执行逐个字像素的控制,比传统的逐个像素的控制更精细。而且,通过适当地控制在对应于该字符基本部分一个子像素邻近的一个子像素的色素,除了黑色之外的字符的颜色能够被做得对于人眼睛来说不显著。结果是,不仅字符的轮廓、而且字符本身能够以高清晰度在显示器件上的显示。
而且,本发明根据表示字符的骨架形状的骨架数据定义字符的基本部分。对应于该字符的基本部分的一个子像素的色素等级被设置为一个预定的色素等级。根据至少一个校正图案(或“过渡图案”),与对应于该字符基本部分的子像素邻接的一个子像素的色素等级被设置为除了该预定的色素等级之外的一个色素等级。通过以此方式的子像素色素级别的独立控制,有可能执行比传统的逐个像素控制更精细的逐个子像素的控制。结果是,有可能事实上增加一个字符的分辩率。而且,通过适当地控制在对应于该字符基本部分一个子像素的邻近一个子像素的色素等级,除了黑色之外的该字符的颜色能够被做得对于人眼睛来说不显著。结果是,不仅字符的轮廓、而且字符本身能够以高清晰度在显示器件上显示。
而且,根据本发明,对应于一个将要显示在显示器件上的字符基本部分的至少一个特定子像素的色素等级被设置为一个预定的色素等级,同时在垂直于该子像素排列方向的一个方向上的邻接该特定子像素的子像素至少之一被设置为除了该预定色素等级之外的一个色素等级。通过以此方式的子像素色素级别的独立控制,有可能执行比传统的逐个像素控制更精细的逐个子像素的控制。结果是,有可能事实上增加一个字符的分辩率。而且,通过适当控制在对应于该字符基本部分一个子像素的邻近一个子像素的色素等级,除了黑色之外的该字符的颜色能够被做得对于人眼睛来说不显著。结果是,不仅字符的轮廓、而且字符本身能够以高清晰度在显示器件上的显示。
因此在此描述的本发明可有以下优点(1)提供一种字符显示装置,能够利用一个彩色显示器件以高清晰度显示一个字符;(2)提供一种字符显示方法,能够利用一个彩色显示器件以高清晰度显示一个字符;以及(3)供这种装置和方法使用的一种记录介质。
参照附图阅读和理解以下说明后,本发明的这些和其他优点对于本领域的技术人员来说将变得显见。
图1示出一个理想斜线102的轮廓;图2示出使用传统的点阵字型显示在显示平面200上的图1的斜线102;图3示出使用传统的灰色梯度阵字型显示在显示平面300上的图1的斜线103;图4示意示出显示器件10(图15A到15B)的显示平面400,其能够由本发明的字符显示装置1a使用;图5示出显示在显示器件10的显示平面400上的图1的斜线102;图6示出显示在比图5示出的显示平面更窄的显示器件10的显示平面400上的图1的斜线102;图7示出显示在比图5示出的显示平面更宽的显示器件10的显示平面400上的图1的斜线102;图8示出根据本发明的字符显示原理设计的日语假名"ぃ"的字型数据;图9示出定义在一个子像素的色素等级和该子像素的亮度级之间关系的亮度表92;图10示出定义在子像素的色素等级和该子像素的亮度级之间关系的另一亮度表94;图11示出定义在子像素的色素等级和该子像素的亮度级之间关系的另一亮度表96;图12示出根据本发明的字符显示原理设计的汉字字符"意"的字型数据;图13示出显示在显示器件10的显示平面400上的理想斜线104;
图14示出显示在显示器件10的显示平面400上的图13的理想斜线104;图15A示出根据本发明实施例1的一个字符显示装置1a的结构;图15B示出根据本发明实施例2的一个字符显示装置1b的结构;图15C示出根据本发明实施例3的一个字符显示装置1c的结构;图15D示出根据本发明实施例3的一个字符显示装置1d的结构;图15E示出根据本发明实施例3的一个字符显示装置1e的结构;图16示出字符外形信息42a的一个结构;图17A示出色素等级信息42b的一个结构;图17B示出色素等级信息42b的一个实例;图18示出用于处理字符显示的一个过程的程序41a;图19示出如何确定在对应于字符基本部分的一个子像素邻近排列的每一子像素的色素等级;图20示出根据本发明字符显示原理设计的日语假名"ぃ"的字型数据,其上重叠有日语假名"ぃ"的理想轮廓;图21示意示出能够使用以本发明的字符显示装置1b的显示器件10的显示平面400;图22示出骨架数据42d的一个结构;图23示出表示汉字字符"木"的骨架形状的骨架数据42d的一个实例;图24示出作为在一个坐标平面上示出的表示汉字字符"木"的骨架形状的骨架数据42d的一个实例;图25示出一个校正表2060的结构;图26示出一个亮度表2070的结构;图27示出一个亮度表2080的结构;图28示出一个亮度表2090的结构;图29A示出用于处理字符显示程序41b的一个过程的流程图;图29B示出用于处理字符显示程序41c的一个过程的流程图;图29C示出用于处理字符显示程序41d的一个过程的流程图;图30A和30B示出如何确定在对应于字符基本部分的一个子像素的左侧邻近排列的子像素的色素等级;图31A和31B示出如何确定在对应于字符基本部分的一个子像素的右侧邻近排列的子像素的色素等级;图32示出已经设置了该显示器件10的全部子像素的色素级别的一个实例;图33A示出用于汉字字符"木"的笔划#1的一个子像素色素等级排列;图33B示出用于汉字字符"木"的笔划#2的一个子像素色素等级排列;图33C示出用于汉字字符"木"的笔划#3的一个子像素色素等级排列;图33D示出用于汉字字符"木"的笔划#4的一个子像素色素等级排列;图34示出在逐个子像素基础上通过调整一个字符的基本部分的宽度而调整一个字符的行宽的一个示例;图35示出通过调整在一个校正表42e中的一个校正图案而调整一个字符的行宽的一个示例;图36示出一个校正表2170的结构;图37示出一个校正表2180的结构;图38示出根据该骨架数据42d的一个字形的产生;图39示出一个字符的基本部分的校正,其中定标骨架数据2201表示一个倾斜延伸直线;图40示出一个校正表2210的结构;图41示出已经设置了对应于该汉字字符"木"的子像素的色素级别的一个实例;图42示出一个校正表2230的结构;图43示出一个实例,其中设置了对应于一个汉字字符"木"的子像素的色素级别被使用作为"丿(hen)"基础(即汉字字符的一个成分);图44示出一个校正表2250的结构;图45示出一个校正表2260的结构;图46示出一个校正表2270的结构;图47示出一个实例,其中根据在一个字符的基本部分的两部分之间距离有选择地使用一个适当的校正图案图48示出字体特性表42f的一个结构;图49示出对应于汉字字符"木"的一个字体特性表3600;图50A到50C示出用于一个垂直笔划的一个辅助图形和一个校正图案的排列示例;
图51A到51C示出用于一个水平笔划的一个辅助图形和一个校正图案的排列示例;图52A到52C示出用于汉字字符"木"的笔划#1的一个辅助图形和一个校正图案的排列示例;图53A到53C示出用于汉字字符"木"的笔划#4的一个辅助图形和一个校正图案的排列示例;图54A示出用于汉字字符"木"的垂直的笔划和水平笔划的一个辅助图形和一个校正图案和排列示例;图54B示出根据一个字体特性表用于汉字字符"木"的笔划#1-#4的辅助图形和校正图案排列的实例;图55示出字体特性表42f的一个结构,其使用在根据所选字符大小有选择地使用多个字体特性表之一的情况中;图56示出用于汉字字符"木"的字体特性表#1-#3的每一个的结构;图57A示出在汉字字符"木"以32×32点阵尺寸显示的情况中的用于各子像素的色素级别的设置;图57B示出一个实例,其中汉字字符"木"的字体的特征被加到通过使用字体特性表#2在图57A中示出的32×32点阵汉字字符"木";图57C示出一个实例,其中汉字字符"木"的字体特征被加到通过使用字体特性表#1在图57A中示出的32×32点阵汉字字符"木"上;图58A示出在汉字字符"木"以40×40点阵尺寸显示的情况中的用于各子像素的色素级别的设置;图58B示出一个实例,其中汉字字符"木"的字体特征被加到通过使用字体特性表#3在图58A中示出的32×32点阵汉字字符"木"上;图58C示出一个实例,其中汉字字符"木"的字体的特征被加到通过使用字体特性表#1在图58A中示出的40×40点阵汉字字符"木"上;图59A到59D示出一个示例的方法,通过沿着字符基本部分的不同侧放置各种校正图案而平滑地调整一个字符的垂直线(基本部分)的宽度;图60A到60D示出一个示例的方法,通过沿着字符基本部分的不同侧放置各种校正图案而平滑地调整一个字符的水平行(基本部分)的宽度;图61A到61C示出一个示例的方法,通过调整沿着字符基本部分上侧的每一子像素的色素等级而平滑地调整一个字符的水平行(基本部分)的宽度;图62A示出一个基本部分表42g的结构;图62B示出对应于用作一个"丿(hen)"基础的基本部分表3700的结构;图63示出表示汉字字符"魚"的基础的"丿(hen)"的骨架形状的骨架数据3800的结构;图64示出在一个坐标平面上示出的表示汉字字符"魚"的基础的"丿(hen)"的骨架形状的骨架数据3800的结构;图65A示出一个实例,其中对应于汉字字符"魚"的"丿(hen)"基础的基本部分的每一子像素的色素等级被设置为等级7,校正图案沿着该基本部分的左和右侧放置;图65B示出一个实例,其中根据基本部分表3700,把对应于汉字字符"魚"的"丿(hen)"基础的基本部分的一部分的色素等级设置为等级5或等级6;图66示出对应于汉字字符"木"的基本部分表3900的一个结构;图67A示出一个实例,其中根据基本部分表3900,把对应于汉字字符"木"的基本部分一部分的色素等级设置为等级5或等级6;和图67B示出一个实例,其中校正图案(4,2,1)或(5,2,1)放置在该字符基本部分的左边和右边。
首先描述本发明的字符显示原理。所有实施例共同使用的字符显示原理在下面描述。
图4示意示出能够使用以本发明的字符显示装置的显示器件10的一个显示平面400。显示器件10包括沿着X和Y方向排列的多个像素12。像素12的每一个包括沿着X方向排列的多个子像素。在图4示出的实例中,每一像素12包括三个子像素14R、14G和14B。
子像素14R被预先指定到一个色素R,以便输出颜色R(红)。子像素14G被预先指定到一个色素G,以便输出颜色G(绿)。子像素14B被预先指定到一个色素B,以便输出颜色B(蓝)。
每一个子像素14R、14G和14B的亮度由例如范围取从0到255的一个值表示。当子像素14R、14G和14B的每一个可以独立地取从0到255范围的一个值时,有可能显示大约16,700,000(=256×256×256)种不同颜色。
当一个字符以如上所述传统点阵字型或灰色梯度字型显示时,字符的每一点与该显示装置的一个像素相关。相反地,将要显示在显示器件10上的一个字符的每一点与包括在像素12中的子像素14R、14G和14B一相关。因此,即使当使用一个常规显示器件时,该显示器件的分辩率能够事实上增加三个倍。结果是,例如一个字符的斜线或曲线部分能够平滑显示,从而显著改进了字符显示的质量。
然而,当只是简单地把字符显示的单元从像素改变到子像素时,由人眼睛观察到的该显示字符将不是黑色的,而是有颜色条纹(彩色信号杂波)。这是由于沿着X方向对准的该子像素14R,14G和14B被分别预先指定到不同色素。为了避免人眼睛观察的不是黑色的显示字符,本发明适当地控制与该字符基本部分对应的一个子像素邻接的一个子像素的色素等级。这样,除了黑色之外的字符的颜色能够做得对于一个人眼睛来说不显著。
因此,本发明独立地控制分别对应于包括在一个像素12中的子像素14R、14G和14B的色素(R,G,B),同时适当控制邻接对应于该字符基本部分的子像素的一个子像素的色素等级。这样,不仅字符的轮廓、而且字符本身能够以一个高清晰度的实际黑色显示。术语"实际上的黑色"在此处使用是指一种颜色,其在严格的色觉上不是黑色,但是能被人眼睛观察为黑色。
本发明不限定到显示一个黑字符的应用场合。相反,本发明的显示原理可用于在一个非彩色中的字符显示。例如,当本发明的显示原理用于以灰色彩色显示一字符时,其效果类似于上述获得的效果。当显示灰色字符时,定义在图9的亮度表92中的在色素等级和亮度级之间的关系可以被改变,以使色素级别5-0对应于从0到127的亮度级别的一个范围。
图5示出显示在显示器件10的6×12像素的显示平面图400上显示的图1的斜线102。在图5示出的实例中,子像素14R、140G和14B的每一个的色素等级通过四个不同的级别,即等级3至0控制。在图5中,每一等级3方框表示其亮度级是0的子像素,每一等级2方框表示其亮度级是80的子像素,每一等级1方框表示其亮度级是180的子像素,而每一等级0方框表示其亮度级是255的子像素。
对应于字符基本部分的每一子像素的色素等级被设置为等级3(最大值色素等级)。邻接对应于字符基本部分的子像素的每一子像素的色素等级被设置为等级2或等级1。
图6示出显示在比图5示出的显示平面更窄的显示器件10的显示平面400上的图1的斜线102。这种显示能够通过把字符的基本部分的宽度(即对应于等级3的线的宽度)从两个子像素宽度改变到一个子像素宽度来实现。
图7示出显示在比图5示出的显示平面更宽的显示器件10的显示平面400上的图1的斜线102。这种显示能够通过把字符基本部分的宽度(即对应于等级3的线的宽度)从两个子像素宽度改变到3个子像素宽度来实现。
因此,通过在逐个子像素基础上调整一个字符的基本部分的宽度,有可能执行对于该字符宽度的精细控制。
图8示出根据本发明的字符显示原理设计的日语假名"ぃ"的字型数据。在图8示出的实例中,每一子像素的色素等级通过等级5至等级0的六个级别控制。通过增加一个子像素的色素级别的数量,除了黑色之外的字符的颜色能够被做得对于一个人眼睛来说不显著。
图9示出定义在一个子像素的色素等级(等级到等级0)和该子像素的亮度级之间关系的亮度表92。通过在一个存储装置中存储该亮度表92,每一子像素的色素等级能够容易地被转换成一个亮度级。在亮度表92中,这六个色素级别等级5到等级0)以实际上规则的间隔指定在亮度级别0到255的范围中。
图10示出定义在一个子像素的色素等级(等级5到等级0)和该子像素的亮度级之间关系的另一亮度表94。在该亮度表94中,对应于色素级别5到3的亮度级别向0亮度级移动,而对应于色素级别2到0的其它亮度级别向亮度级255移动。当使用图10的亮度表94时,每一字符笔划的显见宽度能够从当使用图9的亮度表92获得的显见宽度减小。换言之,利用图10的亮度表94,人看到的字符更"紧凑"。
图11示出定义在一个子像素的色素等级(等级5到等级0)和该子像素的亮度级之间关系的另一亮度表96。亮度表96尤其适于显示器件10是一个颜色液晶显示器的场合。即使当色素B的子像素的亮度级相对地低时,仍有可能以亮度表96校正色素B的子像素的亮度,从而避免该子像素看上去比最优值暗。因此能够使用适合于该显示器件10的显示特性的一个亮度表,以便使除了黑色之外的颜色对于人眼睛来说不显著。
而且,根据本发明的字符显示原理,能够在逐个子像素的基础上调整字符间隔。因此,有可能对于字符间隔执行比传统的在逐个像素基础上的字符间隔控制方法更精细的控制。因此,本发明的显示原理能够适合其字符间隔需要可变控制的均衡字体的使用。通过把本发明的显示原理应用到均衡字体,有可能实现极好的清晰和平滑字符设置。
图12示出根据本发明的字符显示原理设计的汉字字符"意"的字型数据。当通过转动90度以水平位置而不是垂直位置使用在显示装置10的显示平面400时,能够以较好的质量显示例如汉字字符"意"这种许多水平笔划的字符。
图13示出在显示装置10的6×12像素显示平面400上显示的一个理想斜线104,该理想斜线104的每一个上下部分部分地重叠某些子像素。在这种情况中,最好对于该理想斜线104的上下部分执行一个特定处理。现在将描述该特定处理。
例如,由该理想斜线104的顶部或底部分重叠的子像素的色素等级可以根据该重叠区域确定,即根据重叠该子像素的理想斜线104的顶部或底部分区域确定。其中每一子像素的色素等级通过例如四个级别,即等级3至等级0控制,如果该重叠区域等于或大于该子像素的区域的80%,则该子像素的色素等级被设置为等级3。类似地,如果该重叠区域等于或大于该子像素的区域的50%并且小于该区域的80%,则该子像素的色素等级被设置为等级2。如果该重叠区域等于或大于该子像素的区域的20%并且小于该区域的50%,则该子像素的色素等级被设置为等级1。如果该重叠区域小于该子像素的区域20%,则该子像素的色素等级被设置为等级0。
在图13中,理想斜线104重叠在子像素14A的区域上等于或大于50%而小于子像素14A的该区域的80%,并且该理想斜线104还重叠在子像素14B的区域上等于或大于50%而小于子像素14B的该区域的80%。因此,子像素14A以及子像素14B的色素等级都被设置为等级2。
而且,沿着x方向邻接该子像素14A的子像素14AA的色素等级被设置为等级1,并且沿着x方向邻接该子像素14B的子像素14BB的色素等级也被设置为等级1。因此,与对应于理想斜线104的结束端的子像素14A或14B邻接的子像素14AA或14BB的色素等级被设置,以便补充子像素14A或14B的色素等级。
在图13中,理想斜线104重叠在子像素14C的区域上等于或大于20%而小于子像素14C的区域的50%,并且该理想斜线104还重叠在子像素14D的区域上等于或大于20%而小于子像素14B的该区域的50%。因此,子像素14C以及子像素14D的色素等级都被设置为等级1。
而且,沿着x方向邻接该子像素14C的子像素14CC的色素等级被设置为等级0,并且沿着x方向邻接该子像素14D的子像素14DD的色素等级也被设置为等级0。因此,当对应于理想斜线104的一端的子像素14C或14D的每一个的色素等级是等级1时,每一相邻子像素14CC或14DD的色素等级是0,不补充子像素14C或14D的色素等级。
图14示出显示在显示器件10的6×12像素显示平面图400上显示的图13的理想斜线104。
显示器件10可以是一个条带型颜色液晶显示器。作为选择,显示器件10可以是一个三角(delta)型颜色液晶显示器。即使利用一个三角型颜色液晶显示器,也能通过独立地控制对应于一个像素的R、G、B子像素而获得类似于由一条带型颜色液晶显示器提供的效果。该颜色液晶显示器装置可以是广泛使用在个人计算机中的一个传送型液晶显示器,,而且,而且可以是一个反射型或背投型液晶显示器。但是显示器件10不局限于那些彩色液晶显示器。该显示器件10可以是包括沿X和Y方向排列的多个像素的任何彩色显示装置(所谓的"X-Y矩阵显示装置")。
而且,包括在每一子像素12中的子像素的数量不局限于三个。该子像素12可以包括在一个预定的方向上排列的任何数目(两个或更多)的子像素。例如,当N(N≥2)个色素被用于表示一个彩色时,每一子像素12可以包括N个子像素。
子像素14R、14G和14B的排列次序不局限于图4示出的情况。例如,子像素可以沿着X方向以B、G、R的次序排列。而且,子像素14R、14G和14B的排列方向不局限于图4示出的情况。子像素14R、14G和14B可以任何方向排列。
而且,用于本发明的色素组不局限于R(红)、G(绿)、B(蓝)。作为选择,色素可以是C(青)、Y(黄)、M(紫)。
现在参照附图描述本发明的实施例。
(实施例1)图15A示出根据本发明实施例1的一个字符显示装置1a的结构。字符显示装置1a可能是例如一个个人计算机。这种个人计算机可以是任何类型,例如台式或膝上型计算机。作为选择,该字符显示装置1a可以是一个字处理机。
而且,该字符显示装置1a可以选择是任何结合了一个彩色显示器件的其它电子设备或信息装置。例如,字符显示装置1a可以是结合一个彩色液晶显示器的电子设备、作为一个便于携带式情报工具的便携信息终端、包括一个PHS的便携电话机、作为一个一般用途的电话机/FAX的通信设备等等。
字符显示装置1a包括执行彩色显示的显示器件10,以及包括在该显示器件10中的用于独立地控制分别对应于多个子像素的多个色素的一个控制部分20。控制部分20连接到该显示器件10、一个输入设备30和一个辅助存储装置40。
输入设备30用于把表示一个将要显示在显示器件10上的字符的字符信息输入到控制部分20。例如,该字符信息可以包括用于标识该字符和表明将要被显示的字符尺寸的字符码。输入设备30可以是任何类型的输入设备,通过该输入设备可以输入字符码和字符大小。例如一个键盘、鼠标或笔型输入设备可以适合用作为输入设备30。
辅助存储装置40存储字符显示程序41a以及为了执行字符显示程序41a所需要的数据42。数据42包括定义该字符轮廓的字符外形信息42a、色素等级信息42b和亮度表42c。例如,亮度表42a可以是亮度表92(图9)、亮度表94(图10)或亮度表96(图11)。辅助存储装置40可以是能够存储该字符显示程序41a和数据42的任何类型的存储装置。在辅助存储装置40中可以使用用于存储器该字符显示程序41a以及该数据42的任何类型的记录介质。例如硬盘、CD-ROM、MO、软盘、MD、DVD、IC卡、光学卡、等等,可适合使用作为辅助存储装置40。
本发明不局限于把字符显示程序41a和数据42存储在一个在辅助存储装置40中的记录介质上的应用。例如,字符显示程序41a以及数据42可以存储在一个主存储器22或一个ROM(没示出)中。例如,这种ROM可以是一个掩模ROM、EPROM、EEPROM、快写ROM等等。在这种以ROM为基础的系统中,有可能仅通过切换ROM实现各种类型的处理。例如,以该ROM为基础的系统适合由便携终端装置或便携电话机利用。
用于存储字符显示程序41a以及数据42的记录介质可以是以固定的方式带有程序和/或数据的记录介质,例如磁盘或磁卡型存储装置,或半导体存储器,以及以灵活的方式带有程序和/或数据的记录介质,例如在一个通信网络中用于变换程序和/或数据的一个通信介质。当字符显示装置1a具有用于连接到包括互联网络的通信线路的装置时,该字符显示程序41a以及数据42可以从该通信线路下载。在这种情况中,需要下载的装入程序可以预先存储在ROM(没示出)中或从辅助存储装置40安装到控制部分20。
在下面描述的字符显示程序41b到41d能以类似于用于该字符显示程序41a的方式控制。
控制部分20包括一个CPU和主存储器22。
CPU21控制和监视整个字符显示装置1a,并且执行存储在辅助存储装置40中的字符显示程序41a。
主存储器22暂存已经通过该输入设备30输入的数据、将要在显示器件10上显示的数据、或为了执行该字符显示程序41a所需要的数据。主存储器22由CPU21访问。
数据存储在主存储器22中的各种数据,CPU21执行字符显示程序41a而产生一个字形。产生的字形存储在主存储器22中,然后输出到显示装置10。该字形输出到该显示装置10的定时由CPU21控制。
图16示出存储在辅助存储装置40中的字符外形信息42a的一个结构。
字符外形信息42a包括用于标识该字符的字符码301、表明包括在该字符中的笔划数量的数据302、以及用于每一笔划的笔划信息303。
用于每一笔划的笔划信息303包括用于标识该笔划的笔划码304、表明包括在该笔划中的轮廓点数量的数据305、以及表明包括在该笔划中的轮廓点坐标的轮廓点坐标数据308的一个指针306。指针306表明在其中存储有轮廓点坐标数据308的辅助存储装置40中的位置。通过参照笔划信息303,可以获得笔划的每一个轮廓点的坐标。在此假设在轮廓点坐标数据308中,包括在笔划中的该轮廓点的坐标是反时针方向排列的。
笔划信息303的数量等于笔划302的数量。因此,当笔划302的数量是N(N是等于或大于1的整数)时,该字符外形信息42包括分别地对应于笔划码1到笔划码N的N个笔划信息303。
用于估计一个字符的轮廓的方法包括例如(1)用于估计具有一个或者多个直线的字符轮廓的方法;(2)用于估计具有一个或者多个直线以及一个或者多个弧线的一个组合的字符轮廓的方法;以及(3)用于估计具有一个或者多个直线以及一个或者多个曲线(例如齿槽曲线)的一个组合的字符轮廓的方法。
在结构42a中的字符外形可以包括作为通过上述方法(1)-(3)任何之一获得的多个轮廓点的轮廓点坐标数据308的坐标。考虑到字符显示的质量和该数据容量,该字符外形信息42a最好包括根据该方法(3)获得的轮廓点坐标数据308。
图17A示出存储在辅助存储装置40中的色素等级信息42b的一个结构。
色素等级信息42b包括数据701和多个子像素组705,数据701表明包括在色素等级信息42b中的子像素组705的数量。如下面所讨论的,每一个子像素组705用于确定在对应于字符基本部分的一个子像素邻近排列的一个子像素的色素等级。
每一子像素组705包括用于标识该子像素组705的一个子像素组码702、表明包括在子像素组705中的子像素的数量的数据703、和多个分别地对应于子像素1到M的色素等级数据704。
图17B示出一个色素等级信息42b的实例。图17B中示出分别框的编号的每一个表明对应于该方框一个特性的值。
图18示出用于处理字符显示的一个过程的程序41a。由CPU21执行字符显示程序41a。现在描述在用于处理字符显示程序41a的过程中的每一步骤。
步骤S1通过输入设备30输入字符码和字符大小。例如,当在显示器件10上显示日语假名"い"时,"0404"(JTS字符码)作为字符码输入。这样一个输入可以由用户在键盘按下指定的"ぃ"键实现。字符大小由例如沿着水平方向以及垂直方向显示的字符的点的数量表示。例如字符大小是13点×12点。
步骤S2对应于输入字符码的字符的字符外形信息被存储在主存储器22中。
步骤S3根据包括在该字符外形信息42a中的笔划之一的轮廓点坐标数据308,计算出该理想字符轮廓。根据一个已知方法以直线或曲线估计理想字符轮廓。
步骤S4根据输入的字符大小定标在步骤S3中计算出的理想字符轮廓。该定标操作把用于轮廓点坐标数据308的预定坐标系转换成用于显示器件10的实际的像素坐标系。
步骤S5根据该区域检测字符的基本部分,在该区域上已经在步骤S4中定标的理想字符轮廓之内重叠该显示器件10的子像素。一个字符的基本部分是表示该字符的核心结构的部分。例如,当其上的重叠该显示器件10的一辈个子像素的定标字符的理想轮廓之内的区域等于或大于一个预定的区域时,该子像素被定义为对应于该字符的基本部分。该预定区域的值可以是一个定值或可以是根据来自输入设备30的输入变化的一个变化值。
针对显示器件10的每一个子像素,其上的该定标字符的理想轮廓内重叠该子像素的区域被计算出,以便确定显示器件10的哪些子像素对应于字符基本部分。
步骤S6对应于字符的基本部分的每一子像素的色素等级被设置为最大值色素等级。例如,一个子像素的色素等级通过等级5至等级0的六个级别表示,对应于字符的基本部分的每一子像素的色素等级被设置为等级5。
步骤S7根据预定的规则,在对应于该字符的基本部分的子像素的邻近中排列的每一子像素被设置为四个级别,即等级4到等级1之一。该预定规则的细节将参照图19描述。
步骤S8确定在步骤S3-S7是否已经针对该字符中包括的全部笔划执行。如果"否",处理返回到步骤S3。如果"是",处理进到步骤S9。
步骤S9每一子像素的色素等级被转换成一个亮度级。这种转换是通过例如使用存储在辅助存储装置40中的亮度表42a执行的。
步骤S10表明每一子像素的亮度级的亮度数据被传输到显示器件10。因此,在逐个子像素基础上控制显示器件10的亮度级。
图19示出如何确定在对应于字符基本部分的一个子像素的邻近中排列的每一子像素的色素等级。
首先,根据轮廓点坐标数据308的坐标的排列,确定该理想字符轮廓的方向(以下称作"轮廓方向")。在图19示出的实例中,轮廓方向由箭头A1表示。对应于字符的基本部分的子像素BP1-BP2沿着该轮廓方向排列。
现参考图19,对应于字符基本部分的子像素BPk(其中k=1,2...11)被认为是一个基准子像素。随后,根据在基准子像素BPk和子像素BPk+1之间的位置关系确定邻接对应于字符的基本部分的子像素BPk并且沿着轮廓方向而紧跟该基准子像素BPk排列的子像素NPk+1的色素等级。
当沿着在每一像素排列的方向(即图19中的水平方向)中的基准子像素BPk的位置(坐标)和子像素BPk+1的位置(坐标)相同时,子像素NPk+1的色素等级被设置为等级3。否则,子像素NPk+1的色素等级设置为等级4。每一子像素的位置和色素等级的确定由CPU21执行。
在图19示出的实例中,通过确定在针对从k=1到k=11的每一值的基准子像素BPk和子像素BPk+1之间位置关系,确定每一子像素NPk+1的色素等级。子像素NP1的色素等级可以设置为任何等级(例如等级3)。
用这种方式确定邻接对应于字符的基本部分的子像素BPk的子像素NPk的色素等级。在图19中,在一个子像素方框中示出的每一数目表明针对该子像素设置的色素等级。
由使用色素等级信息42b(图17A)确定邻接该子像素NPk的子像素的分别的色素级别。选择包括在色素等级信息42b中的子像素组705具体之一,其中子像素NBk的色素等级是最大色素等级。由在所选子像素组705中定义的子像素703的数量,从该字符轮廓向外方向确定如此的子像素的分别的色素级别。
例如,当子像素NPk的色素等级被设置为等级3时,从色素等级信息42b中选择子像素组705之一,其具有如子像素1的色素等级704的3值。根据在所选子像素组705中定义的子像素2的色素等级704的2值,邻接该子像素NPk的子像素N'Pk的色素等级被设置为等级2。而且,根据在所选子像素组705中定义的子像素3的色素等级704的1值,邻接该子像素N'Pk的子像素N"Pk的色素等级被设置为等级1。
用这种方式,确定邻接对应于字符的基本部分的子像素BPk排列的子像素NPk、N'Pk、和N"Pk的子像素的每一个的色素等级。
通过改变包含在该色素等级信息42b中的数据,在邻近对应于字符的基本部分的子像素BPk中排列的子像素NPk、N′Pk和N"Pk的每一个的色素等级可以设置为任何其它等级。
图20示出根据本发明字符显示原理设计的日语假名"ぃ"的字型数据,其上重叠有日语假名"ぃ"的理想轮廓;图20中,箭头表明轮廓方向。如上参照图19所述,能够沿着轮廓方向通过相继确定在对应于该字符基本部分的子像素邻近排列的子像素的分别的色素级别,而获得字符的字型数据。
该控制部分20可以具有显示一个字符同时转动该子像素排列90度的功能。可以由该用户所选是否把该子像素排列旋转90度。例如,根据显示器件10的子像素排列,通过在显示该字符的同时转动该子像素排列90度,把汉字字符"意"显示为图12所示。因此,通过把条纹型液晶显示器的显示方向转动到水平位置,有可能实现一个适合于日文显示的字符显示装置。
(实施例2)图21示意示出能够使用以根据本发明实施例2的字符显示装置1b的一个显示平面400。显示器件10具有沿着X和Y方向排列的多个像素12。像素12的每一个包括沿着X方向排列的多个子像素。在图21示出的实例中,每一像素12包括三个子像素14R、14G和14B。
子像素14R被预先指定到一个色素R,以便输出颜色R(红)。子像素14G被预先指定到一个色素G,以便输出颜色G(绿)。子像素14B被预先指定到一个色素B,以便输出颜色B(蓝)。
例如,每一个子像素14R、14G和14B的亮度由例如范围从0到255的一个值表示。当子像素14R、14G和14B的每一个可以独立地从0到255范围的一个值时,有可能显示大约16,700,000(=256×256×256)种不同颜色。
图15B示出根据本发明实施例2的一个字符显示装置1b的结构。
图15B中具有的与图15A示出的相同参考数字的单元将不再描述。
辅助存储装置40存储一个字符显示程序41b以及执行该字符显示程序41b所需要的数据42。数据42包括定义一个字符骨架形状的骨架数据42d、一个校正表42e和一个亮度表42c。辅助存储装置40可以是能够存储该字符显示程序41b和数据42的任何类型的存储装置。
图22示出存储在辅助存储装置40中的该骨架数据42d的一个示例结构。
骨架数据42d表示一个字符的骨架形状。骨架数据42d包括用于标识该字符的字符码2301、表明包括在字符中的笔划数目M的数据2302(M是等于或大于1的一个整数)、和用于每一笔划的笔划信息2303。
用于每一笔划的笔划信息2303包括用于标识该笔划的笔划数目2304、表明包括在该笔划中的点数目N的数据2305(N是等于或大于1的整数)、表明笔划的走线类型的走线类型2306和分别地表明包括在该笔划中的多个点的多个坐标数据2307。因为坐标数据2307的数量等于点2305的数量,所以坐标数据组的数目N被针对每一笔划存储。
因为笔划信息2303的数量等于笔划2302的数量,所以该骨架数据42d包括用于笔划码1到笔划码M的笔划信息2303的数目M。
走线类型2306可以包括例如走线类型"直线"和走线类型"曲线"。当走线类型2306是"直线"时,包括在该笔划中的多个点被以一个直线估计。当走线类型2306是"曲线"时,包括在该笔划中的多个点被以一个曲线(例如一个齿槽曲线)估计。
图23示出表示汉字字符"木"的骨架形状的骨架数据42d的一个实例。表示汉字字符的骨架形状"木"的骨架数据42d包括四个笔划,即笔划#1到笔划#4,分别对应于笔划码1到笔划码4。
笔划#1定义在起始点(0,192)和终点(255,192)之间的一个直线。笔划#2定义在起始点(128,255)和终点(128,0)之间的一个直线。笔划#3是一个曲线近似五个点(121,192),(97,141),(72,103),(41,69),(4,42)获得的。笔划#4是一个曲线近似五个点(135,192),(156,146),(182,107),(213,72),(251,42)获得的。
图24示出作为在一个坐标平面上示出的表示汉字字符"木"的骨架形状的骨架数据42d的一个实例。为了简单起见,图24示出的实例中的笔划#3和笔划#4是以直线近似的。
图25示出一个校正表2060,作为存储在辅助存储装置40中的校正表42e的一个实例。校正表2060包括校正图案1和校正图案2。校正图案1表明,对应于该字符基本部分的一个子像素的邻近处排列的子像素的色素级别被设置为"5"、"2"和"1",次序是从最靠近该字符基本部分的子像素到最远离该字符基本部分的子像素。校正图案2表明,对应于该字符基本部分的一个子像素的邻近处排列的子像素的色素级别被设置为"4"、"2"和"1",次序是从最靠近该字符基本部分的子像素到最远离该字符基本部分的子像素。将参照下面的图30A、30B、31A和31B描述在一特定状况中是使用校正图案1还是使用校正图案2。
因此,校正图案1和校正图案2被用于确定在对应于字符基本部分的一个子像素邻近排列的每一子像素的色素等级。
包括在校正表2060中的校正图案的数量不局限于2。包括在校正表2060中的校正图案的数量可以是等于或大于2的任何数目。而且,包括在每一校正图案中的色素级别的数量不局限于3。包括在每一校正图案中的色素级别的数量可以是等于或大于1的任何数目。
图26示出一个亮度表2070,作为存储在辅助存储装置40中的亮度表42c的实例。亮度表2070定义在子像素的色素等级和该子像素的亮度级之间的关系。通过存储在一个辅助存储装置40中的亮度表2070,每一子像素的色素等级能够容易地被转换成一个亮度级。在亮度表2070中,八个色素级别(等级7到等级0)以实际上规则的间隔指定在亮度级别0到255的范围上。
图27示出一个亮度表2080,作为亮度表42c的另一实例。亮度表2080定义在子像素的色素等级和该子像素的亮度级之间的关系。在该亮度表2080中,对应于色素级别7到4的亮度级别向0亮度级移动,而对应于色素级别3到0的其它亮度级别向亮度级255移动。当使用图27的亮度表2080时,每一字符笔划的显见宽度能够从当使用图26的亮度表2070获得的显见宽度减小。换言之,利用图27的亮度表2080,人看到的字符更"紧凑"。
图28是一个亮度表2090,是亮度表42c的另一实例。亮度表2090定义在子像素的色素等级和该子像素的亮度级之间的关系。亮度表2090尤其适于显示器件10是一个颜色液晶显示器的场合。即使当色素B的子像素的亮度级相对地低时,仍有可能以亮度表2090校正色素B的子像素的亮度,从而避免该子像素看上去比最优值暗。因此能够使用适合于该显示器件10的显示特性的一个亮度表,以便使除了黑色之外的颜色对于人眼睛来说不显著。
图29A示出用于处理字符显示程序41b的一个过程。字符显示程序41b是由CPU21执行。现在描述在用于处理字符显示程序41b的过程中的每一步骤。
步骤S2001通过输入设备30输入字符码和字符大小。例如,当在显示器件10上显示汉字字符"木"时,"4458"(JTS字符码;部分44,点58)作为字符码输入。例如,字符大小由字符的点的数量表示,沿着水平方向以及垂直方向显示。例如字符大小是20点×20点。
步骤82002对应于输入字符码的字符的字符骨架数据424被存储在主存储器22中。
步骤S2003根据输入字符大小定标骨架数据42d的坐标数据2307。该定标操作把用于骨架数据42d的坐标数据2307的预定坐标系转换成用于显示器件10的实际的像素坐标系。该定标操作的执行考虑到该子像素排列。例如,如图21示出的每一像素12包括沿X方向排列的三个子像素14R、14G和14B的情况,如果字符大小是20点×20点,则骨架数据42d的坐标数据2307被定标为60(=20×3)像素×20像素的数据。
步骤S2004从骨架数据42d恢复用于每一笔划的数据(笔划信息2303)。
步骤S2005根据已经在步骤S2004中恢复的用于笔划的数据(笔划信息2303),确定该笔划是否为一直线。参考包括在笔划信息2303中的走线类型2306实现这一确定。如果步骤S2005的确定为"是",则处理进到步骤S2006。如果步骤S2005的确定为"否",则处理进在步骤S2007停止。
步骤S2006由定标的坐标数据定义的点以一个直线连在一起。沿着该直线排列的子像素被定义为对应于字符的基本部分。因此,在逐个子像素基础上定义字符的基本部分。
步骤S2007由定标的坐标数据2307定义的点以一个曲线近似。例如该曲线可以是一齿槽曲线。沿着该曲线排列的子像素定义为对应于字符的基本部分。因此,在逐个子像素基础上定义字符的基本部分。
步骤S2008对应于字符的基本部分的每一子像素的色素等级被设置为最大值色素等级。例如,一个子像素的色素等级通过等级7至等级0的八级别表示,对应于字符的基本部分的每一子像素的色素等级被设置为等级7。
步骤S2009根据预定的校正图案部分的规则,在对应于该字符的基本部分的子像素的邻近中排列的每一子像素被设置为等级6到等级0之一。该预定的校正图案部分的规则的细节将在下面参照图30A、30B、31A和31B描述。例如,可以通过使用存储在辅助存储装置40中的校正表42a执行该色素等级的设置。
步骤S2010确定在步骤S2003-S2009是否已经针对该字符中包括的全部笔划执行。如果"否",处理返回到步骤S2003。如果"是",处理进到步骤S2011。
步骤S2011每一子像素的色素等级被转换成一个亮度级。这种转换是通过例如使用存储在辅助存储装置40中的亮度表42c执行的。
步骤S2012表明每一子像素的亮度级的亮度数据被传输到显示器件10。因此,在逐个子像素基础上控制显示器件10的亮度级。
图30A和30B示出如何确定在对应于该字符基本部分的该子像素的左侧邻近排列的子像素的色素等级。
邻接对应于该字符基本部分的一个子像素的左侧排列的每一子像素的色素级别被确定为向下方向,不管在该笔划的开始点和结束点之间的直线的方向如何。
参考图30A和30B对应于字符基本部分的子像素A被假设是基准子像素,在基准子像素A左下侧的子像素被假设是子像素B,而在基准子像素A左上侧的子像素被假设是子像素C。
当子像素B和子像素C至少之一对应于字符的基本部分时,根据校正表42e的校正图案1确定子像素的左侧邻接的子像素的色素等级。这对应于图30A中示出的情况。例如,当校正表2060(图25)被用作校正表42c时,校正图案1是一个图案"5"、"2"、"1"。因此,邻接子像素A的左侧的从最靠近该子像素A的子像素到最远离子像素A的子像素的三个子像素的色素级别被分别地设置为"5"、"2"、"1"。
当子像素B和子像素C都不对应于字符的基本部分时,根据校正表42c的校正图案2确定子像素A的左侧邻接的三个子像素的色素等级。这对应于图30B中示出的情况。例如,当校正表2060(图25)被用作校正表42e时,校正图案2是一个图案"4"、"2"、"1"。因此,邻接子像素A的左侧的从最靠近该子像素A的子像素到最远离子像素A的子像素的三个子像素的色素级别被分别地设置为"4"、"2"、"1"。
在一个以上的对应于字符基本部分的子像素沿着水平方向排列的场合,那些子像素最左边之一可以被选择为子像素A。
图31A和31B示出如何确定在对应于该字符基本部分的一个子像素的右侧邻近排列的子像素的色素等级。
邻接对应于该字符基本部分的一个子像素的右侧排列的每一子像素的色素级别被确定为向下方向,不管在该笔划的开始点和结束点之间的直线的方向如何。
参考图31A和31B,对应于字符基本部分的子像素A被假设是基准子像素,在基准子像素A右下侧的子像素被假设是子像素D,而在基准子像素A右上侧的子像素被假设是子像素E。
当子像素D和子像素E至少之一对应于字符的基本部分时,根据校正表42e的校正图案1确定子像素的右侧邻接的子像素的色素等级。这对应于图31A中示出的情况。例如,当校正表2060(图25)被用作校正表42e时,校正图案1是一个图案"5"、"2"、"1"。因此,邻接子像素A的右侧的从最靠近该子像素A的子像素到最远离子像素A的子像素的三个子像素的色素级别被分别地设置为"5"、"2"、"1"。
当子像素D和子像素E都不对应于字符的基本部分时,根据校正表42e的校正图案2确定子像素A的右侧邻接的三个子像素的色素等级。这对应于图31B中示出的情况。例如,当校正表2060(图25)被用作校正表42e时,校正图案2是一个图案"4"、"2"、"1"。因此,邻接子像素A的右侧的从最靠近该子像素A的子像素到最远离子像素A的子像素的三个子像素的色素级别被分别地设置为"4"、"2"、"1"。
在一个以上的对应于字符基本部分的子像素沿着水平方向排列的场合,那些子像素最右侧之一可以被选择为子像素A。
因此,确定与字符的基本部分对应的一个子像素邻接的每一子像素的色素等级。在图30A、30B、31A和31B中,在一个子像素方框中示出的每一数目表明针对该子像素设置的色素等级。
图32示出一个实例,已经根据表示汉字字符"木"的骨架形状的骨架数据设置了显示器件10的全部子像素的色素级别。在图32中,在一个子像素方框中示出的每一数目表明针对该子像素设置的色素等级。每一空白子像素的色素等级是等级0。
图32中示出的该字符的子像素色素等级排列是通过把用于包括在骨架数据42d中的笔划的不同子像素色素等级排列结合在一起而获得的。
图33A到33D示出用于汉字字符"木"的分别的笔划#1到笔划#4的子像素色素等级排列。如上参照图30A、30B、31A和31B描述,子像素色素级别的如此设置能够通过应用校正图案选择规则执行。图32中示出的色素等级排列是通过把图33A-33D中示出的平面2141-2144结合在一起、同时选择用于每一子像素的最高色素等级而获得的。
图34示出在逐个子像素基础上通过调整该字符基本部分的宽度而调整该字符的行宽的该示例。在图34中,对应于字符的基本部分的每一子像素的色素等级被设置为等级7。
在图34所示的实例中,被指定"细"的字符的基本部分的宽度等于一个子像素的宽度,被指定"中"的字符的基本部分的宽度等于两个子像素的宽度,而被指定"粗"的字符的基本部分的宽度等于三个子像素的宽度。
例如,表明字符行宽的行宽信息可以在图29A的步骤S2001从输入设备30输入到控制部分20。在图29A的步骤S2006和S2007中,可以根据字符的输入线宽度信息产生一个直线或曲线,沿着该直线或曲线定义对应于字符基本部分的子像素。
图35示出通过调整在校正表42e中的一个校正图案而调整一个字符的行宽的示例。在图35中,对应于字符基本部分的每一子像素的色素等级被设置为等级7。
在图35所示的实例中,字符基本部分的宽度等于一个子像素的宽度。但是,随着"加权N"的值增加,字符的行宽增加。
根据校正图案1或校正图案2,确定邻接对应于字符的基本部分的子像素的每一子像素的色素等级。如图36中所示,校正图案1和2的每一个可以分成五个图案,即加权1到加权5,使得能够根据字符的行宽选择加权1到加权5之一,从而调整字符的行宽。
例如,表明字符行宽的行宽信息可以在图29A的步骤S2001从输入设备30输入到控制部分20。在图29A的步骤S2009中,校正图案1的加权1到加权5之一或校正图案2的加权1到加权5之一可以根据字符的输入线宽度信息选择,使得可以根据选择的校正图案,设置邻接对应于字符基本部分的子像素的每一子像素的色素等级。
图37示出校正表2180随着校正表42e变化的一个实例。当利用相同的校正图案产生所有尺寸的字符时,一个较大尺寸字符的笔划看上去可以比一个较小尺寸字符的笔划细。通过根据字符的尺寸选择一个适当的校正图案,有可能抑制笔划的宽度随着字符尺寸的变化。
在图37所示的实例中,针对小于20点的字符尺寸范围、21-32点的字符尺寸范围和33-48点的字符尺寸范围分别地提供三个不同校正图案。因此,通过针对字符大小选择适当的校正图案,有可能抑制该笔划宽度中的变化。可以通过把字符大小的范围划分成较大数目的较小范围,进一步抑制一个笔划的宽度中的变化。
例如,校正表2180的校正图案可以被使用在图29A的步骤S2009中。
在实施例1中,描述根据一个轮廓字型的一个字形的产生。根据在实施例2中描述的骨架数据的一个字形的产生优于根据一个轮廓字型的字形产生。将参照图38描述该优点。
在根据一个轮廓字型的字形产生中,当根据输出字符大小对字符的轮廓数据定标时,使用一个真实的数字计算。因此,定标的字符的轮廓2191可以在一个视栅(grod)上扩展。术语"视栅"在此处用作指在两个相邻像素之间的边界。在这种情况中,对应于由字符的轮廓2191定义的字符的基本部分2192的每一子像素的色素等级不是设置为最大色素等级(在此实例中的最大等级是7)。结果是,该字符的基本部分2192被以一灰阶颜色显示。
另一方面,在根据骨架数据的一个字形的产生中,该骨架数据本身不具有任何厚度或宽度。因此,不同于从轮廓字型进行定标操作的情况,定标的骨架数据2193将不会在一个视栅上扩展。根据该定标的骨架数据2193定义字符的基本部分2194。对应于字符基本部分2194的每一子像素的色素等级被设置为最大色素等级(在此实例中是等级7)。因此,根据以骨架数据为基础的字形的产生,该字形必须包括被设置为最大色素等级的一个部分。结果是有可能清楚地显示该字符。
如上所述,通过首先以定标的骨架数据为基础定义该字符的基本部分、然后确定该字符的行宽的方法,有可能比通过首先利用字符轮廓确定字符的行宽、然后执行一个定标操作的方法更清楚地显示一个字符。
参考图39,现在描述在其中定标的骨架数据2201表示在斜方向延伸的一个直线的情况中的字符基本部分的校正。
根据该定标的骨架数据2201定义字符的基本部分2202。字符的基本部分2202包括部分2202a和部分2202b,相互横向连续和垂直偏移。2202a和2202b每一个包括多个子像素(例如三个或更多的子像素)。对应于字符基本部分2202的每一子像素的色素等级被设置为最大色素等级(在此实例中是等级7)。根据校正表42e的校正图案1或校正图案2,设置邻接对应于字符的基本部分2202的子像素的每一子像素的色素等级。当设置为最大色素等级的部分2202a和2202b象在基本部分2202中那样相互横向连续和垂直偏移时,在斜方向中延伸的直线看上去不可能如一个均匀的直线。
为了对此改进,最好是把该字符的基本部分2202校正为基本部分2203。通过设置子像素2202a和2202d每一的色素等级获得字符的基本部分2203,在基本部分2202中它处在部分2202a和2202b之间的汇接点,设置为最小色素等级(在此实例中是等级0)。字符的基本部分2203包括部分2203a和部分2203b。在字符的基本部分2202被校正为基本部分2203之后,确定邻接对应于字符基本部分2203的一个子像素的每一子像素的色素等级。
因此,当对应于字符基本部分的子像素排列构成一个特定图案时,对应于该字符的基本部分的一个或者多个子像素的色素等级被校正,以便把字符的基本部分划分成至少两个部分。用这种方式有可能避免出现在直线的中间的黑色渗出。这里,“黑色渗出”指这样一种现象,即用眼睛观看,当有一定宽度(面积)的笔划横过或太靠近另一笔划时,看上去象是有更宽的宽度(面积)。结果是,有可能把倾斜延伸的直线显示为一个均匀的直线。
图40示出校正表2210随着校正表42e变化的一个实例。校正表2210的校正图案被适当地定义用于骨架数据42d(图23),其表示汉字字符"木"的骨架形状。具体地说,校正图案2211(4,2,1)定义用于笔划#1,校正图案2212(5,4,2,1)定义用于笔划#2,校正图案2213-1(6,4,2,1)、校正图案2213-2(6,4,2,1)、校正图案2213-3(6,4,2,1)和校正图案2213-4(5,3,1)定义用于笔划#3,校正图案2214-1(6,4,2,1)、校正图案2214-2(6,4,2,1)、校正图案2214-3(6,4,2,1)和校正图案2214-4(5,3,1)定义用于笔划#4。
校正图案2213-1加在笔划#3的点1和2之间,校正图案2213-2加在笔划#3的点2和3之间,校正图案2213-3加在笔划#3的点3和4之间,以及校正图案2213-4加在笔划#3的点4和5之间。校正图案2214-1至2214-4以类似的方式施加。
因此,通过提供用于表示字符基本部分的骨架数据42d的每一笔划的校正图案,有可能执行适合于该字符的一个精细色素等级校正。结果是,有可能以更好的质量显示一个字符。
校正表2210的校正图案可以被使用在例如图29A的步骤S2009中。
在校正表2210中,仅一组校正图案被定义用于骨架数据42d的每一笔划。作为选择,多个组的校正图案可以定义用于每一笔划。在这种情况中,如上所述地参照图30A、30B、31A和31B,根据用于排列所选校正图案的规则而有选择地使用校正图案之一组。
图41示出一个实例,其中通过利用图40示出的校正表2210设置对应于汉字字符"木"的子像素的色素级别。图41中,每一空白子像素的色素等级是等级0。
图42示出校正表2230随着校正表42e变化的一个实例。校正表2230的校正图案被适当地定义用于表示汉字字符"木"的一个"丿(hen)"基础的骨架数据42d。
因此,通过提供用于每一汉字字符基础的校正图案,有可能执行适合于汉字字符基础的对色素等级的精细校正。与提供用于每一汉字字符的校正图案的情况相比,本发明的优点在于针对每一汉字字符基础提供的校正图案能够被若干汉字字符共享,从而减小用于存储该校正图案的存储容量。
校正表2230的校正图案可以被使用在例如图29A的步骤S2009中。
图43示出一个实例,其中通过利用图42示出的校正表2230设置对应于汉字字符"木"的"丿(hen)"基础的子像素的色素级别。图43中,每一空白子像素的色素等级是等级0。
图44示出校正表2250随着校正表42e变化的一个实例。校正表2250的每一校正图案被适当地针对骨架数据42d的笔划数量定义(图23),其表示汉字字符"木"的骨架形状。具体地说,校正图案1(6,4,3,2,1)和校正图案2(5,4,3,2,1)被定义用于笔划数目等于或大于1以及小于或等于6的字符,校正图案1(6,4,2,1)和校正图案2(5,4,2,1)被定义用于笔划数目等于或大于7以及小于等于14的字符,校正图案1(5,2,1)和校正图案2(4,2,1)被定义用于笔划数目等于或大于15的字符,因此,通过根据笔划数据的笔划的数量有选择地使用适当的校正图案,提供了下面的优点。首先,有可能避免具有较少笔划的字符看上去具有较多笔划字符细。而且,即使对于具有大量笔划的字符也有可能提供一个适当的校正图案。通过把笔划的数量范围划分成较小范围的较大数目,这样一个的效果能够被做得更显著。
例如,校正表2250的校正图案可以被使用在图29A的步骤S2009中。
图45示出校正表2260随着校正表42e变化的一个实例。校正表2260的校正图案被适当地针对表示汉字字符"木"的骨架形状的骨架数据42d的笔划倾斜角度定义。具体地说,校正图案(3,2)针对倾斜角度是0°的一个笔划定义,校正图案(6,3,2,1)针对倾斜角度是大于0°小于30°的一个笔划定义,校正图案(5,3,2)针对倾斜角度是大于30°小于45°的一个笔划定义,校正图案(6,3,1)针对倾斜角度是大于45°小于60°的一个笔划定义,而校正图案(4,2,1)针对倾斜角度是大于60°小于90°的一个笔划定义。
因此,通过根据骨架数据的笔划的倾斜角度有选择地使用一个适当的校正图案,有可能以高质量显示一个字符。通过把骨架数据的倾斜角度范围划分成较小范围的较大数目,有可能以更好的质量显示一个字符。
例如,校正表2260的校正图案可以被使用在图29A的步骤S2009中。
图46示出校正表2270随着校正表42e变化的一个实例。校正表2270的校正图案的适当定义既针对在字符的基本部分的两部分之间的距离是大的情况(图47中的实例A)又针对在字符的基本部分的两部分之间的距离是小的情况(图47中的实例B)。具体地说,校正表2270的正常校正图案1或正常校正图案2被用于在图47中的实例A。结果是,子像素的色素级别被设置为图47中的实例A’所示。另一方面,校正表2270的特殊的校正图案2的特殊的校正图案1被用于图47中的实例B。结果是,子像素的色素级别被设置为图47中的实例B’所示。
因此,通过根据该字符基本部分的"密度"选择地使用一个适当的校正图案,有可能以高质量显示一个字符。
例如,校正表2270的校正图案可以被使用在图29A的步骤S2009中。
(实施例3)图15C示出根据本发明实施例3的一个字符显示装置1c的结构图15C中具有的与图15B示出的相同参考标号的单元将不再描述。
图29B示出处理字符显示程序41c的一个过程,使用在设置有辅助图形的场合,根据笔划的形状表示一个字符字体的特征。该字符显示程序41c由CPU21执行。现在描述在用于处理字符显示程序41c的过程中的每一步骤。
步骤S3001通过输入设备30输入字符码和字符大小。例如,当在显示器件10上显示汉字字符"木"时,"4458"(JTS字符码;部分44,点58)作为字符码输入。例如,字符大小由字符的点的数量表示,沿着水平方向以及垂直方向显示。例如字符大小是20点×20点。
步骤S3002对应于输入字符码的字符的骨架数据42d被存储在主存储器22中。
步骤S3003根据输入字符大小定标骨架数据42d的坐标数据2307。该定标操作把用于骨架数据42d的坐标数据2307转换成用于显示装置10的实际的像素坐标。该定标操作的执行考虑到该子像素排列。例如,如图21示出的每一像素12包括沿X方向排列的三个子像素14R、14G和14B的情况,如果字符大小是20点×20点,则骨架数据42d的坐标数据2307被定标为60(=20×3)像素×20像素的数据。
步骤S3004从骨架数据42d恢复用于每一笔划的数据(笔划信息2303)。
停止S3005根据已经在步骤S3004中恢复的用于笔划的数据(笔划信息2303),确定该笔划是否为一直线。参考包括在笔划信息2303中的走线类型2306实现这一确定。如果步骤S3005的确定为"是",则处理进入步骤S3006。如果步骤S3005的确定为"否",则处理进入步骤S3007。
步骤S3006由定标的坐标数据2307定义的点以一个直线连在一起。沿着该直线排列的子像素定义为对应于字符的基本部分。因此,在逐个子像素基础上定义字符的基本部分。
步骤S3007由定标的坐标数据2307定义的点以一个曲线近似。例如该曲线可以是一齿槽曲线。沿着该曲线排列的子像素定义为对应于字符的基本部分。因此,在逐个子像素基础上定义字符的基本部分。
步骤S3081对应于字符基本部分每一子像素的色素等级被设置为最大值色素等级。例如,一个子像素的色素等级通过等级7至等级0的八级别表示,对应于字符基本部分的每一子像素的色素等级被设置为等级7。
步骤S3082执行与步骤S3081一样的处理。
步骤S3021确定该笔划是否一垂直线(即一个实际上平行Y方向的直线(参见图21))。参考包括在笔划信息2303中的坐标数据2307实现这一确定。例如,如果在该笔划一端的X坐标和该笔划另一端的X坐标之间的差值小于等于一个预定值,该笔划被确定为一个垂直线。
如果步骤S3021的确定为"是",则处理进到步骤S3023。如果步骤S3021的确定为"否",则处理进到步骤S3022。
步骤S3022确定该笔划是否为一水平线(即一个实际上平行X方向的直线(参见图21))。参考包括在笔划信息2303中的坐标数据2307实现这一确定。例如,如果在该笔划一端的Y坐标和该笔划另一端的Y坐标之间的差值小于等于一个预定值,该笔划被确定为一个水平线。
如果步骤S3022的确定为"是",则处理进到步骤S3024。如果步骤S3022的确定为"否",则处理进到步骤S3009。
步骤S3023沿着X方向(即沿着子像素14R,14G和14B排列方向(参见图21))邻接对应于字符基本部分的一个子像素的至少一子像素被设置为等级6至等级0之一。针对一个垂直的笔划,一或预定的色素等级几个相邻的子像素的色素等级被设置为一个特定色素等级。例如,在垂直笔划上端的字符基本部分右侧邻接的两个子像素的色素等级被设置为等级6。这就意味着辅助图形(6,6)排列在字符基本部分的右侧的一个预定的位置。该辅助图形表示一个特定字符字体,例如"Mincho字体(明朝的一种字体)")的特征。
步骤S3024沿着Y方向(即沿着垂直于子像素14R,14G和14B排列方向(参见图21))邻接对应于字符基本部分的一个子像素的至少一子像素被设置为等级6至等级0之一。针对一个水平笔划,预定的一个或几个相邻子像素的色素等级被设置为一个特定色素等级。例如,在沿着水平笔划次最右侧位置邻接该字符基本部分的一个子像素的色素等级被设置为等级6。这就意味着辅助图形(6)排列在字符基本部分上面的一个预定位置。该辅助图形表示一个特定字符字体,例如"Mincho字体(明朝的一种字体)")的特征。
步骤S3009根据一个预定的校正图案选择规则,在对应于该字符基本部分的子像素邻近排列的每一子像素被设置为等级6到等级0之一。在提供辅助图形的场合,根据一个预定的校正图案选择规则,在对应于辅助图形的一个子像素邻近排列的每一子像素的色素等级设置为等级6至等级0。在辅助图形中的每一等级0能够利用该预定校正图案的等级6至等级1之一重写。该预定的校正图案选择规则的细节是如上所述的图30A、30B、31A和31B的描述。例如,可以通过使用存储在辅助存储装置40中的校正表42a执行该色素等级的设置。
步骤S3010确定在步骤S3003-S3009是否已经针对该字符中包括的全部笔划执行。如果"否",处理返回到步骤93003。如果"是",处理进到步骤S3011。
步骤S3011每一子像素的色素等级被转换成一个亮度级。这种转换是通过例如使用存储在辅助存储装置40中的亮度表42a执行的。
步骤S3012表明每一子像素的亮度级的亮度数据被传输到显示器件10。因此,在逐个子像素基础上控制显示器件10的亮度级。
因此,根据该笔划是否为一个垂直线或一个水平线、并且通过使校正图案邻接该字符基本部分或该辅助图形排列,有可能通过把表示字符字体特征的辅助图形邻接该字符的基本部分排列而再现一个特定字符字体的特征。
图50A到50C示出用于一个垂直笔划的一个辅助图形和一个校正图案的排列示例。在图50A至50C中,每一数字表示一个子像素的色素等级。垂直笔划定义一个字符的基本部分。首先,对应于字符基本部分的每一子像素的色素等级被设置为等级7(图50A)。随后,在上端的字符基本部分以右一个预定位置排列一个辅助图形(6,6)(图50B)。随后,从最靠近该字符基本部分或辅助图形的子像素到最远的子像素排列一个校正图案(4,2,1)(图50C)。
图51A到51C示出用于一个水平笔划的一个辅助图形和一个校正图案的排列示例。在图51A至51C中,每一数字表示一个子像素的色素等级。水平笔划定义一个字符的基本部分。首先,对应于字符基本部分的每一子像素的色素等级被设置为等级7(图51A)。随后,一个辅助图形(6)排列在字符基本部分右边上侧一个预定的位置(图51B)。随后,从最靠近该字符基本部分或辅助图形(6)的子像素到最远的子像素排列一个校正图案(4,2,1)(图51C)。
图54A示出用于汉字字符“木”的垂直笔划(图24示出的笔划#2)和水平笔划(图24示出的笔划#1)的辅助图形和校正图案的排列示例。
当在字符的基本部分的邻近排列一个辅助图形时,可以应用参照图30A、30B、31A和31B校正图案排列规则,同时以词组"字符的基本部分或不是等级0的辅助图形的一部分"代替词组"该字符的基本部分"。
图29C示出处理字符显示程序41d的一个过程,使用在设置有辅助图形的场合,根据字体特性表42f表示一个字符字体的特征。该字符显示程序41d由CPU21执行。图29C中具有的与图29B示出的相同参考标号的类似步骤将不再描述。
字体特性表42f作为数据42的一部分存储在辅助存储装置40中。相应地,用于执行图29C的字符显示程序41d的字符显示装置1d具有图15D所示的结构。
图48示出存储在辅助存储装置40中的字体特性表42f的一个结构。
字体特性表42f定义表示相对于字符的每一笔划的字符字体的一个特征的辅助图形的位置。该字体特性表42f包括用于标识该字符的字符码3601和用于每一笔划的笔划信息。
用于每一笔划的笔划信息3610包括用于标识该笔划的笔划数3602、一个或者多个辅助图形组3604C和表明该辅助图形组3604数量的数据3603。
每一辅助图形组3604包括坐标数字3605、排列方向标志3606、排列位置标志3607、表示字符字体特征的一个或者多个辅助图形3609、和表明辅助图形3609数量的数据3608。
坐标数字3605表明一个数字(1,2,3,...),指定包括在该骨架数据42d中的坐标数据2307,该骨架数据42d用作该辅助图形排列的位置基准。
排列位置标志3607表明在笔划和辅助图形3609之间的位置关系。排列位置标志3607表明"右"、"上"、"左"和"下"之一。表示"右"的排列位置标志3607意味着一个或多个辅助图形3609排列在该笔划的右侧。表示"上"的排列位置标志3607意味着一个或多个辅助图形3609排列在该笔划的"上"侧。表示"左"的排列位置标志3607意味着一个或多个辅助图形3609排列在该笔划的"左"侧。表示"下"的排列位置标志3607意味着一个或多个辅助图形3609排列在该笔划的"下"侧。
其中,该排列位置标志3607表示"左"或"右",排列方向标志3606表明相对于笔划方向排列的一个或者多个辅助图形3609的方向。在此情况中,包括在辅助图形3609中的等于或大于1的值从最靠近该该笔划的子像素到最远离该笔划的子像素排列。其中,该排列位置标志3607表示"上"或"下",排列方向标志3606表明相对于笔划方向的、包括在该辅助图形3609中的等于或大于1的值排列方向。在此情况中,一个或者多个辅助图形3609从最靠近该笔划的子像素到最远离该笔划子像素排列。排列方向标志3606表示"正(方向)"或"反(方向)"之一。
例如,每一辅助图形3609可以表示成(0,6)、(6,6,6)等等。辅助图形(0,6)表明,沿着X方向相互邻接的两个子像素的色素级别分别地被设置为等级0和等级6。辅助图形(6,6,6)表明,沿着X方向相互邻接的三个子像素的色素级别都被设置为等级6。
图49示出存储在辅助存储装置40中作为字体特性表42f的实例的一个字体特性表3600。字体特性表3600定义汉字字符"木"的一特定字体(例如"Mincho字体")的特征。
参考图29C,在步骤S3008中,对应于字符基本部分的每一子像素的色素等级被设置为最大色素等级。例如,其中一个子像素的色素等级通过等级7至等级0的八级别表示,对应于字符的基本部分的每一子像素的色素等级被设置为等级7。
在步骤S3031中,根据字体特性表42f,邻接对应于字符基本部分的一个子像素的至少一子像素的色素等级被设置为等级6至0之一。相对于字符基本部分排列的辅助图形3609的位置在该字体特性表42f中被预定。
因此,根据该该字体特性表42f、并且通过把校正图案邻接该字符基本部分或该辅助图形排列,有可能通过把表示字符字体特征的辅助图形邻接该字符的基本部分排列而再现一个特定字符字体的特征。
图52A到52C示出示出用于汉字字符"木"的笔划#1的一个辅助图形和一个校正图案的排列示例。在图52A至52C中,每一数字表示一个子像素的色素等级。笔划#1定义一个字符的基本部分。首先,对应于字符基本部分的每一子像素的色素等级被设置为等级7(图52A)。随后根据该字体特性表3600(图49),在从笔划#1的坐标数据2开始的反向中(即从笔划#1的最右点至最左点),在笔划#1的上侧排列一个辅助图形(0,6)(图52B)。随后,从最靠近该字符基本部分或辅助图形(0,6)的子像素到最远的子像素排列一个校正图案(4,2,1)(图52C)。
图53A到53C示出示出用于汉字字符"木"的笔划#4的一个辅助图形和一个校正图案的排列示例。在图53A至53C中,每一数字表示一个子像素的色素等级。笔划#4定义一个字符的基本部分。首先,对应于字符基本部分的每一子像素的色素等级被设置为等级7(图53A)。随后根据该字体特性表3600(图49),在从笔划#4的坐标数据5开始的反向中(即从笔划#4的右下点至左上点),在笔划#4的左侧排列辅助图形(6,6,6)和(6,6)(图53B)。随后,从最靠近该字符基本部分或辅助图形(6,6,6)和(6,6)的子像素到最远的子像素排列一个校正图案(5,2,1)或(4,2,1)(图53C)。
图54B示出一个实例,其中根据字体特性表3600排列用于汉字字符"木"的笔划#1-#4的辅助图形和校正图案(图49)。在如图54B所示的汉字字符"木"中,辅助图形能够独立于笔划#1-4排列。因此,图54B示出的汉字字符"木"与图54A示出的汉字字符"木"比较,该汉字字符的字体特征被更清楚地再现。图54B示出的汉字字符"木"比图54A示出的更理想,例如因为其在笔划#4的结尾更好地再现该"harai笔划"(书法中以漂亮的方式结束笔划的一个方式)。
图54A和54B中示出的色素等级排列是通过把用于包括在骨架数据42d中的笔划的不同色素等级排列结合在一起而获得的。当存在两个或更多不同的色素级别组用于一个子像素时,选择色素级别最高的一个用于该子像素。
其中,用于在显示器件10上显示的字符大小(点的数量)的变化范围是相对宽的,最好是具有多个字体特性,使得字体特性表之一能够根据所选字符大小而有选择地使用。
图55示出字体特性表42f的一个结构,其使用在根据所选字符大小有选择地使用多个字体特性表之一的情况中。在图55所示的实例中,选择字体特性表#1用于小于或等于20点的字符大小,选择字体特性表#2用于等于或大于21点并小于或等于32点的字符大小,并且选择字体特性表#3用于等于或大于33点并小于或等于48点的字符大小。
字体特性表#1-#3每一个的结构与图48示出的字体特性表42f的结构相同。
图56示出用于汉字字符"木"的字体特性表#1-#3实例的每一个的结构。
图57A示出其中汉字字符"木"被以显示32点×32点的尺寸显示的色素等级排列。图57B示出一个实例,通过使用图56中示出的字体特性表#2,其中汉字字符"木"的字体的特征被加到图57A中示出的32×32点的阵汉字字符"木"。图57C示出一个实例,通过使用图56中示出的字体特性表#1,其中汉字字符"木"的字体的特征被加到图57A中示出的32×32点的阵汉字字符"木"。图57B和57C的比较示出,图57B中的汉字字符的字体特征比图57C中更好的地再现。这是由于通过使用更适合于所选字符大小(32点阵×32点阵)的一个字体特性表,而获得图57B的色素等级排列。
图58A示出其中汉字字符"木"被以显示40点×40点的尺寸显示的色素等级排列。图57B示出一个实例,通过使用图56中示出的字体特性表#3,其中汉字字符"木"的字体的特征被加到图58A中示出的40×40点的阵汉字字符"木"。图58C示出一个实例,通过使用图56中示出的字体特性表#1,其中汉字字符"木"的字体的特征被加到图58A中示出的40×40点的阵汉字字符"木"。图58B和58C的比较示出,图58B中的汉字字符"木"的字体特征比图58C中更好的地再现。这是由于通过使用更适合于所选字符大小(40点阵×40点阵)的一个字体特性表,而获得图58B的色素等级排列。
作为选择,可以根据字符大小提供用于每一字符的多个字体特性表。在这种情况中,有可能根据字符大小以比多个字体特性表更好的质量再现字符字体的特征在所有的字符当中共享(即字符的特定组)。
现将参照图59A到59D描述一个示例的方法,通过沿着字符的基本部分的不同侧放置各种校正图案而用于平滑地调整一个字符的垂直线(基本部分)的宽度。
图59A示出一个实例,其中利用沿该基本部分每一侧从最靠近该字符的基本部分的子像素到最远离的子像素的放置,对应于垂直线或字符基本部分的(例如汉字字符"木"的笔划#2)每一子像素的色素等级被设置为等级7。
类似地,图59B示出一个实例,其中沿着字符基本部分的每一侧从最靠近该字符基本部分的子像素到最远离的子像素放置一个校正图案。图59C示出一个实例,其中沿着字符基本部分的每一侧从最靠近该字符基本部分的子像素到最远离的子像素放置一个校正图案(5,3,2)。图59D示出一个实例,其中沿着字符基本部分的每一侧从最靠近该字符基本部分的子像素到最远离的子像素放置一个校正图案(5,4,2,1)。
如图59A到59D所示,当各种校正图案沿着字符基本部分每一侧放置时,字符的垂直线看上去以平滑的方式从图59A到图59D变粗。用这种方式,有可能改变字符笔划的视在宽度而不必改变字符基本部分的宽度。
现将参照图60A到60D描述一个示例的方法,通过沿着字符基本部分的不同侧放置各种校正图案而用于平滑地调整一个字符的水平线(基本部分)的宽度。
图60A示出一个实例,其中利用在基本部分左和右端从最靠近该字符基本部分的子像素到最远离的子像素放置的一个校正图案(4,2,1),对应于水平线或字符基本部分的(例如汉字字符"木"的笔划#1)每一子像素的色素等级被设置为等级7。在字符基本部分之上或之下没有校正图案放置。
图60B示出一个实例,其中沿着字符基本部分的上侧的每一子像素的色素等级设置为等级3,同时把沿着校正图案(4,2,1)上侧三个子像素的色素级别分别地设置为(2,1,0)。沿着校正图案(4,2,1)上侧的每一个子像素的色素等级以这样的一种方式设置,即沿着校正图案(4,2,1)上侧的每一个子像素的色素等级与在该校正图案(4,2,1)中的子像素相应之一的色素等级之间的比率实际上等于在字符基本部分的色素等级和沿着该基本部分上侧的每一子像素的色素等级之间的比率(7∶3)。当在比率计算中获得非整数色素等级时,可以执行一个适当的操作,例如圆滑操作,以便把该非整数色素等级调整为一个整数值。
图60C示出一个实例,其中沿着字符基本部分下侧的每一子像素的色素等级设置为等级3,同时把沿着校正图案(4,2,1)下侧三个子像素的色素级别分别地设置为(2,1,0)。
图60D示出一个实例,其中沿着字符基本部分上侧和下侧的每一子像素的色素等级设置为等级3,同时把沿着校正图案(4,2,1)上侧和下侧三个子像素的色素级别分别地设置为(2,1,0)。
当沿着字符基本部分上和/或下侧的子像素的色素级别以及提供在该字符基本部分的左和右的每一校正图案的上和/或下级侧的子像素的色素级别被设置为预定级别时,如图60A至60D所示,该字符看上去以平滑方式从图60A到图60B或60C以及图60D变粗。用这种方式,有可能改变字符笔划的视在宽度而不必改变字符基本部分的宽度。
字符笔划的视在宽度与图60B和图60C中的宽度相同。但是,图60B示出的水平线看上去在位置上稍高于图60C。图60B的水平线之一以及图60C的水平线之一可以考虑相邻笔划的存在/不存在和/或笔划之间的距离适当地所选。例如,当输出字符相对小时,图60B的水平线可以用于汉字字符“国”的顶部水平笔划,以及图60C的水平线用于该汉字字符的底部水平笔划,从而抑制黑色渗出或抑制一个挤压字符。这里所用的术语“挤压字符”指这样一种字符,即由于字符尺寸(即用于形成字符的点数)的减少,或者由于彼此相交或太靠近的字符中的两个或多个笔划存在,使得字符中的空隙大大减小,从而造成难以识别的字符。
60B的水平线的视在中心点被稍微从图60A的中心点上移。因此,当包括这种水平线的字符被下划线时,受由下划线所引起的中心点改变的影响而损失字符。
现参照图61A到61C描述一个示例的方法,通过调整沿着字符基本部分上侧的每一子像素的色素等级而用于平滑地调整一个字符的水平线(基本部分)的宽度。
图61A示出一个实例,其中沿着字符基本部分上侧的每一子像素的色素等级设置为等级2,同时把沿着校正图案(4,2,1)上侧三个子像素的色素级别分别设置为(1,1,0)。
图61B示出一个实例,其中沿着字符基本部分上侧的每一子像素的色素等级设置为等级5,同时把沿着校正图案(4,2,1)上侧三个子像素的色素级别分别设置为(3,1,1)。
图61C示出一个实例,其中沿着字符基本部分上侧的每一子像素的色素等级设置为等级6,同时把沿着校正图案(4,2,1)上侧三个子像素的色素级别分别设置为(3,2,1)。
如图61A到61C所示,当每一子像素的色素等级沿着字符基本部分的上侧放置时,字符的水平线看上去以平滑的方式从图61A到图61C变粗。用这种方式,有可能改变字符笔划的视在宽度而不必改变字符基本部分的宽度。
在图61A到61C所示的实例中,仅通过调整沿字符基本部分上侧的每一子像素的色素等级,调整一个字符笔划的宽度。另外,通过调整沿字符基本部分下侧的每一子像素的色素等级,可以类似地调整一个字符笔划的宽度。另外,通过既调整沿字符基本部分上侧的每一子像素的色素等级、又调整沿字符基本部分下侧的每一子像素的色素等级,可以类似地调整一个字符笔划的宽度。
在实施例3中,对应于字符基本部分的每一子像素的色素等级设置为最大色素等级(例如等级7)。但是,可能的情况是最好把对应于字符基本部分的子像素的色素等级设置为除了该最大色素等级之外的一个色素等级。这样的色素等级设置可以用于抑制字符"密集的"部分的黑色渗出。这样的色素等级设置还可以用于表现一个字体的特定特征,例如"在harai笔划中的拖尾效果"。
一个基本部分表42g作为数据42的一部分存储在辅助存储装置40中。相应地,依据基本部分表42g的一个字符显示装置1e具有图15E中示出的结构。
图62A示出存储在辅助存储装置40中的基本部分表42g的一个结构。基本部分表42g用于确定由字符/基本笔划中包括的每一笔划定义的一个字符的基本部分的色素等级。该基本部分表42g包括一个用于标识该字符/基本笔划的字符/基本笔划码3701以及用于每一笔划的笔划信息。
用于每一笔划的笔划信息3702包括用于标识该笔划的一个笔划数目3703和表明对应于沿着笔划包括的点的条线的基本部分的色素等级的一个色素等级3704。笔划数目3703对应于骨架数据42d的笔划数目2304(图22)。
图62B示出对应于汉字字符"魚"的基础"丿(hen)"的基本部分表3700,作为基本部分表42g的一个实例。根据图62B所示的基本部分表42g,对应于汉字字符"魚"的基础"丿(hen)"的笔划#8至笔划#13的每一笔划的字符基本部分的色素等级被设置为除了最大等级之外的一个等级(即等级6或等级5)。用这种方式,有可能抑制在字符的"密集"部分中的黑色渗出,即在"田"部分"或灬(renga)"部分(底部的四个点)内的黑色渗出。
图63示出表示汉字字符"魚"的基础的"丿(hen)"的骨架形状的骨架数据3800的一个结构,作为骨架数据42d的一个实例。骨架数据3800包括13个笔划,即笔划#1到笔划#13。
图64示出在一个坐标平面上示出的表示汉字字符"魚"的基础的"丿(hen)"的骨架形状的骨架数据3800。在图64中,每一个数字表示一个笔划号码。
图65A示出一个实例,其中对应于汉字字符"魚"的"丿(hen)"基础的基本部分的每一子像素的色素等级被设置为最大色素等级(例如等级7),校正图案沿着该基本部分的左和右侧放置。图65B示出一个实例,其中根据基本部分表3700(图62B),把对应于汉字字符′魚'的'丿(hen)'基础的基本部分的一部分的色素等级在设置为等级5或等级6。因此,通过把字符基本部分的一部分的色素等级设置为一个较低的等级,有可能抑制在字符"密集"部分的黑色渗出。结果是,有可能改进作为一个整体的字符的黑色平衡。
图66示出对应于汉字字符"木"的一个基本部分表3900,作为基本部分表42g的一个实例。根据图62B所示的基本部分表3900,对应于汉字字符"木"的笔划#3,即"左harai笔划"的字符基本部分的色素等级被设置为除了最大等级之外的一个等级(即等级6或等级5)。用这种方式,有可能再现该汉字字符的字体的唯一特征,即在"左harai笔划"结尾处的"拖尾效果"。
图67A示出一个实例,其中根据基本部分表3900(图66),把对应于汉字字符"木"的基本部分的一部分的色素等级设置为等级5或等级6;图67B示出一个实例,其中一个校正图案(4,2,1)或(5,2,1)放置在图67A中所示的字符基本部分的左侧和右侧。因此,通过把字符基本部分的一部分的色素等级设置为一个较低的等级,有可能抑制黑色渗出。结果是,有可能再现特定字体的独有特征,即"haarai笔划"结尾的"拖尾效果"。
已经结合在日文中的使用描述了实施例3。但是,本发明不仅限于对于日文字符的使用。本发明还适用于使用在任何其它语言中的字符(例如汉字字符,使用的各种欧洲语言、Hangul字母、阿拉伯数字字母中的字符)中用于调整字符笔划的宽度、表现特定字符字体的特征和/或者抑制黑色渗出。
在上述的实施例中,子像素的亮度是根据与其相关的色素等级(等级5到等级0)控制的。代替控制一个子像素的亮度,可以控制与该色素相关的色度、亮度、纯净度之一。在这种情况中,不是分别地使用在图9到11中示出的亮度表92、94和96(或不是分别地利用在图26到28中示出的亮度表2070、2080和2090),而是使用表明在一个子像素的色素等级和彩色等级之间的关系、表明在子像素的色素等级和亮度级之间的关系以及表明在子像素的色素等级和纯净等级之间的关系中相应的一个。在本发明的范围内,还可根据该子像素的色素等级(例如等级5到等级0)控制与每一色素相关的两个或多个参数(例如亮度、彩色、浓度、纯净)的组合。
根据本发明,能够提供用一个彩色显示器件以高清晰度显示一个字符的字符显示装置和字符显示方法,并且提供供这种装置和方法使用的记录介质。
根据本发明,分别对应于多个子像素的多个色素被独立地控制。因此,有可能执行逐个字的像素控制,比传统的逐个像素控制更精细。而且,通过适当地控制在对应于该字符基本部分一个子像素邻近处的一个子像素的色素,除了黑色之外的字符的颜色能够做得对于人眼睛来说不显著。结果是,不仅字符的轮廓、而且字符本身能够以高清晰度在显示器件上的显示。
而且,根据本发明,表示该字符的骨架形状的骨架数据定义一个字符的基本部分。对应于字符基本部分的一个子像素的色素等级被设置为一个预定的色素等级。根据至少一个校正图案,邻接对应于字符基本部分的子像素的一个子像素的色素等级被设置为除了该预定色素等级之外的一个色素等级。通过以此方式的子像素色素级别的独立控制,有可能执行比传统的逐个像素控制更精细的逐个子像素的控制。结果是,有可能实际增加一个字符的分辩率。而且,通过适当地控制对应于字符基本部分一个子像素邻近处的子像素的色素等级,除了黑色之外的该字符的颜色能够做得对于人眼睛来说不显著。结果是,不仅字符的轮廓、而且字符本身能够以高清晰度在显示器件上显示。
而且,根据本发明,对应于一个将要显示在显示器件上的字符基本部分的至少一个特定子像素的色素等级被设置为一个预定的色素等级,同时在垂直于该子像素排列方向的一个方向的邻接该特定子像素的子像素至少之一被设置为除了该预定色素等级之外的一个色素等级。通过以此方式的子像素色素级别的独立控制,有可能执行比传统的逐个像素控制更精细的逐个子像素的控制。结果是,有可能实际增加一个字符的分辩率。而且,通过适当地控制对应于该字符基本部分一个子像素邻近处的一个子像素的色素等级,除了黑色之外的该字符的颜色能够做得对于人眼睛来说不显著。结果是,不仅字符的轮廓、而且字符本身能够以高清晰度在显示器件上显示。
在不背离本发明范围和精神的情况下,本领域的技术人员显然容易进行各种修改。因此,所附权利要求所限定的范围不应限制为此处所做的描述,而是该权利要求应作广义地理解。
权利要求
1.一种字符显示装置,包括具有多个像素的显示器件;和用于控制该显示器件的控制部分,其特征在于每一个像素包括沿一预定方向排列的多个子像素;每个子像素被预分配有多个色素中对应的一个色素;和通过独立地控制分别对应于该子像素的色素,所述控制部分使所述显示器件上显示一个字符。
2.根据权利要求1的字符显示装置,其特征在于通过多个色素级别逐步地表示每一个色素的强度;每一个子像素具有这些色素级别之一;和所述控制部分把对应于将要显示在显示器件上的字符的基本部分的至少一个特定的色素等级设置为一个预定的色素等级,并且把邻接对应于字符基本部分的该至少一个特定子像素的至少另一子像素的色素等级设置为除了该预定色素等级之外的一个色素等级。
3.根据权利要求2的字符显示装置,其特征在于所述控制部分根据一个定标字符的轮廓定义将要显示在显示器件上的字符的基本部分。
4.根据权利要求2的字符显示装置,其特征在于,所述控制部分根据表示字符骨架形状的骨架数据定义将要在显示器件上显示的字符的基本部分。
5.根据权利要求4的字符显示装置,其特征在于,所述控制部分根据将要在显示器件上显示的字符尺寸形成该骨架数据的比例,并且根据定标骨架数据调整在定义字符基本部分之后的字符的行宽。
6.根据权利要求4的字符显示装置,其特征在于,所述控制部分根据至少一个校正图案,把邻接对应于符号基本部分的至少一个特定子像素的至少一个另外的子像素的色素等级设置为除了预定色素等级之外的色素等级。
7.根据权利要求6的字符显示装置,其特征在于,所述控制部分通过有选择地使用至少一个校正图案之一,调整将要显示在显示器件上的字符的行宽。
8.根据权利要求6的字符显示装置,其特征在于,根据将要显示在显示器件上的字符尺寸预先提供至少一个校正图案。
9.根据权利要求6的字符显示装置,其特征在于,所述至少一个校正图案被预先提供,使之对应于所述骨架数据。
10.根据权利要求6的字符显示装置,其特征在于,所述至少一个校正图案被提供,用于每一汉字字符基本笔划。
11.根据权利要求6的字符显示装置,其特征在于,根据骨架数据的笔划数量,所述至少一个校正图案被预先提供。
12.根据权利要求6的字符显示装置,其特征在于,根据骨架数据的笔划倾斜角度,所述至少一个校正图案被预先提供。
13.根据权利要求6的字符显示装置,其特征在于,根据字符基本部分的两部分之间的距离,预先提供至少一个校正图案。
14.根据权利要求6的字符显示装置,其特征在于,在对应于字符基本部分的至少一个特定子像素的一个排列构成一个特定图案的场合,所述控制部分校正对应于该字符基本部分的至少一个特定子像素的色素等级,以便把该字符的基本部分至少分成两部分。
15.根据权利要求4的字符显示装置,其特征在于所述骨架数据包括与每一笔划相关的笔划信息;根据笔划的形状,所述控制部分把至少一个子像素的色素等级设置为除了预定色素等级之外的色素等级。
16.根据权利要求4的字符显示装置,其特征在于所述骨架数据包括与每一笔划相关的笔划信息;根据字体特性表,所述控制部分把至少一个子像素的色素等级设置为除了预定色素等级之外的色素等级,所述字体特性表定义与笔划信息相关的字符的字体特征。
17.根据权利要求16的字符显示装置,其特征在于提供多个字体特性表,其定义与笔划信息相关的字符字体特征;并且根据字体特性表之一,所述控制部分把至少一个子像素的色素等级设置为除了该预定色素等级之外的色素等级,所述字体特性表是根据该字符尺寸有选择地使用的。
18.根据权利要求2的字符显示装置,其特征在于,所述控制部分把预定方向上接近对应于字符基本部分的至少一个特定子像素的至少一个子像素的色素等级设置为除了预定色素等级之外的一个色素等级。
19.根据权利要求2的字符显示装置,其特征在于,所述控制部分把垂直于预定方向上接近对应于字符基本部分的至少一个特定子像素的至少一个子像素的色素等级设置为除了预定色素等级之外的一个色素等级。
20.根据权利要求2的字符显示装置,其特征在于,所述控制部分通过控制对应于字符基本部分的子像素的数量,调整将要显示在显示器件上的字符的行宽。
21.根据权利要求2的字符显示装置,其特征在于,所述控制部分通过控制与对应于字符基本部分的一个特定子像素邻接的一个子像素的色素等级,调整将要显示在显示器件上的字符的行宽。
22.根据权利要求2的字符显示装置,其特征在于,所述控制部分通过控制与对应于字符基本部分的至少一个子像素邻接的一个子像素的色素等级,再现将要显示在显示器件上的字符的字体特征。
23.根据权利要求2的字符显示装置,其特征在于,所述控制部分把对应于将要显示在显示器件上的字符基本部分的至少一个特定子像素的一个或者多个子像素的色素等级设置为除了最大色素等级之外的一个色素等级。
24.根据权利要求23的字符显示装置,其特征在于,根据一个基本部分表,所述控制部分设置对应于字符基本部分的至少一个特定子像素的色素等级。
25.根据权利要求2的字符显示装置,其特征在于,所述控制部分根据预定的色素等级信息设置在至少一个特定子像素的邻近排列的至少一个子像素的色素等级,所述预定的色素等级信息用于确定在对应于将要显示在显示器件上的字符基本部分的该至少一个特定子像素邻近排列的至少一个子像素的色素等级。
26.根据权利要求1的字符显示装置,其特征在于,将要显示在显示器件上的字符具有一个非彩色的颜色。
27.根据权利要求1的字符显示装置,其特征在于,通过执行对在将要显示在显示器件上的字符的位置上的逐个子像素的控制,所述控制部分可变地调整在字符之间的间隔。
28.根据权利要求1的字符显示装置,其特征在于,所述控制部分根据一个预定的亮度表把子像素的色素等级转换为一个亮度级,所述亮度表定义在该子像素的色素等级和该子像素的亮度级之间的关系。
29.根据权利要求28的字符显示装置,其特征在于,所述亮度表被制订以适合于所述显示器件的显示特性。
30.根据权利要求1的字符显示装置,其特征在于,所述控制部分在转动子像素排列90度的同时显示一个字符。
31.根据权利要求1的字符显示装置,其特征在于,所述显示器件是一个液晶显示器。
32.根据权利要求31的字符显示装置,其特征在于,所述液晶显示器是一个条纹型液晶显示器。
33.一种字符显示方法,用于在具有多个像素的显示器件上显示一个字符,其中每个像素包括沿一预定方向排列的多个子像素;并且多个色素中相应一个预先被指定给每个子像素,所述方法包括以下步骤通过独立地控制分别对应于各子像素的色素,在所述显示器件上显示一个字符。
34.一种能够由信息显示装置读出的记录介质,所述装置包括具有多个像素的显示器件和用于控制该显示器件的一个控制部分,其中每一个像素包括沿一预定方向排列的多个子像素;多个色素中相应一个预先被指定给每个子像素和所述记录介质上已记录有程序,用于指令所述控制部分执行一个显示操作,以通过独立地控制分别对应于各子像素的色素,将字符显示在所述显示器件上。
全文摘要
一种字符显示装置,包括:具有多个像素的显示器件和用于控制该显示器件的控制部分。每一个像素包括沿一预定方向排列的多个子像素。多个色素中对应的一个被预先指定给每个子像素。通过独立地控制分别对应于各子像素的色素,控制部分将一个字符显示在显示器件上。
文档编号G09G5/28GK1264864SQ001048
公开日2000年8月30日 申请日期2000年2月1日 优先权日1999年2月1日
发明者小山至幸, 朝井宣美, 长谷川进, 薮内优香, 冈田哲 申请人:夏普公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1