具有位置编码图案的文件输出方法与流程

文档序号:15689034发布日期:2018-10-16 21:39阅读:239来源:国知局

本发明涉及信息处理技术领域,尤其涉及一种具有位置编码图案的文件输出方法。



背景技术:

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

现有技术中,使用编码图案把某种类型的信息嵌入诸如纸张页、写字板或等价物的无源基底中。利用编程的扫描仪、传真机、照相机或数字笔就可以读取、重建和使用本地嵌入到基底中的信息。例如,可以为基底上的人类可读的图形信息补充嵌入的用于扩展基底功能的机器可读信息。这种嵌入信息可以包括用于图形信息、命令、补充文本或图像、超链接、绝对位置等的全部或部分重建的文件数据。编码图案一般创建在某种形式的机器可读代码符号周围,这些代码符号在基底上规律地隔开。在许多情况下,可以例如使用偏置打印在图形工业中大规模地且高精度地产生带有编码图案的基底。然而,有些场合需要相对小规模地创建带有编码图案的基底。这可以使用连接到例如喷墨或激光数字打印机的个人计算机来执行。

然而,具有编码图案的图形文件在进行打印时,需要被转换为一段页描述的且通常独立于打印机的代码,之后被传送到打印机。根据该页描述代码,打印机生成用来控制打印机硬件的相应信息。当具有编码图案的图形文件被改写为页描述代码时,或者当该页描述代码被改写成控制打印机的相应信息时,位置编码图案中的符号会产生细小位移或者变形,导致读取设备读取该编码图案的信息时出现无法读取的问题。



技术实现要素:

本发明的目的是提供一种具有位置编码图案的文件输出方法,以解决现有技术中存在的问题。

为实现上述目的,本发明提供了一种具有位置编码图案的文件输出方法,所述装置包括:

第一终端获取位置编码数据,根据所述位置编码数据生成位置编码图案;

根据预设条件获取所述位置编码图案的部分位置编码图案的描述信息;

将所述位置编码图案和所述描述信息发送给输出设备;

所述输出设备根据所述位置编码图案和所述描述信息生成部分位置编码图案;

根据所述描述信息生成所述部分位置编码图案的输出条件信息,所述输出条件信息包括所述部分位置编码图案的图案符号的图形信息;

根据所述输出条件信息在基底上输出所述部分位置编码图案。

进一步的,所述方法还包括:将多个部分位置编码图案分别根据不同的输出条件在同一基底上输出。

进一步的,所述输出条件信息还包括所述部分位置编码图案的图案质量要求信息,所述输出设备根据所述图案质量要求信息选取所述输出设备的输出参数。

进一步的,所述图案符号的图形信息包括所述图案符号的间距信息、尺寸信息和亮度信息,所述输出设备分别根据所述间距信息、尺寸信息和亮度信息选取所述输出设备的输出参数。

进一步的,所述方法还包括:

所述输出设备将所述图案符号根据输出单元的最小可能符号位移的整数倍进行设置。

进一步的,所述部分位置编码图案的形状为平面曲线,所述描述信息包括所述平面曲线的参数信息。

进一步的,所述部分位置编码图案的形状为矩形,所述描述信息包括所述矩形的两组相对的内角的位置信息。

进一步的,所述部分位置编码图案的形状为多边形,所述描述信息包括所述多边形内角的位置信息。

进一步的,所述部分位置编码图案的形状为圆形,所述描述信息包括所述圆的圆心的位置信息和直径的信息。

进一步的,所述部分位置编码图案的形状为椭圆形,所述描述信息包括所述椭圆的两个焦点的位置信息、焦距信息以及两焦点和椭圆上给定一点的距离信息。

本发明实施例提供的具有位置编码图案的文件输出方法,在将具有位置编码图案的文件进行输出时,利用位置编码图案和部分位置编码图案的描述信息来生成待输出的部分位置编码图案的输出条件信息,输出设备根据输出条件信息进行文件输出,能够避免输出的位置编码图案中的符号出现位移和变形。

附图说明

图1为本发明实施例提供的具有位置编码图案的文件输出方法的系统架构示意图;

图2为本发明实施例提供的第一类位置编码图案的示意图;

图3为本发明实施例提供的第二类位置编码图案的示意图;

图4为本发明实施例提供的具有位置编码图案的文件输出方法的流程图。

具体实施方式

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

本发明技术方案中的第一终端为计算机等具有处理能力的终端设备,输出设备具体可以为各类打印机等可以和计算机进行连接通信并且具有处理和输出功能的设备。

图1为本发明实施例提供的具有位置编码图案的文件输出方法的系统架构示意图。如图所示,系统包括一个计算机单元,比如一台个人电脑101,一个打印机单元102。此系统被用来在一张纸上打印出一个位置编码图案。在该位置编码图案被打印出来的同时,其他信息也可以被打印在这张纸上。

图2示出了打印到一张纸200上的一个第一类的位置编码图案。在这一图案中,不同尺寸的点被用来编码不同的符号值。举例来说,一个大点202可以编码为一个逻辑"1”而一个小点201可以编码为一个逻辑“0”。通过在一个具有一定最小尺寸的区域203内光学检测符号值,该区域在整个图案进而在纸张200上的位置就能够明确地确定。

举例来说,这可以被用于一个绘图装置(未示出),该装置具有一支装备了一个光学检测器的画笔的形式。该绘图装置可以被用来在一张纸上书写文本。与此同时,光学检测器通过以固定间隔摄取位于该绘图装置之下的图案的图像记录这张纸上的一个位置序列。这一位置序列构成了纸上所书写的文本的一个数字拷贝。

图3示出了一个第二类的位置编码图案。其中,用点相对于一个光栅图案的不同位移来编码不同的符号值。该光栅图案包括铅直线和水平线301。然而,在实际应用中,光栅图案不必打印出来。一个点的符号值也可以通过使用该图案中的其它点来确定。如图3中所示出,在一个相应的光栅位置(即一条铅直线和一条水平线的交又点)的上下左右都有点,这也是在这一图案中有四个不同的符号值的原因。这一图案可以以一个和图2中的图案类似的方式被使用。

在图3所示的图案中,两个邻近光栅位置之间的距离可以是300微米。图案中的点可以从各自光栅位置移动50微米。这就使得两个邻近点(左手边的一个向右移动,右手边的一个向左移动)间的最小距离是200微米。假定所有点都分别相对于各自的光栅位置移动的话,那么两点(举例来说,左手边的点向右移动,右手边的点向上移动)之间的次小距离是255微米。如果点从其光栅位置移动过多或者光栅位置间距减少的话,点间最小距离和次小距离的差别就会减少,而如果这一差别过小就会导致检测的可靠性降低。

图4为本发明实施例提供的具有位置编码图案的文件输出方法的流程图。如图4所示,本发明实施例的具有位置编码图案的文件输出方法包括:

步骤401,第一终端获取位置编码数据,根据所述位置编码数据生成位置编码图案。

根据位置编码图案的算法生成位置编码图案的过程为现有技术,此处不做详细描述。

步骤402,根据预设条件获取所述位置编码图案的部分位置编码图案的描述信息。

其中,描述信息在计算机单元中生成,该描述信息描述了一个全局位置编码图案中的一部分图案的相关信息。

部分位置编码图案的描述信息包括输出数据转换成输出图案时能被改变的极限的信息,预设条件可以根据具体需要和打印机的分辨率等进行确定。

当部分位置编码图案的形状为平面曲线时,描述信息包括平面曲线的参数信息。

当部分位置编码图案的形状为矩形时,描述信息包括矩形的两组相对的内角的位置信息。

当部分位置编码图案的形状为多边形时,描述信息包括多边形内角的位置信息。

当部分位置编码图案的形状为圆形时,描述信息包括圆的圆心的位置信息和直径的信息。

当部分位置编码图案的形状为椭圆形时,描述信息包括椭圆的两个焦点的位置信息、焦距信息以及两焦点和椭圆上给定一点的距离信息。

步骤403,将所述位置编码图案和所述描述信息发送给输出设备。

第一终端生成位置编码图案和描述信息后发送给输出设备进行存储。

步骤404,所述输出设备根据所述位置编码图案和所述描述信息生成部分位置编码图案。

依靠一个确定全局位置编码图案的算法并根据描述信息在打印机单元中生成部分位置编码图案,不同的部分位置编码图案可以来自全局位置编码图案的不同部分。

步骤405,根据所述描述信息生成所述部分位置编码图案的输出条件信息。

其中,输出条件信息包括部分位置编码图案的图案符号的图形信息以及部分位置编码图案的图案质量要求信息,输出设备根据图案质量要求信息选取输出设备的输出参数。图案符号的图形信息包括:图案符号的间距信息、尺寸信息和亮度信息,输出设备分别根据间距信息、尺寸信息和亮度信息选取所述输出设备的输出参数。

另外,输出设备可以将图案符号根据输出单元的最小可能符号位移的整数倍进行设置。

步骤406,根据所述输出条件信息在基底上输出所述部分位置编码图案。

输出设备可以将多个部分位置编码图案分别根据不同的输出条件在同一基底上输出。

本发明实施例提供的具有位置编码图案的文件输出方法,在将具有位置编码图案的文件进行输出时,利用位置编码图案和部分位置编码图案的描述信息来生成待输出的部分位置编码图案的输出条件信息,输出设备根据输出条件信息进行文件输出,能够避免输出的位置编码图案中的符号出现位移和变形。

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

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

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

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