本发明涉及图像识别技术领域,尤其涉及一种计数方法和系统。
背景技术:
生活中,经常会需要计数,例如快递人员清点快递的件数,外出郊游组织人员点人数,其他清点物品数等等。现有技术中,在计数方面,一般采用的是人工点数来计数。
人工计数很容易出现误计的情况,而且数量较多时繁琐费时。现有技术中也有使用计算器等进行点数,通过手动点触按键进行计数,而手动点触计数很容易出现无操作,如不小心无操作之后,便要重新计数。计数繁复,对于大数量的操作,对用户而言也是极重工作,不比人工计数简单。
因此,如何提供一种更加智能的自动计数方法,以减轻人工计数的负担,成为本领域亟需解决的问题。
技术实现要素:
本发明的目的是提供一种更加智能的自动计数方法和系统,以减轻人工计数的负担。
本发明的目的是通过以下技术方案来实现的:
一种计数方法,包括:
获取参照图像,并存储;
根据该参照图像在目标图像上寻找与参照图像匹配的目标区域;
统计并获取匹配的目标区域的总数量。
优选的,所述根据该参照图像在目标图像上寻找与参照图像匹配的目标区域的步骤进一步包括:根据参照图像在目标图像上寻找与参照图像达到预设匹配度的目标区域。
优选的,所述统计并获取匹配的目标区域的总数量的步骤进一步包括:根据目标区域的修正指令,再次获取目标区域的总数量。
优选的,所述获取参照图像的步骤具体包括:通过拍摄或选取图像获取参照图像。
优选的,在获取参照图像,并存储的步骤之后,所述方法进一步包括:
获取拍摄或导入的目标图像,并存储。
本发明公开一种计数系统,包括:
图像录入模块,用于获取参照图像,并存储;
图像分析模块,用于根据该该参照图像在目标图像上寻找与该参照图像匹配的目标区域;
计数模块,用于统计并获取匹配的目标区域的总数量。
优选的,所述图像分析模块具体用于:根据参照图像在目标图像上寻找与参照图像达到预设匹配度的目标区域。
优选的,所述计数模块进一步用于:根据目标区域的修正指令,再次获取目标区域的总数量。
优选的,所述图像录入模块具体用于,通过拍摄或选取图像获取参照图像。
优选的,所述系统还包括获取模块,用于获取拍摄或导入的目标图像,并存储。
本发明的一种计数方法由于包括:获取参照图像,并存储;根据该参照图像在目标图像上寻找与参照图像匹配的目标区域;统计并获取匹配的目标区域的总数量。采用这种方式,就可以根据选取的参照图像确定想要对哪些区域的图像进行计数,在目标图像上找出与参照图像相匹配的目标区域,并且目标区域的数量,从而进行快速简单的计数,该技术方案不需要人工一个个去点数,通过自动点数减轻了人工负担,提高了工作效率。
附图说明
图1是本发明实施例的一种计数方法的流程图;
图2是本发明实施例的参照图像的示意图;
图3是本发明实施例的目标图像的示意图;
图4是本发明实施例的另一参照图像的示意图;
图5是本发明实施例的另一目标图像的示意图;
图6是本发明实施例的一种计数系统的示意图。
具体实施方式
虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。各项操作的顺序可以被重新安排。当其操作完成时处理可以被终止,但是还可以具有未包括在附图中的附加步骤。处理可以对应于方法、函数、规程、子例程、子程序等等。
计算机设备包括用户设备与网络设备。其中,用户设备或客户端包括但不限于电脑、智能手机、PDA等;网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算的由大量计算机或网络服务器构成的云。计算机设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本发明。计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。
在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制,使用这些术语仅仅是为了将一个单元与另一个单元进行区分。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。当一个单元被称为“连接”或“耦合”到另一单元时,其可以直接连接或耦合到所述另一单元,或者可以存在中间单元。
这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。
下面结合附图和较佳的实施例对本发明作进一步说明。
实施例一
如图1所示,本实施例中公开本发明公开一种计数方法,包括:
S101、获取参照图像,并存储;
S102、根据该参照图像在目标图像上寻找与参照图像匹配的目标区域;
S103、统计并获取匹配的目标区域的总数量。
本发明的一种计数方法由于包括:获取参照图像,并存储;根据该参照图像在目标图像上寻找与参照图像匹配的目标区域;统计并获取匹配的目标区域的总数量。采用这种方式,就可以根据选取的参照图像确定想要对哪些区域的图像进行计数,在目标图像上找出与参照图像相匹配的目标区域,并且目标区域的数量,从而进行快速简单的计数,该技术方案不需要人工一个个去点数,通过自动点数减轻了人工负担,提高了工作效率。
本实施例中,例如,一幅图像中有一根白色蜡烛,用户想选取该图像中的白色蜡烛作为参照,于是选择白色蜡烛区域为参照图像,系统获取后该参照图像后,就记录下来了,然后用户想在一个目标图像上知道该目标图像上有多少根白色蜡烛,就可以让系统根据刚才记录的参照图像进行图像的分析比对,从而在目标图像中找出与参照图像相对应的目标区域,例如找出了15个与参照图像匹配的白色蜡烛为目标区域,那么系统就统计出了目标区域的数量为15个,从而完成了计数,大大方便了计数的操作,不需要人工一个个的去数数,减轻了人工负担。本实施例中,系统获取后该参照图像后,记录可以为临时储存在系统中,也可以直接存储到系统中。本实施例中的方法可以应用在移动终端中,可以带有摄像头,这样可以方便获取图像,例如参照图像、目标图像等,获取的图像可以是图片形式的,也可以是视频形式的。
本实施例中应用的图片识别技术为现有的图片识别技术,例如人脸识别,指纹识别,图像匹配等等,均在现有技术中有成熟的应用。图像识别技术可能是以图像的主要特征为基础的。每个图像都有它的特征,如字母A有个尖,P有个圈、而Y的中心有个锐角等。对图像识别时眼动的研究表明,视线总是集中在图像的主要特征上,也就是集中在图像轮廓曲度最大或轮廓方向突然改变的地方,这些地方的信息量最大。而且眼睛的扫描路线也总是依次从一个特征转到另一个特征上。由此可见,在图像识别过程中,知觉机制必须排除输入的多余信息,抽出关键的信息。同时,在大脑里必定有一个负责整合信息的机制,它能把分阶段获得的信息整理成一个完整的知觉映象。在人类图像识别系统中,对复杂图像的识别往往要通过不同层次的信息加工才能实现。对于熟悉的图形,由于掌握了它的主要特征,就会把它当作一个单元来识别,而不再注意它的细节了。这种由孤立的单元材料组成的整体单位叫做组块,每一个组块是同时被感知的。在文字材料的识别中,人们不仅可以把一个汉字的笔划或偏旁等单元组成一个组块,而且能把经常在一起出现的字或词组成组块单位来加以识别。
图像识别的基本过程包括:
(1)信息的获取:是通过传感器,将光或声音等信息转化为电信息。信息可以是二维的图象如文字,图象等;可以是一维的波形如声波,心电图,脑电图;也可以是物理量与逻辑值。
(2)预处理:包括A\D,二值化,图象的平滑,变换,增强,恢复,滤波等,主要指图象处理;
(3)特征抽取和选择:在模式识别中,需要进行特征的抽取和选择,例如,一幅64x64的图象可以得到4096个数据,这种在测量空间的原始数据通过变换获得在特征空间最能反映分类本质的特征。这就是特征提取和选择的过程;
(4)分类器设计:分类器设计的主要功能是通过训练确定判决规则,使按此类判决规则分类时,错误率最低;
(5)分类决策:在特征空间中对被识别对象进行分类。
根据其中另一个示例,所述根据该参照图像在目标图像上寻找与参照图像匹配的目标区域的步骤进一步包括:根据参照图像在目标图像上寻找与参照图像达到预设匹配度的目标区域。
根据上述图像识别技术,在根据参照图像识别目标图像的目标区域时,为较为准确的进行匹配,可以设置匹配度,只有在达到匹配度的区域才记为目标区域,例如,匹配度设置为80%,只有在识别的区域与参照图像的匹配度达到80%时才会将该识别的区域计入为目标区域,当然,匹配度大于等于80%都记为目标区域,所以匹配度为90%,100%的也为目标区域。
根据其中一个示例,获取参照图像的步骤具体包括:通过拍摄或选取图像获取参照图像。这样可以通过摄像头拍摄图像后选取图像中的区域作为参照图像,或者直接在移动终端等设备中选一幅图像,选取该图像的部分区域作为参照图像。当然也可以直接获取摄像头拍摄的图像作为参照图像,或直接选取设备中存储的一幅图像作为参照图像。本实施例中,拍摄图像后选取图像中的区域作为参照图像,或者直接在移动终端等设备中选一幅图像,选取该图像的部分区域作为参照图像的方式会更加准确的定义参照,从而使统计目标区域数量时更加准确。
根据其中一个示例,在获取参照图像上的参照图像,并存储的步骤之后,所述方法进一步包括:
获取拍摄或导入的目标图像,并存储。这样就可以通过摄像头拍摄到目标图像,或通过图像的导入来获取目标图像,从而对目标图像进行统计、点数。
本实施例中,参照图像可以是从目标图像中选取的,即参照图像是目标图像的一部分,例如上述案例中,一张图像中有若干白色蜡烛,用户想知道这个图像中的白色蜡烛数量,就可以在这张图像中选择其中一个白色蜡烛的区域作为参照图像,从而根据该参照图像匹配目标区域,例如匹配出的目标区域为15个,如果目标区域未将参照图像计算在内,那么图像中的白色蜡烛的总数量应该加上参照图像的蜡烛,所以为16个。当然,在该目标图像中匹配时,也可以是在匹配时将参考图像自身也计算进去了,所以如果匹配出的目标区域为15个,那么总数量也为15个,当参照图像是目标图像的一部分时,是否将参考区域计算在内,可以根据用户的需要进行设置。
本实施例中,参照图像可以不是从目标图像中选取的,即参照图像不是目标图像的一部分,参照图像从其他的图像中选取或拍摄或导入等。具体的,如上述案例中,参照图像可以是单独拍摄的白色蜡烛的图像,这样展示出来的图像更加清晰,从而更加容易匹配。
根据其中另一个示例,所述统计并获取匹配的目标区域的总数量的步骤进一步包括:根据目标区域的修正指令,再次获取目标区域的总数量。
采用这种方式,就可以减少统计数量的错误率,以更加准确的获取统计数量。修正方式可以采用人工修正的方式进行修改,更正统计数据,当然也可以采用其他方式,例如重新统计一次的方式进行数量的再统计从而进行校对;或者修改匹配度后再进行统计,修改匹配度可以是提高匹配度,例如第一次统计时设置的匹配度为70%,第二次统计时可以将匹配度设置为75%,从而更加准确的统计,当然也可以降低匹配度,例如第二次统计时将匹配度设置为66%,从而将第一次漏掉的目标区域补充进去。另外,参照图像可以是从目标图像中选取的,即参照图像是目标图像的一部分时,在匹配时需要将参考区域自身计算进去,此时也可以采用修正的方式,即直接在统计数量上加一即为总数量。当然在这种情况下,也可以在统计数量的设置中设置为起始数为2,或者统计时在统计后的数量上加一。
根据上述实施例,示例的,如图2所示,图2的图像中划出部分区域并设定为参照图像,即图中的椭圆框内的部分,系统对此进行存储。之后,如图3所示,图3为目标图像,根据图2中选定的参照图像就会在图3中寻找匹配度达到的目标区域,例如匹配度设置为70%,因此系统就会在图3中寻找与参照图像匹配度达到70%的区域,记为目标区域,从而统计目标区域的数量,进行计数,统计到的数量为28个。
示例的,如图4所示,图4为参照图像,同时将图4中划出部分区域并设定为参照图像,即图中矩形框内的区域,系统对此进行存储。之后,如图5所示,图5为目标图像,根据图4中的参照图像就会在图5中寻找匹配度达到的目标区域,例如匹配度设置为60%,因此系统就会在图3中寻找与参照图像匹配度达到60%的区域,记为目标区域,从而统计目标区域的数量,进行计数,统计到的数量为11个。
根据本发明其中一个示例,如图6所示,本实施例中公开一种计数系统,包括:
图像录入模块101,用于获取参照图像,并存储;
图像分析模块102,用于根据该该参照图像在目标图像上寻找与该参照图像匹配的目标区域;
计数模块103,用于统计并获取匹配的目标区域的总数量。
采用这种方式,就可以根据选取的参照图像确定想要对哪些区域的图像进行计数,在目标图像上找出与参照图像相匹配的目标区域,并且目标区域的数量,从而进行快速简单的计数,该技术方案不需要人工一个个去点数,通过自动点数减轻了人工负担,提高了工作效率。
本实施例中,例如,一幅图像中有一根白色蜡烛,用户想选取该图像中的白色蜡烛作为参照,于是选择白色蜡烛区域为参照图像,系统获取后该参照图像后,就记录下来了,然后用户想在一个目标图像上知道该目标图像上有多少根白色蜡烛,就可以让系统根据刚才记录的参照图像进行图像的分析比对,从而在目标图像中找出与参照图像相对应的目标区域,例如找出了15个与参照图像匹配的白色蜡烛为目标区域,那么系统就统计出了目标区域的数量为15个,从而完成了计数,大大方便了计数的操作,不需要人工一个个的去数数,减轻了人工负担。本实施例中,系统获取后该参照图像后,记录可以为临时储存在系统中,也可以直接存储到系统中。本实施例中的方法可以应用在移动终端中,可以带有摄像头,这样可以方便获取图像,例如参照图像、目标图像等,获取的图像可以是图片形式的,也可以是视频形式的。
根据其中另一个示例,所述图像分析模块具体用于:根据参照图像在目标图像上寻找与参照图像达到预设匹配度的目标区域。
根据上述图像识别技术,在根据参照图像识别目标图像的目标区域时,为较为准确的进行匹配,可以设置匹配度,只有在达到匹配度的区域才记为目标区域,例如,匹配度设置为80%,只有在识别的区域与参照图像的匹配度达到80%时才会将该识别的区域计入为目标区域,当然,匹配度大于等于80%都记为目标区域,所以匹配度为90%,100%的也为目标区域。
根据其中一个示例,图像录入模块具体用于,通过拍摄或选取图像获取参照图像。这样可以通过摄像头拍摄图像后选取图像中的区域作为参照图像,或者直接在移动终端等设备中选一幅图像,选取该图像的部分区域作为参照图像。当然也可以直接获取摄像头拍摄的图像作为参照图像,或直接选取设备中存储的一幅图像作为参照图像。本实施例中,拍摄图像后选取图像中的区域作为参照图像,或者直接在移动终端等设备中选一幅图像,选取该图像的部分区域作为参照图像的方式会更加准确的定义参照,从而使统计目标区域数量时更加准确。
根据其中一个示例,所述系统还包括获取模块,用于获取拍摄或导入的目标图像,并存储。这样就可以通过摄像头拍摄到目标图像,或通过图像的导入来获取目标图像,从而对目标图像进行统计、点数。
本实施例中,参照图像可以是从目标图像中选取的,即参照图像是目标图像的一部分,例如上述案例中,一张图像中有若干白色蜡烛,用户想知道这个图像中的白色蜡烛数量,就可以在这张图像中选择其中一个白色蜡烛的区域作为参照图像,从而根据该参照图像匹配目标区域,例如匹配出的目标区域为15个,如果目标区域未将参照图像计算在内,那么图像中的白色蜡烛的总数量应该加上参照图像的蜡烛,所以为16个。当然,在该目标图像中匹配时,也可以是在匹配时将参考图像自身也计算进去了,所以如果匹配出的目标区域为15个,那么总数量也为15个,当参照图像是目标图像的一部分时,是否将参考区域计算在内,可以根据用户的需要进行设置。
本实施例中,参照图像可以不是从目标图像中选取的,即参照图像不是目标图像的一部分,参照图像从其他的图像中选取或拍摄或导入等。具体的,如上述案例中,参照图像可以是单独拍摄的白色蜡烛的图像,这样展示出来的图像更加清晰,从而更加容易匹配。
根据其中另一个示例,计数模块进一步用于:根据目标区域的修正指令,再次获取目标区域的总数量。
采用这种方式,就可以减少统计数量的错误率,以更加准确的获取统计数量。修正方式可以采用人工修正的方式进行修改,更正统计数据,当然也可以采用其他方式,例如重新统计一次的方式进行数量的再统计从而进行校对;或者修改匹配度后再进行统计,修改匹配度可以是提高匹配度,例如第一次统计时设置的匹配度为70%,第二次统计时可以将匹配度设置为75%,从而更加准确的统计,当然也可以降低匹配度,例如第二次统计时将匹配度设置为66%,从而将第一次漏掉的目标区域补充进去。另外,参照图像可以是从目标图像中选取的,即参照图像是目标图像的一部分时,在匹配时需要将参考区域自身计算进去,此时也可以采用修正的方式,即直接在统计数量上加一即为总数量。当然在这种情况下,也可以在统计数量的设置中设置为起始数为2,或者统计时在统计后的数量上加一。
根据上述实施例,示例的,如图2所示,图2的图像中划出部分区域并设定为参照图像,即图中的椭圆框内的部分,系统对此进行存储。之后,如图3所示,图3为目标图像,根据图2中选定的参照图像就会在图3中寻找匹配度达到的目标区域,例如匹配度设置为70%,因此系统就会在图3中寻找与参照图像匹配度达到70%的区域,记为目标区域,从而统计目标区域的数量,进行计数,统计到的数量为28个。
示例的,如图4所示,图4为参照图像,同时将图4中划出部分区域并设定为参照图像,即图中矩形框内的区域,系统对此进行存储。之后,如图5所示,图5为目标图像,根据图4中的参照图像就会在图5中寻找匹配度达到的目标区域,例如匹配度设置为60%,因此系统就会在图3中寻找与参照图像匹配度达到60%的区域,记为目标区域,从而统计目标区域的数量,进行计数,统计到的数量为11个。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。