用于显示图像的方法及其电子设备的制造方法_2

文档序号:9631376阅读:来源:国知局
实施例的电子设备的框图。
[0045] 参考图1,电子设备100可包括总线110、处理器120、存储器130、输入/输出接口 150、显示器160和通信接口 170。在本公开的实施例中,电子设备100可不包括一些元素, 或者可进一步包括其他元素。
[0046] 总线110可以是用于连接以上提到的元素(例如,处理器120、存储器130、输入/ 输出接口 150、显示器160或通信接口 170)并且在这些元素之间传送通信数据(例如,控制 消息)的电路。
[0047] 处理器 12〇 可包括CPU、AP或通信处理器(communicationprocessor,CP)中的一 个或多个。处理器120例如可处理与关于电子设备100的其他元素中的一个或多个的控制 和/或通信有关的计算或数据。
[0048] 处理器120可基于图像的深度图将图像划分成多个区域。处理器120可对图像的 每个区域处理图像。例如,处理器120利用图像的深度图从相应的图像中分离包括不同深 度值的一个或多个对象。处理器120可对包括不同深度值的对象执行不同的图像处理。
[0049] 根据本公开的实施例,处理器120可应用改变效果以调整根据深度图分离的区域 中的一些的大小或位置中的至少一者。例如,处理器120可应用改变效果以调整根据深度 图分离的区域中的一些的大小或位置中的至少一者来对应于用户的视点的变化。
[0050] 根据本公开的实施例,处理器120可向根据深度图分离的区域中的一些应用图形 效果(例如,颜色或色度)。例如,处理器120可向根据深度图分离的区域中的一些应用动 画效果。例如,处理器120可向根据深度图分离的区域应用不同的图形效果。
[0051] 存储器130可包括易失性存储器和/或非易失性存储器。存储器130可存储例 如与电子设备100的至少一个其他元素相关的指令或数据(例如图像数据)。根据本公 开的实施例,存储器130可存储程序模块140。程序模块140可包括例如内核141、中间件 14 3、应用编程接口(applicationprogramminginterface,API) 14?5 和 / 或应用(或应用 程序)147。内核141、中间件143和API145中的至少一些可被称为操作系统(operating system,0S)〇
[0052] 内核141可控制或管理用于执行由其他程序(例如,中间件143、API145或应用 147)实现的操作或功能的系统资源(例如,总线110、处理器120或存储器130)。另外,内 核141可提供接口,通过该接口,中间件143、API145或应用147可访问电子设备100的个 体元素以控制或管理系统资源。
[0053] 中间件143例如可充当用于允许API145或应用147与内核141通信以交换数据 的中介。
[0054] 此外,中间件143可根据从应用147接收的一个或多个任务请求的优先级来处理 这些任务请求。例如,中间件143可向应用147中的至少一者指配使用电子设备100的系 统资源(例如,总线110、处理器120、存储器130等等)的优先级。例如,中间件143可通 过根据向一个或多个任务请求指配的优先级处理这一个或多个任务请求来对这一个或多 个任务请求执行调度或负载均衡。
[0055] API145是应用147用来控制从内核141或中间件143提供的功能的接口,并且可 包括例如用于文件控制、窗口控制、图像处理或文本控制的至少一个接口或功能(例如,指 令)。
[0056] 输入/输出接口 150例如可充当可将从用户或另一外部设备输入的指令或数据传 送到电子设备1〇〇的(一个或多个)其他元素的接口。此外,输入/输出接口 150可以把从 电子设备100的(一个或多个)其他元素接收的指令或数据输出到用户或另一外部设备。
[0057] 显示器160可包括例如液晶显示器(liquidcrystaldisplay,LCD)、发光二极管 (lightemittingdiode,LED)显示器、有机LED(organicLED,0LED)显示器、微机电系统 (microelectromechanicalsystem,MEMS)显不器或者电子纸显不器。显不器160例如可 以为用户显示各种类型的内容(例如,文本、图像、视频、图标或符号)。显示器160可包括 触摸屏,并且可接收例如利用电子笔或用户的身体部分输入的触摸、手势、接近或悬停。根 据本公开的实施例,显示器160可显示网页。
[0058] 通信接口 170例如可设定电子设备100与外部设备(例如,第一外部电子设备 102、第二外部电子设备104或服务器106)之间的通信。例如,通信接口 170可通过无线或 有线通信连接到网络162以与外部设备(例如,第二外部电子设备104或服务器106)通信。
[0059] 无线通信可使用例如以下各项中的至少一者作为蜂窝通信协议:长期演进(long termevolution,LTE)、先进LTE(LTE-advanced,LTE-A)、码分多址(codedivision multipleaccess,CDMA)、宽带CDMA(widebandCDMA,WCDMA)、通用移动电信系统(universalmobiletelecommunicationssystem,UMTS)、无线宽带(wirelessbroadband, WiBro)以及全球移动通信系统(globalsystemformobilecommunications,GSM)。此外, 无线通信可包括例如短程通信164。短程通信164可包括例如Wi-Fi、蓝牙、近场通信(near fieldcommunication,NFC)和GPS中的至少一者。
[0060] 有线通信可包括例如以下各项中的至少一者:通用串行总线(universalserial bus,USB)、高清晰度多媒体接口(highdefinitionmultimediainterface,HDMI)、推 荐标准 232(reco_endedstandard-232,RS_232)以及普通老式电话服务(plainold telephoneservice,POTS)〇
[0061] 网络162可包括诸如计算机网络(例如,局域网(localareanetwork,LAN)或广 域网(wideareanetwork,WAN))、互联网和电话网络之类的通信网络中的至少一者。
[0062] 第一和第二外部电子设备102和104的每一者可以是与电子设备100相同或不同 的设备。根据本公开的实施例,服务器106可包括一个或多个服务器的群组。根据本公开 的各种实施例,在电子设备100中执行的操作的全部或一部分可在其他电子设备或多个电 子设备(例如,第一外部电子设备102或第二外部电子设备104或者服务器106)中执行。 根据本公开的实施例,当电子设备100应当自动或按请求执行一些功能或服务时,取代自 己执行这些功能或服务或者除了自己执行这些功能或服务以外,电子设备100可向另一设 备(例如,第一外部电子设备102或第二外部电子设备104或者服务器106)作出对于执行 与这些功能或服务相关的至少一些功能的请求。另一电子设备(例如,第一外部电子设备 102或第二外部电子设备104,或者服务器106)可执行从电子设备100请求的功能或者额 外的功能并将执行的结果传送给电子设备100。电子设备100可通过按原样或者额外地处 理接收的结果来将请求的功能或服务提供给另一电子设备。为此,例如,可使用云计算、分 布式计算或者客户端-服务器计算技术。
[0063] 根据本公开的各种实施例,电子设备100可利用在功能上或物理上与处理器120 分离的至少一个模块将图像分离成多个区域,并且可对每个区域处理图像。
[0064] 图2是根据本公开的各种实施例的程序模块的框图。
[0065] 根据本公开的实施例,程序模块210(例如,程序模块140)可包括用于控制与电子 设备(例如,电子设备1〇〇)相关的资源的0S,和/或在0S下执行的各种应用(例如,应用 程序 147)。例如,操作系统可以是Android、iOS、Windows、Symbian、Tizen、Bada,等等。
[0066] 程序模块210可包括内核220(例如,内核141)、中间件230(例如,中间件143)、 API260 (例如,API145)和/或应用270 (例如,应用147)。程序模块210的至少局部区 域可被预加载在电子设备中,或者可以是从服务器下载的。
[0067] 内核220例如可包括系统资源管理器221或设备驱动器223。系统资源管理器221 可执行系统资源的控制、分配或收集。根据本公开的实施例,系统资源管理器221可包括 进程管理单元、存储器管理单元或文件系统管理单元。设备驱动器223可包括例如显示驱 动器、相机驱动器、蓝牙驱动器、公共存储器驱动器、USB驱动器、小键盘驱动器、Wi-Fi驱动 器、音频驱动器或者进程间通信(inter-processcommunication,IPC)驱动器。
[0068] 中间件230例如可提供应用270共同要求的功能,或者可通过API260向应用270 提供各种功能以便允许应用270有效地使用电子设备中的有限系统资源。根据本公开的实 施例,中间件230可包括以下各项中的至少一者:运行时库235、应用管理器241、窗口管理 器242、多媒体管理器243、资源管理器244、电力管理器245、数据库管理器246、封装管理 器247、连通性管理器248、通知管理器249、位置管理器250、图形管理器251或安保管理器 252。
[0069] 运行时库235可包括库模块,例如,编译器使用该库模块来在应用270在进行中的 同时通过编程语言添加新功能。运行时库235可执行诸如输入/输出的管理、存储器的管 理或算术计算之类的功能。
[0070] 应用管理器241可管理例如应用270之中的至少一个应用的生命周期。窗口管理 器242可管理屏幕中使用的图形用户界面(graphicaluserinterface,⑶I)资源。多媒 体管理器243可识别用于再现各种媒体文件的格式,并且可利用与每种格式相对应的编解 码器来执行媒体文件的编码或解码。资源管理器244可管理应用270之中的至少一个应用 的诸如源代码、存储器或存储空间之类的资源。
[0071] 电力管理器245例如可与基本输入/输出系统(basicinput/outputsystem, BIOS)互相配合管理电池或电力,并且提供其操作所必要的电力信息。数据库管理器246可 管理创建、搜索或改变在应用270的至少一者中要使用的数据库。封装管理器247可管理 以封装文件的形式分发的应用的安装或更新。
[0072] 连通性管理器248可管理无线连接,例如Wi-Fi或蓝牙。通知管理器249可没有 干扰地向用户显示或通知事件,例如接收的消息、约会和接近通知。位置管理器250可管理 电子设备的位置信息。图形管理器251可管理要提供给用户的图形效果或与其有关的用户 界面。安保管理器252可提供系统安保或用户认证所要求的一般安保功能。根据本公开的 实施例,当电子设备(例如,电子设备100或电子设备1400)采用电话呼叫功能时,中间件 230还可包括用于管理电子设备的语音呼叫或视频呼叫的功能的电话管理器。
[0073] 中间件230可包括通过上述元素的各种功能的组合的中间件模块。中间件230可 提供根据操作系统的类型来专门化的模块以便提供区分的功能。此外,可从中间件230动 态去除一些典型元素,或者可向中间件230添加新的元素。
[0074] API260可作为一组API编程功能来提供,并且可根据操作系统以不同的配置来 提供。例如,在Android或iOS的情况下可向每个平台提供一组API,并且在Tizen的情况 下可向每个平台提供至少两组API。
[0075] 应用270例如可包括首页应用271、拨号器应用272、短消息服务(shortmessage service,SM
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1