本公开涉及图像拍摄技术领域,尤其涉及一种拍摄时提示危险的方法及装置。
背景技术:
随着移动设备的发展,用户可以通过移动设备实现各种应用功能,其中一种最常见的应用功能为移动设备上集成的照相机功能,通过照相机功能用户可以随时随地对感兴趣的事物进行拍摄或者在感兴趣的地点自拍,而当用户在极端环境下自拍时,可能会由于专注于拍摄效果,而忽略了周边环境的危险,进而危及用户的身体安全。
技术实现要素:
为克服相关技术中存在的问题,本公开实施例提供一种拍摄时提示危险的方法及装置,用以实现在用户周边环境危险时提醒用户注意自拍安全。
根据本公开实施例的第一方面,提供一种拍摄时提示危险的方法,可包括:
在摄像模块工作于前置自拍模式时,根据当前所在位置的地理特征的表征信息,确定当前所在位置的拍摄级别是否为拍照危险级别;
若所述拍摄级别为拍照危险级别,则进行危险提示。
在一实施例中,所述根据当前所在位置的地理特征的表征信息,确定当前所在位置的拍摄级别是否为拍照危险级别,可包括:
获取所述摄像模块工作于前置自拍模式时的一帧以上的预览图像;
提取所述一帧以上的预览图像的图像特征作为当前所在位置的地理特征的表征信息;
确定所述表征信息是否与预设危险地理位置的图像特征匹配;
若所述表征信息与预设危险地理位置的图像特征匹配,则确定所述当前所在位置的拍摄级别为拍照危险级别;
若所述表征信息与预设危险地理位置的图像特征不匹配,确定当前所在位置的拍摄级别为拍照安全级别。
在一实施例中,确定所述表征信息是否与预设危险地理位置的图像特征匹配,可包括:
确定所述表征信息与预设危险地理位置的图像特征的匹配度是否大于第一预设匹配度;
若所述表征信息与预设危险地理位置的图像特征的匹配度大于第一预设匹配度,则确定当前所在位置的地理特征与预设危险地理位置的图像特征匹配;
若所述表征信息与预设危险地理位置的图像特征的匹配度不大于第一预设匹配度,则确定当前所在位置的地理特征与预设危险地理位置的图像特征不匹配。
在一实施例中,根据当前所在位置的地理特征的表征信息,确定当前所在位置的拍摄级别是否为拍照危险级别,可包括:
获取所述当前所在位置的地理信息,作为当前所在位置的地理特征的表征信息;
查询所述地理信息是否出现在预设危险区域列表,所述预设危险区域列表用于记录拍照危险级别对应的地理信息以及对应的图片信息;
若所述地理信息出现在所述预设危险区域列表,则确定当前所在位置的拍摄级别为拍照危险级别。
在一实施例中,根据当前所在位置的地理特征的表征信息,确定当前所在位置的拍摄级别是否为拍照危险级别,包括:
获取所述当前所在位置的地理信息,作为当前所在位置的地理特征的表征信息;
查询所述地理信息是否出现在预设危险区域列表,所述预设危险区域列表用于记录拍照危险级别对应的地理信息以及对应的图片信息;
若所述地理信息出现在所述预设危险区域列表,则从所述预设危险列表中获取所述地理信息对应的图像信息;
确定当前所在位置的预览图像的图像特征与从预设危险列表中获取的所述地理信息对应的图像信息是否匹配;
若当前所在位置的预览图像的图像特征与从预设危险列表中获取的所述地理信息对应的图像信息匹配,确定所述当前所在位置的拍摄级别为拍照危险级别。
在一实施例中,所述根据当前所在位置的地理特征的表征信息,确定当前所在位置的拍摄级别是否为拍照危险级别,可包括:
获取所述当前所在位置的地理信息,作为当前所在位置的地理特征的表征信息;
通过查询所述地理信息是否出现在危险指示消息中,确定当前所在位置的拍摄级别是否为拍照危险级别,其中,所述危险指示消息携带有所述当前所在位置周边预设范围内的危险分布地点。
在一实施例中,所述根据当前所在位置的地理特征的表征信息,确定当前所在位置的拍摄级别是否为拍照危险级别,可包括:
获取所述摄像模块工作于前置自拍模式时的一帧以上的预览图像,作为当前所在位置的地理特征的表征信息;
确定所述一帧以上的预览图像与云端服务器中的预设危险图像的匹配度是否大于第二预设匹配度;
若所述一帧以上的预览图像与云端服务器中的预设危险图像的匹配度大于第二预设匹配度,则确定当前所在位置的拍摄级别为拍照危险级别;
若所述匹配度不大于第二预设匹配度,则确定当前所在位置的拍摄级别为拍照安全级别。
在一实施例中,方法还可包括:
接收所述用户将所述当前所在位置的拍摄级别标记为拍照危险级别的第二指示消息;
根据所述第二指示消息,将所述当前所在位置的地理信息以及对应的预览图像上传至所述云端服务器。
根据本公开的第二方面,提供一种拍摄时提示危险的装置,包括:
级别确定模块,被配置为在摄像模块工作于前置自拍模式时,根据当前所在位置的地理特征的表征信息,确定当前所在位置的拍摄级别是否为拍照危险级别;
提示模块,被配置为在所述级别确定模块确定所述拍摄级别为拍照危险级别时,进行危险提示。
在一实施例中,所述级别确定模块包括:
第一获取子模块,被配置为获取所述摄像模块工作于前置自拍模式时的一帧以上的预览图像;
提取子模块,被配置为提取所述一帧以上的预览图像的图像特征作为当前所在位置的地理特征的表征信息;
第一确定子模块,被配置为确定所述提取子模块确定的所述表征信息是否与预设危险地理位置的图像特征匹配;
第二确定子模块,被配置为在所述第一确定子模块确定所述表征信息与预设危险地理位置的图像特征匹配时,确定所述当前所在位置的拍摄级别为拍照危险级别;
第三确定子模块,被配置为在所述第一确定子模块确定所述表征信息与预设危险地理位置的图像特征不匹配时,确定当前所在位置的拍摄级别为拍照安全级别。
在一实施例中,所述第一确定子模块包括:
第一匹配子模块,被配置为确定所述提取子模块确定的所述表征信息与预设危险地理位置的图像特征的匹配度是否大于第一预设匹配度;
第四确定子模块,被配置为在所述第一匹配子模块确定所述表征信息与预设危险地理位置的图像特征的匹配度大于第一预设匹配度时,确定当前所在位置的地理特征与预设危险地理位置的图像特征匹配;
第五确定子模块,被配置为在所述第一匹配子模块确定所述表征信息与预设危险地理位置的图像特征的匹配度不大于第一预设匹配度时,确定当前所在位置的地理特征与预设危险地理位置的图像特征不匹配。
在一实施例中,级别确定模块包括:
第一定位子模块,被配置为获取所述当前所在位置的地理信息,作为当前所在位置的地理特征的表征信息;
第一查询子模块,被配置为查询所述第一定位子模块定位的所述地理信息是否出现在预设危险区域列表,所述预设危险区域列表用于记录拍照危险级别对应的地理信息以及对应的图片信息;
第六确定子模块,被配置为在所述第一查询子模块确定所述地理信息出现在所述预设危险区域列表时,确定当前所在位置的拍摄级别为拍照危险级别。
在一实施例中,级别确定模块还包括:
第二获取子模块,被配置为获取所述当前所在位置的地理信息,作为当前所在位置的地理特征的表征信息;
第二查询子模块,被配置为查询所述第二获取子模块获取的所述地理信息是否出现在预设危险区域列表,所述预设危险区域列表用于记录拍照危险级别对应的地理信息以及对应的图片信息;
图像信息获取子模块,被配置为在所述第二查询子模块确定所述地理信息出现在所述预设危险区域列表时,从所述预设危险列表中获取所述地理信息对应的图像信息;
第二匹配子模块,被配置为确定当前所在位置的预览图像的图像特征与所述图像信息获取子模块从预设危险列表中获取的所述地理信息对应的图像信息是否匹配;
第七确定子模块,被配置为在所述第一匹配模块确定所述当前所在位置的预览图像的图像特征与从预设危险列表中获取的所述地理信息对应的图像信息匹配时,确定所述当前所在位置的拍摄级别为拍照危险级别。
在一实施例中,级别确定模块包括:
第二定位子模块,被配置为获取所述当前所在位置的地理信息,作为当前所在位置的地理特征的表征信息;
第三查询子模块,被配置为通过查询所述第二定位子模块定位的所述地理信息是否出现在危险指示消息中,确定当前所在位置的拍摄级别是否为拍照危险级别,其中,所述危险指示消息携带有所述当前所在位置周边预设范围内的危险分布地点。
在一实施例中,级别确定模块包括:
第三获取子模块,被配置为获取所述摄像模块工作于前置自拍模式时的一帧以上的预览图像,作为当前所在位置的地理特征的表征信息;
第三匹配子模块,被配置为确定所述一帧以上的预览图像与云端服务器中的预设危险图像的匹配度是否大于第二预设匹配度;
第七确定子模块,被配置为在所述第三匹配子模块确定一帧以上的预览图像与云端服务器中的预设危险图像的匹配度大于第二预设匹配度时,则确定当前所在位置的拍摄级别为拍照危险级别;
第八确定子模块,被配置为在所述第三匹配子模块确定所述匹配度不大于第二预设匹配度时,确定当前所在位置的拍摄级别为拍照安全级别。
在一实施例中,装置还包括:
接收模块,被配置为接收所述用户将所述当前所在位置的拍摄级别标记为拍照危险级别的第二指示消息;
上传模块,被配置为根据所述接收模块接收到的所述第二指示消息,将所述当前所在位置的地理信息以及对应的预览图像上传至所述云端服务器。
根据本公开实施例的第三方面,提供一种拍摄时提示危险的装置,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
在摄像模块工作于前置自拍模式时,根据当前所在位置的地理特征的表征信息,确定当前所在位置的拍摄级别是否为拍照危险级别;
若所述拍摄级别为拍照危险级别,则进行危险提示。
本公开的实施例提供的技术方案可以包括以下有益效果:当移动设备工作于自拍模式时,可自动确定当前所在位置是否具有危险,并在当前所在位置具有危险时进行危险提示,提示用户注意安全,解决了相关技术中用户由于专注于拍摄效果而忽略了周边环境的危险的问题。
并且,通过自拍预览图像的图像特征确定当前所在位置是否具有危险,可以准确地确定当前所在位置的拍摄级别,实现了根据预览图像确定当前所在位置的危险性,在没有额外的软硬件支持的前提下实现危险提示,成本低,而且提高了危险提示的效果。
通过根据当前所在位置的地理信息查询危险区域列表可确定当前所在位置是否具有危险,例如,用户进入某个景区时,可能该景区服务器会向用户推送危险指示消息,移动设备可根据该危险指示消息确定出具有危险的地理信息,例如某个山峰、某个悬崖等,实现了根据历史数据确定危险地点,提高了危险提示的效果。
通过计算预览图像与云端服务器中的预设危险图像的匹配度可以确定当前所在位置是否具有危险,进而实现在当前所在位置有危险时给予危险提示。
通过在确定出当前所在位置具有危险时,例如用户自身在当前所在位置拍照时发生危险,可将当前所在位置具有危险的信息上传至云端服务器,以便服务器记录当前所在位置,并在其他用户查询预设危险图像时将当前所在位置的图像展示给其他用户,实现了信息的共享。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的拍摄时提示危险的方法的流程图。
图2A是根据一示例性实施例一示出的确定当前所在位置的拍摄级别的流程图。
图2B是根据一示例性实施例一示出的步骤203的流程图。
图3A是根据一示例性实施例二示出的确定当前所在位置的拍摄级别的流程图一。
图3B是根据一示例性实施例二示出的确定当前所在位置的拍摄级别的流程图二。
图4是根据一示例性实施例三示出的确定当前所在位置的拍摄级别的流程图。
图5是根据一示例性实施例四示出的确定当前所在位置的拍摄级别的流程图。
图6是根据一示例性实施例示出的一种拍摄时提示危险的装置的框图。
图7是根据一示例性实施例示出的另一种拍摄时提示危险的装置的框图。
图8是根据一示例性实施例示出的再一种拍摄时提示危险的装置的框图。
图9是根据一示例性实施例示出的又一种拍摄时提示危险的装置的框图。
图10是根据一示例性实施例示出的一种适用于拍摄时提示危险的装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
图1是根据一示例性实施例示出的拍摄时提示危险的方法的流程图;该拍摄时提示危险的方法可以应用在电子设备(例如平板电脑、智能手机、智能相机)上,如图1所示,该拍摄时提示危险的方法包括以下步骤:
在步骤101中,在摄像模块工作于前置自拍模式时,根据当前所在位置的地理特征的表征信息,确定当前所在位置的拍摄级别是否为拍照危险级别,若拍摄级别为拍照危险级别,则执行步骤102。
在一实施例中,当前所在位置的地理特征的表征信息可以理解为当前所在位置的地形特点,可以根据当前所在位置的图像特征体现;在一实施例中,当前所在位置的地理特征得表征信息可以理解为当前所在位置的名称信息,例如,香山香炉峰。
在一实施例中,拍照危险级别用于表示在当前所在位置拍摄具有危险的级别。
在一实施例中,当移动设备工作于自拍模式时,可自动确定当前环境的拍摄级别。
在一实施例中,可以根据当前预览图像的图像特征确定当前所在位置是否具有危险;在又一实施例中,可以根据当前所在位置的地理信息确定当前所在位置是否具有危险;在再一实施例中,可以将当前所在位置的预览图像与云端服务器中存储的图像进行匹配确定当前所在位置是否具有危险。通过上述方式确定当前所在位置是否具有危险的操作流程具体可参见图2A-图5所示的实施例,这里不再详述。
在步骤102中,若拍摄级别为拍照危险级别,进行危险提示。
在一实施例中,可通过生成危险提示信息进行危险提示。
在一实施例中,危险提示信息可以为文字提示信息,例如,可在摄像装置界面上显示“当前所在位置比较危险”文字信息;在另一实施例中,该危险提示信息可以为光提示信息,例如释放强光的光信号或者释放闪烁的光信号等;在又一实施例中,该危险提示信息可以为振动提示信息,例如每隔1秒发出一次一秒钟的振动;在再一实施例中,该提示信息可以为声音提示信息,例如,可以播放文字语音信息,或者播放音乐提示音;在再一实施例中,该提示信息可以为文字提示信息、声音提示信息、光提示信息、振动提示信息中的任意两种以上组合的提示信息。
本实施例中,当移动设备工作于自拍模式时,可自动确定当前所在位置是否具有危险,并在当前所在位置具有危险时进行危险提示,提示用户注意安全,解决了相关技术中用户由于专注于拍摄效果而忽略了周边环境的危险的问题。
在一实施例中,根据当前所在位置的地理特征的表征信息,确定当前所在位置的拍摄级别是否为拍照危险级别,可包括:
获取摄像模块工作于前置自拍模式时的一帧以上的预览图像;
提取一帧以上的预览图像的图像特征作为当前所在位置的地理特征的表征信息;
确定表征信息是否与预设危险地理位置的图像特征匹配;
若表征信息与预设危险地理位置的图像特征匹配,则确定当前所在位置的拍摄级别为拍照危险级别;
若表征信息与预设危险地理位置的图像特征不匹配,确定当前所在位置的拍摄级别为拍照安全级别。
在一实施例中,确定表征信息是否与预设危险地理位置的图像特征匹配,可包括:
确定表征信息与预设危险地理位置的图像特征的匹配度是否大于第一预设匹配度;
若表征信息与预设危险地理位置的图像特征的匹配度大于第一预设匹配度,则确定当前所在位置的地理特征与预设危险地理位置的图像特征匹配;
若表征信息与预设危险地理位置的图像特征的匹配度不大于第一预设匹配度,则确定当前所在位置的地理特征与预设危险地理位置的图像特征不匹配。
在一实施例中,根据当前所在位置的地理特征的表征信息,确定当前所在位置的拍摄级别是否为拍照危险级别,可包括:
获取当前所在位置的地理信息,作为当前所在位置的地理特征的表征信息;
查询地理信息是否出现在预设危险区域列表,预设危险区域列表用于记录拍照危险级别对应的地理信息以及对应的图片信息;
若地理信息出现在预设危险区域列表,则确定当前所在位置的拍摄级别为拍照危险级别。
在一实施例中,根据当前所在位置的地理特征的表征信息,确定当前所在位置的拍摄级别是否为拍照危险级别,包括:
获取当前所在位置的地理信息,作为当前所在位置的地理特征的表征信息;
查询地理信息是否出现在预设危险区域列表,预设危险区域列表用于记录拍照危险级别对应的地理信息以及对应的图片信息;
若地理信息出现在预设危险区域列表,则从预设危险列表中获取地理信息对应的图像信息;
确定当前所在位置的预览图像的图像特征与从预设危险列表中获取的地理信息对应的图像信息是否匹配;
若当前所在位置的预览图像的图像特征与从预设危险列表中获取的地理信息对应的图像信息匹配,确定当前所在位置的拍摄级别为拍照危险级别。
在一实施例中,根据当前所在位置的地理特征的表征信息,确定当前所在位置的拍摄级别是否为拍照危险级别,可包括:
获取当前所在位置的地理信息,作为当前所在位置的地理特征的表征信息;
通过查询地理位置信息是否出现在危险指示消息中,确定当前所在位置的拍摄级别是否为拍照危险级别,其中,危险指示消息携带有当前所在位置周边预设范围内的危险分布地点。
在一实施例中,根据当前所在位置的地理特征的表征信息,确定当前所在位置的拍摄级别是否为拍照危险级别,可包括:
获取摄像模块工作于前置自拍模式时的一帧以上的预览图像,作为当前所在位置的地理特征的表征信息;
确定一帧以上的预览图像与云端服务器中的预设危险图像的匹配度是否大于第二预设匹配度;
若一帧以上的预览图像与云端服务器中的预设危险图像的匹配度大于第二预设匹配度,则确定当前所在位置的危险拍摄级别拍摄级别为第一预设级别拍照危险级别;
若匹配度不大于第二预设匹配度,则确定当前所在位置的危险拍摄级别拍摄级别为拍照安全级别。
在一实施例中,方法还可包括:
接收用户将当前所在位置的拍摄级别标记为拍照危险级别的第二指示消息;
根据第二指示消息,将当前所在位置的地理信息以及对应的预览图像上传至云端服务器。
具体如何进行危险提示,请参考后续实施例。
至此,本公开实施例提供的上述方法,可以实现当前所在位置具有危险时进行危险提示,提示用户注意安全,解决了相关技术中用户由于专注于拍摄效果而忽略了周边环境的危险的问题。
下面以具体实施例来说明本公开实施例提供的技术方案。
图2A是根据一示例性实施例一示出的确定当前所在位置的拍摄级别的流程图,图2B是根据一示例性实施例一示出的步骤203的流程图;本实施例利用本公开实施例提供的上述方法,以通过图像特征确定当前所在位置的拍摄级别进行示例性说明,如图2A所示,包括如下步骤:
在步骤201中,获取摄像模块工作于前置自拍模式时的一帧以上的预览图像。
在一实施例中,由于预览窗口中持续显示预览图像,因此可得到一帧以上的预览图像。
在步骤202中,提取一帧以上的预览图像的图像特征作为当前所在位置的地理特征的表征信息。
在一实施例中,可使用图像识别模型提取当前预览图像的图像特征;在又一实施例中,还可以通过图像分析确定图像特征。
在一实施例中,摄像装置的应用提供商可以根据海量的图像数据进行水域、山体等景物的学习并提取图像特征,进而得到图像识别模型。
在步骤203中,确定表征信息是否与预设危险地理位置的图像特征匹配,若表征信息与预设危险地理位置的图像特征匹配,则执行步骤204,若表征信息与预设危险地理位置的图像特征不匹配,执行步骤205。
在一实施例中,确定表征信息是否与预设危险地理位置的图像特征匹配的流程可以参见图2B实施例,如图2B所示,包括以下步骤:
在步骤211中,确定表征信息与预设危险地理位置的图像特征的匹配度是否大于第一预设匹配度,若表征信息与预设危险地理位置的图像特征的匹配度大于第一预设匹配度,则执行步骤212,若表征信息与预设危险地理位置的图像特征的匹配度不大于第一预设匹配度,则执行步骤213。
在一实施例中,预设危险特征可以为摄像装置提供商通过海量的危险区域的景点图片分析得到的,例如:悬崖、大海等图像特征可以为预设危险特征。
在一实施例中,若当前预览图像的图像特征包括巨石、海浪等图像特征,而预设危险特征包括悬崖、大海等图像特征,则可通过计算当前预览图像的图像特征与预设危险特征的相似度即可确定一帧以上的预览图像的图像特征与预设危险特征的匹配度。
在一实施例中,第一预设匹配度可以为一个经验数值,例如为0.9,若匹配度超多0.9,则说明当前预览图像的图像特征与预设危险特征匹配。
在步骤212中,确定当前所在位置的地理特征与预设危险地理位置的图像特征匹配。
在步骤213中,确定当前所在位置的地理特征与预设危险地理位置的图像特征不匹配。
在步骤204中,确定当前所在位置的拍摄级别为拍照危险级别。
在步骤205中,确定当前所在位置的拍摄级别为拍照安全级别。
本实施例中,通过自拍预览图像的图像特征确定当前所在位置是否具有危险,可以准确地确定当前所在位置的拍摄级别,实现了根据预览图像确定当前所在位置的危险性,在没有额外的软硬件支持的前提下实现危险提示,成本低,提高了危险提示的效果。
图3A是根据一示例性实施例二示出的确定当前所在位置的拍摄级别的流程图一,图3B是根据一示例性实施例二示出的确定当前所在位置的拍摄级别的流程图二;图3A和图3B实施例以通过当前所在位置的地理信息确定当前所在位置的拍摄级别的两种方案进行示例性说明,如图3A所示,包括如下步骤:
在步骤301中,获取当前所在位置的地理信息,作为当前所在位置的地理特征的表征信息。
在一实施例中,可通过GPS定位当前所在位置的地理信息,例如当前所在位置为香炉峰;在又一实施例中,还可以使用移动设备中的定位软件定位当前所在位置的地理信息。
在一实施例中,可以直接将当前所在位置确定为地理特征的表征信息。
在步骤302中,查询地理信息是否出现在预设危险区域列表,预设危险区域列表用于记录拍照危险级别对应的地理信息以及对应的图片信息,若地理信息出现在预设危险区域列表,则执行步骤303,若地理信息不出现在预设危险区域列表,则执行步骤304。
在一实施例中,预设危险区域列表中可能只显示了一个地理位置,例如香炉峰,查询当前所在位置的地理信息是否出现在预设危险区域列表中时可以确定当前所在位置是否出现在以香炉峰为中心的预设范围内,例如香炉峰石碑周边10米范围内,如果当前所在位置出现在以香炉峰为中心的预设范围内,则确定当前所在位置的地理信息出现在预设危险区域列表中。
在一实施例中,预设危险区域列表可以由景区服务器提供,当移动设备进入该景区时可随时访问景区服务器中的预设危险区域列表。
在一实施例中,如果确定地理信息出现在预设危险区域列表中,从预设危险列表中获取地理信息对应的图像信息,确定当前所在位置的预览图像的图像特征与从预设危险列表中获取的地理信息对应的图像信息是否匹配,若当前所在位置的预览图像的图像特征与从预设危险列表中获取的地理信息对应的图像信息匹配,确定当前所在位置的拍摄级别为拍照危险级别。
在步骤303中,确定当前所在位置的拍摄级别为拍照危险级别。
在步骤304中,确定当前所在位置的拍摄级别为拍照安全级别。
在一实施例中,可通过以下步骤更新预设危险区域列表:接收用户将当前所在位置的地理信息标记为危险的第一指示消息;根据第一指示消息,更新预设危险区域列表。例如,当用户在该景区的某个地点自拍法发生摔倒、跌落等危险时,可在事后将该地点的地理信息或者图片信息添加至预设危险区域列表中,或者将该地点的地理信息发送至景区服务器,由景区服务器更新该预设危险区域列表,以便后续其他用户来此景区时基于该更新后的预设危险区域列表确定景区内的危险区域。
如图3B所示,包括如下步骤:
在步骤311中,获取当前所在位置的地理信息,作为当前所在位置的地理特征的表征信息。
在步骤312中,查询地理信息是否出现在预设危险区域列表,预设危险区域列表用于记录拍照危险级别对应的地理信息以及对应的图片信息,若地理信息出现在预设危险区域列表,则执行步骤313,若地理信息不出现在预设危险区域列表,则执行步骤316。
在步骤313中,从预设危险列表中获取地理信息对应的图像信息。
在步骤314中,确定当前所在位置的预览图像的图像特征与从预设危险列表中获取的地理信息对应的图像信息是否匹配,若当前所在位置的预览图像的图像特征与从预设危险列表中获取的地理信息对应的图像信息匹配,则执行步骤315,若当前所在位置的预览图像的图像特征与从预设危险列表中获取的地理信息对应的图像信息不匹配,则执行步骤316。
在步骤315中,确定当前所在位置的拍摄级别为拍照危险级别。
在步骤316中,确定当前所在位置的拍摄级别为拍照安全级别。
本实施例中,通过根据当前所在位置的地理信息查询危险区域列表可确定当前所在位置是否具有危险,例如,用户进入某个景区时,可能该景区服务器会向用户推送危险指示消息,移动设备可根据该危险指示消息确定出具有危险的地理信息,例如某个山峰、某个悬崖等,实现了根据历史数据确定危险地点,提高了危险提示的效果。
图4是根据一示例性实施例二示出的拍摄时提示危险的方法的流程图;本实施例以如何通过通过当前所在位置的地理信息确定当前所在位置的拍摄级别进行示例性说明,如图4所示,包括如下步骤:
在步骤401中,获取当前所在位置的地理信息,作为当前所在位置的地理特征的表征信息。
在步骤402中,通过查询地理信息是否出现在危险指示消息中,确定当前所在位置的拍摄级别是否为拍照危险级别,其中,危险指示消息携带有当前所在位置周边预设范围内的危险分布地点。
在一实施例中,移动设备在进入某些区域时,该区域的区域服务器可自动向移动设备推送危险指示消息;在一实施例中,区域服务器可以以短信、网络通知消息的方式向移动设备推送,例如,移动设备可以接收到短信“您已进入泰山景区,该景区中十八盘景点比较危险,请谨慎在十八盘景点拍照留念”,则移动设备可自动识别并存储危险指示消息中的危险分布地点,例如将十八盘标记为危险分布地点。
在一实施例中,当移动设备开启自拍模式时,可自动确定当前所在地理位置的地理信息,并且将地理信息与危险分布地点进行匹配,进而若接收到危险指示消息,则根据危险指示消息确定当前所在位置是否为危险分布地点。例如:若危险分布地点包括十八盘,而用户当前所在位置的地理信息为十八盘,则可确定当前所在位置为危险分布地点。
本实施例中,通过根据接收的危险指示消息确定危险分布地点,进而确定出具有危险的地理信息,例如某个山峰、某个悬崖等,实现了根据历史数据确定危险地点,提高了危险提示的效果。
图5是根据一示例性实施例三示出的拍摄时提示危险的方法的流程图;本实施例以如何通过云端服务器存储的图片信息确定当前所在位置的拍摄级别进行示例性说明,如图5所示,包括如下步骤:
在步骤501中,获取摄像模块工作于前置自拍模式时的一帧以上的预览图像,作为当前所在位置的地理特征的表征信息。
在步骤502中,确定一帧以上的预览图像与云端服务器中的预设危险图像的匹配度是否大于第二预设匹配度,若匹配度大于第二预设匹配度,则执行步骤503,若匹配度不大于第二预设匹配度,则执行步骤504。
在一实施例中,可在云端服务器中存储一些预设危险图像;在一实施例中,云端服务器中的预设危险图像可以由用户上传,也可以由云端服务器根据网络上的事故新闻中提取并存储。
在一实施例中,当移动设备的用户确定当前所在位置比较危险时,例如若用户在当前所在位置拍照时发生跌落等危险,则可以通过移动设备将当前所在位置的地理信息标记为危险,并将当前所在位置的地理信息以及对应的预览图像上传至云端服务器。
在一实施例中,第二预设匹配度可以通过摄像装置提供商通过海量的用户实际使用数据统计得到,并存储到摄像装置中。
在步骤503中,确定当前所在位置的拍摄级别为拍照危险级别。
在步骤504中,确定当前所在位置的拍摄级别为拍照安全级别。
本实施例中,通过计算预览图像与云端服务器中的预设危险图像的匹配度可以确定当前所在位置是否具有危险,进而实现在当前所在位置有危险时给予提示,此外,通过在确定出当前所在位置具有危险时,例如用户自身在当前所在位置拍照时发生危险,可将当前所在位置具有危险的信息上传至云端服务器,以便服务器记录当前所在位置,并在其他用户查询预设危险图像时将当前所在位置的图像展示给其他用户,实现了信息的共享。
本领域技术人员可以理解的是,本公开中图2A、图3A、图3B、图4和图5的技术方案可以同时应用于同一个装置或者同一个移动设备中,各个技术方案还可以结合使用,以实现自拍危险的提示。
图6是根据一示例性实施例示出的一种拍摄时提示危险的装置的框图,如图6所示,拍摄时提示危险的装置包括:
级别确定模块610,被配置为在摄像模块工作于前置自拍模式时,根据当前所在位置的地理特征的表征信息,确定当前所在位置的拍摄级别是否为拍照危险级别;
提示模块620,被配置为在级别确定模块610确定拍摄级别为拍照危险级别时,进行危险提示。
图7是根据一示例性实施例示出的另一种拍摄时提示危险的装置的框图,如图7所示,在上述图6所示实施例的基础上,在一实施例中,级别确定模块610包括:
第一获取子模块611,被配置为获取摄像模块工作于前置自拍模式时的一帧以上的预览图像;
提取子模块612,被配置为提取一帧以上的预览图像的图像特征作为当前所在位置的地理特征的表征信息;
第一确定子模块613,被配置为确定提取子模块612确定的表征信息是否与预设危险地理位置的图像特征匹配;
第二确定子模块614,被配置为在第一确定子模块613确定表征信息与预设危险地理位置的图像特征匹配时,确定当前所在位置的拍摄级别为拍照危险级别;
第三确定子模块615,被配置为在第一确定子模块613确定表征信息与预设危险地理位置的图像特征不匹配时,确定当前所在位置的拍摄级别为拍照安全级别。
在一实施例中,第一确定子模块613包括:
第一匹配子模块6131,被配置为确定提取子模块612确定的表征信息与预设危险地理位置的图像特征的匹配度是否大于第一预设匹配度;
第四确定子模块6132,被配置为在第一匹配子模块6131确定表征信息与预设危险地理位置的图像特征的匹配度大于第一预设匹配度时,确定当前所在位置的地理特征与预设危险地理位置的图像特征匹配;
第五确定子模块6133,被配置为在第一匹配子模块6131确定表征信息与预设危险地理位置的图像特征的匹配度不大于第一预设匹配度时,确定当前所在位置的地理特征与预设危险地理位置的图像特征不匹配。
图8是根据一示例性实施例示出的再一种拍摄时提示危险的装置的框图,如图8所示,在上述图6或图7所示实施例的基础上,在一实施例中,级别确定模块610包括:
第一定位子模块616,被配置为获取当前所在位置的地理信息,作为当前所在位置的地理特征的表征信息;
第一查询子模块617,被配置为查询第一定位子模块616定位的地理信息是否出现在预设危险区域列表,预设危险区域列表用于记录拍照危险级别对应的地理信息以及对应的图片信息;
第六确定子模块618,被配置为在第一查询子模块617确定地理信息出现在预设危险区域列表时,确定当前所在位置的拍摄级别为拍照危险级别。
在一实施例中,
第二获取子模块619,被配置为获取当前所在位置的地理信息,作为当前所在位置的地理特征的表征信息;
第二查询子模块711,被配置为查询第二获取子模块619获取的地理信息是否出现在预设危险区域列表,预设危险区域列表用于记录拍照危险级别对应的地理信息以及对应的图片信息;
图像信息获取子模块712,被配置为在第二查询子模块711确定地理信息出现在预设危险区域列表时,从预设危险列表中获取地理信息对应的图像信息;
第二匹配子模块713,被配置为确定当前所在位置的预览图像的图像特征与图像信息获取子模块712从预设危险列表中获取的地理信息对应的图像信息是否匹配;
第七确定子模块714,被配置为在第一匹配模块713确定当前所在位置的预览图像的图像特征与从预设危险列表中获取的地理信息对应的图像信息匹配时,确定当前所在位置的拍摄级别为拍照危险级别。
在一实施例中,级别确定模块610包括:
第二定位子模块715,被配置为获取当前所在位置的地理信息,作为当前所在位置的地理特征的表征信息;
第三查询子模块716,被配置为通过查询第二定位子模块715定位的地理信息是否出现在危险指示消息中,确定当前所在位置的拍摄级别是否为拍照危险级别,其中,危险指示消息携带有当前所在位置周边预设范围内的危险分布地点。
图9是根据一示例性实施例示出的再一种拍摄时提示危险的装置的框图,如图9所示,在上述图6或图7或图8所示实施例的基础上,在一实施例中,级别确定模块610包括:
第三获取子模块717,被配置为获取摄像模块工作于前置自拍模式时的一帧以上的预览图像,作为当前所在位置的地理特征的表征信息;
第三匹配子模块718,被配置为确定一帧以上的预览图像与云端服务器中的预设危险图像的匹配度是否大于第二预设匹配度;
第八确定子模块719,被配置为在第三匹配子模块718确定一帧以上的预览图像与云端服务器中的预设危险图像的匹配度大于第二预设匹配度时,则确定当前所在位置的拍摄级别为拍照危险级别;
第九确定子模块720,被配置为在第三匹配子模块718确定匹配度不大于第二预设匹配度时,确定当前所在位置的拍摄级别为拍照安全级别。
在一实施例中,装置还包括:
接收模块630,被配置为接收用户将当前所在位置的拍摄级别标记为拍照危险级别的第二指示消息;
上传模块640,被配置为根据接收模块630接收到的第二指示消息,将当前所在位置的地理信息以及对应的预览图像上传至云端服务器。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
图10是根据一示例性实施例示出的一种适用于拍摄时提示危险的装置的框图。例如,装置1000可以是电子设备,例如平板电脑、智能手机、智能相机等。
参照图10,装置1000可以包括以下一个或多个组件:处理组件1002,存储器1004,电源组件1006,多媒体组件1008,音频组件1010,输入/输出(I/O)的接口1012,传感器组件1014,以及通信组件1016。
处理组件1002通常控制装置1000的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件1002可以包括一个或多个处理器1020来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1002可以包括一个或多个模块,便于处理组件1002和其他组件之间的交互。例如,处理部件1002可以包括多媒体模块,以方便多媒体组件1008和处理组件1002之间的交互。
存储器1004被配置为存储各种类型的数据以支持在设备1000的操作。这些数据的示例包括用于在装置1000上操作的任何应用程序或方法的指令,消息,图片等。存储器1004可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件1006为装置1000的各种组件提供电力。电力组件1006可以包括电源管理系统,一个或多个电源,及其他与为装置1000生成、管理和分配电力相关联的组件。
多媒体组件1008包括在装置1000和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。若屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1008包括一个前置摄像头和/或后置摄像头。当设备1000处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件1010被配置为输出和/或输入音频信号。例如,音频组件1010包括一个麦克风(MIC),当装置1000处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1004或经由通信组件1016发送。在一些实施例中,音频组件1010还包括一个扬声器,用于输出音频信号。
I/O接口1012为处理组件1002和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件1014包括一个或多个传感器,用于为装置1000提供各个方面的状态评估。例如,传感器组件1014可以检测到设备1000的打开/关闭状态,组件的相对定位,例如组件为装置1000的显示器和小键盘,传感器组件1014还可以检测装置1000或装置1000一个组件的位置改变,用户与装置1000接触的存在或不存在,装置1000方位或加速/减速和装置1000的温度变化。传感器组件1014可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1014还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1014还可以包括加速度传感器,陀螺仪传感器,磁传感器,距离感应器,压力传感器或温度传感器。
通信组件1016被配置为便于装置1000和其他设备之间有线或无线方式的通信。装置1000可以接入基于通信标准的无线网络,如WIFI,2G或3G,或它们的组合。在一个示例性实施例中,通信部件1016经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信部件1016还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置1000可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1004,上述指令可由装置1000的处理器1020执行以完成上述方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。