一种图像识别方法及装置制造方法

xiaoxiao2020-7-22  31

一种图像识别方法及装置制造方法
【专利摘要】本发明适用于图像处理【技术领域】,提供了一种图像识别方法及装置,所述方法包括:获取待识别图像的灰度值图像;将所述灰度值图像按行、列等分的模式划分成多个大小相等的子图像;从所述子图像中选定一个或多个子图像,对于选定的所述一个或多个子图像,比较其与邻近的一个或多个子图像的像素值,并根据比较结果确定编码,将所述编码与预先存储的图像编码进行匹配以识别所述待识别图像。本发明将基于所述像素值比较获得的编码作为所述待识别图像的特征信息对所述待识别图像进行识别,可有效提高图像识别的准确率。
【专利说明】一种图像识别方法及装置
【技术领域】
[0001]本发明属于图像处理【技术领域】,尤其涉及一种图像识别方法及装置。
【背景技术】
[0002]现有的图像识别大都是基于连续图像且图像本身的尺度不变的基础上对图像进行识别。然而,在实际的应用中,特别是电视上,不同型号或不同品牌的电视会对机顶盒中所输入的图像做一定比例、尺度缩放,使画质发生变化。而且用户的喜好不同,在观看电视的时候选择的画面比例(例如16:9或者4:3)也可能不同,画面比例的改变同样会导致图像本身的内容、结构发生形变。采用现在的图像识别方法(例如SIFT特征点检测、Harris方法或者基于颜色图像分块的方法等),在图像尺度发生变化时,无法准确、有效的识别。

【发明内容】

[0003]本发明实施例的目的在于提供一种图像识别方法及装置,以解决现有技术在图像尺度发生变化时,无法准确、有效识别的问题。
[0004]本发明实施例是这样实现的,一种图像识别方法,所述方法包括:
[0005]获取待识别图像的灰度值图像;
[0006]将所述灰度值图像按行、列等分的模式划分成多个大小相等的子图像;
[0007]从所述子图像中选定一个或多个子图像,对于选定的所述一个或多个子图像,比较其与邻近的一个或多个子图像的像素值,并根据比较结果确定编码,将所述编码与预先存储的图像编码进行匹配以识别所述待识别图像。
[0008]本发明实施例的另一目的在于提供一种图像识别装置,所述装置包括:
[0009]图像获取单元,用于获取待识别图像的灰度值图像;
[0010]图像划分单元,用于将所述灰度值图像按行、列等分的模式划分成多个大小相等的子图像;
[0011]编码单元,用于从所述子图像中选定一个或多个子图像,对于选定的所述一个或多个子图像,比较其与邻近的一个或多个子图像的像素值,并根据比较结果确定编码,将所述编码与预先存储的图像编码进行匹配以识别所述待识别图像。
[0012]本发明实施例与现有技术相比存在的有益效果是:本发明实施例通过将单张待识别图像的灰度值图像划分成多个大小相等的子图像,并比较选定的每个子图像与其邻近的一个或多个子图像的像素值,根据比较结果确定编码,将所述编码作为所述待识别特性的特征信息与预先存储的图像进行匹配以识别所述待识别图像。由于在图像尺度发生变化时,对整体图像结构信息分布的影响较小的影响较小,因此基于所述像素值比较获得的编码可以作为所述待识别图像有效的特征信息,从而保证单张图像识别的准确率。
【专利附图】

【附图说明】
[0013]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0014]图1是本发明第一实施例提供的图像识别方法的实现流程图;
[0015]图2中的图2a是本发明第一实施例提供的16:9画面比例的示例图、图2b是本发明第一实施例提供的4:3画面比例的示例图;
[0016]图3是本发明第一实施例提供的图像截取的示例图;
[0017]图4是本发明第一实施例提供的图像编码的示例图;
[0018]图5是本发明第二实施例提供的图像识别装置的组成结构图。
【具体实施方式】[0019]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0020]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0021]实施例一:
[0022]图1示出了第一实施例提供的图像识别方法的实现流程,该方法过程详述如下:
[0023]在步骤SlOl中,获取待识别图像的灰度值图像。
[0024]在本实施例中,为了减小图像原始数据量,提高图像识别的效率与准确率,终端设备(例如智能电视机)在获取到待识别图像后,先判断所述待识别图像是否为灰度值图像,若否,将所述待识别图像转换为灰度值图像。
[0025]在步骤S102中,将所述灰度值图像按行、列等分的模式划分成多个大小相等的子图像。
[0026]具体的可以是,从所述灰度值图像中截取两张预定大小的图像,将所述两张预定大小的图像分别按行2XN+1等分、列2XN+1等分的模式,划分成(2XN+1) X (2XN+1)个子图像,并对每张所述预定大小的图像的子图像按其所在行列进行编号,所述N为大于或等于I的整数。
[0027]需要说明的是,由于用户的喜好不同,在观看电视的时候选择的画面比例(例如16:9或者4:3)也可能不同,画面比例的改变会导致图像本身的内容、结构发生形变。因此,为了保证图像识别的准确率,本实施例以所述灰度值图像的中心点为中心截取两张预定大小的图像,所述两张预定大小的图像的高度H_grt相同,
[0028]宽度的关系式为

W4—3—get (W!6—9—get XW16-9)/W4-3
[0029]其中,W16_9_grt为截取的第一张图像的宽度、ff4_3-get为截取的第二张图像的宽度,W16-9、W4_3为固定值,如图2a、2b所示,在电视图像中16:9的画面比例的高度与4:3的画面比例的高度相同,即H16_9 = H4_3 = H,16:9的画面比例的宽度W16_9与4:3的画面比例的宽度W4_3为已知的固定值。
[0030]需要说明的是,本实施例以所述第一张图像为16:9画面比例下的图像作为示例。由于截取的第一张图像高度、宽度已知,第二张图像(即4:3画面比例下的图像)的高度与第一张图像的高度相同,根据上述宽度的关系式可以获得第二张图像的宽度(如图3所示)。同样,如果以所述第一张图像为4:3画面比例下的图像作为示例,根据上述宽度的关系式同样可以获得4:3画面比例下的图像。
[0031]本实施例采用上述方式在一张待识别图像中截取两张不同画面比例的图像,从而保证在用户切换到不同的画面比例后,仍然可以从截取的图像中获得与预存图像比例一致的图像,保证图像识别的准确率。
[0032]在步骤S103中,从所述子图像中选定一个或多个子图像,对于选定的所述一个或多个子图像,比较其与邻近的一个或多个子图像的像素值,并根据比较结果确定编码,将所述编码与预先存储的图像编码进行匹配以识别所述待识别图像。
[0033]在本实施例中,所述从所述子图像中选定一个或多个子图像,对于选定的所述一个或多个子图像,比较其与邻近的一个或多个子图像的像素值,并根据比较结果确定编码包括:
[0034]步骤1:从所述子图像中选定第((N+l),(N+1))子图像,并将所述第((N+l), (N+1))子图像作为中心子图像,其中所述((N+l),(N+1))为子图像所在的行和列;
[0035]步骤2:将该中心子图像与其邻近的子图像进行像素值比较,若该中心子图像的像素值的和大于或等于与其比较的子图像的像素值的和,则编码为1,否则编码为O ;
[0036]步骤3:将该中心子图像邻近的每个子图像作为中心子图像,并返回步骤2执行,直到所述预定大小的图像中的每个子图像都比较完;
[0037]步骤4:删除步骤2和步骤3中重复比较获得的编码,并按预定顺序排列剩余的编码,将排列后的编码作为所述待识别图像的编码,其中所述剩余的编码为步骤2和步骤3所获得的编码减去重复比较获得的编码。
[0038]为了更好的理解本发明实施例,下面通过一个具体的实例说明上述编码过程:
[0039]如图4所示,步骤1:将截取的图像划分为5X5(即N = 2)个子图像,并对每个子图像按其所在行列进行编号,所得编号如图4中所示从(1,1)到(5,5);
[0040]步骤2:以(3,3)编号的子图像为中心,分别与其邻近的八个子图像(即(2,2)、(2,3)、(2,4)、(3,2)、(3,4)、(4,2)、(4,3)、(4,4)编号的子图像)进行像素值比较,若中心子图像的像素值的和大于或等于与其比较的子图像的像素值的和,则编码为1,否则编码为0(例如(3,3)编号的子图像的像素值的和大于(2,2)编号的子图像的像素值的和,则编号为I),在步骤2中获得8个编码;
[0041]步骤3:以(2,2)、(2,3)、(2,4)、(3,2)、(3,4)、(4,2)、(4,3)、(4,4)编号的子图像为中心,并分别与其邻近的子图像进行比较,若中心子图像的像素值的和大于或等于与其比较的子图像的像素值的和,则编码为1,否则编码为O ;例如(2,2)编号的子图像其邻近的子图像包括(1,1)、(1,2)、(1,3)、(2,1)、(2,3)、(3,1)、(3,2)、(3,3)编号的子图像;(2,3)编号的子图像其邻近的子图像包括(1,2), (1,3), (1,4), (2,2), (2,4), (3,2), (3,3), (3,4);步骤3中获得64个编码;
[0042]步骤4:删除步骤2和步骤3中重复比较获得的编码(重复比较的编码有20个),并按比较的先后顺序排列剩余的编码(8+64-20 = 52位),将排列后的编码作为所述待识别图像的编码,其中所述剩余的编码为步骤2和步骤3所获得的编码减去重复比较获得的编码。
[0043]作为本发明的另一较佳示例,所述从所述子图像中选定一个或多个子图像,对于选定的所述一个或多个子图像,比较其与邻近的一个或多个子图像的像素值,并根据比较结果确定编码包括:
[0044]步骤1:从所述子图像中选定第((N+l),(N+1))子图像,并将所述第((N+l), (N+1))子图像作为第一中心子图像,其中所述((N+l),(N+1))为子图像所在的行和列;
[0045]步骤2:将该第一中心子图像与其邻近的子图像进行像素值比较,若该第一中心子图像的像素值的和大于或等于与其比较的子图像的像素值的和,则编码为1,否则编码为O ;
[0046]步骤3:将该第一中心子图像对角方向邻近的每个子图像作为第二中心子图像,并将所述第二中心子图像与其邻近的子图像进行比较,若所述第二中心子图像的像素值的和大于或等于与其比较的子图像的像素值的和,则编码为1,否则编码为O ;
[0047]步骤4:将该第一中心子图像垂直方向和水平方向邻近的每个子图像作为第三中心子图像,并将所述第三中心子图像与其垂直方向和水平方向邻近的子图像进行比较,若中心子图像的像素值的和大于或等于与其比较的子图像的像素值的和,则编码为1,否则编码为O ;
[0048]步骤5:将所述第二中心子图像邻近的每个子图像以及第三中心子图像垂直方向和水平方向邻近的每个子图像作为第一中心子图像,并返回执行步骤2,直到所述预定大小的图像中的每个子图像都比较完;
[0049]步骤6:删除步骤2至步骤5中重复比较获得的编码,并按预定顺序排列剩余的编码,将排列后的编码作为所述待识别图像的编码,其中所述剩余的编码为步骤2至步骤5所获得的编码减去重复比较获得的编码。
[0050]为了更好的理解本发明实施例,下面通过一个具体的实例说明上述编码过程:
[0051]如图4所示,步骤1:将截取的图像划分为5X5(即N = 2)个子图像,并对每个子图像按其所在行列进行编号,所得编号如图4中所示从(1,1)到(5,5);
[0052]步骤2:以(3,3)编号的子图像为中心,分别与其邻近的八个子图像(即(2,2)、(2,3)、(2,4)、(3,2)、(3,4)、(4,2)、(4,3)、(4,4)编号的子图像)进行像素值比较,若中心子图像的像素值的和大于或等于与其比较的子图像的像素值的和,则编码为1,否则编码为0(例如(3,3)编号的子图像的像素值的和大于(2,2)编号的子图像的像素值的和,则编号为I),在步骤2中获得8个编码;
[0053]步骤3:以(2,2)、(2,4)、(4,2)、(4,4)编号的子图像为中心,并分别与其邻近的子图像进行比较,若中心子图像的像素值的和大于或等于与其比较的子图像的像素值的和,则编码为1,否则编码为O;例如(2,2)编号的子图像其邻近的子图像包括(1,1)、(1,2),(1,3)、(2,I)、(2,3), (3,I)、(3,2), (3,3)编号的子图像;步骤3中获得32个编码;
[0054]步骤4:以第(2,3)、(3,2)、(3,4)、(4,3)子图像为中心,分别与其垂直方向和水平方向邻近的子图像进行比较,若中心子图像的像素值的和大于或等于与其比较的子图像的像素值的和,则编码为1,否则编码为O ;例如(2,3)编号的子图像其水平方向邻近的子图像为(2,2)、(2,4),垂直方向邻近的子图像为(1,3)、(3,3);步骤4中获得16个编码;
[0055]步骤5:删除步骤2、步骤3和步骤4中重复比较获得的编码(例如步骤I中(3,3), (2,2)的比较与步骤2中(2,2)、(3,3)的比较;步骤I中(3,3)、(2,3)和步骤2中(2,2)、(2,3)与步骤3中(2,3)、(3,3),(2,3)、(2,2)的比较,重复比较获得的编码共16个),并按比较的先后顺序排列剩余的编码(8+32+16-16 = 40位),将排列后的编码作为所述待识别图像的编码,其中所述剩余的编码为步骤2、步骤3和步骤4所获得的编码减去重复比较获得的编码。
[0056]需要说明的是,本实施例截取的两张图像都需要采用上述编码方式获得对应的编码,并将获取的对应的编码与预先存储的图像编码进行匹配以识别所述待识别图像。如果预先存储的为4:3的图像编码,则与截取的4:3的图像对应的编码进行匹配,如果预先存储的为16:9的图像编码,则与截取的16:9的图像对应的编码进行匹配。
[0057]本发明实施例将基于所述像素值比较获得的编码作为所述待识别图像的特征信息对所述待识别图像进行识别,可有效提高图像识别的准确率。而且,通过在一张待识别图像中截取两张不同画面比例的图像,从而保证在用户切换到不同的画面比例(如16:9或4:3)后,仍然可以从截取的图像中获得与预存图像比例一致的图像,保证较高的图像识别率。本实施例所述方案尤其对于图像在缩小或放大8%的范围内具有很好的识别效果,同时对于图像在水平和垂直方向上进行压缩和移动也具有较强的鲁棒性。
[0058]实施例二:
[0059]图5示出了本发明第二实施例提供的图像识别装置的组成结构,为了便于说明,仅不出了与本发明实施例相关的部分。
[0060]该图像识别装置可以是运行于各终端设备(例如手机、平板电脑、智能电视机等)内的软件单元、硬件单元或者软硬件相结合的单元,也可以作为独立的挂件集成到所述终端设备中或者运行于所述终端设备的应用系统中。
[0061]该图像识别装置包括图像获取单元51、图像划分单元52以及编码单元53。其中,各单元的具体功能如下:
[0062]图像获取单元51,用于获取待识别图像的灰度值图像;
[0063]图像划分单元52,用于将所述灰度值图像按行、列等分的模式划分成多个大小相等的子图像;
[0064]编码单元53,用于从所述子图像中选定一个或多个子图像,对于选定的所述一个或多个子图像,比较其与邻近的一个或多个子图像的像素值,并根据比较结果确定编码,将所述编码与预先存储的图像编码进行匹配以识别所述待识别图像。
[0065]进一步的,所述图像划分单元52具体用于:
[0066]从所述灰度值图像中截取两张预定大小的图像,将所述两张预定大小的图像分别按行2XN+1等分、列2XN+1等分的模式,划分成(2XN+1) X (2XN+1)个子图像,并对每张所述预定大小的图像的子图像按其所在行列进行编号,所述N为大于或等于I的整数。
[0067]进一步的,所述编码单元53包括:
[0068]第一编码模块531,用于从所述子图像中选定第((N+l),(N+1))子图像,并将所述第((N+l),(N+1))子图像作为中心子图像,其中所述((N+l),(N+1))为子图像所在的行和列;
[0069]第二编码模块532,用于将该中心子图像与其邻近的子图像进行像素值比较,若该中心子图像的像素值的和大于或等于与其比较的子图像的像素值的和,则编码为1,否则编码为O ;[0070]第三编码模块533,用于将该中心子图像邻近的每个子图像作为中心子图像;
[0071]第一控制模块534,用于控制第二编码模块和第三编码模块的循环执行,直到所述预定大小的图像中的每个子图像都比较完;
[0072]第四编码模块535,用于删除重复比较获得的编码,并按预定顺序排列剩余的编码,将排列后的编码作为所述待识别图像的编码,其中所述剩余的编码为第二编码模块532所获得的编码减去重复比较获得的编码。
[0073]进一步的,所述编码模块53包括:
[0074]第五编码模块536,用于从所述子图像中选定第((N+l),(N+1))子图像,并将所述第((N+l),(N+1))子图像作为第一中心子图像,其中所述((N+l),(N+1))为子图像所在的行和列;
[0075]第六编码模块537,用于将该第一中心子图像与其邻近的子图像进行像素值比较,若该第一中心子图像的 像素值的和大于或等于与其比较的子图像的像素值的和,则编码为I,否则编码为O ;
[0076]第七编码模块538,用于将该第一中心子图像对角方向邻近的每个子图像作为第二中心子图像,并将所述第二中心子图像与其邻近的子图像进行比较,若所述第二中心子图像的像素值的和大于或等于与其比较的子图像的像素值的和,则编码为1,否则编码为O ;
[0077]第八编码模块539,用于将该第一中心子图像垂直方向和水平方向邻近的每个子图像作为第三中心子图像,并将所述第三中心子图像与其垂直方向和水平方向邻近的子图像进行比较,若中心子图像的像素值的和大于或等于与其比较的子图像的像素值的和,则编码为I,否则编码为O ;
[0078]第九编码模块5310,用于将所述第二中心子图像邻近的每个子图像以及第三中心子图像垂直方向和水平方向邻近的每个子图像作为第一中心子图像;
[0079]第二控制模块5311,用于控制第六编码模块、第七编码模块、第八编码模块以及第九编码模块的循环执行,直到所述预定大小的图像中的每个子图像都比较完;
[0080]第十编码模块5312,用于删除重复比较获得的编码,并按预定顺序排列剩余的编码,将排列后的编码作为所述待识别图像的编码,其中所述剩余的编码为第六编码模块537、第七编码模块538以及第八编码模块539所获得的编码减去重复比较获得的编码。[0081 ] 进一步的,所述两张预定大小的图像的高度相同,
[0082]宽度的关系式为

W4—3—get (W!6—9—get XW16-9)/W4-3
[0083]其中,W16_9、W4_3为已知的值,W16_9_get为截取的第一张图像的宽度、W4_3_get为截取的第二张图像的宽度。
[0084]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元或模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述装置中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0085]综上所述,本发明实施例通过比较子图像与其邻近子图像的像素值,根据比较结果确定编码,将基于所述像素值比较获得的编码作为所述待识别图像的特征信息对所述待识别图像进行识别,可有效提高图像识别的准确率。而且,通过在一张待识别图像中截取两张不同画面比例的图像,从而保证在用户切换到不同的画面比例(如16:9或4:3)后,仍然可以从截取的图像中获得与预存图像比例一致的图像,保证较高的图像识别率。尤其对于图像在缩小或放大8%的范围内具有很好的识别效果,同时对于图像在水平和垂直方向上进行压缩和移动也有较强的鲁棒性,使得本发明实施例具备较强的易用性和实用性。
[0086]本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,包括R0M/RAM、磁盘、光盘等。
[0087]以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属【技术领域】的普通技术人员来说,在不脱离本发明构思的前提下做出若干等同替代或明显变型,而且性能或用途相同,都应当视为属于本发明由所提交的权利要求书确定的专利保护范围。
【权利要求】
1.一种图像识别方法,其特征在于,所述方法包括: 获取待识别图像的灰度值图像; 将所述灰度值图像按行、列等分的模式划分成多个大小相等的子图像; 从所述子图像中选定一个或多个子图像,对于选定的所述一个或多个子图像,比较其与邻近的一个或多个子图像的像素值,并根据比较结果确定编码,将所述编码与预先存储的图像编码进行匹配以识别所述待识别图像。
2.如权利要求1所述的方法,其特征在于,所述将所述灰度值图像按行、列等分的模式划分成多个大小相等的子图像包括: 从所述灰度值图像中截取两张预定大小的图像,将所述两张预定大小的图像分别按行2XN+1等分、列2XN+1等分的模式,划分成(2XN+1) X (2XN+1)个子图像,并对每张所述预定大小的图像的子图像按其所在行列进行编号,所述N为大于或等于I的整数。
3.如权利要求2所述的方法,其特征在于,所述从所述子图像中选定一个或多个子图像,对于选定的所述一个或多个子图像,比较其与邻近的一个或多个子图像的像素值,并根据比较结果确定编码包括: 步骤1:从所述子图像中选定第((N+1), (N+1))子图像,并将所述第((N+1), (N+1))子图像作为中心子图像,其中所述((N+l),(N+1))为子图像所在的行和列; 步骤2:将该中心子图像与其邻近的子图像进行像素值比较,若该中心子图像的像素值的和大于或等于与其比 较的子图像的像素值的和,则编码为1,否则编码为O ; 步骤3:将该中心子图像邻近的每个子图像作为中心子图像,并返回步骤2执行,直到所述预定大小的图像中的每个子图像都比较完; 步骤4:删除重复比较获得的编码,并按预定顺序排列剩余的编码,将排列后的编码作为所述待识别图像的编码,其中所述剩余的编码为步骤2和步骤3所获得的编码减去重复比较获得的编码。
4.如权利要求2所述的方法,其特征在于,所述从所述子图像中选定一个或多个子图像,对于选定的所述一个或多个子图像,比较其与邻近的一个或多个子图像的像素值,并根据比较结果确定编码包括: 步骤1:从所述子图像中选定第((N+1), (N+1))子图像,并将所述第((N+1), (N+1))子图像作为第一中心子图像,其中所述((N+l),(N+1))为子图像所在的行和列; 步骤2:将该第一中心子图像与其邻近的子图像进行像素值比较,若该第一中心子图像的像素值的和大于或等于与其比较的子图像的像素值的和,则编码为1,否则编码为O ; 步骤3:将该第一中心子图像对角方向邻近的每个子图像作为第二中心子图像,并将所述第二中心子图像与其邻近的子图像进行比较,若所述第二中心子图像的像素值的和大于或等于与其比较的子图像的像素值的和,则编码为1,否则编码为O ; 步骤4:将该第一中心子图像垂直方向和水平方向邻近的每个子图像作为第三中心子图像,并将所述第三中心子图像与其垂直方向和水平方向邻近的子图像进行比较,若中心子图像的像素值的和大于或等于与其比较的子图像的像素值的和,则编码为1,否则编码为O ; 步骤5:将所述第二中心子图像邻近的每个子图像以及第三中心子图像垂直方向和水平方向邻近的每个子图像作为第一中心子图像,并返回执行步骤2,直到所述预定大小的图像中的每个子图像都比较完; 步骤6:删除重复比较获得的编码,并按预定顺序排列剩余的编码,将排列后的编码作为所述待识别图像的编码,其中所述剩余的编码为步骤2至步骤5所获得的编码减去重复比较获得的编码。
5.如权利要求2至4任一项所述的方法,其特征在于,所述两张预定大小的图像的高度相同,
宽度的关系式为 W4—3—get (W!6—9—get XW16-9)/W4-3 其中,W16_9、w4_3为固定值,ff16_9_get为截取的第一张图像的宽度、w4_3_grt为截取的第二张图像的宽度。
6.一种图像识别装置,其特征在于,所述装置包括: 图像获取单元,用于获取待识别图像的灰度值图像; 图像划分单元,用于将所述灰度值图像按行、列等分的模式划分成多个大小相等的子图像; 编码单元,用于从所述子图像中选定一个或多个子图像,对于选定的所述一个或多个子图像,比较其与邻近的一个或多个子图像的像素值,并根据比较结果确定编码,将所述编码与预先存储的图像编码进行匹配以识别所述待识别图像。
7.如权利要求6所述的装置,其特征在于,所述图像划分单元具体用于: 从所述灰度值图像中截取两张预定大小的图像,将所述两张预定大小的图像分别按行2XN+1等分、列2XN+1等分的模式,划分成(2XN+1) X (2XN+1)个子图像,并对每张所述预定大小的图像的子图像按其所在行列进行编号,所述N为大于或等于I的整数。
8.如权利要求7所述的装置,其特征在于,所述编码单元包括: 第一编码模块,用于从所述子图像中选定第((N+l),(N+1))子图像,并将所述第((N+l), (N+1))子图像作为中心子图像,其中所述((N+l),(N+1))为子图像所在的行和列; 第二编码模块,用于将该中心子图像与其邻近的子图像进行像素值比较,若该中心子图像的像素值的和大于或等于与其比较的子图像的像素值的和,则编码为1,否则编码为O ; 第三编码模块,用于将该中心子图像邻近的每个子图像作为中心子图像; 第一控制模块,用于控制第二编码模块和第三编码模块的循环执行,直到所述预定大小的图像中的每个子图像都比较完; 第四编码模块,用于删除重复比较获得的编码,并按预定顺序排列剩余的编码,将排列后的编码作为所述待识别图像的编码,其中所述剩余的编码为第二编码模块所获得的编码减去重复比较获得的编码。
9.如权利要求7所述的装置,其特征在于,所述编码单元包括: 第五编码模块,用于从所述子图像中选定第((N+l),(N+1))子图像,并将所述第((N+l), (N+1))子图像作为第一中心子图像,其中所述((N+l),(N+1))为子图像所在的行和列; 第六编码模块,用于将该第一中心子图像与其邻近的子图像进行像素值比较,若该第一中心子图像的像素值的和大于或等于与其比较的子图像的像素值的和,则编码为1,否则编码为O ;第七编码模块,用于将该第一中心子图像对角方向邻近的每个子图像作为第二中心子图像,并将所述第二中心子图像与其邻近的子图像进行比较,若所述第二中心子图像的像素值的和大于或等于与其比较的子图像的像素值的和,则编码为1,否则编码为O ; 第八编码模块,用于将该第一中心子图像垂直方向和水平方向邻近的每个子图像作为第三中心子图像,并将所述第三中心子图像与其垂直方向和水平方向邻近的子图像进行比较,若中心子图像的像素值的和大于或等于与其比较的子图像的像素值的和,则编码为1,否则编码为O ; 第九编码模块,用于将所述第二中心子图像邻近的每个子图像以及第三中心子图像垂直方向和水平方向邻近的每个子图像作为第一中心子图像; 第二控制模块,用于控制第六编码模块、第七编码模块、第八编码模块以及第九编码模块的循环执行,直到所述预定大小的图像中的每个子图像都比较完; 第十编码模块,用于删除重复比较获得的编码,并按预定顺序排列剩余的编码,将排列后的编码作为所述待识别图像的编码,其中所述剩余的编码为第六编码模块、第七编码模块以及第八编码模块所获得的编码减去重复比较获得的编码。
10.如权利要求7至9任一项所述的装置,其特征在于,所述两张预定大小的图像的高度相同,
宽度的关系式为 W4—3—get (W!6—9—get XW16-9)/W4-3 其中,W16_9、w4_3为固定值,ff16_9_get为截取的第一张图像的宽度、w4_3_grt为截取的第二张图像的宽度。
【文档编号】G06K9/00GK103942543SQ201410179080
【公开日】2014年7月23日 申请日期:2014年4月29日 优先权日:2014年4月29日
【发明者】周龙沙, 邵诗强 申请人:Tcl集团股份有限公司

最新回复(0)