一种像素点位置确定方法和装置与流程

文档序号:11433389阅读:535来源:国知局
一种像素点位置确定方法和装置与流程

本发明实施例属于图像处理领域,尤其涉及一种像素点位置确定方法和装置。



背景技术:

在数字图像处理过程中,需要对矩形框内、框外的图像作不同的处理,例如,进行灰度统计,统计不同区域内的灰度值。在出现多层回型重叠框时,需要区分每一层矩形框,从而对每一层矩形框内的像素点做不同处理;

在矩形框重叠的层数较少时,比较容易处理,但在矩形框重叠的层数较多的情况下,比如,几十个矩形框重叠,要区分图像中的当前像素点属于哪一层矩形框是一件非常麻烦的事情。



技术实现要素:

本发明的实施例提供一种像素点位置确定方法和装置,用以在数字图像处理过程中,准确的确定每个像素点在多层回型框所属的区域。

为达到上述目的,本发明的实施例采用如下技术方案:

第一方面,本发明实施例提供了一种像素点位置确定方法,应用于图像处理系统中,所述图像处理系统包括多层回型框,所述多层回型框包括由外至内依次嵌套设置的n个大小不同的边框,n个所述边框构成n个不同的区域,其中,所述n个不同的区域包括最内层边框构成的一个区域和所述n个边框中每相邻两个边框之间构成的区域,所述方法包括:

获取所述多层回型框中每个所述边框的地址编码;其中,每个所述边框的地址编码对应n个边框指示符,每个所述边框指示符分别对应一个不同位置的边框,所述边框指示符包括第一指示符和第二指示符;其中,一个边框对应的边框指示符为所述第一指示符时,用于指示操作对象位于所述边框内,一个边框对应的边框指示符为所述第二指示符时,用于指示操作对象位于所述边框外;

根据待处理图像中每个像素点的坐标以及每个所述边框的坐标范 围,确定每个像素点的位置编码;其中,一个像素点的位置编码包含n个像素点指示符;每个所述像素点指示符分别对应一个不同位置的边框,所述像素点指示符包括第一指示符和第二指示符;其中,一个边框对应的像素点指示符为所述第一指示符时,用于指示所述像素点位于所述边框内,一个边框对应的像素点指示符为所述第二指示符时,用于指示所述像素点位于所述边框外;

根据每个所述像素点的位置编码,确定每个所述像素点的标志位;其中,一个像素点的标志位包含n个标志位指示符,每个所述标志位指示符分别对应一个不同区域,所述标志位指示符包括第一指示符和第二指示符;且每个像素点的标志位包含一个第一指示符和n-1个第二指示符,其中,一个区域对应的标志位指示符为所述第一指示符时,用于指示所述像素点属于所述区域,一个区域对应的标志位指示符为所述第二指示符时,用于指示所述像素点不属于所述区域;

将所述标志位指示同一个区域的像素点划分在相同的分组中,每个分组对应一个所述区域。

结合第一方面,在第一方面的第一种可能的实现方式中,对于第一像素点,根据待处理图像中所述第一像素点的坐标以及每个所述边框的坐标范围,确定所述第一像素点的位置编码,包括:

若确定所述第一像素点位于m个边框的坐标范围内,则将包含m个所述第一指示符的边框对应的地址编码确定为所述第一像素点的位置编码;

其中,所述第一像素点为所述待处理图像中的任意一个像素点。

结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,对于第二像素点,所述第二像素点为所述待处理图像中的任意一个像素点;

相应的,根据所述第二像素点的位置编码,确定所述第二像素点的标志位,包括:

根据公式确定所述第二像素点的标志位,其中,flag为所述第二像素点的位置编码,flag_ref为所述第二像素点的参考位置编码,为异或符号。

结合第一方面的第二种可能的实现方式,在第一方面的第三种可 能的实现方式中:所述多层回型框的外部区域的地址编码包含n个所述第二指示符;

若确定所述图像处理流程为由所述多层回型框的外部区域向所述多层回型框的最外框移动,则将所述多层回型框的外部区域的地址编码确定为所述第二像素点的flag_ref;

若确定所述图像处理流程为由所述多层回型框的最外框向所述多层回型框的最内框移动,则将所述第二像素点位置编码对应的边框之前的一个边框的地址编码确定为所述第二像素点的flag_ref。

结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中:所述方法还包括:当所述图像处理流程为由所述多层回型框的外部区域向所述多层回型框的最外框移动时,将所述多层回型框的外部区域的地址编码存储为所述第二像素点的flag_ref;

当所述图像处理流程为由所述多层回型框的最外框向所述多层回型框的最内框移动时,将第三像素点位置编码对应的边框之前的一个边框的地址编码对应的参考位置编码存储为所述第二像素点的flag_ref,其中,所述第三像素点为与所述第二像素点以所述多层回型框中心镜像对称的像素点。

结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中:当所述图像处理流程为由所述多层回型框的最内框向所述多层回型框的最外框移动时,将在所述图像处理流程为由所述多层回型框的最外框向所述多层回型框的最内框移动时,存储的所述第二像素点的flag_ref确定所述第二像素点的标志位;

当所述图像处理流程为由所述多层回型框的最外框向所述多层回型框的外部区域移动时,根据图像处理流程为由所述多层回型框的外部区域向所述多层回型框的最外框移动时,存储的所述第二像素点的flag_ref确定所述第二像素点的标志位。

第二方面,本发明实施例还提供了一种像素点位置确定装置,应用于图像处理系统中,所述图像处理系统包括多层回型框,所述多层回型框包括由外至内依次嵌套设置的n个大小不同的边框,n个所述边框构成n个不同的区域,其中,所述n个不同的区域包括最内层边框构成的一个区域和所述n个边框中每相邻两个边框之间构成的区域, 所述装置包括:

获取单元,用于获取所述多层回型框中每个所述边框的地址编码;其中,每个所述边框的地址编码对应n个边框指示符,每个所述边框指示符分别对应一个不同位置的边框,所述边框指示符包括第一指示符和第二指示符;其中,一个边框对应的边框指示符为所述第一指示符时,用于指示操作对象位于所述边框内,一个边框对应的指示符为所述第二指示符时,用于指示操作对象位于所述边框外;

第一确定单元,用于根据待处理图像中每个像素点的坐标以及每个所述边框的坐标范围,确定每个像素点的位置编码;其中,一个像素点的位置编码包含n个像素点指示符,每个所述像素点指示符分别对应一个不同位置的边框,所述像素点指示符包括第一指示符和第二指示符;其中,一个边框对应的像素点指示符为所述第一指示符时,用于指示所述像素点位于所述边框内,一个边框对应的像素点指示符为所述第二指示符时,用于指示所述像素点位于所述边框外;

第二确定单元,用于根据每个所述像素点的位置编码,确定每个所述像素点的标志位;其中,一个像素点的标志位包含n个标志位指示符,每个所述标志位指示符分别对应一个不同区域,所述标志位指示符包括第一指示符和第二指示符;且每个像素点的标志位包含一个第一指示符和n-1个第二指示符,其中,一个区域对应的标志位指示符为所述第一指示符时,用于指示所述像素点属于所述区域,一个区域对应的标志位指示符为所述第二指示符时,用于指示所述像素点不属于所述区域;

分区单元,用于将所述标志位指示同一个区域的像素点划分在相同的分组中,每个分组对应一个所述区域。

结合第二方面,在第二方面的第一种可能的实现方式中:所述第一确定单元具体用于:

若确定所述第一像素点位于m个边框的坐标范围内,则将包含m个所述第一指示符的边框对应的地址编码确定为所述第一像素点的位置编码;

其中,所述第一像素点为所述待处理图像中的任意一个像素点。

结合第二方面的第一种可能的实现方式,在第二方面的第二种可 能的实现方式中:对于第二像素点,所述第二像素点为所述待处理图像中的任意一个像素点;

所述第二确定单元包括:

计算模块,用于根据公式确定所述第二像素点的标志位,其中,flag为所述第二像素点的位置编码,flag_ref为所述第二像素点的参考位置编码,为异或符号。

结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述多层回型框的外部区域的地址编码包含n个所述第二指示符;

所述计算模块还包括:

判断子模块,用于判断所述图像处理流程的方向;

第一确定子模块,用于若确定所述图像处理流程为由所述多层回型框的外部区域向所述多层回型框的最外框移动,则将所述多层回型框的外部区域的地址编码确定为所述第二像素点的flag_ref;

第二确定子模块,用于若确定所述图像处理流程为由所述多层回型框的最外框向所述多层回型框的最内框移动,则将所述第二像素点位置编码对应的边框之前的一个边框的地址编码确定为所述第二像素点的flag_ref。

结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述装置还包括:

第一存储子模块,用于在所述判断子模块确定所述图像处理流程为由所述多层回型框的外部区域向所述多层回型框的最外框移动时,将所述多层回型框的外部区域的地址编码存储为第二像素点的flag_ref;

第二存储子模块,用于当所述图像处理流程为由所述多层回型框的最外框向所述多层回型框的最内框移动时,将第三像素点位置编码对应的边框之前的一个边框的地址编码对应的参考位置编码存储为所述第二像素点的flag_ref,其中,所述第三像素点为与所述第二像素点以所述多层回型框中心镜像对称的像素点。

结合第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式中,所述装置还包括调用单元,所述调用单元用于:当 所述图像处理流程为由所述多层回型框的最内框向所述多层回型框的最外框移动时,根据在所述图像处理流程为由所述多层回型框的最外框向所述多层回型框的最内框移动时,存储的所述第二像素点的flag_ref确定所述第二像素点的标志位;

所述调用单元,还用于当所述图像处理流程为由所述多层回型框的最外框向所述多层回型框的外部区域移动时,根据图像处理流程为由所述多层回型框的外部区域向所述多层回型框的最外框移动时,存储的所述第二像素点的flag_ref确定所述第二像素点的标志位。

本发明实施例提供一种像素点位置确定方法,通过获取所述多层回型框中每个所述边框的地址编码,根据待处理图像中每个像素点的坐标以及每个所述边框的坐标范围,确定每个像素点的位置编码,根据每个所述像素点的位置编码,确定每个所述像素点的标志位,将所述标志位指示同一个区域的像素点划分在相同的分组中,每个分组对应一个所述区域,在获取到每个像素点所属的区域以后,可以对同一个区域的像素点进行相同的处理,该方法简单,特别适用于集成电路的实现。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的多层回型框的结构示意图;

图2为本发明实施例提供的一种像素点位置确定方法的流程示意图;

图3为本发明实施例提供的一种像素点位置确定装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普 通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,图1为本发明实施例提供的多层回型框的结构示意图,该多层回型框是实际存在的,可以是图像处理过程中用户设置的多层回型框,也可以是待处理图像中自带的多层回型框。由图1可以获知,本发明实施例中的相邻边框之间构成一个区域,最内层边框构成一个区域,本发明实施例中的边框优选的为矩形框。图1所示的a、b、c、d、e、f、g、h为图像处理过程中的流程,当然图1仅是示例性的指出来该方向,并不对具体的图像处理流程方向进行限制。

参见图2,本发明实施例提供一种像素点位置确定方法,应用于图像处理系统中,所述图像处理系统包括多层回型框,所述多层回型框包括由外至内依次嵌套设置的n个大小不同的边框,n个所述边框构成n个不同的区域,其中,所述n个不同的区域包括最内层边框构成的一个区域和所述n个边框中每相邻两个边框之间构成的区域,所述方法包括:

s101、获取所述多层回型框中每个所述边框的地址编码;其中,每个所述边框的地址编码对应n个边框指示符,每个所述边框指示符分别对应一个不同位置的边框,所述边框指示符包括第一指示符和第二指示符;其中,一个边框对应的边框指示符为所述第一指示符时,用于指示操作对象位于所述边框内,一个边框对应的边框指示符为所述第二指示符时,用于指示操作对象位于所述边框外;

s102、根据待处理图像中每个像素点的坐标以及每个所述边框的坐标范围,确定每个像素点的位置编码;其中,一个像素点的位置编码包含n个像素点指示符,每个所述像素点指示符分别对应一个不同位置的边框,所述像素点指示符包括第一指示符和第二指示符;其中,一个边框对应的像素点指示符为所述第一指示符时,用于指示所述像素点位于所述边框内,一个边框对应的像素点指示符为所述第二指示符时,用于指示所述像素点位于所述边框外;

s103、根据每个所述像素点的位置编码,确定每个所述像素点的标志位;其中,一个像素点的标志位包含n个标志位指示符,每个所述标志位指示符分别对应一个不同区域,所述标志位指示符包括第一 指示符和第二指示符;且每个像素点的标志位包含一个第一指示符和n-1个第二指示符,其中,一个区域对应的指示符为所述第一指示符时,用于指示所述像素点属于所述区域,一个区域对应的指示符为所述第二指示符时,用于指示所述像素点不属于所述区域;

s104、将所述标志位指示同一个区域的像素点划分在相同的分组中,每个分组对应一个所述区域。

本发明实施例提供一种像素点位置确定方法,通过获取所述多层回型框中每个所述边框的地址编码,根据待处理图像中每个像素点的坐标以及每个所述边框的坐标范围,确定每个像素点的位置编码,根据每个所述像素点的位置编码,确定每个所述像素点的标志位,将所述标志位指示同一个区域的像素点划分在相同的分组中,每个分组对应一个所述区域,在获取到每个像素点所属的区域以后,可以对同一个区域的像素点进行相同的处理,该方法简单,特别适用于集成电路的实现。

本发明实施例中的一种像素点位置确定方法,可以由一种像素点位置确定装置来执行,该像素点位置确定装置可以集成在图像处理系统中,本发明实施例对此不进行限定。

其中,本发明实施例对所述多层回型框每个所述边框的地址编码的获取方式不进行限定,示例性的,首先根据所述多层回型框中边框的具体个数,设定n个边框指示符,本发明实施例仅以4个边框为例进行说明,并不对本发明实施例的保护范围构成限制,即可以用4个边框指示符表示所述多层回型框。

其中,本发明实施例对所述第一指示符和第二指示符的具体形式不进行限定,例如,第一指示符可以采用“1”表示,第二指示符可以采用“0”表示。

其中,本发明实施例中的操作对象可以是指像素点。

示例性的,当所述多层回型框由4个边框构成时,将所述图像处理系统的地址编码装置设置为4个端口,每个端口对应一个边框指示符,若地址编码装置检测到操作对象未位于所述多层回型框的任何一个边框内时,则将所述4个端口中每个端口对应的边框指示符全部用0表示,即所述多层回型框外的地址编码可以用0000表示,用于指示操 作对象位于所述多层回型框的任意一个边框外。

由于根据图像处理流程每个边框都对应一个起始坐标和结束坐标,在获取到所述操作对象的坐标之后,若检测到所述操作对象的坐标位于边框1的坐标范围和边框2的坐标范围之间时,即操作对象位于所述边框1内,且位于所述边框2外,则将边框1对应的端口中的边框指示符置1,其余边框对应的端口中的边框指示符置0,则边框1的地址编码可以用0001表示,若检测到操作对象的坐标位于边框2的坐标和边框3的坐标之间,此时,操作对象位于边框1和边框2内,位于边框3之外,则边框2和边框1对应的端口中的边框指示符置1,其余边框对应的端口中的边框指示符皆置0,则边框2的地址编码可以用0011表示,依次类推,本发明实施例在此不再赘述。

需要说明的是,可以根据预设的每个边框对应的边框指示符的端口,调整所述地址编码中第一指示符的位置。相邻边框之间的地址编码相差一个第一指示符。

其中,每个所述边框均具有坐标,每个所述边框的坐标范围由所述边框的起始坐标和结束坐标构成,所述边框的起始坐标由图像处理流程决定,示例性的,若所述图像处理流程为从左至右,从上至下,则每个所述边框的起始坐标为左上角的坐标,结束坐标指右下角的坐标,若所述图像处理流程为从右至左,从上至下,则每个所述边框的起始坐标为右上角的坐标,结束坐标指左下角的坐标。

由于对待处理图像中的每个像素点确定其位置编码的方式和原理均相同,故本发明实施例仅以第一像素点为例进行说明,并不具有任何指示性含义,示例性的,步骤s102可以具体通过以下步骤实现:

s1021、若确定所述第一像素点位于m个边框的坐标范围内,则将包含m个所述第一指示符的边框对应的地址编码确定为所述第一像素点的位置编码,其中,m≤n;

其中,所述第一像素点为所述待处理图像中的任意一个像素点。

示例性的,如图1所示,图1仅为四个边框重叠的多层回型框,对于所述多层回型框外的任何一个像素点,由于其不属于所述多层回型框的任何一个边框,故位于多层回型框框外的任何一个像素点的位置编码可以用“0000”表示。

若第一像素点的坐标介于边框1和边框2的坐标范围之间,则所述第一像素点只属于所述边框1,则所述第一像素点的位置编码可以用0001表示。若所述第一像素点的坐标介于边框2和边框3的坐标范围之间,则所述第一像素点同时属于所述边框1和所述边框2,则所述第一像素点的位置编码可以用0011表示,依次类推,本发明实施例对此不进行赘述。

需要说明的是,相邻边框之间的地址编码相差一个第一指示符,n个边框中的第一指示符的位置可以随意变化,取决于图像处理过程中预定好的位置。例如,若边框1对应的端口位置为地址编码中的最高位,则当检测到所述操作对象的坐标位于边框1的坐标和边框2的坐标之间时,即操作对象位于所述边框1内,且位于所述边框2外,则将边框1对应的端口中的边框指示符置1,其余边框对应的端口中的边框指示符置0,则边框1的地址编码可以用1000表示,示例性的,上述4个边框的地址编码也可以分别用1000、1001、1011以及1111表示。

由于对待处理图像中的每个像素点确定其标志位的方式和原理均相同,故本发明实施例仅以第二像素点为例进行说明,并不具有任何指示性含义,对于第二像素点,所述第二像素点为所述待处理图像中的任意一个像素点;

相应的,步骤s103可以具体通过以下步骤实现:

s1031、根据公式确定所述第二像素点的标志位,其中,flag为所述第二像素点的位置编码,flag_ref为所述第二像素点的参考位置编码,为异或符号。

进一步可选的,所述多层回型框的外部区域的地址编码包含n个所述第二指示符;

其中,对于确定所述flag_ref的方式本发明实施例对此不进行限定,示例性的,可以通过以下步骤1a-1b来实现:

如图1所示:1a、若确定所述图像处理流程为由所述多层回型框的外部区域向所述多层回型框的最外框移动(即图1中的a过程),则将所述多层回型框的外部区域的地址编码确定为所述第二像素点的flag_ref;

其中,当图像处理流程为由a过程时,若所述第二像素点为位于边框1和边框2之间的任意一个像素点,此时所述第二像素点的位置编码可以用0001表示,当外部区域的地址编码为0000时,则所述第二像素点的参考位置编码为0000。

1b、若确定所述图像处理流程为由所述多层回型框的最外框向所述多层回型框的最内框移动(即图1中的b、c、d的过程),则将所述第二像素点位置编码对应的边框之前的一个边框的地址编码确定为所述第二像素点的flag_ref。

示例性的,当图像处理流程为由b过程时即由边框1进入边框2的过程,所述第二像素点为位于边框2和边框3之间的任意一个像素点,此时,所述第二像素点的位置编码为0011,则所述第二像素点的参考位置编码可以用0001表示;当图像处理流程为c过程时,所述第二像素点为介于所述边框3和所述边框4之间的像素点,此时,所述第二像素点的位置编码可以用0111表示,则此时所述第二像素点的参考位置编码为0011;当所述图像处理流程为d过程时,所述第二像素点为所述边框4内的任意一个像素点,此时,所述第二像素点的位置编码可以用1111表示,所述第二像素点的参考位置编码可以用0111表示。

示例性的,当所述图像处理流程为a过程时,位于边框1和边框2之间的任意一个像素点的标志位为:

当所述图像处理流程为b过程时,位于边框2和边框3之间的任意一个像素点的标志位为:

当所述图像处理流程为c过程时,位于边框3和边框4之间的任意一个像素点的标志位为:

当所述图像处理流程为d过程时,位于边框4内的任意一个像素点的标志位为:

则可以将标志位为0001的像素点划为a组,将标志位为0010的像素点划为b组,将标志位为0100的像素点划为c组,将标志位为1000的像素点划为d组,所述a组、b组、c组和d组分别对应不同的区域。即获得所述待处理图像中每个像素点所属的区域,从而可以对同一个区域的像素点采用相同的处理算法。

示例性的,也可以预先存储一个预设规则表,所述预设规则表中包含n个区域,每个区域均用n个标志位指示符表示,每个所述标志位指示符分别对应一个不同区域,每个区域中包含1个第一指示符和n-1个第二指示符,第一指示符在所述n个标志位指示符中的不同位置代表不同的区域,若确定任意一个像素点标识位中所述第一指示符的具体位置位于所述n个指示符中的第y位,则查询所述预设规则表,获取查询结果;根据所述查询结果,确定所述像素点属于预设规则表中第一指示符的位置为第y位所标识的区域。

由于图像处理过程中,进入所述多层回型边框中心区域方向和出所述多层回型边框中心区域方向的流程是对称的,即进入时最后变化的边框的地址编码在出来时必将是最早变化的地址编码,而相同的区域在进出回型中心区域所参照的参考位置编码应该是一致的。因此可以在进入多层回型边框中心区域方向时,以变化的地址编码作为地址,将参考的地址编码作为数据保存。

当所述图像处理流程为由所述多层回型框的最外框向所述多层回型框的最内框移动时,将第三像素点位置编码对应的边框之前的一个边框的地址编码对应的参考位置编码存储为所述第二像素点的flag_ref,其中,所述第三像素点为与所述第二像素点以所述多层回型框中心镜像对称的像素点。

比如图1中,d和e过程都是第四位置(从左到右数)的第一指示符变化,但d过程的目标区域为区域4,而e的目标区域为区域3。所以在d过程需要存储区域3的参考位置编码,即c过程的参考位置编码。以此类推,c过程存储b的参考位置编码;b过程存储a的参考位置编码;a过程存储“0000”。

进一步可选的,当所述图像处理流程为由所述多层回型框的最内框向所述多层回型框的最外框移动时,将在所述图像处理流程为由所述多层回型框的最外框向所述多层回型框的最内框移动时,存储的所述第二像素点的flag_ref确定所述第二像素点的标志位;

当所述图像处理流程为由所述多层回型框的最外框向所述多层回型框的外部区域移动时,根据图像处理流程为由所述多层回型框的外部区域向所述多层回型框的最外框移动时,存储的所述第二像素点的 flag_ref确定所述第二像素点的标志位。

示例性的,当所述图像处理流程为e过程时,位于边框4和边框3之间的任意一个像素点的标志位为:

当所述图像处理流程为f过程时,位于边框3和边框2之间的任意一个像素点的标志位为:

当所述图像处理流程为g过程时,位于边框2和边框1之间的任意一个像素点的标志位为:

进一步的,若确定所述第一像素点的坐标不属于所述多层回型框的任何一个边框的坐标范围内,则将所述多层回型框的外部区域的地址编码确定为所述第一像素点的位置编码。

需要说明的是,由于图像处理流程为按行处理,故每一行的像素点处理完之后,将该行进入所述多层回型框时存储的参考位置编码清零,在下一行出现进入回型中心方向的跨框时再依照上述方式重新存储对应的参考位置编码。

本发明实施例还提供一种像素点位置确定装置,如图3所示,应用于图像处理系统中,所述图像处理系统包括多层回型框,所述多层回型框包括由外至内依次嵌套设置的n个大小不同的边框,n个所述边框构成n个不同的区域,其中,所述n个不同的区域包括最内层边框构成的一个区域和所述n个边框中每相邻两个边框之间构成的区域,所述装置30包括:

获取单元301,用于获取所述多层回型框中每个所述边框的地址编码;其中,每个所述边框的地址编码对应n个边框指示符,每个所述边框指示符分别对应一个不同位置的边框,所述边框指示符包括第一指示符和第二指示符;其中,一个边框对应的边框指示符为所述第一指示符时,用于指示操作对象位于所述边框内,一个边框对应的指示符为所述第二指示符时,用于指示操作对象位于所述边框外;

第一确定单元302,用于根据待处理图像中每个像素点的坐标以及每个所述边框的坐标范围,确定每个像素点的位置编码;其中,一个像素点的位置编码包含n个像素点指示符,每个所述像素点指示符分别对应一个不同位置的边框,所述像素点指示符包括第一指示符和第二指示符;其中,一个边框对应的像素点指示符为所述第一指示符时, 用于指示所述像素点位于所述边框内,一个边框对应的像素点指示符为所述第二指示符时,用于指示所述像素点位于所述边框外;

第二确定单元303,用于根据每个所述像素点的位置编码,确定每个所述像素点的标志位;其中,一个像素点的标志位包含n个标志位指示符,每个所述标志位指示符分别对应一个不同区域,所述标志位指示符包括第一指示符和第二指示符;且每个像素点的标志位包含一个第一指示符和n-1个第二指示符,其中,一个区域对应的标志位指示符为所述第一指示符时,用于指示所述像素点属于所述区域,一个区域对应的标志位指示符为所述第二指示符时,用于指示所述像素点不属于所述区域;

分区单元304,用于将所述标志位指示同一个区域的像素点划分在相同的分组中,每个分组对应一个所述区域。

本发明实施例提供一种像素点位置确定装置,通过获取所述多层回型框中每个所述边框的地址编码,根据待处理图像中每个像素点的坐标以及每个所述边框的坐标范围,确定每个像素点的位置编码,根据每个所述像素点的位置编码,确定每个所述像素点的标志位,将所述标志位指示同一个区域的像素点划分在相同的分组中,每个分组对应一个所述区域,在获取到每个像素点所属的区域以后,可以对同一个区域的像素点进行相同的处理,该方法简单,特别适用于集成电路的实现。

进一步可选的,所述第一确定单元302具体用于:

若确定所述第一像素点位于m个边框的坐标范围内,则将包含m个所述第一指示符的边框对应的地址编码确定为所述第一像素点的位置编码;其中,m≤n;

其中,所述第一像素点为所述待处理图像中的任意一个像素点。

进一步可选的,对于第二像素点,所述第二像素点为所述待处理图像中的任意一个像素点;

所述第二确定单元303包括:

计算模块,用于根据公式确定所述第二像素点的标志位,其中,flag为所述第二像素点的位置编码,flag_ref为所述第二像素点的参考位置编码,为异或符号。

进一步可选的,所述多层回型框的外部区域的地址编码包含n个所述第二指示符;

所述计算模块还包括:

判断子模块,用于判断所述图像处理流程的方向;

第一确定子模块,用于若确定所述图像处理流程为由所述多层回型框的外部区域向所述多层回型框的最外框移动,则将所述多层回型框的外部区域的地址编码确定为所述第二像素点的flag_ref;

第二确定子模块,用于若确定所述图像处理流程为由所述多层回型框的最外框向所述多层回型框的最内框移动,则将所述第二像素点位置编码对应的边框之前的一个边框的地址编码确定为所述第二像素点的flag_ref。

进一步可选的,所述装置还包括:

第一存储子模块,用于在所述判断子模块确定所述图像处理流程为由所述多层回型框的外部区域向所述多层回型框的最外框移动时,将所述多层回型框的外部区域的地址编码存储为第二像素点的flag_ref;

第二存储子模块,用于在当所述图像处理流程为由所述多层回型框的最外框向所述多层回型框的最内框移动时,将位于第三像素点位置编码对应边框的前一个边框之前的边框的地址编码存储为所述第二像素点的flag_ref,其中,所述第三像素点为与所述第二像素点以最内框中心镜像对称的像素点。

进一步可选的,还包括调用单元,所述调用单元用于:当所述图像处理流程为由所述多层回型框的最内框向所述多层回型框的最外框移动时,根据在所述图像处理流程为由所述多层回型框的最外框向所述多层回型框的最内框移动时,存储的所述第二像素点的flag_ref确定所述第二像素点的标志位;

所述调用单元,还用于当所述图像处理流程为由所述多层回型框的最外框向所述多层回型框的外部区域移动时,根据图像处理流程为由所述多层回型框的外部区域向所述多层回型框的最外框移动时,存储的所述第二像素点的flag_ref确定所述第二像素点的标志位。

进一步可选的,所述第一确定单元302还具体用于:

若确定所述第一像素点的坐标不属于所述多层回型框的任何一个边框的坐标范围内,则将所述多层回型框的外部区域的地址编码确定为所述第一像素点的位置编码。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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