图像处理方法和系统的制作方法

文档序号:6440752阅读:120来源:国知局
专利名称:图像处理方法和系统的制作方法
图像处理方法和系统技术领域
本发明涉及计算机技术,特别的涉及一种图像处理方法和系统。
背景技术
随着计算机技术的发展,实时交互游戏非常流行。在实时交互游戏中,游戏中的场景图片随着游戏中角色的移动而变化,同时游戏中的场景图片可根据用户的操作而缩放,同时展现给用户的场景图片的视觉范围也随之扩大或缩小。传统的方法对于实时交互场景中的图片的处理一般将图片按照一定的尺寸进行分块后再分别对图像分块进行处理,如分块对图片进行加载、缩小或者放大处理。对图像分块进行处理,可以提高处理速度、减少处理过程中所需的存储空间。然而,在对图片分块进行缩小处理时,由于图片尺寸是以像素为单位的,缩小后的图片块的尺寸为整数,而不是按照缩小因子得到的浮点数。因此,缩小处理后相邻两图片块之间可能会出现白色的“裂缝”,影响图片的平滑度和美观。

发明内容基于此,有必要提供一种能在缩小图像时提高图像整体平滑度的图像处理的方法。一种图像处理方法,包括以下步骤:按照预设尺寸分割原图像,使相邻的图像分块之间重叠至少一像素;将图像分块按照缩小因子进行缩小处理,获得目标图像块;根据缩小因子以 及图像分块的坐标计算目标图像块的坐标;按照所述目标图像块的坐标拼接所述目标图像块。优选的,将图像分块按照缩小因子进行缩小处理,获得目标图像块的步骤包括:根据图像分块的尺寸大小和缩小因子计算目标图像块的尺寸大小;根据目标图像块的尺寸大小将图像分块进行缩小处理获得目标图像块。优选的,所述根据缩小因子以及图像分块的坐标计算目标图像块的坐标的步骤包括:获取图像分块的基准点坐标;根据图像分块的基准点坐标与缩小因子计算该图像分块的目标图像块的基准点坐标;优选的,所述按照目标图像块的坐标拼接所述目标图像块的步骤为:根据所述目标图像块的基准点坐标以及目标图像块位于目标图像块的相对位置拼接所述目标图像块。所述目标图像块的基准点位于目标图像块的相对位置与所述图像分块的基准点位于图像分块的相对位置一致。优选的,所述获取图像分块的基准点坐标的步骤为:
设置图像分块的基准点在图像分块中的相对位置;根据图像分块的顶点坐标以及图像分块的基准点在图像分块中的相对位置计算图像分块的基准点的坐标。一种图像处理方法,包括以下步骤:按照预设尺寸分割原图像;将图像分块按照缩小因子进行缩小处理,获得目标图像块;根据缩小因子以及图像分块的坐标计算目标图像块的坐标;按照所述目标图像块的坐标拼接所述目标图像块,复制第一目标图像块的边缘的至少一列/行像素插入到与该列/行像素相邻的第二目标图像块靠第一目标图像块的一边,且该列/行像素与该第二目标图像块连接。优选的,将图像分块按照缩小因子进行缩小处理,获得目标图像块的步骤包括:根据图像分块的尺寸大小和缩小因子计算目标图像块的尺寸大小;根据目标图像块的尺寸大小将图像分块进行缩小处理获得目标图像块。优选的,所述根据缩小因子以及图像分块的坐标计算目标图像块的坐标的步骤包括:获取图像分块的基准点坐标;根据图像分块的基准点坐标与缩小因子计算该图像分块的目标图像块的基准点坐标。优选的,所述按照目标图像块的坐标拼接所述目标图像块的步骤为:根据所述目标图像块的基准点坐标以及目标图像块位于目标图像块的相对位置拼接所述目标图像块;所述目标图像块的基准点位于目标图像块的相对位置与所述图像分块的基准点位于图像分块的相对位置一致。优选的,所述获取图像分块的基准点坐标的步骤为:设置图像分块的基准点在图像分块中的相对位置;根据图像分块的顶点坐标以及图像分块的基准点在图像分块中的相对位置计算图像分块的基准点的坐标。基于此,有必要提供一种能在缩小图像时提高图像整体平滑度的图像处理的系统。一种图像处理系统,包括:分割模块,用于按照预设尺寸分割原图像,使相邻的图像分块之间重叠至少一像素;缩小处理模块,用于将图像分块按照缩小因子进行缩小处理,获得目标图像块;坐标计算模块,用于根据缩小因子以及图像分块的坐标计算目标图像块的坐标;拼接模块,用于按照所述目标图像块的坐标拼接所述目标图像块。优选的,所述缩小处理模块还用于根据图像分块的尺寸大小和缩小因子计算目标图像块的尺寸大小,并根据目标图像块的尺寸大小将图像分块进行缩小处理获得目标图像块。优选的,所述坐标计算模块包括:
原基准点坐标获取模块,用于获取图像分块的基准点坐标;目标基准点坐标获取模块,用于根据图像分块的基准点坐标与缩小因子计算该图像分块的目标图像块的基准点坐标;优选的,所述拼接模块用于根据目标图像块的基准点坐标、目标图像块的基准点位于目标图像块的相对位置拼接所述目标图像块;所述目标图像块的基准点位于目标图像块的相对位置与所述图像分块的基准点位于图像分块的相对位置一致。优选的,所述原基准点获取模块还用于设置图像分块的基准点在图像分块中的相对位置,根据图像分块的顶点坐标以及图像分块的基准点在图像分块中的相对位置计算图像分块的基准点的坐标。一种图像处理系统,包括:分割模块,用于按照预设尺寸分割原图像;缩小处理模块,用于将图像分块按照缩小因子进行缩小处理,获得目标图像块;坐标计算模块,用于根据缩小因子以及图像分块的坐标计算目标图像块的坐标;拼接模块,用于按照所述目标图像块的坐标拼接所述目标图像块,并复制第一目标图像块的边缘的至少一列/行像素插入到与该列/行像素相邻的第二目标图像块靠第一目标图像块的一边,且该列/行像素与该第二目标图像块连接。优选的,所述缩小处理模块还用于根据图像分块的尺寸大小和缩小因子计算目标图像块的尺寸大小,并根据目标图像块的尺寸大小将图像分块进行缩小处理获得目标图像块。优选的,所述坐标计算模块包括:
原基准点坐标获取模块,用于获取图像分块的基准点坐标;目标基准点坐标获取模块,用于根据图像分块的基准点坐标与缩小因子计算该图像分块的目标图像块的基准点坐标。优选的,所述拼接模块用于根据目标图像块的基准点坐标、目标图像块的基准点位于目标图像块的相对位置拼接所述目标图像块,并复制第一目标图像块的边缘的至少一列/行像素插入到与该列/行像素相邻的第二目标图像块靠第一目标图像块的一边,且该列/行像素与该第二目标图像块连接;所述目标图像块的基准点位于目标图像块的相对位置与所述图像分块的基准点位于图像分块的相对位置一致。优选的,所述原基准点获取模块还用于设置图像分块的基准点在图像分块中的相对位置,根据图像分块的顶点坐标以及图像分块的基准点在图像分块中的相对位置计算图像分块的基准点的坐标。上述图像处理方法和系统,按照预设尺寸分割原图像,并使相邻图像分块之间重叠至少一列/行像素,可使得相邻图像分块之间有至少一列/行公共的像素,在对图像分块进行缩小处理时,不会因为对图像分块的尺寸按照缩小因子取整后相邻两图像分块之间出现白色“裂缝”,从而提高了图像缩小处理后的整体平滑度。


图1为一个实施例中的图像处理方法的流程示意图;图2为一个实施例中的分割图像的示意图;图3为一个实施例中的水平相邻图像分块的同一行上的像素行的相对位置以及缩小处理后的目标像素行的相对位置的示意图;图4为一个实施例中的图像处理系统的结构示意图;图5为另一个实施例中的图像处理方法的流程示意图;图6为另一个实施例中的分割图像的示意图;图7为另一个实施例中的水平相邻图像分块的同一行上的像素行的相对位置、缩小处理后的目标像素行的相对位置、以及补足后的目标像素行的相对位置的示意图;图8为另一个实施例中的图像处理系统的结构示意图。
具体实施方式如图1所示,在一个实施例中,一种图像处理方法,包括以下步骤:步骤S101,按照预设尺寸分割原图像,使相邻的图像分块之间重叠至少一像素。本发明中的图像尺寸都以像素为单位。在一个实施例中,如图2所示,按照预设尺寸分割原图像,使得在水平方向上相邻的图像分块Al和图像分块A2之间重叠一列像素,而在垂直方向上相邻的图像分块Al和图像分块A3之间重叠一行像素。优选的,分割原图像得到的图像分块的尺寸大小相同。步骤S102,将图像分块按照缩`小因子进行缩小处理,获得目标图像块。当需要对原图像进行缩小处理时,可分别将各图像分块进行缩小处理,获取各图像分块的目标图像块。分块将图像进行缩小处理可提高处理速度。在一个实施例中,步骤S102包括:根据图像分块的尺寸大小和缩小因子计算目标图像块的尺寸大小;根据目标图像块的尺寸大小将图像分块进行缩小处理获得目标图像块。由于图像尺寸是以像素为单位只能为整数,所以目标图像块的尺寸大小由图像分块的尺寸大小与缩小因子的乘积取整后得到。例如,图像分块的尺寸大小为11 X 22,缩小因子为0.75,可计算得到目标图像块的尺寸大小为8X16。具体的,可采用传统的图像缩小处理方法对图像分块进行缩小,例如,抽点法、平均法、双线性法等,为了加快处理速度,可采用简单的抽点法,在此不再赘述。步骤S103,根据缩小因子以及图像分块的坐标计算目标图像块的坐标。图像块的坐标指的是构成图像块的所有像素点的坐标,像素的坐标指的是像素位于该像素所属的图像块的列数和行数,或者位于显示该像素的屏幕的列数和行数。如,像素位于屏幕的第1024列、第800行,则该像素相对于该屏幕的坐标为(1024,800)。具体的,将图像分块缩小处理后,得到的目标图像块的坐标也会变化,可根据缩小因子以及图像分块的坐标计算目标图像块的坐标。在一个实施例中,图像块的坐标可以由图像块的4个顶点像素的坐标来标识,因为图像块其余像素点的坐标可由其相对于4个顶点的位置以及4个顶点的坐标计算得到。优选的,图像块的坐标可由图像块的基准点的坐标来标识,图像块其余像素点的坐标可由其相对于基准点的位置及基准点的坐标计算得到。
具体的,在一个实施例中,步骤S103包括:获取图像分块的基准点坐标,根据图像分块基准点坐标与缩小因子计算该图像分块的目标图像块的基准点坐标。具体的,可设置图像分块中的一个像素为基准点,并获取该像素的坐标。进一步的,可获取图像分块的基准点坐标与缩小因子的乘积,将该乘积取整后作为该图像分块的目标图像块的基准点坐标。例如,图像分块的基准点坐标为(10,10),缩小因子为0.75,则可计算得到目标图像块的基准点坐标为:(10,10) X0.75,取整后即为(7,7)。步骤S104,按照目标图像块的坐标拼接目标图像块。在一个实施例中,可根据目标图像块的基准点坐标以及目标图像块位于目标图像块的相对位置拼接目标图像块。本实施例中,目标图像块的基准点位于目标图像块的相对位置与图像分块的基准点位于图像分块的相对位置一致。例如,图像分块的基准点为图像分块的左上顶点,则目标图像块的基准点也为目标图像块的左上顶点。具体的,可根据目标图像块的基准点坐标、目标图像块的基准点位于目标图像块的相对位置计算目标图像块基准点外其它像素的坐标。根据目标图像块的基准点位于目标图像块的相对位置可得到目标图像块其余像素点相对于基准点的位置,而根据目标图像块其余像素点相对于基准点的位置以及基准点的坐标可计算得到其余像素点的坐标。例如,目标图像块的基准点为其左上方顶点,目标图像块的基准点坐标为(7,7),目标图像块的尺寸为8 X 16,则可计算得到目标图像块右上方顶点的坐标为(7+8-1,7),即(14,7);目标图像块左下方顶点的坐标为(7,7+16-1),即(7,22),等等依此类推。进一步的,可根据目标图像块的所有像素点的坐标拼接目标图像块。优选的,可按照一定的顺序来拼接各目标图像块,如按照从左到右或者从上到下的顺序、或者按照目标图像块基准点坐标的大小顺序来拼接目标图像块。若相邻目标图像块有重叠像素,则后拼接的像素覆盖先拼接的像素。按照上述方法分割原图像、计算目标图像块的坐标,并按照目标图像块的坐标拼接目标图像块,目标图像块之间不会出现白色的“裂缝”,以下结合附图3来进行具体说明:图3中,设B1、B2、B3分别为水平方向上相邻的三个图像分块的第一行像素,为了方便标注,图3中将B1、B2、B3在水平位置上错开,其在实际图像中的水平位置相同。设B1、B2、B3的长度都为11,BI的第一个像素的横坐标为10,则根据步骤SlOl分割原图像的方式使相邻图像分块之间重叠一像素,可得到B2、B3第一个像素的横坐标分别为20、30 ;且則、82、83的最后一个像素的横坐标分别为20、30、40。设Cl、C2、C3分别为B1、B2、B3缩小处理后的目标图像像素,缩小因子为0.75。可设置B1、B2、B3的第一个像素分别为上述相邻的三个图像分块的基准点,则Cl、C2、C3的第一个像素分别为上述相邻的三个图像分块的目标图像块的基准点。可计算得到:C1的基准点(即第一个像素)的横坐标为10X0.75,取整后为7;由于Cl的长度为11X0.75,取整后为8,则Cl的最后一个像素的横坐标为7+8-1 = 14。同理,C2的基准点(即第一个像素)的横坐标为20X0.75,即15,则C2的最后一个像素的横坐标为15+8-1 =22。依次类推,可得C3的基准点的横坐标22 ;C3的最后一个像素的横坐标为29。如图3所示,水平方向上相邻像素行之间的首尾像素是相连的或者重叠的,依次类推,水平方向上相邻目标图像块之间相连或者重叠一列像素,而不会间隔一列像素,因此水平方向上相邻目标图像块之间不会出现白色的“裂缝”。此外,在垂直方向上相邻目标图像块之间也不会出现白色的“裂缝”,实现原理与水平方向的原理相同,在此则不再赘述。如图4所示,在一个实施例中,一种图像处理系统,包括分割模块401、缩小处理模块402、坐标计算模块403、拼接模块404,其中:分割模块401用于按照预设尺寸分割原图像,使相邻的图像分块之间重叠至少一像素。本发明中的图像尺寸都以像素为单位。在一个实施例中,分割模块401可如图2所示按照预设的尺寸分割原图像,使得在水平方向上相邻的图像分块Al和图像分块A2之间重叠一列像素,而在垂直方向上相邻的图像分块Al和图像分块A3之间重叠一行像素。优选的,分割模块401分割原图像得到的图像分块的尺寸大小相同。缩小处理模块402用于将图像分块按照缩小因子进行缩小处理,获得目标图像块。当需要对原图像进行缩小处理时,缩小处理模块402可分别将各图像分块进行缩小处理,获取各图像分块的目标图像块。分块将图像进行缩小处理可提高处理速度。在一个实施例中,缩小处理模块402用于根据图像分块的尺寸大小和缩小因子计算目标图像块的尺寸大小,根据目标图像块的尺寸大小将图像分块进行缩小处理获得目标图像块。由于图像尺寸是以像素为单位只能为整数,所以目标图像块的尺寸大小由图像分块的尺寸大小与缩小因子的乘积取整后得到。例如,图像分块的尺寸大小为11X22,缩小因子为0.75,缩小处理模块402可计算得到目标图像块的尺寸大小为8X 16。具体的,可采用传统的图像缩小处理方法对图像分块进行缩小,例如,抽点法、平均法、双线性法等,为了加快处理速度,可采用简单的抽点法,在此不再赘述。坐标计算模块403用于根据缩小因子以及图像分块的坐标计算目标图像块的坐标。图像块的坐标指的是构成图像块的所有像素点的坐标,像素的坐标指的是像素位于该像素所属的图像块的列数和行数,或者位于显示该像素的屏幕的列数和行数。如,像素位于屏幕的第1024列、第800行,则该像素相对于该屏幕的坐标为(1024,800)。具体的,将图像分块缩小处理后,得到的目标图像块的坐标也会变化,坐标计算模块403可根据缩小因子以及图像分块的坐标计算目标图像块的坐标。在一个实施例中,图像块的坐标可以由图像块的4个顶点像素的坐标来标识,因为图像块其余像素点的坐标可由其相对于4个顶点的位置以及4个顶点的坐标计算得到。优选的,图像块的坐标可由图像块的基准点的坐标来标识,图像块其余像素点的坐标可由其相对于基准点的位置及基准点的坐标计算得到。具体的,在一个实施例中,坐标计算模块403用于获取图像分块的基准点坐标,根据图像分块基准点坐标与缩小因子计算该图像分块的目标图像块的基准点坐标。具体的,坐标计算模块403可设置图像分块中的一个像素为基准点,并获取该像素的坐标。进一步的,坐标计算模块403可获取图像分块的基准点坐标与缩小因子的乘积,将该乘积取整后作为该图像分块的目标图像块的基准点坐标。例如,图像分块的基准点坐标为(10,10),缩小因子为0.75,则可计算得到目标图像块的基准点坐标为:(10,10) X0.75,取整后即为(7,7)。拼接模块404用于按照目标图像块的坐标拼接目标图像块。在一个实施例中,拼接模块404可根据目标图像块的基准点坐标以及目标图像块位于目标图像块的相对位置拼接目标图像块。本实施例中,目标图像块的基准点位于目标图像块的相对位置与图像分块的基准点位于图像分块的相对位置一致。例如,图像分块的基准点为图像分块的左上顶点,则目标图像块的基准点也为目标图像块的左上顶点。具体的,拼接模块404可根据目标图像块的基准点坐标、目标图像块的基准点位于目标图像块的相对位置计算目标图像块基准点外其它像素的坐标。根据目标图像块的基准点位于目标图像块的相对位置可得到目标图像块其余像素点相对于基准点的位置,而拼接模块404可根据目标图像块其余像素点相对于基准点的位置以及基准点的坐标计算得到其余像素点的坐标。例如,目标图像块的基准点为其左上方顶点,目标图像块的基准点坐标为(7,7),目标图像块的尺寸为8X16,则拼接模块404可计算得到目标图像块右上方顶点的坐标为(7+8-1,7),即(14,7);目标图像块左下方顶点的坐标为(7,7+16-1),即(7,22),等等依此类推。进一步的,拼接模块404根据目标图像块的所有像素点的坐标拼接目标图像块。优选的,拼接模块404可按照一定的顺序来拼接各目标图像块,如按照从左到右或者从上到下的顺序、或者按照目标图像块基准点坐标的大小顺序来拼接目标图像块。若相邻目标图像块有重叠像素,则后拼接的像素覆盖先拼接的像素。上述图像处理方法和系统,按照预设尺寸分割原图像,并使相邻图像分块之间重叠至少一列/行像素,可使得相邻图像分块之间有至少一列/行公共的像素,因此,在对图像分块进行缩小处理时,不会因为对图像分块的坐标和尺寸按照缩小因子取整后导致相邻两图像分块之间出现白色“裂缝”,从而提高了图像缩小处理后的整体平滑度。如图5所示,在一个实施例中,一种图像处理方法,包括以下步骤:步骤S501,按照预设尺寸分割原图像获取图像分块。具体的,如图6所示,按照预设尺寸分割原图像,获取图像分块D1、D2、D3。优选的,图像分块的尺寸大小相同。步骤S502,将图像分块按照缩小因子进行缩小处理,获得目标图像块。具体的,可根据图像分块的尺寸大小和缩小因子计算目标图像块的尺寸大小;并根据目标图像块的尺寸大小将图像分块进行缩小处理获得目标图像块。可采用传统的图像缩小处理方法对图像分块进行缩小处理,例如,抽点法、平均法、双线性法等,为了加快处理速度,可采用简单的抽点法。步骤S503,根据缩小因子以及图像分块的坐标计算目标图像块的坐标。具体的,目标图像块的坐标可由其基准点的坐标来标识,在一个实施例中,可获取图像分块的基准点坐标,根据图像分块基准点坐标与缩小因子计算该图像分块的目标图像块的基准点坐标。在一个实施例中,获取图像分块的基准点坐标的步骤为:设置图像分块的基准点在图像分块中的相对位置;根据图像分块的顶点坐标以及图像分块的基准点在图像分块中的相对位置计算图像分块的基准点的坐标。步骤S504,按照目标图像块的坐标拼接目标图像块,并复制第一目标图像块的边缘的至少一列/行像素插入到与该列/行像素相邻的第二目标图像块靠第一目标图像块的一边,且该列/行像素与该第二目标图像块连接。在一个实施例中,可根据目标图像块的基准点坐标以及目标图像块位于目标图像块的相对位置拼接目标图像块,目标图像块的基准点位于目标图像块的相对位置与所述图像分块的基准点位于图像分块的相对位置一致。进一步的,在一个实施例中,可将目标图像块最右边的一列像素复制后插入到与该列像素相邻的目标图像块的左边并与该相邻的目标图像块连接,将该目标图像块最下边的一行像素复制后插入到与该行像素相邻的目标图像块的上面并与该相邻的目标图像块连接。在另一个实施例中,可将目标图像块最左边的一列像素复制后插入到与该列像素相邻的目标图像块的右边并与该相邻的目标图像块连接,将该目标图像块最上边的一列像素复制后插入到与该行像素相邻的目标图像块的下面并与该相邻的目标图像块连接。本实施例中,通过复制第一目标图像块的边缘的至少一列/行像素插入到与该列/行像素相邻的第二目标图像块靠第一目标图像块的一边,且使该列/行像素与该第二目标图像块连接,使得该列/行像素可以覆盖相邻的目标图像块之间可能存在的白色“裂缝”,提高了图像缩小处理后的整体平滑度。以下结合附图7来进行具体的说明:如图7所示,设El、E2、E3分别为水平方向上相邻的三个图像分块的第一行像素,为了方便标注,图7中将B1、B2、B3在水平位置上错开,其在实际图像中的水平位置相同。设E1、E2、E3的长度都为10,E1的第一个像素的横坐标为11,则按照步骤S501分割原图像的方式,可得到E2、E3第一个像素的横坐标分别为21、31 ;且E1、E2、E3的最后一个像素的横坐标分别为20、30、40。设F1、F2、F3分别为E1、E2、E3经过缩小处理后的目标图像像素,缩小因子为0.75。设El、E2、E3的第一个像素分别为上述相邻的三个图像分块的基准点,则F1、F2、F3的第一个像素分别为上述相邻的三个图像分块的目标图像块的基准点。可计算得到F1、F2、F3的第一个像素的横坐标分别为8、15、23,其最后一个像素的横坐标分别为14、21、29。按照坐标拼接图像块时,F2、F3之间将出现一个像素的间隔(即白色“裂缝”),依次类推,F2、F3所在的目标图像块之间将出现一列像素的间隔。目标图像块中像素的纵坐标可按照相同的原理计算得到,同理,按照坐标拼接目标图像块时,垂直方向上相邻的目标图像块之间也可能出现一行白色的“裂缝”。进一步的,将F1、F2的最右边的一个像素复制后插入到F2、F3的左边,得到F2’、F3’,F1、F2’、F3’首尾的像素的横坐标是相同的或者连续的。此时,水平方向上相邻的目标图像块之间不再出现间隔。同理,将目标图像块最下边的一行像素复制后插入到与该行像素相邻的目标图像块的上面并与该相邻的目标图像块连接后,垂直方向上相邻目标图像块之间也不会再出现间隔。如图8所不,在一个实施例中,一种图像处理系统,包括分割模块801、缩小处理模块802、坐标计算模块803、拼接模块804,其中:
分割模块801用于按照预设尺寸分割原图像获取图像分块。具体的,如图6所示,分割模块801用于按照预设尺寸分割原图像,获取图像分块D1、D2、D3。优选的,图像分块的尺寸大小相同。缩小处理模块802用于将图像分块按照缩小因子进行缩小处理,获得目标图像块。具体的,缩小处理模块802可根据图像分块的尺寸大小和缩小因子计算目标图像块的尺寸大小,并根据目标图像块的尺寸大小将图像分块进行缩小处理获得目标图像块;具体的,可采用传统的图像缩小处理方法对图像分块进行处理,例如,抽点法、平均法、双线性法等,为了加快处理速度,可采用简单的抽点法。坐标计算模块803用于根据缩小因子以及图像分块的坐标计算目标图像块的坐标。具体的,目标图像块的坐标可由其基准点的坐标来标识。在一个实施例中,坐标计算模块803包括原基准点坐标获取模块、目标基准点坐标获取模块(图中未示出),其中:原基准点坐标获取模块用于获取图像分块的基准点坐标。具体的,原基准点坐标获取模块可设置图像分块的基准点在图像分块中的相对位置,根据图像分块的顶点坐标以及图像分块的基准点在图像分块中的相对位置计算图像分块的基准点的坐标。目标基准点坐标获取模块用于根据图像分块基准点坐标与缩小因子计算该图像分块的目标图像块的基准点坐标。拼接模块804用于按照目标图像块的坐标拼接目标图像块,并复制第一目标图像块的边缘的至少一列/行像素插入到与该列/行像素相邻的第二目标图像块靠第一目标图像块的一边,且该列/行像素与该第二目标图像块连接。在一个实施例中,拼接模块804可根据目标图像块的基准点坐标以及目标图像块位于目标图像块的相对位置拼接目标图像块。其中,目标图像块的基准点位于目标图像块的相对位置与图像分块的基准点位于图像分块的相对位置一致。进一步的,在一个实施例中,拼接模块804可将目标图像块最右边的至少一列像素复制后插入到与该列像素相邻的目标图像块的左边并与该相邻的目标图像块连接,将该目标图像块最下边的一行像素复制后插入到与该行像素相邻的目标图像块的上面并与该相邻的目标图像块连接。在另一个实施例中,拼接模块804可将目标图像块最左边的一列像素复制后插入到与该列像素相邻的目标图像块的右边并与该相邻的目标图像块连接,将该目标图像块最上边的一列像素复制后插入到与该行像素相邻的目标图像块的下面并与该相邻的目标图像块连接。本实施例中,通过复制第一目标图像块的边缘的至少一列/行像素插入到与该列/行像素相邻的第二目标图像块靠第一目标图像块的一边,且使该列/行像素与该第二目标图像块连接,使得该列/行像素可以覆盖相邻的目标图像块之间可能存在的白色“裂缝”,提高了图像缩小处理后的整体平滑度。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
权利要求
1.一种图像处理方法,包括以下步骤: 按照预设尺寸分割原图像,使相邻的图像分块之间重叠至少一像素; 将图像分块按照缩小因子进行缩小处理,获得目标图像块; 根据缩小因子以及图像分块的坐标计算目标图像块的坐标; 按照所述目标图像块的坐标拼接所述目标图像块。
2.根据权利要求1所述的图像处理方法,其特征在于,将图像分块按照缩小因子进行缩小处理,获得目标图像块的步骤包括: 根据图像分块的尺寸大小和缩小因子计算目标图像块的尺寸大小; 根据目标图像块的尺寸大小将图像分块进行缩小处理获得目标图像块。
3.根据权利要求1所述的图像处理方法,其特征在于,所述根据缩小因子以及图像分块的坐标计算目标图像块的坐标的步骤包括: 获取图像分块的基准点坐标; 根据图像分块的基准点坐标与缩小因子计算该图像分块的目标图像块的基准点坐标。
4.根据权利要求3所述的图像处理方法,其特征在于,所述按照目标图像块的坐标拼接所述目标图像块的步骤为: 根据所述目标图像块的基准点坐标以及目标图像块位于目标图像块的相对位置拼接所述目标图像块; 所述目标图像块的基准点位于目标图像块的相对位置与所述图像分块的基准点位于图像分块的相对位置一致。
5.根据权利要求3所述的图像处理方法,其特征在于,所述获取图像分块的基准点坐标的步骤为: 设置图像分块的基准点在图像分块中的相对位置; 根据图像分块的顶点坐标以及图像分块的基准点在图像分块中的相对位置计算图像分块的基准点的坐标。
6.一种图像处理系统,其特征在于,包括: 分割模块,用于按照预设尺寸分割原图像,使相邻的图像分块之间重叠至少一像素; 缩小处理模块,用于将图像分块按照缩小因子进行缩小处理,获得目标图像块; 坐标计算模块,用于根据缩小因子以及图像分块的坐标计算目标图像块的坐标; 拼接模块,用于按照所述目标图像块的坐标拼接所述目标图像块。
7.根据权利要求6所述的图像处理系统,其特征在于,所述缩小处理模块还用于根据图像分块的尺寸大小和缩小因子计算目标图像块的尺寸大小,并根据目标图像块的尺寸大小将图像分块进行缩小处理获得目标图像块。
8.根据权利要求6所述的图像处理系统,其特征在于,所述坐标计算模块包括: 原基准点坐标获取模块,用于获取图像分块的基准点坐标; 目标基准点坐标获取模块,用于根据图像分块的基准点坐标与缩小因子计算该图像分块的目标图像块的基准点坐标。
9.根据权利要求8 所述的图像处理系统,其特征在于,所述拼接模块用于根据目标图像块的基准点坐标、目标图像块的基准点位于目标图像块的相对位置拼接所述目标图像块;所述目标图像块的基准点位于目标图像块的相对位置与所述图像分块的基准点位于图像分块的相对位置一致。
10.根据权利要求8所述的图像处理系统,其特征在于,所述原基准点获取模块还用于设置图像分块的基准点在图像分块中的相对位置,根据图像分块的顶点坐标以及图像分块的基准点在图像分块中的相对位置计算图像分块的基准点的坐标。
11.一种图像处理方法,包括以下步骤: 按照预设尺寸分割原图像; 将图像分块按照缩小因子进行缩小处理,获得目标图像块; 根据缩小因子以及图像分块的坐标计算目标图像块的坐标; 按照所述目标图像块的坐标拼接所述目标图像块,复制第一目标图像块的边缘的至少一列/行像素插入到与该列/行像素相邻的第二目标图像块靠第一目标图像块的一边,且该列/行像素与该第二目标图像块连接。
12.根据权利要求11所述的图像处理方法,其特征在于,将图像分块按照缩小因子进行缩小处理,获得目标图像块的步骤包括: 根据图像分块的尺寸大小和缩小因子计算目标图像块的尺寸大小; 根据目标图像块的尺寸大小将图像分块进行缩小处理获得目标图像块。
13.根据权利要求11所述的图像处理方法,其特征在于,所述根据缩小因子以及图像分块的坐标计算目标图像块的坐标的步骤包括: 获取图像分块的基准点坐标; 根据图像分块的基准点坐标与缩小因子计算该图像分块的目标图像块的基准点坐标。
14.根据权利要求13所述的图像处理方法,其特征在于,所述按照目标图像块的坐标拼接所述目标图像块的步骤为: 根据所述目标图像块的基准点坐标以及目标图像块位于目标图像块的相对位置拼接所述目标图像块; 所述目标图像块的基准点位于目标图像块的相对位置与所述图像分块的基准点位于图像分块的相对位置一致。
15.根据权利要求13所述的图像处理方法,其特征在于,所述获取图像分块的基准点坐标的步骤为: 设置图像分块的基准点在图像分块中的相对位置; 根据图像分块的顶点坐标以及图像分块的基准点在图像分块中的相对位置计算图像分块的基准点的坐标。
16.一种图像处理系统,其特征在于,包括: 分割模块,用于按照预设尺寸分割原图像; 缩小处理模块,用于将图像分块按照缩小因子进行缩小处理,获得目标图像块; 坐标计算模块,用于根据缩小因子以及图像分块的坐标计算目标图像块的坐标; 拼接模块,用于按照所述目标图像块的坐标拼接所述目标图像块,并复制第一目标图像块的边缘的至少一列/行像素插入到与该列/行像素相邻的第二目标图像块靠第一目标图像块的一边,且该列/行像素与该第二目标图像块连接。
17.根据权利要求16所述的图像处理系统,其特征在于,所述缩小处理模块还用于根据图像分块的尺寸大小和缩小因子计算目标图像块的尺寸大小,并根据目标图像块的尺寸大小将图像分块进行缩小处理获得目标图像块。
18.根据权利要求16所述的图像处理系统,其特征在于,所述坐标计算模块包括: 原基准点坐标获取模块,用于获取图像分块的基准点坐标; 目标基准点坐标获取模块,用于根据图像分块的基准点坐标与缩小因子计算该图像分块的目标图像块的基准点坐标。
19.根据权利要求18所述的图像处理系统,其特征在于,所述拼接模块用于根据目标图像块的基准点坐标、目标图像块的基准点位于目标图像块的相对位置拼接所述目标图像块,并复制第一目标图像块的边缘的至少一列/行像素插入到与该列/行像素相邻的第二目标图像块靠第一目标图像块的一边,且该列/行像素与该第二目标图像块连接; 所述目标图像块的基准点位于目标图像块的相对位置与所述图像分块的基准点位于图像分块的相对位置一致。
20.根据权利要求18所述的图像 处理系统,其特征在于,所述原基准点获取模块还用于设置图像分块的基准点在图像分块中的相对位置,根据图像分块的顶点坐标以及图像分块的基准点在图像分块中的相对位置计算图像分块的基准点的坐标。
全文摘要
一种图像处理方法,包括以下步骤按照预设尺寸分割原图像,使相邻的图像分块之间重叠至少一像素;将图像分块按照缩小因子进行缩小处理,获得目标图像块;根据缩小因子以及图像分块的坐标计算目标图像块的坐标;按照所述目标图像块的坐标拼接所述目标图像块。上述图像处理方法,分割原图像时使相邻图像分块之间重叠至少一列/行像素,可使得相邻图像分块之间至少有一列/行公共的像素,在对图像分块进行缩小处理时,不会因为对图像分块的尺寸按照缩小因子取整后相邻两图像分块之间出现白色“裂缝”,从而提高了图像缩小处理后的整体平滑度。此外还提供一种图像处理系统。
文档编号G06T5/20GK103164848SQ201110409768
公开日2013年6月19日 申请日期2011年12月9日 优先权日2011年12月9日
发明者唐声福 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1