本发明涉及数据处理技术领域,尤其涉及一种图片处理方法及装置。
背景技术:
随着通信技术和拍照技术的发展,用户喜欢利用拍照来记录家人、朋友及同事开心的时刻,或者用户会接收到家人、朋友及同事分享的图片,所以用户的终端图片库中可能有成百上千的图片。用户想要在终端图片库中找到一张想要的图片,通常只有通过查看终端图片库中所有的图片才能找到,费时费力。
技术实现要素:
本发明实施例所要解决的技术问题在于,提供一种图像处理方法及装置。可以对终端图片库中的图片进行快捷分类。
为了解决上述技术问题,本发明实施例提供了一种图片处理方法,包括:
在检测到对联系人设置头像时,获取所述联系人所对应的图片;
根据所述获取的图片,获取联系人图像特征,并将所述联系人图像特征与终端图片库中的图片进行对比;
若所述终端图片库中存在第一目标图片与所述联系人图像特征相匹配,则根据所述联系人的标识对所述第一目标图片进行分类。
可选的,所述方法还包括:
在监听到所述终端图片库中存在新存入图片时,将所述新存入的图片分别与各联系人的图像特征对比;
若所述新存入的图片中存在第二目标图片与联系人图像特征相匹配,则根据所述联系人的标识对所述第二目标图片进行分类。
可选的,所述方法还包括:
在根据所述联系人的标识对图片进行分类时,将所述联系人的标识与待分类的图片在终端图片库中的存储地址映射存储到映射库中;
在监听到所述终端图片库中存在删除图片时,判断所述删除的图片的存储地址是否存储在映射库中;
若所述删除的图片的存储地址存储在映射库中,则将所述删除的图片的存储地址从所述映射库中移除。
可选的,所述方法还包括:
所述在根据所述联系人的标识对图片进行分类时,将所述联系人的标识与待分类的图片在终端图片库中的存储地址映射存储到映射库中;
在监听到所述终端图片库中存在更新图片时,判断所述更新的图片的存储地址是否存储在映射库中;
若所述更新的图片的存储地址存储在映射库中,则将所述更新的图片的存储地址从所述映射库中移除;
将所述更新的图片分别与各联系人的图像特征对比;
若所述更新的图片中存在第三目标图片与联系人图像特征相匹配,则根据所述联系人的标识对所述第三目标图片进行分类。
其中,所述在检测到对联系人设置头像时,获取所述联系人所对应的图片,包括:
在检测到对联系人设置头像时,通过扫描人脸获取所述联系人所对应的图片。
可选的,所述方法还包括:
对终端图片库中已经基于联系人图像特征进行对比的图片添加标记;
在检测到对所述终端图片库中的图片进行分类的触发操作时,对所述终端图片库中未被添加标记的图片进行处理。
相应地,本发明实施例还提供了一种图片处理装置,包括:
获取模块,用于在检测到对联系人设置头像时,获取所述联系人所对应的图片。
所述获取模块,还用于根据所述获取的图片,获取联系人图像特征。
对比模块,用于将所述联系人图像特征与终端图片库中的图片进行对比。
分类模块,用于在所述终端图片库中存在第一目标图片与所述联系人图像特征相匹配时,则根据所述联系人的标识对所述第一目标图片进行分类。
所述对比模块,还用于在监听到所述终端图片库中存在新存入图片时,将所述新存入的图片分别与各联系人的图像特征对比。
所述分类模块,还用于在所述新存入的图片中存在第二目标图片与联系人图像特征相匹配时,则根据所述联系人的标识对所述第二目标图片进行分类。
可选的,所述分类模块,还用于在根据所述联系人的标识对图片进行分类时,将所述联系人的标识与待分类的图片在终端图片库中的存储地址映射存储到映射库中,在监听到所述终端图片库中存在删除图片时,判断所述删除的图片的存储地址是否存储在映射库中,若所述删除的图片的存储地址存储在映射库中,则将所述删除的图片的存储地址从所述映射库中移除。
可选的,所述装置包括:
所述对比模块,还用于在监听到所述终端图片库中存在更新图片时,将所述更新的图片分别与各联系人的图像特征对比;
所述分类模块,还用于在所述更新的图片中存在第三目标图片与联系人图像特征相匹配时,则根据所述联系人的标识对所述第三目标图片进行分类。
可选的,所述分类模块,还用于在根据所述联系人的标识对图片进行分类时,将所述联系人的标识与待分类的图片在终端图片库中的存储地址映射存储到映射库中,在监听到所述终端图片库中存在更新图片时,判断所述更新的图片的存储地址是否存储在映射库中,若所述更新的图片的存储地址存储在映射库中,则将所述更新的图片的存储地址从所述映射库中移除。
可选的,所述获取模块,还用于在检测到对联系人设置头像时,通过扫描人脸获取所述联系人所对应的图片。
可选的,所述装置还包括:
标记模块,用于对终端图片库中已经基于联系人图像特征进行对比的图片添加标记;
处理模块,用于在检测到对所述终端图片库中的图片进行分类的触发操作时,对所述终端图片库中未被添加标记的图片进行处理。
采用本发明实施例,在检测到对联系人设置头像时,可以基于联系人图像特征对终端图片库中的图片进行快捷分类,满足用户对图片分类的自动化、智能化需求,并且分类后,可以方便用户快速查找。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例提供的一种图片处理方法流程示意图;
图2是本发明另一实施例提供的一种图片处理方法流程示意图;
图3是本发明一实施例提供的一种图片处理装置结构示意图;
图4是本发明另一实施例提供的一种图片处理装置结构示意图;
图5是本发明再一实施例提供的一种智能终端结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,是本发明实施例提供的一种图片处理方法的流程示意图。如图1所示,该方法可以应用到各种终端中,例如:智能手机、平板电脑,智能可穿戴设备等。具体的,本发明实施例的所述方法包括如下步骤:
S101、在检测到对联系人设置头像时,获取所述联系人所对应的图片。
可选的,在检测到对联系人设置头像时,通过扫描人脸获取该联系人所对应的图片。
本发明实施例中,终端用户在手机通信录、即时通信应用和/或社交网站中为联系人设置头像时,可以从终端图片库中选择含有该联系人头像的一张或多张图片或者通过扫描人脸获取该联系人所对应的一张或多张图片。
S102、根据所述获取的图片,获取联系人图像特征,并将所述联系人图像特征与终端图片库中的图片进行对比。
本发明实施例中,在获取一张或者多张含有该联系人头像的图片后,可以对获得的图片进行剪裁,使这些图片的大小满足头像设置的要求,然后可以通过人体识别技术采集这些图片上的联系人图像特征,接着用联系人图像特征与终端图片库中的图片进行对比,其中该联系人图像特征可以是人脸特征。
S103、若所述终端图片库中存在第一目标图片与所述联系人图像特征相匹配,则根据所述联系人的标识对所述第一目标图片进行分类。
本发明实施例中,在该联系人图像特征与该终端图片库的图片对比时,发现第一目标图片与该联系人图像特征相匹配,其中第一目标图片与该联系人图像特征相匹配可以是第一目标图片上的图像特征与该联系人的图像特征的相似度大于预设的阈值,就根据该联系人的标识对该第一目标图片进行分类,也就是说将含有同一个联系人头像的图片分为一类,其中联系人的标识可以是终端用户为该联系人设置的昵称,也可以是联系人的名字。
举例来说,在检测到为通信录中的联系人设置头像时,终端用户可以从终端图片库中获取含有该联系人头像的一张或者多张图片,然后可以利用人体识别技术从获取的图片中获取联系人图像特征,接着可以将联系人图像特征与终端图片库中的图片进行对比,找出该终端图片库中与联系人图像特征相匹配的目标图片,最后可以根据该联系人的名字对该目标图片进行分类,也就是将含有同一个联系人头像的图片分在同一类中,按照这样的方式对终端图片库中的图片进行分类后,终端用户输入联系人的名字就可以在终端图片库中检索到该联系人的所有图片。相匹配是指图片库中的图片与联系人图像特征进行比对的结果为相似度大于预设的相似度阈值。如果两者的相似度小于相似度阈值,则可以认为两者不匹配,相应的图片库中的图片不是第一目标图片。
在本发明实施例中在检测到对联系人设置头像时,可以基于联系人图像特征对终端图片库中的图片进行快捷分类,满足用户对图片分类的自动化、智能化需求,并且分类后,可以方便用户快速查找。
请参阅图2,是本发明另一种实施例提供的一种图片处理方法的流程示意图。该方法可以应用到各种智能终端中,例如:智能手机、平板电脑,智能可穿戴设备等。具体的,如图2所示,该方法可以包括以下步骤:
S201、在根据所述联系人的标识对图片进行分类时,将所述联系人的标识与待分类的图片在终端图片库中的存储地址映射存储到映射库中。
本发明实施例中,在终端图片库中找到与联系人图像特征相匹配的图片后,将该联系人的标识与该图片在终端图片库中的存储地址映射存储到映射库中,也可以是将该图片在终端图片库中的存储地址与该联系人的标识形成映射关系。
S202、在监听到所述终端图片库中存在更新图片时,判断所述更新的图片的存储地址是否存储在映射库中。
本发明实施例中,可以是终端的多媒体数据监器监听终端图片库中是否存在更新图片(例如图片的大小发生变化或图片的像素发生变化等),若监听到该终端图片库中存在更新图片,需要判断该更新的图片的存储地址是否存储在映射库中,也就是说判断该更新的图片是否已经被分类。
S203、若所述更新的图片的存储地址存储在映射库中,则将所述更新的图片的存储地址从所述映射库中移除。
本发明实施例中,若该更新的图片的存储地址存储在映射库中,也就是说该更新的图片已经被分类,那么需要将该更新的图片的存储地址从该映射库中移除,以便对该更新的图片重新进行分类。
S204、将所述更新的图片分别与各联系人的图像特征对比。
S205、若所述更新的图片中存在第三目标图片与联系人图像特征相匹配,则根据所述联系人的标识对所述第三目标图片进行分类。
另外,在监听到所述终端图片库中存在新存入图片时,将该新存入的图片分别与各联系人的图像特征对比,若该新存入的图片中存在第二目标图片与联系人图像特征相匹配,则根据该联系人的标识对该第二目标图片进行分类。
举例来说,在终端用户通过拍照、网上下载、蓝牙接收或/和USB传入等方式新获得图片时,终端的多媒体数据监听器就会监听到存在新存入图片,在终端按自动触发对终端图片库中图片进行分类,或者终端用户手动的触发对对终端图片库中图片进行分类时,该终端就会对监听到的新存入的图片进行处理,也就是说将新存入的图片与各联系人的图像特征对比,并将已经与图像特征对比的图片添加标记,然后找出与图像特征相匹配的目标图片,最后根据联系人的标识对该目标图片进行分类。
另外,根据所述联系人的标识对图片进行分类时,将所述联系人的标识与待分类的图片在终端图片库中的存储地址映射存储到映射库中,在监听到所述终端图片库中存在删除图片时,判断所述删除的图片的存储地址是否存储在映射库中,若所述删除的图片的存储地址存储在映射库中,则将所述删除的图片的存储地址从所述映射库中移除。
举例来说,在终端用户删除了终端图片库中一张或多张图片时,终端的多媒体数据监听器就会监听到存在删除图片,在终端用户手动触发或者终端自动触发对中终端图片库中的图片进行分类时,终端需要通过判断该删除的图片的存储地址是否存储在映射库中来检测该删除图片是否已经被分类,若该图片已经被分类,就将该删除图片的存储地址从映射库中移除。
另外,在根据所述联系人的标识对图片进行分类时,将所述联系人的标识与待分类的图片在终端图片库中的存储地址映射存储到映射库中,在终端在监听到图片库中有更新图片时,若更新的图片已经被分类,则将该更新的图片在终端图片库的的存储地址从映射库中移除,并将更新的图片与各联系人的图像特征对比,找出与联系人图像特征相匹配的目标图片,然后根据联系人的标识对该目标图片进行分类。
举例来说,在终端用户对终端图片库中指定图片进行剪裁的方式更新图片,终端的多媒体数据监听器就会监听到存在更新图片,终端在接收到对图片库中的图片进行分类的指令时,终端需要对该更新的图片进行处理,也就是说首先需要判断该更新图片是否已经被分类,若已经被分类,需要将该更新的图片的存储地址从该映射库中移除,然后将该更新的图片与各联系人的图像特征对比,接着找出与联系人图像特征相匹配的目标图片,最后根据联系人的标识对该目标图片进行分类,特别的,若该更新图片没有被分类,说明该图片在没有被更新之前不满足分类条件,可以是该图片与联系人的图像特征不相匹配所以没有被分类。
另外,对该终端图片库中已经基于联系人图像特征进行对比的图片添加标记,在检测到对该终端图片库中的图片进行分类的触发操作时,对该终端图片库中未被添加标记的图片进行处理。
本发明实施例中,对终端图片库中已经基于联系人图像特征进行对比的图片添加标记,在检测到对该终端图片库中的图片进行分类的触发操作时,其中触发操作可以是终端按照预设的周期自动触发对终端图片库中图片进行分类,或者可以是终端用户手动的触发对对终端图片库中图片进行分类,对该终端图片库中未被添加标记的图片进行处理,其中对未被添加标记的图片进行处理可以包括将未被添加标记的图片与各联系人图像特征对比,然后找出与联系人图像特征相匹配的目标图片,最后根据联系人的标识对该目标图片进行分类。
需要说明的是,在监听到该终端图片库中存在通过剪裁、改变尺寸等方式更新入图片时,由于该更新的图片在更新以前已经与联系人图像特征对比,也就是说该更新的图片已经被添加标记,这种情况下仍需要对被添加标记的更新图片进行处理,另外在终端用户为新添加的联系人设置头像时,虽然终端图片库中的图片已经被标记,但是这种情况下仍需要将终端图片库中已经标记的图片进行处理。
所述第一目标图片、第二目标图片以及第三目标图片均可以基于图片库中图片与对应的联系人图像特征进行比对后,如果相似度大于预设的相似度阈值,则相应地在图片库确定出第一目标图片、第二目标图片以及第三目标图片。
本发明实施例可基于联系人图像特征对终端图片库中更新的图片进行快捷分类,并对联系人图片的分类进行了实时更新,满足用户对图片分类的自动化、智能化需求,并且分类后,可以方便用户快速查找。
请参见图3,是本发明一实施例提供的一种图片处理装置示意框图。该装置可以设置在各种智能终端,例如:智能手机、平板电脑,智能可穿戴设备等。具体的,如图3所示,该终端300可以包括:
获取模块301,用于在检测到对联系人设置头像时,获取所述联系人所对应的图片;
所述获取模块301,还用于根据所述获取的图片,获取联系人图像特征;
对比模块302,用于将所述联系人图像特征与终端图片库中的图片进行对比;
分类模块303,用于在所述终端图片库中存在第一目标图片与所述联系人图像特征相匹配时,则根据所述联系人的标识对所述第一目标图片进行分类。
在本发明实施例中,所述装置的各个模块的具体实现可参考上述方法项实施例中各个步骤的相关描述,在此不赘述。
可见,在图3所描述的装置中,可以基于联系人图像特征对终端图片库中的图片进行快捷分类,满足用户对图片分类的自动化、智能化需求,并且分类后,可以方便用户快速查找。
请一并参见图4,是本发明另一实施例提供的一种图片处理装置示意框图。该装置可以设置在各种智能终端,例如:智能手机、平板电脑,智能可穿戴设备等。具体的,如图4所示,该终端包括上述提到的获取模块301、对比模块302、分类模块303,本发明实施例中,该终端还包括处理模块304、标记模块305,其中:
处理模块304,用于在检测到对所述终端图片库中的图片进行分类的触发操作时,对所述终端图片库中未被添加标记的图片进行处理。
本发明实施例中,处理模块304可以用来在检测到对该终端图片库中的图片进行分类的触发操作时,向该获取模块301、该对比模块302或/和该分类模块303发送对该终端图片库中未被添加标记的图片进行处理的通知。
标记模块305,用于对终端图片库中已经基于联系人图像特征进行对比的图片添加标记。
所述获取模块301,还用于在检测到对联系人设置头像时,通过扫描人脸获取所述联系人所对应的图片。
所述对比模块302,还用于在监听到所述终端图片库中存在新存入图片时,将所述新存入的图片分别与各联系人的图像特征对比;
所述分类模块303,还用于在所述新存入的图片中存在第二目标图片与联系人的图像特征相匹配时,则根据所述联系人的标识对所述第二目标图片进行分类。
可选的,该分类模块303,还用于在根据该联系人的标识对图片进行分类时,将该联系人的标识与待分类的图片在终端图片库中的存储地址映射存储到映射库中,在监听到所述终端图片库中存在删除图片时,判断该删除的图片的存储地址是否存储在映射库中,若该删除的图片的存储地址存储在映射库中,则将该删除的图片的存储地址从该映射库中移除。
可选的,该对比模块302,还用于在监听到该终端图片库中存在更新图片时,将该更新的图片分别与各联系人的图像特征对比。
可选的,该分类模块303,还用于在该更新的图片中存在第三目标图片与联系人图像特征相匹配,则根据该联系人的标识对所述第三目标图片进行分类。
可选的,该分类模块303,还用于在根据所述联系人的标识对图片进行分类时,将所述联系人的标识与待分类的图片在终端图片库中的存储地址映射存储到映射库中,在监听到该终端图片库中存在更新图片时,判断该更新的图片的存储地址是否存储在映射库中,若该更新的图片的存储地址存储在映射库中,则将该更新的图片的存储地址从该映射库中移除。
可见,图4所描述的装置中,对已经与联系人图片特征对比的图片添加标记,在接收到对终端图片库中的图片进行分类处理的指令时,可对终端图片库中没有添加标记的图片进行处理,可对联系人图片的分类进行了实时更新,满足用户对图片分类的自动化、智能化需求,并且分类后,可以方便用户快速查找。
在本发明实施例中,所述装置的各个模块的具体实现可参考上述方法项实施例中各个步骤的相关描述,在此不赘述。
参见图5,是本发明又一实施例提供的一种智能终端示意图。该智能终端可以是智能手机、平板电脑,智能可穿戴设备等。具体的,如图5所示的本实施例中的智能终端可以包括:一个或多个处理器503,一个或多个输入设备501,一个或多个输出设备502和存储器504。上述处理器503、输入设备501、输出设备502和存储器通过总线505连接。存储器504用于存储指令,处理器503用语言执行存储器504存储的指令。其中:
该处理器503,用于在检测到对联系人设置头像时,获取该联系人所对应的图片,然后根据该获取的图片,获取联系人图像特征,并将该联系人图像特征与存储器504的图片库中的图片进行对比,若该存储器504的图片库中存在第一目标图片与该联系人图像特征相匹配,则根据该联系人的标识对该第一目标图片进行分类。
可选的,该处理器503,还用于在监听到该存储器504的图片库中存在新存入图片时,将该新存入的图片分别与各联系人的图像特征对比,若该新存入的图片中存在第二目标图片与联系人图像特征相匹配,则根据该联系人的标识对该第二目标图片进行分类。
可选的,该处理器503,还用于在根据该联系人的标识对图片进行分类时,将该联系人的标识与待分类的图片在该存储器504的图片库中的存储地址映射存储到映射库中,在监听到该存储器504的图片库中存在删除图片时,判断该删除的图片的存储地址是否存储在映射库中,若该删除的图片的存储地址存储在映射库中,则将该删除的图片的存储地址从该映射库中移除。
可选的,该处理器503,还用于在监听到该存储器504的图片库中存在更新图片时,将该更新的图片分别与各联系人的图像特征对比,若该更新的图片中存在第三目标图片与联系人图像特征相匹配,则根据该联系人的标识对该第三目标图片进行分类。
可选的,该处理器503,还用于在根据所述联系人的标识对图片进行分类时,将所述联系人的标识与待分类的图片在终端图片库中的存储地址映射存储到映射库中,在监听到该存储器504的图片库中存在更新图片时,判断该更新的图片的存储地址是否存储在映射库中,若该更新的图片的存储地址存储在映射库中,则将该更新的图片的存储地址从该映射库中移除。
可选的,该处理器503,还用于在检测到对联系人设置头像时,通过扫描人脸获取所述联系人所对应的图片。
可选的,该处理器503,还用对终端图片库中已经基于联系人图像特征进行对比的图片添加标记;在检测对该存储器504的图片库中的图片进行分类的触发操作时,对该存储器504的图片库中未被添加标记的图片进行处理。
可见,在图5所描述的智能终端中,可以基于联系人图像特征对终端图片库中的图片进行快捷分类,并对联系人图片的分类进行了实时更新,满足用户对图片分类的自动化、智能化需求,并且分类后,可以方便用户快速查找。
应当理解,在本发明实施例中,所称处理器503可以是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
输入设备501可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备502可以包括显示器(LCD等)、扬声器等。
该存储器504可以包括只读存储器和随机存取存储器,并向处理器503提供指令和数据。存储器504的一部分还可以包括非易失性随机存取存储器。
具体实现中,本发明实施例中所描述的处理器503、输入设备501、输出设备502可执行本发明实施例提供的通知提醒方法的第一实施例和第二实施例中所描述的实现方式,也可执行本发明实施例所描述的终端的实现方式,在此不再赘述。
在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。