专利名称:信息处理装置、信息处理方法、以及程序的制作方法
技术领域:
本发明涉及能够通过笔画字体(stroke font),使记号显示在显示画面上的信息 处理装置、信息处理方法以及程序。
背景技术:
以往,公知有作为可缩放字体(scaleable font)的一种的笔画字体。卷轴字体 (scroll font)是用于在计算机上表现文字的形状的数据形式的一种。此外,卷轴字体也是 将文字的形式作为中心线(骨架线)的参数(向量数据)而表现的形式。例如,在特开2005-24987号公报(专利文献1)中,公开了使用卷轴字体的文字显
示装置。在该文字显示装置中,基于表示了被称为构架数据(skeleton data)的文字的骨 架的数据(即,笔画字体),将文字显示在显示画面中。图27是表示了上述构架数据的数据结构的图。如图27所示,构架数据100包括 用于区分文字的种类的文字代码101 ;表示构成一个文字的笔划数的笔画数102 ;以及对应 于各个笔画的笔画信息103。另外,在该例子中,一个笔画对应于文字的笔画数中的一个笔 划量。换言之,笔画也是具有显示画面中所显示的线宽的文字的一部分。此外,在笔画信息103中,包括表示构成笔画的多个点的坐标数的坐标数104 ;以 及分别表示构成笔画的多个点的坐标的多个坐标数据105。图28是表示了有关“木”的汉字(文字)的笔画数据的数据结构的图。如图28所 示,有关“木”的笔画数据包括四个笔画信息。换言之,有关“木”的笔画数据包括表示了四 个笔画的骨架线的数据。在图28中,作为笔画#1 笔画#4而显示对应于各个笔画信息的 笔画的骨架线。例如,笔画#1定义为连接起点(4、192)和终点(245、192)的线段。此外,笔画#3 定义为由连接起点(121、192)和点(97、141)的线段、连接点(97、141)和点(72、103)的线 段、连接点(72,103)和点(41,69)的线段、连接点(41,69)和终点(0,42)的线段构成的折 线。图29是在坐标平面上表示了示出汉字“木”的骨架的图28的构架数据的图。在专利文献1中,文字显示装置从存储装置读出构架数据100之后,文字显示装置 按照指定的文字尺寸,对该构架数据的坐标数据(坐标值)105…进行缩放(scaling)。通 过该缩放,文字显示装置将用于构架数据100的坐标数据105…而预先设定的坐标系变换 为显示画面用的实际像素坐标系。之后,文字显示装置利用表示了通过缩放获得的骨架线的信息,进行文字的描绘。 具体地说,文字显示装置通过使成为骨架线的要素的各个线段具有规定的线宽,从而构成 显示在显示画面的文字。图30是表示了使上述线段具有规定的线宽的例子的图。这里,图30(a)是将线宽 设为奇数时的例子,图30(b)是将线宽设为偶数时的例子。并且,文字显示装置将该图所示 的由粗线包围的像素的灰度设定为指定的灰度(例如,不同于背景的灰度(例如,白色)的灰度(例如,黑色)),从而文字显示装置能够在显示画面中可视性地显示文字。但是,在这样的结构中,如图30(a)、(b)所示,在显示画面中显示文字时,斜线上 产生的阶梯状的毛刺(锯齿(jaggy))很明显。另一方面,在特开平8-138067号公报(专利文献2)中,公开了一种线段图形失真 消除(line segment anti aliasing)装置,其包括产生单元,其相对于线段的副轴方向依 次产生多个像素数据;寄存器,其保持各个像素的亮度降低率;以及输出单元,其与上述产 生单元的动作同步地从上述寄存器中获取必要的降低率数据之后,输出各个像素数据。通过该装置,在线段显示中能够抑制被称为图形失真的毛刺的产生。专利文献1 特开2005-24987号公报专利文献2 特开平8-138067号公报
发明内容
但是,专利文献2的线段图形失真消除装置构成为在查阅表(LUT)中保持相对于 理论线与描绘像素之间的距离的小数部分(专利文献2中的dll或d01 (参照专利文献2 的图4和图5))的降低率,该线段图形失真消除装置通过直接参照该LUT而取得降低率数 据(参照专利文献2的图4和图5)。因此,线段图形失真消除装置需要在LUT中预先存储(小数部分可取值的数 量)X (线宽点数)个降低率数据。因此,例如在专利文献2的图5中,需要16X3 = 48字 节的存储容量。此外,专利文献2的线段图形失真消除装置只能以在LUT中对应的线宽量来生成 线图像,因此不能输出任意线宽的线图像。假设想要输出较多种类的线宽的线图像,则线段 图形失真消除装置必须在LUT中保持庞大的数量的降低率数据。因此,此时,也需要较多的
存储容量。进而,在专利文献2中,由于能够降低属于线的全部像素的亮度值,所以,此时,需 要对全部像素进行用于降低亮度值的运算。本发明是鉴于上述的问题点而完成的,其目的在于提供一种不使用查阅表等数据 就能够在短的处理时间内使锯齿变得不明显信息处理装置、信息处理方法、以及程序。按照本发明的一个方面,信息处理装置用于使矩阵状地配置了多个像素的显示画 面显示记号,该信息处理装置包括存储部,该存储部存储表示记号的骨架的信息,表示骨架 的信息包括表示构成骨架的各个骨架线的要素即要素线段的信息,还包括显示控制部,该 显示控制部在基于表示骨架的信息按照具有指定的灰度和在矩阵的行方向或列方向的任 一个方向上所指定的线宽的方式显示记号时,决定多个像素中的显示像素的灰度,显示控 制部包括距离计算部,其在将构成记号的显示像素的像素组的一部分、即显示像素在线宽 的方向上排成一列的线宽量的像素组设为要素像素组时,针对各个要素像素组计算要素线 段与中心点在线宽的方向上的距离,其中,所述中心点是包括与该要素线段重合的像素的 要素像素组的中心点;灰度校正部,其将在包括中心点的要素像素组中所包含的一个端部 的像素的灰度校正为指定的灰度与所显示的记号的背景灰度之间的灰度、即对应于由距离 计算部计算出的距离的灰度;和显示数据生成部,其基于灰度校正部中的校正,生成用于使 显示画面显示记号的显示数据。
此外,优选一个端部的像素是相对于所述中心点而位于从该中心点沿着所述线宽 的方向偏离了所述距离的所述要素线段上的点的相反侧的像素。此外,优选灰度校正部也将在线宽的方向上与包括进行过校正的像素在内的要素 像素组中的另一个端部的像素相邻的像素、即未包括在该要素像素组中的像素,校正为记 号的灰度与该记号的背景灰度之间的灰度、即对应于由距离计算部计算出的距离的灰度。此外,优选灰度校正部对一个端部的像素进行校正,使得随着距离变长,从记号的 灰度接近背景的灰度,灰度校正部对相邻的像素进行校正,使得随着距离变长,从背景的灰 度接近记号的灰度。此外,优选包括平行判定部,其在基于多个所述要素线段显示记号的情况下,基 于表示骨架线的信息,判定各个要素线段是否为平行于行方向或列方向的直线;和校正限 制部,其针对包括与由平行判定部判定为平行的要素线段重合的像素的要素像素组中的一 个端部的像素、在线宽的方向上与该要素像素组中的另一个端部的像素相邻的像素且未包 括在该要素像素组的像素,限制由所述灰度校正部进行校正。此外,优选包括校正限制部,该校正限制部在基于平行于行方向或列方向的要素 线段、连续于平行的要素线段且相对于该要素线段具有斜率的其他的要素线段,显示记号 的情况下,若将经过包括与平行的要素线段重合的像素在内的各个要素像素组中的各个中 心点的线设为第一虚拟线,将经过包括与其他的要素线段重合的像素的要素像素组中的中 心点且垂直于第一虚拟线的线设为第二虚拟线,则在第二虚拟线与其他的要素线段的交点 的位置和第一虚拟线的位置满足规定的关系的情况下,针对包括与该交点重合的像素在内 的要素像素组中的一个端部的像素、与该要素像素组相邻的另一个端部的像素,限制由灰 度校正部进行的灰度的校正。此外,优选若在显示画面中将X轴的正方向设为行方向,将Y轴的负方向设为列方 向,则在第一虚拟线平行于Y轴且其他的要素线段位于比第一虚拟线更靠X轴的负方向侧 的位置处的情况下,规定的关系是交点的X坐标的值比第一虚拟线的X坐标的值还大的关系。此外,优选若在显示画面中将X轴的正方向设为行方向,将Y轴的负方向设为列方 向,则在第一虚拟线平行于Y轴且其他的要素线段位于比第一虚拟线更靠X轴的正方向侧 的位置处的情况下,规定的关系是交点的X坐标的值比第一虚拟线的X坐标的值还小的关系。此外,优选若在显示画面中将X轴的正方向设为行方向,将Y轴的负方向设为列方 向,则在第一虚拟线平行于X轴且其他的要素线段位于比第一虚拟线更靠Y轴的负方向侧 的位置处的情况下,规定的关系是交点的Y坐标的值比第一虚拟线的Y坐标的值还大的关系。此外,优选若在显示画面中将X轴的正方向设为行方向,将Y轴的负方向设为列方 向,则在第一虚拟线平行于X轴且其他的要素线段位于比第一虚拟线更靠Y轴的正方向侧 的位置处的情况下,规定的关系是交点的Y坐标的值比第一虚拟线的Y坐标的值还小的关系。此外,优选包括要素线段校正部,该要素线段校正部在基于平行于行方向或列方 向的要素线段、连续于平行的要素线段且相对于该要素线段具有斜率的其他的要素线段,显示记号的情况下,若将经过各个中心点的线设为第一虚拟线,其中所述中心点是包括与 平行的要素线段重合的像素的各个要素像素组中的各个中心点,则在第一虚拟线重合在与 第一要素线段重合的像素上,且第一虚拟线与第二要素线段交叉的情况下,将第二要素线 段的长度校正为只到达与包括该交叉的点在内的像素相邻的像素为止的长度,并且将第一 要素线段的长度校正为到达包括交叉的点在内的像素为止的长度。此外,优选记号通过加法混色而被决定颜色,灰度校正部通过针对加法混色的各 个原色校正像素值,从而进行灰度的校正。按照本发明的另一个方面,信息处理装置用于使矩阵状地配置了多个像素的显示 画面显示记号,其中,该信息处理装置包括显示控制部,该显示控制部基于存储在存储装 置中的表示记号的骨架的信息,在显示画面中,按照具有指定的灰度和在所述矩阵的行方 向或列方向的任一个方向上指定的线宽的方式显示记号时,决定多个像素中的显示像素的 灰度,表示骨架的信息包括表示构成骨架的各个骨架线的要素即要素线段的信息,显示控 制部包括灰度校正部,该灰度校正部在显示记号时,校正指定的灰度,其中,所述记号作为 要素线段而包括平行于行方向或列方向的第一要素线段、连续于该第一要素线段且相对 于该第一要素线段具有斜率的第二要素线段;若将构成记号的显示像素的像素组的一部 分,即包括与第一要素线段和第二要素线段的交点重合的像素且在线宽的方向上连续的线 段量的像素组设为要素像素组,则灰度校正部针对在线宽的方向上与该要素像素组中的端 部的像素相邻的像素且未包含在该要素像素组中的像素,并且是由连续的两个要素线段形 成的角度中的优角侧的区域的像素,不进行所述灰度的校正。按照本发明的另一个方面,信息处理装置用于使矩阵状地配置了多个像素的显示 画面显示记号,其中,该信息处理装置包括显示控制部,显示控制部基于存储在存储装置 中的表示记号的骨架的信息,在显示画面中,按照具有指定的灰度和在矩阵的行方向或列 方向的任一个方向中指定的线宽的方式显示记号时,决定多个像素中的显示像素的灰度, 表示骨架的信息包括表示构成骨架的各个骨架线的要素即要素线段的信息,显示控制部包 括灰度校正部,该灰度校正部在显示记号时,校正指定的灰度,其中,所述记号作为要素线 段而包括平行于行方向或列方向的第一要素线段、连续于该第一要素线段且相对于该第 一要素线段具有斜率的第二要素线段,针对关于与第一要素线段和第二要素线段的交点重 合的像素并且配置在线宽的方向上的像素,即由连续的两个要素线段形成的角度中的优角 侧的区域的像素,灰度校正部不进行使线宽变粗这样的灰度的校正。此外,优选显示控制部还包括距离计算部,该距离计算部在将构成记号的显示像 素的像素组的一部分、即显示像素在线宽的方向上排成一列的线宽量的像素组设为要素像 素组时,对各个要素像素组计算要素线段与中心点在线宽的方向上的距离,其中,所述中心 点是包括与该要素线段重合的像素在内的要素像素组的中心点,针对要素像素组的一个端 部的像素、和作为与该要素像素组相邻的另一个端部的像素在线宽的方向上相邻的像素且 未包含在该要素像素组中的像素,灰度校正部校正为指定的灰度与所显示的记号的背景灰 度之间的灰度即对应于由距离计算部计算出的距离的灰度。按照本发明的另一个方面,信息处理方法基于表示记号的骨架的信息,使矩阵状 地配置了像素的显示画面显示具有指定的灰度和在所述矩阵的行方向或列方向的任一个 方向中指定的线宽的记号,该信息处理方法包括以下步骤在将构成记号的显示像素的像素组的一部分、即显示像素在线宽的方向上排成一列的线宽量的像素组设为要素像素组 时,计算作为构成骨架的骨架线的要素的要素线段与中心点在线宽的方向上的距离的步 骤,其中,所述中心点是包括与该要素线段重合的显示像素在内的要素像素组的中心点;将 包括中心点的要素像素组中所包含的一个端部的像素的灰度,校正为记号的灰度与该记号 的背景灰度之间的灰度、即对应于计算出的距离的灰度的步骤;和基于校正,生成用于将记 号显示在显示画面中的显示数据的步骤。按照本发明的另一个方面,程序是用于控制具备矩阵状地配置了像素的显示画面 的信息处理装置的程序,程序使信息处理装置执行如下步骤,即在该步骤中基于表示了记 号的骨架的信息,在显示画面中,显示具有指定的灰度和在矩阵的行方向或列方向的任一 个方向中指定的线宽的记号,若将构成记号的显示像素的像素组的一部分、即显示像素在 线宽的方向上排成一列的线宽量的像素组设为要素像素组,则显示记号的步骤包括以下步 骤计算作为构成骨架的骨架线的要素的要素线段与中心点在线宽的方向上的距离,其中, 所述中心点是包括与该要素线段重合的显示像素的要素像素组中的中心点的步骤;将包括 中心点的要素像素组所包含的一个端部的像素的灰度,校正为记号的灰度与该记号的背景 灰度之间的灰度、即对应于计算出的距离的灰度的步骤;和基于校正,生成用于使显示画面 显示记号的显示数据的步骤。(发明效果)根据本发明,能够起到不使用查阅表等的数据,就能够在短的处理时间内使锯齿 变得不明显。
图1是示出信息处理装置的示意结构的框图。图2是表示起到信息处理装置作用的计算机系统的硬件结构的框图。图3是示出将奇数线宽的文字校正后的文字的一部分的图。图4是示出将奇数线宽的文字校正后的文字的一部分的另一图。图5是示出将偶数线宽的文字校正后的文字的一部分的图。图6是示出偶数线宽的文字校正后的文字的一部分的另一图。图7是示出信息处理装置中的处理的流程的流程图。图8是示出图7的步骤S5的处理的细节的流程图。图9是用于说明灰度校正的效果的图,(a)是示出没有进行上述灰度校正的情况 下的文字(一部分)的图,(b)是示出进行了上述灰度校正的文字(一部分)的图。图10是示出进行直接描绘方法时的处理的流程的流程图。图11是示出进行间接描绘方法时的处理的流程的一部分的流程图。图12是示出在进行校正的限制时所获得的记号的一部分的图。图13是示出利用倾斜的要素线段和连续于该要素线段的要素线段进行了描绘的 文字的一部分的图。图14是示出通过变更校正限制部的功能而获得的文字的一部分的图。图15是示出描绘一个笔画时所使用的各个要素线段的图。图16是示出图7的步骤S5中的处理的细节的流程图。
图17是示出图16的步骤S55中的上限值和下限值的设定方法的流程图、图18是示出上限值的设定例子和下限值的设定例子的图。图19是示出由线段校正部进行校正前的要素线段和进行校正后的要素线段的 图,(a)是示出校正前的要素线段的图,(b)是示出校正后的要素线段的图。图20是示出校正前的要素线段和校正后的要素线段的图,(a)是示出校正前的要 素线段的图,(b)是示出校正后的要素线段L20'的图。图21是示出校正前的要素线段和校正后的要素线段的图,(a)是示出校正前的要 素线段的图,(b)是示出校正后的要素线段的图。图22是示出对图20和图21所示的要素线段的长度进行校正时的处理的流程的 流程图。图23是示出图22的步骤S92中的处理的流程的流程图。图24是示出图23的步骤S102中的处理的流程的流程图。图25是示出图23的步骤S103中的处理的流程的流程图。图26是示出由线段校正部校正了要素线段的起点和/或终点时所显示的文字的 图,(a)是示出M文字的图,(b)是示出W文字的图。图27是示出构架数据的数据结构的图。图28是示出关于“木”的汉字的构架数据的数据结构的图。图29是在坐标平面上示出图28的构架数据的图。图30是示出使线段具有规定的线宽的例子的图,(a)是示出将线宽设为奇数时的 例子的图,(b)是示出将线宽设为偶数时的例子的图。图中1_信息处理装置;12-存储装置;13-第一存储器;14-第二存储器;15-控 制部;16-显示控制部;20-距离计算部;21-灰度校正部;22-显示数据生成部;30-平行判 定部;31-校正限制部;32-线段校正部。
具体实施例方式如下所示,基于图1 图26说明本发明的信息处理装置的一实施方式。图1是示出信息处理装置1的示意结构的框图。如图1所示,信息处理装置1包 括输入部10、输出部11、存储装置12、第一存储器13、第二存储器14以及控制部15。输入部10是用于接受来自用户的输入的输入设备。用户经由输入部10进行数据 的输入,从而在第一存储器13中存储该输入的数据。作为经由输入部10输入的数据,可例 举用于确定记号的数据(例如,文字代码)、记号的尺寸的数据、用于确定记号的线宽的类 别信息(例如,粗、中、细)的数据、用于确定记号的颜色的数据等。另外,以下,关于记号的 线宽的类别以及记号的颜色,将默认值预先存储在存储装置12中,只要用户不经由输入部 10向信息处理装置1输入变更指示,就进行基于默认值的显示。输出部11是用于基于来自控制部15的指示显示经由输入部10输入的数据和控 制部15中的各种处理结果的设备。此外,输出部11具有按矩阵状配置了像素的显示画面。 以下,对矩阵设定XY坐标,将X轴的正方向设为矩阵的行方向,将Y轴的负方向设为矩阵的 列方向。即,对于用户面对的显示画面而言,将右方向设为X轴方向,将上方向设为Y轴方 向。
另外,以下,设为输出部11进行作为彩色模型的一例而使用了 RGB彩色模型的显 示。此外,以下,将像素的像素值标记为(R、G、B)。此外,以下,将像素值(R、G、B)中的R的 要素的值称为“R成分的值”,G的要素的值称为“G成分的值”,B的要素的值称为“B成分的值”。存储装置12按记号存储各种记号的构架数据。此外,存储装置12例如由硬盘装 置或闪存构成。这里,记号是包括文字、图形、符号等的概念。另外,由于构架数据的结构与 在图27和图28中示出的现有的结构相同,所以在这里省略说明。第一存储器13由RAM(Random Access Memory)等的易失性的半导体存储器构成。 此外,第一存储器13起到作为控制部15的CPU (未图示)直接交换数据的主存储装置的作 用。第一存储器13暂时存储由用户输入的数据、存储装置12中存储的数据等。第二存储器14是VRAM (Video RAM),是用于预先保持输出部11中所显示的数据的 存储器。另外,本实施方式的信息处理装置1包括第一存储器13和第二存储器14,但是也 可以不独立地具备第二存储器14,而是将第一存储器13的一部分区域分配为VRAM用的存 储器区域。控制部15控制信息处理装置1中的各种处理。控制部15内的显示控制部16包括距离计算部20、灰度校正部21、显示数据生成 部22。此外,灰度校正部21包括平行判定部30、校正限制部31、线段校正部32。另外,控 制部15和控制部15内的各个部是功能模块,通过由后述的CPU执行的软件来实现这些模 块中的处理。显示控制部16使在控制部15内处理的数据显示在输出部11中。具体地说,显示 控制部16在起到VRAN作用的第二存储器14中存储图像数据,并且通过输出部11输出该 存储的图像数据。更详细地说,显示控制部16在基于构架数据(表示记号的骨架的信息),按照具有 在矩阵的行方向或列方向的任一个方向上所指定的线宽和所指定的灰度的方式,将记号显 示在显示画面中时,决定多个像素中的显示像素的灰度。以下,将表示基于对构架数据的坐标数据(参照图28)进行缩放而获得的坐标数 据构成的记号的骨架的线称为“骨架线”。即,将骨架线作为表示变更为在输出部11中显示 时的尺寸之后的记号的骨架的线来进行说明。此外,将构成记号的显示像素的像素组的一部分、即显示像素在线宽方向上排成 一列的线宽量的像素组称为“要素像素组”。此外,将构成记号的骨架的各个骨架线的要素 即线段称为“要素线段”。即,要素线段是成为构成骨架线的一个要素的线段,并且是具有一 定的斜率的线段。距离计算部20针对各个要素像素组,计算出上述要素线段和包括与该要素线段 重合的像素的要素像素组的中心点在上述线宽方向上的距离。灰度校正部21对每个上述要素线段确定校正对象像素,并按照规定的规则,对校 正对象像素,将上述指定的灰度校正为其他的灰度。此外,灰度校正部21对各个颜色成分 的像素值(即,R成分像素值、G成分像素值、B成分像素值)进行校正。这里,“灰度的校 正”是指校正各个颜色成分的像素值。另外,将在后面叙述校正对象像素的确定和具体的灰 度的校正方法。
显示数据生成部22基于灰度校正部21中的校正,生成用于使记号显示在显示画 面中的显示数据,并将该显示数据暂时存储在第二存储器中。另外,将在后面叙述灰度校正部21中的平行判定部30、校正限制部31、线段校正 部32。这里,参照图2说明本实施方式的信息处理装置1的具体结构的一方式。图2是 表示起到信息处理装置1的作用的计算机系统1000的硬件结构的框图。作为主要的结构要素,计算机系统1000包括执行程序的CPU110 ;接受用户对计 算机系统1000进行的指示的输入的鼠标120和键盘130 ;易失性地保存CPU110执行程序 而生成的数据、或者经由鼠标120或键盘130输入的数据的RAM140 ;非易失性地保存数据 的硬盘 150 ;CD-ROM (Compact Disk-Read Only Memory)驱动装置 160 ;监视器 170 ;以及通 信IF (Interface) 180。通过数据总线连接各个结构要素彼此。在⑶-ROM驱动装置160中 装载了 CD-R0M161。另外,信息处理装置1中的输入部10相当于键盘130和鼠标120,输出部11相当于 监视器170,存储装置12相当于硬盘150,第一存储器13和第二存储器14相当于RAM140。计算机系统1000中的处理是通过由各个硬件和CPU110执行的软件来实现。有时 将这样的软件预先存储在硬盘150中。此外,有时也将软件保存在CD-R0M161及其他存储 介质中,并作为程序产品而流通。或者,有时也由所谓的连接到因特网的信息提供承运者作 为可下载的程序产品来提供软件。这样的软件通过CD-ROM驱动装置160及其他读取装置 从该存储介质中被读出之后,或者经由通信IF180被下载之后,暂时存储在硬盘150中。通 过CPU110从硬盘150读出该软件,并以可执行的程序的形式将该软件存储在RAM140中。 CPU110执行该程序。构成图2所示的计算机系统1000的各个结构要素是一般性的要素。因此,也可 以说本发明的本质性的部分是在RAM140、硬盘150、CD-R0M161及其他存储介质中保存的软 件、或者可经由网络下载的软件。另外,计算机系统1000的各个硬件的动作是周知的动作, 因此不再重复详细的说明。另外,作为记录介质,并不限定于⑶-ROM、FD (Flexible Disk)、硬盘,也可以使用 石m、i^;石兹胃(cassette tape)、H (M0(Magnetic Optical disc)/MD(Mini Disc)/ DVD (Digital Versatile Disc) )、IC (Integrated Circuit,集成电路)卡(包括存储 器卡)、光卡、掩模型 ROM、EPR0M(Electronically Programmable Read-Only Memory)、 EEPR0M(Electroically Erasable Programmable Read-Only Memory)、快速 ROM 等半导体 存储器等的固定地担载程序的介质。这里所指的程序,除了可通过CPU直接执行的程序之外,还包括源程序形式的程 序、被压缩处理的程序、被加密的程序等。另外,上述结构只是具体结构的一个方式,也可以是不包括上述鼠标且键盘、监视 器和硬盘包含在信息处理装置1内的结构。信息处理装置1也可以作为电子词典或移动电 话等的可移动的便携式信息终端而构成。在作为这样的便携式信息终端构成信息处理装置1的情况下,也可以例如使用闪 存来代替硬盘150。此外,也可以是作为输入部而包括触摸笔式的输入装置的结构。进而, 从小型化的观点出发,作为监视器170,优选使用液晶监视器或有机EL监视器等的薄型监视器。此外,从小型化的观点出发,优选设置读取存储器卡的装置来代替CD-ROM驱动装置, 并作为记录介质优选使用该存储器卡来代替CD-ROM。这里,根据图3至图6具体说明在灰度校正部21中进行的处理。此外,以下,作为 记号的一例,例举文字来进行说明。首先,基于取得的文字代码、文字的尺寸数据、文字的线宽的类别信息以及文字的 颜色数据,显示控制部16确定文字、文字尺寸、上述文字的线宽类别以及文字的颜色。然 后,显示控制部16基于确定的文字尺寸,缩放该文字的构架数据。此外,显示控制部16考 虑上述确定的文字尺寸和文字的线宽的类别,决定在输出部11的显示画面中显示文字时 的线宽(指定的线宽)。进而,显示控制部16利用上述确定的文字的颜色(像素值),将文 字显示在显示画面中。另外,将在后面叙述文字的颜色的利用方式。作为其结果,首先说明在上述显示画面中进行显示时,由显示控制部16决定了使 用连续一列的奇数个像素显示文字的线宽的情况。之后,说明在上述显示画面中进行显示 时,由显示控制部16决定了使用连续一列的偶数个像素显示文字的线宽的情况。另外,以下,在信息处理装置1使用连续一列的奇数个像素表现线宽的情况下,将 该线宽称为“奇数线宽”。另一方面,在信息处理装置1使用连续一列的偶数个像素表现线 宽的情况下,将该线宽称为“偶数线宽”。另外,“奇数线宽”和“偶数线宽”是指进行后述的 灰度校正前的线宽。若进行灰度校正,则文字的一部分线宽变粗。在此,说明线宽。“线宽”是指X轴方向或Y轴方向的文字的宽度。此外,在表现文 字的宽度的情况下,使用连续一列的像素(像素组)。例如,在线宽为3的情况下,使用3个 连续的像素。更详细地说,在信息处理装置1表现文字的宽度的情况下,使用包括骨架线的要 素线段重合的像素且在X轴方向或Y轴方向上连续一列的像素组(要素像素组)。在X轴 方向上连续一列的像素组和在Y轴方向上连续一列的像素组中使用哪个像素组是由控制 部15根据上述要素线段的斜率决定的。例如,在要素线段的斜率的绝对值为1以上的情况下,信息处理装置1使用在X轴 方向上连续一列的像素组来表现文字的宽度。另一方面,在要素线段的斜率的绝对值小于 1的情况下,信息处理装置1使用在Y轴方向上连续一列的像素组表现文字的宽度。图3是示出通过灰度校正部21校正了奇数线宽的文字之后的文字的一部分的图。 此外,图3也是示出文字的线宽方向的一部分的图。在图3中,首先,由于要素线段L1的斜率的绝对值为1以上,所以通过控制部15 将线宽设定在X轴方向。另外,在不进行基于灰度校正部21的校正的以往的结构中,奇数线宽(在图3中, 线宽是3)量的像素Pa、像素Pb、像素Pc这样的连续一列的3个像素成为构成文字的像素 组。像素Pb成为像素组的中心像素是因为像素Pb的中心点C与要素线段L1在X轴方向 的距离比其他像素的中心点与要素线段L1在X轴方向的距离都小。在本实施方式中,信息处理装置1也是将上述像素Pa、像素Pb以及像素Pc用作构 成文字的像素组。距离计算部20计算出像素Pb的中心点C与要素线段L1在X轴方向的距离。艮口, 距离计算部20计算出中心点C与要素线段L1上的点G之间的距离|d|。换言之,距离计
15算部20计算由像素Pa、像素Pb以及像素Pc构成的像素组中的中心点与点G之间的距离。 这里,在计算上述距离|d|时,将像素的中心点之间的距离设为1。即,|d|取0至0.5的 值。另外,点G也是通过在文字的线宽方向上排成一列的各个像素中的各个中心点的线上 的点。灰度校正部21将相对于中心点C而位于点G的相反侧的像素Pa确定为校正对象 像素。此外,灰度校正部21也将在X轴方向上与像素Pc相邻的像素Pd确定为校正对象像 素。以下,将该校正前的文字区域(例如,像素Pa、像素Pb、像素Pc)中的文字的像素值设 为(R、G、B) = (Rf、Gf、Bf),将校正前的背景区域(例如,像素Pd)中的背景的像素值设为 (R、G、B) = (Rb、Gb、Bb)进行说明。灰度校正部21使用以下的式(1) 式(3),对像素Pa进行灰度的校正,并获得校 正后的像素值(R、G、B) = (Rm、Gm、Bm)。然后,灰度校正部21将像素Pa的像素值设为校正 后的像素值,并校正该像素Pa的灰度。Rm = (l-|d|) XRf+|d| XRb......(1)Gm = (l-|d|) XGf+|d| XGb......(2)Bm = (l-|d|) XBf+|d| XBb......(3)此外,灰度校正部21使用以下的式⑷ 式(6),对像素Pd进行灰度的校正,并获 得校正后的像素值(R、G、B) = (Rm、Gm、Bm)。然后,灰度校正部21将像素Pd的像素值设为 校正后的像素值,并校正该像素Pd的灰度。Rm = | d | X Rf+(1-1 d |) X Rb......(4)Gm = |d| XGf+(l-|d|) XGb......(5)Bm = |d| XBf+(l-|d|) XBb......(6)如上所述,像素Pa和像素Pd被校正为文字的灰度和文字的背景灰度之间的灰 度,即与由距离计算部20计算出的距离相对应的灰度。此外,通过灰度校正部21对像素Pa进行以下校正,即随着距离|d|的值变大,从 文字的灰度接近背景的灰度。另一方面,通过灰度校正部21对像素Pd进行以下校正,即随 着距离|d|的值变大,从背景的灰度接近文字的灰度。此外,若将校正后的像素Pa的R成分的值和校正后的像素Pd的R成分的值相加, 则成为Rf+Rb。即,成为与将没有成为校正对象像素的像素(像素Pb或像素Pc)中的R成 分的值和上述背景的像素中的R成分的值相加后的值相同的值。此外,关于G成分的值和 B成分的值也是相同的。如上所述,信息处理装置1将线宽从3校正为4,信息处理装置1利用图3所示的 像素Pa、像素Pb、像素Pc以及像素Pd构成文字的一部分。图4是与图3同样地示出通过灰度校正部21校正了奇数线宽的文字之后的文字 的一部分的图。图4与图3的不同点在于,要素线宽L1的点G位于比成为中心像素的像素 Pb的中心点C更靠X轴的负方向的一侧。因此,在图4中,灰度校正部21将像素Pc确定为校正对象像素,并且将在X轴方向 上与像素Pa相邻的像素Pe确定为校正对象像素。此时,灰度校正部21对像素Pc进行基 于上述式(1) (3)的校正。另一方面,灰度校正部21对像素Pe进行基于上述式(4) (6)的校正。
图5是示出通过灰度校正部21校正了偶数线宽的文字之后的文字的一部分的图。 此外,图5也是示出文字的线宽方向的一部分的图。在图5中,首先,由于要素线段L1的斜率的绝对值为1以上,所以控制部15与图 3和图4同样地将线宽设定在X轴方向上。另外,在不进行基于灰度校正部21的校正的以往的结构中,奇数线宽(在图5中, 线宽是2)量的像素Pf和像素Pg这样的连续一列的两个像素成为构成文字的像素组。这 里,之所以像素Ph未成为构成文字的像素,而是像素Pf成为构成文字的像素是因为像素Pf 的中心点与要素线段L1在X轴方向的距离比像素Ph的中心点与要素线段L1在X轴方向 的距离还小。在本实施方式中,信息处理装置1也将上述像素Pf和像素Pg用作构成文字的像素组。距离计算部20计算出由像素Pf和像素Pg构成的像素组的中心点C与要素线段 L1在X轴方向上的距离。即,距离计算部20计算出中心点C与要素线段L1上的点G的距 离|d|。换言之,距离计算部20计算出像素Pf与像素Pg的边界线段的中心点与要素线段 L1在X轴方向的距离。这里,在计算上述距离|d|时,也将像素的中心点间的距离设为1。 即,|d|取0至0.5的值。灰度校正部21使用上述的式(1) 式(3),对像素Pf进行灰度的校正,并获得校 正后的像素值(R、G、B) = (Rm、Gm、Bm)。然后,灰度校正部21将像素Pf 的像素值设为校正 后的像素值,并校正该像素Pf的灰度。此外,灰度校正部21使用上述的式(4) 式(6),对像素Ph进行灰度的校正,并获 得校正后的像素值(R、G、B) = (Rm、Gm、Bm)。然后,灰度校正部21将像素Ph的像素值设为 校正后的像素值,并校正该像素Ph的灰度。如上所述,像素Pf和像素Ph被校正为如下的灰度文字的灰度和文字的背景灰度 之间的灰度,即与由距离计算部20计算出的距离相对应的灰度。此外,灰度校正部21对像素Pf 进行如下的校正,即随着距离|d|的值变大,从文 字的灰度接近背景的灰度。另一方面,灰度校正部21对像素Ph进行如下校正,即随着距离
d|的值变大,从背景的灰度接近文字的灰度。此外,若将校正后的像素Pf 的R成分的值和校正后的像素Ph的R成分的值相加, 则成为Rf+Rb。即,成为与将没有成为校正对象像素的像素(像素Pg)中的R成分的值和上 述背景的像素中的R成分的值相加后的值相同的值。此外,对于G成分的值和B成分的值 也是相同的。如上所述,信息处理装置1将线宽从2校正为3,信息处理装置1通过图5所示的 像素Pf和像素Ph构成文字的一部分。图6是与图5同样地示出通过灰度校正部21校正了偶数线宽的文字之后的文字 的一部分的图。图6与图5的不同点在于,要素线宽L1的点G位于比由像素Pf和像素Pg 构成的像素组的中心点C更靠X轴的负方向的一侧(图6的左侧)。因此,在图6中,灰度校正部21将像素Pg确定为校正对象像素,并且将在X轴方向 上与像素Pf相邻的像素Pi确定为校正对象像素。此时,灰度校正部21对像素Pg进行基 于上述式(1) (3)的校正。另一方面,灰度校正部21对像素Pi进行基于上述式(4) (6)的校正。另外,由于上述点G成为计算距离|d|的处理的对象,所以以下将点G称为“处理 对象点G”。图7是示出信息处理装置1中的处理的流程的流程图。尤其是,图5示出了信息 处理装置1将一个文字显示在显示画面上的情况。首先,显示控制部16取得关于成为显示对象的文字的文字代码、文字的尺寸、文 字线宽的类别信息以及文字的颜色这样的文字信息(S1)。成为显示对象的文字既可以是经 由输入部10输入的文字,或者也可以是预先存储在信息处理装置1中的文字。通过该步骤 S1,确定文字、文字尺寸、文字的线宽的类别以及文字的颜色。在步骤S1之后,显示控制部16从存储装置12读出根据上述取得的文字代码所确 定的构架数据(S2)。另外,将读出的构架数据暂时存储在第一存储器13中。然后,在步骤 S2之后,显示控制部16基于上述确定的文字尺寸,对读出的构架数据进行缩放(S3)。在步骤S3之后,显示控制部16从缩放之后的构架数据中取得与一个笔画的骨架 线有关的笔画信息(S4)。另外,笔画信息与在专利文献1中示出的笔画信息相同。在汉字 “木”的例子中,关于该汉字存在4个笔画信息。在步骤S4之后,显示控制部16基于取得的一个笔画信息和上述确定的文字的线 宽的类别信息,进行规定的线宽(指定的线宽)的笔画的描绘(S5)。然后,在步骤S5之后, 显示控制部16判定是否对包含在该文字中的全部笔画进行了上述描绘(S6)。这里,上述的 “规定的线宽”是指通过灰度校正部21进行了校正后的文字的线宽。在S6中判定为没有对全部笔画进行上述描绘的情况下,信息处理装置1再次将处 理返回步骤S4。另一方面,在S6中判定为对全部笔画进行了上述描绘的情况下,信息处理 装置1结束对于该文字的一系列处理。图8是示出图7的步骤S5的处理的细节的流程图。另外,在图8中,例举要素线 段的斜率的绝对值为1以上的情况,并且关于各个要素线段,以要素线段的起点的Y坐标比 该要素线段的终点的Y坐标小的情况为例进行说明。此外,以下举例说明如下的构成计算要素线段与上述的中心点C在X轴方向的距 离时,在先求出要素线段上的处理对象点G的基础上,计算该处理对象点G与中心点C的距罔。首先,距离计算部20基于笔画信息,取得一个要素线段的两个端部(起点和终点) 的两个点的坐标值(S11)。在步骤S11之后,距离计算部20基于上述取得的坐标值,计算上 述要素线段的斜率k(S12)。这里,将线宽方向(在图3至图6中X轴方向)的线、即经过各 个像素的中心的线称为“虚拟线L2”。在步骤S12之后,距离计算部20基于该要素线段的起点坐标和终点坐标,求出要 素线段的两个端部附近的、该要素线段与上述虚拟线L2的交点(S13)。此时,在要素线段的 端部重合的像素中,由于要素线段短而不与通过该像素的中心的虚拟线L2交叉的情况下, 将该要素线段的延长线与该虚拟线L2交叉的点设为上述交点。另外,以下,将起点侧的交 点设为“点S”,将终点侧的交点设为“点E”。在步骤S13之后,距离计算部20将上述的处理对象点G设定为点S(S14)。然后, 在步骤S14之后,距离计算部20判断上述决定的线宽是否为奇数(S15)。
在步骤S15中判断为奇数的情况下,距离计算部20求出最接近上述处理对象点G 的像素的中心点C(Sie)。在步骤S16之后,距离计算部20计算处理对象点G与所求出的中 心点C的距离|d| (S17)。具体地说,距离计算部20将处理对象点G的X坐标的值与上述中 心点c的χ坐标的值的差的绝对值设为距离Idl。在步骤S17之后,灰度校正部21以将具有上述中心点C的像素作为中心的X轴方 向的线宽量(即,校正前的线宽量)的像素组为基准,进行对应于上述的距离Idl的灰度的 校正(S18)。以该像素组为基准,灰度校正部21进行上述校正,从而如图3或图4所示那 样,对该像素组的一个端部的像素(例如,图3的像素Pa)、与该像素组的另一个端部的像素 相邻的像素(例如,图3的像素Pd)进行灰度的校正。然后,在步骤S18之后,信息处理装 置1将处理推进到步骤S19。在步骤S15中判断为不是奇数的情况下,距离计算部20确定最接近上述处理对象 点G的像素间的边界线段(S20)。在步骤S20之后,距离计算部20计算处理对象点G和确 定的边界线段的距离|d| (S21)。即,距离计算部20计算处理对象点G与确定出的距离线段 的中心点(即中心点C)的距离。具体地说,距离计算部20将处理对象点G的X坐标的值 和边界线段的X坐标的值的差的绝对值设为距离|d|。在步骤S21之后,灰度校正部21以将上述中心点C作为像素组的中心的X轴方向 的线宽量的像素组为基准,进行对应于上述的距离Idl的灰度的校正(S22)。以该像素组为 基准,灰度校正部21进行上述校正,从而如图5或图6所示那样,对该像素组的一个端部的 像素(例如,图5的像素Pf)、与该像素组的另一个端部的像素相邻的像素(例如,图5的像 素Ph)进行灰度的校正。然后,在步骤S22之后,信息处理装置1将处理推进到步骤S19。在步骤S19中,距离计算部20在处理对象点G的X坐标的值上相加上述值k,在Y 坐标的值上相加1。在步骤S19之后,控制部15判断处理对象点G的坐标值是否与上述点 E的坐标值一致(S23)。在步骤S20中判断为不一致的情况下,信息处理装置1再次将处理返回至步骤 S15。另一方面,在步骤S20中判断为一致的情况下,显示控制部16判断是否对包含在笔画 的骨架线中的全部要素线段进行了基于上述的步骤S12至步骤S23的处理(S24)。在步骤S24中判断为没有对全部线段要素进行了处理的情况下,信息处理装置1 再次将处理返回至步骤S11。另一方面,在步骤S24中判断为对全部线段要素进行了处理的 情况下,信息处理装置1将处理返回至图7的步骤S6。图9是用于说明上述灰度校正的效果的图。图9(a)是示出没有进行上述灰度校 正时的文字(一部分)的图,图9(b)是示出进行了灰度校正时的文字(一部分)的图。如图9(a)所示,在没有进行上述的灰度校正的情况下,锯齿很明显。但是,如图 9 (b)所示,通过进行上述的灰度校正,可知锯齿变得不明显,且轮廓变得圆滑。如上所述,由于信息处理装置1进行对应于距离|d|的灰度的校正,所以信息处理 装置1不需要在校正时将查阅表等的用于灰度校正的数据存储在存储装置中。此外,由于 信息处理装置ι仅根据距离Idl来计算像素的灰度,所以与按每个像素访问查阅表内的数 据的结构相比,信息处理装置ι能够缩短灰度校正所需的时间。另外,在起到VRAM作用的第二存储器14的数据存储区域中,通过显示数据生成部 22生成如上所述那样的校正了灰度的文字的情况下,有以下两种方法。
第一个方法是在第二存储器14中直接描绘文字的数据的方法。即,将已经存储在 第二存储器14中的数据(即,显示中的视频数据)用作文字的背景数据,且信息处理装置 1进行灰度的校正的方法(以下,称为直接描绘方法)。第二个方法是,将后述的文字颜色贡献度存储在第二存储器14以外的存储器(以 下,称为临时存储器)中,且信息处理装置1使用该文字颜色贡献度更新存储在第二存储器 14中的数据(显示中的视频数据)的方法(以下,称为间接描绘方法。以下,首先说明直接描绘方法,之后说明间接描绘方法。图10是示出进行直接描绘方法时的处理的流程的流程图。具体地说,是示出了图 8的流程中的步骤S18和步骤S22中的处理的流程图。这里,为了便于说明,使用文字颜色贡献度这一概念。“文字颜色贡献度”是指将灰 度校正部21进行灰度校正前的文字的颜色(详细地说是各个颜色成分的值)设为100,是 灰度校正前的文字的颜色对灰度校正后的文字贡献了多少的值。具体地说,图3的像素Pa其文字颜色贡献度成为100X (1_| d|)。此外,由于对图 3的像素Pb和像素Pc不进行灰度校正,所以文字颜色贡献度成为100。并且,图3的像素 Pd其文字颜色贡献度成为100X |d|。此外,在图3的像素Pa Pd以外的区域中,文字颜 色贡献度成为0。首先,显示控制部16确定第二存储器14内的更新对象像素,且求出对应于该像 素的文字颜色贡献度(S31)。在步骤S31之后,显示控制部16判断文字颜色贡献度是否为 100 (S32)。在步骤S32中判断为贡献度是100的情况下,灰度校正部21利用像素值(Rf、Gf、 Bf)来更新上述更新对象像素的像素值(S33)。即,灰度校正部21利用文字颜色本身对更 新对象像素进行更新。另一方面,在步骤S32中没有判断出贡献度为100的情况下,灰度校正部21取得 上述更新对象像素的像素值(Rb、Gb、Bb) (S34)。在步骤S34之后,灰度校正部21使用像素 值(Rf、Gf、Bf)、像素值(Rb、Gb、Bb)以及求出的文字颜色贡献度,计算出校正后的像素值 (S35)。另外,由于校正后的像素值的计算使用上述的式⑴ (3)以及式⑷ (6),所以 在这里省略其说明。另外,在式(1) (6)中,使用将文字颜色贡献度除以100的值(即, i-|d|或d|)来进行计算。在步骤S35之后,灰度校正部21利用校正后的像素值更新上述更新对象像素的像 素值(S36)。由此,图3的像素Pa和像素Pd的灰度被校正。图11是示出了在进行间接描绘方法时的处理的流程的一部分的流程图。首先,显示控制部16确定一个上述临时存储器内的更新对象像素,并且求出与该 像素相对应的文字颜色贡献度Kl (S41)。在步骤S41之后,显示控制部16判断上述更新对 象像素的文字颜色贡献度是否已经存储在上述临时存储器内(S42)。在步骤S42中判断为已经存储有文字颜色贡献度的情况下,控制部15判断在步骤 S41中求出的文字颜色贡献度Kl是否大于已存储的文字颜色贡献度K2(S43)。另一方面, 在S42中没有判断出已存储有文字颜色贡献度的情况下,信息处理装置1将处理推进到步 骤 S44。在步骤S43中没有判断为大的情况下,信息处理装置1将处理推进到步骤S45。另一方面,在步骤S43中判断为大的情况下,信息处理装置1将处理推进到步骤S44。在步骤 S44中,将更新对象像素的文字颜色贡献度设定为Kl。然后,在步骤S44之后,信息处理装 置1将处理推进到步骤S45。在步骤S45中,显示控制部16判断是否对包含在一个文字中的全部更新对象像素 进行了处理。在步骤S45中判断为没有对全部更新对象像素进行了处理的情况下,信息处 理装置1再次将处理返回至S41。另一方面,在步骤S45中判断为对全部更新对象像素进行了处理的情况下,信息 处理装置1使用临时存储器中存储的文字颜色贡献度计算出各个像素的像素值,并使用该 计算出的像素值来更新第二存储器14中的像素值(S46)。通过该更新处理,进行灰度的校 正。另外,由于信息处理装置1使用上述的式(1) (3)和式(4) (6)计算出像素值,所 以在这里不再重复说明。由于间接描绘方法是在求出全部更新对象像素的文字颜色贡献度的基础上更新 第二存储器14中的像素值的结构,所以不同于按每个笔画进行描绘的图7的流程。此外,通过信息处理装置1使用上述直接描绘方法,信息处理装置1不需要用于间 接描绘方法的临时存储器。此外,由于也不需要从临时存储器至第二存储器14的转送,所 以信息处理装置1可实现处理的高速化。另一方面,通过信息处理装置1使用间接描绘方法,即使在要素线段交叉的部位、 要素线段密集的部位,信息处理装置1也能够防止文字颜色的灰度变得比其他部位的灰度 高的情况。另外,在上述中,若要素线段与X轴平行或与Y轴平行,则信息处理装置1通过灰 度校正部21进行上述的灰度的校正。但是,由平行于X轴的要素线段描绘的记号(记号的 一部分)和由平行于Y轴的要素线段描绘的记号(记号的一部分)原本就不会产生阶梯状 的毛刺(锯齿)。因此,优选信息处理装置1仅针对相对于X轴和Y轴具有斜率的要素线段 (即,倾斜的线段)进行上述的灰度的校正。因此,以下,说明信息处理装置1利用平行判定部30和校正限制部31的结构。平行判定部30基于被缩放的构架数据(表示骨架线的信息),判定各个要素线段 是否为与X轴或Y轴平行的直线。校正限制部31对于包括与通过平行判定部30判定为平行的要素线段重合的像素 的要素像素组按照不进行上述的灰度的校正的方式限制校正。图12是示出利用平行判定部30和校正限制部31进行了校正的限制的情况下所 获得的记号的一部分的图。另外,在图12中,虚线是连接了像素的中心点间的线。如图12所示,要素线段L3是斜线的线段,要素线段L4是平行于Y轴的线段。在 信息处理装置1基于要素线段L3显示文字的一部分的情况下,如图12所示,灰度校正部21 进行灰度的校正。并且,通过该校正,线段从3增加到4。另一方面,在信息处理装置1基于 要素线段L4显示记号的一部分的情况下,如图12所示,校正显示部31限制灰度的校正。其结果,信息处理装置1能够使倾斜的文字部分的锯齿变得不明显,且对于平行 于Y轴的文字部分而言,能够避免文字变得模糊的情况。进而,由于不需要对平行于X轴或 Y轴的要素线段进行基于距离Idl的灰度校正的运算,所以与对该平行的要素线段执行灰 度校正的运算的结构相比,信息处理装置1能够缩短显示所需的时间。
21
这样,校正限制部30可以称为是如下结构针对包括与通过平行判定部30判定为 平行的要素线段重合的像素的要素像素组中的一个端部的像素(在图12中,例如像素Pj)、 与该要素像素组的上述另一个端部相邻的像素即未包含在该要素像素组中的像素(在图 12中,例如像素Pk)限制灰度校正部21进行校正。另外,在信息处理装置1如上述那样使用校正限制部31进行灰度的校正的情况 下,产生以下的问题。图13是示出利用倾斜的要素线段L5和连续于该要素线段L5的要素线段L6描绘 出的文字的一部分的图。另外,在图13中,通过校正限制部31进行上述的校正的限制。此时,如图13所示,信息处理装置1对像素Pm和像素Pn都进行灰度的校正。因 此,在由要素线段L5和要素线段L6形成的角度中的优角侧(角度为180度以上的一侧) 的区域中,会对平行于Y轴的记号的轮廓线形成凸部。因此,文字看起来效果很差。因此,以下,说明变更校正限制部31的功能的一部分来使信息处理装置1防止文 字看起来效果差的情形的结构。图14是示出这样变更校正限制部31的功能而获得的文字的一部分的图。在信息 处理装置1利用上述要素线段L5和上述要素线段L6描绘文字的一部分的情况下,如图15 所示,信息处理装置1至少对像素Pm和像素Pn不进行灰度的校正。以下,基于图15至图18说明用于显示这样的看起来效果好的文字的处理。图15是示出在描绘某一个笔画时所使用的各个要素线段的图。在图15中,记载 有三个要素线段L10、L11、L12。此外,在图15中,将要素线段LlO的起点设为点H,将要素 线段LlO的终点且要素线段Lll的起点设为点I,将要素线段Lll的终点且要素线段L12的 终点设为点J,将要素线段L12的终点设为点K。此外,假设在被缩放的坐标数据中,点H的坐标值、点I的坐标值、点J的坐标值、 点K的坐标值是按照这个顺序排列的。进而,设为信息处理装置1最初描绘基于要素线段 LlO的笔画,之后,进行基于要素线段Lll的笔画的描绘,最后进行基于要素线段L12的笔画 的描绘。进而,在信息处理装置1进行基于要素线段Lll的笔画的描绘时,将要素线段LlO 称为“描绘对象的紧跟前的要素线段”,将要素线段L12称为“描绘对象的紧接着的要素线 段”。此外,在图15中,在用于该描绘的要素线段Lll上的点即上述的处理对象点G中,将 最初进行处理的点作为点S、将最后进行处理的点作为点E来进行显示。进而,将要素线段 Lll的斜率设为1以上。以下,在这样的定义下,说明处理的具体内容。图16是示出在笔画描绘(图7的步骤S5)中的处理的细节的流程图。首先,显示控制部16从缩放后的构架数据中取得要素线段LlO的坐标值(即, 图15中的点H和点I的坐标值)(S51)。在步骤S51之后,距离计算部20计算出要素线段 LlO的斜率(S52)。然后,在步骤S52之后,距离计算部20计算出上述点S与点E的坐标值 (S53)。进而,在步骤S53之后,距离计算部20将处理对象点G设定为点S(S54)。 在步骤S54之后,显示控制部16设定X轴方向的上限值Xmax和下限值Xmin (S55)。 这里,显示控制部16设定X轴方向的上限值和下限值的理由是因为要素线段LlO的斜率为 1以上,且在X轴方向形成线宽。另外,在要素线段为斜率为1以下的情况下,在Y轴方向上设定上限值和下限值。然后,在步骤S55之后,距离计算部20判断线宽是否为奇数(S56)。 另外,这里的线宽是进行灰度校正之前的线宽。在步骤S56中判断为是奇数的情况下,距离计算部20求出最接近处理对象点G的 像素的中心点(即,中心点C)的X坐标值(S57)。另外,以下,将处理对象点G的坐标值标 记为(Xg、Yg),将中心点C的坐标值标记为(Xc、Yc)。另外,此时,Yg和Yc成为相同值。即, 中心点C的坐标值也表示作为(Xe、Yg)。在步骤S57之后,距离计算部20判断Xg是否为Xmin以上且Xmax以下(S58)。在 步骤S58中判断出是Xmin以上且Xmax以下的情况下,距离计算部20计算出处理对象点G 与中心点C的距离|d| (S59)。然后,在步骤S39之后,灰度校正部21利用距离计算部20计 算出的距离|d|,如上所述那样描绘笔画的一部分(参照图3)(S60)。然后,在步骤S60之 后,距离计算部20在处理对象点G的X坐标值上加上上述k,并且在该处理对象点G的Y坐 标值上加1(S61)。另一方面,在步骤S58中没有判断出是Xmin以上且Xmax以下的情况下,距离计算 部20将点(Xe、Yg)设为由在线宽方向上连续的像素构成的像素组(要素像素组)的中心 点,显示控制部16如以往那样不进行灰度校正而是描绘笔画的一部分(S62)。S卩,对图14 所示的像素Pn和像素Pm不进行灰度的校正,信息处理装置1能够使该像素Pn、Pm保持原 来的背景颜色。因此,信息处理装置1能够获得看起来效果好的文字。在步骤S62之后,信 息处理装置1将处理推进到步骤S61。另外,在步骤S56中未判断出是奇数的情况下,距离计算部20求出最接近处理对 象点G的上述边界线段的中心点(即,中心点C)的坐标值(S63)。在步骤S63之后,距离计算部20判断Xg是否为Xmin以上且Xmax以下(S64)。在 步骤S64中判断出是Xmin以上且Xmax以下的情况下,距离计算部20计算出处理对象点G 与中心点C的距离|d| (S65)。然后,在步骤S59之后,灰度校正部21利用距离计算部20计 算出的距离|d|,如上所述那样描绘笔画的一部分(参照图5)(S66)。然后,在步骤S66之 后,信息处理装置1将处理推进到步骤S61。另一方面,在步骤S64中未判断出是Xmin以上且Xmax以下的情况下,信息处理装 置1将处理推进到步骤S62。在步骤S61之后,距离计算部20判断处理对象点G的坐标值是否与点E的坐标值 相同(S67)。在步骤S67中未判断出相同的情况下,信息处理装置1再次将处理返回至步骤 S56。另一方面,在步骤S67中判断出相同的情况下,显示控制部16判断是否对上述一个笔 画中所包含的全部要素线段L10、L1UL12进行了处理(S68)。在步骤S68中未判断出对全部要素线段进行了处理的情况下,信息处理装置1再 次将处理返回至步骤S51。另一方面,在步骤S68中判断出已对全部要素线段进行了处理的 情况下,信息处理装置1结束处理。图17是示出图16的步骤S55中的上限值和下限值的设定方法的流程图。另外, 为便于说明,例举对于要素线段Lll的上限值和下限值的设定来进行说明。首先,显示控制部16基于点H和点I的坐标值,判断紧跟前的要素线段LlO是否 为平行于X轴或Y轴的线段(横线或纵线)(S71)。在步骤S71中判断出是平行的线段的情 况下,显示控制部16判断线宽是否为奇数(S72)。另外,这里的线宽是进行灰度校正之前的
23线宽。在步骤S72中判断出是奇数的情况下,显示控制部16将下限值Xmin设定为包括 点S的像素的中心点的坐标的X坐标值(S73)。之后,信息处理装置1将处理推进到步骤 S76。另一方面,在步骤S72中未判断出是奇数的情况下,显示控制部16将下限值Xmin设 定为最接近点S的上述边界线段的X坐标值(S74)。之后,信息处理装置1将处理推进到步 骤 S56。此外,在步骤S51中未判断出是平行的线段的情况下,显示控制部16将下限值 Xmin设定为Xg可取的值中的最小的值(S75)。之后,信息处理装置1将处理推进到步骤 S76。在步骤S76中,显示控制部16基于点J和点K的坐标值,判断紧接着的要素线段 L12是否为平行于X轴或Y轴的线段。在步骤S76中判断出是平行的线段的情况下,显示控 制部16判断线宽是否为奇数(S77)。另外,这里的线宽是进行灰度校正之前的线宽。在步骤S77中判断出是奇数的情况下,显示控制部16将上限值Xmax设定为包括 点E的像素的中心点的坐标的X坐标值(S78)。之后,信息处理装置1结束处理。另一方 面,在步骤S77中未判断出是奇数的情况下,显示控制部16将上限值Xmax设定为最接近点 E的上述边界线段的X坐标值(S79)。之后,信息处理装置1结束处理。此外,在步骤S77中未判断出是平行的线段的情况下,显示控制部16将上限值 Xmax设定为Xg可取的值中的最大的值(S80)。之后,信息处理装置1结束处理。图18是示出上限值的设定例和下限值的设定例的图。图18(a)是示出如图17的流程图所示那样关于X坐标的上限值Xmax的图,图 18(b)是示出如图17的流程图所示那样关于X坐标的下限值Xmin的图。此外,图18(c)是 示出关于Y坐标的上限值Ymax的图,图18 (b)是示出关于Y坐标的下限值Ymin的图。这里,将经过包括与平行于X轴或Y轴的要素线段(例如,图18的纵线或横线) 重合的像素的各个要素像素组中的各个中心点的线设为“虚拟线L15(第一虚拟线)”。艮口, 若要素线段平行于X轴,则虚拟线L15成为平行于X轴的线段,若要素线段平行于Y轴,则 虚拟线L15成为平行于Y轴的线段。另外,图13和图14的粗的虚线相当于虚拟线L15。此外,将经过要素像素组中的中心点的线、即与所述第一虚拟线垂直的线设为“虚 拟线L16(第二虚拟线)”,其中,所述要素像素组包括与连续于上述平行的要素线段且相对 该要素线段具有斜率的其他的要素线段(例如,图18的斜线段)重合的像素。即,虚拟线 L16与上述的虚拟线L2同样是线宽方向(在图3至图6中是X轴方向)的线,并且是经过 各个像素的中心的线。另外,在图14中,虚拟线L16成为与X轴方向平行的线。如上所述,若定义虚拟线L15和虚拟线L16,则在虚拟线L16与上述其他的要素线 段的交点的位置和虚拟线L15的位置满足规定的关系的情况下,校正限制部31可以说是以 下的结构。即,可以说是如下结构校正显示部31针对将与该交点重合的像素包括在内的 要素像素组中的一个端部的像素、在所述线宽方向上与该要素像素组中的所述另一个端部 的像素相邻的像素即不包含在该要素像素组中的像素,限制由灰度校正部21进行灰度的 校正。另外,在图14至图18中,为了显示看起来效果好的文字,校正限制部31对规定的 像素(例如,图14的像素Pm和像素Pn)限制了灰度的校正。以下,为了使信息处理装置1
24显示同样看起来效果好的文字,说明信息处理装置1使用线段校正部32的结构。线段校正部32对规定的要素线段,不变更要素线段的斜率,而是变更要素线段的 长度。详细地说,线段校正部32通过变更各个要素线段的起点的坐标值和终点的坐标值, 从而变更要素线段的长度。图19是示出由线段校正部32进行校正前的要素线段L20、L21和校正后的要素线 段L20'、L21'的图。图19(a)示出校正前的要素线段,图19(b)示出校正后的要素线段。如图19(a)所示,要素线段L20和要素线段L21是连续的线段。此外,要素线段L21 是平行于Y轴的线段。此外,要素线段L20相对于要素线段L21具有规定的斜率。此外,在 图19(a)中,要素线段L20对X轴具有1以上的斜率。此外,如图19 (a)所示,将要素线段L20的起点设为点T,将作为要素线段L20的终 点且要素线段L21的起点设为点U,将要素线段L21的终点设为点V。以下,说明信息处理装置1将要素线段L20校正为图19(b)所示的要素线段 L20',且将要素线段L21校正为图19(b)所示的要素线段L21'的具体方法。首先,说明要 素线段L20的校正。图20是示出校正前的要素线段L20和校正后的要素线段L20'的图。图20 (a)示 出校正前的要素线段L20,图20(b)示出校正后的要素线段L20'。这里,如图20(a)和图20(b)所示,将经过包括与平行于Y轴的要素线段L21重合 的像素的各个要素像素组中的各个中心点的线设为“虚拟线L30(第一虚拟线)”。此外,将 虚拟线L30与要素线段L20的交点设为“交点Q”。线段校正部32将要素线段L20的长度校正为只到达与包括上述交点Q的像素相 邻的像素为止的长度。例如,在图20(b)所示的例子中,线段校正部32进行如下校正将要 素线段L20的终点的X坐标值校正为从上述交点Q的X坐标值减去要素线段的斜率(在这 里也设为k)的值,且将该终点的Y坐标值校正为从上述交点Q的Y坐标值减去1的值。通 过该校正,线段校正部32将要素线段L20的长度校正为只到达与包括上述交点Q的像素相 邻的像素为止的长度。接着,说明要素线段L21的校正。图21是示出校正前的要素线段L21和校正后的要素线段L21'的图。图21(a)示 出校正前的要素线段L21,图21(b)示出校正后的要素线段L21'。线段校正部32将要素线段L21的长度校正为达到包括上述交点Q的像素为止的 长度。例如,在图21(b)所示的例子中,线段校正部32进行将要素线段L21的起点的Y坐 标值减少1的校正,从而将要素线段L21的长度校正为达到包括上述交点Q的像素为止的 长度。即,校正了要素线段L21之后的要素线段L21'的起点成为点U'。图22是示出校正图20和图21所示的要素线段的长度时的处理的流程的流程图。 此外,图22也是示出笔画描绘(图7的步骤S5)中的处理的细节的流程图。首先,距离计算部20从缩放之后的构架数据中取得各个要素线段的起点和终点 的坐标值(在图19中,点T、点U以及点V的坐标值)(S91)。在步骤S91之后,线段校正部 32进行上述起点和/或终点的坐标值的校正(S92)。另外,将在后面叙述关于步骤S92的 细节。进而,在步骤S92之后,线段校正部32使用校正后的坐标值生成要素线段,并且基于该要素线段进行对应于上述的距离|d|的灰度的校正(S93)。另外,由于步骤S93与图8 的步骤S12至步骤S23的处理相同,所以在这里不再重复说明。然后,在步骤S93之后,显示控制部16判断是否对包含在笔画的骨架线中的全部 要素线段进行了基于上述的步骤S92和S93的处理(S94)。在步骤S94中判断出未对全部要素线段进行处理的情况下,信息处理装置1再次 将处理返回至步骤S91。另一方面,在步骤S94中判断出已对全部要素线段进行了处理的情 况下,信息处理装置1结束图22所示的处理,将处理返回至图7的步骤S6。接着,说明图22的步骤S92的细节。图23是示出步骤S92中的处理的流程的流 程图。首先,线段校正部32根据该要素线段的起点和终点的坐标值,判断要素线段是否 为斜线(即,不平行于X轴或Y轴的线)(SlOl)。在步骤SlOl中判断出是斜线的情况下,线段校正部32进行该斜线的要素线段的 起点和/或终点的校正(S102)。然后,在步骤S102之后,信息处理装置1结束处理。另一方面,在步骤SlOl中未判断出是斜线的情况下,线段校正部32进行该并非斜 线的要素线段的起点和/或终点的校正(S103)。然后,在步骤S103之后,信息处理装置1
结束处理。接着,说明图23的步骤S102的处理的细节。图24是示出步骤S102中的处理的 流程的流程图。即,图24是示出对要素线段L20的校正的处理的流程的流程图。首先,显示控制部16基于紧跟前的要素线段的起点和终点的坐标值,判断该紧跟 前的要素线段是否为平行于X轴或Y轴的线段(S111)。另外,显示控制部16在不存在紧跟 前的要素线段的情况下(例如,在要素线段L20的情况下),进行不是平行的线段的判断。在步骤Slll中判断出是平行的线段的情况下,显示控制部16判断线宽是否为奇 数(S112)。另外,这里的线宽是进行灰度校正之前的线宽。另一方面,在步骤Slll中未判 断出是平行的线段的情况下,信息处理装置1将处理推进到步骤S117。在步骤S112中判断出是奇数的情况下,显示控制部16将X轴方向的下限值Xmin 设定为包括起点的像素的中心点的坐标的X坐标值(S113)。之后,信息处理装置1将处理 推进到步骤S115。另一方面,在步骤S112中未判断出是奇数的情况下,显示控制部16将上 述下限值Xmin设定为最接近起点的上述边界线段的X坐标值(S114)。之后,信息处理装置 1将处理推进到步骤Sl 15。在步骤Sl 15中,线段校正部32判断起点的X坐标值是否比下限值Xmin小。在 步骤S115中判断出小的情况下,线段校正部32求出满足X = Xmin的直线(S卩,上述虚拟 线L30)与成为处理对象的要素线段的交点Q的坐标值(Xq、Yq),并将起点变更为(Xq+k、 Yq+1) (S116)。在步骤S116之后,信息处理装置1将处理推进到步骤S117。另一方面,在步 骤S115中未判断出小的情况下,信息处理装置1将处理推进到步骤S117。在步骤S117中,显示控制部16基于紧接着的要素线段的起点和终点的坐标值,判 断该紧接着的要素线段是否为平行于χ轴或Y轴的线段。另外,显示控制部16在不存在紧 接着的要素线段的情况下,进行不是平行的线段的判断。在步骤S117中判断出是平行的线段的情况下,显示控制部16判断线宽是否为奇 数(S118)。另外,这里的线宽是进行灰度校正之前的线宽。另一方面,在步骤S117中未判
26断出是平行的线段的情况下,信息处理装置1结束处理。在步骤S118中判断出是奇数的情况下,显示控制部16将上限值Xmax设定为包括 终点的像素的中心点的坐标的X坐标值(S119)。之后,信息处理装置1将处理推进到步骤 S121。另一方面,在步骤S118中未判断出是奇数的情况下,显示控制部16将上限值Xmax 设定为最接近终点的上述边界线段的X坐标值(S120)。之后,信息处理装置1将处理推进 到步骤S121。在步骤S121中,线段校正部32判断终点的X坐标值是否比上限值Xmax还大。在 步骤S121中判断出大的情况下,线段校正部32求出满足X = Xmax的直线(即,上述虚拟 线L30)与成为处理对象的要素线段的交点Q的坐标值(Xq、Yq),并将终点变更为(Xq_k、 Yq-1) (S122)。在步骤S122之后,信息处理装置1结束处理。例如,通过步骤S122对要素 线段L20进行终点的校正。接着,说明图23的步骤S103的处理的细节。图25是示出步骤S103中的处理的 流程的流程图。即,图25也是示出针对要素线段L21的校正的处理的流程的流程图。首先,显示控制部16基于紧跟前的要素线段的起点和终点的坐标值,判断该紧跟 前的要素线段是否为斜线(即,不平行于X轴或Y轴的线段)(S131)。另外,显示控制部16 在没有紧跟前的要素线段的情况下,进行不是平行的线段的判断。在步骤S131中判断出是斜线的情况下,显示控制部16判断线宽是否为奇数 (S132)。另外,这里的线宽是进行灰度校正之前的线宽。另一方面,在步骤S131中未判断 出是平行的线段的情况下,信息处理装置1将处理推进到步骤S137。在步骤S132中判断出是奇数的情况下,显示控制部16将X轴方向的上限值Xmax 设定为包括起点的像素的中心点的坐标的X坐标值(S133)。之后,信息处理装置1将处理 推进到步骤S135。另一方面,在步骤S132中未判断出是奇数的情况下,显示控制部16将 上限值Xmax设定为最接近起点的上述边界线段的X坐标值(S134)。之后,信息处理装置1 将处理推进到步骤S135。在步骤S135中,线段校正部32判断起点的X坐标值是否比上限值Xmax还大。在 步骤S135中判断出大的情况下,线段校正部32求出满足X = Xmax的直线(S卩,上述虚 拟线L30)与紧跟前的要素线段的交点Q的坐标值(Xq、Yq),并将起点的Y坐标值变更为 Yq(S136)。在步骤S136之后,信息处理装置1将处理推进到步骤S137。另一方面,在步骤 S135中未判断出大的情况下,信息处理装置1将处理推进到步骤S137。在步骤S137中,显示控制部16基于紧接着的要素线段的起点和终点的坐标值,判 断该紧接着的要素线段是否为斜线。另外,显示控制部16在不存在紧接着的要素线段的情 况下(例如,在要素线段L21的情况下),进行不是斜线的判断。在步骤S137中判断出是斜线的情况下,显示控制部16判断线宽是否为奇数 (S138)。另外,这里的线宽是进行灰度校正之前的线宽。另一方面,在步骤S137中未判断 出是斜线的情况下,信息处理装置1结束处理。在步骤S138中判断出是奇数的情况下,显示控制部16将下限值Xmin设定为包括 终点的像素的中心点的坐标的X坐标值(S139)。之后,信息处理装置1将处理推进到步骤 S141。另一方面,在步骤S138中未判断出是奇数的情况下,显示控制部16将下限值Xmin 设定为最接近终点的上述边界线段的X坐标值(S140)。之后,信息处理装置1将处理推进到步骤S141。在步骤S141中,线段校正部32判断终点的X坐标值是否比下限值Xmin还小。在 步骤S141中判断出小的情况下,线段校正部32求出满足X = Xmin的直线(S卩,上述虚 拟线L30)与紧接着的要素线段的交点Q的坐标值(Xq、Yq),并将终点的Y坐标值变更为 Yq(S142)。在步骤S142之后,信息处理装置1结束处理。例如,通过步骤S136对要素线段 L21进行起点的校正。图26是示出由线段校正部32如上所述那样校正了要素线段的起点和/或终点时 所显示的文字的图。图26(a)示出M文字,图26(b)示出W文字。另外,在图26(a)和(b) 中,白色线(线段)是多个要素线段集合而形成的线。例如,在图26(a)中,在白色圈内,在从平行于Y轴的要素线段的中心线(相当于 虚拟线L30)向附图左侧突出的区域中,校正该平行的要素线段的坐标值和连续于该线段 的斜线的要素线段的坐标值。在图26(b)中,在白色圈内,在从平行于Y轴的要素线段的中心线(相当于虚拟线 L30)向附图右侧突出的区域中,校正该平行的要素线段的坐标值和连续于该线段的斜线的 要素线段的坐标值。如图26(a)和(b)所示,信息处理装置1通过使用了线段校正部32的校正,能够 显示看起来效果好的文字。此外,在构成为通过线段校正部32校正要素线段的情况下,信息处理装置1提前 校正要素线段的起点和终点。因此,不需要如上所述的是否超出上限值或下限值的判断。因 此,与基于图15至图18说明的处理方法相比,信息处理装置1能够缩短显示所需的时间。另外,在上述中,例如图3所示,举例说明了还对与要素像素组(由像素Pa、像素 Pb以及像素Pc构成的像素组)相邻的像素Pd进行灰度的校正的结构。但是,并不限定于 此,信息处理装置1也可以是不对像素Pd进行灰度的校正的结构。另外,此时,信息处理装 置1也可以是校正像素Pc的灰度来代替校正像素Pa的灰度的结构。此外,在上述中举例说明了使用了 RGB彩色模型的结构,但并不限定于此。只要是 使用加法混色的彩色模型即可。应认为本次公开的实施方式在所有方面都是例示,而并非是限制性的。本发明的 范围是由技术方案范围所表示的,而并非是由上述的说明所表示的,意图在于包括与技术 方案范围等同的意义和在范围内的所有的变更。
28
权利要求
一种信息处理装置(1),其用于使矩阵状地配置了多个像素的显示画面显示记号,其中,所述信息处理装置(1)包括存储部(12),该存储部(12)存储表示所述记号的骨架的信息,表示所述骨架的信息包括表示构成所述骨架的各个骨架线的要素即要素线段的信息,所述信息处理装置(1)还包括显示控制部(16),该显示控制部(16)在基于表示所述骨架的信息按照具有指定的灰度和在所述矩阵的行方向或列方向的任一个方向上所指定的线宽的方式显示所述记号时,决定所述多个像素中的显示像素的灰度,所述显示控制部(16)包括距离计算部(20),其在将构成所述记号的所述显示像素的像素组的一部分、即所述显示像素在所述线宽的方向上排成一列的线宽量的像素组设为要素像素组时,针对各个所述要素像素组计算所述要素线段与中心点在所述线宽的方向上的距离,其中,所述中心点是包括与该要素线段重合的像素的所述要素像素组的中心点;灰度校正部(21),其将在包括所述中心点的所述要素像素组中所包含的一个端部的像素的灰度校正为所述指定的灰度与所显示的所述记号的背景灰度之间的灰度、即对应于由所述距离计算部(20)计算出的距离的灰度;和显示数据生成部(22),其基于所述灰度校正部(21)中的校正,生成用于使所述显示画面显示所述记号的显示数据。
2.根据权利要求1所述的信息处理装置(1),其中,所述一个端部的像素是相对于所述中心点而位于从该中心点沿着所述线宽的方向偏 离了所述距离的所述要素线段上的点的相反侧的像素。
3.根据权利要求1所述的信息处理装置(1),其中,所述灰度校正部(21)也将在所述线宽的方向上与包括进行过所述校正的像素在内的 要素像素组中的另一个端部的像素相邻的像素、即未包括在该要素像素组中的像素,校正 为所述记号的灰度与该记号的背景灰度之间的灰度、即对应于由所述距离计算部计算出的 距离的灰度。
4.根据权利要求3所述的信息处理装置(1),其中,所述灰度校正部(21)对所述一个端部的像素进行校正,使得随着所述距离变长,从所 述记号的灰度接近所述背景的灰度,所述灰度校正部(21)对所述相邻的像素进行校正,使得随着所述距离变长,从所述背 景的灰度接近所述记号的灰度。
5.根据权利要求3所述的信息处理装置(1),其中, 所述信息处理装置(1)包括平行判定部(30),其在基于多个所述要素线段显示所述记号的情况下,基于表示所述 骨架线的信息,判定各个要素线段是否为平行于所述行方向或所述列方向的直线;和校正限制部(31),其针对包括与由所述平行判定部(30)判定为平行的要素线段重合 的像素的所述要素像素组中的所述一个端部的像素、在所述线宽的方向上与该要素像素组 中的所述另一个端部的像素相邻的像素且未包括在该要素像素组的像素,限制由所述灰度 校正部进行校正。
6.根据权利要求3所述的信息处理装置(1),其中,所述信息处理装置(1)包括校正限制部(31),该校正限制部(31)在基于平行于所述 行方向或所述列方向的要素线段、连续于所述平行的要素线段且相对于该要素线段具有斜 率的其他的要素线段,显示所述记号的情况下,若将经过包括与所述平行的要素线段重合 的像素在内的各个要素像素组中的各个中心点的线设为第一虚拟线,将经过包括与所述其 他的要素线段重合的像素的所述要素像素组中的中心点且垂直于所述第一虚拟线的线设 为第二虚拟线,则在所述第二虚拟线与所述其他的要素线段的交点的位置和所述第一虚拟线的位置 满足规定的关系的情况下,针对包括与该交点重合的像素在内的所述要素像素组中的所述 一个端部的像素、与该要素像素组相邻的所述另一个端部的像素,限制由所述灰度校正部 进行的灰度的校正。
7.根据权利要求6所述的信息处理装置(1),其中,若在所述显示画面中将X轴的正方向设为所述行方向,将Y轴的负方向设为所述列方向,则在所述第一虚拟线平行于Y轴且所述其他的要素线段位于比所述第一虚拟线更靠X 轴的负方向侧的位置处的情况下,所述规定的关系是所述交点的X坐标的值比所述第一虚 拟线的X坐标的值还大的关系。
8.根据权利要求6所述的信息处理装置(1),其中,若在所述显示画面中将X轴的正方向设为所述行方向,将Y轴的负方向设为所述列方向,则在所述第一虚拟线平行于Y轴且所述其他的要素线段位于比所述第一虚拟线更靠X 轴的正方向侧的位置处的情况下,所述规定的关系是所述交点的X坐标的值比所述第一虚 拟线的X坐标的值还小的关系。
9.根据权利要求6所述的信息处理装置(1),其中,若在所述显示画面中将X轴的正方向设为所述行方向,将Y轴的负方向设为所述列方向,则在所述第一虚拟线平行于X轴且所述其他的要素线段位于比所述第一虚拟线更靠Y 轴的负方向侧的位置处的情况下,所述规定的关系是所述交点的Y坐标的比所述第一虚 拟线的Y坐标的值还大的关系。
10.根据权利要求6所述的信息处理装置(1),其中,若在所述显示画面中将X轴的正方向设为所述行方向,将Y轴的负方向设为所述列方向,则在所述第一虚拟线平行于X轴且所述其他的要素线段位于比所述第一虚拟线更靠Y 轴的正方向侧的位置处的情况下,所述规定的关系是所述交点的Y坐标的值比所述第一虚 拟线的Y坐标的值还小的关系。
11.根据权利要求3所述的信息处理装置(1),其中,所述信息处理装置(1)包括要素线段校正部(32),该要素线段校正部(32)在基于平 行于所述行方向或所述列方向的要素线段、连续于所述平行的要素线段且相对于该要素线 段具有斜率的其他的要素线段,显示所述记号的情况下,若将经过各个中心点的线设为第 一虚拟线,其中所述中心点是包括与所述平行的要素线段重合的像素的各个要素像素组中的各个中心点,则在所述第一虚拟线重合在与所述第一要素线段重合的像素上,且所述第一虚拟线与 所述第二要素线段交叉的情况下,将所述第二要素线段的长度校正为只到达与包括该交叉 的点在内的像素相邻的像素为止的长度,并且将所述第一要素线段的长度校正为到达包括 所述交叉的点在内的像素为止的长度。
12.根据权利要求1所述的信息处理装置(1),其中,所述记号通过加法混色而被决定颜色,所述灰度校正部通过针对所述加法混色的各个原色校正像素值,从而进行所述灰度的 校正。
13.一种信息处理装置(1),其用于使矩阵状地配置了多个像素的显示画面显示记号, 其中,所述信息处理装置(1)包括显示控制部,该显示控制部基于存储在存储装置中的表 示所述记号的骨架的信息,在所述显示画面中,按照具有指定的灰度和在所述矩阵的行方 向或列方向的任一个方向上指定的线宽的方式显示所述记号时,决定所述多个像素中的显 示像素的灰度,表示所述骨架的信息包括表示构成所述骨架的各个骨架线的要素即要素线 段的信息,所述显示控制部(16)包括灰度校正部(21),该灰度校正部(21)在显示所述记号时, 校正所述指定的灰度,其中,所述记号作为所述要素线段而包括平行于所述行方向或所述 列方向的第一要素线段、连续于该第一要素线段且相对于该第一要素线段具有斜率的第二 要素线段;若将构成所述记号的所述显示像素的像素组的一部分,即包括与所述第一要素线段和 所述第二要素线段的交点重合的像素且在所述线宽的方向上连续的所述线段量的像素组 设为要素像素组,则所述灰度校正部(21)针对在所述线宽的方向上与该要素像素组中的 端部的像素相邻的像素且未包含在该要素像素组中的像素,并且是由所述连续的两个要素 线段形成的角度中的优角侧的区域的像素,不进行所述灰度的校正。
14.一种信息处理装置(1),其用于使矩阵状地配置了多个像素的显示画面显示记号, 其中,所述信息处理装置(1)包括显示控制部(16),显示控制部(16)基于存储在存储装置 中的表示所述记号的骨架的信息,在所述显示画面中,按照具有指定的灰度和在所述矩阵 的行方向或列方向的任一个方向中指定的线宽的方式显示所述记号时,决定所述多个像素 中的显示像素的灰度,表示所述骨架的信息包括表示构成所述骨架的各个骨架线的要素即 要素线段的信息,所述显示控制部(16)包括灰度校正部(21),该灰度校正部(21)在显示所述记号时, 校正所述指定的灰度,其中,所述记号作为所述要素线段而包括平行于所述行方向或所述 列方向的第一要素线段、连续于该第一要素线段且相对于该第一要素线段具有斜率的第二 要素线段,针对关于与所述第一要素线段和所述第二要素线段的交点重合的像素并且配置在所 述线宽的方向上的像素,即由所述连续的两个要素线段形成的角度中的优角侧的区域的像 素,所述灰度校正部(21)不进行使线宽变粗这样的灰度的校正。
15.根据权利要求13所述的信息处理装置(1),其中,所述显示控制部(16)还包括距离计算部(20),该距离计算部(20)在将构成所述记 号的所述显示像素的像素组的一部分、即所述显示像素在所述线宽的方向上排成一列的线 宽量的像素组设为要素像素组时,对各个所述要素像素组计算所述要素线段与中心点在所 述线宽的方向上的距离,其中,所述中心点是包括与该要素线段重合的像素在内的所述要 素像素组的中心点,针对所述要素像素组的一个端部的像素、和作为与该要素像素组相邻的另一个端部的 像素在所述线宽的方向上相邻的像素且未包含在该要素像素组中的像素,所述灰度校正部 (21)校正为所述指定的灰度与所显示的所述记号的背景灰度之间的灰度即对应于由所述 距离计算部(20)计算出的距离的灰度。
16.根据权利要求14所述的信息处理装置(1),其中,所述显示控制部(16)还包括距离计算部(20),该距离计算部(20)在将构成所述记 号的所述显示像素的像素组的一部分即所述显示像素在所述线宽的方向上排成一列的线 宽量的像素组设为要素像素组时,对各个所述要素像素组计算所述要素线段和中心点在所 述线宽的方向上的距离,其中,所述中心点是包括与该要素线段重合的像素在内的所述要 素像素组的中心点,针对所述要素像素组的一个端部的像素、和作为与该要素像素组相邻的另一个端部的 像素在所述线宽的方向上相邻的像素且未包含在该要素像素组中的像素,所述灰度校正部 (21)校正为所述指定的灰度与所显示的所述记号的背景灰度之间的灰度、即对应于由所述 距离计算部(20)计算出的距离的灰度。
17.一种信息处理方法,基于表示记号的骨架的信息,使矩阵状地配置了像素的显示画 面显示具有指定的灰度和在所述矩阵的行方向或列方向的任一个方向中指定的线宽的记 号,其中,所述信息处理方法包括以下步骤在将构成所述记号的显示像素的像素组的一部分、即所述显示像素在所述线宽的方向 上排成一列的线宽量的像素组设为要素像素组时,计算作为构成所述骨架的骨架线的要素 的要素线段与中心点在所述线宽的方向上的距离的步骤(S17、S21),其中,所述中心点是包 括与该要素线段重合的显示像素在内的所述要素像素组的中心点;将包括所述中心点的所述要素像素组中所包含的一个端部的像素的灰度,校正为所 述记号的灰度与该记号的背景灰度之间的灰度、即对应于所述计算出的距离的灰度的步骤 (S18、S22);和基于所述校正,生成用于将所述记号显示在所述显示画面中的显示数据的步骤(S33、 S36、S46)。
18.—种程序,该程序是具备矩阵状地配置了像素的显示画面的信息处理装置所执行的,所述程序使所述信息处理装置执行如下的步骤(S5),在该步骤(S5)中基于表示了记 号的骨架的信息,在所述显示画面中,显示具有指定的灰度和在所述矩阵的行方向或列方 向的任一个方向中指定的线宽的记号,若将构成所述记号的显示像素的像素组的一部分、即所述显示像素在所述线宽的方向 上排成一列的线宽量的像素组设为要素像素组,则显示所述记号的步骤(S5)包括以下步骤计算作为构成所述骨架的骨架线的要素的要素线段与中心点在所述线宽的方向上的 距离,其中,所述中心点是包括与该要素线段重合的显示像素的所述要素像素组中的中心 点的步骤(S17、S21);将包括所述中心点的所述要素像素组所包含的一个端部的像素的灰度,校正为所述 记号的灰度与该记号的背景灰度之间的灰度、即对应于所述计算出的距离的灰度的步骤 (S18、S22);和基于所述校正,生成用于使所述显示画面显示所述记号的显示数据的步骤(S33、S36、 S46)。
全文摘要
本发明可得到不使用查阅表等的数据就能够在短的处理时间内使锯齿变得不明显的信息处理装置。信息处理装置(1)包括决定多个像素中的显示像素的灰度的显示控制部(16)。显示控制部(16)包括距离计算部(20),其在将构成记号的显示像素的像素组的一部分、即显示像素在线宽的方向上排成一列的线宽量的像素组设为要素像素组时,针对各个要素像素组计算要素线段与中心点在线宽的方向上的距离,其中,所述中心点是包括与该要素线段重合的像素的要素像素组的中心点;灰度校正部(21),其将在包括中心点的要素像素组中所包含的一个端部的像素的灰度校正为指定的灰度与所显示的记号的背景灰度之间的灰度、即对应于由距离计算部(20)计算出的距离的灰度;和显示数据生成部(22),其基于灰度校正部(21)中的校正,生成用于使显示画面显示记号的显示数据。
文档编号G09G5/24GK101960512SQ200980106789
公开日2011年1月26日 申请日期2009年2月20日 优先权日2008年2月28日
发明者中村安久, 作田瑞, 森长佳世 申请人:夏普株式会社