CN102902964A - 一种智能定位刻字区域的检测方法 - Google Patents
一种智能定位刻字区域的检测方法 Download PDFInfo
- Publication number
- CN102902964A CN102902964A CN2012103777569A CN201210377756A CN102902964A CN 102902964 A CN102902964 A CN 102902964A CN 2012103777569 A CN2012103777569 A CN 2012103777569A CN 201210377756 A CN201210377756 A CN 201210377756A CN 102902964 A CN102902964 A CN 102902964A
- Authority
- CN
- China
- Prior art keywords
- detected
- execution
- parameter
- carving characters
- characters
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Editing Of Facsimile Originals (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Studio Devices (AREA)
Abstract
本发明公开一种智能定位刻字区域的检测方法,属于电学领域,具体包括:获取并保存待检测装置的刻字区域图像,根据图像处理参数对所述图像进行处理,识别处理后图像中满足刻字区域预估参数的封闭图像区域,并判断是否识别得到刻字,是则判断识别得到的刻字与待检测装置内存储的序列号是否一致,若一致则提示待检测装置内外号一致,若不一致则提示待检测装置内外号不一致,否则判断是否存在尚未识别的满足刻字区域预估参数的封闭图像区域,若存在则继续识别,若不存在则检查图像处理参数标识,在其未置位时调整图像处理参数对图像重新处理和识别,在其置位时提示待检测装置内外号不一致。其有益效果在于提高了检测效率和对光环境的适应性。
Description
技术领域
本发明属于电学领域,特别涉及一种智能定位刻字区域的检测方法。
背景技术
生产商生产信息安全产品如USB Key时,会为每个USB Key设定一个唯一的序列号,存储于USB Key内部,同时根据序列号在产品表面刻上相应的刻字,在生产过程中常常会有外部刻字与内部序列号不一致的问题,现在制造商都采用人工检测外部刻字与内部序列号是否一致,即检测内外号是否一致。
发明人在实现本发明的过程中,发现现有技术中至少存在以下问题:同一生产商通常要生产不同种类和型号的信息安全产品,产品的颜色、材质以及刻字的字体、颜色、区域和大小等等都不固定,采用人工检测效率较低。
发明内容
本发明的目的是为了克服现有技术的缺陷,为了解决问题,提出一种智能定位刻字区域的检测方法。
本发明方法是通过下述技术方案实现的:
一种智能定位刻字区域的检测方法,其特征在于包括:
步骤a:获取并保存当前待检测装置的刻字区域图像;
步骤b:根据图像处理参数对所述当前待检测装置的刻字区域图像进行处理,判断处理后的图像中是否有满足刻字区域预估参数的封闭图像区域,是则执行步骤c,否则执行步骤f;
步骤c:对一个尚未识别的满足刻字区域预估参数的封闭图像区域进行识别,并判断是否识别得到刻字,是则执行步骤d,否则执行步骤e;
步骤d:判断识别得到的刻字与当前待检测装置内存储的序列号是否相符,是则根据当前识别的封闭图像区域的参数修正并保存刻字区域预估参数,提示当前待检测装置的内外号一致,否则执行步骤e;
步骤e:判断所述处理后的图像中是否还存在另外的满足刻字区域预估参数的封闭图像区域,是则返回执行步骤c,否则执行步骤f;
步骤f:检查图像处理参数标志是否置位,是则提示当前待检测装置的内外号不一致,否则按照预设规则调整所述图像处理参数,执行步骤g;
步骤g:判断调整次数是否达到预设次数,是则将所述图像处理参数置位,返回执行步骤b,否则直接返回执行步骤b。
进一步地,所述步骤b可替换为:
步骤b1: 根据图像处理参数对所述当前待检测装置的刻字区域图像进行处理,判断设备中是否存储有刻字区域定位信息,是则根据所述刻字区域定位信息在处理后的图像中查找相应图像区域,并对所述相应图像区域进行识别,执行步骤b2,否则执行步骤b4;
步骤b2:判断是否识别得到刻字,是则判断识别得到的刻字和当前待检测装置内存储的序列号内存储的序列号是否相符,若相符则提示当前待检测装置的内外号相符,若不相符则执行步骤b3,否则执行步骤b3;
步骤b3:删除设备中存储的刻字区域定位信息,执行步骤b4;
步骤b4:判断处理后的图像中是否有满足刻字区域预估参数的封闭图像区域,是则执行步骤c,否则执行步骤f。
所述步骤d中所述提示当前待检测装置的内外号一致之前还包括:
将当前识别的封闭图像区域的位置信息存储为所述刻字区域定位信息。
所述步骤a之前还包括:
初始化所述图像处理参数和刻字区域预估参数,复位所述图像处理参数标志。
所述对一个尚未识别的满足刻字区域预估参数的封闭图像区域进行识别之前还包括:
判断是否检测到待检测装置,是则获取当前待检测装置内存储的序列号,根据所述序列号的类型选择字库,否则提示未检测到待检测装置。
所述对相应图像区域进行识别之前还包括:
判断是否检测到待检测装置,是则获取当前待检测装置内存储的序列号,根据所述序列号的类型选择字库,否则提示未检测到待检测装置。
所述判断识别得到的刻字与当前待检测装置内存储的序列号内存储的序列号是否相符之前包括:
判断是否检测到待检测装置,是则获取当前待检测装置内存储的序列号,否则提示未检测到待检测装置。
所述判断识别得到的刻字与当前待检测装置内存储的序列号是否相符具体包括:
判断识别得到的刻字是否与待检测装置的内存储的序列号相同;
或者判断识别得到的刻字是否为待检测装置的内存储的序列号的固定部分;
或者判断识别得到的刻字是否可由待检测装置的内存储的序列号添加预设字符得到。
所述根据当前识别的封闭图像区域的参数修正刻字区域预估参数包括:
将当前识别的封闭图像区域的各参数分别与两个大小不同的系数相乘,结果分别作为所述刻字区域参数中与之相应的参数的上限值和下限值。
所述按照预设规则调整所述图像处理参数包括:
按照所述图像处理参数中各参数的调整顺序依次调整其中一个参数,同时保持其余参数不变。
或者按照调整顺序依次调整所述图像处理参数中的各参数,同时保持各参数总的乘积不变。
所述提示当前待检测装置内外号一致之后包括返回执行步骤a;
所述提示当前待检测装置内外号不一致之后包括返回执行步骤a。
一种智能定位刻字区域的检测方法,其特征在于包括:
步骤A:获取并保存当前待检测装置的刻字区域图像;
步骤B:根据图像处理参数对所述当前待检测装置的刻字区域图像进行处理,判断处理后的图像中是否有满足刻字区域预估参数的封闭图像区域,是则执行步骤C,否则执行步骤H;
步骤C:对一个尚未识别的满足刻字区域预估参数的封闭图像区域进行识别,并判断是否识别得到刻字,是则执行步骤D,否则执行步骤F;
步骤D:判断识别得到的刻字是否为当前待检测装置内部存储的序列号的子串,是则执行步骤E,否则执行步骤F;
步骤E:判断是否已识别得到全部子串,是则判断所述全部子串对应的刻字区域是否符合预设条件,若符合则提示当前检测的装置内外号一致,若不符合则提示当前检测的装置内外号不一致;
步骤F:判断所述处理后的图像中是否还存在另外的满足刻字区域预估参数的封闭图像区域,是则返回执行步骤C,否则执行步骤G;
步骤G:检查图像处理参数标志是否置位,是则提示当前待检测装置的内外号不一致,否则按照预设规则调整所述图像处理参数,执行步骤H;
步骤H:判断调整次数是否达到预设次数,是则将所述图像处理参数置位,返回执行步骤B,否则直接返回执行步骤B。
进一步地,所述步骤B可替换为:
步骤B1: 根据图像处理参数对所述当前待检测装置的刻字区域图像进行处理,判断设备中是否存储有刻字区域定位信息,是则根据所述刻字区域定位信息在处理后的图像中查找相应图像区域,执行步骤B2,否则执行步骤B5;
步骤B2:依次对查找到的图像区域进行识别,并判断是否均识别得到刻字,是则执行步骤B3,否则执行步骤B4;
步骤B3:判断识别得到的所有刻字是否均为当前待检测装置内存储的序列号的子串,是则判断所述全部子串对应的刻字区域是否符合预设条件,若符合则提示当前检测的装置内外号一致,若不符合则提示当前检测的装置内外号不一致,否则执行步骤B4;
步骤B4:删除设备中存储的刻字区域定位信息,执行步骤B5;
步骤B5:判断处理后的图像中是否有满足刻字区域预估参数的封闭图像区域,是则执行步骤C,否则执行步骤G。
所述步骤E中所述提示当前待检测装置的内外号一致之前还包括:
将所述全部子串对应的封闭图像区域的位置信息存储为所述刻字区域定位信息。
所述步骤A之前还包括:
初始化所述图像处理参数和刻字区域预估参数,复位所述图像处理参数标志。
所述识别一个尚未识别的满足刻字区域预估参数的封闭图像区域之前还包括:
判断是否检测到待检测装置,是则获取当前待检测装置内存储的序列号,根据所述序列号的类型选择字库,否则提示未检测到待检测装置。
所述对查找到的图像区域进行识别之前还包括:
判断是否检测到待检测装置,是则获取当前待检测装置内存储的序列号,根据所述序列号的类型选择字库,否则提示未检测到待检测装置。
所述判断识别得到的刻字是否为当前待检测装置内存储的序列号的子串之前包括:
判断是否检测到待检测装置,是则获取当前待检测装置内存储的序列号,根据所述序列号计算刻字,否则提示未检测到待检测装置。
所述判断所述全部子串对应的刻字区域是否符合预设条件包括:
判断所述全部子串对应的刻字区域是否位于同一水平线上、按其排列顺序组合后是否与计算得到的刻字相符、相邻刻字区域间的距离是否在预设范围内。
所述判断按其排列顺序组合后是否与计算得到的刻字相符具体包括:
判断按其排列顺序组合后是否与计算得到的刻字相同;
或者判断按其排列顺序组合后是否为计算得到的刻字的固定部分;
或者判断按其排列顺序组合后是否可由计算得到的刻字添加预设字符得到;
或者判断按其排列顺序组合后是否可由计算得到的刻字通过预设算法计算得到。
所述按照预设规则调整所述图像处理参数包括:
按照所述图像处理参数中各参数的调整顺序依次调整其中一个参数,同时保持其余参数不变。
或者按照调整顺序依次调整所述图像处理参数中的各参数,同时保持各参数总的乘积不变。
所述提示当前待检测装置内外号一致之后包括返回执行步骤A;
所述提示当前待检测装置内外号不一致之后包括返回执行步骤A。
本发明方法的有益效果在于:智能化定位刻字区域,生产效率高,通用性较强,对光环境也有较强的适应性。
附图说明
为了更清楚的说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的一种智能定位刻字区域的检测方法流程图;
图2为本发明实施例二提供的一种智能定位刻字区域的检测方法流程图;
图3为本发明实施例三提供的一种智能定位刻字区域的检测方法流程图;
图4为本发明实施例四提供的一种智能定位刻字区域的检测方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
参见图1,本发明实施例以检测USB Key的内外号是否一致的过程为例提供了一种智能定位刻字区域的检测方法,所述方法具体包括设备接收到检测请求时执行以下步骤:
步骤101:初始化图像处理参数和刻字区域预估参数,复位图像处理参数标志;
优选地,在本实施例中,所述图像处理参数和刻字区域预估参数预先存储在设备中,所述图像处理参数包括二值化参数和膨胀系数;所述刻字区域预估参数包括形状、宽高比、面积;
其中,在本实施例中形状为长方形、宽高比范围为3~8、面积范围为5000~60000,所述图像处理参数标志复位时为0,置位时为1。
步骤102:获取并保存待检测USB Key的刻字区域图像;
具体地,在本实施例中,所述获取待检测USB Key的刻字区域图像为对待检测USB Key的刻字区域进行拍照,实际应用中,可将摄像头固定,人为将待检测USB Key与设备进行连接并置于摄像头下方,采用摄像头对待检测USB Key的刻字区域进行拍照获得图像。
步骤103:获取图像处理参数,并根据获取到的图像处理参数对待检测USB Key的刻字区域图像进行处理;
优选地,在本实施例中,所述根据获取到的图像处理参数对待检测USB Key的刻字区域图像进行处理包括:根据获取到的图像处理参数中的二值化参数对待检测USB Key的刻字区域图像进行二值化处理得到二值化图像,然后根据获取到的图像处理参数中的膨胀系数对二值化图像进行膨胀。
步骤104:获取刻字区域预估参数以及处理后图像中的封闭图像区域;
步骤105:判断获取的封闭图像区域中是否有满足刻字区域预估参数的封闭图像区域,是则执行步骤106,否则执行步骤112;
优选地,在本实施例中,所述判断是否有满足刻字区域预估参数的封闭区域为:判断获取到的封闭区域中是否有形状为长方形、宽高比范围为3~8、面积范围为5000~60000的封闭图像区域,例如,在本实施例中,若某封闭区域面积大小为50000,形状为长方形,宽500,高100,则所述区域为符合条件的封闭图像区域。
步骤106:对一个尚未识别的满足刻字区域预估参数的封闭图像区域进行识别;
具体地,在本实施例中,所述识别为获取封闭图像区域中的字符,通过将每个字符与字库中的字模进行比较;
进一步地,步骤106之前可包括:判断是否检测到待检测USB Key,是则通过USB接口下发指令获取其内部存储的序列号,否则提示未检测到USBKey;
其中,下发指令前还可以进行PIN码验证,验证通过则下发指令;
优选地,在本实施例中,设备中存储有字母字库和数字字库,设备判断获取到内号的字符类型,若为全字母则选用字母字库进行识别,若为全数字则用数字字库进行识别,若所述内号为字母和数字的组合则选用字母字库和数字字库进行识别。
步骤107:判断是否识别得到刻字,是则执行步骤108,否则执行步骤111;
步骤108:判断识别得到的刻字与待检测USB Key的内号是否相符,是则执行步骤109,否则执行步骤111;
具体地,在本实施例中,本步骤之前包括:判断是否检测到待检测USB Key,是则通过USB接口下发指令获取其内部存储的序列号,否则提示未检测到USB Key;
所述判断识别得到的刻字与待检测USB Key的内号是否相符具体为判断识别得到的刻字与待检测USB Key的内号是否相同,例如待检测USB Key的内号为123456789013,若识别得到的刻字也为123456789013,则二者相符;或者为判断识别得到的刻字与待检测USB Key的内号是否满足预设对应关系,其中所述预设对应关系为识别得到的刻字是待检测USB Key的内号的固定部分,例如待检测USB Key的内号为SN0000144057,若识别得到的刻字为0000144057,则二者相符;或为识别得到的刻字可由待检测USB Key的内号添加预设字符得到,例如待检测USB Key的内号为0000144057,若识别得到的刻字为SRCBCN0000144057,则二者相符,或为识别得到的刻字可由待检测USB Key的内号通过转换得到,所述转换如单向转换或可逆转换等。
步骤109:根据当前封闭图像区域的参数修正并保存刻字区域预估参数;
具体地,在本实施例中,步骤109可以为:将当前图像区域的面积乘以第一预设系数作为刻字区域预估参数中面积参数的上限值,面积乘以第二预设系数作为刻字区域预估参数中面积参数的下限值,宽高比乘以第三预设系数作为刻字区域预估参数中宽高比参数的上限值,宽高比乘以第四预设系数作为刻字区域预估参数中宽高比参数的下限值,其中第一系数大于第二系数,第三系数大于第四系数。
步骤110:提示当前检测的USB Key的内外号一致,进程结束;
步骤111:判断是否还存在另外的符合刻字区域预估参数的封闭图像区域,是则返回执行步骤106,否则执行步骤112;
步骤112:检查图像处理参数标志是否置位,是则执行步骤113,否则执行步骤114;
步骤113:提示当前检测的USB Key的内外号不一致,进程结束;
步骤114:按照预设规则调整图像处理参数;
具体地,在本实施例中,步骤114可细化为:
步骤1-1:判断膨胀系数是否为预设范围内的最大值(或最小值),是则执行步骤1-3,否则执行步骤1-2;
步骤1-2:在预设范围内调整膨胀系数,所述调整为递减(或递增),执行步骤115;
步骤1-3:在预设范围内调整二值化参数,所述调整为递减(或递增),执行步骤115;
或者步骤114细化为:
步骤2-1:判断二值化参数是否为预设范围内的最大值(或最小值),是则执行步骤2-3,否则执行步骤2-2;
步骤2-2:在预设范围内调整二值化参数,所述调整为递减(或递增),执行步骤115;
步骤2-3:在预设范围内调整膨胀系数,所述调整为递减(或递增),执行步骤115;
或者步骤114细化为:
在预设范围内根据预设乘积调整膨胀系数和二值化参数,即设定膨胀系数和二值化参数的乘积为一固定值,保持所述固定值不变,分别在各自的预设范围内调整膨胀系数和二值化参数。
本实施例中以两个参数为例,当存在多个参数时按遵循同样的方法。
步骤115:判断调整次数是否达到预设次数,是则执行步骤116,否则返回执行步骤103;
具体地,所述预设次数等于图像处理参数中各参数全部满足预设条件的组合数。
步骤116:将图像处理参数置位,返回执行步骤103。
以上描述的是检测一只USB Key的过程,进一步地,步骤110和步骤113之后可以返回执行步骤102,重复执行用于检测多只USB Key。
实施例二
参见图2,本发明实施例以检测USB Key的内外号是否一致的过程为例提供了一种智能定位刻字区域的检测方法,所述方法具体包括以下步骤:
步骤301:初始化图像处理参数和刻字区域预估参数,复位图像处理参数标志;
优选地,在本实施例中,所述图像处理参数和刻字区域参数预先存储在设备中,所述图像处理参数包括二值化参数和膨胀系数;所述刻字区域预估参数包括形状、宽高比、面积;
其中,在本实施例中形状为长方形、宽高比范围为3~8、面积范围为5000~60000,所述图像处理参数标志复位时为0,置位时为1。
步骤302:获取并保存待检测USB Key的刻字区域图像;
具体地,在本实施例中,所述获取待检测USB Key的刻字区域图像为对待检测USB Key的刻字区域进行拍照,实际应用中,可将摄像头固定,人为将待检测USB Key与设备进行连接并置于摄像头下方,采用摄像头对待检测USB Key的刻字区域进行拍照获得图像。
步骤303:获取图像处理参数,并根据获取到的图像处理参数对待检测USB Key的刻字区域图像进行处理;
优选地,在本实施例中,所述根据获取到的图像处理参数对待检测USB Key的刻字区域图像进行处理包括:根据获取到的图像处理参数中的二值化参数对待检测USB Key的刻字区域图像进行二值化处理得到二值化图像,然后根据获取到的图像处理参数中的膨胀系数对二值化图像进行膨胀。
步骤304:判断设备中是否存储有刻字区域定位信息,是则执行步骤305,否则执行步骤311;
具体地,在本实施例中所述刻字区域定位信息可以为:刻字区域左上点的坐标和右下点的坐标,或者刻字区域左上点坐标以及刻字区域的长宽值,或者刻字区域中心点的坐标以及刻字区域的长宽值等。
步骤305:根据刻字区域定位信息在处理后的图像中寻找相应图像区域;
步骤306:识别当前图像区域;
具体地,在本实施例中,所述识别过程具体为获取当前图像区域中的字符,通过将每个字符与字库中的字模进行比较;
进一步地,步骤306之前可包括:判断是否检测到待检测USB Key,是则通过USB接口下发指令获取其内部存储的序列号,否则提示未检测到USB Key;
其中,下发指令前还可以进行PIN码验证,验证通过则下发指令;
优选地,在本实施例中,设备中存储有字母字库和数字字库,设备判断获取到内号的字符类型,若为全字母则选用字母字库进行识别,若为全数字则用数字字库进行识别,若所述内号为字母和数字的组合则选用字母字库和数字字库进行识别。
步骤307:判断是否识别得到刻字,是则执行步骤308,否则执行步骤310;
步骤308:判断识别得到的刻字与待检测USB Key的内号是否相符,是则执行步骤309,否则执行步骤310;
具体地,在本实施例中,本步骤之前包括:判断是否检测到待检测USB Key,是则通过USB接口下发指令获取其内部存储的序列号,否则提示未检测到USB Key;
所述判断识别得到的刻字与待检测USB Key的内号是否相符具体为判断识别得到的刻字与待检测USB Key的内号是否相同,例如待检测USB Key的内号为123456789013,若识别得到的刻字也为123456789013,则二者相符;或者为判断识别得到的刻字与待检测USB Key的内号是否满足预设对应关系,其中所述预设对应关系为识别得到的刻字是待检测USB Key的内号的固定部分,例如待检测USB Key的内号为SN0000144057,若识别得到的刻字为0000144057,则二者相符;或为识别得到的刻字可由待检测USB Key的内号添加预设字符得到,例如待检测USB Key的内号为0000144057,若识别得到的刻字为SRCBCN0000144057,则二者相符,或为识别得到的刻字可由待检测USB Key的内号通过转换得到,所述转换如单向转换或可逆转换等。
步骤309:提示当前检测的USB Key的内外号一致,进程结束;
步骤310:删除设备中存储的刻字区域定位信息,执行步骤311;
步骤311:获取刻字区域预估参数以及处理后图像中的封闭图像区域;
步骤312:判断是否有满足刻字区域预估参数的封闭图像区域,是则执行步骤313,否则执行步骤320;
优选地,在本实施例中,所述判断是否有满足刻字区域预估参数的封闭区域为:判断获取到的封闭区域中是否有形状为长方形、宽高比范围为3~8、面积范围为5000~60000的封闭图像区域,例如,在本实施例中,若某封闭区域面积大小为50000,形状为长方形,宽500,高100,则所述区域为符合条件的封闭图像区域。
步骤313:对一个尚未识别的满足刻字区域预估参数的封闭图像区域进行识别;
具体地,在本实施例中,所述识别为获取封闭图像区域中的字符,通过将每个字符与字库中的字模进行比较;
进一步地,步骤313之前可包括:判断是否检测到待检测USB Key,是则通过USB接口下发指令获取其内部存储的序列号,否则提示未检测到USB Key;
其中,下发指令前还可以进行PIN码验证,验证通过则下发指令;
优选地,在本实施例中,设备中存储有字母字库和数字字库,设备判断获取到内号的字符类型,若为全字母则选用字母字库进行识别,若为全数字则用数字字库进行识别,若所述内号为字母和数字的组合则选用字母字库和数字字库进行识别。
步骤314:判断是否识别得到刻字,是则执行步骤315,否则执行步骤319;
步骤315:判断识别得到的的刻字与待检测USB Key的内号是否相符,是则执行步骤316,否则执行步骤319;
具体地,在本实施例中,本步骤之前包括:判断是否检测到待检测USB Key,是则通过USB接口下发指令获取其内部存储的序列号,否则提示未检测到USB Key;
所述判断识别得到的刻字与待检测USB Key的内号是否相符具体为判断识别得到的刻字与待检测USB Key的内号是否相同,例如待检测USB Key的内号为123456789013,若识别得到的刻字也为123456789013,则二者相符;或者为判断识别得到的刻字与待检测USB Key的内号是否满足预设对应关系,其中所述预设对应关系为识别得到的刻字是待检测USB Key的内号的固定部分,例如待检测USB Key的内号为SN0000144057,若识别得到的刻字为0000144057,则二者相符;或为识别得到的刻字可由待检测USB Key的内号添加预设字符得到,例如待检测USB Key的内号为0000144057,若识别得到的刻字为SRCBCN0000144057,则二者相符,或为识别得到的刻字可由待检测USB Key的内号通过转换得到,所述转换如单向转换或可逆转换等。
步骤316:根据当前图像区域的参数修正并保存刻字区域预估参数;
具体地,在本实施例中,步骤316可以为:将当前图像区域的面积乘以第一预设系数作为刻字区域预估参数中面积参数的上限值,面积乘以第二预设系数作为刻字区域预估参数中面积参数的下限值,宽高比乘以第三预设系数作为刻字区域预估参数中宽高比参数的上限值,宽高比乘以第四预设系数作为刻字区域预估参数中宽高比参数的下限值,其中第一系数大于第二系数,第三系数大于第四系数。
步骤317:将当前图像区域的位置信息保存为刻字区域定位信息;
具体地,所述刻字区域定位信息用于下次检测时直接寻找相应区域。
步骤318:提示当前检测的USB Key的内外号一致,进程结束;
步骤319:判断是否还存在另外的符合刻字区域预估参数的封闭图像区域,是则返回执行步骤313,否则执行步骤320;
步骤320:检查图像处理参数标志是否置位,是则执行步骤321,否则执行步骤322;
步骤321:提示当前检测的USB Key的内外号不一致,进程结束;
步骤322:按照预设规则调整图像处理参数;
具体地,在本实施例中,步骤322可细化为:
步骤1-1:判断膨胀系数是否为预设范围内的最大值(或最小值),是则执行步骤1-3,否则执行步骤1-2;
步骤1-2:在预设范围内调整膨胀系数,所述调整为递减(或递增),执行步骤323;
步骤1-3:在预设范围内调整二值化参数,所述调整为递减(或递增),执行步骤323;
或者细化为:
步骤2-1:判断二值化参数是否为预设范围内的最大值(或最小值),是则执行步骤2-3,否则执行步骤2-2;
步骤2-2:在预设范围内调整二值化参数,所述调整为递减(或递增),执行步骤323;
步骤2-3:在预设范围内调整膨胀系数,所述调整为递减(或递增),执行步骤323;
或者细化为:
在预设范围内根据预设乘积调整膨胀系数和二值化参数,即设定膨胀系数和二值化参数的乘积为一固定值,保持所述固定值不变,分别在各自的预设范围内调整膨胀系数和二值化参数;
本实施例中以两个参数为例,当存在多个参数时按遵循同样的方法。
步骤323:判断调整次数是否达到预设次数,是则执行步骤324,否则返回执行步骤303;
具体地,所述预设次数等于图像处理参数中各参数全部满足预设条件的组合数。
步骤324:将图像处理参数标志置位,返回执行步骤303。
以上描述的是检测一只USB Key的过程,进一步地,步骤309、步骤318和步骤321之后可以返回执行步骤302,重复执行用于检测多只USBKey。
实施例三
参见图3,本发明实施例以检测USB Key的内外号是否一致的过程为例提供了一种智能定位刻字区域的检测方法,所述方法具体包括以下步骤:
步骤501:初始化图像处理参数和刻字区域预估参数,复位图像处理参数标志;
优选地,在本实施例中,所述图像处理参数和刻字区域参数预先存储在设备中,所述图像处理参数包括二值化参数和膨胀系数;所述刻字区域预估参数包括形状、宽高比、面积;
其中,在本实施例中形状为长方形、宽高比范围为2~5、面积范围为2000~20000,所述图像处理参数标志复位时为0,置位时为1。
步骤502:获取并保存待检测USB Key的刻字区域图像;
具体地,在本实施例中,所述获取待检测USB Key的刻字区域图像为对待检测USB Key的刻字区域进行拍照,实际应用中,可将摄像头固定,人为将待检测USB Key与设备进行连接并置于摄像头下方,采用摄像头对待检测USB Key的刻字区域进行拍照获得图像。
步骤503:获取图像处理参数,并根据获取到的图像处理参数对待检测USB Key的刻字区域图像进行处理;
优选地,在本实施例中,所述根据获取到的图像处理参数对待检测USB Key的刻字区域图像进行处理包括:根据获取到的图像处理参数中的二值化参数对待检测USB Key的刻字区域图像进行二值化处理得到二值化图像,然后根据获取到的图像处理参数中的膨胀系数对二值化图像进行膨胀。
步骤504:获取刻字区域预估参数以及处理后图像中的封闭图像区域;
步骤505:判断是否有满足刻字区域预估参数的封闭图像区域,是则执行步骤506,否则执行步骤514;
优选地,在本实施例中,所述判断是否有满足刻字区域预估参数的封闭区域为:判断获取到的封闭区域中是否有形状为长方形、宽高比范围为3~8、面积范围为5000~60000的封闭图像区域,例如,在本实施例中,若某封闭区域面积大小为50000,形状为长方形,宽500,高100,则所述区域为符合条件的封闭图像区域。
步骤506:对一个尚未识别的满足刻字区域预估参数的封闭图像区域进行识别;
具体地,在本实施例中,所述识别为获取封闭图像区域中的字符,通过将每个字符与字库中的字模进行比较;
进一步地,步骤506之前可包括:判断是否检测到待检测USB Key,是则通过USB接口下发指令获取其内部存储的序列号并根据所述序列号计算刻字,优选地,所述计算为***空格,除***空格外还可包括其他计算,例如根据算法进行计算或进行转换等,否则提示未检测到USBKey;例如,待检测USB Key内部存储的序列号为490000001605,据其计算得到的刻字为4900 0000 1605,其中4900、0000、1605为待检测USB Key内号的三个子串。
其中,下发指令前还可以进行PIN码验证,验证通过则下发指令;
优选地,在本实施例中,设备中存储有字母字库和数字字库,设备判断获取到内号的字符类型,若为全字母则选用字母字库进行识别,若为全数字则用数字字库进行识别,若所述内号为字母和数字的组合则选用字母字库和数字字库进行识别。
步骤507:判断是否识别得到刻字,是则执行步骤508,否则执行步骤513;
步骤508:判断识别得到的刻字是否为待检测USB Key内号的子串,是则执行步骤509,否则执行步骤513;
步骤509:判断是否已识别得到全部子串,是则执行步骤510,否则执行步骤513;
具体地,根据待检测USB Key内号子串的数量以及各子串的内容判断是否已识别得到全部子串;
例如4900、0000、1605为待检测USB Key内号的三个子串,则只有当识别得到三个内容分别为4900、0000和1605的刻字时判别为识别得到全部子串,又如490、000、000、160为待检测USB Key内号的四个子串,则只有当识别得到两个内容为000的刻字、1个内容为490的刻字以及一个内容为160的刻字判别为识别得到的全部子串。
步骤510:判断所述全部子串对应的刻字区域是否均符合预设条件,是则执行步骤511,否则执行步骤512;
具体地,在本实施例中,本步骤之前还包括:判断是否检测到待检测USB Key,是则获取其内部存储的序列号,并根据获取到的序列号计算刻字,否则提示未检测到USB Key;
所述预设条件为所述全部子串对应的刻字区域位于同一水平线上、所述全部子串按排列顺序组合后与计算得到的刻字相符、相邻刻字区域间的间距在预设范围内;
相应地,本步骤中所述全部子串按排列顺序组合后与计算得到的刻字相符具体为:所述全部子串按排列顺序组合后与计算得到的刻字相同,或者为所述全部子串按排列顺序组合后与计算得到的刻字满足预设对应关系,其中所述预设对应关系为所述全部子串按排列顺序组合后是计算得到的刻字的固定部分,或为所述全部子串按排列顺序组合后可由计算得到的刻字添加预设字符得到,或为所述全部子串按排列顺序组合后可由计算得到的刻字通过转换得到,所述转换如单向转换或可逆转换等。。
步骤511:提示当前检测的USB Key的内外号一致,进程结束;
步骤512:提示当前检测的USB Key的内外号不一致,进程结束;
步骤513:判断是否还存在另外的符合刻字区域预估参数的封闭图像区域,是则返回执行步骤506,否则执行步骤514;
步骤514:检查图像处理参数标志是否置位,是则执行步骤515,否则执行步骤516;
步骤515:提示当前检测的USB Key的内外号不一致,进程结束;
步骤516:按照预设规则调整图像处理参数;
具体地,在本实施例中,步骤516可细化为:
步骤1-1:判断膨胀系数是否为预设范围内的最大值(或最小值),是则执行步骤1-3,否则执行步骤1-2;
步骤1-2:在预设范围内调整膨胀系数,所述调整为递减(或递增),执行步骤517;
步骤1-3:在预设范围内调整二值化参数,所述调整为递减(或递增),执行步骤517;
或者细化为:
步骤2-1:判断二值化参数是否为预设范围内的最大值(或最小值),是则执行步骤2-3,否则执行步骤2-2;
步骤2-2:在预设范围内调整二值化参数,所述调整为递减(或递增),执行步骤517;
步骤2-3:在预设范围内调整膨胀系数,所述调整为递减(或递增,执行步骤517;
或者细化为:
在预设范围内根据预设乘积调整膨胀系数和二值化参数,即设定膨胀系数和二值化参数的乘积为一固定值,保持所述固定值不变,分别在各自的预设范围内调整膨胀系数和二值化参数;
本实施例中以两个参数为例,当存在多个参数时按遵循同样的方法。
步骤517:判断调整次数是否达到预设次数,是则执行步骤518,否则返回执行步骤503;
步骤518:将图像处理参数标志置位,返回执行步骤503。
以上描述的是检测一只USB Key的过程,进一步地,步骤511、512和步骤515之后可以返回执行步骤502,重复执行用于检测多只USB Key。
实施例四
参见图4,本发明实施例以检测USB Key的内外号是否一致的过程为例提供了一种智能定位刻字区域的检测方法,所述方法具体包括以下步骤:
步骤701:初始化图像处理参数和刻字区域预估参数,复位图像处理参数标志;
优选地,在本实施例中,所述图像处理参数和刻字区域参数预先存储在设备中,所述图像处理参数包括二值化参数和膨胀系数;所述刻字区域预估参数包括形状、宽高比、面积;
其中,在本实施例中形状为长方形、宽高比范围为2~5、面积范围为2000~20000,所述图像处理参数标志复位时为0,置位时为1。
步骤702:获取并保存待检测USB Key的刻字区域图像;
具体地,在本实施例中,所述获取待检测USB Key的刻字区域图像为对待检测USB Key的刻字区域进行拍照,实际应用中,可将摄像头固定,人为将待检测USB Key与设备进行连接并置于摄像头下方,采用摄像头对待检测USB Key的刻字区域进行拍照获得图像。
步骤703:获取图像处理参数,并根据获取到的图像处理参数对待检测USB Key的刻字区域图像进行处理;
优选地,在本实施例中,所述根据获取到的图像处理参数对待检测USB Key的刻字区域图像进行处理包括:根据获取到的图像处理参数中的二值化参数对待检测USB Key的刻字区域图像进行二值化处理得到二值化图像,然后根据获取到的图像处理参数中的膨胀系数对二值化图像进行膨胀。
步骤704:判断设备中是否存储有刻字区域定位信息,是则执行步骤705,否则执行步骤713;
具体地,在本实施例中所述刻字区域定位信息为一组刻字区域的定位信息,每组刻字区域的定位信息可以为:刻字区域左上点的坐标和右下点的坐标,或者刻字区域左上点坐标以及刻字区域的长宽值,或者刻字区域中心点的坐标以及刻字区域的长宽值等。
步骤705:根据刻字区域定位信息在处理后的图像中寻找相应图像区域;
步骤706:依次对寻找到的图像区域进行识别;
具体地,在本实施例中,所述识别过程具体为获取寻找到的图像区域中的字符,通过将每个字符与字库中的字模进行比较;
进一步地,步骤706之前可包括:判断是否检测到待检测USB Key,是则通过USB接口下发指令获取其内部存储的序列号并根据所述序列号计算刻字,其中所述计算为***空格,否则提示未检测到USB Key;例如,待检测USB Key内部存储的序列号为490000001605,据其计算得到的刻字为4900 0000 1605,其中4900、0000、1605为待检测USBKey内号的三个子串。
其中,下发指令前还可以进行PIN码验证,验证通过则下发指令;
优选地,在本实施例中,设备中存储有字母字库和数字字库,设备判断获取到内号的字符类型,若为全字母则选用字母字库进行识别,若为全数字则用数字字库进行识别,若所述内号为字母和数字的组合则选用字母字库和数字字库进行识别。
步骤707:判断是否均识别得到刻字,是则执行步骤708,否则执行步骤712;
步骤708:判断识别得到的刻字是否均为待检测USB Key的内号的子串,是则执行步骤709,否则执行步骤712;
具体地,在本实施例中,本步骤之前还包括:获取待检测USB Key内部存储的序列号,根据获取到的序列号计算刻字;相应地,本步骤中所述判断识别得到的刻字是否为待检测USB Key内号的子串具体为判断识别得到的刻字是否为计算得到的刻字的一部分,例如计算得到的刻字为123 456 789,则计算得到的刻字共有三个子串123、456以及789。
步骤709:判断所述全部子串对应的刻字区域是否符合预设条件,是则执行步骤710,否则执行步骤711;
具体地,在本实施例中,本步骤之前还包括:判断是否检测到待检测USB Key,是则获取其内部存储的序列号,并根据获取到的序列号计算刻字,否则提示未检测到USB Key;
所述预设条件为所述全部子串对应的刻字区域位于同一水平线上、所述全部子串按排列顺序组合后与计算得到的刻字相符、相邻刻字区域间的间距在预设范围内;
相应地,本步骤中所述全部子串按排列顺序组合后与计算得到的刻字相符具体为:所述全部子串按排列顺序组合后与计算得到的刻字相同,或者为所述全部子串按排列顺序组合后与计算得到的刻字满足预设对应关系,其中所述预设对应关系为所述全部子串按排列顺序组合后是计算得到的刻字的固定部分,或为所述全部子串按排列顺序组合后可由计算得到的刻字添加预设字符得到,或为所述全部子串按排列顺序组合后可由计算得到的刻字通过转换得到,所述转换如单向转换或可逆转换等。
步骤710:提示当前检测的USB Key的内外号一致,进程结束;
步骤711:提示当前检测的USB Key的内外号不一致,进程结束;
步骤712:删除设备中存储的刻字区域定位信息,执行步骤713;
步骤713:获取刻字区域预估参数以及处理后图像中的封闭图像区域;
步骤714:判断是否有满足刻字区域预估参数的封闭图像区域,是则执行步骤715,否则执行步骤724;
步骤715:对一个尚未识别的满足刻字区域预估参数的封闭图像区域进行识别;
具体地,在本实施例中,所述识别过程具体为获取封闭图像区域中的字符,通过将每个字符与字库中的字模进行比较;
进一步地,步骤715之前可包括:判断是否检测到待检测USB Key,是则通过USB接口下发指令获取其内部存储的序列号并根据所述序列号计算刻字,优选地,所述计算为***空格,除***空格外还可包括其他计算,例如根据算法进行计算或进行转换等,否则提示未检测到USBKey;例如,待检测USB Key内部存储的序列号为490000001605,据其计算得到的刻字为4900 0000 1605,其中4900、0000、1605为待检测USB Key内号的三个子串。
其中,下发指令前还可以进行PIN码验证,验证通过则下发指令;
优选地,在本实施例中,设备中存储有字母字库和数字字库,设备判断获取到内号的字符类型,若为全字母则选用字母字库进行识别,若为全数字则用数字字库进行识别,若所述内号为字母和数字的组合则选用字母字库和数字字库进行识别。
步骤716:判断是否识别得到刻字,是则执行步骤717,否则执行步骤723;
步骤717:判断识别得到的刻字是否为待检测USB Key内号的子串,是则执行步骤718,否则执行步骤723;
步骤718:判断是否已识别得到全部子串,是则执行步骤719,否则执行步骤723;
具体地,根据待检测USB Key内号子串的数量以及各子串的内容判断是否已识别得到全部子串。
步骤719:判断所述全部子串对应的刻字区域是否符合预设条件,是则执行步骤720,否则执行步骤722;
具体地,在本实施例中,本步骤之前还包括:判断是否检测到待检测USB Key,是则获取其内部存储的序列号,并根据获取到的序列号计算刻字,否则提示未检测到USB Key;
所述预设条件为所述全部子串对应的刻字区域位于同一水平线上、所述全部子串按排列顺序组合后与计算得到的刻字相符、相邻刻字区域间的间距在预设范围内;
相应地,本步骤中所述全部子串按排列顺序组合后与计算得到的刻字相符具体为:所述全部子串按排列顺序组合后与计算得到的刻字相同,或者为所述全部子串按排列顺序组合后与计算得到的刻字满足预设对应关系,其中所述预设对应关系为所述全部子串按排列顺序组合后是计算得到的刻字的固定部分,或为所述全部子串按排列顺序组合后可由计算得到的刻字添加预设字符得到,或为所述全部子串按排列顺序组合后可由计算得到的刻字通过转换得到,所述转换如单向转换或可逆转换等。
步骤720:将全部子串对应图像区域的位置信息保存为刻字区域定位信息;
具体地,所述刻字区域定位信息用于下次检测时直接寻找相应区域。
步骤721:提示当前检测的USB Key的内外号一致,进程结束;
步骤722:提示当前检测的USB Key的内外号不一致,进程结束;
步骤723:判断是否还存在另外的符合刻字区域预估参数的封闭图像区域,是则返回执行步骤715,否则执行步骤724;
步骤724:检查图像处理参数标志是否置位,是则执行步骤725,否则执行步骤726;
步骤725:提示当前检测的USB Key的内外号不一致,进程结束;
步骤726:按照预设规则调整图像处理参数;
具体地,在本实施例中,步骤726可细化为:
步骤1-1:判断膨胀系数是否为预设范围内的最大值(或最小值),是则执行步骤1-3,否则执行步骤1-2;
步骤1-2:在预设范围内调整膨胀系数,所述调整为递减(或递增),执行步骤727;
步骤1-3:在预设范围内调整二值化参数,所述调整为递减(或递增),执行步骤727;
或者细化为:
步骤2-1:判断二值化参数是否为预设范围内的最大值(或最小值),是则执行步骤2-3,否则执行步骤2-2;
步骤2-2:在预设范围内调整二值化参数,所述调整为递减(或递增),执行步骤727;
步骤2-3:在预设范围内调整膨胀系数,所述调整为递减(或递增),执行步骤727;
或者细化为:
在预设范围内根据预设乘积调整膨胀系数和二值化参数,即设定膨胀系数和二值化参数的乘积为一固定值,保持所述固定值不变,分别在各自的预设范围内调整膨胀系数和二值化参数;
本实施例中以两个参数为例,当存在多个参数时按遵循同样的方法。
步骤727:判断调整次数是否达到预设次数,是则执行步骤728,否则返回执行步骤703;
步骤728:将图像处理参数标志置位,返回执行步骤703。
以上描述的是检测一只USB Key的过程,进一步地,步骤710、711、721、722和步骤725之后可以返回执行步骤702,重复执行用于检测多只USB Key。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (22)
1.一种智能定位刻字区域的检测方法,其特征在于,包括:
步骤a:复位图像处理参数标志,获取并保存当前待检测装置的刻字区域图像;
步骤b:根据图像处理参数对所述当前待检测装置的刻字区域图像进行处理,判断处理后的图像中是否有满足刻字区域预估参数的封闭图像区域,是则执行步骤c,否则执行步骤f;
步骤c:对一个尚未识别的满足刻字区域预估参数的封闭图像区域进行识别,并判断是否识别得到刻字,是则执行步骤d,否则执行步骤e;
步骤d:判断识别得到的刻字与当前待检测装置内存储的序列号是否相符,是则根据当前识别的封闭图像区域的参数修正并保存刻字区域预估参数,提示当前待检测装置的内外号一致,否则执行步骤e;
步骤e:判断所述处理后的图像中是否还存在另外的满足刻字区域预估参数的封闭图像区域,是则返回执行步骤c,否则执行步骤f;
步骤f:检查图像处理参数标志是否置位,是则提示当前待检测装置的内外号不一致,否则按照预设规则调整所述图像处理参数,执行步骤g;
步骤g:判断调整次数是否达到预设次数,是则将所述图像处理参数置位,返回执行步骤b,否则直接返回执行步骤b。
2.根据权利要求1所述的方法,其特征在于,所述步骤b替换为:
步骤b1: 根据图像处理参数对所述当前待检测装置的刻字区域图像进行处理,判断设备中是否存储有刻字区域定位信息,是则根据所述刻字区域定位信息在处理后的图像中查找相应图像区域,并对所述相应图像区域进行识别,执行步骤b2,否则执行步骤b4;
步骤b2:判断是否识别得到刻字,是则判断识别得到的刻字和当前待检测装置内存储的序列号内存储的序列号是否相符,若相符则提示当前待检测装置的内外号相符,若不相符则执行步骤b3,否则执行步骤b3;
步骤b3:删除设备中存储的刻字区域定位信息,执行步骤b4;
步骤b4:判断处理后的图像中是否有满足刻字区域预估参数的封闭图像区域,是则执行步骤c,否则执行步骤f。
3.根据权利要求1或2所述的方法,其特征在于,所述步骤d中所述提示当前待检测装置的内外号一致之前还包括:
将当前识别的封闭图像区域的位置信息存储为所述刻字区域定位信息。
4.根据权利要求1或2所述的方法,其特征在于,所述步骤a之前还包括:
初始化所述图像处理参数和刻字区域预估参数。
5.根据权利要求1或2所述的方法,其特征在于,所述对一个尚未识别的满足刻字区域预估参数的封闭图像区域进行识别之前还包括:
判断是否检测到待检测装置,是则获取当前待检测装置内存储的序列号,根据所述序列号的类型选择字库,否则提示未检测到待检测装置。
6.根据权利要求2所述的方法,其特征在于,所述对相应图像区域进行识别之前还包括:
判断是否检测到待检测装置,是则获取当前待检测装置内存储的序列号,根据所述序列号的类型选择字库,否则提示未检测到待检测装置。
7.根据权利要求1或2所述的方法,其特征在于,所述判断识别得到的刻字与当前待检测装置内存储的序列号内存储的序列号是否相符之前包括:
判断是否检测到待检测装置,是则获取当前待检测装置内存储的序列号,否则提示未检测到待检测装置。
8.根据权利要求7所述的方法,其特征在于,所述判断识别得到的刻字与当前待检测装置内存储的序列号是否相符具体包括:
判断识别得到的刻字是否与待检测装置的内存储的序列号相同;
或者判断识别得到的刻字是否为待检测装置的内存储的序列号的固定部分;
或者判断识别得到的刻字是否可由待检测装置的内存储的序列号添加预设字符得到。
9.根据权利要求1或2所述的方法,其特征在于,所述根据当前识别的封闭图像区域的参数修正刻字区域预估参数包括:
将当前识别的封闭图像区域的各参数分别与两个大小不同的系数相乘,结果分别作为所述刻字区域参数中与之相应的参数的上限值和下限值。
10.根据权利要求1或2所述的方法,其特征在于,所述按照预设规则调整所述图像处理参数包括:
按照所述图像处理参数中各参数的调整顺序依次调整其中一个参数,同时保持其余参数不变。
或者按照调整顺序依次调整所述图像处理参数中的各参数,同时保持各参数总的乘积不变。
11.根据权利要求1或2所述的方法,其特征在于:
所述提示当前待检测装置内外号一致之后包括返回执行步骤a;
所述提示当前待检测装置内外号不一致之后包括返回执行步骤a。
12.一种智能定位刻字区域的检测方法,其特征在于包括:
步骤A:复位图像处理参数标志,获取并保存当前待检测装置的刻字区域图像;
步骤B:根据图像处理参数对所述当前待检测装置的刻字区域图像进行处理,判断处理后的图像中是否有满足刻字区域预估参数的封闭图像区域,是则执行步骤C,否则执行步骤H;
步骤C:对一个尚未识别的满足刻字区域预估参数的封闭图像区域进行识别,并判断是否识别得到刻字,是则执行步骤D,否则执行步骤F;
步骤D:判断识别得到的刻字是否为当前待检测装置内部存储的序列号的子串,是则执行步骤E,否则执行步骤F;
步骤E:判断是否已识别得到全部子串,是则判断所述全部子串对应的刻字区域是否符合预设条件,若符合则提示当前检测的装置内外号一致,若不符合则提示当前检测的装置内外号不一致;
步骤F:判断所述处理后的图像中是否还存在另外的满足刻字区域预估参数的封闭图像区域,是则返回执行步骤C,否则执行步骤G;
步骤G:检查图像处理参数标志是否置位,是则提示当前待检测装置的内外号不一致,否则按照预设规则调整所述图像处理参数,执行步骤H;
步骤H:判断调整次数是否达到预设次数,是则将所述图像处理参数置位,返回执行步骤B,否则直接返回执行步骤B。
13.根据权利要求12所述的方法,其特征在于,所述步骤B替换为:
步骤B1: 根据图像处理参数对所述当前待检测装置的刻字区域图像进行处理,判断设备中是否存储有刻字区域定位信息,是则根据所述刻字区域定位信息在处理后的图像中查找相应图像区域,执行步骤B2,否则执行步骤B5;
步骤B2:依次对查找到的图像区域进行识别,并判断是否均识别得到刻字,是则执行步骤B3,否则执行步骤B4;
步骤B3:判断识别得到的所有刻字是否均为当前待检测装置内存储的序列号的子串,是则判断所述全部子串对应的刻字区域是否符合预设条件,若符合则提示当前检测的装置内外号一致,若不符合则提示当前检测的装置内外号不一致,否则执行步骤B4;
步骤B4:删除设备中存储的刻字区域定位信息,执行步骤B5;
步骤B5:判断处理后的图像中是否有满足刻字区域预估参数的封闭图像区域,是则执行步骤C,否则执行步骤G。
14.根据权利要求12或13所述的方法,其特征在于,所述步骤E中所述提示当前待检测装置的内外号一致之前还包括:
将所述全部子串对应的封闭图像区域的位置信息存储为所述刻字区域定位信息。
15.根据权要求12或13所述的方法,其特征在于,所述步骤A之前还包括:
初始化所述图像处理参数和刻字区域预估参数,复位所述图像处理参数标志。
16.根据权利要求12或13所述的方法,其特征在于,所述识别一个尚未识别的满足刻字区域预估参数的封闭图像区域之前还包括:
判断是否检测到待检测装置,是则获取当前待检测装置内存储的序列号,根据所述序列号的类型选择字库,否则提示未检测到待检测装置。
17.根据权利要求13所述的方法,其特征在于,所述对查找到的图像区域进行识别之前还包括:
判断是否检测到待检测装置,是则获取当前待检测装置内存储的序列号,根据所述序列号的类型选择字库,否则提示未检测到待检测装置。
18.根据权要求12或13所述的方法,其特征在于,所述判断识别得到的刻字是否为当前待检测装置内存储的序列号的子串之前包括:
判断是否检测到待检测装置,是则获取当前待检测装置内存储的序列号,根据所述序列号计算刻字,否则提示未检测到待检测装置。
19.根据权利要求18所述的方法,其特征在于,所述判断所述全部子串对应的刻字区域是否符合预设条件包括:
判断所述全部子串对应的刻字区域是否位于同一水平线上、按其排列顺序组合后是否与计算得到的刻字相符、相邻刻字区域间的距离是否在预设范围内。
20.根据权利要求19所述的方法,其特征在于,所述判断按其排列顺序组合后是否与计算得到的刻字相符具体包括:
判断按其排列顺序组合后是否与计算得到的刻字相同;
或者判断按其排列顺序组合后是否为计算得到的刻字的固定部分;
或者判断按其排列顺序组合后是否可由计算得到的刻字添加预设字符得到;
或者判断按其排列顺序组合后是否可由计算得到的刻字通过预设算法计算得到。
21.根据权利要求12或13所述的方法,其特征在于,所述按照预设规则调整所述图像处理参数包括:
按照所述图像处理参数中各参数的调整顺序依次调整其中一个参数,同时保持其余参数不变。
或者按照调整顺序依次调整所述图像处理参数中的各参数,同时保持各参数总的乘积不变。
22.根据权利要求12或13所述的方法,其特征在于,
所述提示当前待检测装置内外号一致之后包括返回执行步骤A;
所述提示当前待检测装置内外号不一致之后包括返回执行步骤A。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210377756.9A CN102902964B (zh) | 2012-10-08 | 2012-10-08 | 一种智能定位刻字区域的检测方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210377756.9A CN102902964B (zh) | 2012-10-08 | 2012-10-08 | 一种智能定位刻字区域的检测方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102902964A true CN102902964A (zh) | 2013-01-30 |
CN102902964B CN102902964B (zh) | 2015-06-17 |
Family
ID=47575186
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210377756.9A Expired - Fee Related CN102902964B (zh) | 2012-10-08 | 2012-10-08 | 一种智能定位刻字区域的检测方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102902964B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0710920A2 (en) * | 1994-11-04 | 1996-05-08 | Max Co., Ltd. | Character processing device |
CN101697196A (zh) * | 2009-10-29 | 2010-04-21 | 上海索广电子有限公司 | 摄像机铭牌序列号数字识别***及方法 |
CN101908128A (zh) * | 2010-06-01 | 2010-12-08 | 福建新大陆电脑股份有限公司 | Aztec Code条码解码芯片及其解码方法 |
CN102663379A (zh) * | 2012-03-22 | 2012-09-12 | 留越 | 一种基于图像识别的阅卷方法及*** |
-
2012
- 2012-10-08 CN CN201210377756.9A patent/CN102902964B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0710920A2 (en) * | 1994-11-04 | 1996-05-08 | Max Co., Ltd. | Character processing device |
CN101697196A (zh) * | 2009-10-29 | 2010-04-21 | 上海索广电子有限公司 | 摄像机铭牌序列号数字识别***及方法 |
CN101908128A (zh) * | 2010-06-01 | 2010-12-08 | 福建新大陆电脑股份有限公司 | Aztec Code条码解码芯片及其解码方法 |
CN102663379A (zh) * | 2012-03-22 | 2012-09-12 | 留越 | 一种基于图像识别的阅卷方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN102902964B (zh) | 2015-06-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Yang et al. | Graph-regularized saliency detection with convex-hull-based center prior | |
KR100914515B1 (ko) | 색상 기반 이미지 코드의 색상 판별 방법 | |
CN110210387B (zh) | 基于知识图谱的绝缘子目标检测方法、***、装置 | |
CN112418216B (zh) | 一种复杂自然场景图像中的文字检测方法 | |
CN106775747B (zh) | 一种颜色配置的方法和装置 | |
CN108830780A (zh) | 图像处理方法及装置、电子设备、存储介质 | |
US20090169066A1 (en) | Multidirectonal face detection method | |
CN107679512A (zh) | 一种基于手势关键点的动态手势识别方法 | |
CN106127222B (zh) | 一种基于视觉的字符串相似度计算方法及相似性判断方法 | |
JP6890427B2 (ja) | 車番認識装置 | |
CN108734110A (zh) | 基于最长公共子序列的文本段落识别对比方法及*** | |
CN109558908A (zh) | 一种给定区域最优边缘的确定方法 | |
CN103218833A (zh) | 边缘加强型的彩色空间最稳极值区域检测方法 | |
CN111161288B (zh) | 图像处理方法和装置 | |
Shastry et al. | “i”—A novel algorithm for optical character recognition (OCR) | |
CN110210467A (zh) | 一种文本图像的公式定位方法、图像处理装置、存储介质 | |
CN102902964A (zh) | 一种智能定位刻字区域的检测方法 | |
CN111191659A (zh) | 服装生产***多形状衣架识别方法 | |
Xiong et al. | A binarization method of quick response code image | |
CN113688811B (zh) | 图像处理方法、装置、电子设备及存储介质 | |
CN113487697B (zh) | 简笔画生成方法、装置、电子设备及存储介质 | |
CN111160073A (zh) | 车牌类型识别方法、装置及计算机可读存储介质 | |
CN115457581A (zh) | 表格提取方法、装置及计算机设备 | |
CN109901759A (zh) | 一种图标处理方法及装置 | |
Zhai et al. | Inscription detection and style identification in Chinese painting |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150617 |