CN104516579A - 信息处理装置以及信息处理方法 - Google Patents
信息处理装置以及信息处理方法 Download PDFInfo
- Publication number
- CN104516579A CN104516579A CN201410325349.2A CN201410325349A CN104516579A CN 104516579 A CN104516579 A CN 104516579A CN 201410325349 A CN201410325349 A CN 201410325349A CN 104516579 A CN104516579 A CN 104516579A
- Authority
- CN
- China
- Prior art keywords
- troactively
- character string
- write
- designated symbols
- writing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/32—Digital ink
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Character Discrimination (AREA)
Abstract
本发明提供一种信息处理装置,其从可能包含有补写源·补写目标指定符号和补写字符串范围指定符号的笔划组中,识别出相当于补写字符串的笔划组的字符串。在该信息处理装置中,接收单元接收笔划组,第1判定单元判定笔划是否是补写源·补写目标指定符号候补,第2判定单元判定笔划是否是补写字符串范围指定符号候补,第3判定单元判定补写源·补写目标指定符号候补和补写字符串范围指定符号候补是否相邻,第4判定单元在判定为相邻的情况下,将补写源·补写目标指定符号候补判定为补写源·补写目标指定符号,将补写字符串范围指定符号候补判定为补写字符串范围指定符号,第1识别单元识别由补写字符串范围指定符号所指定的区域内的笔划组的字符串。
Description
技术领域
本发明涉及一种信息处理装置以及信息处理方法。
背景技术
在专利文献1中,公开有如下技术,即,以利用手写输入***,并在书写有字符的写入用纸的纸面上准确地对输入字符进行订正处理作为课题,手写输入***包括:数字笔,其读入文档上的点图案而生成笔迹信息;笔迹图像生成部,其根据该笔迹信息生成将数字笔的笔迹图像数据化而得到的笔迹图像;字符识别部,其将笔迹图像输入并进行字符识别;订正指示检测部,其从笔迹图像检测出取消字符指定线和删除字符数量指定线,该取消字符指定线用于从字符识别结果指定出应删除的字符,该删除字符数量指定线用于指定出删除对象的字符数量;以及字符识别结果订正部,其基于订正指示检测部的检测结果对通过字符识别部的字符识别结果进行订正。
在专利文献2中,公开有如下的技术,其要解决的课题在于,提供一种在通过图形输入板、电子笔进行的写入单元中,以与使用了通常的纸和笔的通常的书写行为尽量有相同的作业感觉的方式,在计算机上进行写入字符的删除、追加、置换、强调等变更作业的方法,通过如下过程而实现高精度的检测,即:使书写者在通常的书写行为中使用的、表示删除的双线、覆盖,表示追加的山峰形或者山谷形符号、箭头符号,表示强调的包围线、下划线等这样的符号,与用于指定这些变更处理的开始以及成为其对象的字符的控制命令相关联,从书写信息中自动地检测出这些命令,自动地执行该处理,此外关于此时的变更对象字符的检测,利用在上述字符识别方法中生成的字符划分信号,在写入双线、包围线等的控制符号的情况下,求出上述字符划分信号与这些控制信号的重叠的程度,利用于变更对象字符的判定中,由此实现高精度的检测。
在专利文献3中,公开有如下技术:其以防止针对介质进行基于书写信息的处理后的该书写信息的泄露作为课题,如果利用电子笔在打印文档上书写,并与通信装置连接,则通信装置将对书写进行电子化而得到的笔划信息发送至终端装置,终端装置使用笔认证服务器对电子笔进行认证,向识别信息服务器询问并取得表示与笔划信息相关联的电子文档的储存位置等电子文档信息,通过将电子文档信息和笔划信息发送至文档服务器而请求登录,由此,文档服务器将表示登录的成功/失败的结果信息发送至终端装置,通信装置如果接收到结果信息,则消除电子笔内的笔划信息,如果示出结果信息登录失败,则输出请求重新输入的信息。
专利文献1:日本特开2008-040759号公报
专利文献2:日本特开2004-152040号公报
专利文献3:日本特开2008-077553号公报
发明内容
本发明的目的在于提供一种信息处理装置和信息处理方法,其从可能包含有补写源·补写目标指定符号和补写字符串范围指定符号的笔划组中,识别出相当于补写字符串的笔划组的字符串。
用于实现上述目的本发明的要点在于以下各项的发明中。
技术方案1的发明是一种信息处理装置,其特征在于,具有:接收单元,其接收笔划组;第1判定单元,其判定笔划是否是补写源·补写目标指定符号候补;第2判定单元,其判定笔划是否是补写字符串范围指定符号候补;第3判定单元,其判定由所述第1判定单元判定出的补写源·补写目标指定符号候补、和由所述第2判定单元判定出的补写字符串范围指定符号候补是否相邻;第4判定单元,其在由所述第3判定单元判定为相邻的情况下,将所述补写源·补写目标指定符号候补判定为补写源·补写目标指定符号,并且,将所述补写字符串范围指定符号候补判定为补写字符串范围指定符号;以及第1识别单元,其对由所述第4判定单元判定出的补写字符串范围指定符号所指定的区域内的笔划组的字符串进行识别。。
技术方案2的发明是根据技术方案1所述的信息处理装置,其特征在于,去除单元,其从由所述接收部件接收的笔划组中,去除由所述第4判定单元判定出的补写源·补写目标指定符号和补写字符串范围指定符号、以及由该补写字符串范围指定符号所指定的区域内的字符串;第2识别单元,其对通过所述去除单元去除后的笔划组进行字符识别;第5判定单元,其基于所述补写源·补写目标指定符号判定补写目标的位置;以及***单元,其基于由所述第5判定单元判定出的补写目标的位置,将作为所述第1识别单元的识别结果的字符串,***到作为所述第2识别单元的识别结果的字符串中。
技术方案3的发明是根据技术方案1或技术方案2所述的信息处理装置,其特征在于,在由所述补写字符串范围指定符号候补指定出的区域内存在有笔划组的情况下,所述第3判定单元进一步将该补写字符串范围指定符号候补判定为补写字符串范围指定符号。
技术方案4的发明是根据技术方案3所述的信息处理装置,其特征在于,在由所述补写字符串范围指定符号候补指定出的区域内的字符串的识别准确度高于预先设定的阈值,或者在预先设定的阈值以上的情况下,所述第3判定单元进一步将该补写字符串范围指定符号候补判定为补写字符串范围指定符号。
技术方案5的发明是根据技术方案1至技术方案4中任一项所述的信息处理装置,其特征在于,所述第1判定单元在判定作为对象的笔划是否是补写源·补写目标指定符号候补的情况下,使用在该笔划内是否存在环形的判定。
技术方案6的发明是根据技术方案5所述的信息处理装置,其特征在于,所述第1判定单元进一步使用所述环形是否存在于所述笔划内的预先设定的范围内的判定,或者使用所述环形的大小是否位于预先设定的范围内的判定。
技术方案7的发明是根据技术方案1至技术方案6中任一项所述的信息处理装置,其特征在于,所述第2判定单元在判定作为对象的笔划是否是补写字符串范围指定符号候补的情况下,使用该笔划的形状是否是椭圆形状的判定。
技术方案8的发明是一种信息处理方法,其用于使计算机起到下述单元的作用:接收单元,其接收笔划组;第1判定单元,其判定笔划是否是补写源·补写目标指定符号候补;第2判定单元,其判定笔划是否是补写字符串范围指定符号候补;第3判定单元,其判定由所述第1判定单元判定出的补写源·补写目标指定符号候补、和由所述第2判定单元判定出的补写字符串范围指定符号候补是否相邻;第4判定单元,其在由所述第3判定单元判定为相邻的情况下,将所述补写源·补写目标指定符号候补判定为补写源·补写目标指定符号,并且,将所述补写字符串范围指定符号候补判定为补写字符串范围指定符号;以及第1识别单元,其对由所述第4判定单元判定出的补写字符串范围指定符号所指定的区域内的笔划组的字符串进行识别。
发明的效果
根据技术方案1的信息处理装置,能够从可能包含有补写源·补写目标指定符号和补写字符串范围指定符号的笔划组中,识别出相当于补写字符串的笔划组的字符串。
根据技术方案2的信息处理装置,能够利用补写源·补写目标指定符号和补写字符串范围指定符号将补写字符串***至补写源的字符串中。
根据技术方案3的信息处理装置,与不具有本结构的情况相比,能够高精度地将补写字符串范围指定符号候补判定为补写字符串范围指定符号。
根据技术方案4的信息处理装置,与不具有本结构的情况相比,能够高精度地将补写字符串范围指定符号候补判定为补写字符串范围指定符号。
根据技术方案5的信息处理装置,与不具有本结构的情况相比,能够高精度地对是否是补写源·补写目标指定符号候补进行判定。
根据技术方案6的信息处理装置,与不具有本结构的情况相比,能够高精度地对是否是补写源·补写目标指定符号候补进行判定。
根据技术方案7的信息处理装置,与不具有本结构的情况相比,能够高精度地对是否是补写字符串范围指定符号候补进行判定。
根据技术方案8的信息处理方法,能够从可能包含有补写源·补写目标指定符号和补写字符串范围指定符号的笔划组中,识别出相当于补写字符串的笔划组的字符串。
附图说明
图1是关于本实施方式的结构例的示意的模块结构图。
图2是示出本实施方式的处理例的流程图。
图3是示出本实施方式的处理例的流程图。
图4是示出笔划信息的数据构造例的说明图。
图5是示出字符串修改前字符串、补写字符串、符号的例子的说明图。
图6是示出字符串修改前字符串、补写字符串、符号的例子的说明图。
图7是示出符号1的例子的说明图。
图8是示出符号1的环形的例子的说明图。
图9是示出符号2的例子的说明图。
图10是示出符号1的例子的说明图。
图11是示出实现本实施方式的计算机的硬件结构例的框图。
图12是示出现有技术中的字符串的修改例的说明图。
图13是示出现有技术中的字符串的追加例的说明图。
图14是现有技术中示出字符串的追加例的说明图。
图15是示出实现本实施方式的情况的***例子的说明图。
图16是示出打印有信息图像的电子笔用纸的例子的说明图。
图17是示出电子笔内的结构例的说明图。
图18是示出由电子笔进行的处理例的流程图。
图19是示出本实施方式中处理的信息图像(编码图案图像)的例子的说明图。
图20是示出本实施方式中的信息的代码化处理例以及信息图像(点代码图像)的生成处理例的说明图。
标号的说明
105:笔划信息, 110:补写符号识别模块, 120:补写符号和补写字符串去除模块, 130:补写字符串字符识别模块, 140:去除后字符串字符识别模块, 150:字符串***模块, 155:识别结果。
具体实施方式
首先,在说明本实施方式之前,使用图12~图14对成为其前提的技术进行说明。另外,该说明的目的是使本实施方式的理解变得容易。
在使用电子笔进行字符识别的装置中,有时希望对暂时写入的字符进行补写。例如,有时在记载为字符串“ABC”后,实际上想修改为“ABDEC”。如果在“B”和“C”之间有空间,则也存在勉强地添写“DE”的方法,但是在没有空间的情况下就需要进行***的方法。
如字符处理器等在使用计算机上的电子信息的情况下,能够将“B”和“C”之间空出(使光标移动到“B”和“C”之间)后加入“DE”。
然而,在使用电子笔的情况下,已经用墨水将“ABC”记载在纸上(其字符串的位置已经作为笔划信息而被输入),所以不能变更其位置。
在下面的例子中,示出了在使用了电子笔的在线字符识别中,将字符串“ABC”修改为字符串“ABDEC”的例子(将字符串“DE”***至字符串“ABC”的“B”和“C”之间的例子)。
图12是示出专利文献1记载的技术中的字符串的修改例的说明图。如图12的例子所示,使用横线等取消线1210,将字符串取消(删除)。并且,使用与该取消线1210连接的箭头1220指定出修改后的字符串。
图13是示出专利文献2记载的技术中的字符串的追加例的说明图。如图13的例子所示,使用山谷状形状(在图13(a)的例子中示出的补写符号(山谷状符号)1310)、箭头(图13(b)的例子中示出的补写符号(箭头)1320)等补写符号,指定***字符和***位置。
在专利文献1记载的技术中,在进行补写的情况下,需要在暂时删除后进行订正。如图13的例子所示,即使在仅补写“DE”即可的情况下,也需要将字符串“ABDEC”全部写入。
在专利文献2记载的技术中,在识别补写符号时,如山谷形“V”(补写符号(山谷状符号)1310)、箭头“→”(补写符号(箭头)1320)的符号容易被误识别为字符。例如,山谷形符号容易被误识别为罗马字的V。因此,在现有技术中,首先进行字符行识别,之后使用字符行的位置,将补写符号分离。
在图13(a)的例子中,首先进行“ABC”的识别。之后,从“ABC”的行的位置偏离,并且作为补写符号提取适当的符号。由此,将补写符号和字符分离。在该情况下,需要正确地提取字符行。但是,由于本来就难以找出“山谷形”(补写符号(山谷状符号)1310)和字符“V”的形状的区别,所以,如图14的例子所示,将“ABC”的字符串的高度识别为包含有补写符号(山谷状符号)1310的字符行(高度)1430的可能性较大。在该情况下,有时识别结果成为“ABVC”。即,难以正确地提取字符行,其结果,提取补写信号也变得困难。
而且,在字符行间距较为狭窄的情况下,需要在相邻的字符行之间记载补写字符,因此使用了山谷形的补写将比较困难。
下面,基于附图对于用于实现本发明的优选的一个实施方式的例子进行说明。
图1示出关于本实施方式的结构例的示意的模块结构图。
另外,所谓模块是指通常可逻辑地分离的软件(计算机·程序)、硬件等部件。因此,本实施方式中的模块不仅指计算机·程序中的模块,还指硬件结构中的模块。因此,本实施方式还兼顾说明用于作为这些模块而起作用的计算机·程序(用于使计算机执行各步骤在中的程序、用于使计算机作为各单元而起作用的程序、用于使计算机实现各功能的程序)、***及方法。但是,为了便于说明,使用了“存储”、“使存储”、与这些语句等同的语句,但是在实施方式为计算机·程序的情况下,这些语句是指,使存储在存储装置中、或者以使存储在存储装置中的方式进行控制。此外,可以是模块与功能一对一地对应,但在实际安装中,也可以是以一个程序构成一个模块,也可以是以一个程序构成多个模块,也可以相反地以多个程序构成一个模块。此外,可以是多个模块由一台计算机执行,也可以是利用分散或者并列环境中的计算机使一个模块在多个计算机执行。另外,也可以在一个模块中包含其他的模块。此外,以下,“连接”除了物理性连接之外,也用于逻辑性连接(数据的接发送、指令、数据间的参照关系等)的情况中。所谓“预先设定的”是指在作为对象的处理之前选定,本实施方式的处理开始之前自不用说,即使在本实施方式的处理开始之后,若在作为对象的处理之前,则也包含与此时的状况·状态相对应地或者与在此之前的状况·状态相对应地选定的意思。在“预先设定的值”是多个的情况下,可以是各自不同的值,也可以是2个以上的值(当然,也包括所有的值)是相同的。此外,具有“在A的情况下,进行B”的意思的记载是指,“判定是否是A,在判定为A的情况下,进行B”的意思。但是,不需要进行是否是A的判定的情况除外。
此外,***或者装置除了将多个计算机、硬件、装置等以网络等(包含一对一对应的通信连接)通信单元连接而构成之外,也包含由一个计算机、硬件、装置等实现的情况。所谓“装置”和“***”作为相互同义的用语而使用。当然,在“***”中不包括只是人为规定的社会的“机制”(社会***)的含义。
此外,针对通过各模块进行的每个处理、或者在模块内进行的多个处理的情况下是针对其每个处理,从存储装置中读入成为对象的信息,在进行该处理之后,将处理结果写出至存储装置。因此,针对从处理前的存储装置读入,向处理后的存储装置写出,有时省略说明。另外,作为此处的存储装置,也可以包含:硬盘、RAM(Random AccessMemory)、外部存储介质、借助通信线路的存储装置、CPU(CentralProcessing Unit)内的寄存器等。
本实施方式的信息处理装置是使用了笔划信息105的字符识别装置,其中,该笔划信息105有可能包含补写源·补写目标指定符号和补写字符串范围指定符号,如图1的例子所示,该信息处理装置具有:补写符号识别模块110、补写符号和补写字符串去除模块120、补写字符串字符识别模块130、去除后字符串字符识别模块140、以及字符串***模块150。
在对各模块的功能、处理进行说明之前,说明本实施方式的概要。另外,该说明的目的是使本实施方式的理解变得容易。
本实施方式中的补写符号是用于实现以下3个功能的符号(不应作为本发明的效果而理解的内容)。(1)即使不识别字符行也能够识别补写符号。(2)是用于减小补写符号的写入负担的符号。(3)即使字符行间距较为狭窄也能够补写。
即,为了与字符行无关地进行识别,在笔划信息的阶段对补写信号进行识别。并且,仅用笔划信息就能够确定是补写字符。
为了实现这些,只要设计具有复杂形状的补写符号即可。然而,如果具有复杂的形状,则写入补写符号的用户(操作者)的负担会增大。
补写信号所必需的功能有下述4个。(1)指定补写位置(补写目标、***位置)。(2)指定补写字符串(补写源)。(3)指定补写字符串范围。(4)指定补写目标和补写源的连接。
其中,(1)指定补写位置、(2)指定补写字符串、以及(4)指定补写目标和补写源的连接,是通过连接两个坐标位置的曲线(此处包括直线)而实现。
该曲线是由用户自由改变长度的曲线。由此,即使在字符行紧贴的情况下,也能够将补写字符串放在具有空白的部分。哪个是补写位置,哪个是补写字符串是能够通过将指定有补写字符串范围的一方判定为补写字符串而决定。
补写源·补写目标指定符号是表示指定补写源和补写目标,且它们相连的符号,是其长度是通过用户的指定的曲线。并且,补写字符串范围指定符号是指定补写字符串的区域的符号。补写符号由这两个符号构成。
在这里,在图5中示出补写符号的一个例子(典型例)。作为补写源·补写目标指定符号具有符号1:510,作为补写字符串范围指定符号具有符号2:520。此处,符号1:510是表示补写源(字符串“DE”)和补写目标(“B”和“C”之间),表示将它们相连的曲线,符号2:520示出补写源(字符串“DE”)的区域。即,表示将作为补写字符串590的字符串“DE”***至字符串修改前字符串500的字符串“ABC”的“B”和“C”之间。
此外,通过以符号1:510和符号2:520相邻作为条件,识别为构成补写符号,从而使误识别为字符的危险性降低。此外,典型地,该符号1:510和符号2:520均为一笔(以一个笔划书写的符号)。
另外,称为字符串的情况是指一个字符以上的字符的连接。因此,一个字符也被包含于字符串中。
补写符号识别模块110与补写符号和补写字符串去除模块120连接。补写符号识别模块110接收笔划信息105。在由补写符号识别模块110接收的笔划信息105(组)中,除了表示字符串的笔划之外,还可能包含有表示补写源·补写目标指定符号的笔划、表示补写字符串范围指定符号的笔划。此外,表示字符串的笔划存在表示补写的字符串的笔划(由补写字符串范围指定符号指定出的区域内的笔划),以及表示被补写的字符串(修改前的字符串)的笔划。补写源·补写目标指定符号、补写字符串范围指定符号是基于预先设定的规则而记载的笔划。具体而言,是使用图5的例子说明的笔划。
作为笔划信息105,例如有笔划信息400。图4是示出笔划信息400的数据构造例的说明图。笔划信息400具有时刻栏410、座标位置栏420、以及笔上升/降下栏430。时刻栏410存储有时刻。此处的时刻只要是表示时刻序列的信息(表示座标位置发生的顺序的信息)即可。座标位置栏420存储有座标位置。座标位置示出电子笔在纸上的位置(例如,XY座标)。笔上升/降下栏430存储有表示笔上升和笔降下的信息。笔上升表示电子笔从纸上离开,笔降下表示将电子笔压(按压)在纸上。
例如使用以1秒70次~100次左右的频度得到的电子笔的座标位置和电子笔的笔上升信息,生成笔划信息400。
电子笔降下着的状态可看作是在纸上数书写字符的状态。即,将电子笔降下起至上升为止看作一个笔划(以一笔书写的字符的线)。
能够使用该笔划信息105识别在纸上记载有的字符。存在多种使用笔划信息105识别字符的方法。
图6的例子是为了便于理解将由补写符号识别模块110接收的笔划信息105变换为光栅而显示的。
在补写符号识别模块110中,针对每一个笔划判定是否是符号1:510(补写源·补写目标指定符号)的候补。此外,判定是否是符号2:520(补写字符串范围指定符号)的候补。由于也有符号1:510和符号2:520用一个笔划记载的情况,所以针对每一笔划,判定该笔划是符号1:510的候补、是符号2:520的候补、还是该两者、或者不是该两者。另外,虽然标记为符号1:510的候补,符号2:520的候补,但是否是构成补写符号的符号1:510、符号2:520,是根据符号1:510和符号2:520的位置关系(后述)来判定,所以识别出单个的符号1:510、符号2:520是指识别出符号1:510的候补、符号2:520的候补。但是,在以下的说明中,有时还将符号1:510的候补、符号2:520的候补仅标记为符号1:510(或者补写源·补写目标指定符号)、符号2:520(或者补写字符串范围指定符号)。
此后,对符号1:510的候补和符号2:520的候补是否相邻进行判定。在符号1:510的候补和符号2:520的候补相邻的情况下,将符号1:510的候补设为符号1:510,将符号2:520的候补设为符号2:520,判定为由符号1:510和符号2:520构成的补写符号。在符号1:510的两个端点之中,将靠近符号2:520一侧的端点设为补写源,将距符号2:520较远的一侧设为补写目标。对于符号1:510和符号2:520相邻的情况在后面叙述。当然,将符号1:510和符号2:520以一个笔划记载的情况判定为相邻。
并且,基于符号1:510对补写目标的位置进行判定。具体而言,在符号1:510的两个端点之中,将距符号2:520较远一侧的端点的位置设为补写目标的位置。作为位置,可以是座标,在根据笔划信息105判明针对每个字符的位置的情况下,也可以指定被补写的字符串(修改前的字符串)内的字符间(例如,第A个字符和第A+1个字符之间)的位置。
此外,将以符号2:520指定出的范围内(在图6的例子中,由符号2:520包围的区域)的字符串作为补写字符串590而提取。
补写符号和补写字符串去除模块120与补写符号识别模块110、补写字符串字符识别模块130、去除后字符串字符识别模块140连接。补写符号和补写字符串去除模块120根据由补写符号识别模块110接收到的笔划信息105,将由补写符号识别模块110判定出的符号1:510(补写源·补写目标指定符号)和符号2:520(补写字符串范围指定符号)的笔划、以及由该符号2:520指定出的区域内的字符串(补写字符串)的笔划去除。因此,去除处理后的笔划为被补写的字符串(修改前的字符串)的笔划。在图6(a)的例子中,是图6(b)的例子中示出的修改前字符串500。将该去除处理后的笔划交给去除后字符串字符识别模块140。此外,将由符号2:520所指定的区域内的字符串的笔划交给补写字符串字符识别模块130。在图6(a)的例子中,是图6(c)的例子中示出的补写字符串590。
补写字符串字符识别模块130与补写符号和补写字符串去除模块120、字符串***模块150连接。补写字符串字符识别模块130对由补写符号识别模块110判定出的符号2:520所指定的区域内的笔划组的字符串进行识别。在图6(a)的例子中,对在图6(c)的例子中示出的补写字符串590进行识别,将字符串“DE”作为识别结果。
去除后字符串字符识别模块140与补写符号和补写字符串去除模块120、以及字符串***模块150连接。去除后字符串字符识别模块140对由补写符号和补写字符串去除模块120去除后的笔划组进行字符识别。在图6(a)的例子中,对在图6(b)的例子中示出的修改前字符串500进行识别,将字符串“ABC”作为识别结果。
字符串***模块150与补写字符串字符识别模块130以及去除后字符串字符识别模块140连接。字符串***模块150基于由补写符号识别模块110判定出的补写目标的位置,将作为补写字符串字符识别模块130的识别结果的字符串***至作为去除后字符串字符识别模块140的识别结果的字符串中,并生成最终的识别结果155。通过***字符串,生成补写后的字符串(修改后的字符串)。在图6(a)的例子中,成为字符串“ABDEC”。此外,在补写目标位置是座标的情况下,字符串***模块150根据识别结果的各字符的座标判定为是“B”和“C”之间,将“DE”***至“ABC”中,并输出识别结果“ABDEC”。此外,在补写目标位置是字符间的位置的情况下只要将补写字符串“DE”***至该字符间即可。
图2是示出本实施方式的处理例的流程图。
在步骤S202中,补写符号识别模块110接收笔划信息105。
在步骤S204中,补写符号识别模块110根据笔划信息105对由符号1:510和符号2:520构成的补写符号进行识别。对于详细的处理将使用图3的例子在后面叙述。
在步骤S206中,补写符号和补写字符串去除模块120从笔划信息105去除补写符号和补写字符串,并提取修改前的字符串的笔划信息。
在步骤S208中,补写字符串字符识别模块130对补写字符串的笔划信息进行字符识别。
在步骤S210中,去除后字符串字符识别模块140对修改前的字符串的笔划信息进行字符识别。
在步骤S212中,字符串***模块150使用补写符号的识别结果(补写目标的位置)将补写字符串补写至修改前的字符串中。
在步骤S214中,字符串***模块150将作为修改后的字符串的识别结果155输出。
另外,步骤S208、步骤S210的处理可以任意一项先进行,也可以并列地进行处理。
图3是示出本实施方式的处理例的流程图
在步骤S302中,根据笔划信息105识别符号1:510。关于符号1:510的判定,依赖于符号1:510的样式。关于符号1:510的样式,使用图7的例子进行说明。
在图7(a)中示出的例子的情况下,补写源·补写目标指定符号是以环形出现一次作为条件的。补写符号识别模块110在进行作为对象的笔划是否是补写源·补写目标指定符号候补的判定的情况下,使用在该笔划内是否存在环形的判定。在图7(a)所示的例子的情况下,如果环形出现一次,则判定为补写源·补写目标指定符号候补。此处作为对象的笔划为1个笔划。笔划能够以各时刻的点位置表示。图8的所示的例子示出在时刻tn时存在的笔尖位置。在将笔划光栅化的情况下,用线段连接时刻tn和tn+1的点位置即可。在判定是否有环形时,在一个笔划(即,笔从降下起至升起为止)中,生成将时刻tn和tn+1连接起来的所有线段,对各线段(包含线段的端点)是否交叉进行判定即可。
在图8所示的例子中,连接t1-t2的线段和连接t5-t6的线段交叉,所以判定为产生了环形。
如上所述,对环形的圈数进行计数,可以如7(b)所示的例子,将没有环形的曲线作为符号1:510的条件,也可以如7(c)所示的例子,将存在两个(以上)环形作为符号1:510的条件。
在步骤S304中,从笔划信息105识别符号2:520。关于符号2:520的判定,依赖于符号2:520的样式。关于符号2:520的样式,使用图9的例子进行说明。
作为符号2:520的形式,只要是能够确定字符串的范围的符号即可,即,如图9(a)所示的例子的包围补写字符串的椭圆形状(包含圆形),如图9(b)所示的例子的具有在补写字符串的前端和结束端弯曲的直线的下划线,如图9(c)所示的例子的仅下划线等。因此,在判定作为对象的笔划是否是补写字符串范围指定符号候补的情况下,如果是图9(a)的例子的形式,则使用该笔划形状是否是椭圆形状的判定。若是图9(b)的例子的形式,则使用该笔划形状是否以三条直线构成的判定。若是图9(c)的例子的形式,则使用该笔划形状是否是直线的判定。
为了对图9(a)所示的例子进行判定,例如有如下所述的判定方法。
(1)在通常的笔划识别中,只要判定是否是椭圆形状即可。(2)暂时光栅化,并对光栅化后的图像进行字符识别,对是否是椭圆形状进行判定。(3)如前述地对环形是否一个进行判定,对环形外的曲线长度比预先规定的阈值短进行判定。
此外,对于椭圆形状的判定,例如存在如下的判定方法。(1)将笔划的长度设为L,将外接矩形的纵横长设为W。对L和W的比在预先设定的阈值范围内进行判定。(2)求出与点列最吻合(以最小二乘法最匹配)的椭圆的式子。如果此时的点和椭圆的距离的平方和的平方根除以点数得到的结果为预先设定的阈值以下,则判定为椭圆形状。
为了对图9(b)所示的例子进行判定,在通常的笔划识别中,只要判定是否由三条直线构成即可。
为了对图9(c)所示的例子进行判定,在通常的笔划识别中,只要判定是否由一条直线构成即可。特别地,在该情况下,也可以追加以下示出的条件。也可以将以下示出的条件附加到图9(a)、图9(b)所示的例子的情况中。
补写符号识别模块110也可以进一步在由补写字符串范围指定符号候补指定出的区域内存在笔划组的情况下,将该补写字符串范围指定符号候补判定为补写字符串范围指定符号。即,正是因为存在补写字符串的笔划,所以判定为补写字符串范围指定符号。
补写符号识别模块110进一步也可以在通过补写字符串字符识别模块130的识别结果相对于由补写字符串范围指定符号候补指定出的区域内的字符串的识别准确度比预先设定的阈值高的情况下,将该补写字符串范围指定符号候补判定为补写字符串范围指定符号。即,正是因为不仅有笔划,还是表示可识别的字符的笔划,所以判定为补写字符串范围指定符号。此外,补写符号识别模块110在进行该判定处理之前,使补写字符串字符识别模块130识别由补写字符串范围指定符号候补指定出的区域内的字符串。并且,使用该识别结果的识别准确度对补写字符串范围指定符号候补是否是补写字符串范围指定符号进行判定。此处,所谓的识别准确度是表示该识别结果正确的值,使用例如特征空间中的对象的笔划组和字典内的字符图案的距离的倒数等即可。
在步骤S306中,提取补写位置。只要如前述地,利用补写源·补写目标指定符号的端点和补写字符串范围指定符号之间的位置关系将补写位置提取即可。
在步骤S308中,提取补写字符串。在图9(a)所示的例子中,只要将椭圆形状所包围的笔划组作为对象即可。在图9(b)所示的例子中,只要将位于前端和末端的直线所包围的笔划组作为对象即可。在图9(c)所示的例子中,只要将位于与补写字符串范围指定符号的直线相隔预先设定的距离以内的笔划组作为对象即可。例如,即使只包含笔划的一部分,也将该笔划包含于对象中。
另外,在步骤S302、步骤S304的处理的组合,以及步骤S306、步骤S308的处理的组合中,可以使任意一项处理先进行。可以与用户的笔顺相配合,也可以并列地进行处理。
补写符号识别模块110在对作为对象的笔划是否是补写源·补写目标指定符号候补进行判定的情况下,不仅使用在该笔划内是否存在环形的判定,并且还可以使用该环形是否存在于该笔划内的预先设定的范围内的判定。
图10是示出符号1:510的例子的说明图。
对存在有一个环形的情况(图7(a)的例子)的判定进行说明。
此时,以环形的位置靠近笔划的中央处作为条件,判定为补写源·补写目标指定符号。此处,所谓的“靠近中央处”是指,例如在笔划的全长中,以包含50%的方式位于预先设定的范围中(例如,从40%至60%)。
由此,能够使误判定补写源·补写目标指定符号的可能性减小。
图10(a)所示的例子判定为补写源·补写目标指定符号。环形位于端部的图10(b)所示的例子判定为不是补写源·补写目标指定符号。另外,通过对用户指示尽量在正中央书写环形,这种判定才有意义。
通过上述方法能够得到环形的位置。此时,能够得到构成环形的点的位置。
如果是图8所示的例子,则将t2~t5视为构成环形的点。
将描绘在比环形靠前(比t2靠前)处的点的数量设为P0。
将作为环形(在t2~t5之间)描绘的点的数量设为P1。
将描绘在比环形靠后(比t5靠后)处的点的数量设为P2。
对环形描绘在大致中央处进行判定。例如对P0/P2的值落入预先设定的阈值T1~T2之间进行判定。T1和T2是接近1的值即可。例如,可以是T1=0.7、T2=1.5等的数值。
在前述中,将P0、P1、P2作为点的数量而计算,但是也可以不使用点的数量,而使用实际描绘中所需要的时间。
此外,针对环形是两个以上的情况,也可以以该两个以上的环形的位置位于预先设定的范围内作为条件,判定为补写源·补写目标指定符号。
补写符号识别模块110在对作为对象的笔划是否是补写源·补写目标指定符号候补进行判定的情况下,不仅使用在该笔划内是否存在环形的判定,还可以使用该环形的大小是否在预先设定的范围内的判定。
对存在有一个环形的情况(图7(a)的例子)的判定进行说明。此时,在环形的大小为预先设定的大小以上的情况下,也可以判断为补写源·补写目标指定符号。由此,能够减小误判定补写源·补写目标指定符号的可能性。
如果是图8所示的例子,则将t2~t5视为构成环形的点。如前所述,设置P0、P1、P2。在本例中,使用环形的大小。例如,对P1/(P0+P1+P2)落入阈值T3~T4之间进行判定。T3和T4只要是作为环形的大小而适当的值即可。例如,有T3=0.1、T4=0.5等。
此外,对于环形是两个以上的情况,也可以以该两个以上的环形的大小的合计值位于预先设定的范围内作为条件,判定为补写源·补写目标指定符号。
此外,也可以将环形的位置、环形的大小的组合作为条件。
对由补写符号识别模块110进行的补写源·补写目标指定符号的候补和补写字符串范围指定符号的候补是否相邻的判定处理进行说明。(1)在补写字符串范围指定符号的候补内的点之中搜寻与补写源·补写目标指定符号的候补内的点最近距离的点。
补写源·补写目标指定符号的候补内的点能够表示为如图4的例子所示的笔划信息400(座标位置栏420)的座标值。将该点的数量设为M。
补写字符串范围指定符号的候补内的点也同样地能够表示为如图4的例子所示的笔划信息400(座标位置栏420)的座标值。将该点的数量设为N。
在上述的条件下,计算出按照M×N的点和点的距离,在该计算出的距离之中,提取最近的距离。如果该提取出的距离小于预先设定的值,则判定为相邻,如果是预先设定的值以上则判定为不相邻。(2)提取补写源·补写目标指定符号的候补和补写字符串范围指定符号的候补的各自的外接矩形。计算出外接矩形之间的距离(例如,各外接矩形的中心之间的距离)。若该计算出的距离小于预先设定的值,则判定为相邻,如果是预先设定的值以上则判定为不相邻。(3)计算出补写源·补写目标指定符号的候补的端点和补写字符串范围指定符号的候补的各个线之间的距离,并在该计算出的距离中提取最近的距离。如果该提取出的距离小于预先设定的值,则判定为相邻,如果是预先设定的值以上则判定为不相邻。
图15是示出实现本实施方式的情况的***例子的说明图。
电子笔用纸打印***1520、书写信息处理***1530借助通信线路1599(不限于有线、无线、有线无线混合的线路)连接。打印装置1525与电子笔用纸打印***1520连接,电子笔1535与书写信息处理***1530连接。另外,图1所例示的模块结构主要作为书写信息处理***1530而构筑。
电子笔用纸打印***1520是使用打印装置1525,使用纸ID而将信息图像(下面,也称为点代码图像)叠加而成的文档打印在用纸上的***。书写信息处理***1530是在使用电子笔1535对于利用电子笔用纸打印***1520打印有信息图像的用纸进行书写的情况下,使该书写信息叠加至电子文档中的***。并且,在检测出由用户使用电子笔1535记载的补写符号的情况下,根据该补写符号对字符串进行修改,将该修改后的字符串叠加到文档中。
图16是示出利用电子笔用纸打印***1520打印有信息图像的电子笔用纸1610的例子的说明图。电子笔用纸1610是由电子笔用纸打印***1520使用打印装置1525进行打印的。在电子笔用纸1610上打印有点代码图像。例如,在电子笔用纸1610内的区域1620中,打印有对区域1620内进行扩大表示的如图16(b)所示的点代码图像。利用点代码图像表现出对电子笔用纸1610一张一张地分配的纸ID和用纸上的位置信息(X、Y座标值)。
例如,纸ID是32bit空间内的数值。在字符串标记的情况下,通过16进制字符串进行标记。因此,纸ID的范围是从“00000000”到“FFFFFFFF”。
图17是示出电子笔1535内的结构例的说明图。
对概要进行说明。当利用电子笔1535在电子笔用纸1799上进行书写时,如果压力传感器为ON(前述的笔降下),则对电子笔用纸1799上的点代码图像进行摄像,进行解码,并取出电子笔用纸1799的纸ID和电子笔用纸1799上的位置信息(X、Y座标值),储存至存储器中。并且,将储存于存储器中的信息经由通信电路发送到书写信息处理***1530中。另外,也可以如在图4的例子中示出的笔划信息400所示,将作为压力传感器成为ON的信息的上述的笔压ON信息(上述的笔降下)、作为压力传感器成为OFF的信息的上述的笔压OFF信息(上述的笔上升)也储存在存储器中。此外,也可以包含与发生各信息的时间相关的信息(年、月、日、秒、秒以下、或者也可以是它们的组合)。
下面进行详细地说明。如图所示,电子笔1535具有控制笔整体的动作的控制电路1701。此外,控制电路1701包括:图像处理部1701a,其用于对从输入图像中检测出的点代码图像进行处理;以及数据处理部1701b,其用于从此处的处理结果中提取纸ID和位置信息。
并且,压力传感器1702与控制电路1701连接,其中,该压力传感器1702利用施加到笔尖1709上的压力检测出电子笔1535的书写动作。此外,用于向用纸上照射红外光的红外LED1703也和用于输入图像的红外CMOS1704连接。此外,用于存储纸ID和位置信息等的信息存储器1705、用于与外部装置进行通信的通信电路1706、用于驱动电子笔1535的电池1707、以及储存电子笔1535的识别信息(笔ID)的笔ID存储器1708也相连。
在这里,对该电子笔1535的动作的概略进行说明。
如果通过电子笔1535进行书写,则与笔尖1709连接的压力传感器1702检测出书写动作。由此,红外LED1703点亮,红外CMOS1704通过CMOS传感器对用纸上的图像进行拍摄。
另外,红外LED1703为了抑制耗电量而与CMOS传感器的快门定时同步地脉冲点亮。
此外,红外CMOS1704使用能将拍摄到的图像同时传动的全局快门方式的CMOS传感器。并且,使用在红外区域内具有灵敏度的CMOS传感器。此外,为了降低外部干扰的影响,在CMOS传感器整体中配置有可见光截止滤光片。CMOS传感器以70fps~100fps(frame per second)左右的周期对图像进行拍摄。另外,拍摄元件不限于CMOS传感器,也可以使用CCD等其它的拍摄元件。
如果如上所述地进行了拍摄的图像输入至控制电路1701,则控制电路1701从拍摄到的图像取得点代码图像。并且,对其进行解码,取得嵌入至点代码图像中的纸ID和位置信息。
以下,对此时的控制电路1701的动作进行说明。
图18是示出由电子笔1535(控制电路1701)进行的处理例的流程图。
步骤S1801中,图像处理部1701a输入图像。
在步骤S1802中,进行用于去除图像中所包含的干扰的处理。此处,作为干扰,有CMOS灵敏度的偏差、由电子电路产生的干扰等。应对应于电子笔1535的拍摄***的特性决定进行什么样的处理以去除干扰。能够使用例如模糊处理、非锐化屏蔽等锐化处理。
在步骤S1803中,图像处理部1701a检测出来自图像的点图案(点图像的位置)。例如通过2值化处理划分出点图案部和背景部,能够从2值化的各图像位置检测出点图案。在2值化图像中包含有多个干扰成分的情况下,例如需要组合通过2值化图像的面积、形状而进行点图案的判定的滤波处理。
此外,在步骤S1804中,图像处理部1701a将检测出的点图案变换为二维阵列上的数字数据。例如,在二维阵列上,将有点所在的位置变换为“1”,将没有点的位置变换为“0”。并且,该二维阵列上的数字数据从图像处理部1701a向数据处理部1701b移送。
然后,在步骤S1805中,数据处理部1701b根据移送后的数字数据检测如图19(a)所示的由两个点的组合构成的位图案。例如,能够通过使与位图案对应的模块的边界位置在二维阵列上移动,检测出如模块内所包含的点的数量成为两个这样的边界位置,从而检测出位图案。
如果由此位图案被检测出,则在步骤S1806中,数据处理部1701b通过参照位图案的种类,检测出同步码。
并且,在步骤S1807中,基于来自同步码的位置关系而检测出识别代码以及位置代码。
此后,在步骤S1808中,数据处理部1701b对识别代码进行解码并取得纸ID,对位置代码进行解码并取得位置信息。对于识别代码,通过实施RS解码处理而取得纸ID。另一方面,对于位置代码,通过将读出部分序列的位置与图像生成时使用的M序列比较而取得位置信息。
然后,对书写信息储存用电子文档进行说明。以下,在仅标记为电子文档的情况下,是指书写信息储存用电子文档。
信息储存用电子文档是对由电子笔1535书写至电子笔用纸1799中的内容进行字段定义并汇总后的数据。由以下内容构成。(1)纸ID:被分配至与该书写信息储存用电子文档相关联的电子笔用纸的纸ID(2)字段定义:为了处理向该书写信息储存用电子文档的书写而使用的字段定义。
并且,也可以包含以下内容。(3)文档图像:在该书写信息储存用电子文档上打印有的文档图像。
然后,对成为由电子笔用纸打印***1520生成的点代码图像的来源的编码图案进行说明。
图19是示出利用电子笔用纸打印***1520处理的信息图像(编码图案图像)的例子的说明图。
首先,对构成编码图案的位图案进行说明。
在图19(a)中,示出位图案的配置的一个例子。
所谓位图案,是信息嵌入的最小单位。这里,如图19(a)所示,在从9个部位中选择的两个部位中配置位。在图中,黑的方块示出配置有位的位置,斜线的方块示出未配置位的位置。从9个部位中选择2个部位的组合有36(=9C2)种。因此,能够通过如上述的配置方法,表达出36种(约5.2比特)信息。
其中,纸ID以及位置信息使用该36种之中的32种(5比特)而表达。
另外,图19(a)所示的最小的方块具有600dpi中的2点×2点的大小。600dpi中的1点的大小为0.0423mm,所以该最小方块的一边为84.6μm(=0.0423mm×2)。构成编码图案的点如果越大就越容易显眼,所以优选尽量小。但是,如果过于小则无法用打印机打印。而且,作为点的大小,采用大于50μm而小于100μm的前述的值。由此,能够形成用打印机可打印的最佳大小的点。即,84.6μm×84.6μm是能够利用打印机稳定地形成的最小的大小。
另外,通过将点形成为如上所述的大小,从而一个位图案的一边成为约0.5(=0.0423mm×2×6)mm。
此外,对由如上述的位图案构成的编码图案进行说明。
在图19(b)中,示出编码图案的配置的一个例子。
此处,如图19(b)所示的最小的方块相当于图19(a)所示的位图案。即,将纸ID代码化的识别代码使用16(=4×4)个位图案嵌入。此外,将X方向的位置信息代码化而成的X位置代码与将Y方向的位置信息代码化而成的Y位置代码分别使用4个位图案而嵌入。并且,在左上角部,用于检测出编码图案的位置和旋转的同步码使用1个位图案而嵌入。
另外,1个编码图案的大小与5个位图案的宽度相等,所以约为2.5mm。在电子笔用纸打印***1520中,将如上述地生成的编码图案图像化的编码图案图像配置在整个用纸上。
图20是示出电子笔用纸打印***1520中的信息的代码化处理例以及信息图像(点代码图像)的生成处理例的说明图。
首先,对纸ID的代码化进行说明。
在纸ID的代码化中,使用模块代码化方式的RS(里德所罗门)代码。如在图19的例子中说明所示,在电子笔用纸打印***1520中,使用能够表达出5比特的信息的位图案嵌入信息。因此,由于信息的错误也在5比特单位的范围内发生,所以使用在模块代码化方式中代码化效率较佳的RS代码。但是,代码化方式不限于RS代码,也能够使用其他的代码化方式,例如BCH代码等。
在电子笔用纸打印***1520中,如前述地使用具有5比特的信息量的位图案嵌入信息。因此,需要使RS代码的模块长度为5比特。因此,以每5比特为一个单元对纸ID进行了划分,并模块化。在图20中,从纸ID“0011101101001……”划分出第1模块“00111”和第2模块“01101”。
并且,针对模块化后的纸ID,进行RS代码化处理。在图20中,在如“blk1”、“blk2”、“blk3”、“blk4”……所示,进行了模块化后,进行RS代码化处理。
另外,在电子笔用纸打印***1520中,纸ID被划分为16(=4×4)个模块。因此,能够将RS代码中的代码模块个数设为16。
此外,能够对应于错误的发生情况而设计信息模块数量。例如,若信息模块数量为8,则成为RS(16,8)代码。该代码即使在代码化的信息中发生4模块(=(16-8)÷2)的错误,也能够对其进行校正。此外,如果能够指定出错误的位置,则能够使订正能力进一步提高。另外,在该情况下,信息模块中所储存的信息量是40比特(=5比特×8模块),但是使用其中的32比特。
下面,对位置信息的代码化进行说明。
在位置信息的代码化中,使用作为伪随机数序列的一种的M序列代码。此处,所谓M序列是在K段的线性移位寄存器中可产生的最大周期的序列,具有2K-1序列长度。从该M系列中读取的任意的连续的K比特具有不会在相同M序列中的其它位置出现的性质。而且,通过利用该性质,能够将位置信息代码化。
另外,在电子笔用纸打印***1520中,根据应代码化的位置信息的长度,求出需要的M序列的次数,并生成M序列。但是,在预先知道代码化的位置信息的长度的情况下,不需要每次生成M序列。即,也可以预先生成固定的M序列,并将其储存在存储器等中。
例如,使用序列长度8191的M序列(K=13)。
在该情况下,由于位置信息也以5比特单位嵌入,所以从序列长度8191的M序列中每次读取5比特并模块化。图20中,将M序列“11010011011010……”每次读取5比特并模块化。
如上所述,在电子笔用纸打印***1520中,在位置信息和纸ID中使用不同的代码化方式。这是由于需要将纸ID的检测能力设定为比位置信息的检测能力高。即,由于位置信息是用于取得纸面的位置的信息,所以即使存在由于干扰等而不能解码的部分,也只有该部分缺损而不会影响其他的部分。相对于此,纸ID如果解码失败,则无法检测出反映书写信息的对象。而且,通过如上述的结构,能够使对位置信息和纸ID进行解码时的图像读取范围最小化。即,如果在位置信息中使用RS代码等具有边界的代码化方式,则在对其进行解码时需要读取边界间的代码,所以读取图像的范围需要设为图19(b)所示的区域的2倍的区域。但是,通过使用M序列,可构成为只要读取与图19(b)所示的区域相同大小的区域即可。这是由于M序列的性质,能够根据M序列的任意的部分序列,对位置信息进行解码。即,在对纸ID和位置信息进行解码时,需要读取如图19(b)所示的大小的区域,但是不需要使该读取位置与如图19(b)所示的边界一致。位置信息能够根据M序列的任意位置的部分序列进行解码。纸ID由于相同信息配置在整个用纸上,所以即使读取位置从如图19(b)所示的边界产生了偏移,也能够通过对所读取的信息的片段进行再配置而复原最初的信息。
如上所述地,纸ID分割模块后,通过RS代码进行代码化,此外,位置信息在通过M序列进行代码化之后,若进行模块分割,则如图所示,模块被合成。即,这些模块以如图示的格式展开为二维平面。图20所示的格式与图19(b)所示的格式对应。即,黑方块是指同步码。
此外,分别是配置在横向的“1”、“2”、“3”、“4”、…是指X位置代码,配置在纵向的“1”、“2”、“3”、“4”、…是指Y位置代码。由于如果用纸的位置不同则配置不同的信息,所以以与座标位置对应的数字示出。另一方面,斜线部分的方块是指识别代码。由于即使用纸的位置不同也配置相同的信息,所以全部以相同的标记示出。
另外,从图中可知,在两个同步码之间有4个位图案。因此,能够配置20(=5×4)比特的M序列的部分序列。如果从20比特的部分序列中取出13比特的部分序列,则能够指定出该13比特是整体(8191)之中的哪个部分的部分序列。如上所述,在将20比特之中的13比特用于位置的指定的情况下,能够使用剩余的7比特对取出的13比特的错误进行检测或者订正。即,使用与生成M序列时相同的生成多项式,并通过确认20比特的一致性,从而能够进行错误的检测和订正。
此后,各模块中的位图案通过参照点图像而图像化。并且,生成以如在图20的最右部示出的利用点表示信息的输出图像。
另外,作为执行本实施方式的程序的计算机的硬件结构,如图11例示,是通常的计算机,具体而言是个人计算机、可作为服务器的计算机等。即,作为具体例,使用CPU1101作为处理部(运算部),使用RAM1102、ROM1103、HD1104作为存储装置。作为HD1104也可以使用例如硬盘。由下述部分构成,即:CPU1101,在其中执行补写符号识别模块110、补写符号和补写字符串去除模块120、补写字符串字符识别模块130、去除后字符串字符识别模块140、字符串***模块150等的程序;RAM1102,其用于存储该程序、数据;ROM1103,其储存有用于启动本计算机的程序等;作为辅助存储装置(可以是闪存等)的HD1104;接收装置1106,其基于利用者针对键盘、鼠标、触摸屏等的操作接收数据;CRT、液晶显示器等的输出装置1105;通信线路接口1107,其用于与网络接口卡等通信网络连接;以及总线1108,其用于将它们连接而进行数据的处理。也可以是多台这些计算机彼此通过网络连接。
在上述的实施方式中,关于根据计算机·程序的结构,是将作为软件的计算机·程序读入本硬件结构的***中,使软件和硬件资源协作而实现上述的实施方式。
另外,图11所示的硬件结构表示一个结构例,在本实施方式中,不限于图11所示的结构,只要是能够实现在本实施方式中所说明的模块的结构即可。例如,可以是用专用硬件(例如ASIC等)构成一部分模块,也可以是一部分模块位于外部***内,并用通信线路连接起来的方式,还可以是如图11所示的***多个彼此用通信线路连接起来,并彼此协作。此外,特别地,除了个人计算机之外,也可以组装至信息家电、复印机、传真机、扫描仪、打印机、复合机(具有扫描仪、打印机、复印机、传真机等任意2个以上的功能的图像处理装置)等中。
此外,在上述的实施方式的说明中,在与预先设定的值相比较中,“以上”、“以下”、“比……大”、“比……小(小于)”的叙述只要该组合不发生矛盾,则也可以分别是、“比……大”、“比……小(小于)”、“以上”、“以下”。
另外,对于所说明的程序,可以储存至存储介质中而提供,还可以是由通信部件提供该程序。在该情况下,例如,关于上述说明的程序,也可以作为“存储有程序的计算机可读存储介质”的发明而提出。
所谓“存储有程序的计算机可读存储介质”是指用于程序的安装、执行、程序的流通等中的利用存储有程序的计算机课读取的存储介质。
另外,作为存储介质,例如是数字多功能盘(DVD),该数字多功能盘(DVD)包含由DVD论坛制定出的标准即“DVD-R、DVD-RW、DVD-RAM等”,以DVD+RW制定出的标准即“DVD+R、DVD+RW等”,也可以使光盘,包含只读存储器(CD-ROM)、可录光盘(CD-R)、可重复录写光盘(CD-RW)等,蓝光光盘(Blu-ray(注册商标)Disc),磁光盘(MO),软盘(FD),磁带、硬盘、只读存储器(ROM),电可擦可编程只读存储器(EEPROM(注册商标)),闪存,随机存取存储器(RAM),SD(Secure Digital)存储卡等。
而且,上述的程序或者其中一部分也可以存储至上述存储介质中并保存、流通等。此外,也可以利用通信,使用例如用于局域网(LAN)、城域网(MAN)、广域网(WAN)、互联网、内联网、外联网等中的有线网络、或者无线通信网络,进而它们的组合等传递介质进行传递,此外,还可以借助载波而传送。
并且,上述的程序可以是其它的程序的一部分,或者可以是与另一个程序一起存储在存储介质中。此外,也可以分割而存储在多个存储介质中。此外,也可以进行压缩、加密等,只要能够复原,则以任何方式存储均可。
Claims (8)
1.一种信息处理装置,其特征在于,具有:
接收单元,其接收笔划组;
第1判定单元,其判定笔划是否是补写源·补写目标指定符号候补;
第2判定单元,其判定笔划是否是补写字符串范围指定符号候补;
第3判定单元,其判定由所述第1判定单元判定出的补写源·补写目标指定符号候补、和由所述第2判定单元判定出的补写字符串范围指定符号候补是否相邻;
第4判定单元,其在由所述第3判定单元判定为相邻的情况下,将所述补写源·补写目标指定符号候补判定为补写源·补写目标指定符号,并且,将所述补写字符串范围指定符号候补判定为补写字符串范围指定符号;以及
第1识别单元,其对由所述第4判定单元判定出的补写字符串范围指定符号所指定的区域内的笔划组的字符串进行识别。
2.根据权利要求1所述的信息处理装置,其特征在于,还具有:
去除单元,其从由所述接收部件接收的笔划组中,去除由所述第4判定单元判定出的补写源·补写目标指定符号和补写字符串范围指定符号、以及由该补写字符串范围指定符号所指定的区域内的字符串;
第2识别单元,其对通过所述去除单元去除后的笔划组进行字符识别;
第5判定单元,其基于所述补写源·补写目标指定符号,判定补写目标的位置;以及
***单元,其基于由所述第5判定单元判定出的补写目标的位置,将作为所述第1识别单元的识别结果的字符串,***到作为所述第2识别单元的识别结果的字符串中。
3.根据权利要求1或2所述的信息处理装置,其特征在于,
在由所述补写字符串范围指定符号候补指定出的区域内存在有笔划组的情况下,所述第3判定单元进一步将该补写字符串范围指定符号候补判定为补写字符串范围指定符号。
4.根据权利要求3所述的信息处理装置,其特征在于,
在由所述补写字符串范围指定符号候补指定出的区域内的字符串的识别准确度高于预先设定的阈值,或者在预先设定的阈值以上的情况下,所述第3判定单元进一步将该补写字符串范围指定符号候补判定为补写字符串范围指定符号。
5.根据权利要求1至4中任一项所述的信息处理装置,其特征在于,
所述第1判定单元在判定作为对象的笔划是否是补写源·补写目标指定符号候补的情况下,使用在该笔划内是否存在环形的判定。
6.根据权利要求5所述的信息处理装置,其特征在于,
所述第1判定单元进一步使用所述环形是否存在于所述笔划内的预先设定的范围内的判定,或者使用所述环形的大小是否位于预先设定的范围内的判定。
7.根据权利要求1至6中任一项所述的信息处理装置,其特征在于,
所述第2判定单元在判定作为对象的笔划是否是补写字符串范围指定符号候补的情况下,使用该笔划的形状是否是椭圆形状的判定。
8.一种信息处理方法,其用于使计算机起到下述单元的作用:
接收单元,其接收笔划组;
第1判定单元,其判定笔划是否是补写源·补写目标指定符号候补;
第2判定单元,其判定笔划是否是补写字符串范围指定符号候补;
第3判定单元,其判定由所述第1判定单元判定出的补写源·补写目标指定符号候补、和由所述第2判定单元判定出的补写字符串范围指定符号候补是否相邻;
第4判定单元,其在由所述第3判定单元判定为相邻的情况下,将所述补写源·补写目标指定符号候补判定为补写源·补写目标指定符号,并且,将所述补写字符串范围指定符号候补判定为补写字符串范围指定符号;以及
第1识别单元,其对由所述第4判定单元判定出的补写字符串范围指定符号所指定的区域内的笔划组的字符串进行识别。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013-207029 | 2013-10-02 | ||
JP2013207029A JP6164018B2 (ja) | 2013-10-02 | 2013-10-02 | 情報処理装置及び情報処理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104516579A true CN104516579A (zh) | 2015-04-15 |
CN104516579B CN104516579B (zh) | 2018-12-14 |
Family
ID=52792001
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410325349.2A Active CN104516579B (zh) | 2013-10-02 | 2014-07-09 | 信息处理装置以及信息处理方法 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP6164018B2 (zh) |
CN (1) | CN104516579B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6784422B1 (ja) * | 2019-09-05 | 2020-11-11 | mui Lab株式会社 | 描画内容を記憶する操作表示パネル組込物品及びシステム |
JP2021152884A (ja) * | 2020-03-20 | 2021-09-30 | 株式会社リコー | 表示装置、表示方法、プログラム、情報処理装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06223230A (ja) * | 1992-12-04 | 1994-08-12 | Sony Corp | 手書き入力表示装置 |
JP2004152040A (ja) * | 2002-10-31 | 2004-05-27 | Hitachi Ltd | 手書き入力装置、プログラムおよび手書き入力方法システム |
CN102129319A (zh) * | 2011-02-28 | 2011-07-20 | 李丽平 | 快速信息交互***及交互方法 |
JP2011237993A (ja) * | 2010-05-10 | 2011-11-24 | Fuji Xerox Co Ltd | 情報入力装置及び情報入力プログラム |
JP2012039236A (ja) * | 2010-08-04 | 2012-02-23 | Murata Mach Ltd | 画像処理装置、画像処理方法、及び、画像処理プログラム |
US20120113460A1 (en) * | 2010-11-08 | 2012-05-10 | Fuji Xerox Co., Ltd. | Trace information processing apparatus, trace information processing system, trace information processing method and computer readable medium |
CN102529421A (zh) * | 2010-11-24 | 2012-07-04 | 株式会社理光 | 在热介质上绘制图像的设备、方法和计算机程序产品 |
-
2013
- 2013-10-02 JP JP2013207029A patent/JP6164018B2/ja active Active
-
2014
- 2014-07-09 CN CN201410325349.2A patent/CN104516579B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06223230A (ja) * | 1992-12-04 | 1994-08-12 | Sony Corp | 手書き入力表示装置 |
JP2004152040A (ja) * | 2002-10-31 | 2004-05-27 | Hitachi Ltd | 手書き入力装置、プログラムおよび手書き入力方法システム |
JP2011237993A (ja) * | 2010-05-10 | 2011-11-24 | Fuji Xerox Co Ltd | 情報入力装置及び情報入力プログラム |
JP2012039236A (ja) * | 2010-08-04 | 2012-02-23 | Murata Mach Ltd | 画像処理装置、画像処理方法、及び、画像処理プログラム |
US20120113460A1 (en) * | 2010-11-08 | 2012-05-10 | Fuji Xerox Co., Ltd. | Trace information processing apparatus, trace information processing system, trace information processing method and computer readable medium |
CN102529421A (zh) * | 2010-11-24 | 2012-07-04 | 株式会社理光 | 在热介质上绘制图像的设备、方法和计算机程序产品 |
CN102129319A (zh) * | 2011-02-28 | 2011-07-20 | 李丽平 | 快速信息交互***及交互方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104516579B (zh) | 2018-12-14 |
JP6164018B2 (ja) | 2017-07-19 |
JP2015072541A (ja) | 2015-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4532349B2 (ja) | 画像処理方法および画像処理装置および画像処理プログラムおよび記録媒体 | |
JP5971098B2 (ja) | 情報処理装置及び情報処理プログラム | |
JP5028843B2 (ja) | 筆記情報処理装置、筆記情報処理方法、及びプログラム | |
JP2006511864A (ja) | コピー保護を提供する冗長な情報を含む情報コード | |
JP2007134987A (ja) | 透かし情報埋め込み装置,透かし情報埋め込み方法,およびコンピュータプログラム | |
CN103425974A (zh) | 图像处理装置和图像处理方法 | |
CN100517385C (zh) | 图像生成装置和方法、图像处理装置和方法 | |
JP2008312139A (ja) | 印刷装置及び印刷方法 | |
JP4159505B2 (ja) | 画像形成装置及び検証装置 | |
US8854322B2 (en) | Image processing apparatus, computer readable medium, and image processing method | |
CN104516579A (zh) | 信息处理装置以及信息处理方法 | |
US8019181B2 (en) | Image generation apparatus, image processing apparatus, computer readable medium and computer data signal | |
JP5929505B2 (ja) | 情報処理装置及び情報処理プログラム | |
JP5720182B2 (ja) | 画像処理装置及び画像処理プログラム | |
US8687919B2 (en) | Image processing apparatus, computer readable medium, and image processing method | |
JP4765894B2 (ja) | 画像生成装置、情報読み取り装置および記録媒体 | |
JP6201838B2 (ja) | 情報処理装置及び情報処理プログラム | |
JP5987726B2 (ja) | 情報処理装置及び情報処理プログラム | |
JP5592234B2 (ja) | 二次元コード生成装置、二次元コード読取装置、二次元コード、二次元コード生成方法、二次元コード読取方法及びプログラム | |
JP2008021120A (ja) | 筆記情報処理システム、筆記情報処理方法およびプログラム | |
JP4552822B2 (ja) | 画像処理装置、画像処理方法、および画像処理プログラム | |
US9582740B2 (en) | Image processing apparatus, non-transitory computer readable medium, and image processing method | |
KR20080110532A (ko) | 정보 처리 장치 및 그 방법 | |
JP6260181B2 (ja) | 情報処理装置及び情報処理プログラム | |
JP7109398B2 (ja) | 画像表示媒体、画像処理装置、画像処理方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: Tokyo Patentee after: Fuji film business innovation Co.,Ltd. Address before: Tokyo Patentee before: Fuji Xerox Co.,Ltd. |
|
CP01 | Change in the name or title of a patent holder |