CN115374482B - 图像处理方法及电子设备 - Google Patents
图像处理方法及电子设备 Download PDFInfo
- Publication number
- CN115374482B CN115374482B CN202211299395.0A CN202211299395A CN115374482B CN 115374482 B CN115374482 B CN 115374482B CN 202211299395 A CN202211299395 A CN 202211299395A CN 115374482 B CN115374482 B CN 115374482B
- Authority
- CN
- China
- Prior art keywords
- image file
- electronic device
- image
- file
- geofence
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/162—Delete operations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Telephone Function (AREA)
Abstract
一种图像处理方法及电子设备,涉及电子设备技术领域,能够生成不携带拍摄目标图像时真实位置的图像文件。具体方案包括:电子设备可以接收拍摄操作,拍摄操作用于触发拍摄图像。之后,响应于拍摄操作,电子设备采集目标图像和第一位置,第一位置为拍摄目标图像时的位置。然后,若第一位置位于至少一个地理围栏内,则电子设备生成第一图像文件,第一图像文件包括目标图像,第一图像文件未包括第一位置。
Description
技术领域
本申请实施例涉及电子设备技术领域,尤其涉及一种图像处理方法及电子设备。
背景技术
随着电子技术的发展,电子设备(如手机、平板电脑或智能手表等)的功能越来越多。例如,大多数电子设备中均可以安装摄像头,使电子设备具有拍摄图像的功能。电子设备拍摄图像时,不仅记录了被拍摄的画面,还记录了可交换图像文件(Exchangeable imagefile,EXIF)信息,如,手机品牌、拍照参数(如光圈、感光度、快门速度等)、拍摄时间、拍摄地点等。
其中,EXIF信息(如图像的拍摄地点)可以保存在图像的图像信息中。在电子设备发送图像时,图像的图像信息也会被发送出去。并且,接收图像的电子设备可以查看图像的图像信息。这样一来,可能导致电子设备泄露用户的位置信息,影响用户的使用体验。
发明内容
本申请提供一种图像处理方法及电子设备,能够生成不携带拍摄目标图像时真实位置的图像文件。
第一方面,本申请提供一种图像处理方法,该方法可以应用于电子设备,电子设备中存储有至少一个地理围栏。
电子设备可以接收拍摄操作,拍摄操作用于触发拍摄图像。之后,响应于拍摄操作,电子设备采集目标图像和第一位置,第一位置为拍摄目标图像时的位置。然后,若第一位置位于至少一个地理围栏内,则电子设备生成第一图像文件,第一图像文件包括目标图像,第一图像文件未包括第一位置。
可以理解的是,在拍摄图像时,电子设备可以采集目标图像和第一位置,第一位置为拍摄目标图像时的位置。也就是说,电子设备可以获取拍摄目标图像时的真实位置。之后,电子设备可以根据隐私地理围栏组确定第一位置是否位于隐私地理围栏组内。在第一位置位于隐私地理围栏组内的情况下,说明第一位置位于隐私区域,电子设备可以生成第一图像文件,第一图像文件包括目标图像,第一图像文件未包括第一位置。也就是说,电子设备可以生成不携带拍摄目标图像时真实位置的图像文件。这样一来,可以避免电子设备分享图像时,泄露用户的真实位置,保障了用户的隐私安全。
结合第一方面,在一种可能的设计方式中,该方法还可以包括:电子设备可以接收显示信息操作,显示信息操作用于触发显示第一图像文件的文件信息。响应于显示信息操作,电子设备可以显示第一图像文件的文件信息,该第一图像文件的文件信息未包括第一位置。
也就是说,在电子设备显示第一图像文件的文件信息时,第一图像的文件信息中未存在第一位置。
结合第一方面,在一种可能的设计方式中,该方法还可以包括:电子设备生成第二图像文件,第二图像文件包括:目标图像和目标位置信息,目标位置信息用于指示拍摄图像时的参考位置,第二图像文件中的目标位置信息为第一位置。若第一位置位于至少一个地理围栏内,则电子设备对第二图像文件执行第一处理事件或者第二处理事件,得到第一图像文件;其中,第一处理事件为:删除第二图像文件中的目标位置信息,第二处理事件为:将第二图像文件中的目标位置信息设置为第二位置,第二位置在至少一个地理围栏外。
也就是说,在电子设备采集到目标图像和第一位置之后,电子设备可以先生成携带拍摄位置的图像文件。之后,若第一位置位于至少一个隐私地理围栏组内,则电子设备可以将第一位置从第一图像文件中分离。
结合第一方面,在另一种可能的设计方式中,该方法还可以包括:若第一位置未位于至少一个隐私地理围栏组内,则电子设备根据目标图像和第一位置,生成第二图像文件。
可以理解的是,在第一位置位于隐私地理围栏组内的情况下,说明第一位置未位于隐私区域,电子设备可以生成携带真实拍摄位置的图像文件。这样一来,电子设备在分享图像时可以分享携带真实拍摄位置的图像文件,增加了用户分享的数据量,提高了用户的分享体验。
结合第一方面,在另一种可能的设计方式中,该方法还可以包括:电子设备根据第一位置生成目标位置文件,目标位置文件与第一图像文件为两个不同文件,第一图像文件与目标位置文件具有关联关系。
可以理解的是,电子设备根据第一位置生成目标位置文件,并且目标位置文件与第一图像文件为两个不同文件。也就是说,目标图像和第一位置是单独存储的。之后,电子设备可以建立第一图像文件与目标位置文件之间的目标关联关系。这样一来,可以保障第一图像文件中不携带第一位置,并且电子设备中依然存储有拍摄目标图像的真实位置,丰富了电子设备中记录的图像信息。
结合第一方面,在另一种可能的设计方式中,该方法还可以包括:电子设备接收图像分享操作,图像分享操作用于指示发送目标图像。响应于图像分享操作,电子设备发送第一图像文件。
可以理解的是,由于第一图像文件中未携带第一位置。因此,电子设备发送第一图像文件,不仅能够分享图像,而且可以避免泄露用户的真实位置,保障了用户的隐私安全。
结合第一方面,在另一种可能的设计方式中,该方法还可以包括:若电子设备中存在目标位置文件,则电子设备确定第一图像文件为第一类型文件,第一类型文件为电子设备生成的不携带真实拍摄位置的图像文件。若电子设备中未存在目标位置文件,且第一图像文件中未包括第一位置,则电子设备确定第一图像文件为第二类型文件,第二类型文件为电子设备接收的不携带真实拍摄位置的图像文件。若电子设备中未存在目标位置文件,且第一图像文件中包括第一位置,则电子设备确定第一图像文件为第三类型文件,第三类型文件为携带真实拍摄位置的图像文件。
结合第一方面,在另一种可能的设计方式中,该方法还可以包括:电子设备中存储有第一存储图像文件和第一拍摄位置文件,第一存储图像文件与第一拍摄位置文件具有关联关系,第一拍摄位置文件包括第三位置,第三位置为拍摄第一存储图像文件中的图像的位置。电子设备从第一拍摄位置文件获取第三位置。若第三位置位于至少一个地理围栏外,则电子设备生成第二存储图像文件,第二存储图像文件包括:第一存储图像文件中的图像和第三位置。删除第一拍摄位置文件。
可以理解的是,在第三位置位于至少一个地理围栏外的情况下,说明第三位置未位于隐私区域,电子设备可以生成携带真实拍摄位置的图像文件。并且,电子设备删除第一拍摄位置文件,可以减少占用电子设备的存储空间,提高了空间利用率。
结合第一方面,在另一种可能的设计方式中,电子设备中存储有第三存储图像文件,第三存储图像文件包括:第三存储图像文件中的图像、目标位置信息,第三存储图像文件中的目标位置信息为第四位置,第四位置为拍摄第三存储图像文件中的图像的位置。该方法还包括:电子设备可以从第三存储图像文件中获取第四位置。若第四位置位于至少一个地理围栏内,则电子设备对第三存储图像文件执行第三处理事件或者第四处理事件,得到第四存储图像文件,第四存储图像文件中的目标位置信息与第四位置不同;其中,第三处理事件为:删除第三存储图像文件中的目标位置信息,第四处理事件为:第三存储图像文件中的目标位置信息设置为第二位置,第二位置未在至少一个地理围栏内。
也就是说,在电子设备可以对存储的图像文件进行位置与图像的分离。例如,电子设备可以对图库中的图像文件进行遍历,并对拍摄位置位于隐私地理围栏内的图像文件执行第三处理事件或者第四处理事件。这样一来,可以保障存储的图像文件中均不携带包含隐私位置的图像文件。
结合第一方面,在另一种可能的设计方式中,该方法还可以包括:在电子设备检测到预设事件的情况下,若第四位置位于至少一个地理围栏内,则电子设备对第三存储图像文件执行第三处理事件或者第四处理事件,得到第四存储图像文件,预设事件包括以下至少一项:至少一个地理围栏发生变更、电子设备中存储的图像发生变更。
结合第一方面,在另一种可能的设计方式中,至少一个地理围栏由用户画像确定,或者,至少一个地理围栏由用户设置。
结合第一方面,在另一种可能的设计方式中,电子设备中存储有至少一个隐私地理围栏组,至少一个地理围栏为至少一个隐私地理围栏组中的地理围栏,隐私地理围栏组包括:一个或多个地理围栏,隐私地理围栏组与隐私运动轨迹相对应,隐私运动轨迹为出行频率大于第一预设频率阈值的运动轨迹。其中,隐私运动轨迹包括多个子轨迹,一个或多个地理围栏包括:多个子地理围栏,多个子地理围栏与多个子轨迹相对应。
可以理解的是,在运动轨迹的出行频率大于第一预设频率阈值的情况下,说明用户在该运动轨迹的出行频率较高,可能涉及用户的隐私。因此,可以将出行频率较高的运动轨迹设定为隐私运动轨迹。并且,一个隐私运动轨迹中包括多个子轨迹,并且多个子轨迹可以对应多个子地理围栏。如此,在子轨迹较短的情况下,可以提高地理围栏描述运动轨迹的位置的精确度。
结合第一方面,在另一种可能的设计方式中,对于多个子地理围栏中的每个子地理围栏,多个子地理围栏中存在至少一个与子地理围栏存在交集的地理围栏。
可以理解的是,对于多个子地理围栏中的每个子地理围栏,多个子地理围栏中存在至少一个与子地理围栏存在交集的地理围栏。这样一来,可以保障多个子地理围栏能够完全覆盖隐私运动轨迹,保障了隐私地理围栏组的完整性。
结合第一方面,在另一种可能的设计方式中,在第一区域的区域面积大于预设面积阈值的情况下,一个或多个地理围栏包括:多个子地理围栏,第一区域为父地理围栏对应的区域中除第二区域以外的区域,第二区域包括:每个子地理围栏对应的区域,父地理围栏是基于多个子地理围栏生成的地理围栏。
可以理解的是,在第一区域的区域面积大于预设面积阈值的情况下,说明父地理围栏覆盖的除隐私运动轨迹以外的区域较大,覆盖隐私运动轨迹的精确度较低。因此,电子设备将隐私地理围栏组中设置多个子地理围栏,可以减小覆盖非隐私运动轨迹以外的区域,提升覆盖隐私运动轨迹的区域的精确度。
结合第一方面,在另一种可能的设计方式中,在第一区域的区域面积小于预设面积阈值的情况下,一个或多个地理围栏包括:父地理围栏,父地理围栏对应的区域包括:第一区域和第二区域。
可以理解的是,在第一区域的区域面积小于预设面积阈值的情况下,说明父地理围栏覆盖的除隐私运动轨迹以外的区域较小,覆盖隐私运动轨迹的精确度较高。并且,隐私地理围栏组中仅有一个父地理围栏,可以降低地理围栏占用的存储空间。
本申请提供一种地理围栏的生成方法,该方法可以应用于电子设备。
电子设备可以获取第一运动轨迹,第一运动轨迹包括:多个第一子轨迹。之后,电子设备可以根据多个第一子轨迹,生成第一隐私地理围栏组,第一隐私地理围栏组包括多个第一子地理围栏,多个第一子地理围栏与多个第一子轨迹相对应。
可以理解的是,电子设备获取第一运动轨迹,第一运动轨迹包括:多个第一子轨迹。也就是说,电子设备中记录的是多段第一子轨迹,且第一子轨迹为第一运动轨迹中的部分轨迹,即第一子轨迹较短。之后,电子设备可以根据多个第一子轨迹,生成第一隐私地理围栏组,第一隐私地理围栏组包括多个第一子地理围栏,多个第一子地理围栏与多个第一子轨迹相对应。也就是说,电子设备可以根据多个较短的第一子轨迹生成多个第一子地理围栏(即第一隐私地理围栏组)。如此,可以减少第一隐私地理围栏组中的第一子地理围栏覆盖第一运动轨迹以外的区域,提高了地理围栏组覆盖第一运动轨迹的精确度。进一步的,在地理围栏组精确度较高的情况下,可以基于地理围栏组分离拍摄图像的位置,以保障用户的隐私安全。
第二方面,本申请提供一种电子设备,该电子设备包括:存储器、显示屏和一个或多个处理器,上述存储器、显示屏与上述处理器耦合;存储器用于存储计算机程序代码,计算机程序代码包括计算机指令;当计算机指令被上述一个或多个处理器执行时,使得电子设备执行如第一方面及其任一种可能的设计方式所述的方法。
第三方面,本申请提供一种芯片***,该芯片***应用于电子设备。该芯片***包括一个或多个接口电路和一个或多个处理器。该接口电路和处理器通过线路互联。该接口电路用于从电子设备的存储器接收信号,并向处理器发送该信号,该信号包括存储器中存储的计算机指令。当处理器执行所述计算机指令时,电子设备执行如第一方面及其任一种可能的设计方式所述的方法。
第四方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如第一方面及其任一种可能的设计方式所述的方法。
第五方面,本申请提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如第一方面及其任一种可能的设计方式所述的方法。
可以理解地,上述提供的第二方面及其任一种可能的设计方式所述的电子设备,第三方面所述的芯片***,第四方面所述的计算机可读存储介质,第五方面所述的计算机程序产品所能达到的有益效果,可参考如第一方面及其任一种可能的设计方式中的有益效果,此处不再赘述。
附图说明
图1为本申请实施例提供的一种图像信息的实例示意图;
图2为本申请实施例提供的一种地理围栏的实例示意图;
图3为本申请实施例提供的一种显示界面的实例示意图;
图4为本申请实施例提供的一种电子设备的硬件结构示意图;
图5为本申请实施例提供的一种图像处理方法流程图;
图6为本申请实施例提供的另一种显示界面的实例示意图;
图7为本申请实施例提供的一种图像文件数据的实例示意图;
图8为本申请实施例提供的一种子地理围栏的实例示意图;
图9为本申请实施例提供的一种父地理围栏的实例示意图;
图10为本申请实施例提供的另一种父地理围栏的实例示意图;
图11为本申请实施例提供的另一种父地理围栏的实例示意图;
图12为本申请实施例提供的一种区域划分的实例示意图;
图13为本申请实施例提供的一种图像文件分类的实例示意图;
图14为本申请实施例提供的另一种显示界面的实例示意图;
图15为本申请实施例提供的另一种显示界面的实例示意图;
图16为本申请实施例提供的另一种显示界面的实例示意图;
图17为本申请实施例提供的一种图像处理方法流程图;
图18为本申请实施例提供的另一种图像处理方法流程图;
图19为本申请实施例提供的另一种图像处理方法流程图;
图20为本申请实施例提供的另一种图像处理方法流程图;
图21为本申请实施例提供的另一种图像处理方法流程图;
图22为本申请实施例提供的另一种图像处理方法流程图;
图23为本申请实施例提供的一种地理围栏的生成方法流程图;
图24为本申请实施例提供的一种子轨迹的实例示意图;
图25为本申请实施例提供的一种芯片***的结构组成示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
本申请中字符“/”,一般表示前后关联对象是一种“或者”的关系。例如,A/B可以理解为A或者B。
术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
此外,本申请的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、***、产品或设备没有限定于已列出的步骤或模块,而是可选地还包括其他没有列出的步骤或模块,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。
另外,在本申请实施例中,“示例性的”、或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”、或者“例如”等词旨在以具体方式呈现概念。
为了便于理解本申请的技术方案, 在对本申请实施例的图像处理方法进行详细介绍之前,先对本申请实施例中所提到的专业名词进行介绍。
地理围栏,是指在用户到达某一地理位置附近时,用户的手机可以将监测到的手机的经纬度坐标、手机扫描到的小区基站的标识或者手机扫描到的Wi-Fi信息(如Wi-Fi标识),与对该地理位置对应的位置信息、小区(Cell)基站的标识或者Wi-Fi信息进行匹配,匹配成功后手机可以确定用户进入该地理位置对应的地理围栏中。
地理围栏根据其监测参数可以分为全球导航卫星***(global navigationsatellite system,GNSS)地理围栏、小区(Cell)地理围栏以及Wi-Fi地理围栏。
GNSS地理围栏监测参数可以是手机的经纬度坐标。GNSS地理围栏的监测区域可以是以某地理位置坐标点为中心,以一定长度为半径的圆形区域,也可以是以多个地理位置坐标点为顶点,各顶点连接起来的多边形区域。Cell地理围栏的监测参数可以是手机扫描到的小区基站的标识。Cell地理围栏的监测区域可以是一个或多个小区基站信号的覆盖范围。Wi-Fi地理围栏的监测参数可以是手机扫描到的Wi-Fi信号。Wi-Fi地理围栏的监测区域可以是一个或多个Wi-Fi信号的覆盖范围。
对本申请实施例中所提到的专业名词进行介绍之后,下面对常规技术进行介绍。
随着电子技术的发展,电子设备(如手机、平板电脑或智能手表等)的功能越来越多。例如,大多数电子设备中均可以安装摄像头,使电子设备具有拍摄图像的功能。电子设备拍摄图像时,不仅记录了被拍摄的画面,还记录了可交换图像文件(Exchangeable imagefile,EXIF)信息,如,手机品牌、拍照参数(如光圈、感光度、快门速度等)、拍摄时间、拍摄地点等。
其中,EXIF信息(如图像的拍摄地点)可以保存在图像的图像信息中。在电子设备发送图像时,图像的图像信息也会被发送出去。并且,接收图像的电子设备(可以称为接收端设备)可以查看图像的图像信息。这样一来,可能导致电子设备泄露用户的位置信息,影响用户的使用体验。例如,用户经常在某一区域运动,并且可能在该区域拍摄图像分享在日常动态中。如此,可能会被其他用户从分享的图像中获取用户的位置。
示例性的,接收端设备接收到图像之后,可以查看图像的关联信息。如图1所示,图像的关联信息包括位置信息(即拍摄图像时的位置),位置信息可以包括:经度、纬度和高度。其中,经度为“42:35:41.8055555”,纬度为“72:14:8.0051285”,高度为“245.168”。可选的,图像的关联信息还可以包括名称、文件类型、文件大小等。其中,图像的名称为“图像一”,图像的文件类型为“类型A(如全称联合图像专家组(Joint Photographic ExpertsGroup,JPEG))”,图像的文件大小为“10兆”。可选的,图像的位置信息可以通过地理围栏的方式显示。例如,如图2所示,电子设备可以显示地理围栏101,构建该地理围栏101的位置点可以包括:(120.1529216 7663574, 30.25654652128185)、(120.14820098876953,30.252913659996945)、(120.1540374 7558594,30.24802020591123)、(120.1585865020752、30.251430820861604)、(120.1529216766 3574,30.25654652128185)。
常规技术方案中,电子设备在分享图像时,可以接收用户的信息清除操作。响应于信息清除操作,电子设备可以删除图像中的关联信息(如手机拍摄的位置记录、手机型号等),并分享图像。这样一来,接收端设备接收到图像时,仅可以收到图像内容,而不能查看图像中的关联信息。
示例性的,如图3所示,电子设备可以显示图像分享界面201,该图像分享界面201包括弹窗202,该弹窗202可以包括:“去除照片位置信息”选项和“去除照片拍摄数据”选项。可选的,该图像分享界面201还可以包括待分享图像203。响应于用户对“去除照片位置信息”选项和“去除照片拍摄数据”选项的选择操作,电子设备分享待分享图像203时,可以删除待分享图像203的照片位置信息和照片拍摄数据。
但是,上述技术方案中,用户在通过电子设备分享图像时,需要通过手动选择删除图像中的关联信息这一选项。如此,不仅增加了用户的操作步骤,使得分享过程更加繁琐,影响用户体验。
为此,本申请实施例提供一种图像处理方法,该方法可以应用于电子设备生成图像文件的过程中。该方法中,电子设备可以获取目标图像和拍摄目标图像时的位置。之后,在拍摄目标图像时的位置位于隐私区域内的情况下,电子设备可以生成第一图像文件,第一图像文件包括目标图像,第一图像文件未包括第一位置。也就是说,在拍摄目标图像时的位置位于隐私区域内的情况下,电子设备可以生成不携带拍摄第一图像时的位置的图像文件。这样一来,可以保障电子设备分享图像文件时,不会将位置信息分享至其他设备,避免了用户位置信息的泄露,保障了用户的隐私安全。
需要说明的是,本申请实施例对隐私区域的表示形式不作限定。例如,隐私区域可以通过世界坐标系中的坐标表示。又例如,隐私区域可以通过区域名称表示(如xx学校、xx超市、xx小区)。又例如,隐私区域可以通过地理围栏表示。下面以隐私区域通过地理围栏表示为例,介绍本申请提供的图像处理方法。
需要说明的是,本申请实施例对电子设备不作限定。示例性的,本申请实施例中的电子设备可以是平板电脑、手机、桌面型、膝上型、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,PDA)、增强现实(augmented reality,AR)\虚拟现实(virtual reality,VR)设备、车载设备等设备,本申请实施例对该电子设备的具体形态不作特殊限制。
本申请提供的图像处理方法的执行主体可以为图像处理装置,该装置可以为图4所示的电子设备。同时,该装置还可以为该电子设备的中央处理器(Central ProcessingUnit,CPU),或者该电子设备中的用于处理图像的控制模块。本申请实施例中以电子设备执行图像处理方法为例,说明本申请实施例提供的图像处理方法。
请参考图4,本申请这里以电子设备为图4所示的手机200为例,对本申请提供的电子设备进行介绍。其中,图4所示的手机200仅仅是电子设备的一个范例,并且手机200可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图4中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
如图4所示,手机200可以包括:处理器210,外部存储器接口220,内部存储器221,通用串行总线(universal serial bus,USB)接口230,充电管理模块240,电源管理模块241,电池242,天线1,天线2,移动通信模块250,无线通信模块260,音频模块270,扬声器270A,受话器270B,麦克风270C,耳机接口270D,传感器模块280,按键290,马达291,指示器292,摄像头293,显示屏294,以及用户标识模块(subscriber identification module,SIM)卡接口295等。
其中,上述传感器模块280可以包括压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器和骨传导传感器等传感器。
处理器210可以包括一个或多个处理单元,例如:处理器210可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
控制器可以是手机200的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器210中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器210中的存储器为高速缓冲存储器。该存储器可以保存处理器210刚用过或循环使用的指令或数据。如果处理器210需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器210的等待时间,因而提高了***的效率。
在一些实施例中,处理器210可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
可以理解的是,本实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对手机200的结构限定。在另一些实施例中,手机200也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块240用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。充电管理模块240为电池242充电的同时,还可以通过电源管理模块241为电子设备供电。
电源管理模块241用于连接电池242,充电管理模块240与处理器210。电源管理模块241接收电池242和/或充电管理模块240的输入,为处理器210,内部存储器221,外部存储器,显示屏294,摄像头293,和无线通信模块260等供电。在一些实施例中,电源管理模块241和充电管理模块240也可以设置于同一个器件中。
手机200的无线通信功能可以通过天线1,天线2,移动通信模块250,无线通信模块260,调制解调处理器以及基带处理器等实现。在一些实施例中,手机200的天线1和移动通信模块250耦合,天线2和无线通信模块260耦合,使得手机200可以通过无线通信技术与网络以及其他设备通信。例如,本申请实施例中,手机200可以通过无线通信技术向其他设备发送待分享图像。
天线1和天线2用于发射和接收电磁波信号。手机200中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块250可以提供应用在手机200上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块250可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoise amplifier,LNA)等。移动通信模块250可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。
移动通信模块250还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块250的至少部分功能模块可以被设置于处理器210中。在一些实施例中,移动通信模块250的至少部分功能模块可以与处理器210的至少部分模块被设置在同一个器件中。
无线通信模块260可以提供应用在手机200上的包括无线局域网(wireless localarea networks,WLAN)(如(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequencymodulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。例如,本申请实施例中,手机200可以通过无线通信模块260接入Wi-Fi网络。
可选的,手机200可以通过无线通信模块260获取手机200的位置。例如,手机200可以配置有定位***(如全球定位***(Global Positioning System,GPS)、北斗卫星导航***(BeiDou Navigation Satellite System, BDS)),即手机200可以通过定位***对卫星发射的无线电信号进行处理,获取高分辨率的时空信息数据。又例如,手机200可以通过接收到的无线网络信号强度从信号接入点确定位置信息。又例如,手机200可以基于短波长确定手机200与另一个设备之间的距离。
无线通信模块260可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块260经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器210。无线通信模块260还可以从处理器210接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
手机200通过GPU,显示屏294,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏294和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器210可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏294用于显示图像,视频等。该显示屏294包括显示面板。例如,本申请实施例中,显示屏294可以用于显示应用程序的应用界面,如设备分享界面、设备搜索界面和图库界面等。
手机200可以通过ISP,摄像头293,视频编解码器,GPU,显示屏294以及应用处理器等实现拍摄功能。ISP 用于处理摄像头293反馈的数据。摄像头293用于捕获静态图像或视频。在一些实施例中,手机200可以包括1个或N个摄像头293,N为大于1的正整数。
外部存储器接口220可以用于连接外部存储卡,例如Micro SD卡,实现扩展手机200的存储能力。外部存储卡通过外部存储器接口220与处理器210通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器221可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器210通过运行存储在内部存储器221的指令,从而执行手机200的各种功能应用以及数据处理。例如,在本申请实施例中,处理器210可以通过执行存储在内部存储器221中的指令,内部存储器221可以包括存储程序区和存储数据区。
其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储手机200使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器221可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flashstorage,UFS)等。
手机200可以通过音频模块270,扬声器270A,受话器270B,麦克风270C,耳机接口270D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
按键290包括开机键,音量键等。按键290可以是机械按键。也可以是触摸式按键。马达291可以产生振动提示。马达291可以用于来电振动提示,也可以用于触摸振动反馈。指示器292可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。SIM卡接口295用于连接SIM卡。SIM卡可以通过***SIM卡接口295,或从SIM卡接口295拔出,实现和手机200的接触和分离。手机200可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口295可以支持Nano SIM卡,Micro SIM卡,SIM卡等。
尽管图4未示出,手机200还可以包括闪光灯、微型投影装置、近场通信(NearField Communication,NFC)装置等,在此不再赘述。
可以理解的是,本实施例示意的结构并不构成对手机200的具体限定。在另一些实施例中,手机200可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
以下实施例中的方法均可以在具有上述硬件结构的电子设备中实现。以下实施例中以上述电子设备是手机200为例,对本申请实施例的方法进行说明。
本申请实施例提供一种图像处理方法,如图5所示,该图像处理方法可以包括S401-S403。
S401、电子设备获取目标图像和第一位置。
其中,第一位置为拍摄目标图像时的位置。也就是说,第一位置为电子设备拍摄目标图像时的真实位置。
需要说明的是,本申请实施例对第一位置的表示形式不作限定。例如,第一位置可以通过世界坐标系中的坐标表示。又例如,第一位置可以通过区域名称表示(如xx学校、xx超市、xx小区)。又例如,第一位置可以通过经纬度表示。
需要说明的是,本申请实施例对电子设备获取目标图像和第一位置的方式不作限定。例如,电子设备可以在拍照过程中获取目标图像和第一位置。又例如,电子设备中存储有目标图像和第一位置。又例如,电子设备从其他设备获取目标图像和第一位置。
在一些实施例中,电子设备可以在拍照过程中获取目标图像和第一位置。具体的,在电子设备获取目标图像和第一位置之前,电子设备可以接收拍摄操作,拍摄操作用于触发拍摄图像。之后,响应于拍摄操作,电子设备可以采集目标图像和第一位置。
也就是说,该拍摄操作用于触发电子设备启动拍摄功能。电子设备接收用户的一次操作,可以拍摄图像。本申请实施例对该拍摄操作不作限定。示例性的,该拍摄操作可以为用户的点击操作,例如该点击操作可以为用户的点击拍照按钮(如图6所示的拍摄键504)的操作。示例性的,该拍摄操作可以为用户的语音操作,例如该语音操作可以为用户发出“拍照”的语音指令。
可选的,在电子设备接收拍摄操作之前,响应于用户启动拍照应用(如相机应用)的操作,电子设备可以启动摄像头采集图像。并且,响应于用户启动拍照应用的操作,电子设备可以显示图像预览界面,该图像预览界面包括取景框和预览图像等。示例性的,如图6中所示,图像预览界面501可以包括:取景框502、摄像头转化键503、拍摄键504、相册键505、预览图像506、“拍照”选项、“录像”选项、闪光灯选项、“人像”选项等。
在另一些实施例中,电子设备中存储有目标图像和第一位置,电子设备可以从存储的图像文件中获取目标图像和第一位置。具体的,电子设备中存储有第二图像文件,第二图像文件包括:目标图像和目标位置信息,第二图像文件中的目标位置信息为第一位置。电子设备可以从第二图像文件中获取目标图像和第一位置,目标位置信息用于指示拍摄图像时的参考位置。
示例性的,假如第二图像文件存储在图库,如图7所示,第二图像文件507可以包括:图像508、图像文件信息(如EXIF)509,图像文件信息509可以包括目标位置信息510,该目标位置信息510用于指示拍摄图像508时的位置(例如,该目标位置信息510可以为GPS数据)。可选的,图像文件信息还可以包括:拍照参数(如光圈、感光度、快门速度等)、拍摄时间等。或者,结合图1,目标位置信息为图1中的位置信息(如经度、纬度、高度),第一位置包括:经度的数值、纬度的数值、高度的数值。
需要说明的是,本申请实施例对电子设备存储的图像文件不作限定。例如,存储的图像文件可以为电子设备拍摄得到的图像文件。又例如,存储的图像文件可以为电子设备从其他设备获取(如从服务器下载、接收另一个电子设备发送)的图像文件。
需要说明的是,本申请实施例中,电子设备存储有至少一个图像文件,第二图像文件为至少一个图像文件中任一图像文件。对于电子设备获取任一图像文件中的图像和位置的方法,均可以参考电子设备获取第二图像文件中的目标图像和第一位置的方法,此处不予赘述。
S402、电子设备确定第一位置是否位于至少一个地理围栏内。
在本申请实施例中,电子设备中存储有至少一个隐私地理围栏组,至少一个地理围栏为至少一个隐私地理围栏组中的地理围栏。也就是说,至少一个隐私地理围栏组包括至少一个地理围栏。
在一种可能的设计中,隐私地理围栏组与隐私运动轨迹相对应。其中,隐私运动轨迹为出行频率大于第一预设频率阈值的运动轨迹。
需要说明的是,运动轨迹由多个位置组成。运动轨迹的出行频率是指,用户按照该运动轨迹出行的频率。本申请实施例对第一预设频率阈值不作限定。例如,第一预设频率阈值可以为1次/天。又例如,第一预设频率阈值可以为2次/天。又例如,第一预设频率阈值可以为3次/周。
示例性的,假如第一预设频率阈值为1次/天,电子设备中存储有多个运动轨迹,如运动轨迹A、运动轨迹B和运动轨迹C。其中,运动轨迹A的出行频率为1次/周,运动轨迹B的出行频率为2次/天,运动轨迹C的出行频率为3次/周。则运动轨迹B为隐私运动轨迹。
可以理解的是,在运动轨迹的出行频率大于第一预设频率阈值的情况下,说明用户在该运动轨迹的出行频率较高,可能涉及用户的隐私。因此,可以将出行频率较高的运动轨迹设定为隐私运动轨迹。
在本申请实施例中,隐私地理围栏组可以包括:一个或多个地理围栏。
在一种可能的设计中,隐私运动轨迹可以包括多个子轨迹。一个或多个地理围栏可以包括多个子地理围栏,多个子地理围栏与多个子轨迹相对应。
也就是说,一个隐私运动轨迹可以分为多个子轨迹,一个子轨迹可以对应一个子地理围栏。一个隐私运动轨迹可以对应多个子地理围栏。
示例性的,如图8所示,隐私运动轨迹606可以包括:子轨迹607、子轨迹608、子轨迹609、子轨迹610和子轨迹611。隐私运动轨迹606与隐私地理围栏组a相对应,隐私地理围栏组a可以包括:子地理围栏601、子地理围栏602、子地理围栏603、子地理围栏604、子地理围栏605。其中,子轨迹607与子地理围栏601相对应,子轨迹608与子地理围栏602相对应,子轨迹609与子地理围栏603相对应,子轨迹610与子地理围栏604相对应,子轨迹611与子地理围栏605相对应。
可以理解的是,一个隐私运动轨迹中包括多个子轨迹,并且多个子轨迹可以对应多个子地理围栏。如此,可以提高地理围栏描述运动轨迹的位置的精确度。
可选的,对于多个子地理围栏中的每个子地理围栏,多个子地理围栏中存在至少一个与子地理围栏存在交集的地理围栏。
示例性的,结合图8可知,隐私地理围栏组a中,子地理围栏601分别与子地理围栏602、子地理围栏604存在交集,子地理围栏603分别与子地理围栏602、子地理围栏605存在交集。
可以理解的是,对于多个子地理围栏中的每个子地理围栏,多个子地理围栏中存在至少一个与子地理围栏存在交集的地理围栏。这样一来,可以保障多个子地理围栏能够完全覆盖隐私运动轨迹,保障了隐私地理围栏组的完整性。
可选的,在第一区域的区域面积大于预设面积阈值的情况下,一个或多个地理围栏可以包括多个子地理围栏,第一区域为父地理围栏对应的区域中除第二区域以外的区域,第二区域包括:每个子地理围栏对应的区域,父地理围栏是基于多个子地理围栏生成的地理围栏。其中,父地理围栏对应的区域包括第二区域。
需要说明的是,本申请实施例对父地理围栏的形状不作限定。例如,父地理围栏可以为L型(如图9所示的父地理围栏701)。又例如,父地理围栏可以为S型(如图10所示的父地理围栏702)。又例如,父地理围栏可以为方型(如图11所示的父地理围栏703)。
示例性的,结合图8和图11,父地理围栏703是基于图8中的子地理围栏601、子地理围栏602、子地理围栏603、子地理围栏604、子地理围栏605生成的。其中,父地理围栏703对应区域包括:区域704(即第二区域)、区域705和区域706(即区域705和区域706为第一区域)。
需要说明的是,本申请实施例对预设面积阈值不作限定。例如,预设面积阈值可以为100平方米。又例如,预设面积阈值可以为300平方米。又例如,预设面积阈值可以为1000平方米。
可以理解的是,在第一区域的区域面积大于预设面积阈值的情况下,说明父地理围栏覆盖的除隐私运动轨迹以外的区域较大,覆盖隐私运动轨迹的精确度较低。因此,电子设备将隐私地理围栏组中设置多个子地理围栏,可以减小覆盖非隐私运动轨迹以外的区域,提升覆盖隐私运动轨迹的区域的精确度。
可选的,在第一区域的区域面积小于预设面积阈值的情况下,一个或多个地理围栏包括:父地理围栏,父地理围栏对应的区域包括:第一区域和第二区域。
可以理解的是,在第一区域的区域面积小于预设面积阈值的情况下,说明父地理围栏覆盖的除隐私运动轨迹以外的区域较小,覆盖隐私运动轨迹的精确度较高。并且,隐私地理围栏组中仅有一个父地理围栏,可以降低地理围栏占用的存储空间。
需要说明的是,本申请实施例中,电子设备存储的隐私地理围栏组可以为预先设置的(如用户可以选择一条路线,并设置多个子地理围栏)。又或者,电子设备存储的隐私地理围栏组可以由电子设备根据用户画像生成得到。具体对于电子设备生成隐私地理围栏组的介绍,可以参考下述实施例,此处不予赘述。
在一种可能的设计中,至少一个地理围栏由用户画像确定,或者,至少一个地理围栏由用户设置。
示例性的,用户可以在电子设备输入隐私位置信息(如坐标或者经纬度)。电子设备可以接收用户输入隐私位置信息,并根据隐私位置信息生成至少一个地理围栏。
在一种可能的实现方式中,隐私地理围栏组包括多个子地理围栏。电子设备可以将第一位置分别与至少一个隐私地理围栏组中的每个子地理围栏进行比较,确定子地理围栏对应的区域是否包括第一位置。若子地理围栏对应的区域包括第一位置,则电子设备确定第一位置在至少一个隐私地理围栏组内。若至少一个隐私地理围栏组中的每个子地理围栏对应的区域均未包括第一位置,则电子设备确定第一位置未在至少一个隐私地理围栏组内。
示例性的,结合图11,如图12所示,假如第一位置为位置a,位置a位于区域704内,则电子设备确定位置a在隐私地理围栏组内。假如第一位置为位置b或者位置c,位置b位于区域705内,位置c位于区域706内,则电子设备确定位置b或者位置c未在隐私地理围栏组内。
在另一种可能的实现方式中,隐私地理围栏组包括父地理围栏。电子设备可以将第一位置分别与每个父地理围栏进行比较,确定父地理围栏对应的区域是否包括第一位置。若父地理围栏对应的区域包括第一位置,则电子设备确定第一位置在至少一个隐私地理围栏组内。若每个父地理围栏对应的区域均未包括第一位置,则电子设备确定第一位置未在至少一个隐私地理围栏组内。
示例性的,结合图11和图12所示,假如第一位置为位置a(或者位置b、位置c),位置a(或者位置b、位置c)位于父地理围栏703对应的区域内,则电子设备确定位置a在隐私地理围栏组内。假如第一位置为位置d,位置d位于父地理围栏703对应的区域外,则电子设备确定位置d未在隐私地理围栏组内。
在一些实施例中,若第一位置位于至少一个地理围栏内,则电子设备执行S403。
S403、电子设备生成第一图像文件。
其中,第一图像文件包括目标图像和目标位置信息,目标位置信息用于指示拍摄图像时的参考位置,第一图像文件中的目标位置信息不为第一位置(即第一图像文件中的目标位置信息与第一位置不同)。
也就是说,第一图像文件中记录的拍摄目标图像时的位置与第一位置(即拍摄目标图像时的真实位置)不相同。
在一种可能的设计中,第一图像文件中的目标位置信息可以为第一标识,该第一标识用于指示目标位置信息中不存在位置数据。
示例性的,第一标识可以为“null”。
在另一种可能的设计中,第一图像文件中的目标位置信息可以为第二位置,第二位置在至少一个地理围栏外。
示例性的,第一位置为位置A(30.1,120.1),第二位置为位置B(13.1,18.2),位置A与位置B不同,且位置B未隐私地理围栏组内。
需要说明的是,在本申请实施例中,电子设备可以在拍摄图像时生成第一图像文件。
在一些实施例中,在电子设备拍摄图像的过程中,电子设备在采集到图像和位置之后,可以直接生成第一图像文件。具体的,在电子设备响应于拍摄操作,采集目标图像和第一位置之后,若第一位置位于至少一个地理围栏内,则电子设备可以根据目标图像生成第一图像文件,第一图像文件包括目标图像。
也就是说,在电子设备采集到目标图像和第一位置之后,电子设备未将目标图像和第一位置生成为一个文件,而是单独将目标图像生成为一个文件。
可选的,在电子设备采集到目标图像和第一位置之后,电子设备可以根据目标图像生成第三图像文件,第三图像文件包括目标图像。之后,若第一位置位于至少一个地理围栏内,则电子设备可以将第三图像文件作为第一图像文件。
也就是说,在电子设备采集到目标图像和第一位置之后,电子设备可以先得到仅包括目标图像的文件。之后,若第一位置位于至少一个地理围栏内,则电子设备可以将第三图像文件作为第一图像文件。
在另一些实施例中,在电子设备拍摄图像的过程中,电子设备在采集到图像和位置之后,可以生成携带有位置的图像文件。之后,电子设备可以对携带有位置的图像文件进行处理,生成第一图像文件。
在本申请实施例中,在电子设备响应于拍摄操作,采集目标图像和第一位置之后,电子设备可以生成第二图像文件,第二图像文件包括:目标图像和目标位置信息,第二图像文件中的目标位置信息为第一位置。之后,在第一位置位于至少一个地理围栏内的情况下,电子设备可以对第二图像文件执行第一处理事件或者第二处理事件,得到第一图像文件。其中,第一处理事件为:删除第二图像文件中的目标位置信息,第二处理事件为:将第二图像文件中的目标位置信息设置为第二位置。
在一种可能的设计中,电子设备删除第二图像文件中的目标位置信息可以为:电子设备清空第二图像文件的目标位置信息中的位置数据。也就是说,电子设备可以删除第一位置,第一图像文件的目标位置信息中不存在位置数据。
可选的,电子设备删除第二图像文件中的目标位置信息还可以为:电子设备调整第二图像文件中的数据格式,删除第二图像文件中的目标位置信息。也就是说,第一图像文件中不存在目标位置信息(如EXIF中不包括拍摄地点),无法存储位置数据。
基于上述技术方案,电子设备获取目标图像和第一位置,第一位置为拍摄目标图像时的位置。也就是说,电子设备可以获取拍摄目标图像时的真实位置。之后,电子设备可以根据隐私地理围栏组确定第一位置是否位于隐私地理围栏组内。在第一位置位于隐私地理围栏组内的情况下,说明第一位置位于隐私区域,电子设备可以生成第一图像文件,第一图像文件包括目标图像和目标位置信息,目标位置信息用于指示拍摄目标图像时的位置,第一图像文件中的目标位置信息不为第一位置。也就是说,电子设备可以生成不携带拍摄目标图像时真实位置的图像文件。这样一来,可以避免电子设备分享图像时,泄露用户的真实位置,保障了用户的隐私安全。
在一些实施例中,在场景一中(即电子设备拍摄图像时),在电子设备未生成第二图像文件的情况下,若第一位置位于至少一个地理围栏外,则电子设备可以根据目标图像和第一位置,生成第二图像文件。
也就是说,在第一位置位于至少一个地理围栏外的情况下,电子设备可以按照正常生成图像文件的过程,生成携带真实拍摄位置的图像文件。
可以理解的是,在第一位置位于隐私地理围栏组内的情况下,说明第一位置未位于隐私区域,电子设备可以生成携带真实拍摄位置的图像文件。这样一来,电子设备在分享图像时可以分享携带真实拍摄位置的图像文件,增加了用户分享的数据量,提高了用户的分享体验。
需要说明的是,在电子设备中存储有图像文件和与该图像文件关联的位置文件的情况下,可能导致电子设备中存储的文件过多,导致占用了电子设备中大量的存储空间。
在一些实施例中,在位置文件中的拍摄位置未在至少一个隐私地理围栏组内的情况下,电子设备可以将拍摄位置存储在图像文件,并删除位置文件。
在一种可能的实现方式中,电子设备中存储有第一存储图像文件和第一拍摄位置文件,第一存储图像文件与第一拍摄位置文件具有关联关系,第一拍摄位置文件包括第三位置,第三位置为拍摄第一存储图像文件中的图像的位置。电子设备可以从第一拍摄位置文件获取第三位置。之后,若第三位置位于至少一个地理围栏外,则电子设备生成第二存储图像文件,第二存储图像文件包括:第一存储图像文件中的图像和第三位置。并且,电子设备可以删除第一拍摄位置文件。
可以理解的是,在第三位置位于至少一个地理围栏外的情况下,说明第三位置未位于隐私区域,电子设备可以生成携带真实拍摄位置的图像文件。并且,电子设备删除第一拍摄位置文件,可以减少占用电子设备的存储空间,提高了空间利用率。
在一些实施例中,电子设备中存储有携带位置的图像文件(如图库中的图像文件)。电子设备可以对已经存储的图像文件进行处理,得到处理后的图像文件。以下以电子设备中存储的携带位置的图像文件为第三存储图像文件为例,对本申请实施例进行介绍。
在本申请实施例中,电子设备中存储有第三存储图像文件,第三存储图像文件包括:第三存储图像文件中的图像、目标位置信息,第三存储图像文件中的目标位置信息为第四位置,第四位置为拍摄第三存储图像文件中的图像的位置。
电子设备可以从第三存储图像文件中获取第四位置。之后,若第四位置位于至少一个地理围栏内,则电子设备对第三存储图像文件执行第三处理事件或者第四处理事件,得到第四存储图像文件,第四存储图像文件中的目标位置信息与第四位置不同;其中,第三处理事件为:删除第三存储图像文件中的目标位置信息,第四处理事件为:第三存储图像文件中的目标位置信息设置为第二位置,第二位置未在至少一个地理围栏内。
可以理解的是,通过对电子设备中存储的图像文件进行处理,可以将存储的图像文件中部分图像文件(即图像文件中的位置在隐私区域内)中的位置与图像分离。
需要说明的是,本申请实施例对电子设备在场景三中(即电子设备对已经存储的图像文件进行处理)生成第一图像文件的触发时机不作限定。例如,电子设备可以周期性对存储的图像文件进行处理,得到未携带真实拍摄位置的图像文件。又例如,在存储的图像文件的数量发生变更(如新增第一预设数量的图像文件、或者减少第一预设数量的图像文件)的情况下,电子设备可以对存储的图像文件进行处理,得到未携带真实拍摄位置的图像文件。又例如,在存储的隐私区域(如地理围栏组)发生变更的情况下,电子设备可以对存储的图像文件进行处理,得到未携带真实拍摄位置的图像文件。
在一种可能的设计中,在电子设备检测到预设事件的情况下,若第四位置位于至少一个地理围栏内,则电子设备对第三存储图像文件执行第三处理事件或者第四处理事件,得到第四存储图像文件,预设事件包括以下至少一项:至少一个地理围栏发生变更、电子设备中存储的图像发生变更。
示例性的,至少一个地理围栏发生变更可以包括:地理围栏的范围发生变更,和/或,地理围栏的数量发生变更。电子设备中存储的图像发生变更包括:存储的图像数量增加,或者,存储的图像数量减少。
这样一来,可以保障电子设备及时更新存储的图像文件,有利于对图像文件的管理。
在一些实施例中,电子设备可以接收图像分享操作,该图像分享操作用于指示发送目标图像。响应于图像分享操作,电子设备可以发送第一图像文件。
需要说明的是,本申请实施例对接收第一图像文件的设备(如接收端设备)不作限定。例如,接收端设备可以为电子设备(如手机、服务器、穿戴设备等)。并且,本申请实施例对电子设备发送第一图像文件的方式不作限定。
示例性的,示例性的,如图14所示,接收端设备接收显示信息操作之后,可以显示文件信息805,该文件信息805可以包括:目标位置信息806(如经度、纬度、高度),目标位置信息806中未显示有数据。或者,目标位置信息806可以显示第二位置(如经度、纬度、高度均为0)。可选的,文件信息805还可以包括:文件名称、文件类型等。
可以理解的是,由于第一图像文件中未携带第一位置。因此,电子设备发送第一图像文件,不仅能够分享图像,而且可以避免泄露用户的真实位置,保障了用户的隐私安全。
需要说明的是,在第一图像文件中未携带第一位置(即拍摄目标图像的真实位置)的情况下,用户可能无法通过电子设备获知目标图像的真实位置。这样一来,导致电子设备中记录的图像信息较少,影响了用户的使用体验。
在一些实施例中,电子设备可以根据第一位置生成目标位置文件,目标位置文件与第一图像文件为两个不同文件。之后,电子设备可以建立第一图像文件与目标位置文件之间的目标关联关系。
在一种可能的实现方式中,电子设备可以存储第一图像文件的文件信息与目标位置文件之间的关联关系,以建立第一图像文件与目标位置文件之间的目标关联关系。
需要说明的是,本申请实施例对文件信息不作限定。例如,文件信息可以为文件名称。又例如,文件信息可以为文件的存储路径。又例如,文件信息可以为文件名称与存储路径的组合。
示例性的,如表1所示,其示出了电子设备存储的未携带拍摄位置的图像文件与位置文件之间的关系。
表1
也就是说,电子设备中存储有图像A的文件信息(图像名称A+路径a(即图像文件A的存储路径))与位置文件A之间的关联关系,图像文件A与位置文件A具有关联关系,位置a为拍摄图像文件A的真实拍摄位置。同理,对于图像文件B与位置文件B、图像文件C与位置文件C的介绍,可以参考图像文件A与位置文件A的介绍,此处不予赘述。
在另一种可能的实现方式中,电子设备可以存储第一图像文件与目标位置文件的文件信息之间的关联关系,以建立第一图像文件与目标位置文件之间的目标关联关系。
示例性的,电子设备可以存储目标位置文件的文件名称与第一图像文件之间的关联关系。
可选的,电子设备可以在第一图像文件和目标位置文件设置相同的标记(如设置第二标记),该第二标记用于指示第一图像文件与目标位置文件之间存在关联关系。
可选的,位置文件中可以存储有图像文件的文件信息。
可以理解的是,电子设备根据第一位置生成目标位置文件,并且目标位置文件与第一图像文件为两个不同文件。也就是说,目标图像和第一位置是单独存储的。之后,电子设备可以建立第一图像文件与目标位置文件之间的目标关联关系。这样一来,可以保障第一图像文件中不携带第一位置,并且电子设备中依然存储有拍摄目标图像的真实位置,丰富了电子设备中记录的图像信息。
需要说明的是,在图像文件中未携带拍摄图像的真实位置的情况下,电子设备可能无法通过图像的真实拍摄位置对图像文件进行分类。如此,可能导致电子设备中存储的图像文件较为混乱,影响用户的使用体验。
在一些实施例中,电子设备可以根据图像文件与位置文件之间的关联关系对存储的图像文件进行分类。下面以第一图像文件和目标位置文件为例,介绍电子设备根据图像文件与位置文件之间的关联关系对图像文件进行分类。
在本申请实施例中,电子设备可以确定是否存在目标位置文件。
在一种可能的实现方式中,电子设备可以根据第一图像文件的文件信息,查询目标位置文件。若电子设备可以查询到目标位置文件,则电子设备确定存在目标位置文件。若电子设备未查询到目标位置文件,则电子设备确定不存在目标位置文件。
在另一种可能的实现方式中,电子设备可以确定第一图像文件中是否存在第二标识,该第二标识用于指示电子设备中存储有与第一图像文件具有关联关系的目标位置文件。若第一图像文件中存在第二标识,则电子设备确定存在目标位置文件。若第一图像文件中未存在第二标识,则电子设备确定未存在目标位置文件。
在一些实施例中,若电子设备中存在与第一图像文件关联的目标位置文件,则电子设备确定第一图像文件为第一类型文件,第一类型文件为电子设备生成的不携带真实拍摄位置的图像文件。
可以理解的是,在第一图像文件存在目标关联关系的情况下,说明第一图像文件中未携带拍摄位置,则电子设备确定第一图像文件为第一类型文件,第一类型文件为电子设备生成的不携带真实拍摄位置的图像文件。
在一些实施例中,若电子设备中未存在与第一图像文件关联的目标位置文件,则电子设备确定第一图像文件为第一类型文件,第一类型文件为电子设目标位置文件,则电子设备可以确定第一图像文件中是否包括第一位置。若电子设备中未存在与第一图像文件关联的目标位置文件,则电子设备确定第一图像文件为第一类型文件,第一类型文件为电子设目标位置文件,且第一图像文件中未包括第一位置,则电子设备确定第一图像文件为第二类型文件,第二类型文件为电子设备接收的不携带真实拍摄位置的图像文件。
可以理解的是,在电子设备中未存在与第一图像文件关联的目标位置文件,则电子设备确定第一图像文件为第一类型文件,第一类型文件为电子设目标位置文件,且第一图像文件中未包括第一位置的情况下,说明电子设备中未存储第一位置,则电子设备确定第一图像文件为第二类型文件,第二类型文件为电子设备接收的不携带真实拍摄位置的图像文件。
若电子设备中未存在与第一图像文件关联的目标位置文件,则电子设备确定第一图像文件为第一类型文件,第一类型文件为电子设目标位置文件,且第一图像文件中包括第一位置,则电子设备确定第一图像文件为第三类型文件,第三类型文件为携带真实拍摄位置的图像文件。
可以理解的是,在电子设备中未存在与第一图像文件关联的目标位置文件,则电子设备确定第一图像文件为第一类型文件,第一类型文件为电子设目标位置文件,且第一图像文件中包括第一位置的情况下,说明第一图像文件中存储有真实拍摄位置,则电子设备确定第一图像文件为第三类型文件,第三类型文件为携带真实拍摄位置的图像文件。
示例性的,如图13所示,电子设备中存储有图像文件A801、图像文件B802、图像文件C803。其中,图像文件A801中存在第二标识804,该第二标识804用于指示图像文件存在关联关系(即图像文件A801为未携带真实拍摄位置的图像文件,且电子设备中存储有与图像文件A801关联的位置文件)。图像文件B802中未存在标识,且图像文件B802中未存在拍摄位置,图像文件C803中未存在标识,且图像文件C803中存在拍摄位置。则电子设备将图像文件A801确定为第一类型文件,将图像文件B802确定为第二类型文件,将图像文件C803确定为第三类型文件。
在一些实施例中,电子设备可以根据与第一图像文件关联的目标位置文件,按照拍摄位置对第一图像文件进行分类。
在一些实施例中,在电子设备可以接收显示信息操作,该信息查看操作用于触发显示第一图像文件的文件信息。响应于显示信息操作,电子设备显示第一图像文件的文件信息,第一图像文件的文件信息未包括第一位置。
示例性的,结合图1和图14,在电子设备对图1中的图像文件进行位置分离的情况下,电子设备接收显示信息操作之后,可以显示文件信息805,该文件信息805可以包括:目标位置信息806(如经度、纬度、高度),目标位置信息806中未显示有数据。或者,目标位置信息806可以显示第二位置(如经度、纬度、高度均为0)。可选的,文件信息805还可以包括:文件名称、文件类型等。
需要说明的是,电子设备对图像文件进行处理可能会导致占用电子设备的资源。如此,可能会影响电子设备的处理能力。
在一些实施例中,用户可以触发电子设备开启/关闭消除位置的功能。电子设备可以接收第一操作,该第一操作用于使能目标控件,该目标控件用于触发将目标图像与第一位置保存在不同文件。
示例性的,如图15所示,电子设备可以显示隐私设置界面911,该隐私设置界面911可以包括“照片隐私”选项912。响应于对“照片隐私”选项912的操作,电子设备可以显示照片隐私界面913,该照片隐私界面913可以包括:“照片消除隐私位置”控件914。响应于对“照片消除隐私位置”控件914(即目标控件)的操作,电子设备可以将目标图像与第一位置保存在不同文件。可选的,照片隐私界面913还可以包括:“隐私位置列表”选项915、“地理围栏精度”选项916,“隐私位置列表”选项915用于触发显示隐私运动轨迹的标识(如轨迹名称),“地理围栏精度”选项916用于触发调整地理围栏的精度。
可以理解的是,电子设备在接收第一操作之后,才可以消除位置,保护用户的隐私。如此,不仅可以节约电子设备的处理资源,而且可以为用户提供选择,提高用户的使用体验。
可选的,电子设备可以接收第二操作,第二操作用于触发显示隐私位置信息,隐私位置信息可以包括至少一个隐私运动轨迹的标识。
示例性的,结合图15,如图16所示,响应于对“隐私位置列表”选项915的操作,电子设备可以显示隐私位置界面917,隐私位置界面917可以包括:多个隐私运动轨迹的标识,如,“住宅轨迹”、“单位出行”轨迹、“夜跑出行”轨迹、“停车场活动”轨迹等。可选的,隐私位置界面917还可以包括轨迹查看选项918,该轨迹查看选项918用于触发显示隐私位置。响应于对轨迹查看选项918的操作,电子设备可以显示如图16所示的隐私位置919,隐私位置919可以为运动轨迹,或者该隐私位置919可以为地理围栏,或者该隐私位置919可以为运动轨迹(或者地理围栏)对应的区域。
下面结合具体示例对本申请实施例中生成图像文件的过程进行介绍。在本申请实施例中,电子设备可以包括:图库应用、智慧服务应用。其中,图库用于保存图像文件。智慧服务应用用于对图像文件进行处理,智慧服务应用中存储有至少一个隐私地理围栏组。
如图17所示,该图像处理方法可以包括S1001-S1006。
S1001、智慧服务应用向图库应用发送第一消息。
其中,第一消息用于指示隐私地理围栏组发生变更。
S1002、图库应用向智慧服务应用发送第一请求消息。
其中,第一请求消息用于请求获取存储的隐私地理围栏组。
相应的,智慧服务应用接收来自图库应用的第一请求消息。
S1003、智慧服务应用向图库应用发送存储的隐私地理围栏组。
相应的,图库应用接收来自智慧服务应用的隐私地理围栏组。
S1004、图库应用遍历第一类型文件和第三类型文件。
在本申请是实施例中,对于第一类型文件,图库应用执行S1005。对于第三类型文件,图库应用执行S1006。
S1005、对于第一类型文件,图库应用确定拍摄位置未在隐私地理围栏组内,将拍摄位置与图像文件合并,并保存合并后的图像文件。
S1006、对于第三类型文件,图库应用确定拍摄位置在隐私地理围栏组内,分离图像与拍摄位置,分别保存图像文件和拍摄位置文件。
如图18所示,该图像处理方法还可以包括S1101-S1105。
S1101、图库应用新增目标图像文件。
其中,目标图像文件包括拍摄位置的图像文件。
S1102、图库应用向智慧服务应用发送第一请求消息。
其中,第一请求消息用于请求获取存储的隐私地理围栏组。
相应的,智慧服务应用接收来自图库应用的第一请求消息。
S1103、智慧服务应用向图库应用发送存储的隐私地理围栏组。
相应的,图库应用接收来自智慧服务应用的隐私地理围栏组。
S1104、图库应用确定目标图像文件中的拍摄位置是否在隐私地理围栏组内。
S1105、若目标图像文件中的拍摄位置在隐私地理围栏组内,图库应用则分离图像与拍摄位置,分别保存图像文件和拍摄位置文件。
下面对生成隐私区域的过程进行介绍。如图19所示,电子设备在采集到生活轨迹之后,可以根据用户画像和地理位置对历史运动轨迹进行筛选,得到高频率的位置与轨迹。之后的,电子设备可以基于高频率的位置与轨迹生成地理围栏。然后,电子设备可以基于地理围栏识别隐私区域(***自动识别或者用户自主设置),得到隐私区域(即隐私地理围栏组)。
下面对电子设备处理图像文件的过程进行介绍。如图20所示,图库中导入或者新增图像文件(或者电子设备拍摄图像)。电子设备可以获取拍摄位置,并对拍摄位置进行隐私区域判断。若该拍摄位置为隐私区域,则电子设备去除拍摄位置,生成不携带拍摄位置的图像文件。并且,电子设备可以生成与图像文件关联的位置文件。若拍摄位置为非隐私区域,则电子设备不处理该图像文件。
下面对电子设备处理图像文件的另一过程进行介绍。如图21所示,在隐私区域发生变化的情况下,电子设备可以从图库获取图像文件和拍摄位置,并对拍摄位置进行隐私区域判断。若该拍摄位置为隐私区域,则电子设备确定图像文件中是否存在拍摄位置(即图像和拍摄位置是否分离)。若图像文件中存在拍摄位置,则电子设备去除拍摄位置,生成不携带拍摄位置的图像文件。并且,电子设备可以生成与图像文件关联的位置文件。若图像文件中未存在拍摄位置,则电子设备不处理该图像文件。
若该拍摄位置为非隐私区域,则电子设备确定图像文件中是否存在拍摄位置。若图像文件中存在拍摄位置,则电子设备不处理该图像文件。若图像文件中未存在拍摄位置,则电子设备将图像与拍摄位置合并至一个图像文件,并删除与该图像文件关联的位置文件。
下面对电子设备获取拍摄位置的过程进行介绍。如图22所示,电子设备从图库获取拍摄位置时,可以确定图像文件中是否包括拍摄位置。若图像文件中包含拍摄位置,电子设备可以从图像文件中获取拍摄位置。若图像文件中未包含拍摄位置,则电子设备确定图像文件是否存在关联的位置文件(或者关联关系)。若图像文件存在关联的位置文件,则电子设备从关联的位置文件获取拍摄位置。若图像文件未存在关联的位置文件,则电子设备确定未存储拍摄位置。
在对电子设备生成图像文件的过程进行介绍之后,下面对电子设备生成隐私区域(如隐私地理围栏组)的过程进行介绍。
需要说明的是,常规技术方案中,电子设备获取一个完整的运动轨迹之后,可以根据完整的轨迹生成一个地理围栏。但是,一个完整的运动轨迹的运动路程可能较长,运动轨迹所包括的区域范围较大。如此,可能导致电子设备基于一个完整的运动轨迹生成的地理围栏所覆盖的区域较大,影响地理围栏覆盖运动轨迹的精确度。
示例性的,结合图11所示,电子设备基于轨迹可以生成父地理围栏703,父地理围栏703对应的区域包括区域705和区域706,即父地理围栏703对应的区域中存在较多的非运动轨迹的区域。
在一些实施例中,为了提高地理围栏覆盖运动轨迹的精确度,电子设备可以将运动轨迹拆分为多段轨迹,并基于多段轨迹生成多个地理围栏。
本申请实施例提供一种地理围栏的生成方法,如图23所示,该地理围栏的生成方法可以包括S1601-S1602。
S1601、电子设备获取第一运动轨迹。
在一种可能的实现方式中,电子设备可以按照运动时间记录多个位置信息。之后,电子设备可以根据多个位置信息生成第一运动轨迹。
示例性的,在09:00-09:30,电子设备的位置持续变化,从位置A移动至位置J。则第一运动轨迹可以包括位置A-位置J中每个位置的位置信息。
在另一种可能的实现方式中,电子设备可以按照运动模式记录多个位置信息。之后,电子设备可以根据多个位置信息生成第一运动轨迹。
需要说明的是,本申请实施例对运动模式不作限定。例如,运动模式可以为驾车模式。又例如,运动模式可以为跑步模式。又例如,运动模式可以为游泳模式。
也就是说,在本申请实施例中,电子设备可以按照运动时间、运动模式、运动地点等记录运动轨迹。
示例性的,运动轨迹A为:在09:00-09:30以驾车模式运动的轨迹。或者,运动轨迹B为:在06:00-06:30以跑步模式运动的轨迹。
在本申请实施例中,第一运动轨迹可以包括多个第一子轨迹。
在一种可能的设计中,电子设备可以按照预设条件生成多个第一子轨迹。之后,电子设备可以将多个第一子轨迹进行拼接,生成第一运动轨迹。
其中,预设条件可以包括以下至少一项:运动时间、运动距离、轨迹曲度。
示例性的,电子设备可以每间隔预设时长(如5分钟)生成1个第一子运动轨迹。如图24所示,在电子设备连续移动30分钟(如09:00-09:30)的情况下,电子设备可以生成6个第一子运动轨迹,6个第一子运动轨迹可以包括:09:00-09:05的子轨迹a、09:05-09:10的子轨迹b、09:10-09:15的子轨迹c、09:15-09:20的子轨迹d、09:20-09:25的子轨迹e、09:25-09:30的子轨迹f。
或者,电子设备可以每间隔预设距离(如500米)生成1个第一子运动轨迹。例如,电子设备连续移动5000米的情况下,电子设备可以生成10个第一子运动轨迹,即第一运动轨迹可以包括10个第一子运动轨迹。
或者,电子设备可以在轨迹之间的曲度达到预设曲度(如30度)时生成1个第一子运动轨迹。例如,电子设备生成子轨迹a、子轨迹b和子轨迹c。其中,子轨迹a与子轨迹b之间的曲度为50度,子轨迹b与子轨迹c之间的曲度为40度。
在另一种可能的设计中,电子设备可以采集第一运动轨迹。之后,电子设备可以根据预设条件将第一运动轨迹拆分为多个第一子轨迹。
S1602、电子设备根据多个第一子轨迹,生成第一隐私地理围栏组。
其中,第一隐私地理围栏组包括多个第一子地理围栏,多个第一子地理围栏与多个第一子轨迹相对应。
示例性的,结合图8,隐私运动轨迹606可以包括:子轨迹607、子轨迹608、子轨迹609、子轨迹610和子轨迹611。隐私运动轨迹606与隐私地理围栏组a相对应,隐私地理围栏组a可以包括:子地理围栏601、子地理围栏602、子地理围栏603、子地理围栏604、子地理围栏605。其中,子轨迹607与子地理围栏601相对应,子轨迹608与子地理围栏602相对应,子轨迹609与子地理围栏603相对应,子轨迹610与子地理围栏604相对应,子轨迹611与子地理围栏605相对应。
在一种可能的实现方式中,一个第一子轨迹包括多个位置。对于多个第一子轨迹中的每个第一子轨迹,电子设备可以将第一子轨迹中的多个位置作为顶点,并基于多个顶点构建一个封闭围栏作为第一子地理围栏。之后,电子设备可以将多个第一子地理围栏保存在一个数据集中,生成第一隐私地理围栏组。
需要说明的是,具体对于电子设备生成第一子地理围栏的介绍,可以参考常规技术中生成地理围栏的方式,此处不予赘述。
示例性的,第一隐私地理围栏组包括:第一子地理围栏A和第一子地理围栏B,第一子地理围栏A包括:[30.1,120.1],[30.2,120.1],[30.2,120.2],[30.1,120.1],[30.1,120.1],第二子地理围栏B包括:[30.0,120.1],[30.1,120.1],[30.1,120.3],[30.0,120.3],[30.0,120.1],则第一隐私地理围栏组包括:[30.1,120.1],[30.2,120.1],[30.2,120.2],[30.1,120.1],[30.1,120.1],[30.0,120.1],[30.1,120.1],[30.1,120.3],[30.0,120.3],[30.0,120.1]。
可选的,对于多个第一子地理围栏中的每个第一子地理围栏,多个第一子地理围栏中存在至少一个与第一子地理围栏存在交集的地理围栏。
也就是说,本申请实施例中,隐私地理围栏组中的每个子地理围栏均与隐私地理围栏组中一个或多个子地理围栏存在交集。例如,隐私地理围栏组中包括围栏a,围栏a与1个子地理围栏存在交集。又例如,围栏a与2个子地理围栏存在交集。又例如,围栏a与3个子地理围栏存在交集。
示例性的,结合图8可知,隐私地理围栏组a中,子地理围栏601分别与子地理围栏602、子地理围栏604存在交集,子地理围栏603分别与子地理围栏602、子地理围栏605存在交集。
可以理解的是,对于多个子地理围栏中的每个子地理围栏,多个子地理围栏中存在至少一个与子地理围栏存在交集的地理围栏。这样一来,可以保障多个子地理围栏能够完全覆盖隐私运动轨迹,保障了隐私地理围栏组的完整性。
基于上述技术方案,电子设备获取第一运动轨迹,第一运动轨迹包括:多个第一子轨迹。也就是说,电子设备中记录的是多段第一子轨迹,且第一子轨迹为第一运动轨迹中的部分轨迹,即第一子轨迹较短。之后,电子设备可以根据多个第一子轨迹,生成第一隐私地理围栏组,第一隐私地理围栏组包括多个第一子地理围栏,多个第一子地理围栏与多个第一子轨迹相对应。也就是说,电子设备可以根据多个较短的第一子轨迹生成多个第一子地理围栏(即第一隐私地理围栏组)。如此,可以减少第一隐私地理围栏组中的第一子地理围栏覆盖第一运动轨迹以外的区域,提高了地理围栏组覆盖第一运动轨迹的精确度。进一步的,在地理围栏组精确度较高的情况下,可以基于地理围栏组分离拍摄图像的位置,以保障用户的隐私安全。
需要说明的是,电子设备存储地理围栏会占用电子设备的存储空间。并且,在地理围栏数量较多的情况下,可能会降低电子设备确定位置与地理围栏之间关系的效率。
在一些实施例中,在电子设备生成第一隐私地理围栏组之后,电子设备可以基于多个第一子地理围栏,生成第一父地理围栏,其中,第一父地理围栏包括第二目标区域,第二目标区域为多个第一子地理围栏对应的区域。之后,电子设备可以确定第一目标区域的面积,第一目标区域为第一父地理围栏对应的区域中除第二目标区域以外的区域。然后,电子设备可以根据第一目标区域的面积,确定是否保存第一隐私地理围栏组。
示例性的,结合图8和图11,父地理围栏703是基于图8中的子地理围栏601、子地理围栏602、子地理围栏603、子地理围栏604、子地理围栏605生成的。其中,父地理围栏703对应区域包括:区域704(即第二目标区域)、区域705和区域706(即区域705和区域706为第一目标区域)。
在一种可能的实现方式中,若第一目标区域的面积大于预设面积阈值,则电子设备保存第一隐私地理围栏组。其中,第一隐私地理围栏组与第一运动轨迹相对应,第一隐私地理围栏组包括多个第一子地理围栏。
示例性的,结合图11,假如预设面积阈值为50,第一目标区域的面积为100,则电子设备保存第一隐私地理围栏组。
可选的,第一父地理围栏的边界由多个第一子地理围栏的边界组成。
可以理解的是,若第一目标区域的面积大于预设面积阈值,说明第一父地理围栏中存在较多的运动轨迹以外的区域,即第一隐私地理围栏组覆盖的运动轨迹的区域更加精准。因此,电子设备可以保存第一隐私地理围栏组,以提高地理围栏的精确度。
在另一种可能的实现方式中,若第一目标区域的面积小于预设面积阈值,则电子设备保存第一父地理围栏,第一父地理围栏与第一运动轨迹相对应。
示例性的,结合图11,假如预设面积阈值为50,第一目标区域的面积为30,则电子设备保存第一父地理围栏。
可选的,若第一目标区域的面积小于预设面积阈值,电子设备还可以删除多个第一子地理围栏,并将第一父地理围栏添加至第一地理围栏组。
也就是说,电子设备可以将第一地理围栏组中的多个第一子地理围栏替换为第一父地理围栏,并保存第一地理围栏组。
可以理解的是,若第一目标区域的面积小于预设面积阈值,说明第一父地理围栏覆盖的运动轨迹的区域较为准确。因此,电子设备可以保存第一父地理围栏。如此,可以减少占用电子设备的存储空间,并且提高电子设备确定位置与地理围栏之间关系的效率。
上述主要从电子设备的角度对本申请实施例提供的方案进行了介绍。可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本申请所公开的实施例描述的各示例的一种图像处理方法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是电子设备软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例可以根据上述方法示例对图像处理装置进行功能模块或者功能单元的划分,例如,可以对应各个功能划分各个功能模块或者功能单元,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块或者功能单元的形式实现。其中,本申请实施例中对模块或者单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
本申请另一些实施例提供了一种电子设备(如图4所示的手机200)。该电子设备可以包括:存储器和一个或多个处理器。该存储器和处理器耦合。该电子设备还可以包括摄像头。或者,该电子设备可以外接摄像头。该存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令。当处理器执行计算机指令时,电子设备可执行上述方法实施例中手机执行的各个功能或者步骤。该电子设备的结构可以参考图4所示的手机200的结构。
本申请实施例还提供一种芯片***,如图25所示,该芯片***包括至少一个处理器1801和至少一个接口电路1802。处理器1801和接口电路1802可通过线路互联。例如,接口电路1802可用于从其它装置(例如电子设备的存储器)接收信号。又例如,接口电路1802可用于向其它装置(例如处理器1801)发送信号。示例性的,接口电路1802可读取存储器中存储的指令,并将该指令发送给处理器1801。当所述指令被处理器1801执行时,可使得电子设备(如图4所示的手机200)执行上述实施例中的各个步骤。当然,该芯片***还可以包含其他分立器件,本申请实施例对此不作具体限定。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当所述计算机指令在上述电子设备(如图4所示的手机200)上运行时,使得该电子设备执行上述方法实施例中手机执行的各个功能或者步骤。
本申请实施例还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述方法实施例中手机执行的各个功能或者步骤。
通过以上实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上内容,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (16)
1.一种图像处理方法,其特征在于,应用于电子设备,所述电子设备中存储有至少一个隐私地理围栏组,所述隐私地理围栏组包括:一个或多个地理围栏,所述隐私地理围栏组与隐私运动轨迹相对应,所述隐私运动轨迹包括多个子轨迹,两两所述子轨迹相连接,所述子轨迹包括多个位置,所述一个或多个地理围栏包括:多个子地理围栏,所述多个子地理围栏与所述多个子轨迹相对应,所述子地理围栏由对应的所述子轨迹生成,所述子地理围栏包括所述子地理围栏对应的所述子轨迹中的多个位置;所述电子设备中还存储有第一存储图像文件和第一拍摄位置文件,所述第一存储图像文件与所述第一拍摄位置文件具有关联关系,所述第一拍摄位置文件包括第三位置,所述第三位置为拍摄所述第一存储图像文件中的图像的位置,所述第一存储图像文件未包括所述第三位置;所述方法包括:
所述电子设备接收拍摄操作,所述拍摄操作用于触发拍摄图像;
响应于所述拍摄操作,所述电子设备采集目标图像和第一位置,所述第一位置为拍摄所述目标图像时的位置;
若所述第一位置位于至少一个所述地理围栏内,则所述电子设备生成第一图像文件,所述第一图像文件包括所述目标图像,所述第一图像文件未包括所述第一位置;
所述电子设备从所述第一拍摄位置文件获取所述第三位置;
若所述第三位置位于所述至少一个地理围栏外,则所述电子设备生成第二存储图像文件,所述第二存储图像文件包括:所述第一存储图像文件中的图像和所述第三位置;
所述电子设备删除所述第一拍摄位置文件。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述电子设备接收显示信息操作,所述显示信息操作用于触发显示所述第一图像文件的文件信息;
响应于所述显示信息操作,所述电子设备显示所述第一图像文件的文件信息,所述第一图像文件的文件信息未包括所述第一位置。
3.根据权利要求1或2所述的方法,其特征在于,在所述响应于所述拍摄操作,所述电子设备采集目标图像和第一位置之后,所述方法还包括:
所述电子设备生成第二图像文件,所述第二图像文件包括:所述目标图像和目标位置信息,所述目标位置信息用于指示拍摄图像时的参考位置,所述第二图像文件中的所述目标位置信息为所述第一位置;
若所述第一位置位于所述至少一个地理围栏内,则所述电子设备生成第一图像文件,包括:
若所述第一位置位于所述至少一个地理围栏内,则所述电子设备对所述第二图像文件执行第一处理事件或者第二处理事件,得到所述第一图像文件;其中,所述第一处理事件为:删除所述第二图像文件中的所述目标位置信息,所述第二处理事件为:将所述第二图像文件中的所述目标位置信息设置为第二位置,所述第二位置在所述至少一个地理围栏外。
4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
若所述第一位置位于所述至少一个地理围栏外,则所述电子设备生成第二图像文件,所述第二图像文件包括所述目标图像和所述第一位置。
5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述电子设备根据所述第一位置生成目标位置文件,所述目标位置文件与所述第一图像文件为两个不同文件,所述目标位置文件与所述第一图像文件具有关联关系。
6.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述电子设备接收图像分享操作,所述图像分享操作用于指示发送所述目标图像;
响应于所述图像分享操作,所述电子设备发送所述第一图像文件。
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
若所述电子设备中存在所述第一图像文件关联的所述目标位置文件,则所述电子设备确定所述第一图像文件为第一类型文件,所述第一类型文件为所述电子设备生成的不携带真实拍摄位置的图像文件;
若所述电子设备中未存在所述第一图像文件关联的所述目标位置文件,且所述第一图像文件中未包括所述第一位置,则所述电子设备确定所述第一图像文件为第二类型文件,所述第二类型文件为所述电子设备接收的不携带真实拍摄位置的图像文件。
8.根据权利要求1或2所述的方法,其特征在于,所述电子设备中存储有第三存储图像文件,所述第三存储图像文件包括:所述第三存储图像文件中的图像、目标位置信息,所述第三存储图像文件中的目标位置信息为第四位置,所述第四位置为拍摄第三存储图像文件中的图像的位置;
所述方法还包括:
所述电子设备从所述第三存储图像文件中获取所述第四位置;
若所述第四位置位于所述至少一个地理围栏内,则所述电子设备对所述第三存储图像文件执行第三处理事件或者第四处理事件,得到第四存储图像文件,所述第四存储图像文件中的目标位置信息与所述第四位置不同;其中,所述第三处理事件为:删除所述第三存储图像文件中的目标位置信息,所述第四处理事件为:所述第三存储图像文件中的目标位置信息设置为第二位置,所述第二位置未在所述至少一个地理围栏内。
9.根据权利要求8所述的方法,其特征在于,所述若所述第四位置位于所述至少一个地理围栏内,则所述电子设备对所述第三存储图像文件执行第三处理事件或者第四处理事件,得到所述第四存储图像文件,包括:
在所述电子设备检测到预设事件的情况下,若所述第四位置位于所述至少一个地理围栏内,则所述电子设备对所述第三存储图像文件执行所述第三处理事件或者所述第四处理事件,得到所述第四存储图像文件,所述预设事件包括以下至少一项:所述至少一个地理围栏发生变更、所述电子设备中存储的图像发生变更。
10.根据权利要求1或2所述的方法,其特征在于,所述至少一个地理围栏基于用户画像确定,或者,所述至少一个地理围栏由用户设置。
11.根据权利要求1或2所述的方法,其特征在于,所述隐私运动轨迹为出行频率大于第一预设频率阈值的运动轨迹。
12.根据权利要求11所述的方法,其特征在于,对于所述多个子地理围栏中的每个子地理围栏,所述多个子地理围栏中存在至少一个与所述子地理围栏存在交集的地理围栏。
13.根据权利要求12所述的方法,其特征在于,
在第一区域的区域面积大于预设面积阈值的情况下,所述一个或多个地理围栏包括:所述多个子地理围栏,所述第一区域为父地理围栏对应的区域中除第二区域以外的区域,所述第二区域包括:每个子地理围栏对应的区域,所述父地理围栏是基于所述多个子地理围栏生成的地理围栏。
14.根据权利要求13所述的方法,其特征在于,
在所述第一区域的区域面积小于预设面积阈值的情况下,所述一个或多个地理围栏包括:所述父地理围栏,所述父地理围栏对应的区域包括:所述第一区域和所述第二区域。
15.一种电子设备,其特征在于,所述电子设备包括:存储器、显示屏和一个或多个处理器;所述存储器、所述显示屏与所述处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述计算机指令被所述一个或多个处理器执行时,使得所述电子设备执行如权利要求1-14中任一项所述的方法。
16.一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-14中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211299395.0A CN115374482B (zh) | 2022-10-24 | 2022-10-24 | 图像处理方法及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211299395.0A CN115374482B (zh) | 2022-10-24 | 2022-10-24 | 图像处理方法及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115374482A CN115374482A (zh) | 2022-11-22 |
CN115374482B true CN115374482B (zh) | 2023-09-22 |
Family
ID=84073323
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211299395.0A Active CN115374482B (zh) | 2022-10-24 | 2022-10-24 | 图像处理方法及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115374482B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110929287A (zh) * | 2019-11-21 | 2020-03-27 | 深圳传音控股股份有限公司 | 图片处理方法及装置 |
WO2020077485A1 (zh) * | 2018-10-15 | 2020-04-23 | 华为技术有限公司 | 电子围栏更新的方法和通信装置 |
CN111143586A (zh) * | 2019-08-09 | 2020-05-12 | 华为技术有限公司 | 一种图片处理方法及相关装置 |
CN112417497A (zh) * | 2020-11-11 | 2021-02-26 | 北京邮电大学 | 隐私保护方法、装置、电子设备及存储介质 |
WO2022042751A1 (zh) * | 2020-08-31 | 2022-03-03 | 华为技术有限公司 | 一种移动轨迹生成方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150121535A1 (en) * | 2013-10-30 | 2015-04-30 | Microsoft Corporation | Managing geographical location information for digital photos |
-
2022
- 2022-10-24 CN CN202211299395.0A patent/CN115374482B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020077485A1 (zh) * | 2018-10-15 | 2020-04-23 | 华为技术有限公司 | 电子围栏更新的方法和通信装置 |
CN111143586A (zh) * | 2019-08-09 | 2020-05-12 | 华为技术有限公司 | 一种图片处理方法及相关装置 |
CN110929287A (zh) * | 2019-11-21 | 2020-03-27 | 深圳传音控股股份有限公司 | 图片处理方法及装置 |
WO2022042751A1 (zh) * | 2020-08-31 | 2022-03-03 | 华为技术有限公司 | 一种移动轨迹生成方法和装置 |
CN112417497A (zh) * | 2020-11-11 | 2021-02-26 | 北京邮电大学 | 隐私保护方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115374482A (zh) | 2022-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110401767B (zh) | 信息处理方法和设备 | |
EP3090533A1 (en) | Domain aware camera system | |
CN114463898A (zh) | 一种快递取件提醒方法和装置 | |
CN112084811B (zh) | 身份信息的确定方法、装置及存储介质 | |
CN113382363B (zh) | 一种基于不同网络发送消息的方法和装置 | |
CN111163226B (zh) | 音量调节方法、设备和*** | |
CN114666694A (zh) | 蓝牙耳机防丢失方法及电子设备 | |
WO2022257617A1 (zh) | 蓝牙定位设备的检测方法、设备和存储介质 | |
CN115379388B (zh) | 地理围栏的生成方法及电子设备 | |
WO2022095712A1 (zh) | 数据分享方法、装置、***及电子设备 | |
WO2021197354A1 (zh) | 一种设备的定位方法及相关装置 | |
CN115374482B (zh) | 图像处理方法及电子设备 | |
CN116033069B (zh) | 通知消息的显示方法、电子设备及计算机可读存储介质 | |
CN111241035A (zh) | 应用管理方法和装置以及终端设备 | |
CN115171073A (zh) | 寻车的方法、装置和电子设备 | |
CN113706807B (zh) | 发出报警信息的方法、装置、设备及存储介质 | |
CN115705143A (zh) | 一种卡片信息显示方法及电子设备 | |
CN116033344B (zh) | 地理围栏的确定方法、设备及存储介质 | |
CN117128985B (zh) | 点云地图更新的方法及设备 | |
CN116668951B (zh) | 一种生成地理围栏的方法、电子设备及存储介质 | |
CN116744226B (zh) | 电子围栏数据采集方法和电子设备 | |
CN116049464B (zh) | 一种图像整理方法及电子设备 | |
RU2780808C1 (ru) | Способ фотографирования и электронное устройство | |
CN114531435B (zh) | 一种数据分享方法及相关装置 | |
WO2024093857A1 (zh) | 一种定位方法及相关装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |