多幅打印图像排版间距调节方法、装置、设备及存储介质与流程

文档序号:18894200发布日期:2019-10-15 22:38阅读:426来源:国知局
多幅打印图像排版间距调节方法、装置、设备及存储介质与流程

本发明涉及图像打印技术领域,尤其涉及一种多幅打印图像排版间距调节方法、装置、设备及存储介质。



背景技术:

多幅图像的排版打印是日常打印过程中经常遇到的一种情况,其将多幅图像缩放后并列排布在画布上,然后通过光栅图像处理器(rasterimageprocessor,rip)软件和打印控制软件以一定的打印分辨率在打印介质上打印出来。

在rip的绘制流程中,需要计算多幅图像在画布中的输出位置,其中图像在画布中的起始像素位置为图像在画布中的左上角坐标与打印分辨率的乘积计算得到,而图像的打印像素尺寸则通过图像的输出尺寸与打印分辨率的乘积计算得到。如图1所示,排版的第一幅图像左上角坐标为(236.77,705.12),输出尺寸为(282.12,219.48),假如打印分辨率为360,则排版打印的x方向起始位置为360*236.77/25.4≈3355.795,y方向起始位置为360*705.12/25.4≈9993.826,横向像素尺寸为360*282.12/25.4≈3998.55,纵向像素尺寸为360*219.48/25.4≈3110.74。

在实际绘制中,像素位置必须是整数。为此,可以将排版起始位置直接取整,也可以将排版起始位置四舍五入。图1中,若将第一幅图像的排版起始位置3355.795直接取整,则得到3355,从而计算出第一幅图像结束位置为3355+3998=7535;假设第二幅图像的排版起始位置为7536.01,在排版中第一幅图像和第二幅图像是没有间隔的,但是通过上述小数点的取舍会导致第一幅图像和第二幅图像之间间隔了1个像素,从而导致打印结果中会有一条间隔线。



技术实现要素:

本发明的主要目的在于提出一种多幅打印图像排版间距调节方法、装置及存储介质,旨在解决现有多图排版打印过程中对图像的像素坐标取整造成的实际打印图像中图像之间出现间隔或者图像重叠的现象。

为实现上述目的,本发明一方面提供多幅打印图像排版间距调节方法,所述方法应用于包含待打印的n个图像的排版,所述方法包括:

获取打印机的横向分辨率和纵向分辨率;

根据第n图像在画布中的起始位置获取与所述画布对应的平面坐标系中第n图像的起始像素坐标和起始像素坐标取整数值后的起始像素取整坐标;

根据第n图像在所述平面坐标系的输出尺寸获取第n图像的输出像素坐标和输出像素坐标取整数值后的输出像素取整坐标;

根据所述起始像素取整坐标和所述输出像素取整坐标的取整方向和取整误差调整所述第n图像的实际起始像素坐标或实际输出像素坐标;

其中,n=1、2…n。

进一步的,所述第n图像的起始像素坐标(x_p,y_p)为:

其中,(x_a,y_a)为所述第n图像在画布中的起始位置,dpi_x为打印机的横向分辨率,dpi_y为打印机的纵向分辨率。

进一步的,所述起始像素取整坐标是通过对所述起始像素坐标的x坐标值取整数和y坐标值取整数获得。

进一步的,第n图像的输出像素坐标(w_p,h_p)为:

其中,(w_a,h_a)为所述第n图像的输出尺寸,dpi_x为打印机的横向分辨率,dpi_y为打印机的纵向分辨率。

进一步的,所述输出像素取整坐标是通过对所述输出像素坐标的x坐标值取整数和y坐标值取整数获得。

进一步的,所述根据所述起始像素取整坐标和所述输出像素取整坐标的取整方向和取整误差调整第n图像的实际起始像素坐标或实际输出像素坐标包括:

当所述起始像素取整坐标的x取整方向和所述输出像素取整坐标的w取整方向同为向上取整,且所述起始像素取整坐标的x取整误差与所述输出像素取整坐标的w取整误差之和大于等于预设值,将所述第n图像的起始像素取整坐标x减1得到第n图像的实际起始像素坐标x;

当所述起始像素取整坐标的x取整方向和所述输出像素取整坐标的w取整方向同为向下取整,且所述起始像素取整坐标的x取整误差与所述输出像素取整坐标的w取整误差之和小于等于预设值,将所述第n图像的输出像素取整坐标w加1得到第n图像的实际输出像素坐标w;

当所述起始像素取整坐标的y取整方向和所述输出像素取整坐标的h取整方向同为向上取整,且所述起始像素取整坐标的y取整误差与所述输出像素取整坐标的h取整误差之和大于等于预设值,将所述第n图像的起始像素取整坐标y减1得到第n图像的实际起始像素坐标y;

当所述起始像素取整坐标的y取整方向和所述输出像素取整坐标的h取整方向同为向下取整,且所述起始像素取整坐标的y取整误差与所述输出像素取整坐标的h取整误差之和小于等于预设值,将所述第n图像的输出像素取整坐标h加1得到第n图像的实际输出像素坐标h。

进一步的,所述向上取整是指提取数值的整数部分并加1,所述向下取整是指提取数值的整数部分;所述取整误差是原始像素坐标值与取整后的像素坐标值之差。

本发明另一方面还提供一种多幅打印图像排版间距调节装置,所述装置应用于包含待打印的n个图像的排版,所述装置包括:

第一获取模块,用于获取打印机的横向分辨率和纵向分辨率;

第二获取模块,用于根据第n图像在画布中的起始位置获取与所述画布对应的平面坐标系中第n图像的起始像素坐标和起始像素坐标取整数值后的起始像素取整坐标;

第三获取模块,用于根据第n图像在所述平面坐标系的输出尺寸获取第n图像的输出像素坐标和输出像素坐标取整数值后的输出像素取整坐标;

调整模块,用于根据所述起始像素取整坐标和所述输出像素取整坐标的取整方向和取整误差调整所述第n图像的实际起始像素坐标或实际输出像素坐标;

其中,n=1、2…n。

本发明另一方面还提供一种多幅打印图像排版间距调节设备,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现上述任一项所述的方法。

本发明另一方面还提供一种存储介质,其上存储有计算机程序指令,其特征在于,当所述计算机程序指令被处理器执行时实现上述任一项所述的多幅打印图像排版间距调节方法的各个步骤。

本发明提供的多幅打印图像排版间距调节方法、装置及存储介质,在多图排版过程中,对每幅图像的起始像素坐标和输出像素坐标分别取整,根据每幅图像的起始像素取整坐标和输出像素取整坐标的取整方向和取整误差调整该幅图像的起始像素坐标或输出像素坐标。通过本发明能将多图排版过程中因打印时对像素取整操作而产生的误差控制在预设范围内,有效避免打印图像中图像之间出现间隔或者图像重叠的现象。

附图说明

图1为现有多图排版打印示意图;

图2为本发明实施例一提供的一种多幅打印图像排版间距调节方法流程图;

图3为本发明实施例画布坐标系与排版图像坐标示意图;

图4为本发明实施例多幅打印图像排版间距调节示意图一;

图5为本发明实施例多幅打印图像排版间距调节示意图二;

图6为本发明实施例二提供的一种多幅打印图像排版间距调节装置结构示意图;

图7为本发明实施例二提供的一种多幅打印图像排版间距调节设备的硬件结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。

实施例一

本发明实施例一提供一种多幅打印图像排版间距调节方法,所述方法应用于包含待打印的n个图像的排版,如图2所示,所述方法包括:

s1、获取打印机的横向分辨率和纵向分辨率;

其中,打印机分辨率又称为输出分辨率,是指在打印输出时横向和纵向两个方向上每英寸最多能够打印的点数,通常“点/英寸”,即dpi(dotperinch)表示。打印分辨率一般包括横向分辨率dpi_x和纵向分辨率dpi_y纵向分辨两个方向,一般情况下激光打印机在纵向和横向两个方向上的分辨率几乎是相同的,而喷墨打印机在纵向和横向两个方向上的输出分辨率相差很大;打印机的分辨率也可以人为设置。本实施例中,横向分辨率dpi_x=600dpi,纵向分辨率dpi_y=800dpi。

s2、根据第n图像在画布中的起始位置获取与所述画布对应的平面坐标系中第n图像的起始像素坐标和起始像素坐标取整数值后的起始像素取整坐标;

其中,图像的起始像素坐标是指图像左上角顶点在画布坐标系中的坐标,通过图像在画布坐标系的左上角坐标与打印分辨率的乘积计算得到。图像的输出像素坐标是指图像右下角顶点在画布坐标系中的右下角标,通过图像的输出尺寸与打印分辨率的乘积计算得到。

如图3,在画布10中包含排版图像a和b,在画布10中建立平面坐标系xoy,其中平面坐标系xoy的原点o与第一幅排版图像a的左上角顶点重合,x轴方向水平向右,y轴方向竖直向下。图像a的起始像素坐标是图像a左上角顶点o在xoy坐标系的坐标,图像a的输出像素坐标是图像a右下角顶点p在xoy坐标系的坐标。图像b的起始像素坐标是图像b左上角顶点m在xoy坐标系的坐标,图像b的输出像素坐标是图像b右下角顶点n在xoy坐标系的坐标。

n用来说明对哪幅图像进行处理,本实施例中,n=1、2…n。

所述第n图像的起始像素坐标(x_p,y_p)为:

其中,(x_a,y_a)为所述第n图像在画布中的起始位置,dpi_x为打印机的横向分辨率,dpi_y为打印机的纵向分辨率。

所述起始像素取整坐标是通过对所述起始像素坐标的x坐标值取整数和y坐标值取整数获得。

上述对起始像素坐标的x坐标值取整数可以是对x坐标值四舍五入,也可以是对x坐标值直接取整(即只取x坐标值的整数部分),还可以是对x坐标值加一取整(即取x坐标值的整数部分并加一)。对起始像素坐标的y坐标值取整方式也可以采用上述四舍五入、直接取整或加一取整。

本实施例中,对起始像素坐标的y坐标值取整数可以与对起始像素坐标的x坐标值取整数相同,也可以不同。例如,可以对起始像素坐标的x坐标值和起始像素坐标的y坐标值都采用四舍五入的方式取整数,也可以对起始像素坐标的x坐标值采用四舍五入的方式取整数,而对起始像素坐标的y坐标值采用加一取整的方式取整数。

s3、根据第n图像在所述平面坐标系的输出尺寸获取第n图像的输出像素坐标和输出像素坐标取整数值后的输出像素取整坐标;

其中,图像的输出像素坐标是指图像右下角顶点在画布坐标系中的右下角标,通过图像的输出尺寸与打印分辨率的乘积计算得到。

第n图像的输出像素坐标(w_p,h_p)为:

其中,(w_a,h_a)为所述第n图像的输出尺寸位置,dpi_x为打印机的横向分辨率,dpi_y为打印机的纵向分辨率。

所述输出像素取整坐标是通过对所述输出像素坐标的x坐标值取整数和y坐标值取整数获得。

上述对输出像素坐标的x坐标值取整数可以是对x坐标值四舍五入,也可以是对x坐标值直接取整数(即只取x坐标值的整数部分),还可以是对x坐标值加一取整数(即取x坐标值的整数部分并加一)。对输出像素坐标的y坐标值取整数也可以采用上述四舍五入、直接取整或加一取整数。

本实施例中,对输出像素坐标的y坐标值取整数可以与对输出像素坐标的x坐标值取整数相同,也可以不同。例如,可以对输出像素坐标的x坐标值和输出像素坐标的y坐标值都采用四舍五入的方式取整数,也可以对输出像素坐标的x坐标值采用四舍五入的方式取整,而对输出像素坐标的y坐标值采用加一取整的方式取整。

s4、根据所述起始像素取整坐标和所述输出像素取整坐标的取整方向和取整误差调整所述第n图像的实际起始像素坐标或实际输出像素坐标;

具体的,本步骤包括:

当所述起始像素取整坐标的x取整方向和所述输出像素取整坐标的w取整方向同为向上取整,且所述起始像素取整坐标的x取整误差与所述输出像素取整坐标的w取整误差之和大于等于预设值,即x_ap>=x_p且w_ap>=w_p且(x_ap–x_p+w_ap-w_p)>=预设值,将所述第n图像的起始像素取整坐标x减1得到第n图像的实际起始像素坐标x;其他实际坐标值为对应的取整坐标值。

当所述起始像素取整坐标的x取整方向和所述输出像素取整坐标的w取整方向同为向下取整,且所述起始像素取整坐标的x取整误差与所述输出像素取整坐标的w取整误差之和小于等于预设值,即x_ap<=x_p且w_ap<=w_p且(x_p-x_ap+w_p–w_ap)>=预设值,将所述第n图像的输出像素取整坐标w加1得到第n图像的实际输出像素坐标w;其他实际坐标值为对应的取整坐标值。

当所述起始像素取整坐标的y取整方向和所述输出像素取整坐标的h取整方向同为向上取整,且所述起始像素取整坐标的y取整误差与所述输出像素取整坐标的h取整误差之和大于等于预设值,即y_ap>=y_p且h_ap>=h_p且(y_ap-y_p+h_ap-h_p)>=预设值,将所述第n图像的起始像素取整坐标y减1得到第n图像的实际起始像素坐标y;其他实际坐标值为对应的取整坐标值。

当所述起始像素取整坐标的y取整方向和所述输出像素取整坐标的h取整方向同为向下取整,且所述起始像素取整坐标的y取整误差与所述输出像素取整坐标的h取整误差之和小于等于预设值,即y_ap<=y_p且h_ap<=h_p且(y_p-y_ap+h_p–h_ap)>=预设值,将所述第n图像的输出像素取整坐标h加1得到第n图像的实际输出像素坐标h;其他实际坐标值为对应的取整坐标值。

其中,所述向上取整是指提取数值的整数部分并加1,所述向下取整是指提取数值的整数部分。所述取整误差是原始像素坐标值与取整后的像素坐标值之差。所述预设值可以根据取整误差精度确定,在一种优选方案中,所述预设值为0.5,即将取整误差控制在0.5个像素范围以内。

需要说明的是,对于不满足上述条件的情况,如所述起始像素取整坐标的x取整方向和所述输出像素取整坐标的w的取整方向不同,或者所述起始像素取整坐标的x取整误差与所述输出像素取整坐标的w取整误差之和大于预设值,图像的实际起始像素坐标和实际输出像素坐标分别与起始像素取整坐标和输出像素取整坐标相同。

下面以图为4例详细说明本发明的多幅打印图像排版间距调节方法。如图4中,画布10中包含待排版图像a、b、c和d,其中,在xoy坐标系中,图像a在画布10中的起始位置为(0,0),输出尺寸位置为(5,7);图像b在画布10中的起始位置为(5,0),输出尺寸位置为(4,7);图像c在画布10中的起始位置为(7,7),输出尺寸位置为(4,5),图像d在画布10中的起始位置为(11,7),输出尺寸位置为(5,5)。下面以图像b为例进行说明。

图4中,图像b的起始像素坐标(x_p,y_p)为:

x_p=5*600/25.4=118.11;y_p=0;

图像b的起始像素坐标为(118.11,0)

本实施例中对图像b的起始像素坐标的x坐标和y坐标都采用四舍五入的方式取整数;

如图4所示,得到图像b起始像素取整坐标(x_ap,y_ap)为(118,0)。

图像b的输出像素坐标(w_p,h_p)为:

w_p=4*600/25.4=94.49;h_p=7*800/25.4=220.47

图像b的输出像素坐标为(94.49,220.47)

本实施例中对图像b的输出像素坐标的x坐标和y坐标都采用四舍五入的方式取整数;

如图4所示,得到图像b取整后的输出像素坐标(w_ap,h_ap)为(94,220)。

本例中,对图像b起始像素取整坐标和输出像素取整坐标的取整方向均为向下取整,即:x_ap<=x_p且w_ap<=w_p;y_ap<=y_p且h_ap<=h_p

图像b起始像素取整坐标的x取整误差0.11与图像b输出像素取整坐标的w取整误差0.49之和等于预设值0.5,即(x_p-x_ap+w_p–w_ap)>=0.5,则图像b的实际输出像素坐标w为图像b的输出像素取整坐标w_ap加1,即95。

图像b起始像素取整坐标的y取整误差0与图像b输出像素取整坐标的h取整误差0.47之和小于预设值0.5,即(y_p-y_ap+h_p–h_ap)<0.5,则图像b的实际输出像素坐标h为图像b的输出像素取整坐标h_ap,即220。

如图5,通过上述处理后,得到图像b的实际起始像素坐标(x,y)为(118,0),图像b的实际输出像素坐标(w,h)为(95,220)。

本发明提供的多幅打印图像排版间距调节方法,在多图排版过程中,对每幅图像的起始像素坐标和输出像素坐标分别取整,根据每幅图像的起始像素取整坐标和输出像素取整坐标的取整方向和取整误差调整该幅图像的起始像素坐标或输出像素坐标。通过本发明能将多图排版过程中因打印时对像素取整操作而产生的误差控制在0.5个像素范围内,有效避免打印图像中图像之间出现间隔或者图像重叠的现象。

基于上述各个方法实施例,本发明还提供以下装置实施例。

实施例二

本发明实施例二提供一种多幅打印图像排版间距调节装置4,应用于包含待打印的n个图像的排版,如图6所示,该多幅打印图像排版间距调节装置6包括:

第一获取模块,用于获取打印机的横向分辨率和纵向分辨率;

第二获取模块,用于根据第n图像在画布中的起始位置获取与所述画布对应的平面坐标系中第n图像的起始像素坐标和起始像素坐标取整数值后的起始像素取整坐标;

第三获取模块,用于根据第n图像在所述平面坐标系的输出尺寸获取第n图像的输出像素坐标和输出像素坐标取整数值后的输出像素取整坐标;

调整模块,用于根据所述起始像素取整坐标和所述输出像素取整坐标的取整方向和取整误差调整所述第n图像的实际起始像素坐标或实际输出像素坐标;

其中,n=1、2…n。

其中,所述第n图像的起始像素坐标(x_p,y_p)为:

其中,(x_a,y_a)为所述第n图像在画布中的起始位置,dpi_x为打印机的横向分辨率,dpi_y为打印机的纵向分辨率。

所述起始像素取整坐标是通过对所述起始像素坐标的x坐标值取整数和y坐标值取整数得到的。

所述第n图像的输出像素坐标(w_p,h_p)为:

其中,(w_a,h_a)为所述第n图像的输出尺寸位置,dpi_x为打印机的横向分辨率,dpi_y为打印机的纵向分辨率。

所述输出像素取整坐标是通过对所述输出像素坐标的x坐标值取整数和y坐标值取整数得到的。

在一种较佳实施方式中,所述调整模块具体用于:

当所述起始像素取整坐标的x取整方向和所述输出像素取整坐标的w取整方向同为向上取整,且所述起始像素取整坐标的x取整误差与所述输出像素取整坐标的w取整误差之和大于等于预设值,将所述第n图像的起始像素取整坐标x减1得到第n图像的实际起始像素坐标x;

当所述起始像素取整坐标的x取整方向和所述输出像素取整坐标的w取整方向同为向下取整,且所述起始像素取整坐标的x取整误差与所述输出像素取整坐标的w取整误差之和小于等于预设值,将所述第n图像的输出像素取整坐标w加1得到第n图像的实际输出像素坐标w;

当所述起始像素取整坐标的y取整方向和所述输出像素取整坐标的h取整方向同为向上取整,且所述起始像素取整坐标的y取整误差与所述输出像素取整坐标的h取整误差之和大于等于预设值,将所述第n图像的起始像素取整坐标y减1得到第n图像的实际起始像素坐标y;

当所述起始像素取整坐标的y取整方向和所述输出像素取整坐标的h取整方向同为向下取整,且所述起始像素取整坐标的y取整误差与所述输出像素取整坐标的h取整误差之和小于等于预设值,将所述第n图像的输出像素取整坐标h加1得到第n图像的实际输出像素坐标h;

其中,所述向上取整是指提取数值的整数部分并加1,所述向下取整是指提取数值的整数部分。所述取整误差是原始像素坐标值与取整后的像素坐标值之差。

另外,结合实施例一描述的本发明实施例的多幅打印图像排版间距调节设备来实现。图7示出了本发明实施例提供的多幅打印图像排版间距调节设备的硬件结构示意图。

多幅打印图像排版间距调节设备可以包括处理器401以及存储有计算机程序指令的存储器402。

具体地,上述处理器401可以包括中央处理器(cpu),或者特定集成电路(applicationspecificintegratedcircuit,asic),或者可以被配置成实施本发明实施例的一个或多个集成电路。

存储器402可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器402可包括硬盘驱动器(harddiskdrive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universalserialbus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器402可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器402可在数据处理装置的内部或外部。在特定实施例中,存储器402是非易失性固态存储器。在特定实施例中,存储器402包括只读存储器(rom)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、电可改写rom(earom)或闪存或者两个或更多个以上这些的组合。

处理器401通过读取并执行存储器402中存储的计算机程序指令,以实现上述实施例中的任意一种多幅打印图像排版间距调节方法。

在一个示例中,多幅打印图像排版间距调节设备还可包括通信接口403和总线410。其中,如图7所示,处理器401、存储器402、通信接口403通过总线410连接并完成相互间的通信。

通信接口403,主要用于实现本发明实施例中各模块、装置、单元和/或设备之间的通信。

总线410包括硬件、软件或两者,将喷头喷嘴检测设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线410可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。

实施例三

本发明实施例三提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现以下步骤:

获取打印机的横向分辨率和纵向分辨率;

根据第n图像在画布中的起始位置获取与所述画布对应的平面坐标系中第n图像的起始像素坐标和起始像素坐标取整数值后的起始像素取整坐标;

根据第n图像在所述平面坐标系的输出尺寸获取第n图像的输出像素坐标和输出像素坐标取整数值后的输出像素取整坐标;

根据所述起始像素取整坐标和所述输出像素取整坐标的取整方向和取整误差调整所述第n图像的实际起始像素坐标或实际输出像素坐标;

其中,n=1、2…n。

在一种较佳实施方式中,所述第n图像的起始像素坐标(x_p,y_p)为:

其中,(x_a,y_a)为所述第n图像在画布中的起始位置,dpi_x为打印机的横向分辨率,dpi_y为打印机的纵向分辨率。

在一种较佳实施方式中,所述起始像素取整坐标是通过对所述起始像素坐标的x坐标值取整数和y坐标值取整数获得。

在一种较佳实施方式中,第n图像的输出像素坐标(w_p,h_p)为:

其中,(w_a,h_a)为所述第n图像的输出尺寸,dpi_x为打印机的横向分辨率,dpi_y为打印机的纵向分辨率。

在一种较佳实施方式中,所述输出像素取整坐标是通过对所述输出像素坐标的x坐标值取整数和y坐标值取整数获得。

在一种较佳实施方式中,所述根据所述起始像素取整坐标和所述输出像素取整坐标的取整方向和取整误差调整第n图像的实际起始像素坐标或实际输出像素坐标步骤中,所述一个或者多个程序可被一个或者多个处理器执行,以实现以下步骤:

当所述起始像素取整坐标的x取整方向和所述输出像素取整坐标的w取整方向同为向上取整,且所述起始像素取整坐标的x取整误差与所述输出像素取整坐标的w取整误差之和大于等于预设值,将所述第n图像的起始像素取整坐标x减1得到第n图像的实际起始像素坐标x;

当所述起始像素取整坐标的x取整方向和所述输出像素取整坐标的w取整方向同为向下取整,且所述起始像素取整坐标的x取整误差与所述输出像素取整坐标的w取整误差之和小于等于预设值,将所述第n图像的输出像素取整坐标w加1得到第n图像的实际输出像素坐标w;

当所述起始像素取整坐标的y取整方向和所述输出像素取整坐标的h取整方向同为向上取整,且所述起始像素取整坐标的y取整误差与所述输出像素取整坐标的h取整误差之和大于等于预设值,将所述第n图像的起始像素取整坐标y减1得到第n图像的实际起始像素坐标y;

当所述起始像素取整坐标的y取整方向和所述输出像素取整坐标的h取整方向同为向下取整,且所述起始像素取整坐标的y取整误差与所述输出像素取整坐标的h取整误差之和小于等于预设值,将所述第n图像的输出像素取整坐标h加1得到第n图像的实际输出像素坐标h。

其中,所述向上取整是指提取数值的整数部分并加1,所述向下取整是指提取数值的整数部分;所述取整误差是原始像素坐标值与取整后的像素坐标值之差。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

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