一种电子照片显示方法、装置和移动设备
技术领域
本发明涉及一种照片处理技术,尤其涉及一种电子照片显示方法、装置和移动设备。
背景技术
因电子技术的发展,数码相机及手持设备(例如手机、平板电脑等)得以普及。因这一类数码产品携带便利,拍摄出的照片效果好,完全满足生活拍照需求,所以越来越多的人使用这一类设备拍摄电子照片,几乎每个家庭都有大量堆砌的电子照片。
但是,目前电子照片含有的信息量一般是固定和不可同步的,所呈现的信息也比较单一,例如,一张电子照片含有的信息通常只包括了拍摄时间、拍摄地背景、人物等,用户每次查看电子照片时只能看到这些固定不变的信息。
发明内容
本发明提供一种电子照片显示方法、装置和移动设备,用以解决现有电子照片含有的信息量有限、所呈现的信息固定单一的问题。
第一方面,本发明提供了一种电子照片显示方法,包括:
对所述电子照片中包含的关键对象进行识别;
至少一次获取与识别到的所述关键对象匹配的关联信息;
在预设的呈现方式被触发时,将所述关联信息与所述电子照片进行呈现。
结合第一方面,在第一方面的第一种可能的实现方式中,所述至少一次获取与识别到的所述关键对象匹配的关联信息,包括:
在到达设定周期时,获取与识别到的所述关键对象匹配的关联信息;或
在检测到用于指示获取与识别到的所述关键对象匹配的关联信息的指令时,获取与识别到的所述关键对象匹配的关联信息;或
在检测到对所述电子照片进行查看的指令时,获取与识别到的所述关键对象匹配的关联信息。
结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述获取与识别到的所述关键对象匹配的关联信息,包括:
在移动设备提供的电子照片中查找包含所述关键对象的电子照片;和/或
在移动设备提供的通讯录中,查找联系人头像与所述关键对象匹配的联系人信息;和/或
基于查找到的联系人信息,在移动设备提供的第三方社交应用程序的联系人列表上,查找与该联系人信息匹配的联系人状态信息;和/或
在移动设备提供的第三方社交应用程序中的联系人头像中,查找与所述关键对象匹配的联系人头像所对应的联系人状态信息;和/或
识别所述关键对象包含的关键信息,并在移动设备提供的文件中查找与该关键信息匹配的文件;和/或
识别所述关键对象包含的关键信息,并在移动设备提供的第三方非社交应用程序中查找与该关键信息匹配的信息;和/或
识别所述关键对象包含的关键信息,并调用互联网接口在互联网上查找与该关键信息匹配的信息。
结合第一方面和第一方面的第一种至第二种可能的实现方式中的任意一种,在第一方面的第三种可能的实现方式中,所述关联信息的类型包括以下类型中的至少之一:
音频、视频、图片、文字、音频链接、视频链接、图片链接、文字链接、应用程序链接和设备动作;
其中,所述设备动作包括以下至少之一:振动、黑亮屏和闪光。
结合第一方面和第一方面的第一种至第三种可能的实现方式中的任意一种,在第一方面的第四种可能的实现方式中,所述对所述电子照片中包含的关键对象进行识别之后,还包括:
将识别到的所述电子照片中包含的第一关键对象所在的区域划分为第一热点区域;
标记所述第一热点区域在所述电子照片中的位置,得到所述第一热点区域对应的位置信息;
针对识别到的所述第一关键对象,将所述第一热点区域的位置信息与当前次获取的所述第一关键对象的关联信息建立映射关系;
将针对所述第一关键对象建立的映射关系与所述电子照片进行关联存储;
所述将所述关联信息与所述电子照片进行呈现,包括:
将所述电子照片进行呈现;
在检测到呈现的电子照片中包含的所述第一关键对象被点击时,获取所述第一关键对象的位置信息;
在存储的所述映射关系中,查找与获取的位置信息对应的关联信息;
将查找到的关联信息,呈现在所述电子照片的指定位置。
结合第一方面和第一方面的第一种至第四种可能的实现方式中的任意一种,在第一方面的第五种可能的实现方式中,所述将所述关联信息与所述电子照片进行呈现,包括:
将所述关联信息的链接信息呈现在电子照片的指定位置,在检测到所述链接信息被点击时,设置一窗口,并在所述窗口中嵌入所述关联信息,并将嵌入了所述关联信息的窗口在所述电子照片上呈现;和/或
将所述关联信息的链接信息呈现在电子照片的指定位置,在检测到所述链接信息被点击时,跳转至提供所述关联信息的应用程序;和/或
将所述关联信息嵌入到所述电子照片中进行呈现;和/或
将所述关联信息在移动设备的后台进行呈现。
结合第一方面和第一方面的第一种至第五种可能的实现方式中的任意一种,在第一方面的第六种可能的实现方式中,所述预设的呈现方式包括以下方式中的一个或组合:
接收到对所述电子照片进行查看的指令;
检测到对识别到的关键对象所在的热点区域进行点击的指令。
结合第一方面和第一方面的第一种至第六种可能的实现方式中的任意一种,在第一方面的第七种可能的实现方式中,所述获取与识别到的所述关键对象匹配的关联信息之前,还包括:
获取拍摄所述电子照片时的环境信息;
获取与识别到的所述关键对象匹配的关联信息,包括:
获取与识别到的所述关键对象和所述环境信息匹配的关联信息。
结合第一方面的第七种可能的实现方式,在第一方面的第八种可能的实现方式中,所述方法还包括:
将获取的所述环境信息呈现在所述电子照片上。
结合第一方面和第一方面的第一种至第八种可能的实现方式中的任意一种,在第一方面的第九种可能的实现方式中,所述关键对象包括以下对象中的至少之一:
人脸,动物,建筑物,物品。
第二方面,本发明提供了一种电子照片显示装置,包括:
识别单元,用于对所述电子照片中包含的关键对象进行识别;
获取单元,用于至少一次获取与识别到的所述关键对象匹配的关联信息;
呈现单元,用于在预设的呈现方式被触发时,将所述关联信息与所述电子照片进行呈现。
结合第二方面,在第二方面的第一种可能的实现方式中,所述获取单元具体用于:
在到达设定周期时,获取与识别到的所述关键对象匹配的关联信息;或
在检测到用于指示获取与识别到的所述关键对象匹配的关联信息的指令时,获取与识别到的所述关键对象匹配的关联信息;或
在检测到对所述电子照片进行查看的指令时,获取与识别到的所述关键对象匹配的关联信息。
结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述获取单元具体用于:
在移动设备提供的电子照片中查找包含所述关键对象的电子照片;和/或
在移动设备提供的通讯录中,查找联系人头像与所述关键对象匹配的联系人信息;和/或
基于查找到的联系人信息,在移动设备提供的第三方社交应用程序的联系人列表上,查找与该联系人信息匹配的联系人状态信息;和/或
在移动设备提供的第三方社交应用程序中的联系人头像中,查找与所述关键对象匹配的联系人头像所对应的联系人状态信息;和/或
识别所述关键对象包含的关键信息,并在移动设备提供的文件中查找与该关键信息匹配的文件;和/或
识别所述关键对象包含的关键信息,并在移动设备提供的第三方非社交应用程序中查找与该关键信息匹配的信息;和/或
识别所述关键对象包含的关键信息,并调用互联网接口在互联网上查找与该关键信息匹配的信息。
结合第二方面和第二方面的第一种至第二种可能的实现方式中的任意一种,在第二方面的第三种可能的实现方式中,所述关联信息的类型包括以下类型中的至少之一:
音频、视频、图片、文字、音频链接、视频链接、图片链接、文字链接、应用程序链接和设备动作;
其中,所述设备动作包括以下至少之一:振动、黑亮屏和闪光。
结合第二方面和第二方面的第一种至第三种可能的实现方式中的任意一种,在第二方面的第四种可能的实现方式中,在所述对所述电子照片中包含的关键对象进行识别之后,所述识别单元还用于:
将识别到的所述电子照片中包含的第一关键对象所在的区域划分为第一热点区域;
标记所述第一热点区域在所述电子照片中的位置,得到所述第一热点区域对应的位置信息;
针对识别到的所述第一关键对象,将所述第一热点区域的位置信息与当前次获取的所述第一关键对象的关联信息建立映射关系;
将针对所述第一关键对象建立的映射关系与所述电子照片进行关联存储;
所述呈现单元具体用于:
将所述电子照片进行呈现;
在检测到呈现的电子照片中包含的所述第一关键对象被点击时,获取所述第一关键对象的位置信息;
在存储的所述映射关系中,查找与获取的位置信息对应的关联信息;
将查找到的关联信息,呈现在所述电子照片的指定位置。
结合第二方面和第二方面的第一种至第四种可能的实现方式中的任意一种,在第二方面的第五种可能的实现方式中,所述呈现单元具体用于:
将所述关联信息的链接信息呈现在电子照片的指定位置,在检测到所述链接信息被点击时,设置一窗口,并在所述窗口中嵌入所述关联信息,并将嵌入了所述关联信息的窗口在所述电子照片上呈现;和/或
将所述关联信息的链接信息呈现在电子照片的指定位置,在检测到所述链接信息被点击时,跳转至提供所述关联信息的应用程序;和/或
将所述关联信息嵌入到所述电子照片中进行呈现;和/或
将所述关联信息在移动设备的后台进行呈现。
结合第二方面和第二方面的第一种至第五种可能的实现方式中的任意一种,在第二方面的第六种可能的实现方式中,所述预设的呈现方式包括以下方式中的一个或组合:
接收到对所述电子照片进行查看的指令;
检测到对识别到的关键对象所在的热点区域进行点击的指令。
结合第二方面和第二方面的第一种至第六种可能的实现方式中的任意一种,在第二方面的第七种可能的实现方式中,在所述获取与识别到的所述关键对象匹配的关联信息之前,所述获取单元还用于:
获取拍摄所述电子照片时的环境信息;
在所述获取与识别到的所述关键对象匹配的关联信息,所述获取单元具体用于:
获取与识别到的所述关键对象和所述环境信息匹配的关联信息。
结合第二方面的第七种可能的实现方式,在第二方面的第八种可能的实现方式中,所述呈现单元还用于:
将获取的所述环境信息呈现在所述电子照片上。
第三方面,本发明提供了一种移动设备,包括:
显示屏、输入设备、存储器和处理器,所述输入设备、显示屏、存储器和处理器与总线连接,其中,
所述显示屏,用于显示电子照片和关联信息;
所述输入设备,用于检测用户的输入指令;
所述存储器,用于存放一组程序代码,以及所述电子照片和关联信息;
所述处理器,用于调用所述存储器中存储的程序代码,执行以下操作:对所述电子照片中包含的关键对象进行识别;至少一次获取与识别到的所述关键对象匹配的关联信息;在预设的呈现方式被触发时,将所述关联信息与所述电子照片进行呈现。
结合第三方面,在第三方面的第一种可能的实现方式中,所述处理器具体用于:
在到达设定周期时,获取与识别到的所述关键对象匹配的关联信息;或
在检测到用于指示获取与识别到的所述关键对象匹配的关联信息的指令时,获取与识别到的所述关键对象匹配的关联信息;或
在检测到对所述电子照片进行查看的指令时,获取与识别到的所述关键对象匹配的关联信息。
结合第三方面或第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述处理器具体用于:
在移动设备提供的电子照片中查找包含所述关键对象的电子照片;和/或
在移动设备提供的通讯录中,查找联系人头像与所述关键对象匹配的联系人信息;和/或
基于查找到的联系人信息,在移动设备提供的第三方社交应用程序的联系人列表上,查找与该联系人信息匹配的联系人状态信息;和/或
在移动设备提供的第三方社交应用程序中的联系人头像中,查找与所述关键对象匹配的联系人头像所对应的联系人状态信息;和/或
识别所述关键对象包含的关键信息,并在移动设备提供的文件中查找与该关键信息匹配的文件;和/或
识别所述关键对象包含的关键信息,并在移动设备提供的第三方非社交应用程序中查找与该关键信息匹配的信息;和/或
识别所述关键对象包含的关键信息,并调用互联网接口在互联网上查找与该关键信息匹配的信息。
结合第三方面和第三方面的第一种至第二种可能的实现方式中的任意一种,在第三方面的第三种可能的实现方式中,所述关联信息的类型包括以下类型中的至少之一:
音频、视频、图片、文字、音频链接、视频链接、图片链接、文字链接、应用程序链接和设备动作;
其中,所述设备动作包括以下至少之一:振动、黑亮屏和闪光。
结合第三方面和第三方面的第一种至第三种可能的实现方式中的任意一种,在第三方面的第四种可能的实现方式中,所述处理器还用于:在所述对所述电子照片中包含的关键对象进行识别之后,所述处理器还用于:
将识别到的所述电子照片中包含的第一关键对象所在的区域划分为第一热点区域;
标记所述第一热点区域在所述电子照片中的位置,得到所述第一热点区域对应的位置信息;
针对识别到的所述第一关键对象,将所述第一热点区域的位置信息与当前次获取的所述第一关键对象的关联信息建立映射关系;
将针对所述第一关键对象建立的映射关系与所述电子照片进行关联存储;
在所述将所述关联信息与所述电子照片进行呈现时,所述处理器具体用于:
将所述电子照片进行呈现;
在检测到呈现的电子照片中包含的所述第一关键对象被点击时,获取所述第一关键对象的位置信息;
在存储的所述映射关系中,查找与获取的位置信息对应的关联信息;
将查找到的关联信息,呈现在所述电子照片的指定位置。
结合第三方面和第三方面的第一种至第四种可能的实现方式中的任意一种,在第三方面的第五种可能的实现方式中,在所述将所述关联信息与所述电子照片进行呈现时,所述处理器具体用于:
将所述关联信息的链接信息呈现在电子照片的指定位置,在检测到所述链接信息被点击时,设置一窗口,并在所述窗口中嵌入所述关联信息,并将嵌入了所述关联信息的窗口在电子照片上呈现;和/或
将所述关联信息的链接信息呈现在所述电子照片的指定位置,在检测到所述链接信息被点击时,跳转至提供所述关联信息的应用程序;和/或
将所述关联信息嵌入到所述电子照片中进行呈现;和/或
将所述关联信息在移动设备的后台进行呈现。
结合第三方面和第三方面的第一种至第五种可能的实现方式中的任意一种,在第三方面的第六种可能的实现方式中,所述预设的呈现方式包括以下方式中的一个或组合:
接收到对所述电子照片进行查看的指令;
检测到对识别到的关键对象所在的热点区域进行点击的指令。
结合第三方面和第三方面的第一种至第六种可能的实现方式中的任意一种,在第三方面的第七种可能的实现方式中,所述装置还包括:
传感器,用于记录拍摄所述电子照片时的环境信息;
在所述获取与识别到的所述关键对象匹配的关联信息之前,所述处理器还用于:
获取拍摄所述电子照片时的环境信息;
在所述获取与识别到的所述关键对象匹配的关联信息,所述处理器具体用于:
获取与识别到的所述关键对象和所述环境信息匹配的关联信息。
结合第三方面的第七种可能的实现方式,在第三方面的第八种可能的实现方式中,所述处理器还用于:
将获取的所述环境信息呈现在所述电子照片上。
第四方面,本发明提供了一种用于电子照片显示的计算机程序制品,包括计算机可读介质,其特征在于,所述计算机可读介质包括可执行第一方面和第一方面的第一种至第九种可能的实现方式中的任意一种实现方式中的操作步骤的指令。
本发明提供的方案,通过识别电子照片包含的关键对象,整合与关键对象相匹配的关联信息,以及对关联信息进行持续更新,保证了电子照片所包含信息的动态性和鲜活性,扩大了电子照片含有的信息量。
附图说明
图1为本发明实施例提供的一种电子照片显示方法的流程图;
图2为本发明实施例提供的一种热点区域划分的示意图;
图3、图4为本发明实施例提供的一种关联信息呈现的示意图;
图5为本发明实施例提供的一种拍摄电子照片的时序图;
图6为本发明实施例提供的一种执行电子照片资源信息整合的时序图;
图7为本发明实施例提供的一种和电子照片交互的时序图;
图8为本发明实施例提供的一种电子照片显示装置的结构图;
图9为本发明实施例提供的另一种电子照片显示装置的结构图。
具体实施方式
本发明实施例提供了一种电子照片显示方法、装置和移动设备,通过识别电子照片包含的关键对象,整合与关键对象相匹配的关联信息,以及对关联信息进行持续更新,保证了电子照片所包含信息的动态性和鲜活性,扩大了电子照片含有的信息量。
下面结合说明书附图和各实施例对本发明技术方案进行说明。
参阅图1所示,本发明实施例提供了一种电子照片显示方法,可以用于拍摄电子照片时对电子照片的即时处理,也可以用于对电子照片的后期处理,该方法的实施流程如下:
步骤101:对所述电子照片中包含的关键对象进行识别。
步骤102:至少一次获取与识别到的所述关键对象匹配的关联信息。
步骤103:在预设的呈现方式被触发时,将所述关联信息与所述电子照片进行呈现。
其中,所述关键对象为所述电子照片上通过识别技术可识别出的有意义的实体,可以是人脸,动物,建筑物和物品等对象中的至少一个,这里的物品指的是生活生产中的物件,如手机、桌子、霓虹灯等。识别技术包括人脸识别技术、物品识别技术等,由于识别技术是现有技术中已经比较成熟的技术,本发明不再赘述。所述关联信息可以是与所述关键对象的图像特征匹配的信息,也可以是对所述关键对象进行语义分析后包含所述关键对象的隐含特征的信息。
可选地,本发明实施例可以通过但不限于以下三种方式来触发获取与识别到的所述关键对象匹配的关联信息:
方式一:在到达设定周期时,获取与识别到的所述关键对象匹配的关联信息。
其中,方式一为一种定时获取关联信息的方式,通过按照设定周期更新关联信息,可以保证关联信息的相对实时性,以及呈现时的响应速度。
方式二:在检测到用于指示获取与识别到的所述关键对象匹配的关联信息的指令时,获取与识别到的所述关键对象匹配的关联信息。
其中,方式二为一种不定时获取关联信息的方式,主要由用户手动触发,可以保证关联信息的相对实时性,以及呈现时的响应速度。
方式三:在检测到对所述电子照片进行查看的指令时,获取与识别到的所述关键对象匹配的关联信息。
其中,方式三为一种不定时获取关联信息的方式,以检测到查看电子照片的指令作为更新关联信息的契机,可以保证所呈现的关联信息的实时性。
通过以上三种触发方式,可以根据从电子照片中分离出的关键对象,定时或不定时地向服务器同步与关键对象匹配的关联信息,从而保证电子照片所包含信息的动态性和鲜活性。
可选地,本发明实施例在获取与识别到的所述关键对象匹配的关联信息时,可以通过但不限于下述方式中的其中一种或任意组合:
方式一:在移动设备提供的电子照片中查找包含所述关键对象的电子照片。
方式二:在移动设备提供的通讯录中,查找联系人头像与所述关键对象匹配的联系人信息。
方式三:基于查找到的联系人信息,在移动设备提供的第三方社交应用程序(如QQ、微信、微博等)的联系人列表上,查找与该联系人信息匹配的联系人状态信息。
例如,若在移动设备提供的通讯录中查找到的联系人信息内还记载了该联系人的QQ账号,则可以调用移动设备上安装的QQ的应用程序接口获取与上述查找到的联系人的QQ账号匹配的联系人状态信息,如该联系人最新发布的QQ签名、心情、日志、照片等。
方式四:在移动设备提供的第三方社交应用程序中的联系人头像中,查找与所述关键对象匹配的联系人头像所对应的联系人状态信息。
例如,可以调用移动设备上安装的微信的应用程序接口获取与从电子照片中识别出的关键对象匹配的微信头像所对应的联系人状态信息,如该联系人最新发布的朋友圈信息。
其中,在方式三和方式四中,在识别出该关键对象为某一联系人后,可以统计该联系人于当前时间点在移动设备上安装的各个第三方社交应用程序上的活动情况,用以评估该联系人的心情;或者,也可以获取该联系人在某个第三方社交应用程序上的一段时间的活动情况;也可以识别当前的时间点,获取过去每年同一个时间点,该联系人在各个第三方社交应用程序上的活动情况、心情等。
方式五:识别所述关键对象包含的关键信息,并在移动设备提供的文件中查找与该关键信息匹配的文件。
这里的关键信息可以为对所述关键对象进行语义分析后获取的能够表征所述关键对象特征的信息。
例如,当从电子照片中识别出一关键对象为建筑物,并进一步识别出该建筑物为北京万里长城时,则可以携带“万里长城”这一关键词,在移动设备提供的文件中查找与该关键词匹配的文件,比如相关的音频、视频、文本等。
又例如,当从电子照片中识别出一人脸,并进一步识别出该人脸的表情为开心,则可以通过图片自动识别的方式,在移动设备提供的电子照片中关联与该人脸匹配,且表情同样为开心的电子照片。
方式六:识别所述关键对象包含的关键信息,并在移动设备提供的第三方非社交应用程序(如地图类应用程序、购物类应用程序等)中查找与该关键信息匹配的信息。
例如,当从电子照片中识别出一关键对象为建筑物,并进一步识别出该建筑物为北京万里长城后,则可以携带“万里长城”这一地点信息,调用移动设备上安装的地图类应用程序的接口,显示当前移动设备的所在地位置到万里长城位置的相关方案。
方式七:识别所述关键对象包含的关键信息,并调用互联网接口在互联网上查找与该关键信息匹配的信息。
例如,当从电子照片中识别出一关键对象为物品,并进一步识别出该物品的名称后(如某种蔬菜、某种电器等),则可以携带该物品的名称作为关键词,调用移动设备的互联网接口,查找该物品最新的市场价格等。
本发明实施例中所述关联信息的类型可以是音频、视频、图片、文字、音频链接、视频链接、图片链接、文字链接、应用程序链接和设备动作中的至少一个,其中,所述设备动作可以包括振动、黑亮屏和闪光中的至少一个。
当所述关联信息的类型为音频、视频、图片、文字和设备动作时,所述关联信息一般与所述电子照片一同呈现。例如,当识别出某张电子照片为一个酒吧时,可以通过信息整合获取相关的灯光效果和音效效果,并通过振动、闪光和音频播放等操作,将获取到的灯光效果和音效效果与电子照片一同呈现。
当所述关联信息的类型为音频链接、视频连接、图片链接、文字链接和应用程序链接时,一般在该链接被点击后跳转到相应的应用程序界面。例如,在电子照片的某一人脸周围显示有“发送QQ信息给他”这一选项,该选项被点击后,则跳转到QQ的界面,与该人脸对应的联系人进行聊天互动。
可选地,在获取与识别到的所述关键对象匹配的关联信息之后,在将所述关联信息与所述电子照片进行呈现之前,本发明实施例可以将当前次获取的所述关联信息与所述电子照片进行关联存储。
可选地,也可以在确定当前次获取的所述关联信息与上一次获取的关联信息不一致时,再将当前次获取的所述关联信息与所述电子照片进行关联存储,如此,可以减少存储的数据量。
可选地,在对所述电子照片中包含的关键对象进行识别之后,还可以将识别到的所述电子照片中包含的第一关键对象所在的区域划分为第一热点区域,并标记所述第一热点区域在所述电子照片中的位置,得到所述第一热点区域对应的位置信息。所述第一关键对象为所述电子照片中的任意一个关键对象。所述第一热点区域用于表征所述第一关键对象在所述电子照片中所处的位置,其可为多个电子照片坐标点的集合,也可以为多个触摸屏坐标点的集合。
例如,如图2所示,将一人脸所在的区域划分为一个热点区域,并将该热点区域相对电子照片的左上角横向位置(start_posX)、左上角纵向位置(start_posY)、右下角横向位置(end_posX)、右下角纵向位置(end_posY)作为该热点区域对应的位置信息。
然后,针对识别到的所述第一关键对象,将所述第一热点区域的位置信息与当前次获取的所述第一关键对象的关联信息建立映射关系,然后将针对所述第一关键对象建立的映射关系与所述电子照片进行关联存储。
如此在后续将关联信息与电子照片进行呈现时,可以提高关联信息的呈现效率和显示效果。
实际应用中,可以使用数据库对电子照片包含的有效信息进行关联存储,例如,可以通过下述表1-表5所示的多张表分别存储电子照片包含的基本信息和扩展信息等。
表1基本信息表
表1用于定义一张电子照片的基础属性,如电子照片生成时的温度、经纬度、地理位置等环境信息,每张电子照片在表1中只存在一个表项。
表2热点区域的位置信息表
表3与其他电子照片的关联关系表
字段名 |
字段类型 |
含义 |
字段值举例 |
cur_picId |
Long |
对应的电子照片的ID |
123 |
SplitId |
int |
电子照片的热点区域编号 |
3 |
ref_picId |
Long |
关联的电子照片的ID |
124 |
表3用于表示电子照片之间的关联关系,如包含了相同人脸的电子照片之间的关联关系,其中,同一个cur_picId可以在表3中对应多个ref_picId,即代表同一张电子照片可以有多张关联的电子照片。
表4环境信息表
表4用于记录拍摄电子照片时的环境信息,如表5所示为环境信息表的一个示例。
表5环境信息表示例
_id(环境信息编号) |
picId(照片的编号) |
environType(信息类别) |
environVal(信息值) |
101 |
1 |
1(声音) |
“茄子!耶” |
102 |
1 |
2(高度) |
10.0米 |
103 |
1 |
3(天气) |
“风和日丽” |
表6关联信息表
表6用于存储与电子照片相关的不断更新的关联信息,其信息来源主要为移动设备上安装的第三方应用程序,第三方应用程序可以通过指定的接口提供关联信息。如表7所示为关联信息表的一个示例。
表7关联信息表示例
此外,除了上述将电子照片包含的基本信息和扩展信息全部存储在数据库的方法,还可以将扩展信息的内容(如所关联的电子照片、音视频等原始文件)分散存储在各个文件夹中,只将存储的文件夹的路径和关联关系存储在数据库内。以基础信息表为例,这种存储方式下的基本信息表的字段以及属性如表8所示。
表8基本信息表
表8即是将原来表1中的字段pic_content换成pic_path,数据库中仅存其相对路径即可。
步骤103中所谓的预设的呈现方式可以是接收到对所述电子照片进行查看的指令,或/和,检测到了对识别到的关键对象所在的热点区域进行点击的指令。
在预设的呈现方式被触发后,本发明实施例在将所述关联信息与所述电子照片进行呈现时,主要有以下四种方式:
方式一:将所述关联信息的链接信息呈现在电子照片的指定位置,在检测到所述链接信息被点击时,设置一窗口,并在所述窗口中嵌入所述关联信息,并将嵌入了所述关联信息的窗口在所述电子照片上呈现。
方式二:将所述关联信息的链接信息呈现在电子照片的指定位置,在检测到所述链接信息被点击时,跳转至提供所述关联信息的应用程序。
可选地,针对上述方式一和方式二,可以先将所述电子照片进行呈现,然后在检测到呈现的电子照片中包含的任意一个关键对象被点击时,获取被点击的关键对象的位置信息,在存储的所述映射关系中,查找与获取的位置信息对应的关联信息,并将查找到的关联信息,呈现在所述电子照片的指定位置,如被点击的关键对象的四周或电子照片的左上角位置等。
例如,如图3所示,当点击电子照片中的人物时,将该人物的链接信息呈现在该人物的四周。在点击对应的链接信息,如足迹时,则直接在电子照片上显示其足迹,如图4所示;或者跳转到对应的足迹软件上。
方式三:将所述关联信息嵌入到所述电子照片中进行呈现。
方式四:将所述关联信息在移动设备的后台进行呈现。
例如,浮在照片上的动画效果可以采用方式三的方式,嵌入电子照片中呈现,而背景音乐、设备动作等可以采用方式四的方式,调用相关的应用程序在后台运行呈现。
实际应用中,第三方应用程序可以选择方式一至方式四中的其中一种方式,也可以同时支持多种方式。以同时支持方式一和方式二为例,在点击了电子照片中的人物后,在该人物周围显示其QQ签名,并在该QQ签名被点击后跳转到QQ空间进行留言等操作。
可选地,在获取与识别到的所述关键对象匹配的关联信息之前,还可以获取拍摄所述电子照片时的环境信息,并在获取与识别到的所述关键对象匹配的关联信息时,同时获取与所述环境信息匹配的关联信息,以及将获取的所述环境信息呈现在所述电子照片上。如此,可以扩大电子照片含有的信息量。
目前移动设备一般具备了传感器功能和定位功能,移动设备可以通过自身的传感器和定位技术获取环境信息,或者也可以通过互联网获取环境信息。其中,所述环境信息包括以下至少之一:所述电子照片拍摄时的时间、温度、湿度、光强度、天气、紫外线、污染程度、经纬度、地理位置、声音、活动内容信息。
例如,用户在欢乐谷的门口拍摄了一张电子照片,若干年后再次查看该照片时,移动设备可以提取该电子照片包含的环境信息,如经纬度和地理位置,根据提取的环境信息通过互联网的开放接口获取欢乐谷的最新介绍,或/和通过天气系统的接口获取欢乐谷当日的天气情况等等,然后将获取到的最新动态与已存储的信息进行比较,根据一定的逻辑进行新增或替换,如宣传的文本信息可以直接替换,变化的建筑物背景图片和天气情况可以新增存储,当用户点击欢乐谷标志性的建筑物时,则显示新获取到的信息。
又例如,某电子照片拍摄于特殊的天气,如大风、大雪等,则可以将该电子照片与用户在类似天气下拍摄的其他电子照片进行关联。
下面通过3个时序图对图1所示的电子照片显示方法的实施流程进行详细说明。
如图5所示为拍摄电子照片时的一种时序图,其步骤包括:
步骤501:环境感知模块记录当前的环境信息。
步骤502:用户按下拍摄按键。
步骤503:拍照模块生成电子照片。
步骤504:拍照模块将生成的电子照片发送给存储模块进行存储。
可选的,存储模块在完成电子照片的存储后,可以返回存储结果(如成功或失败)给拍照模块。
步骤505:拍照模块从环境感知模块获取环境信息。
步骤506:拍照模块将获取的环境信息发送给存储模块进行存储。
可选的,存储模块在完成环境信息的存储后,可以返回存储结果给拍照模块,拍照模块通知用户电子照片保存完毕。
上述拍照模块、环境感知模块、存储模块配置在移动设备内部,如果移动设备未配置环境感知模块,则可以不保存环境信息,并且上述存储电子照片和环境信息的步骤部分先后,二者也可以一同保存。
如图6所示为执行电子照片资源信息整合时的一种时序图,其步骤包括:
步骤601:用户启动电子照片资源信息整合。
步骤602:资源整合模块从存储模块获取电子照片和环境信息。
步骤603:资源整合模块识别电子照片中的关键对象,并根据关键对象进行热点区域划分。
步骤604:资源整合模块调用互联网接口,获取与识别出的关键对象以及环境信息匹配的关联信息。
步骤605:资源整合模块将环境信息和关联信息与对应的热点区域进行关联,并设置各自的呈现方式和显示方式。
其中,呈现方式可以是接收到对所述电子照片进行查看的指令,或/和,检测到对识别到的关键对象所在的热点区域进行点击的指令。
显示方式可以是呈现在被点击的关键对象的周围,可以是嵌入到电子照片中程序进行呈现,也可以是在移动设备的后台进行呈现。
步骤606:资源整合模块将相关联的环境信息、关联信息与对应的热点区域以及呈现方式和显示方式发送到存储模块进行存储。
可选的,存储模块在完成电子照片的存储后,可以返回存储结果给资源整合模块,资源整合模块将整合结果呈现给用户。
其中,上述资源整合模块和存储模块配置在移动设备内部。
如图7所示为和电子照片交互时的一种时序图,其步骤包括:
步骤701:用户查看电子照片。
步骤702:呈现模块从存储模块获取呈现方式为接收到对电子照片进行查看的指令的环境信息或/和关联信息及其显示方式。
步骤703:呈现模块将获取的环境信息或/和关联信息按照其显示方式呈现给用户。
步骤704:用户点击电子照片。
步骤705:呈现模块向存储模块获取电子照片的热点区域划分信息。
步骤706:呈现模块判断该点击点是否落在热点区域内。
步骤706:呈现模块确定该点击点落在热点区域内时,向存储模块获取呈现方式为检测到对关键对象所在的热点区域进行点击的指令以及与该热点区域关联的环境信息或/和关联信息以及其显示方式。
步骤708:呈现模块将获取的环境信息或/和关联信息按照其显示方式呈现给用户。
其中,上述呈现模块和存储模块配置在移动设备内部。
参阅图8所示,本发明实施例提供了一种电子照片显示装置,用于实现本发明图1所示的一种电子照片显示方法,该装置包括:
识别单元801,用于对所述电子照片中包含的关键对象进行识别。
获取单元802,用于至少一次获取与识别到的所述关键对象匹配的关联信息。
呈现单元803,用于在预设的呈现方式被触发时,将所述关联信息与所述电子照片进行呈现。
可选地,所述获取单元802具体用于:在到达设定周期时,获取与识别到的所述关键对象匹配的关联信息;或者,在检测到用于指示获取与识别到的所述关键对象匹配的关联信息的指令时,获取与识别到的所述关键对象匹配的关联信息;或者,在检测到对所述电子照片进行查看的指令时,获取与识别到的所述关键对象匹配的关联信息。
其中,所述关键对象包括以下对象中的至少之一:人脸,动物,建筑物,物品。
可选地,所述获取单元802具体用于:在移动设备提供的电子照片中查找包含所述关键对象的电子照片;和/或,在移动设备提供的通讯录中,查找联系人头像与所述关键对象匹配的联系人信息;和/或,基于查找到的联系人信息,在移动设备提供的第三方社交应用程序的联系人列表上,查找与该联系人信息匹配的联系人状态信息;和/或,在移动设备提供的第三方社交应用程序中的联系人头像中,查找与所述关键对象匹配的联系人头像所对应的联系人状态信息;和/或,识别所述关键对象包含的关键信息,并在移动设备提供的文件中查找与该关键信息匹配的文件;和/或,识别所述关键对象包含的关键信息,并在移动设备提供的第三方非社交应用程序中查找与该关键信息匹配的信息;和/或,识别所述关键对象包含的关键信息,并调用互联网接口在互联网上查找与该关键信息匹配的信息。
其中,所述关联信息的类型包括以下类型中的至少之一:音频、视频、图片、文字、音频链接、视频链接、图片链接、文字链接、应用程序链接和设备动作;其中,所述设备动作包括以下至少之一:振动、黑亮屏和闪光。
可选地,在所述对所述电子照片中包含的关键对象进行识别之后,所述识别单元801还用于:将识别到的所述电子照片中包含的第一关键对象所在的区域划分为第一热点区域;标记所述第一热点区域在所述电子照片中的位置,得到所述第一热点区域对应的位置信息;针对识别到的所述第一关键对象,将所述第一热点区域的位置信息与当前次获取的所述第一关键对象的关联信息建立映射关系;将针对每个关键对象建立的映射关系与所述电子照片进行关联存储。其中,所述第一关键对象为所述电子照片中包含的任意一个关键对象。
相应地,所述呈现单元803具体用于:将所述电子照片进行呈现;在检测到呈现的电子照片中包含的所述第一关键对象被点击时,获取所述第一关键对象的位置信息;在存储的所述映射关系中,查找与获取的位置信息对应的关联信息;将查找到的关联信息,呈现在所述电子照片的指定位置。
可选地,在将所述关联信息与所述电子照片进行呈现时,所述呈现单元803具体用于:将所述关联信息的链接信息呈现在所述电子照片的指定位置,在检测到所述链接信息被点击时,设置一窗口,并在所述窗口中嵌入所述关联信息,并将嵌入了所述关联信息的窗口在所述电子照片上呈现;和/或,将所述关联信息的链接信息呈现在所述电子照片的指定位置,在检测到所述链接信息被点击时,跳转至提供所述关联信息的应用程序;和/或,将所述关联信息嵌入到所述电子照片中进行呈现;和/或,将所述关联信息在移动设备的后台进行呈现。
其中,所述预设的呈现方式包括以下方式中的一个或组合:接收到对所述电子照片进行查看的指令;检测到对识别到的关键对象所在的热点区域进行点击的指令。
可选地,在所述获取与识别到的所述关键对象匹配的关联信息之前,所述获取单元802还用于:获取拍摄所述电子照片时的环境信息。
可选地,在所述获取与识别到的所述关键对象匹配的关联信息时,所述获取单元802具体用于:获取与识别到的所述关键对象和所述环境信息匹配的关联信息。
可选地,所述呈现单元803还用于:将获取的所述环境信息呈现在所述电子照片上。
其中,所述环境信息包括以下至少之一:所述电子照片拍摄时的时间、温度、湿度、光强度、天气、紫外线、污染程度、经纬度、地理位置、声音、活动内容信息。
参阅图9所示,本发明实施例还提供了一种移动设备,所述移动设备包括:
显示屏901,输入设备902,存储器903和处理器904;
所述显示屏901,输入设备902,存储器903和处理器904与总线905连接;总线905可以是外设部件互连标准(peripheral component interconnect,简称PCI)总线或扩展工业标准结构(extended industry standard architecture,简称EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
所述显示屏901,用于显示电子照片和关联信息。
所述输入设备902,用于检测用户的输入指令。具体的,输入设备902具体可通过触摸屏、鼠标或键盘等实现。这里的输入指令包括对电子照片进行查看或点击的指令。
所述存储器903,用于存放一组程序代码,以及所述电子照片及其关联信息。具体地,所述程序代码包括计算机操作指令。存储器903可能包含随机存取存储器(randomaccess memory,简称RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
可选地,所述存储器903还可以用于存储电子照片包含的关键对象所对应的热点区域的位置信息与该关键对象的关联信息的映射关系,以及还可以用于存储拍摄电子照时的环境信息。
处理器904,通过调用所述存储器903中存储的程序代码,执行以下操作:
对所述电子照片中包含的关键对象进行识别;至少一次获取与识别到的所述关键对象匹配的关联信息;在预设的呈现方式被触发时,将所述关联信息与所述电子照片进行呈现。
可选地,在所述至少一次获取与识别到的所述关键对象匹配的关联信息时,所述处理器904具体用于:在到达设定周期时,获取与识别到的所述关键对象匹配的关联信息;在检测到用于指示获取与识别到的所述关键对象匹配的关联信息的指令时,获取与识别到的所述关键对象匹配的关联信息;在检测到对所述电子照片进行查看的指令时,获取与识别到的所述关键对象匹配的关联信息。
可选地,所述关键对象包括以下对象中的至少之一:人脸,动物,建筑物,物品。
可选地,在所述获取与识别到的所述关键对象匹配的关联信息时,所述处理器904具体用于:在移动设备提供的电子照片中查找包含所述关键对象的电子照片;和/或,在移动设备提供的通讯录中,查找联系人头像与所述关键对象匹配的联系人信息;和/或,基于查找到的联系人信息,在移动设备提供的第三方社交应用程序的联系人列表上,查找与该联系人信息匹配的联系人状态信息;和/或,在移动设备提供的第三方社交应用程序中的联系人头像中,查找与所述关键对象匹配的联系人头像所对应的联系人状态信息;和/或,识别所述关键对象包含的关键信息,并在移动设备提供的文件中查找与该关键信息匹配的文件;和/或,识别所述关键对象包含的关键信息,并在移动设备提供的第三方非社交应用程序中查找与该关键信息匹配的信息;和/或,识别所述关键对象包含的关键信息,并调用互联网接口在互联网上查找与该关键信息匹配的信息。
可选地,所述关联信息的类型包括以下类型中的至少之一:音频、视频、图片、文字、音频链接、视频链接、图片链接、文字链接、应用程序链接和设备动作;其中,所述设备动作包括以下至少之一:振动、黑亮屏和闪光。
可选地,在所述对所述电子照片中包含的关键对象进行识别之后,所述处理器904还用于:将识别到的所述电子照片中包含的第一关键对象所在的区域划分为第一热点区域;标记所述第一热点区域在所述电子照片中的位置,得到所述第一热点区域对应的位置信息。其中,所述第一关键对象为所述电子照片中包含的任意一个关键对象;针对识别到的所述第一关键对象,将所述第一热点区域的位置信息与当前次获取的所述第一关键对象的关联信息建立映射关系;将针对所述第一关键对象建立的映射关系与所述电子照片进行关联存储。
相应地,在所述将所述关联信息与所述电子照片进行呈现时,所述处理器904具体用于:将所述电子照片进行呈现;在检测到呈现的电子照片中包含的所述第一关键对象被点击时,获取所述第一关键对象的位置信息;在所述映射关系中,查找与获取的位置信息对应的关联信息;将查找到的关联信息,呈现在所述电子照片的指定位置。
可选地,在所述将所述关联信息与所述电子照片进行呈现时,所述处理器904具体用于:将所述关联信息的链接信息呈现在所述电子照片的指定位置,在检测到所述链接信息被点击时,设置一窗口,并在所述窗口中嵌入所述关联信息,并将嵌入了所述关联信息的窗口在所述电子照片上呈现;和/或,将所述关联信息的链接信息呈现在所述电子照片的指定位置,在检测到所述链接信息被点击时,跳转至提供所述关联信息的应用程序;和/或,将所述关联信息嵌入到所述电子照片中进行呈现;和/或,将所述关联信息在移动设备的后台进行呈现。
可选地,所述预设的呈现方式包括以下方式中的一个或组合:接收到对所述电子照片进行查看的指令;检测到对识别到的关键对象所在的热点区域进行点击的指令。
可选地,在所述将所述关联信息与所述电子照片进行呈现时,所述处理器904具体用于:将所述关联信息嵌入到所述电子照片中进行呈现;或,将所述关联信息在移动设备的后台进行呈现。
可选地,所述装置还可以包括:
传感器,用于记录拍摄所述电子照片时的环境信息。
可选地,在所述获取与识别到的所述关键对象匹配的关联信息之前,所述处理器904还用于:获取拍摄所述电子照片时的环境信息。
可选地,在所述获取与识别到的所述关键对象匹配的关联信息时,所述处理器904具体用于:获取与识别到的所述关键对象和所述环境信息匹配的关联信息。
可选地,所述处理器904还用于:将获取的所述环境信息呈现在所述电子照片上。
可选地,所述环境信息包括以下至少之一:
所述电子照片拍摄时的时间、温度、湿度、光强度、天气、紫外线、污染程度、经纬度、地理位置、声音、活动内容信息。
此外,本发明实施例还提供了一种用于电子照片显示的计算机程序制品,包括计算机可读介质,其特征在于,所述计算机可读介质包括可执行上述任意一种情况下的电子照片显示方法中的操作步骤的指令。
综上所述,本发明实施例提供的技术方案,通过将拍摄电子照片时的环境信息与电子照片本身进行关联,以及识别电子照片包含的关键对象和整合与关键对象和环境信息相匹配的关联信息,并对关联信息进行持续更新,保证了电子照片所包含信息的动态性和鲜活性,扩大了电子照片含有的信息量。并且,本发明实施例将电子照片与社交网络进行关联,增强了电子照片与用户的互动。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。