服务器、电子设备以及用于通过电子设备处理图像的方法与流程

文档序号:15106084发布日期:2018-08-04 16:55阅读:138来源:国知局

本公开的各种实施例涉及一种服务器、电子设备以及用于通过电子设备处理图像的方法。



背景技术:

最近使用的各种电子设备已经被开发以提供与图像相关联的各种功能。例如,电子设备(例如,智能手机或服务器)可以存储图像并且可以被控制以输出存储的图像。

最近使用的各种电子设备已经被开发以提供各种功能。这些电子设备配备有显示器,以便可以更有效地使用各种功能。例如,智能手机最近已经配备有布置在正面的显示器(例如,触摸屏)以感测触摸。

此外,可以在电子设备中安装和执行各种应用(例如,也称为“A pp”)。各种输入设备(例如,触摸屏、按钮、鼠标、键盘和传感器)可以用于执行和控制电子设备中的应用。



技术实现要素:

技术问题

电子设备和服务器可以接收并存储来自另一电子设备的图像。当另一个用户使用服务器的帐户解锁或访问电子设备时,可以输出存储的图像。

根据本公开的各种实施例,一种服务器、电子设备以及用于通过电子设备处理图像的方法可以模糊外部请求发送的图像,然后发送具有用于对经模糊的图像进行解码的编码信息的图像。接收经编码的图像的电子设备可以接收用户的安全信息,并且可以通过确定安全信息是否与所接收的图像的编码图像相对应来将经模糊的图像恢复成原始图像并且输出原始图像。

技术方案

根据本公开的各种实施例的电子设备包括:显示器;以及处理器,其中处理器可以使用用户的安全信息来创建第一图像的代码信息,使用所创建的代码信息将第一图像改变为第二图像,并且响应于发送第一图像的请求,发送第二图像和代码信息。

根据本公开的各种实施例的服务器可以包括存储器以及处理器,存储器存储至少一个经编码的图像和图像的编码信息。处理器可以通过识别服务器的输入账户的标识信息和标识信息的安全信息来输出已存储的经编码的图像,当识别出第二图像已经被选择时接收与第二图像相对应的用户的安全信息,使用与用户的安全信息相对应的代码信息将第二图像改变为第一图像,并输出第一图像。

根据本公开的各种实施例的在电子设备中处理图像的方法可以包括:使用用户的安全信息来创建第一图像的代码信息;使用所创建的代码信息将第一图像改变为第二图像;以及响应于发送第一图像的请求,发送第二图像和代码信息。

根据本公开的各种实施例的通过服务器处理图像的方法可以包括:通过识别服务器的输入账户的标识信息和标识信息的安全信息来输出已存储的经编码的图像;当识别出第二图像已经被选择时,接收与第二图像相对应的用户的安全信息;使用与用户的安全信息相对应的代码信息将第二图像改变为第一图像;以及输出第一图像。

有益效果

根据本公开的各种实施例的电子设备和用于通过电子设备处理图像的方法可以通过对发送到外部的图像进行编码来发送经模糊的图像,并且处理和输出图像,使得即使发送到外部的图像被打开,图像也不能被其他用户识别。

附图说明

图1是示出了根据本公开的各种实施例的网络环境的示例的图;

图2是示出了根据本公开的各种实施例的处理图像的电子设备的处理器结构的示例的框图;

图3是示出了根据本公开的各种实施例的由电子设备编码的图像的示例的示图;

图4是示出了根据本公开的各种实施例的从电子设备发送的图像的示例的示图;

图5是示出了根据本公开的各种实施例的针对每个像素大小模糊的图像的各种示例的图;

图6是示出了根据本公开的各种实施例的用于输出图像的应用图像的示例的示图;

图7是示出了根据本公开的各种实施例的用于输出图像的应用图像的示例的示图;

图8是示出了根据本公开的各种实施例的用于输出图像的应用图像的示例的示图;

图9是示出了根据本公开的各种实施例的用于输出图像的应用图像的示例的示图;

图10是示出了根据本公开的各种实施例的电子设备的配置的示例的框图;

图11是示出了根据本公开的各种实施例的程序模块结构的配置的示例的框图;

图12是示出了根据本公开的各种实施例的在电子设备中处理图像的示例的流程图;

图13是示出了根据本公开的各种实施例的处理图像的服务器的配置的示例的框图;以及

图14是示出了根据本公开的各种实施例的用于在服务器中处理图像的操作的示例的流程图。

具体实施方式

在下文中,将参考附图来描述本公开的各种实施例。然而,应当理解的是,并不旨在将本公开限制于本文公开的具体形式;相反,本公开应当被解释为覆盖本公开的实施例的各种修改、等同物和/或替代。在描述附图的过程中,可以将相似的附图标记用于表示相似的组成元件。

如本文所使用的,表述“具有”、“可以具有”、“包括”或“可以包括”指的是存在对应特征(例如,数字、功能、操作或诸如组件的构成元素),而不排除一个或更多个附加特征。

在本公开中,表述“A或B”、“A或/和B中的至少一个”或“A或/和B中的一个或多个”可以包括所列出的项目的所有可能组合。例如,表述“A或B”、“A和B中的至少一个”或“A或B中的至少一个”指的是以下所有情形:(1)包括至少一个A、(2)包括至少一个B、或者(3)包括至少一个A和至少一个B的全部。

在本公开的各种实施例中使用的表述“第一”、“第二”、“所述第一”或“所述第二”可以修饰各种组件,而不管顺序和/或重要性如何,但不限制对应组件。例如,第一用户设备和第二用户设备指示不同的用户设备,但是它们都是用户设备。例如,可以将第一元件称为第二元件,以及类似地,可以将第二元件称为第一元件,而不脱离本公开的范围。

应当理解的是,当将一元件(例如,第一元件)称为(可操作或可通信地)“连接”或“耦接”到另一元件(例如,第二元件)时,该元件可以直接连接或直接耦接到该另一元件,或者可以在它们之间插入任何其他元件(例如,第三元件)。相反,可以理解的是,在将一元件(例如,第一元件)称为“直接连接”或“直接耦接”到另一元件(第二元件)时,不存在插入在它们之间的元件(例如,第三元件)。

根据情况,在本公开中使用的表述“被配置为”可以与以下各项交换:例如,“适合于”、“具有...的能力”、“被设计用于”、“适于”、“制作用于”或“能够”。术语“被配置为...”可能不一定意味着在硬件方面“被专门设计为...”。备选地,在一些情况下,表述“被配置为...的设备”可以意味着该设备与其他设备或组件一起“能够...”。例如,短语“适于(或被配置为)执行A、B和C的处理器”可以意味着仅用于执行对应操作的专用处理器(例如,嵌入式处理器)、或可以通过执行存储在存储器设备中的一个或多个软件程序来执行对应操作的通用处理器(例如,中央处理单元(CPU)或应用处理器(AP))。

本公开中使用的术语仅用于描述具体实施例,而并不旨在限制本公开。单数表述可以包括复数表述,除非它们在上下文中明显不同。除非另行定义,否则本文所用的所有术语(包括技术术语和科学术语)具有与本公开所属领域的技术人员通常理解的含义相同的含义。

除非本公开中清楚地定义,否则这样的术语(如在常用词典中定义的术语)可以被解释为具有与相关技术领域中的上下文含义等同的含义,而不应被解释为具有理想的或过于正式的含义。在一些情况下,甚至在本文中定义的术语不应被解释为排除本公开的实施例。

根据本公开的各种实施例的电子设备可以包括以下至少一项:例如智能电话、平板个人计算机(PC)、移动电话、视频电话、电子书阅读器(e-book阅读器)、台式PC、膝上型PC、上网本计算机、工作站、服务器、个人数字助理(PDA)、便携式多媒体播放器(PMP)、MPEG-1音频层-3(MP3)播放器、移动医疗设备、相机和可穿戴设备。根据各种实施例,可穿戴设备可以包括以下至少一项:饰品类型(例如,手表、戒指、手环、脚环、项链、眼镜、隐形眼镜或头戴式设备(HMD))、衣料或服饰集成类型(例如,电子服饰)、身体附着类型(例如,皮肤贴或纹身)和生物植入类型(例如,可植入电路)。

根据本公开的各种实施例,电子设备可以是家用电器。家用电器可以包括以下至少一项:例如电视、数字视频盘(DVD)播放器、音频设备、冰箱、空调、吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动控制面板、安全控制面板、TV盒(例如,Samsung H omeSyncTM、Apple TVTM或Google TVTM)、游戏机(例如,XBOXTM和PLAYS TATIONTM)、电子词典、电子钥匙、摄像机和电子相框。

根据本公开的各种实施例,电子设备可以包括以下至少一项:各种医疗设备(例如,各种便携式医疗测量设备(血糖监控设备、心率监控设备、血压测量设备、体温测量设备等)、磁共振血管造影(MRA)、磁共振成像(MRI)、计算机断层扫描(CT)机和超声波扫描机)、导航设备、全球定位系统(GPS)接收机、事件数据记录仪(EDR)、飞行数据记录仪(FDR)、车辆信息娱乐设备、船用电子设备(例如,船用导航设备和陀螺仪罗盘)、航空电子设备、安全设备、车辆头单元、工业或家用机器人、银行的自动柜员机(ATM)、商店的销售点(POS)或物联网设备(例如,灯泡、各种传感器、电表或燃气表、洒水器设备、火警、恒温器、街灯、烤面包机、运动器材、热水箱、加热器、锅炉等)。

根据本公开的各种实施例,电子设备可以包括家具或建筑物/结构的一部分、电子板、电子签名接收设备、投影仪和各种测量仪表(例如,水表、电表、燃气表和测波计)中的至少一个。根据本公开的各种实施例的电子设备可以是上述各种设备之一或多个的组合。根据本公开一些实施例的电子设备可以是柔性设备。此外,根据本公开的实施例的电子设备不限于上述设备,并可以包括根据技术发展的新型电子设备。

在下文中,将参照附图来描述根据本公开的各种实施例的电子设备和通过电子设备处理图像的方法。本文所使用的术语“用户”可以指示使用电子设备的人或使用电子设备的设备(例如,人工智能电子设备)。

图1是示出了本公开的各种实施例的网络环境的示例的图。

参考图1,网络环境100可以包括电子设备101、至少一个电子设备(例如,第一电子设备102或第二电子设备104)或服务器106。这些组件可以通过网络162连接或者可以通过电子设备101的通信接口170连接到电子设备101。

电子设备101可以包括总线110、处理器120、存储器130、I/0接口150、显示器160和通信接口170。在另一实施例中,电子设备101可以不包括组件中的至少一个或者可以附加地包括其他组件。

例如,总线110可以包括将组件(110至170)相连并且在这些组件之间发送通信(例如,控制消息和/或数据)的电路。

处理器120可以包括以下项中的一个或多个:中央处理器(CPU)、应用处理器(AP)和通信处理器(CP)。例如,处理器120可以执行关于电子设备101的一个或多个其他组件的控制和/或通信的计算或数据处理。

根据本公开的各种实施例,处理器120可以对至少一个图像进行马赛克化或模糊。例如,至少一个图像可以包括被发送到电子设备101的外部设备(例如,第一电子设备102、第二电子设备104或服务器106)的图像,并且外部设备可以是能够存储图像的各种云服务器或外部存储介质。

根据本公开的各种实施例,处理器120可以识别出通过I/O接口150输入了用户的安全信息,并且可以使用安全信息对至少一个图像进行编码或对经编码的图像进行解码。例如,经编码的图像可以被改变为经模糊的图像然后输出。

存储器130可以包括易失性和/或非易失性存储器。例如,存储器130可以存储与电子设备101的至少一个其他组件相关的指令或数据。根据实施例,存储器130可以存储软件和/或程序140。例如,程序140可以包括内核141、中间件143、应用编程接口(API)145和/或应用程序(或“应用”)147。内核141、中间件143、和API 145中的至少一些可以被称作操作系统(OS)。

例如,内核141可以控制或管理用于执行由其他程序(例如,中间件143、API 145或应用程序147)实现的操作或功能的系统资源(例如,总线110、处理器120或存储器130)。此外,内核141可以通过经由中间件143、API 145或应用程序147访问电子设备101的单独组件来提供可以控制或管理系统资源的接口。

例如,中间件143可以用作使API 145或应用程序147通过与内核141进行通信来发送并接收数据的中继站。

此外,中间件143可以按照优先级顺序来处理从应用程序147接收到的一个或多个工作请求。例如,中间件143可以为应用程序147中的至少一个赋予能够使用电子设备101的系统资源(例如,总线110、处理器120、或存储器130)的优先级。例如,中间件143可以通过根据优先级处理工作请求来执行调度或对工作请求进行负载均衡。

API 145,作为应用程序147用来控制提供给内核141或中间件143的功能的接口,例如可以包括用于文件控制、窗口控制、图像控制或文本控制的至少一个接口或功能(例如,指令)。

例如,I/O接口150可以用作可以向电子设备101的其他组件发送从用户或其他外部设备输入的命令或数据的接口。I/O接口150可以将从电子设备101的其他组件接收的指令或数据输出给用户或其他外部设备。

例如,显示器160可以包括液晶显示器(LCD)、发光二极管(LE D)显示器、有机发光二极管(OLED)显示器、或微电子机械系统(M EMS)显示器或电子纸显示器。例如,显示器160可以向用户显示各种内容(例如,文本、图像、视频、图标或符号)。显示器160可以包括触摸屏,并且例如可以接收通过使用电子笔或用户的身体部位进行的触摸、手势、接近或悬停输入。

例如,通信接口170可以设置电子设备101和外部设备(例如,第一外部电子设备102、第二外部电子设备104或服务器106)之间的通信。例如,通信接口170可以与网络162相连,并且可以通过无线或有线通信与外部设备(例如,第二外部电子设备104或服务器106)进行通信。

无线通信(例如是蜂窝通信协议)可以例如使用以下项中的至少一项:LTE、LTE-高级(LTE-A)、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动电信系统(UMTS)、无线宽带(WiBro)和全球移动通信系统(GSM)。例如,无线通信可以包括近场通信164。例如,近场通信164可以包括无线保真(WiFi)、蓝牙、近场通信(NFC)和全球导航卫星系统(GNSS)中的至少一个。例如,根据使用区域或带宽等,GNSS可以包括全球定位系统(GPS)、全球导航卫星系统(Glonass)、北斗导航卫星系统(以下称为“北斗”)、以及基于欧洲全球卫星的伽利略导航系统。在以下描述中,“GPS”可以与“GNSS”互换使用。例如,有线通信可以包括通用串行总线(USB)、高清多媒体接口(HDMI)、RS-232(推荐标准-232)和普通老式电话服务(POTS)中的至少一个。网络162可以包括电信网络中的至少一个,例如,计算机网络(例如,LAN或WAN)、互联网和电话网络。

第一外部电子设备102和第二外部电子设备104可以是与电子设备101相同或不同的设备。根据实施例,服务器106可以包括具有一个或多个服务器的组。根据各种实施例,可以由另一电子设备或多个其他电子设备(例如,电子设备102和104、或服务器106)来执行电子设备101所执行的所有操作或一些操作。根据实施例,当电子设备101必须自动地或根据请求来执行功能或服务时,电子设备101可以附加地或者替代亲自执行功能或服务而向另一设备(例如,电子设备102和104、或服务器106)请求与所述功能或服务相关的至少部分功能。另一电子设备(例如,电子设备102和104、或服务器106)可以执行所请求的功能或者附加功能,并且将结果发送到电子设备101。电子设备101可以基于接收到的结果或通过附加地处理接收到的结果,来提供请求的功能或服务。为此,可以使用例如云计算、分布式计算或客户端-服务器计算。

图2是示出了根据本公开的各种实施例的处理图像的电子设备的处理器结构的示例的框图。

参考图2,处理器200可以包括图像编码器210、编码图像处理器220、图像显示控制器230或安全模块240。这些组件中的至少一个可以被改变或移除,或者可以被配置为执行与处理图像相关的操作。

图像编码器210可以包括解码器211或编码器212,并且可以包括执行用于对图像进行编码或对图像进行解码的操作的各种组件。

解码器211可以对经编码的图像进行解码。例如,当用户选择至少一个图像时,处理器200可以通过检查所选图像的元数据来控制要由解码器211解码的特定图像。

根据本公开的各种实施例,图像的元数据的字段可以包括示出图像已经被编码的编码与否字段、包括用于编码的密钥信息的编码密钥字段、或者示出已经使用哪种方法(例如,隐写术)进行编码的编码方式字段。

编码器212可以使用预先存储或者由密钥创建器241创建的编码密钥来对图像进行编码。例如,当包括处理器200的电子设备被请求将至少一个图像发送到外部时,处理器200可以控制图像由编码器212编码。

根据本公开的各种实施例,编码图像处理器220可以创建第二图像,并且可以对所创建的第二图像进行马赛克化或模糊,第二图像是通过改变被请求编码的第一图像的大小或形状而获得的。例如,第二图像可以是第一图像的缩略图图像并且可以被显示以示出第一图像被包括在各种应用图像上。

根据本公开的各种实施例,对图像进行模糊的操作可以将图像划分为具有预定像素值(例如,30px)的部分,并且将预定颜色赋予所划分的部分,使得其他用户不能识别图像。所划分的部分可以被设置成各种形状(例如,六边形)。

根据本公开的各种实施例,像素值的单位(px)可以是可以示出像素的大小的各种单位(例如,英寸、毫米)。

根据本公开的各种实施例,对图像进行马赛克化的操作可以将图像划分为预定大小并且通过图像效果滤波器来处理所划分的部分。例如,图像效果滤波器可以是可以通过设置图像的特定部分的纹理、颜色、对比度和清晰度来处理图像的各种滤波器。

图像显示控制器230可以控制经编码的图像的符号。例如,标记可以包括示出图像已经被编码的词(例如,“锁定”)或图标(例如,锁的形状)、以及可以通过强调对应图像的边缘或颜色将对应图像与其他图像区分开的各种标记。

安全模块240可以包括密钥创建器241,并且可以管理或存储由用户输入以对图像进行编码或对经编码的图像进行解码的安全信息。例如,安全信息可以是用于对图像进行编码、使用账户登录、或对经编码的图像进行解码的各种类型的信息,例如生物信息(例如,虹膜、心跳次数和血糖量)、密码和图案信息。

密钥创建器241可以使用用户的安全信息来创建用于对图像进行编码或对经编码的图像进行解码的密码密钥。

当检查要解码或编码的图像时,安全模块240可以确定从用户输入的安全信息是否与预先存储的安全信息或图像的编码信息相对应,然后将确定结果发送到图像编码器210。例如,图像编码器210可以基于确定结果来确定是否对外部请求发送的图像进行编码,或者确定是否对用户选择的图像进行解码。

根据本公开的各种实施例,当输入第一图像的用户的安全信息时,安全模块240可以通过根据预定的程序改变安全信息然后将所改变的信息输入到包含在第一图像中的编码密钥,来将第一图像解码为原始图像。例如,可以在通过预定程序对用户的安全信息进行改变之后接收用户的安全信息,并且安全模块240可以通过再次改变已改变和发送的安全信息来检查原始安全信息。

根据本公开的各种实施例,安全模块240可以管理要被包括在经马赛克化的图像或经模糊的图像中的代码信息。例如,代码信息可以包括用于将经马赛克化的图像或经模糊的图像解码为原始图像所需的编码方法、安全信息或密钥信息。

根据本公开的各种实施例,安全模块240可以管理每个图像组的代码信息,并且可以通过用户的设置进行设置来创建图像组,或者可以根据拍摄图像的位置或图像中包括的特征来对图像组进行分类。例如,当图像编码器210请求与图像的编码相关的操作时,安全模块240可以检查对应的图像或图像组信息,然后将对应的编码方法或密钥信息发送到图像编码器210。

根据本公开的各种实施例,由处理器200编码的图像可以包括经马赛克化的图像或经模糊的图像以及图像的编码信息。

图3是示出了根据本公开的各种实施例的由电子设备编码的图像的示例的示图。

参考图3,在接收到发送第一图像301的请求时,电子设备可以按照预定的编码方法对第一图像301进行编码,并根据编码方法控制第一图像301的标记。

根据本公开的各种实施例,第一图像301包括应当保护免遭其他用户影响的信息(例如,个人信息、秘密信息或关于私人生活的信息),所以电子设备可以控制第一图像301的标记,使得即使第一图像301被其他用户打开,其他用户也不能识别图像信息。

根据本公开的各种实施例,电子设备可以对第一图像301进行模糊并且将示出图像已经被编码的标记放入第一图像301中。例如,通过根据预定像素值对第一图像进行模糊来获得经模糊的图像310,并且经模糊的图像310可以包括示出图像已经被编码的符号(例如“锁定”)311。

根据本公开的各种实施例,当接收到发送第一图像的请求时,响应于发送请求,电子设备可以将经模糊的图像310与编码信息一起发送。例如,编码信息320,作为用于将经模糊的图像310转换成第一图像301的信息,可以包括编码与否信息、编码方法或密钥信息。

图4是示出了根据本公开的各种实施例的从电子设备发送的图像的示例的示图。

参考图4,要发送的图像400可以包括从原始图像模糊的第一图像411、第一图像411的第一编码信息412、通过对原始图像的缩略图图像进行模糊获得的第二图像421或第二图像421的第二编码图像422。

根据本公开的各种实施例,当接收到发送原始图像的请求时,电子设备可以发送第一图像411和第一编码信息412并且可以发送第二图像421。例如,已经从原始图像改变大小、形状或颜色等的第二图像421可以包括要被用作缩略图图像的图像。

根据本公开的各种实施例,可以在输出第一图像411的应用图像上输出第二图像421以示出包括原始图像。例如,第二图像421的第二编码信息422可以响应于发送原始图像的请求而被发送,并且在这种情况下,第二图像421可以根据用户的安全信息被改变并输出到原始图像的缩略图图像中。

图5是示出了根据本公开的各种实施例的针对每个像素大小模糊的图像的各种示例的图。

参考图5,原始图像500是人物图像,其中人物可以具有金色的短发,穿着毛衣和裤子并且坐在树叶上。例如,当以各种像素对原始图像500进行模糊时,用户可以从中识别图像的范围可以不同。

根据本公开的各种实施例,对于通过以小像素大小(例如,10px)对原始图像500进行模糊而获得的第一图像510,与原始图像500相比,可以识别人物的面部表情、以及被拍摄对象的衣服和姿势。然而,对于通过以大像素大小(例如,60px)对原始图像500进行模糊而获得的第三图像530,可能不可能识别被拍摄对象是否是人物以及这个人是谁。

根据本公开的各种实施例,电子设备可以检查原始图像500可以被模糊使得即使打开原始图像,其他用户也不能识别拍摄对象的像素值(例如30px),并且可以检查该像素值作为默认值。例如,对于以30px模糊的第二图像520,可以识别出被拍摄对象是人物并且识别出手的位置,但是其他用户无法识别出这个人是谁。

根据本公开的各种实施例,电子设备可以利用信息来对图像进行模糊,所述信息允许确定在用户存储的图片中拍摄哪个对象,并且可以保护图片,使得即使打开图片,其他用户也不能识别被拍摄对象。

图6是示出了根据本公开的各种实施例的用于输出图像的应用图像的示例的示图。

参考图6,应用图像600可以显示至少一个图像组和图像组中划分的图像。例如,图像组可以包括从云服务器发送的图像的组(例如,“驾驶”601)、从电子设备发送的图像的组(例如“galaxy s6”602)、或者包括经编码的图像的图像组(“安全锁定”603)。

根据本公开的各种实施例,在图像组“安全锁定”603中,可以将一个或多个经编码的图像的列表输出为经模糊的图像的缩略图图像(例如,第一缩略图图像631)。例如,第一缩略图图像631可以包括标记632,标记632示出已经发送图像的设备或者示出图像已经被编码。

图7是示出了根据本公开的各种实施例的用于输出图像的应用图像的示例的示图。

参考图7,当通过应用选择组“安全锁定”时,可以输出包括在所选择的图像组中的图像710。例如,可能已经通过使用用户的安全信息的编码对输出的图像710进行模糊。

根据本公开的各种实施例,当选择图像710中的一个时,电子设备可以接收用户的安全信息,并且可以使用安全信息来将经模糊的图像改变为原始图像并输出原始图像。例如,当可以使用安全信息来对经模糊的图像的编码信息进行解码时,可以输出原始图像。

根据本公开的各种实施例,即使另一用户访问存储图像的账户并打开存储的图像,由于打开的图像已被模糊,所以另一用户无法识别打开的图像。

图8是示出了根据本公开的各种实施例的用于输出图像的应用图像的示例的示图。

参考图8,应用图像800可以显示一个或多个图像组和图像组中划分的图像。例如,可以根据用户的设置将图像组(例如,旅行图片组810、我的图片组820或个人信息组830)确定为图像的图像组。

根据本公开的各种实施例,用户可以对图像组中的至少一个(个人组830)进行编码。例如,包括在经编码的图像组中的图像可以被编码为图像组的编码信息并且可以被模糊和输出。

根据本公开的各种实施例,当包括特定图像的图像组被编码时,即使不对所有图像进行编码,用户也可以将图像组中包括的图像设置为相同的安全信息。

图9是示出了根据本公开的各种实施例的用于输出图像的应用图像的示例的示图。

参考图9,应用图像900可以显示一个或多个图像组和图像组中划分的图像。例如,可以根据图像中包括的元数据将图像组(例如,秘密文档组910、私人图片组920或在济州岛内组930)确定为图像的图像组。

根据本公开的各种实施例,图像的元数据可以包括编码信息、拍摄图像的位置、被拍摄对象的类型等。例如,包括特定元数据(例如,编码信息)的图像可以被包括在特定图像组(例如,秘密文档组910)中。

根据本公开的各种实施例,可以在电子设备中对包括特定元数据的图像组(例如,私人图片组920)进行编码。例如,包括在经编码的图像组中的图像可以被编码为针对元数据指定的编码信息,并且可以通过执行图像800输出为经模糊的图像。

根据本公开的各种实施例,电子设备可以根据元数据对图像进行分类,并且即使不根据被拍摄对象和拍摄位置对图像进行分类,用户也可以将包括特定元数据的图像设置为相同的安全信息。

图10是示出了根据本公开的各种实施例的电子设备的配置的示例的框图。

参考图10,例如,电子设备1001可以包括图1中所示的电子设备101的全部或一部分。电子设备1001包括一个或多个处理器1010(例如,应用处理器(AP))、通信模块1020、订户标识模块1024、存储器1030、传感器模块1040、输入设备1050、显示器1060、接口1070、音频模块1080、相机模块1091、电源管理模块1095、电池1096、指示器1097和电机1098。

例如,处理器1010可以通过操作操作系统或应用来控制与处理器1010连接的多个硬件或软件组件,并且可以对各种数据进行处理和计算。例如,处理器1010可以是片上系统(SoC)。根据实施例,处理器1010还可以包括图形处理器(GPU)和/或图像信号处理器。处理器1010可以包括图10所示的组件中的至少一些(蜂窝模块1021)。处理器1010可以在易失性存储器上加载并处理从其他组件(例如,非易失性存储器)接收到的命令或数据,并可以将各种数据存储在非易失性存储器上。

通信模块1020可以具有与图1所示的通信模块170的配置相同或相似的配置。例如,通信模块1020可以包括蜂窝模块1021、WiFi模块1023、蓝牙模块1025、GNSS模块1027(例如,GPS模块、格洛纳斯(Glonass)模块、北斗模块或伽利略模块)、NFC模块1028和RF模块1029。

例如,蜂窝模块1021可以通过网络提供语音呼叫、视频呼叫、文本服务或互联网服务。根据一个实施例,蜂窝模块1021可以使用订户标识模块1024(例如,SIM卡)来识别和认证通信网络中的电子设备1001。根据一个实施例,蜂窝模块1021可以执行处理器1010可以提供的功能中的至少一些功能。根据一个实施例,蜂窝模块1021可以包括通信处理器(CP)。

WiFi模块1023、蓝牙模块1025、GNSS模块1027或NFC模块1028例如可以包括用于处理通过该模块传输的数据的处理器。根据另一实施例,蜂窝模块1021、WiFi模块1023、蓝牙模块1025、GNSS模块1027和NFC模块1028中的至少一些(例如,两个或更多个)可以被包含在一个集成芯片(IC)或IC封装中。

例如,RF模块1029可以发送和接收通信信号(例如,RF信号)。例如,RF模块1029可以包括收发机、功率放大器模块(PAM)、频率滤波器、低噪声放大器(LNA)或天线。根据另一实施例,蜂窝模块1021、WiFi模块1023、蓝牙模块1025、GNSS模块1027和NFC模块1028中的至少一个可以通过单独的RF模块发送和接收RF信号。

例如,订户标识模块1024可以包括卡(该卡包括订户标识模块和/或嵌入式SIM),并且可以包括唯一标识信息(例如,集成电路卡标识符(ICCID))或订户信息(例如,国际移动订户标识(IMSI))。

例如,存储器1030(例如,存储器130)可以包括内置存储器1032或外部存储器1034。例如,内置存储器1032可以包括以下至少一项:易失性存储器(例如,动态RAM(DRAM)、或同步动态RAM(SDRAM))和非易失性存储器(例如,一次性可编程ROM(OTPROM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、掩膜ROM、闪存ROM、闪存(例如,NAND闪存或NOR闪存)、硬盘驱动器或固态驱动器(SSD)。

外部存储器1034还可以包括闪存驱动器,例如,紧凑型闪存(CF)、安全数字(SD)、微型安全数字(微型-SD)、迷你安全数字(迷你-SD)、极速数字(xD)、多媒体卡(MMC)或记忆棒。外部存储器1034可以通过各种接口与电子设备1001在功能上相连和/或物理相连。

例如,传感器模块1040可以测量物理量或感测电子设备1010的操作状态,并且将测量到的或感测到的信息转换为电信号。例如,传感器模块1040可以包括以下项中的至少一个:手势传感器1040A、陀螺仪传感器1040B、气压计传感器1040C、磁传感器1040D、加速度传感器1040E、握持传感器1040F、接近传感器1040G、颜色传感器1040H(例如,RGB(红、绿、蓝)传感器)、生物传感器1040I、温度/湿度传感器1040J、照度传感器1040K、紫外线(UV)传感器1040L和触摸传感器1040M。附加地或备选地,传感器模块1040例如可以包括电子鼻传感器、肌电图(EMG)传感器、脑电图(EEG)传感器、心电图(ECG)传感器、红外线(IR)传感器、虹膜传感器和/或指纹传感器。传感器模块1040还可以包括用于控制其中的一个或多个传感器的控制电路。在另一实施例中,电子设备1001还可以包括处理器,其被配置为单独地或作为处理器1010的一部分控制传感器模块1040,由此可以在处理器1010处于睡眠状态时控制传感器模块1040。

例如,输入设备1050可以包括触摸面板1052、(数字)笔传感器1054、按键1056或超声输入设备1058。例如,触摸面板1052可以使用静电、解压缩、红外和超声方法中的至少一种。触摸面板1052还可以包括控制电路。触摸面板152可以通过进一步包括触觉层向用户提供触摸响应。

例如,(数字)笔传感器1054可以包括作为触摸面板的一部分的识别片或单独的部件。例如,按键1056可以包括物理按钮、光学按钮或键区。超声输入设备1058可以通过麦克风(例如,麦克风1088)感测从输入工具产生的超声波,并且找出与所感测的超声波相对应的数据。

显示器1060(例如,显示器160)可以包括面板1062、全息设备1064、或投影仪1066。通信模块1062可以具有与图1所示的显示器160的配置相同或相似的配置。例如,面板1062可以被实现为柔性的、透明的或可穿戴的。面板1062可以与触摸面板1052一同被配置为一个模块。全息设备1064可以使用光的干涉在空中示出3D图像。投影仪1066可以通过将光投影到屏幕来显示图像。例如,屏幕可以位于电子设备1001的内部或外部。根据一个实施例,显示器1060还可以包括用于控制面板1062、全息设备1064或投影仪1066的电路。

例如,接口1070可以包括高清多媒体接口(HDMI)1072、通用串行总线(USB)1074、光学接口1076或D-超小型(D-sub)1078。例如,接口1070可以被包括在图1中示出的通信模块170中。附加地或备选地,接口1070例如可以包括移动高清链路(MHL)接口、安全数字(SD)卡/多媒体卡(MMC)接口或红外数据协会(IrDA)下的接口。

例如,音频模块1080可以将声音和电信号相互转换。例如,音频模块1080的至少一些组件可以被包括在图1中示出的I/O接口150中。例如,音频模块1080可以处理通过扬声器1082、听筒1084、耳机1086或麦克风1088输入或输出的声音信息。

相机模块1091例如可以是能够拍摄静止图像和运动图像的设备,并且根据一个实施例,相机模块291可以包括一个或多个图像传感器(例如,前置传感器或后置传感器)、镜头、图像信号处理器(ISP)或闪光灯(例如,LED或氙灯)。

例如,电源管理模块1095可以管理电子设备1001的电力。根据一个实施例,电源管理模块1095可以包括电源管理集成电路(PMIC)、充电集成电路(IC)或电池或燃料表。PMIC可以具有有线和/或无线充电方法。例如,无线充电方法包括磁谐振方法、磁感应方法或电磁波方法,并且还可以包括用于无线充电的附加电路,例如,线圈环路、谐振电路或整流器。例如,电池量表可以测量电池1096的剩余容量、充电电压、电流或温度。例如,电池1096可以包括可再充电电池和/或太阳能电池。

指示器1097可以示出电子设备1001或者电子设备1001的一部分(例如,处理器1010)的特定状态,例如引导状态、消息状态或充电状态。电机1098可以将电信号转换成机械振动,并且可以生成振动或触觉效果。虽然图中未示出,但是电子设备1001可以包括用于支持移动TV的处理器(例如,GPU)。例如,用于支持移动TV的处理器可以在诸如数字多媒体广播(DMB)、数字视频广播(DVB)或mediaFloTM等标准下处理媒体数据。

根据本公开的硬件的每个上述组成元件可以配置有一个或多个组件,且相应组成元件的名称可以基于电子设备的类型而改变。

在本公开的各种实施例中,电子设备可以包括上述元件中的至少一个。电子设备可以省略上述元件中的一些,或电子设备还可以包括附加元件。此外,根据本公开的各种实施例的电子设备的一些元件可以耦接以形成单个实体,同时执行与这些对应元件在耦接之前的功能相同的功能。

图11是示出了根据本公开的各种实施例的程序模块结构的配置的示例的框图。

根据一个实施例,程序模块1110(例如,程序140)可以包括对与电子设备(例如,电子设备101)相关的资源进行控制的操作系统(OS)和/或在操作系统上执行的各种应用(例如,应用程序147)。

例如,OS可以是android、iOS、Windows、Symbian、Tizen、或Bada。

程序1110可以包括内核1120、中间件1130、应用编程接口(API)1160和/或应用1170。程序模块1110的至少一部分可以预先加载到电子设备上,或者可以从外部电子设备(例如,电子设备102和104和服务器106)下载。

例如,内核1120(例如,内核141)可以包括系统资源管理器1121和/或设备驱动器1123。系统资源管理器1121可以对系统资源进行控制、分配或恢复等。根据一个实施例,系统资源管理器1121可以包括进程管理器、存储器管理器或文件系统管理器等。例如,设备驱动器1123可以包括显示器驱动器、相机驱动器、蓝牙驱动器、共享存储器驱动器、USB驱动器、键区驱动器、WiFi驱动器、音频驱动器或进程间通信(IPC)驱动器。

例如,中间件1130可以提供所有应用1170所需的功能,或可以通过API 1160向应用1170提供各种功能,以便应用1170可以有效地利用电子设备中的有限的系统资源。根据一个实施例,中间件1130(例如,中间件143)可以包括以下至少一项:运行时间库1135、应用管理器1141、窗口管理器1142、多媒体管理器1143、资源管理器1144、电源管理器1145、数据库管理器1146、包管理器1147、连接管理器1148、通知管理器1149、位置管理器1150、图形管理器1151或安全管理器1152。

例如,运行时间库1135可以包括由编译器使用的库模块,以便在执行应用1170的同时通过使用编程语言来添加新的功能。运行时库1135可以执行输入/输出管理、存储器管理、或与算术功能相关的功能。

例如,应用管理器1141可以管理至少一个应用1170的生命周期。窗口管理器1142可以管理用于屏幕的GUI资源。多媒体管理器1143可以查找用于播放各种媒体文件的格式,并且可以使用与相应格式相对应的编解码器来对媒体文件进行编码或解码。资源管理器1144可以管理至少一个应用1170的诸如源代码、存储器或存储空间的资源。

例如,电源管理器1145可以通过使用基本输入/输出系统(BIOS)进行操作来管理电池或电源,并且可以为电子设备的操作提供电源信息。数据库管理器1146可以创建、搜索或改变可以由应用1170中的至少一个使用的数据库。包管理器1147可以管理以包文件的类型释放的应用的安装或更新。

例如,连接管理器1148可以管理无线连接,诸如WiFi或蓝牙。通知管理器1149可以通过不打扰用户的方式来示出或通知诸如示出到达消息、承诺或接近的事件。位置管理器1150可以管理电子设备的位置信息。图形管理器1151可以管理将向用户提供的图形效果或与图形效果相关的用户界面。安全管理器1152可以提供系统安全或用户认证的所有安全功能。根据一个实施例,当电子设备(例如,电子设备101)具有电话功能时,中间件1130还可以包括用于管理电子设备的语音或视频电话的电话管理器。

中间件1130可以包括用于组合上述组件的各种功能的中间件模块。中间件1130可以提供针对操作系统的类型而被专门化的模块,以提供不同的功能。中间件1130可以动态地删除一些已有组件或添加新的组件。

根据操作系统,API 1160(例如,API 145)可以被提供为具有不同的配置,作为API编程功能集合。例如,针对Android或iOS,可以针对每个平台提供一个API集,并且针对Tizen,可以针对每个平台提供两个或更多个API集。

应用1170(例如,应用程序147)可以包括一个或多个应用,其可以执行以下功能:主页1171、拨号盘1172、SMS/MMS1173、即时消息(IM)1174、浏览器1175、相机1176、闹钟1177、联系人1178、语音拨号1179、电子邮件1180、日历1181、媒体播放器1182、相册1183、时钟1184以及健康护理(例如,测量锻炼量或血糖)或环境信息(例如,气压、湿度或温度信息)提供者。

根据一个实施例,应用1170可以包括支持在电子设备(例如,电子设备101)和外部电子设备(例如,电子设备102和104)之间交换信息的应用(以下称作“信息交换应用”)。例如,信息交换应用可以包括用于向外部电子设备发送特定信息的通知中继应用或者用于管理外部电子设备的设备管理应用。

例如,通知中继应用可以具有向外部电子设备(例如,电子设备102和104)发送由电子设备的另一应用(例如,SMS/MMS应用、电子邮件应用、健康护理应用或环境信息应用)生成的通知消息的功能。例如,通知中继应用可以从外部电子设备接收通知信息,并将通知信息提供给用户。

例如,设备管理应用可以管理(例如,安装、删除或更新)与电子设备通信的外部电子设备(例如,电子设备102和104)的至少一个功能(例如,打开/关闭外部电子设备(或一些组件)或调整显示器的亮度),并且可以管理由在外部电子设备中操作或由外部电子设备操作的应用所提供的服务(例如,电话服务或消息服务)。

根据一个实施例,应用1170可以包括根据外部电子设备(例如,电子设备102和103)的属性指定的应用(例如,移动医疗设备的健康护理应用)。根据一个实施例,应用1170可以包括从外部电子设备(例如,服务器106、或电子设备102和104)接收到的应用。根据一个实施例,应用1170可以包括预加载的应用或可以从服务器下载的第三方应用。根据附图中示出的实施例的程序模块1110的组件的名称可以取决于操作系统的类型。

根据本公开的各种实施例,程序模块1110的至少一部分可以由软件、固件、硬件或其中两个或更多个的组合来实现。例如,程序模块1110的至少一部分可以由处理器(例如,处理器1010)来实现(例如,执行)。例如,程序模块1110的至少一部分可以包括用于执行一个或多个功能的模块、程序、例程、指令集或进程。

图12是示出了根据本公开的各种实施例的在电子设备中处理图像的示例的流程图。

参考图12,在操作1210,电子设备可以使用安全信息来创建关于第一图像的代码信息。例如,代码信息可以包括使用安全信息创建的编码密钥、第一图像是否已被编码、或者用于对编码密钥进行解码的编码方法。

在操作1220,电子设备可以使用创建的代码信息将第一图像改变为第二图像。例如,第二图像可以包括从第一图像马赛克化或模糊的图像。

在操作1230,电子设备可以响应于发送第一图像的请求而发送第二图像和代码信息。

图13是示出了根据本公开的各种实施例的处理图像的服务器的配置的示例的框图。

参考图13,服务器1300可以包括通信单元1310、处理器1320或存储器1330。

通信单元1310可以从外部电子设备接收经编码的图像和用于对经编码的图像进行解码的编码信息。

当接收到用于选择存储的图像的输入时,处理器1320可以检查用户输入的安全信息并且将所选择的图像改变为原始图像并输出原始图像。例如,处理器1320可以通过经由预定程序处理安全信息、然后使用经处理的安全信息对所选图像的编码信息进行解码,来找到所选图像的原始图像。

存储器1330可以存储所接收的图像和每个图像的编码信息。例如,存储器1330可以存储用于以下操作的指令:通过处理器1320改变从用户输入的安全信息并且确定改变后的安全信息是否与用于创建编码信息的安全信息相对应。

图14是示出了根据本公开的各种实施例的用于在服务器中处理图像的操作的示例的流程图。

参考图14,在操作1410,服务器可以识别出输入了账户信息。

在操作1420,服务器可以识别出存储的图像的第二图像被选择。例如,第二图像可以是通过编码模糊并输出的图像。

在操作1430,服务器可以识别是否输入了与第二图像相对应的安全信息。

在操作1440,服务器可以根据输入的安全信息将第二图像改变为第一图像。第一图像是第二图像的原始图像,并且当输入的安全图像有效时,第一图像可以是使用安全信息从经模糊的第二图像解码的图像。

在操作1450,服务器可以输出第一图像。

本文所使用的术语“模块”可以例如意味着包括硬件、软件和固件之一或者其中两种或更多种的组合在内的单元。“模块”可以与例如术语“单元”、“逻辑”、“逻辑块”、“组件”或“电路”互换使用。“模块”可以是集成组成元件的最小单元或其一部分。“模块”可以是用于执行一个或多个功能的最小单元或其一部分。“模块”可以机械或电学地实现。例如,根据本公开的“模块”可以包括以下至少一项:已知的或将来研发的专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)和用于执行操作的可编程逻辑器件。

根据各种实施例,可以通过以编程模块形式存储在计算机可读存储介质中的命令来实现根据本公开的设备的至少一部分(例如,其模块或功能)或方法的至少一部分(例如,操作)。指令在由处理器(例如,处理器120)执行时,可以使一个或多个处理器执行与该指令相对应的功能。计算机可读存储介质可以是例如存储器130。

计算机可读记录介质可以包括硬盘、软盘、磁介质(例如,磁带)、光学介质(例如,紧凑盘只读存储器(CD-ROM)和数字通用盘(DVD))、磁光介质(例如,光磁软盘)、硬件设备(例如,只读存储器(ROM)、随机存取存储器(RAM)、闪存)等。此外,程序指令可以包括能够在计算机中使用译码器执行的高级语言代码以及由编译器产生的机器代码。任何上述硬件设备可以被配置为作为一个或多个软件模块来操作,以执行根据本公开的各种实施例的操作,并且反之亦然。

根据本公开的编程模块可以包括上述组件中的一个或多个,或还可以包括其他附加组件,或可以省略上述组件中的一些。

根据本公开的各种实施例的模块、编程模块或其他元件执行的操作可以通过顺序、并行、重复或启发式方法执行。另外,一些操作可以按不同顺序执行,或者可以被省略,或者可以增加其他操作。

本文所公开的各种实施例仅为了便于描述本公开的技术详情并帮助理解本公开,而并非意在限制本公开的范围。因此,应理解,基于本公开的技术构思的所有修改和变型或经修改和改变的形式均在本公开的范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1