本发明涉及图像识别领域,具体涉及一种基于图像识别的画笔找寻方法、装置、设备及存储介质。
背景技术:
对于喜好美术的用户来说,在使用各种颜色的实体画笔进行绘画时,会经常需要使用各种颜色的画笔;由于在一套画笔中,画笔的数量太多,且每一支画笔的颜色都不会一致,且画笔颜色的差距可能比较细微,同时用户还可能会同时拥有多套不同的画笔;而在画纸上进行绘画时,会经常需要更换不同颜色的画笔,此时,让用户烦恼的问题就包括画笔颜色太多,让人在找寻画笔时眼花缭乱,找寻过程非常麻烦和不方便。比如,在纸上使用各种颜色的实体画笔进行作画时,由于用户需要连续使用多支不同的画笔进行绘制,且在使用每支不同的画笔之前,均需要在笔盒(或地上,桌子上等放置画笔的位置)中寻找该颜色的画笔,但是,用户对于一幅画的绘画过程是连贯的,且绘画灵感和思路通常是具有连续性的,因此,如果用户在找寻画笔的过程中产生心烦意乱的感觉,对于学习绘画的用户来说,可能会影响绘画质量,大大降低了用户体验。因此,当前需要一种可以让用户可以在数量众多的实体画笔被打乱时,可以很方便快捷地寻找到用户所需要的画笔的方法。
技术实现要素:
本发明实施例提供一种基于图像识别的画笔找寻方法、装置、设备及存储介质,本发明可以通过图像识别帮助用户在被打乱的多种颜色的画笔中自动找寻所需要颜色的画笔,并提示所述颜色的画笔所处的位置点,让寻找画笔的过程变得更加的便捷可靠,大大提升了用户体验。
一种基于图像识别的画笔找寻方法,包括:
获取包含所有画笔的画笔图像,通过图像识别模型提取所述画笔图像中各画笔的画笔颜色,并将各所述画笔颜色与其唯一标识关联之后,生成第一标准颜色集;
接收包含颜色唯一标识的识别指令,自所述第一标准颜色集中调取与所述颜色唯一标识关联的所述画笔颜色,并将调取的所述画笔颜色记录为待匹配颜色;
获取待识别图像,通过所述图像识别模型自所述待识别图像中提取各所述画笔的待识别颜色,并将所述待识别图像中各所述待识别颜色与其所处的位置点关联之后,生成第二标准颜色集;
在所述第二标准颜色集中找寻与所述待匹配颜色匹配的待识别颜色,并提示与所述待匹配颜色匹配的所述待识别颜色所处的位置点。
一种基于图像识别的画笔找寻装置,包括:
获取模块,用于获取包含所有画笔的画笔图像,通过图像识别模型提取所述画笔图像中各画笔的画笔颜色,并将各所述画笔颜色与其唯一标识关联之后,生成第一标准颜色集;
接收模块,用于接收包含颜色唯一标识的识别指令,自所述第一标准颜色集中调取与所述颜色唯一标识关联的所述画笔颜色,并将调取的所述画笔颜色记录为待匹配颜色;
第一记录模块,用于获取待识别图像,通过所述图像识别模型自所述待识别图像中提取各所述画笔的待识别颜色,并将所述待识别图像中各所述待识别颜色与其所处的位置点关联之后,生成第二标准颜色集;
第一提示模块,用于在所述第二标准颜色集中找寻与所述待匹配颜色匹配的待识别颜色,并提示与所述待匹配颜色匹配的所述待识别颜色所处的位置点。
一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现上述基于图像识别的画笔找寻方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令被处理器执行时实现上述基于图像识别的画笔找寻方法的步骤。
本发明提供的基于图像识别的画笔找寻方法、装置、设备及存储介质,
获取包含所有画笔的画笔图像,通过图像识别模型提取所述画笔图像中各画笔的画笔颜色,并将各所述画笔颜色与其唯一标识关联之后,生成第一标准颜色集;接收包含颜色唯一标识的识别指令,自所述第一标准颜色集中调取与所述颜色唯一标识关联的所述画笔颜色,并将调取的所述画笔颜色记录为待匹配颜色;获取待识别图像,通过所述图像识别模型自所述待识别图像中提取各所述画笔的待识别颜色,并将所述待识别图像中各所述待识别颜色与其所处的位置点关联之后,生成第二标准颜色集;在所述第二标准颜色集中找寻与所述待匹配颜色匹配的待识别颜色,并提示与所述待匹配颜色匹配的所述待识别颜色所处的位置点。本发明可以通过图像识别帮助用户在被打乱的多种颜色的画笔中自动找寻所需要颜色的画笔,并提示所述颜色的画笔所处的位置点,让寻找画笔的过程变得更加的便捷可靠,大大提升了用户体验。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例中基于图像识别的画笔找寻方法的应用环境示意图;
图2是本发明一实施例中基于图像识别的画笔找寻方法的流程图;
图3是本发明一实施例中基于图像识别的画笔找寻方法的步骤s40的流程图;
图4是本发明另一实施例中基于图像识别的画笔找寻方法的流程图;
图5是本发明又一实施例中基于图像识别的画笔找寻方法的流程图;
图6是本发明一实施例中基于图像识别的画笔找寻方法的步骤s70的流程图;
图7是本发明一实施例中基于图像识别的画笔找寻装置的原理框图;
图8是本发明一实施例中基于图像识别的画笔找寻装置的第一提示模块的原理框图;
图9是本发明另一实施例中基于图像识别的画笔找寻装置的原理框图;
图10是本发明又一实施例中基于图像识别的画笔找寻装置的原理框图;
图11是本发明一实施例中基于图像识别的画笔找寻装置的第二提示模块模块的原理框图;
图12是本发明一实施例中计算机设备的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供的基于图像识别的画笔找寻方法,可以通过图像识别帮助用户在被打乱的多种颜色的画笔中自动找寻所需要颜色的画笔,并提示所述颜色的画笔所处的位置点,让寻找画笔的过程变得更加的便捷可靠,大大提升了用户体验。本发明可应用在如图1的应用环境中,其中,客户端(计算机设备)通过网络与服务器进行通信。其中,客户端(计算机设备)包括但不限于为各种个人计算机、笔记本电脑、智能手机、平板电脑、摄像头和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一实施例中,如图2所示,提供一种基于图像识别的画笔找寻方法,以所述方法应用在图1中的服务器为例进行说明,包括以下步骤:
s10,获取包含所有画笔的画笔图像,通过图像识别模型提取所述画笔图像中各画笔的画笔颜色,并将各所述画笔颜色与其唯一标识关联之后,生成第一标准颜色集。
在本发明中,所述画笔是指可以用于绘画的实体画笔,其中,所述画笔图像是指由摄像设备拍摄的包含画笔的图像,其中,所有画笔可以被包含在同一张画笔图像中,且在同一个画笔图像中,每一支画笔的画笔颜色都不一致。此处仅需要通过所述图像识别模型提取所述画笔图像中的所有画笔各自的画笔颜色即可;所有画笔亦可以被分别包含在多张画笔图像中,仅需要在多张画笔图像中全部提取所有画笔的画笔颜色即可。在本实施例中,每一个画笔的画笔颜色均与该画笔颜色的唯一标识关联,且所有提取的所述画笔颜色与其唯一标识构成所述第一标准颜色集,所述第一标准颜色集可以存储在服务器的数据库中,以供用户在所述第一标准颜色集中根据画笔颜色的唯一标识调取与其关联的所述画笔颜色。
其中,所述图像识别模型的训练过程如下:获取预设数量的不同的画笔图像样本集,且所述画笔样本集中的各所述画笔图像样本均对应同一画笔颜色,可以通过包含初始参数的图像识别模型对所述画笔图像样本进行识别,并获取所述画笔图像样本中识别的画笔颜色与所述画笔图像样本对应的画笔颜色的整体偏差度,判断所述整体偏差度是否大于预设的偏差值;若所述整体偏差度大于偏差值,则对所述图像识别模型的初始参数进行调整,并返回执行所述通过调整初始参数之后的所述图像识别模型对所述画笔图像样本进行识别,直至所述整体偏差度小于或等于偏差值;若所述整体偏差度小于或等于偏差值,则提示所述图像识别模型的训练完成。
作为优选,提取所述画笔图像中的所有画笔各自的画笔颜色过程亦可以不通过所述图像识别模型进行,其具体过程可以如下:首先将所述画笔图像进行颜色归一化处理之后,并对归一化处理之后的画笔图像进行图像分割,所述图像分割过程是根据像素点间的颜色特征的不相似性对画笔图像进行分割,或直接提取出所述画笔图像中每一支画笔上预设位置(比如笔盖、笔身或笔尖位置的色块)的色块图(每个色块图对应于一个被分割之后的子区域),所述画笔图像被分割为多个子区域,并提取各所述子区域对应的颜色和位置特征(每个画笔在所述画笔图像中的固定位置点)。
所述摄像设备可以为客户端(比如移动终端)内置的摄像设备,亦可以为与所述客户端通信连接的摄像设备;在用户确认其经常需要使用的画笔之后,便可以拍摄包含所有画笔的所述画笔图像,也即,通过所述摄像设备录制视频并从录制的视频中提取所述画笔图像,或直接拍摄所述画笔图像均可;服务器接收到所述摄像设备拍摄到的画笔图像,可以通过所述图像识别模型对所述画笔图像中的各画笔的画笔颜色进行提取,并将各画笔的画笔颜色与其颜色唯一标识关联存储在数据库中。以便于在后续步骤中通过存储的所述画笔颜色,来找寻排序被打乱的画笔。
可理解地,若需要增加存储的画笔颜色的数量,重复执行所述步骤s10即可。
其中,所述颜色唯一标识是指画笔颜色(也即画笔颜色)的名称(比如红色、绿色、花青色等名称)或画笔颜色的编号(由英文字母、数字和符号排列组合而成的具有唯一性的编码)等。
所述画笔颜色存储在所述第一标准颜色集中的形式可以为所述画笔颜色的色块;将所述画笔颜色与所述颜色唯一标识关联存储在所述第一标准颜色集中,可以随时根据所述颜色唯一标识自数据库中的第一标准颜色集中调取所述画笔颜色的色块。
可理解地,本发明不仅可以应用于实体画笔,同时还可以应用于颜料等需要用颜色来区分的其他实体物品。
s20,接收包含颜色唯一标识的识别指令,自所述第一标准颜色集中调取与所述颜色唯一标识关联的所述画笔颜色,并将调取的所述画笔颜色记录为待匹配颜色。
也即,在画笔被使用并可能被打乱排列顺序之后,若需要寻找画笔,此时,由于所有画笔的画笔颜色均已被存储至第一标准颜色集中,用户可以首先在客户端的查询界面输入或选取想要使用的画笔颜色所对应的颜色唯一标识(也即画笔颜色的名称或画笔颜色的编号),此时,可以根据用户录入的所述颜色唯一标识调取所述画笔颜色,并将所述画笔颜色记录为用户想要使用的画笔的待匹配颜色。可理解地,不管是待匹配颜色或是所述画笔颜色,都属于上述画笔图像中的一种颜色,在颜色唯一标识一致时,所述待匹配颜色实质上与所述画笔颜色是指同一种颜色。
在另一实施例中,可以直接在所述查询界面中显示所有画笔颜色的色块,并在各所述画笔颜色的色块中选取其中一个色块,,此时也会同时获取与所述色块关联的颜色唯一标识,此时,可以将与所述颜色唯一标识关联的所述画笔颜色标记为待匹配颜色。
s30,获取待识别图像,通过所述图像识别模型自所述待识别图像中提取各所述画笔的待识别颜色,并将所述待识别图像中各所述待识别颜色与其所处的位置点关联之后,生成第二标准颜色集。
其中,所述待识别图像是指画笔被使用并可能被打乱排列顺序放置之后的图像。所述步骤s10中的画笔图像中的画笔在待识别图像中被打乱顺序之后,每一支画笔在该待识别图像中被提取的画笔颜色,即为该画笔的待识别颜色。
在步骤s10中接收到包含颜色唯一标识的识别指令之后,便可以拍摄包含待匹配颜色的画笔的所述待识别图像,也即,通过所述摄像设备录制视频并从录制的视频中提取所述待识别图像,或直接拍摄所述待识别图像均可;服务器接收到所述摄像设备拍摄到的待识别图像,并通过所述图像识别模型提取所述待识别图像中的各画笔的待识别颜色,同时确认和记录各画笔在所述待识别图像中所处的位置点,最后将各所述位置点与各所述待识别颜色关联之后,生成第二标准颜色集,同时将第二标准颜色集所述存储在数据库或者缓存中。
s40,在所述第二标准颜色集中找寻与所述待匹配颜色匹配的待识别颜色,并提示与所述待匹配颜色匹配的所述待识别颜色所处的位置点。
在一实施例中,如图3所示,所述步骤s40包括:
s401,检测所述第二标准颜色集中是否存在与所述待匹配颜色的相似度超过第一相似度阈值的待识别颜色。
也即,在本实施例中,通过检查所述待匹配颜色与待识别颜色的相似度是否超过第一相似度阈值来判定两者是否匹配;所述第一相似度阈值可以根据需求设定,比如设定为90%及以上。
s402,在不存在与所述待匹配颜色的相似度超过第一相似度阈值的待识别颜色时,确认所述第二标准颜色集中的所有所述待识别颜色均与所述待匹配颜色不匹配;提示用户重新拍摄所述待识别图像或提示用户人工找寻所述待匹配颜色的画笔。此时,代表在所述待识别图像中找寻不到与待匹配颜色对应的待识别颜色,此时,需要进入步骤s406中重新拍摄待识别图像或提示用户人工找寻。
s403,在存在与所述待匹配颜色的相似度超过第一相似度阈值的待识别颜色时,确认所述待识别颜色与所述待匹配颜色匹配;在所述待识别图像中显示或通过语音提示与所述待匹配颜色匹配的所述待识别颜色所处的位置点。也即,在所述待识别颜色与所述待匹配颜色的相似度超过第一相似度阈值时,说明两者匹配,此时,代表在所述待识别图像中找寻到与待匹配颜色对应的待识别颜色。此时,可以直接在所述待识别图像中显示所述待识别颜色所处的位置点,用户可以直接在对应于所述待识别图像中的所述位置点取出画笔使用即可。比如,用户需要墨绿色的画笔,此时需要在步骤s20中输入文字墨绿色(颜色唯一标识),就会自数据库中调取墨绿色的色块(画笔颜色的色块),并用调取的墨绿色的色块,在所述步骤s40中跟所述待识别图像中的各所述待识别颜色进行比对,从而快速找出相似度最高的那个待识别颜色,以达到快速从凌乱的画笔中找出需要颜色的画笔的目的。可理解地,由于颜色分类越细,可能会存在两种颜色相似度超过第一相似度阈值的情况越多,在一实施例中,若检测到所述第二标准颜色集中存在的与所述待匹配颜色的相似度超过第一相似度阈值的待识别颜色的种类在两种以上,此时,确认与所述待匹配颜色的相似度最高的待识别颜色为与所述待匹配颜色匹配的待识别颜色。
在一实施例中,所述画笔放置于画笔盛放设备中,所述步骤s30中各所述待识别颜色所处的位置点是指各所述待识别颜色在所述待识别图像的所述画笔盛放设备中所处的位置点;此时,所述步骤s403之后,还包括:
s404,将与所述待匹配颜色匹配的所述待识别颜色所处的位置点发送至所述画笔盛放设备,以供所述画笔盛放设备自动弹出所述位置点的画笔。
也即,在本实施例中,所述画笔盛放装置与所述服务器通信连接,在确认与所述待匹配颜色匹配的待识别颜色之后,即可将在步骤s30中识别出的所述待识别颜色在所述画笔盛放设备中所处的位置点(位置点的名称或编号)发送至所述画笔盛放设备,且所述画笔盛放设备会自动将所述位置点的画笔(也即所述待匹配颜色的画笔)弹出,以供用户使用。
在一实施例中,所述画笔放置于画笔盛放设备中,且所述画笔盛放设备可以自动扫描识别其中盛放的画笔的颜色;此时,如图4所示,所述步骤s20之后,包括:
s50,将所述待匹配颜色发送至画笔盛放设备,以供所述画笔盛放设备在其盛放的所有画笔中扫描到与所述待匹配颜色匹配的画笔之后,自动弹出所述画笔或/和提示所述画笔所处位置点。
也即,在所述实施例中,由于所述画笔盛放设备本身可以识别画笔颜色,因此无需服务器执行所述步骤s30-40中对于所述待识别图像进行处理的步骤,而仅需要接收用户选取的待匹配颜色之后,对所述画笔盛放设备中的画笔进行扫描识别各画笔的颜色,进而将所述待匹配颜色与所述画笔盛放设备中的所有画笔颜色进行对比,以找寻到与所述待匹配颜色匹配的画笔颜色,进而将与所述画笔颜色的画笔自动弹出,或提示所述画笔的位置即可。
在一实施例中,所述画笔放置于画笔盛放设备中的固定位置点;所述步骤s10中的获取的所述画笔图像为所有画笔放置于所述画笔盛放设备的固定位置点中的图像;此时,如图5所示,所述步骤s10之后,包括:
s60,记录所述画笔图像的画笔盛放设备中各所述画笔颜色所处的固定位置点。
也即,在所述实施例中,所有画笔均放置于所述画笔盛放设备中与其对应的固定位置点。因此,若有画笔放置在于其不对应的固定位置点之后,所述画笔盛放设备会自动检测到,并对用户进行提示,以供用户纠正其错放位置。
s70,在检测到放置于画笔盛放设备中各固定位置点的画笔的颜色与所述固定位置点对应的画笔颜色不符时,提示放置错误信息。
在一实施例中,如图6所示,所述步骤s70包括:
s701,获取拍摄装置拍摄的画笔盛放设备中的画笔的当前的位置图像,自所述位置图像中通过所述图像识别模型提取各所述画笔的第三颜色,并记录所述位置图像中各所述第三颜色的当前位置点;也即,所述第三颜色是指从所述位置图像中提取的各所述画笔的颜色。所述当前位置点是指各所述第三颜色的画笔在所述画笔盛放设备中所处的当前位置。
s702,匹配所述画笔颜色与所述第三颜色。
在一实施例中,所述步骤s702包括:
检测是否存在与所述画笔颜色的相似度超过第二相似度阈值的所述第三颜色。也即,在本实施例中,通过检查所述第三颜色与画笔颜色的相似度是否超过第二相似度阈值来判定两者是否匹配;所述第二相似度阈值可以根据需求设定,比如设定为90%及以上。
在存在与所述画笔颜色的相似度超过第二相似度阈值的所述第三颜色时,确认与所述画笔颜色相似度最高的所述第三颜色与所述画笔颜色匹配;此时,代表在所述位置图像中找寻到与画笔颜色对应的第三颜色。进而可以判定与所述画笔颜色对应的固定位置点上是否放置的是画笔颜色(也即与所述画笔颜色匹配的第三颜色)的画笔,也即,检测画笔颜色的固定位置点是否和与其匹配的所述第三颜色的当前位置点为同一个位置点。
在不存在与所述画笔颜色的相似度超过第二相似度阈值的所述第三颜色时,提示放置错误信息。也即,在确认所有所述位置图像中的所述第三颜色均与所述画笔颜色不匹配时,代表在所述位置图像中找寻不到画笔颜色,此时,代表所述画笔颜色对应的固定位置点上肯定未放置有所述颜色的画笔,因此,亦需要提示所述画笔颜色的固定位置点的画笔放置错误信息。所述提示包括以灯光显示放置错误位置、自动弹出放置错误位置的画笔和语音提示放置错误位置中的一种或多种。
s703,检测所述画笔颜色的固定位置点和与其匹配的所述第三颜色的当前位置点是否为同一个位置点;若为同一个位置点,语音提示放置正确。
s704,若为不同位置点,在所述画笔盛放设备上提示放置错误信息,所述提示放置错误信息的提示方式包括以灯光显示放置错误位置、自动弹出放置错误位置的画笔和语音提示放置错误位置和正确摆放位置中的一种或多种。
在另一实施例中,所述步骤s70具体为:在检测到放置于画笔盛放设备中各固定位置点的画笔的颜色与所述固定位置点对应的画笔颜色不符时,服务器接收到所述画笔盛放设备发送的放置错误信息,并将所述放置错误信息或/和画笔的正确摆放位置(从数据库中调取)显示在所述拍摄装置的当前显示界面上。同时,所述画笔盛放设备上可以同时提示放置错误信息,所述提示包括以灯光显示放置错误位置、自动弹出放置错误位置的画笔和语音提示放置错误位置中的一种或多种。
在一实施例中,如图7所示,提供一种基于图像识别的画笔找寻装置,所述基于图像识别的画笔找寻装置与上述实施例中基于图像识别的画笔找寻方法一一对应。所述基于图像识别的画笔找寻装置包括:
获取模块11,用于获取包含所有画笔的画笔图像,通过图像识别模型提取所述画笔图像中各画笔的画笔颜色,并将各所述画笔颜色与其唯一标识关联之后,生成第一标准颜色集;
接收模块12,用于接收包含颜色唯一标识的识别指令,自所述第一标准颜色集中调取与所述颜色唯一标识关联的所述画笔颜色,并将调取的所述画笔颜色记录为待匹配颜色;
第一记录模块13,用于获取待识别图像,通过所述图像识别模型自所述待识别图像中提取各所述画笔的待识别颜色,并将所述待识别图像中各所述待识别颜色与其所处的位置点关联之后,生成第二标准颜色集;
第一提示模块14,用于在所述第二标准颜色集中找寻与所述待匹配颜色匹配的待识别颜色,并提示与所述待匹配颜色匹配的所述待识别颜色所处的位置点。
在一实施例中,如图8所示,所述第一提示模块14包括:
第一检测单元141,用于检测所述第二标准颜色集中是否存在与所述待匹配颜色的相似度超过第一相似度阈值的待识别颜色;
第一确认单元142,用于在不存在与所述待匹配颜色的相似度超过第一相似度阈值的待识别颜色时,确认所述第二标准颜色集中的所有所述待识别颜色均与所述待匹配颜色不匹配,提示用户重新拍摄所述待识别图像或提示用户人工找寻所述待匹配颜色的画笔;
第二确认单元143,用于在存在与所述待匹配颜色的相似度超过第一相似度阈值的待识别颜色时,确认所述待识别颜色与所述待匹配颜色匹配,在所述待识别图像中显示或通过语音提示与所述待匹配颜色匹配的所述待识别颜色所处的位置点。
在一实施例中,所述画笔放置于画笔盛放设备中,所述待识别颜色所处的位置点是指所述待识别颜色在所述待识别图像的所述画笔盛放设备中所处的位置点;所述第二确认单元143还用于将与所述待匹配颜色匹配的所述待识别颜色所处的位置点发送至所述画笔盛放设备,以供所述画笔盛放设备自动弹出所述位置点的画笔。
在一实施例中,所述画笔放置于画笔盛放设备中,且所述画笔盛放设备可以自动扫描识别其中盛放的画笔的颜色;如图9所示,所述装置还包括:
发送模块15,用于将所述待匹配颜色发送至画笔盛放设备,以供所述画笔盛放设备在其盛放的所有画笔中扫描到与所述待匹配颜色匹配的画笔之后,自动弹出所述画笔或/和提示所述画笔所处位置点。
在一实施例中,所述画笔放置于画笔盛放设备中的固定位置点;所述获取的所述画笔图像为所有画笔放置于所述画笔盛放设备的固定位置点中的图像;如图10所示,所述装置还包括:
第二记录模块16,用于记录所述画笔图像的画笔盛放设备中各所述画笔颜色所处的固定位置点;
第二提示模块17,用于在检测到放置于画笔盛放设备中各固定位置点的画笔的颜色与所述固定位置点对应的画笔颜色不符时,提示放置错误信息。
在一实施例中,如图11所示,所述第二提示模块17包括:
获取单元171,用于获取拍摄装置拍摄的画笔盛放设备中的画笔的当前的位置图像,自所述位置图像中通过所述图像识别模型提取各所述画笔的第三颜色,并记录所述位置图像中各所述第三颜色的当前位置点;
匹配单元172,用于匹配所述画笔颜色与所述第三颜色;
第二检测单元173,用于检测所述画笔颜色的固定位置点和与其匹配的所述第三颜色的当前位置点是否为同一个位置点;
提示单元174,用于在为不同位置点时,在所述画笔盛放设备上提示放置错误信息,所述提示放置错误信息的提示方式包括以灯光显示放置错误位置、自动弹出放置错误位置的画笔和语音提示放置错误位置和正确摆放位置中的一种或多种。
关于基于图像识别的画笔找寻装置的具体限定可以参见上文中对于基于图像识别的画笔找寻方法的限定,在此不再赘述。上述基于图像识别的画笔找寻装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图12所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机可读指令和数据库。该内存储器为非易失性存储介质中的操作系统和计算机可读指令的运行提供环境。。该计算机可读指令被处理器执行时以实现一种基于图像识别的画笔找寻方法。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机可读指令,处理器执行计算机可读指令时实现以下步骤:
获取包含所有画笔的画笔图像,通过图像识别模型提取所述画笔图像中各画笔的画笔颜色,并将各所述画笔颜色与其唯一标识关联之后,生成第一标准颜色集;
接收包含颜色唯一标识的识别指令,自所述第一标准颜色集中调取与所述颜色唯一标识关联的所述画笔颜色,并将调取的所述画笔颜色记录为待匹配颜色;
获取待识别图像,通过所述图像识别模型自所述待识别图像中提取各所述画笔的待识别颜色,并将所述待识别图像中各所述待识别颜色与其所处的位置点关联之后,生成第二标准颜色集;
在所述第二标准颜色集中找寻与所述待匹配颜色匹配的待识别颜色,并提示与所述待匹配颜色匹配的所述待识别颜色所处的位置点。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机可读指令,计算机可读指令被处理器执行时实现以下步骤:
获取包含所有画笔的画笔图像,通过图像识别模型提取所述画笔图像中各画笔的画笔颜色,并将各所述画笔颜色与其唯一标识关联之后,生成第一标准颜色集;
接收包含颜色唯一标识的识别指令,自所述第一标准颜色集中调取与所述颜色唯一标识关联的所述画笔颜色,并将调取的所述画笔颜色记录为待匹配颜色;
获取待识别图像,通过所述图像识别模型自所述待识别图像中提取各所述画笔的待识别颜色,并将所述待识别图像中各所述待识别颜色与其所处的位置点关联之后,生成第二标准颜色集;
在所述第二标准颜色集中找寻与所述待匹配颜色匹配的待识别颜色,并提示与所述待匹配颜色匹配的所述待识别颜色所处的位置点。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机可读指令来指令相关的硬件来完成,所述的计算机可读指令可存储于一非易失性计算机可读取存储介质中,该计算机可读指令在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路dram(sldram)、存储器总线直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元或模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元或模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。