确定图像位置的方法与流程

文档序号:15491829发布日期:2018-09-21 20:45阅读:352来源:国知局

本发明涉及数据处理技术领域,尤其涉及一种确定图像位置的方法。



背景技术:

随着科技的发展,人们日益普遍地使用计算机来生产、处理、交换和传播各种形式的信息。信息技术逐渐改变着人们的生活习惯。传统的利用纸张和笔进行书写的方式无法进行信息化处理,因此无法满足人们的需要。

现有技术中一般通过数码笔实现笔迹的数字化存储。然而现有技术中,在对存储的笔迹进行解码时,可能存在第一点阵图像解码正确,第二点阵图像解码失败的情形,当第二点阵图像解码失败时,不能确定出第二点阵图像的位置。



技术实现要素:

本发明实施例的目的是提供一种确定图像位置的方法,以解决解码不正确时,图像被丢弃的问题。

为解决上述问题,本发明提供了一种确定图像位置的方法,所述确定图像位置的方法包括:

确定第二点阵图像的位置列表;其中,所述第二点阵图像为第一点阵图像的下一点;

将所述第二点阵图像的位置列表中的代码值和第二点阵图像的编码信息进行匹配,并根据预设的匹配要求,确定符合匹配要求的点;所述符合匹配要求的点构成第一目标点集;

从所述第一目标点集中选择匹配度最高的点为目标点,所述目标点的位置为第二点阵图像的位置。

优选的,所述确定第二点阵图像的位置列表包括:

根据设备中识别装置的采集帧频以及书写装置的书写速度,确定第二点阵图像的位置列表。

优选的,所述根据预设的匹配要求,确定符合匹配要求的点,包括:

当所述第二点阵图像的编码信息和所述位置列表中的代码值中至少有第一数量个相同时,将相应的位置列表中的点确定为符合匹配要求的点。

优选的,根据预设的匹配要求,确定符合匹配要求的点,包括:

当所述第二点阵图像的编码信息和所述位置列表中的代码值的不同码值小于或等于第二数量时,将相应的位置列表中的点确定为符合匹配要求的点。

优选的,从所述第一目标点集中选择匹配度最高的点为目标点包括:

当符合匹配要求的点中的第一点的第一个数与符合匹配要求的点中的第二点的第一个数相同,且符合匹配要求的点中的第一点的第二个数和符合匹配要求的点中的第二点的第二个数不同时,第二个数越小,对应的点的匹配度越高;其中,所述第一个数为第二点阵图像的编码信息和所述位置列表中的代码值相同的个数;所述第二个数为所述第二点阵图像的编码信息和所述位置列表中的代码值的不同码值的个数。

优选的,从所述第一目标点集中选择匹配度最高的点为目标点包括:

当符合匹配要求的点中的第一点的第一个数与符合匹配要求的点中的第二点的第一个数不同,且符合匹配要求的点中的第一点的第二个数和符合匹配要求的点中的第二点的第二个数相同时,第一个数越大,对应的点的匹配度越高;其中,所述第一个数为第二点阵图像的编码信息和所述位置列表中的代码值相同的个数;所述第二个数为所述第二点阵图像的编码信息和所述位置列表中的代码值的不同码值的个数。

优选的,从所述第一目标点集中选择匹配度最高的点为目标点包括:

当符合匹配要求的点中的第一点的第一个数与符合匹配要求的点中的第二点的第一个数不同,且符合匹配要求的点中的第一点的第二个数和符合匹配要求的点中的第二点的第二个数不同时,第一个数越大,对应的点的匹配度越高;其中,所述第一个数为第二点阵图像的编码信息和所述位置列表中的代码值相同的个数;所述第二个数为所述第二点阵图像的编码信息和所述位置列表中的代码值的不同码值的个数。

优选的,从所述第一目标点集中选择匹配度最高的点为目标点包括:

当第一点的第一个数、第二点的第一个数、第一点的第二个数以及第二点的第二个数都相同时,确定第一点或第二点中的任意一个为匹配度最高的点;

其中,所述第一个数为第二点阵图像的编码信息和所述位置列表中的代码值相同的个数;所述第二个数为所述第二点阵图像的编码信息和所述位置列表中的代码值的不同码值的个数;所述第一点和第二点为符合匹配要求的点。

通过应用本发明实施例提供的确定图像位置的方法,通过确定第二点阵图像的位置列表;其中,所述第二点阵图像为第一点阵图像的下一点;将所述第二点阵图像的位置列表中的代码值和第二点阵图像的编码信息进行匹配,并根据预设的匹配要求,确定符合匹配要求的点;所述符合匹配要求的点构成第一目标点集;从所述第一目标点集中选择匹配度最高的点为目标点,所述目标点的位置为第二点阵图像的位置。由此,实现了在第二点阵图像不能成功解码时,可以对第二点阵图像的位置进行确定。

附图说明

图1为本发明实施例提供的确定图像位置的方法流程示意图。

具体实施方式

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

图1为本发明实施例提供的点的位置的方法流程示意图。该方法的应用场景为带有点阵图像识别装置和书写装置的设备。识别装置是具有图像采集、识别和处理功能的设备,用户采用书写装置在点阵区域进行书写,识别装置通过内置的压力感应模块对用户的书写压力进行采集。

其中,点阵区域可以为具有点阵阵列的书写纸或电子白板。点阵阵列由一些非常细小的点,按照特殊算法规则排列组成。点阵通过特殊的编码方式代表着特殊的坐标信息,点阵的作用是提供给识别装置一个坐标参数信息,保证识别装置在点阵纸上运动时,能够准确的记录运动轨迹。本领域技术人员可以根据识别装置的精度、处理能力对点阵阵列中点的大小以及点阵间距进行设计。

下文中,第一点阵图像、第二点阵图像是根据时间顺序,采集的两张图像,识别装置采集到第一点阵图像和第二点阵图像后,可以对第一点阵图像和第二点阵图像进行编码,其中,编码方式可以为帧间压缩的方式,即第二点阵图像的编码信息中,只保存和第一点阵图像不同部分的信息,而不保存相同部分的信息。在解码时,第一点阵图像解码成功,但是由于其他问题,第二点阵图像解码失败。因此,针对如何确定第二点阵图像的位置,本申请采用以下方法加以实现。

如图1所示,该方法包括以下步骤:

步骤110,确定第二点阵图像的位置列表;其中,所述第二点阵图像为第一点阵图像的下一点。

其中,可以根据设备中采集装置的采集帧频以及书写装置的书写速度,确定第二点阵图像的位置列表。示例而非限定,帧频可以是70帧/秒。

第二点阵图像的位置列表中包括第二点阵图像的可能位置,该位置的数量不限。示例而非限定,位置列表为6*6的矩阵。

步骤120,将所述第二点阵图像的位置列表中的代码值和第二点阵图像的编码信息进行匹配,并根据预设的匹配要求,确定符合匹配要求的点;所述符合匹配要求的点构成第一目标点集。

虽然第二点阵图像不能成功解码,但是第二点阵图像的编码信息中有部分还是正确的,因此,可以根据该些编码信息,结合位置列表,来确定第二点阵图像的位置。

其中,所述根据预设的匹配要求,确定符合匹配要求的点,包括:

第一、当所述第二点阵图像的编码信息和所述位置列表中的代码值中至少有第一数量个相同时,将相应的位置列表中的点确定为符合匹配要求的点。

第二、当所述第二点阵图像的编码信息和所述位置列表中的代码值的不同码值小于或等于第二数量时,将相应的位置列表中的点确定为符合匹配要求的点。

对于分别符合上述第一和第二的点,可以将其加入符合要求的点。可以理解的是,在这些符合要求的点中,可以根据符合要求的程度,设定其匹配度,示例而非限定,同时符合第一和第二的点,匹配度最高,符合第一不符合第二的点,匹配度次之,符合第二不符合第一的点,匹配度最低。进一步地,还可以再进一步的细化,比如,同时符合第一和第二的点,第一数量和第二数量越高,匹配度越高等。

示例而非限定,第二点阵图像的编码信息为6*6的矩阵,第二点阵图像的位置列表为6*6的矩阵,当这两个矩阵有至少4行或者4列完全一样时,不同码值小于或等于3时,确定该些点为匹配度符合要求的点。

步骤130,从所述第一目标点集中选择匹配度最高的点为目标点,所述目标点的位置为第二点阵图像的位置。

其中,可以根据以下方法从第一目标点集中选择匹配度最高的点为目标点。

第一、当符合匹配要求的点中的第一点的第一个数与符合匹配要求的点中的第二点的第一个数相同,且符合匹配要求的点中的第一点的第二个数和符合匹配要求的点中的第二点的第二个数不同时,第二个数越小,对应的点的匹配度越高;其中,所述第一个数为第二点阵图像的编码信息和所述位置列表中的代码值相同的个数;所述第二个数为所述第二点阵图像的编码信息和所述位置列表中的代码值的不同码值的个数。

示例而非限定,第一数量为4,第二数量为4,第一点的第一个数为5,第二点的第一个数为5,第一点的第二个数为2,第二点的第二个数为1时,则第二点的匹配度比第一点的匹配度高,第二点为目标点,第二点的位置为第二点阵图像的位置。

第二、当符合匹配要求的点中的第一点的第一个数与符合匹配要求的点中的第二点的第一个数不同,且符合匹配要求的点中的第一点的第二个数和符合匹配要求的点中的第二点的第二个数相同时,第一个数越大,对应的点的匹配度越高;其中,所述第一个数为第二点阵图像的编码信息和所述位置列表中的代码值相同的个数;所述第二个数为所述第二点阵图像的编码信息和所述位置列表中的代码值的不同码值的个数。

示例而非限定,第一数量为4,第二数量为4,第一点的第一个数为5,第二点的第一个数为4,第一点的第二个数为2,第二点的第二个数为2时,则第一点的匹配度比第二点的匹配度高,第一点为目标点,第一点的位置为第二点阵图像的位置。

第三、当符合匹配要求的点中的第一点的第一个数与符合匹配要求的点中的第二点的第一个数不同,且符合匹配要求的点中的第一点的第二个数和符合匹配要求的点中的第二点的第二个数不同时,第一个数越大,对应的点的匹配度越高;其中,所述第一个数为第二点阵图像的编码信息和所述位置列表中的代码值相同的个数;所述第二个数为所述第二点阵图像的编码信息和所述位置列表中的代码值的不同码值的个数。

示例而非限定,第一数量为4,第二数量为4,第一点的第一个数为5,第二点的第一个数为4,第一点的第二个数为2,第二点的第二个数为3时,则第一点的匹配度比第二点的匹配度高,第一点为目标点,第一点的位置为第二点阵图像的位置。

第四、当第一点的第一个数、第二点的第一个数、第一点的第二个数以及第二点的第二个数都相同时,确定第一点或第二点中的任意一个为匹配度最高的点;其中,所述第一个数为第二点阵图像的编码信息和所述位置列表中的代码值相同的个数;所述第二个数为所述第二点阵图像的编码信息和所述位置列表中的代码值的不同码值的个数;所述第一点和第二点为符合匹配要求的点。

示例而非限定,第一数量为4,第二数量为4,第一点的第一个数为4,第二点的第一个数为4,第一点的第二个数为4,第二点的第二个数为4时,则任取第一点或第二点中的一个为匹配度最高的点。

由此,在第一点阵图像可以成功解码时,可以根据第一点阵图像,确定出第二点阵图像的位置。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1