一种结合人物识别与节假日信息的照片展示系统及方法技术领域
本发明涉及照片管理的应用技术领域以及采用此技术的软件与设备(包括但不限于智能电视、智能机顶盒、智能手机、智能平板及个人电脑等智能设备产品),尤其涉及一种结合人物识别与节假日信息的照片展示系统及方法。
背景技术
随着智能手机与数码相机的普及,照片拍摄越来越日常化、海量化。但是现有的软硬件在展示、分类管理照片上不能够满足用户的需求,造成照片在设备中杂乱无章,人们查找非常不方便。人们在节假日中往往喜欢出行,而通过设备进行拍完照后,就固定存储在设备中的某一位置,当人们要查看已经过去较久的节假日出行照片时就非常不方便,而且传统方式不能提供一种很人性化的展示效果,不能对照片中人脸进行识别,不能将出行时的照片按照某个人物进行分组排列,用户只需要查看某个人出行的人物照片时就需要一张张的阅看,非常费时且不方便。
发明内容
针对上述现有技术存在的不足之处,本发明的目的在于提供一种结合人物识别与节假日信息的照片展示系统及方法,结合人脸识别、拍摄地点、拍摄日期以及对应节假日等多个纬度,从人物、时间、地点与留言等方面更加全面清晰的记录用户拍摄照片时的情景与心里感受,让用户更好的管理与展示照片效果。
本发明的目的通过下述技术方案实现:
一种结合人物识别与节假日信息的照片展示系统,照片展示系统包括依次通信连接的扫描照片模块、提取人脸特征码模块、特征码对比模块、索引库模块、查询模块和展示模块;所述扫描照片模块用于扫描、读取用户设备中所有文件夹的图片格式文件,然后根据照片特有的规格属性规则排除非照片类图片,保留照片并存储;所述索引库模块用于设定某个人物作为索引选项,通过索引选项中设定一个标准的、包含人脸的人物头像作为索引选项头像;提取人脸特征码模块用于从扫描照片模块中的所有照片进行基于人脸特征码相似度对比,将包含有高度相似人脸的照片类图片筛选出并放在所对应的索引选项分组中,依次类推通过所述特征码对比模块的人脸相似度对比,分别筛选出所有索引选项所对应的照片;所述索引库模块用于按照索引选项进行分类扫描照片模块中照片;所述查询模块用于查询索引库模块按照索引选项所分类后的照片信息,并可以进行照片删除或修饰处理或跨索引选项移动;所述展示模块用于按照索引库模块或/查询模块所设定的规则进行排列展示或分组展示或索引展示,展示模块可记录用户的留言标注信息。
为了更好地实现本照片展示系统,所述索引库模块中包括提取日期模块和提取星期模块,所述提取日期模块读取扫描照片模块中照片的拍摄日期并查询出拍摄时所对应的节假日、星期几,并将上述信息记录到该照片对应的索引库中,用户可通过查询模块、展示模块在该照片的索引库中添加拍摄地点、情景、心情、纪念价值或备忘录信息;索引库模块为查询模块、展示模块提供按照拍摄日期、拍摄地点检索需要的索引库数据。
本照片展示系统中的规格属性规则技术方案如下:所述规格属性包括文件大小、文件格式、分辨率与长宽比率信息,所述规格属性规则是依靠规格属性进行非照片类图片的排除。
一种结合人物识别与节假日信息的照片展示方法,包括照片展示系统,其展示方法如下:
步骤A、照片扫描:扫描照片模块扫描用户设备中所有文件夹的图片格式文件,然后根据照片特有的规格属性规则排除非照片类图片,保留照片并存储,所述规格属性规则是依靠规格属性进行非照片类图片的排除,规格属性包括文件大小、文件格式、分辨率与长宽比率信息;
步骤B、索引数据库建立:所述索引库模块设定某个人物作为索引选项,通过索引选项中设定一个标准的、包含人脸的人物头像作为索引选项头像;提取人脸特征码模块从扫描照片模块中的所有照片进行基于人脸特征码相似度对比,将包含有高度相似人脸的照片类图片筛选出并放在所对应的索引选项分组中,依次类推通过所述特征码对比模块的人脸相似度对比,分别筛选出所有索引选项所对应的照片;所述索引库模块按照索引选项进行分类扫描照片模块中照片,索引库模块中的提取日期模块读取扫描照片模块中照片的拍摄日期并查询出拍摄时所对应的节假日、星期几,并将上述信息记录到该照片对应的索引库中,用户可通过查询模块、展示模块在该照片的索引库中添加拍摄地点、情景、心情、纪念价值或备忘录信息;索引库模块为查询模块、展示模块提供按照拍摄日期、拍摄地点检索需要的索引数据库,该索引数据库包括照片以及照片所对应的拍摄地点、拍摄日期星期几、情景、心情、纪念价值或备忘录信息;
步骤C、用户分类查询以及变动:用户通过所述查询模块查询索引库模块按照索引选项所分类后的照片信息,并可以进行照片删除或修饰处理或跨索引选项移动;用户通过查询模块按照拍摄日期、节假日、拍摄地点、心情、星期几对索引数据库进行查询排列照片;
步骤D、照片分类展示:所述展示模块按照索引库模块或/查询模块所设定的规则进行排列展示或分组展示或索引展示照片、排序显示照片,展示模块可记录用户的留言标注信息。
本发明较现有技术相比,具有以下优点及有益效果:
(1)本发明通过扫描用户设备上所有文件夹,获取设备中的所有图片;根据图片大小、图片格式、分辨率、长宽比例等信息,排除非拍摄的程序图片与广告图片等,筛选出真实的照片。并通过识别算法与人脸模型,提取出所有照片中包含的全部人脸特征码;通过特征码比对,筛选出特征码高度相似的人脸组,选取一张人脸作为人物头像。
(2)本发明基于人物头像与其对应的人脸组,建立对应的特征码与照片的索引库文件;针对各个人物头像,以特征码通过索引库文件获取到对应的一系列照片。读取各个人物对应一些列照片本身所附带的属性,包括拍摄日期、拍摄地点;根据拍摄日期与节假日查询,查询出拍摄时所属的农历或公历节假日,无对应节假日时则查询出所属星期几;针对各个人物,分别按照年份以拍摄日期对应的节假日为照片分组依据,将人物关联的照片分组按节假日由近到远或由远到近的时间顺序排序展示,并标注拍摄日期、拍摄地点。
附图说明
图1为本发明照片展示系统的原理结构框图;
图2为本发明照片展示方法的原理示意图。
具体实施方式
下面结合实施例对本发明作进一步地详细说明:
实施例一
如图1所示,一种结合人物识别与节假日信息的照片展示系统,照片展示系统包括依次通信连接的扫描照片模块、提取人脸特征码模块、特征码对比模块、索引库模块、查询模块和展示模块;所述扫描照片模块用于扫描、读取用户设备中所有文件夹的图片格式文件,然后根据照片特有的规格属性规则排除非照片类图片,保留照片并存储;所述索引库模块用于设定某个人物作为索引选项,通过索引选项中设定一个标准的、包含人脸的人物头像作为索引选项头像;提取人脸特征码模块用于从扫描照片模块中的所有照片进行基于人脸特征码相似度对比,将包含有高度相似人脸的照片类图片筛选出并放在所对应的索引选项分组中,依次类推通过所述特征码对比模块的人脸相似度对比,分别筛选出所有索引选项所对应的照片;所述索引库模块用于按照索引选项进行分类扫描照片模块中照片;所述查询模块用于查询索引库模块按照索引选项所分类后的照片信息,并可以进行照片删除或修饰处理或跨索引选项移动;所述展示模块用于按照索引库模块或/查询模块所设定的规则进行排列展示或分组展示或索引展示,展示模块可记录用户的留言标注信息。
根据本发明的一个具体实施例,所述索引库模块中包括提取日期模块和提取星期模块,所述提取日期模块读取扫描照片模块中照片的拍摄日期并查询出拍摄时所对应的节假日、星期几,并将上述信息记录到该照片对应的索引库中,用户可通过查询模块、展示模块在该照片的索引库中添加拍摄地点、情景、心情、纪念价值或备忘录信息;索引库模块为查询模块、展示模块提供按照拍摄日期、拍摄地点检索需要的索引库数据。
本照片展示系统优选的规格属性规则技术方案如下:所述规格属性包括文件大小、文件格式、分辨率与长宽比率信息,所述规格属性规则是依靠规格属性进行非照片类图片的排除。
如图1、图2所示,一种结合人物识别与节假日信息的照片展示方法,其特征在于:包括照片展示系统,其展示方法如下:
步骤A、照片扫描:扫描照片模块扫描用户设备中所有文件夹的图片格式文件,然后根据照片特有的规格属性规则排除非照片类图片,保留照片并存储,所述规格属性规则是依靠规格属性进行非照片类图片的排除,规格属性包括文件大小、文件格式、分辨率与长宽比率信息;
步骤B、索引数据库建立:所述索引库模块设定某个人物作为索引选项,通过索引选项中设定一个标准的、包含人脸的人物头像作为索引选项头像;提取人脸特征码模块从扫描照片模块中的所有照片进行基于人脸特征码相似度对比,将包含有高度相似人脸的照片类图片筛选出并放在所对应的索引选项分组中,依次类推通过所述特征码对比模块的人脸相似度对比,分别筛选出所有索引选项所对应的照片;所述索引库模块按照索引选项进行分类扫描照片模块中照片,索引库模块中的提取日期模块读取扫描照片模块中照片的拍摄日期并查询出拍摄时所对应的节假日、星期几,并将上述信息记录到该照片对应的索引库中,用户可通过查询模块、展示模块在该照片的索引库中添加拍摄地点、情景、心情、纪念价值或备忘录信息;索引库模块为查询模块、展示模块提供按照拍摄日期、拍摄地点检索需要的索引数据库,该索引数据库包括照片以及照片所对应的拍摄地点、拍摄日期星期几、情景、心情、纪念价值或备忘录信息;
步骤C、用户分类查询以及变动:用户通过所述查询模块查询索引库模块按照索引选项所分类后的照片信息,并可以进行照片删除或修饰处理或跨索引选项移动;用户通过查询模块按照拍摄日期、节假日、拍摄地点、心情、星期几对索引数据库进行查询排列照片;
步骤D、照片分类展示:所述展示模块按照索引库模块或/查询模块所设定的规则进行排列展示或分组展示或索引展示照片、排序显示照片,展示模块可记录用户的留言标注信息。
实施二
如图1所示,一种结合人物识别与节假日信息的照片展示系统,照片展示系统包括依次通信连接的扫描照片模块、提取人脸特征码模块、特征码对比模块、索引库模块、查询模块和展示模块;所述扫描照片模块用于扫描、读取用户设备中所有文件夹的图片格式文件,然后根据照片特有的规格属性规则排除非照片类图片,保留照片并存储;所述索引库模块用于设定某个人物作为索引选项,通过索引选项中设定一个标准的、包含人脸的人物头像作为索引选项头像;提取人脸特征码模块用于从扫描照片模块中的所有照片进行基于人脸特征码相似度对比,将包含有高度相似人脸的照片类图片筛选出并放在所对应的索引选项分组中,依次类推通过所述特征码对比模块的人脸相似度对比,分别筛选出所有索引选项所对应的照片;所述索引库模块用于按照索引选项进行分类扫描照片模块中照片;所述查询模块用于查询索引库模块按照索引选项所分类后的照片信息,并可以进行照片删除或修饰处理或跨索引选项移动;所述展示模块用于按照索引库模块或/查询模块所设定的规则进行排列展示或分组展示或索引展示,展示模块可记录用户的留言标注信息。
根据本发明的一个具体实施例,所述索引库模块中包括提取日期模块和提取星期模块,所述提取日期模块读取扫描照片模块中照片的拍摄日期并查询出拍摄时所对应的节假日、星期几,并将上述信息记录到该照片对应的索引库中,用户可通过查询模块、展示模块在该照片的索引库中添加拍摄地点、情景、心情、纪念价值或备忘录信息;索引库模块为查询模块、展示模块提供按照拍摄日期、拍摄地点检索需要的索引库数据。
本照片展示系统优选的规格属性规则技术方案如下:所述规格属性包括文件大小、文件格式、分辨率与长宽比率信息,所述规格属性规则是依靠规格属性进行非照片类图片的排除。
如图1、图2所示,一种结合人物识别与节假日信息的照片展示方法,其特征在于:包括照片展示系统,其展示方法如下:
步骤A、扫描设备中的所有照片:通过扫描照片模块扫描用户设备中所有文件夹的图片格式文件,然后根据照片特有的规格属性规则排除非照片类图片,保留照片并存储,所述规格属性规则是依靠规格属性进行非照片类图片的排除,规格属性包括文件大小、文件格式、分辨率与长宽比率信息;扫描用户设备上的所有文件夹读取图片格式的文件,然后根据照片特有的规格属性规则排除非照片类图片,照片规格属性包括文件大小、文件格式、分辨率与长宽比率等。
步骤B、人物识别:通过提取人脸特征码模块提取步骤A扫描得到照片的人脸特征码,通过特征码对比模块进行特征码相似度对比,将相似度高的人脸特征码分组在一起,然后建立人物照片索引库;可以在索引库中相似度高的人脸特征码分组中设定一个人物头像,所述索引库分组所有照片,并通过提取日期模块和提取星期模块提取出所有照片的拍摄地点、拍摄日期(重要信息为节假日、星期几)。
通过人脸识别技术提取设备照片中的人物与对应照片,通过拍摄时间查询节假日信息,结合时间、节假日、位置与留言等信息围绕人物按时间顺序展示照片,更加全面与清晰的为用户呈现与记录照片拍摄时的情景、心情与纪念价值。基于人脸特征码相似度对比,合并高度相似的人脸,从而找出所有照片中所包含的人物,同样通过人脸相似度对比,分别筛选出包含各个人物的对应照片。
步骤C、照片拍摄节假日查询:通过查询模块查询分组中的节假日索引查询或者查询所有照片的节假日索引查询;用户可通过查询模块、展示模块在该照片的索引库中添加拍摄地点、情景、心情、纪念价值或备忘录信息;索引库模块为查询模块、展示模块提供按照拍摄日期、拍摄地点检索需要的索引数据库,该索引数据库包括照片以及照片所对应的拍摄地点、拍摄日期星期几、情景、心情、纪念价值或备忘录信息。
读取取已拍摄照片的附带属性信息,包括拍摄日期、拍摄地点等;根据照片拍摄日期,查询出照片拍摄时对应的节假日或星期几;分别将各个人物的照片按照拍摄年份、拍摄节假日或星期几进行照片分组。
步骤D、基于人物与节假日展示照片:通过展示模块按照人物分组或节假日分组分类展示照片,该展示的照片上附带显示该照片所对应的拍摄地点、拍摄日期星期几、情景、心情、纪念价值或备忘录等信息;展示模块还可以按照索引数据库中的拍摄地点、拍摄日期星期几、情景、心情、纪念价值或备忘录等信息进行检索或展示照片。
针对选中的某个人物,筛选出设备中所包含的与其相关联的所有照片;按拍摄年份展示筛选出的照片,并根据此年份节假日的先后顺序将照片分组并进行排序展示,并显示照片组的拍摄地点;针对已展示的节假日照片分组,用户可以进行留言标注等操作。
本发明通过扫描用户设备上所有文件夹,获取设备中的所有图片;根据图片大小、图片格式、分辨率、长宽比例等信息,排除非拍摄的程序图片与广告图片等,筛选出真实的照片。通过识别算法与人脸模型,提取出所有照片中包含的全部人脸特征码;通过特征码比对,筛选出特征码高度相似的人脸组,选取一张人脸作为人物头像。基于人物头像与其对应的人脸组,建立对应的特征码与照片的索引库文件;针对各个人物头像,以特征码通过索引库文件获取到对应的一系列照片。读取各个人物对应一些列照片本身所附带的属性,包括拍摄日期、拍摄地点;根据拍摄日期与节假日查询,查询出拍摄时所属的农历或公历节假日,无对应节假日时则查询出所属星期几;针对各个人物,分别按照年份以拍摄日期对应的节假日(无节假日对应时采用星期几)为照片分组依据,将人物关联的照片分组按节假日由近到远或由远到近的时间顺序排序展示,并标注拍摄日期、拍摄地点。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。