位置点补偿方法与流程

文档序号:15517208发布日期:2018-09-25 18:40阅读:946来源:国知局

本发明涉及数据处理技术领域,尤其涉及一种位置点补偿方法。



背景技术:

随着科技的发展,图像采集装置的应用越来越广泛,某些设备可以将图像采集装置和笔相结合,该图像采集装置可以是摄像头等。

在该设备中,可以通过图像采集装置识别点阵图像的中心点坐标,计算出笔尖的位置。

但是,在现有技术中,由于设备中配件的尺寸误差、安装误差等因素,导致每支装配好的设备的图像采集位和笔尖之间的相对距离都不尽相同,所以在拿到该设备之后,利用压力传感器采集的点阵图像的中心点位置与笔尖的阴影位置之间的距离也是有误差的。这种误差导致后续确定的笔尖位置不准确。



技术实现要素:

本发明实施例的目的是提供一种位置点补偿方法,以解决笔尖位置不准确的问题。

为解决上述问题,本发明提供了一种位置点补偿方法,所述位置点补偿方法包括:

获取设备的笔尖阴影位置的第一坐标;

获取所述设备采集的第一图像的第一起始点坐标;

根据所述第一坐标和所述第一起始点坐标,确定所述第一图像的中心点坐标与所述第一坐标间的偏移量;

在所述设备采集到第二图像时,根据所述偏移量和所述第二图像的中心点坐标,确定所述设备的笔尖位置。

在一种可能的实现方式中,所述获取设备的笔尖阴影位置的第一坐标,包括:

将预设标志移动到所述设备的第一坐标处;

通过获取所述预设标志的坐标,获取所述设备的第一坐标。

在一种可能的实现方式中,所述获取所述设备采集的第一图像的第一起始点坐标之前,包括:

获取所述设备采集的原始图像;

按照预设的第一尺寸,从所述原始图像中获得第一图像。

在一种可能的实现方式中,按照获取所述设备采集的第一图像的第一起始点坐标之前,包括:

获取所述设备采集的原始图像;

按照预设的第二尺寸,对所述原始图像进行截取,获得截取图像;

按照预设的第一尺寸,从所述截取图像中获得第一图像。

在一种可能的实现方式中,所述获取所述设备采集的第一图像的第一起始点坐标,包括:

当所述第一坐标在所述第一图像的上边缘中点处时,根据所述第一坐标和所述预设的第一尺寸,确定所述第一起始点坐标。

在一种可能的实现方式中,所述获取所述设备采集的第一图像的第一起始点坐标,包括:

当所述第一坐标在所述原始图像外时,根据所述第一坐标、所述预设的第一尺寸和所述预设的第二尺寸,确定所述第一起始点坐标。

在一种可能的实现方式中,所述根据所述第一坐标和所述第一起始点坐标,确定所述第一图像的中心点坐标与第一坐标间的偏移量,包括:

根据所述第一坐标和所述第一起始点坐标,确定所述第一图像的中心点坐标;

根据所述第一图像的中心点坐标和所述第一坐标的差值,确定所述偏移量。

通过应用本申请提供的位置点补偿方法,获取设备的笔尖阴影位置的第一坐标;获取所述设备采集的第一图像的第一起始点坐标;根据所述第一坐标和所述第一起始点坐标,确定所述第一图像的中心点坐标与所述第一坐标间的偏移量;在所述设备采集到第二图像时,根据所述偏移量和所述第二图像的中心点坐标,确定所述设备的笔尖位置。通过偏移量对笔尖位置进行补偿,提高了笔尖位置的准确性。

附图说明

图1为本发明实施例提供的位置点补偿方法流程示意图;

图2为本发明实施例提供的笔尖阴影位置和第一图像的位置关系示意图;

图3为本发明实施例提供的笔尖阴影位置和原始图像的位置关系示意图。

具体实施方式

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

图1为本发明实施例提供的位置点补偿方法流程示意图。该方法的应用场景为带有图像采集装置和笔的设备,该图像采集装置可以是摄像头。在该设备出厂前,需要对设备的一些数值进行校正,比如,对设备采集的图像的中心点和笔尖之间的距离进行校准,以便于后期在使用该设备时,可以直接通过该校准后的数值,在知道图像中心点的坐标时,直接计算出笔尖的位置。如图1所示,该方法包括以下步骤:

步骤110,获取设备的笔尖阴影位置的第一坐标。

在该设备出厂之前,需要对该设备的数值进行校准,比如,对图像中心位置和笔尖之间的距离进行校准。

其中,可以将预设标志移动到所述设备的第一坐标处;通过获取所述预设标志的坐标,获取所述设备的第一坐标。

具体的,在设备的量产过程中,通过上位机进行校准。上位机可以实时显示采集的原始图像,该原始图像中包括点阵图像和笔尖的阴影位置。每支笔的笔尖阴影位置在原始图像中的相对位置都可能会不一样,屏幕中会有一个预设标志,比如“十字”标志,可以通过鼠标左键移动“十字”标志,先通过鼠标左键将“十字”标志移动到笔尖阴影位置,然后再点击鼠标右键,上位机就会读取“十字”标志此时的位置,该位置也就是笔尖阴影位置的坐标,可以将坐标记为第一坐标,比如(x1,y1)。

步骤120,获取所述设备采集的第一图像的第一起始点坐标。

该步骤包括两种情况,第一种情况,直接从原始图像中截取第一图像。此时,获取所述设备采集的原始图像;按照预设的第一尺寸,从所述原始图像中获得第一图像。

比如,该原始图像为200*200,预设的第一尺寸为108*108,则直接从原始图像中获取第一图像。

第二种情况,从原始图像的一部分中截取第一图像。

此时,获取所述设备采集的原始图像;按照预设的第二尺寸,对所述原始图像进行截取,获得截取图像;按照预设的第一尺寸,从所述截取图像中获得第一图像。

比如,原始图像为200*200,预设的第二尺寸为190*190,即截取图像的尺寸为190*190,预设的第一尺寸为108*108,则从截取图像中获取第一图像。

步骤130,根据所述第一坐标和所述第一起始点坐标,确定所述第一图像的中心点坐标与第一坐标间的偏移量。

具体的,分别针对上述两种情况,步骤130又可以细化为两种情况。

第一种,当所述第一坐标在所述第一图像的上边缘中点处时,根据所述第一坐标和所述预设的第一尺寸,确定所述第一起始点坐标。

第二种、当所述第一坐标在所述原始图像外时,根据所述第一坐标、所述预设的第一尺寸和所述预设的第二尺寸,确定所述第一起始点坐标。

步骤140,在所述设备采集到第二图像时,根据所述偏移量和所述第二图像的中心点坐标,确定所述设备的笔尖位置。

其中,所述根据所述第一坐标和所述第一起始点坐标,确定所述第一图像的中心点坐标与第一坐标间的偏移量,包括:

根据所述第一坐标和所述第一起始点坐标,确定所述第一图像的中心点坐标;

根据所述第一图像的中心点坐标和所述第一坐标的差值,确定所述偏移量。

需要说明的是,原始图像的尺寸、截取图像的尺寸以及第一图像的尺寸可以根据需要进行设定,本申请对其具体的数值并不限定。

在该设备出厂后,在使用过程中,该设备可以识别出第二图像的中心点坐标,直接可以通过该第二图像的中心点坐标和偏移量,计算出笔尖位置,从而实现了通过该偏移量对笔尖位置的补偿,由此得到的笔尖位置比较准确。

下面,结合图2对本发明提供的位置点补偿方法进行进一步的描述。

图2为本发明实施例提供的笔尖阴影位置和第一图像的位置关系示意图。如图2所示,该种情况下,“十字”标志在第一图像的上边缘中心点处,通过上位机可以获取“十字”标志的位置,即笔尖的阴影位置(x1,y1)。此时,原始图像为200*200,预设的第一尺寸为108*108,即第一图像为108*108,此时,x2=x1-108/2,y2=y1。

此时,第一图像的中心点坐标为(x3,y3),x3=x2+108/2,y3=y2+108/2。

此时,偏移量,即第一图像的中心点坐标和笔尖阴影位置的坐标之间的偏移量△x=x3-x1=0,△y=y3-y1=108/2。

这种情况是比较正常的情况,但是,还存在一些特殊情况,比如,笔尖阴影在原始图像之外。如图3所示,图3为本发明实施例提供的笔尖阴影位置和原始图像的位置关系示意图。在图3中,原始图像为200*200,由于原始图像的边缘图像质量有时不太好,可以按照预设的第二尺寸,比如190*190,截取到截取图像,在截取图像中,按照预设的第一尺寸,比如108*108,获取到第一图像,此时,第一图像为108*108。此时,笔尖的阴影位置不固定,可以位于原始图像的外部,在这种情况下,第一图像与“十字”标志的相对位置发生变化,“十字”标志的坐标可以处于原始图像外部,第一图像的第一起始点坐标必须在截取图像内,比如,“十字”标志在原始图像的左半部分上侧,此时x2=10,y2=10。第一图像的第一起始点在原始图像的右半部分上侧,则x2=190-108,y2=10。

此时,偏移量,即第一图像的中心点坐标和笔尖阴影位置的坐标之间的偏移量△x=x3-x1=(x2+108/2)-x1,△y=y3-y1=(y2+108/2)-y1。

可以理解的是,在实际校准过程中,笔尖阴影位置和第一图像的位置关系还有其他情况,上述两种情况只是取的边界情况,在其他情况下,偏移量的获取方法和上述方法相似,此处不再赘述。

需要说明的是,上述数值的单位是像素,在后续计算中,如有单位不一致的情况,可以预先对单位进行统一,再进行后续的处理。

为了保证偏移量的精度,可以进行反复多次测量,以提高偏移量的准确性。对多次测量的结果,可以进行取平均值等处理,最终得到的偏移量,为一固定值。

后续,可以在校准完成后,将最终的偏移量参数存入设备的存储器中,在该设备出厂后,在使用过程中,设备的图像采集装置可以采集到第二图像,并且设备中的元件可以计算出采集的图像的中心点位置的坐标,根据该中心点位置的坐标,通过读取存储器中的偏移量,即可利用偏移量对该中心点位置的坐标进行补偿,将中心点位置加上偏移量,即可得到笔尖的位置的坐标。

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

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

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

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