定义书写位置的装置及方法转让专利

申请号 : CN200810180943.1

文献号 : CN101414224B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 孙士牧颜志仰杨淑雅李宗霖郭玫祯

申请人 : 圆展科技股份有限公司

摘要 :

本发明涉及一种定义书写位置的方法,可根据一使用者所绘曲线来定义一书写范围并在一屏幕上呈现一书写字,该曲线是由多个点所构成,该方法包括:撷取每一该多个点的坐标位置;依序比较该多个点的坐标位置大小,以获取一最大坐标位置以及一最小坐标位置;根据该最大坐标位置与该最小坐标位置产生一书写范围;将该书写范围与该屏幕大小进行对应;计算该书写范围与该屏幕大小间的比例关系;以及根据该比例关系调整该书写字并呈现在该屏幕上。本发明还揭露了一种定义书写位置的装置。

权利要求 :

1.一种定义书写位置的方法,其特征在于,该方法是根据一使用者所绘曲线来定义一书写范围并在一屏幕上呈现一书写字,该曲线是由多个点所构成,该方法包括下列步骤:撷取每一该多个点的坐标位置;

依序比较该多个点的坐标位置大小,以获取一最大坐标位置以及一最小坐标位置;

根据该最大坐标位置与该最小坐标位置产生一书写范围;

将该书写范围与该屏幕大小进行对应;

计算该书写范围与该屏幕大小间的比例关系;以及

根据该比例关系调整该书写字并呈现于该屏幕上。

2.根据权利要求1所述的定义书写位置的方法,其特征在于,每一坐标位置至少由一第一方向位置与一第二方向位置所组成,该最大坐标位置的该第一方向位置为该多个点在该第一方向的一第一最大值,该最大坐标位置的该第二方向位置为该多个点在该第二方向的一第二最大值,而该最小坐标位置的该第一方向位置为该多个点在该第一方向的一第一最小值,该最小坐标位置的该第二方向位置为该多个点在该第二方向的一第二最小值。

3.根据权利要求2所述的定义书写位置的方法,其特征在于,该书写范围在该第一方向的位置范围为从该第一最小值至该第一最大值,该书写范围在该第二方向的位置范围为从该第二最小值至该第二最大值。

4.根据权利要求3项所述的定义书写位置的方法,其特征在于,该书写范围为一矩形书写范围,该矩形书写范围具有四个端点,其中该书写范围的四个端点分别对应该屏幕四个端点。

5.一种定义书写位置的方法,其特征在于,该方法是使用于一实物投影机上,来将一鼠标笔于一书写范围所写的字体呈现于一屏幕上,其中是根据一使用者所绘曲线来定义该书写范围,该曲线是由多个点所构成,该方法包括下列步骤:撷取每一该多个点的坐标位置;

依序比较该多个点的坐标位置大小,以获取一最大坐标位置以及一最小坐 标位置;

根据该最大坐标位置与该最小坐标位置产生一书写范围;

检测该鼠标笔下笔点光源位置;

计算该下笔点光源位置与该书写范围最小坐标位置间的距离;以及根据该实物投影机激光定位时的比例调整该距离以及该字体以在该屏幕上呈现,其中是由一实物投影机检测该鼠标笔下笔点光源。

6.一种定义书写位置的装置,其特征在于,该装置是根据一使用者所绘曲线来定义一书写范围并在一屏幕上呈现一书写字,该曲线是由多个点所构成,该装置包括:一撷取模块,撷取每一该多个点的坐标位置;

一比较模块,依序比较该多个点的坐标位置大小,以获取一最大坐标位置以及一最小坐标位置;

一产生模块,根据该最大坐标位置与该最小坐标位置产生一书写范围;

一计算模块,将该书写范围与该屏幕大小进行对应,并计算该书写范围与该屏幕大小间的比例关系;以及一显示模块,根据该比例关系调整该书写字并呈现在该屏幕上。

7.根据权利要求6所述的定义书写位置的装置,其特征在于,每一坐标位置至少由一第一方向位置与一第二方向位置所组成,而该最大坐标位置的该第一方向位置为该多个点在该第一方向的一第一最大值,该最大坐标位置的该第二方向位置为该多个点在该第二方向的一第二最大值,而该最小坐标位置的该第一方向位置为该多个点在该第一方向的一第一最小值,该最小坐标位置的该第二方向位置为该多个点在该第二方向的一第二最小值。

8.根据权利要求7所述的定义书写位置的装置,其特征在于,该书写范围在该第一方向的位置范围为从该第一最小值至该第一最大值,该书写范围在该第二方向的位置范围为从该第二最小值至该第二最大值。

9.根据权利要求8所述的定义书写位置的装置,其特征在于,该书写范围为一矩形书写范围,该矩形书写范围具有四个端点,其中该书写范围的四个端点分别对应该屏幕四个端点。

10.一种定义书写位置的装置,其特征在于,该装置是根据一使用者所绘曲线来定义一书写范围并在一屏幕上呈现一书写字体,该曲线是由多个点所构 成,该书写字体是由一鼠标笔所写,其中一实物投影机可检测该鼠标笔下笔点的光源位置,该装置包括:一撷取模块,撷取每一该些点的坐标位置;

一比较模块,依序比较该些点的坐标位置大小,以获取一最大坐标位置以及一最小坐标位置;

一产生模块,根据该最大坐标位置与该最小坐标位置产生一书写范围;

一计算模块,计算该鼠标笔下笔点光源位置与该最小坐标位置间的距离;以及一显示模块,根据一第一比例调整该距离以及该书写字体以于该屏幕上呈现,其中该第一比例为该实物投影机激光定位时所获得的比例。

说明书 :

定义书写位置的装置及方法

技术领域

[0001] 本发明涉及一种定义位置的装置及方法,且特别是有关于一种定义书写位置的装置及方法。

背景技术

[0002] “鼠标”和“键盘”是计算机固定配备的输入工具,却和一般习惯使用“笔”来进行书写和绘图的方式,有着很大的不同。初学计算机的人员都会花费相当的时间,学习使用鼠标控制屏幕上的光标,以及记忆基本字符在键盘上的位置。因此有鼠标笔出现,并且被广泛地使用。
[0003] 当利用鼠标笔进行书写时,鼠标笔会定期将转动的格子数,传给计算机,让操作系统知道在这一小段期间内,鼠标笔移动了几格。并根据平面几何,在坐标平面上决定一个移动向量。操作系统再把这个移动向量换算成屏幕画面上的光点坐标,并显示在屏幕上,让使用者知道鼠标笔移动时对应的屏幕位置。
[0004] 因此,在使用鼠标笔进行输入时,使用者必须看着计算机屏幕判断输入笔迹的位置来进行输入动作,由于计算机鼠标灵敏度差别有异,使用者无法针对手写位置进行最佳化的调整。
[0005] 因此如何改善上述习用手段的缺点,是发展本案的最主要的目的。

发明内容

[0006] 因此本发明的目的就是提供一种定义书写位置的装置及方法,可根据一定义出的基准范围自动设定出使用者书写字(word)与显示在屏幕上的字大小间比例关系,并根据此关系进行显示。
[0007] 根据本发明的一实施例,本发明提出一种定义书写位置的方法,其中该方法是根据一使用者所绘曲线来定义一书写范围并在一屏幕上呈现一书写字,该曲线是由多个点所构成,该方法包括下列步骤:撷取每一该多个点的坐标位置;依序比较该多个点的坐标位置大小,以获取一最大坐标位置以及一最小坐标位置;根据该最大坐标位置与该最小坐标位置产生一书写范围;将该书写范围与该屏幕大小进行对应;计算该书写范围与该屏幕大小间的比例关系;以及根据该比例关系调整该书写字并呈现在该屏幕上。
[0008] 在另一实施例中,本发明提出的一种定义书写位置的方法是使用于一实物投影机上,来将一鼠标笔于一书写范围所写的字体呈现于一屏幕上,其中是根据一使用者所绘曲线来定义该书写范围,该曲线是由多个点所构成,该方法包括下列步骤:撷取每一该多个点的坐标位置;依序比较该多个点的坐标位置大小,以获取一最大坐标位置以及一最小坐标位置;根据该最大坐标位置与该最小坐标位置产生一书写范围;检测该鼠标笔下笔点光源位置;计算该下笔点光源位置与该最小坐标位置间的距离;以及根据一比例调整该距离以及该字体以于该屏幕上呈现。
[0009] 根据本发明的另一实施例,本发明提出一种定义书写位置的装置,其中该装置是根据一使用者所绘曲线来定义一书写范围并在一屏幕上呈现一书写字,该曲线是由多个点所构成,该装置包括:一撷取模块,撷取每一该多个点的坐标位置;一比较模块,依序比较该多个点的坐标位置大小,以获取一最大坐标位置以及一最小坐标位置;一产生模块,根据该最大坐标位置与该最小坐标位置产生一书写范围;一计算模块,将该书写范围与该屏幕大小进行对应,并计算该书写范围与该屏幕大小间的比例关系;以及一显示模块,根据该比例关系调整该书写字并呈现在该屏幕上。
[0010] 根据本发明的又一实施例,本发明提出一种定义书写位置的装置,其中该装置是根据一使用者所绘曲线来定义一书写范围并在一屏幕上呈现一书写字体,该曲线是由多个点所构成,该书写字体是由一鼠标笔所写,其中一实物投影机可检测该鼠标笔下笔点的光源位置,该装置包括:一撷取模块,撷取每一该些点的坐标位置;一比较模块,依序比较该些点的坐标位置大小,以获取一最大坐标位置以及一最小坐标位置;一产生模块,根据该最大坐标位置与该最小坐标位置产生一书写范围;一计算模块,计算该鼠标笔下笔点光源位置与该最小坐标位置间的距离;以及一显示模块,根据一第一比例调整该距离以及该书写字体以于该屏幕上呈现,其中该第一比例为该实物投影机激光定位时所获得的比例。
[0011] 根据本发明定义书写位置的装置及方法,是通过先将书写范围与屏幕进行对位后,再根据书写范围与屏幕大小间的比例关系将书写内容呈现于屏幕上,因此可于屏幕上呈现确切位置与大小。

附图说明

[0012] 为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,附图的详细说明如下:
[0013] 图1所示为根据本发明一较佳实施例定义书写位置的流程图;
[0014] 图2A至图2D所示为手绘的书写范围;
[0015] 图3所示为比较各书写位置坐标步骤更详细方法;
[0016] 图4是根据本发明一较佳实施例的对应方法;
[0017] 图5所示为结合一实物投影机并配合鼠标笔可投射出光点的功能,来决定书写内容在屏幕中应呈现的确切位置与大小的流程图;
[0018] 图6所示为对应图5的概略图;
[0019] 图7所示为呈现于屏幕上的概略图标;
[0020] 图8所示为根据本发明一较佳实施例定义书写位置装置的概略图。
[0021] 【主要元件符号说明】
[0022] 100流程
[0023] 101开启定义书写位置的流程
[0024] 102撷取使用者定义书写范围所绘各点坐标
[0025] 103比较各书写位置的坐标
[0026] 1031设定下笔位置为最小位置坐标与最大位置坐标
[0027] 1032将目前位置坐标与最小位置坐标与最大位置坐标进行比较
[0028] 1033获取最新的最小位置坐标与最大位置坐标
[0029] 104判断书写是否停止
[0030] 105产生一书写范围
[0031] 106将此书写范围与屏幕大小进行对应
[0032] 107计算书写范围与屏幕大小的比例关系
[0033] 108结束
[0034] 501开始书写
[0035] 502启动一实物投影机
[0036] 503进行书写内容的影像撷取
[0037] 504检测鼠标笔光点位置
[0038] 505进行位置对应
[0039] 601书写范围
[0040] 602鼠标笔
[0041] 603光点位置
[0042] 604原点位置
[0043] 605激光光源
[0044] 606撷取范围
[0045] 801撷取模块
[0046] 802比较模块
[0047] 803产生模块
[0048] 804计算模块
[0049] 805显示模块

具体实施方式

[0050] 有鉴于已知通过鼠标笔书写并在屏幕呈现的方式,使用者在书写字(word)时必需观看屏幕来确定书写位置,且由于计算机鼠标灵敏度差别有异,造成确切的书写位置与预期的位置有落差。因此,本发明提出一种定义书写位置的装置及方法,可根据一定义出的基准范围自动设定出使用者书写字与显示在屏幕上的字大小间比例关系,并根据此关系进行显示。此方法主要是通过计算书写笔画中点与点间的关系,不须通过任何感应装置,即可自动取得可书写的范围,并对应至屏幕的相对端点,进而求得使用者所书写的内容,在屏幕中应呈现的相对大小比例。
[0051] 如图1所示为根据本发明一较佳实施例定义书写位置的流程图。首先在步骤101,开启定义书写位置的流程100,来进行书写位置的定义。
[0052] 在步骤102中,撷取使用者定义书写范围所绘各点坐标。在一实施例中,使用者可利用鼠标笔任意绘出其所需的书写范围,不须特定或规则的形状。例如可为一四面封闭的形状,如图2A所示;一面开放的形状,如图2B所示;两面开放的形状,如图2C所示;或一曲线的形状,如图2D所示。
[0053] 在步骤103中,比较各书写位置的坐标,借以定义一书写范围。在一实施例中,如图3所示比较各书写位置坐标的步骤103还详细包括了步骤1031,设定下笔位置为最小位置坐标与最大位置坐标。当鼠标笔开始书写时本发明的流程100会先将下笔的起始坐标记录于一内存中,作为最小位置坐标与最大位置坐标的初始值,其中最小位置坐标即为在X方向与Y方向最小的点坐标(minX,minY),而最大位置坐标即为即为在X方向与Y方向最大的点坐标(maxX,maxY)。接着,在步骤104判断书写是否停止,借以检视鼠标笔是否停止书写。在一实施例中,是通过检测一鼠标笔是否离开一数字板来判断是否此书写流程已被终止。
[0054] 若判断出书写并未停止,本发明在步骤1032中,将目前位置坐标与最小位置坐标与最大位置坐标进行比较。亦即当持续书写书,本发明会持续撷取书写位置的坐标,并将撷取的书写位置坐标与内存中所记录的最小位置坐标及最大位置坐标做比较。接着在步骤1033中,获取最新的最小位置坐标与最大位置坐标。在一实施例中,当有一书写位置坐标小于记录的最小位置坐标或大于记录的最大位置坐标,此书写位置坐标会取代内存中的最小位置坐标或最大位置坐标,上述的比较流程会重复进行直至停止书写为止,此时内存中所记录的两位置坐标即为一使用者在定义一书写范围时的最小位置坐标和最大位置坐标。接着会再次进行步骤104,判断书写是否停止。若使用者仍持续进行书写时,则回到步骤1032,继续进行书写位置坐标之比较,否则进行步骤105。
[0055] 在步骤105中,产生一书写范围。在一实施例中,此书写范围的产生是根据步骤103中所记录的最小位置坐标和最大位置坐标来产生,其中最小位置坐标即该矩形书写范围的原点坐标。例如:若在一内存中所记录的最小位置坐标为(12,13),最大位置坐标为(25,23),则此矩形书写范围,在X方向的坐标范围为坐标位置12至坐标位置25,在Y方向的坐标范围为坐标位置13至坐标位置23,而此矩形书写范围的原点坐标即为此最小位置坐标(12,13)。
[0056] 接着在步骤106,将此书写范围与屏幕大小进行对应。图4是根据本发明一较佳实施例的对应方法。在此实施例中,根据使用者以鼠标笔绘出的书写范围,内存所记录的最小位置坐标为(minX,minY),最大位置坐标为(maxX,maxY)。则一本流程100所定义出的矩形书写范围原点坐标为(minX,minY),X方向的另一点坐标为(maxX,minY),Y方向的另一点坐标为(minX,maxY),而最大位置坐标为(maxX,maxY)。在此步骤中,将会将这四点坐标,(minX,minY)、(maxX,minY)、(minX,maxY)和(maxX,maxY)分别对应至屏幕的四个端点。并在步骤107,计算书写范围与屏幕大小的比例关系。依此比例关系,一使用者在此书写范围中所写的字即会依此比例进行放大。步骤108结束此流程100。
[0057] 本发明的书写位置定位方法还可结合一实物投影机并配合鼠标笔可投射出光点的功能,来决定书写内容在屏幕中应呈现的确切位置与大小,其方法流程如图5所示,而图6则为对应的概略图示,请同时参阅图5与图6。
[0058] 首先在步骤501,一使用者开始书写。在一实施例中,一使用者利用一鼠标笔602在定义出的书写范围601中进行书写,而此书写范围601,例如由此实物投影机利用四个激光光源605来标定出此撷取范围606,依据该撷取范围606作为被投影物放置投影位置的参考。而一使用者可在此撷取范围606中,以本发明流程100的步骤103至105定义出书写范围601。接着在步骤502,启动一实物投影机,并在步骤503,进行书写内容的影像撷取。在一实施例中,当实物投影机被启动后,即可透过实物投影机撷取当时书写的影像,一般是使用影像感测元件来撷取影像并输出影像信号,影像感测元件一般为感光耦合元件(CCD)或是互补型金属氧化物半导体(CMOS)。在步骤504,检测鼠标笔光点位置。本发明利用鼠标笔笔头的发光点特性,通过所撷取的影像来侦测出光点在撷取影像中所出现的位置。最后在步骤505中,进行位置对应。在一实施例中,本发明会计算鼠标笔602下笔时的光点位置603与定义的书写范围601原点位置604的间距,以取得下笔时光点位置603的相对坐标,并以激光定位时所获得的比例,来决定书写内容在屏幕中应呈现的确切位置与大小,并呈现在屏幕上,如图7所示。
[0059] 如图8所示为根据本发明一较佳实施例定义书写位置装置的概略图。本发明定义书写位置装置包括一撷取模块801、一比较模块802、一产生模块803、一计算模块804以及一显示模块805。
[0060] 其中撷取模块801可撷取一使用者在定义一书写范围时所绘各点坐标。在一实施例中,一使用者可利用鼠标笔任意绘出其所需的书写范围,不须特定或规则的形状。如图2A至图2D所示。
[0061] 比较模块802可将撷取模块801所撷取各点坐标进行比较,借以定义一书写范围。在一实施例中,所撷取的下笔位置坐标会被设定为一最初的最小位置坐标与最大位置坐标。当持续书写时,本发明会持续将撷取的书写位置坐标与所记录的最小位置坐标及最大位置坐标进行比较,借以获取最新的最小位置坐标与最大位置坐标,上述的比较流程会重复进行直至停止书写为止。
[0062] 产生模块803会根据所记录的最小位置坐标和最大位置坐标来产生一书写范围。其中最小位置坐标即该矩形书写范围的原点坐标。
[0063] 计算模块804,将此书写范围与屏幕大小进行对应。并,计算书写范围与屏幕大小间的比例关系。依此比例关系,由显示模块805将一使用者在此书写范围中所写的字依此比例进行放大,并显示在一屏幕上。
[0064] 综合上述所言,本发明定义书写位置的装置及方法,是通过先将书写范围与屏幕进行对位后,再根据书写范围与屏幕大小间的比例关系将书写内容呈现在屏幕上,因此可在屏幕上呈现确切位置与大小。
[0065] 虽然本发明已以一较佳实施例揭露如上,然其并非用以限定本发明,任何熟悉此技术的人员,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视所附的权利要求书所界定的范围为准。