用于处理图像的电子设备和方法

文档序号:10664054阅读:438来源:国知局
用于处理图像的电子设备和方法
【专利摘要】公开一种用于处理图像的电子设备和方法,并且根据各种实例,电子设备的操作可以包括:控制计算模块以便从图像数据识别主体并且基于识别的主体计算拍摄参数的操作,以及在用户的拍摄命令之前通过控制模块向相机模块提供计算的拍摄参数的操作,并且可以实施其它示例。
【专利说明】
用于处理图像的电子设备和方法
技术领域
[0001]各种实施例涉及电子设备,并且具体地涉及用于处理图像的设备和方法。
【背景技术】
[0002]近年来,越来越多的电子设备组合地执行一个或多个功能。大多数这样的电子设备是通常称为智能手机的移动终端。移动终端:具有大的触摸屏显示模块;除了相互通信的基本功能外,还能够播放多媒体内容(诸如音乐和视频);以及通过接入网络使得能够进行网上冲浪。另外,电子设备具有高分辨率相机模块,因而能够拍摄静止图像或视频。
[0003]电子设备可以使用利用相机获得的图像提供各种服务。例如,电子设备可聚焦包括在图像中的主体(subject)并模糊背景,从而拍摄出具有被强调的主体的图像。

【发明内容】

[0004]技术问题
[0005]根据传统技术,电子设备可以获得具有变化的焦点的多个图像。例如,电子设备可提供AF包围(AF bracketing)功能。
[0006]在这种情况下,在移动镜头以聚焦主要的主体并且拍摄图片之后,电子设备移动镜头以聚焦于另一个主体,并且等待检测拍摄命令,这导致了更长的拍摄时间。
[0007]根据本公开各种实施例,电子设备可提供一种设备和一种方法,用于在检测拍摄命令之前向相机模块提供拍摄参数。例如,电子设备可计算移动的镜头的位置、传感器的曝光次数、传感器的曝光时间、传感器的光电效率、闪光灯亮度和闪光灯的发光时间中的至少一个或多个作为拍摄参数,并且可向相机模块提供所述拍摄参数。
[0008]技术方案
[0009]为解决前述问题或其它问题,根据一个实施例的方法可包括:控制计算模块以从图像数据识别主体并且基于识别的主体计算拍摄参数的操作,并且还可包括:在来自用户的拍摄命令之前通过控制模块向相机模块提供计算的拍摄参数的操作。
[0010]有益技术效果
[0011]根据本公开各种实施例,在来自用户的拍摄命令之前,电子设备的图像处理方法和设备可根据一个实施例向相机模块提供拍摄参数,因而省略每当下达拍摄命令时提供拍摄参数的操作。
【附图说明】
[0012]图1图示根据各种实施例的包括电子设备101的网络环境100;
[0013]图2图示根据本公开各种实施例的图像处理模块170的配置;
[0014]图3图示根据本公开各种实施例的电子设备的配置;
[0015]图4图示根据本公开各种实施例的软件模块的配置;
[0016]图5是图示根据本公开各种实施例的电子设备的操作的流程图;
[0017]图6是图示根据本公开各种实施例的电子设备的操作的图;和
[0018]图7图不根据本公开各种实施例的电子设备801的框图800。
【具体实施方式】
[0019]在下文中,将参照附图描述本公开。本公开可具有各种修改和实施例,并且因而将参照在图中示出的特定实施例来详细描述。然而,应当理解:不期望将本公开限制于在此公开的特定形式;相反,本公开应当被解释为覆盖落在本公开的精神和范围内的所有修改、等效和/或替代方案。结合附图的描述,相同的附图标记指代相同的元件。
[0020]在本公开中,术语“包括”或“可包括”是指存在相应的功能、操作或元件,而不限制一个或多个附加功能、操作或元件。在本公开中,诸如“包括”和/或“具有”之类的术语可被解释为表示某一特性、数字、步骤、操作、构成元素、元件或它们的组合,但不可被解释为排除一个或多个其它特性、数字、步骤、操作、构成元素、元件或它们的组合的存在或添加的可能性。
[0021]在本公开中,表达“或”包括一起列举的词语的任意或所有组合。例如,表达“A或B”可包括A,可包括B,或者可包括A和B两者。
[0022]在本公开中,包括诸如“第一”和“第二”等之类的序数的表达可修饰各种单元。然而,这样的单元不受以上表达的限制。例如,以上表达不限制单元的序列和/或重要性。以上表达仅仅用于区分一个单元和其它单元的目的。例如,第一用户设备和第二用户设备指示不同的用户设备,虽然它们中的两者都是用户设备。例如,第一单元可能被称为第二单元,并且类似地,第二单元也可被称为第一单元,而不会脱离本公开的范围。
[0023]在其中一个单元被称为“连接”或“接入”到其它单元的情况下,应当理解:不仅该单元直接连接或接入到其它单元,而且另一单元可能存在于它们之间。相反,当一个单元被称为被“直接耦合”或“直接连接”到任何其它单元时,应当理解:其间没有插入任何单元。
[0024]在本公开中使用的术语仅仅用于描述特定实施例,并且不意在限制本公开。如在此所使用的,单数形式也意在包括复数形式,除非上下文另有明确指示。
[0025]除非另有定义,否则在此使用的包括技术和科学术语的所有术语具有与由本公开所属领域中的技术人员通常理解的相同的含义。与在通常使用的字典中定义的一样的这样的术语将被解释为具有与相关技术领域中的上下文含义相同的含义,并且将不被解释为具有理想化的或过于正式的含义,除非在本公开中明确定义。
[0026]根据本公开的电子设备可以是包括通信功能的设备。例如,电子设备可包括智能电话、平板个人计算机(PC)、移动电话机、视频电话机、电子书阅读器、台式PdiSPCi网本电脑、PDA、便携式多媒体播放器(PMP)、MP3播放器、移动医疗设备、相机、可穿戴设备(例如,诸如电子眼镜之类的头戴式设备(HMD)、电子衣服、电子手镯、电子项链、电子应用附件、电子纹身和智能手表)中的至少一个。
[0027]根据一些实施例,电子设备可以是具有通信功能的智能家电。智能家电例如可包括电视机、数字视频盘(DVD)播放器、音频播放器、冰箱、空调、清洁器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、TV盒(例如,三星的HomeSync?、Apple TV?或Google TV?)、游戏控制台、电子词典、电子钥匙、摄像机或电子相框中的至少一个。
[0028]根据一些实施例,电子设备可包括各种类型的医疗设备(例如,磁共振血管成像(MRA)、磁共振成像(MRI)、计算机断层扫描(CT)、扫描机、超声波设备等等)、导航设备、全球定位系统(GPS)接收器、事件数据记录器(EDR)、飞行数据记录器(FDR)、汽车信息娱乐设备、船舶电子设备(例如,用于船舶的导航设备,陀螺罗盘等等)、航空电子设备、安全设备以及工业或家用机器人中的至少一个。
[0029]根据一些实施例,电子设备可包括家具或建筑物/结构的一部分、电子板、电子签名接收设备、投影仪以及包括相机功能的各种类型的测量设备(例如,水表、电表、气表、无线电波表等等)中的至少一个。根据本公开的电子设备可以是前述各种设备中的一个或多个的组合。此外,对本领域技术人员显而易见的是:根据本公开的电子设备不限于前述设备。
[0030]在下文中,将参照附图描述根据各种实施例的电子设备。在各种实施例中使用的术语“用户”可以是指使用电子设备的人或者使用电子设备的设备(例如,人工智能电子设备)。
[0031 ]图1图不根据各种实施例的包括电子设备101的网络环境100。参照图1,电子设备101可包括总线110、处理器120、存储器130、输入/输出接口 140、显示器150、通信接口 160和图像处理模块170。
[0032]总线110可以是将前述组件彼此连接并且在前述组件之间递送通信(例如,控制消息)的电路。
[0033]处理器120例如可通过总线110从前述其它组件(例如,存储器130、输入/输出接口140、显示器150、通信接口 160或图像处理模块170)接收命令,可解码接收的命令,并且可根据解码的命令执行操作或数据处理。
[0034]存储器130可存储从处理器120或其它组件(例如,输入/输出接口 140、显示器150、通信接口 160或图像处理模块170)接收或由处理器120或其它组件生成的命令或数据。存储器130可包括编程模块,例如内核131、中间件132、应用编程接口(API) 133、应用程序134等等。前述编程模块中的每一个可用软件、固件、硬件或它们中的至少两个或更多个的组合来配置。
[0035]内核131可控制或管理用于执行在其它编程模块中实现的操作或功能的系统资源(例如,总线110、处理器120、存储器130、等等),其它编程模块例如是中间件132、API 133或应用程序134。此外,内核131可提供接口,其中,该接口允许中间件132、API 133或应用程序134访问和控制或管理电子设备1I的各个组件。
[0036]中间件132可用作中继,以便API133或应用程序134与内核131通信以交换数据。此外,中间件132可以例如使用给应用程序134的至少一个应用程序分配优先级的方法来执行对操作的请求的控制(例如,调度或负载平衡),其中,所述优先级用于相对于对从应用程序134接收的操作的请求使用电子设备101的系统资源(例如,总线110、处理器120、存储器130等等)。
[0037]API 133是用于应用程序134控制从内核131或中间件132提供的功能的接口并且例如可包括用于文件管理、窗口控制、图像处理或文本控制的至少一个接口或功能(例如,命令)。
[0038]根据各种实施例,应用程序134可包括SMS/MMS应用程序、电子邮件应用程序、日历应用程序、警报应用程序、医疗保健应用程序(例如,用于测量锻炼或血糖的应用程序)、环境数据应用程序(例如,用于提供大气压力、湿度或温度数据的应用程序)等等。另外或替代地,应用程序134可以是涉及电子设备101和外部电子设备(例如,电子设备104)之间的信息交换的应用程序。涉及信息交换的应用程序例如可包括:用于将特定信息中继到外部电子设备的通知中继应用程序或者用于管理外部电子设备的设备管理应用程序。
[0039 ] 例如,通知中继应用程序可包括将在电子设备1I的另一应用程序(例如,SMS/MMS应用程序、电子邮件应用程序、医疗保健应用程序、环境数据应用程序等等)中生成的通知信息中继到外部电子设备(例如,电子设备104)的功能。另外或替代地,通知中继应用程序例如可从外部电子设备(例如,电子设备104)接收通知信息并向用户提供该通知信息。设备管理应用程序例如可为与电子设备101通信的外部电子设备(例如,电子设备104)的至少一些组件管理(例如,安装、删除或更新)功能(例如,打开/关闭外部电子设备本身(或一些组件)或调整显示器的亮度(或分辨率)的功能)、在外部电子设备中操作的应用程序或由外部电子设备提供的服务(例如,调用服务或消息服务)。
[0040]根据各种实施例,应用程序134可包括根据外部电子设备(例如,电子设备104)的属性(例如,电子设备类型)分配的应用程序。例如,当外部电子设备是MP3播放器时,应用程序134可包括涉及音乐回放的应用程序。类似地,当外部电子设备是移动医疗设备时,应用程序134可包括涉及医疗保健的应用程序。根据一实施例,应用程序134可包括分配给该电子设备101的应用程序以及从外部电子设备(例如,服务器106或电子设备104)接收的应用程序中的至少一个。
[0041 ] 输入/输出接口 140例如可通过总线110向处理器120、存储器130、通信接口 160或图像处理模块170发送通过输入/输出设备(例如,传感器、键盘或触摸屏)从用户输入的命令或数据。例如,输入/输出接口 140可向处理器120提供关于由用户通过触摸屏输入的触摸的数据。此外,输入/输出接口 140可通过输入/输出设备(例如,扬声器或显示器)输出命令或数据,该命令或数据是例如通过总线110从处理器120、存储器130、通信接口 160或图像处理模块170接收的。例如,输入/输出接口 140可通过扬声器向用户输出由处理器120处理的声音数据。
[0042]显示器150可为用户显示各种各样的信息(例如,多媒体数据、文本数据等等)。
[0043]通信接口 160可连接电子设备101和外部设备(例如,电子设备104或服务器106)之间的通信。例如,通信接口 160可经由无线通信或基于有线的通信连接到网络162以与外部设备通信。无线通信例如可包括无线保真(W1-Fi)、蓝牙(BT)、近场通信(NFC)、全球定位系统(GPS)和蜂窝通信(例如,LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro、GSM等等)中的至少一个。基于有线的通信例如可包括通用串行总线(USB)、高清晰度多媒体接口(HDMI)、推荐标准232(RS-232)和普通老式电话服务(POTS)中的至少一个。
[0044]根据一实施例,网络162可以是电信网络。电信网络可包括计算机网络、因特网、物联网和电话网络中的至少一个。根据一实施例,用于电子设备101和外部设备之间的通信的协议(例如,传输层协议、数据链路层协议或物理层协议)可由应用程序134、API 133、中间件132、内核131和通信接口 160中的至少一个支持。
[0045]根据各种实施例,图像处理模块170可包括能够捕获主体的拍摄的图像的图像传感器。图像传感器可收集包括多个彩色像素的图像和至少一条相位差信息。
[0046]根据一实施例,图像处理模块170可例如在拍摄命令之前向相机模块180提供拍摄参数。
[0047]根据各种实施例,图像处理模块170可从图像数据识别主体,可计算对应于识别的主体的焦距的拍摄参数,并可为相机模块180提供拍摄参数。
[0048]相机模块180可提供通过为处理器120拍摄主体所捕获的图像。根据各种实施例,相机模块180可存储从图像处理模块170提供的拍摄参数,并且可基于对应于拍摄命令的存储的拍摄参数来操作相机。此处,拍摄参数可包括移动的镜头的位置、传感器的曝光次数、传感器的曝光时间、传感器的光电效率、闪光灯的亮度、闪光灯的发光时间等等,并且相机模块180可基于根据拍摄命令的存储的拍摄参数而控制镜头、闪光灯和传感器的操作。
[0049]将参照下面图示的图2至6提供关于图像处理模块170的附加信息。
[0050]图2是根据本公开各种实施例的电子设备(例如,电子设备101)的图像处理模块170的框图200。
[0051]参照图2,图像处理模块170可被配置成包括传感器模块210、计算模块220、控制模块230和叠加模块240。
[0052]传感器模块210可收集可用于从图像数据识别主体的信息。根据各种实施例,传感器模块210可获得相位差信息。例如,传感器模块210可收集相位差信息,其中该相位差信息包括涉及在相机模块(例如,电子设备的相机模块180)和主体之间的距离的信息以及信息的可靠性。
[0053]计算模块220可从图像数据识别主体,并且可计算对应于识别的主体的焦距的拍摄参数。根据各种实施例,计算模块220可基于由传感器模块210收集的相位差信息识别主体。根据各种实施例,计算模块220可分析图像数据以识别例如身体的部分,从而识别主体。
[0054]根据各种实施例,图像数据可以是:在不移动镜头的情况下在当前位置处捕获的图像,或者用对应于由用户选择的主体的焦距移动的镜头捕获的图像。图像数据可以是在拍摄命令之前随机捕获的图像。
[0055]根据各种实施例,计算模块220可比较由前述方法获得的图像数据与相位差信息,以基于在具有连续相似的相位差的第一区域中的块识别主体。例如,当块的色彩、纹理或对比度类似于相位差信息时,计算模块220可将块识别为主体。
[0056]根据各种实施例,计算模块220可计算拍摄的张数、拍摄的次序以及对应于基于识别的主体拍摄的张数的拍摄参数。例如,计算模块220可相对于(在镜头的当前位置拍摄的)包括三个主体的图像数据而为三个主体计算拍摄参数(用于三个位置的拍摄参数)。在另一示例中,计算模块220可相对于(在对应于由用户选择的主体的焦距的位置处拍摄的)包括三个主体的图像数据而为焦点没对准的主体计算拍摄参数(用于两个位置的拍摄参数)。
[0057]根据各种实施例,拍摄参数可包括移动的镜头的位置、传感器的曝光次数、传感器的曝光时间、传感器的光电效率、闪光灯的亮度、闪光灯的发光时间等等。根据一实施例,拍摄参数可以是用于聚焦每个主体的移动镜头的位置、传感器的曝光次数、传感器的曝光时间、传感器的光电效率、闪光灯的亮度、闪光灯的发光时间等等。
[0058]根据一实施例,计算模块220可计算对应于识别的主体(多个主体)的焦距的镜头的位置,并且可处理关于镜头的计算的位置的信息、拍摄的张数以及关于在拍摄命令之前提供给相机模块的拍摄次序的信息。
[0059]根据一实施例,计算模块220可计算对应于识别的主体(多个主体)的焦距的闪光灯的亮度,并且可处理关于闪光灯的计算的亮度信息、拍摄的张数以及关于在拍摄命令之前提供给相机模块的拍摄次序的信息。例如,当主体的焦距比预定距离短时,计算模块220可降低闪光灯的亮度以拍摄主体。
[0060]根据一实施例,计算模块220可计算对应于识别的主体(多个主体)的焦距和闪光灯的亮度的传感器(多个传感器)的曝光(曝光时间或光电效率),并且可处理计算的曝光信息、拍摄的张数、关于摄影次序的信息以及在拍摄命令之前提供给相机模块的镜头位置信息。
[0061 ]控制模块230可控制传感器模块210和计算模块230以在拍摄命令之前向相机模块提供拍摄参数。例如,控制模块230可向计算模块220提供由传感器模块210收集的信息(例如相位差信息),并且可向相机模块提供由计算模块220计算的拍摄参数。
[0062]叠加模块240可向由相机模块捕获的图像施加效果。根据各种实施例,叠加模块240可使用包括在多个图像中的主体来区分主体和背景,并且可向背景应用模糊效果。根据各种实施例,叠加模块240可组合多个连续捕获的图像以生成聚焦多个主体的图像。
[0063]图3图示根据本公开各种实施例的电子设备的配置。在图3的描述中,与图2中的那些相同或相似的部件被省略。
[0064]根据各种实施例,电子设备可被配置成包括控制模块300、传感器模块310、计算模块320和相机模块330。
[0065]根据各种实施例,传感器模块310可获得相位差信息,该相位差信息包括涉及在相机模块330和主体之间的距离的信息以及信息的可靠性。这里,可靠性可包括涉及累积的可靠性(例如,先前帧的可靠性)的信息,并可表示相位差信息的可靠性。
[0066]控制模块300可通过传感器模块310获得相位差信息,并且可向计算模块320提供相位差ig息。
[0067]计算模块320可基于从控制模块300提供的相位差信息从图像数据识别主体,并且可计算对应于识别的主体的焦距的拍摄参数。图像数据可以是聚焦于由用户输入选择的主体的图像数据、在预览屏幕上输出的图像数据等等。根据各种实施例,计算模块320可向控制模块300提供计算的拍摄参数。
[0068]在来自用户的拍摄命令之前,控制模块300可向相机模块330提供由计算模块320计算的拍摄参数。根据一实施例,控制模块300可执行在其中向相机模块330提供拍摄参数的状态下检测拍摄命令的操作。根据另一示例,当在向相机模块330提供拍摄参数之前控制模块300检测拍摄命令时,控制模块300可延迟向相机模块330提供拍摄命令,并且然后可优先向相机模块330提供拍摄参数。
[0069]相机模块330可存储拍摄参数,并且可在拍摄命令之后基于存储的拍摄参数操作相机以捕获对应于每个位置的图像。
[0070]例如,当关于对应于主体的焦距的镜头的位置信息用作拍摄参数时,相机模块330可基于存储的位置信息而将镜头移动到对应于主体的每个位置,并且可捕获对应于每个位置的图像。
[0071 ]根据一实施例,当对应于主体的焦距的闪光灯亮度信息用作拍摄参数时,相机模块330允许闪光灯基于存储的亮度信息发光,并且可捕获对应于每个位置的图像。
[0072]根据一实施例,当对应于主体的焦距的传感器的曝光和亮度用作拍摄参数时,相机模块330可基于存储的曝光信息操作传感器以捕获对应于每个位置的图像。
[0073]图4图示根据本公开各种实施例的软件模块的配置。
[0074]根据各种实施例,软件模块可包括控制模块、叠加模块和计算模块。
[0075]根据各种实施例,软件模块可包括可对应于最高级的应用程序。该应用程序可包括提供图像捕获功能的应用程序。例如,该应用程序可包括使用聚焦包围来提供焦点没对准摄影功能(out-of-focus photography)的应用程序。
[0076]控制模块可包括框架和硬件抽象层(HAL)。控制模块可包括被配置成预先提供操作系统(OS)的多个模块,例如应用程序共同需要的功能。
[0077]叠加模块可以是由控制模块频繁使用的程序。例如,叠加模块可包括用于向捕获的图像施加效果的程序等等。
[0078]根据各种实施例,控制模块可用于连接操作系统(例如,Android操作系统)与硬件(例如,传感器模块、相机模块等等)。
[0079]根据各种实施例,当准备获取图像(例如,当根据来自应用程序的命令①输出图像采集屏幕)时,控制模块可通过相机模块获得包括焦点对准的主体的第一图像②,并且可通过传感器模块获得相位差信息。此处,相位差信息可包括表示相机模块和主体之间的距离的信息、该信息的可靠性以及关于传感器模块的状态的信息。传感器模块的状态可以是关于累积的可靠性的信息。
[0080]根据各种实施例,控制模块可向计算模块提供相位差信息和第一图像以便计算拍摄的张数、拍摄参数等等。
[0081]计算模块可基于第一图像和相位差信息识别主体,可计算对应于识别的主体的焦距的拍摄参数以及相对于主体拍摄的张数③,并且可向控制模块提供拍摄参数和拍摄的张数。
[0082]控制模块可向相机模块提供由计算模块计算的拍摄参数,并且相机模块可在拍摄命令④之后基于拍摄参数控制相机的操作以获得图像(第二图像)⑤。
[0083]控制模块可向叠加模块提供获得的图像以便获得施加了效果的图像。根据一实施例,叠加模块可通过应用程序施加效果以输出施加了效果的图像(第三图像)⑥以例如从图像中的背景区分主体。
[0084]根据各种实施例的电子设备可包括:传感器模块,被配置成获得相位差信息并将相位差信息中继到控制模块;控制模块,被配置成将获得的相位差信息中继到计算模块或将拍摄参数中继到相机模块;计算模块,被配置成执行下列操作中的至少一个或多个:基于相位差信息从图像数据识别主体,为所述主体计算拍摄参数,并将拍摄参数中继到控制模块;以及相机模块,被配置成存储从控制模块提供的拍摄参数,其中在来自用户的拍摄命令之前可将拍摄参数中继到相机模块,并且相机模块可在拍摄命令之后、基于拍摄参数操作相机以捕获对应于每个位置的图像。
[0085]根据各种实施例,传感器模块可收集关于在相机模块和主体之间的距离的信息以及关于距离的信息的可靠性信息中的一个或多个作为相位差信息。
[0086]根据各种实施例,计算模块可比较相位差信息与图像数据,并且可识别包括满足条件的相位差的图像数据的块作为主体。
[0087]根据各种实施例,基于色彩、纹理和对比度中的至少一个或多个,计算模块可识别包括满足条件的相位差的图像数据的块作为主体。
[0088]根据各种实施例,相机模块通过移动镜头以聚焦于由输入选择的主体而获得图像数据并向计算模块提供图像数据。
[0089]根据各种实施例,相机模块可在拍摄命令之后拍摄主体并且然后可通过基于拍摄参数移动镜头而捕获图像。
[0090]根据各种实施例,计算模块可计算移动的镜头的至少两个不同位置、传感器的曝光次数、传感器的曝光时间、传感器的光电效率、闪光灯的亮度和闪光灯的发光时间中的一个或多个作为对应于主体的焦距的拍摄参数。
[0091]图5是图示根据本公开各种实施例的电子设备的操作的流程图。
[0092]在操作501中,电子设备可通过传感器模块获得相位差信息。
[0093]在操作503中,电子设备可基于获得的相位差信息计算拍摄参数。根据各种实施例,电子设备可基于相位差信息从图像数据识别主体,并且可计算对应于识别的主体的焦距的拍摄参数。
[0094]例如,当在其中电子设备处于拍摄模式的状态下通过用户输入选择主体时,电子设备可基于相位差信息而将镜头向上移动到第一位置,并且可比较对应于第一位置的图像与相位差信息以计算拍摄的张数和拍摄参数。
[0095]在操作505中,电子设备可向相机模块提供计算的拍摄参数。
[0096]在操作507中,电子设备可检测拍摄命令。根据各种实施例,电子设备可计算拍摄参数,并且可在由用户的拍摄命令的发生之前向相机模块提供拍摄参数。根据各种实施例,电子设备还可向相机模块提供关于拍摄的张数的信息连同拍摄参数。
[0097]在操作509中,电子设备可指示相机模块拍摄图片。根据各种实施例,电子设备的相机模块可基于拍摄参数、根据给定的拍摄命令操作相机。例如,相机模块可捕获图像,同时基于拍摄参数控制镜头的位置、闪光灯的亮度、曝光传感器等等。
[0098]根据各种实施例,一种电子设备的图像处理方法可包括:在图像捕获之前获得相位差信息的操作;基于获得的相位差信息从图像数据识别主体的操作;计算对应于识别的主体(多个主体)的焦距的闪光灯(多个闪光灯)的亮度的操作;预先将计算的闪光灯的亮度值中继到相机模块的操作;以及通过允许闪光灯基于在图像捕获中计算的亮度发光而捕获对应于每个位置的图像的操作。
[0099]根据各种实施例,电子设备的图像处理方法可包括:在图像捕获之前获得相位差信息的操作;基于获得的相位差信息从图像数据识别主体的操作;计算对应于识别的主体(多个主体)的焦距以及闪光灯的亮度的传感器(多个传感器)的曝光(曝光时间或光电效率)的操作;预先将计算的传感器的曝光值中继到相机模块的操作;以及通过基于在图像捕获中计算的传感器的曝光值操作传感器而捕获对应于每个位置的图像的操作。
[0100]图6是图示根据本公开各种实施例的电子设备的操作的图。
[0101]根据各种实施例,电子设备可被配置成包括控制模块600、传感器模块602、计算模块604和相机模块606。
[0102]根据各种实施例,当准备获取图像(例如,当输出图像采集屏幕或选择焦点没对准模式时)610时,控制模块600可向传感器模块602请求612感测信息,并且传感器模块602可响应于该请求而向控制模块600提供614感测信息。根据各种实施例,传感器模块602可收集相位差信息,该相位差信息包括涉及相机模块606和主体之间的距离的信息、该信息的可靠性等等。
[0103]控制模块600可向计算模块604提供616由传感器模块602收集的感测信息,例如相位差?目息O
[0104]根据各种实施例,计算模块604可基于相位差信息计算618拍摄参数。根据各种实施例,计算模块604可基于相位差信息从图像数据识别主体,并且可计算对应于识别的主体的焦距的拍摄参数。拍摄参数可以是镜头的位置、闪光灯的亮度、曝光控制信息等等。
[0105]根据各种实施例,计算模块604可向控制模块600提供620计算的参数信息,并且控制模块600可向相机模块606提供622参数信息。
[0106]根据各种实施例,当控制模块600检测624拍摄命令时,控制模块600指示626相机模块606拍摄图片,并且相机模块606可基于拍摄参数、根据拍摄命令移动相机的镜头,并且可获得628对应于移动的位置的图像。
[0107]根据各种实施例,相机模块606可向控制模块600提供630获得的图像。
[0108]根据各种实施例的电子设备的操作可包括:控制计算模块以从图像数据识别主体并且基于识别的主体计算拍摄参数的操作;以及在来自用户的拍摄命令之前通过控制模块向相机模块提供计算的拍摄参数的操作。
[0109]根据各种实施例,计算拍摄参数的操作可包括:向计算模块提供通过传感器模块收集的相位差信息的操作。
[0110]根据各种实施例,通过传感器模块收集的相位差信息可包括关于相机模块和主体之间的距离的信息以及关于距离的信息的可靠性信息中的一个或多个。
[0111]根据各种实施例,计算拍摄参数的操作可包括:计算移动的镜头的至少两个不同位置、传感器的曝光次数、传感器的曝光时间、传感器的光电效率、闪光灯的亮度和闪光灯的发光时间中的一个或多个的操作。
[0112]根据各种实施例,电子设备的操作可包括:控制相机模块以在拍摄命令之后、基于拍摄参数控制相机的操作的操作。
[0113]根据各种实施例,计算拍摄参数的操作可进一步包括:基于识别的主体确定对应于多个焦距的拍摄的张数的操作。
[0? Μ]图7图不根据本公开的各种实施例的电子设备801的框图800。该电子设备801例如可形成图1中图示的电子设备101的整体或部分。参考图8,电子设备801可包括一个或多个应用处理器(ΑΡ)810、通信模块820、订户识别模块(SM)卡824、存储器830、传感器模块840、输入设备850、显示器860、接口 870、音频模块880、相机模块891、电源管理模块895、电池896、指示器897和电机898。
[0115]AP 810可运行操作系统或应用程序以控制连接到AP 810的多个硬件或软件组件,并且可执行包括多媒体数据的各种各样的数据的处理和操作。AP 810例如可被配置为片上系统(SoC)。根据一实施例,AP 810可进一步包括图形处理单元(GPU,未示出)。
[0116]通信模块820 (例如,通信接口 160)可在电子设备801 (例如,电子设备101)和通过网络连接的其它电子设备(例如,电子设备104或服务器106)之间的通信中发送和接收数据。根据一实施例,通信模块820可包括蜂窝模块821^^模块823、81'模块825、6?3模块827、NFC模块828和射频(RF)模块829。
[0117]蜂窝模块821 可通过通信网络(例如,LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro、GSM 等等)提供语音呼叫、视频呼叫、文本消息收发服务或因特网服务。此外,蜂窝模块821可例如使用SM卡(例如,SIM卡824)在通信网络中执行电子设备的识别和认证。根据一实施例,蜂窝模块821可执行由AP 810提供的功能的至少一部分。例如,蜂窝模块821可执行多媒体控制功能的至少一部分。
[0118]根据一实施例,蜂窝模块821可包括通信处理器(CP)。此外,蜂窝模块821例如可被配置SoC。图8示出:诸如蜂窝模块821(例如,CP)、存储器830或电源管理模块895之类的组件是与AP 810分开的组件。然而,根据一实施例,AP 810可被配置成包括前述组件的至少部分(例如,蜂窝模块821)。
[0119]根据一实施例,AP810或蜂窝模块821(例如,CP)可将命令或数据装载到易失性存储器中以处理命令或数据,其中,该命令或数据是从连接到AP 810或蜂窝模块821中的每一个的非易失性存储器或者从其它组件中的至少一个接收的。AP 810或蜂窝模块821可在非易失性存储器中存储从其它组件中的至少一个接收或由其生成的数据。
[0120]W1-Fi模块823、BT模块825、GPS模块827和NFC模块828可各自包括处理器以例如经由相应的模块处理发送和接收的数据。在图8中,分别以分开的块示出蜂窝模块821、W1-Fi模块823、BT模块825、GPS模块827和NFC模块828。然而,根据一实施例,蜂窝模块821、W1-Fi模块823、BT模块825、GPS模块827和NFC模块828中的至少部分(例如,两个或更多个)可被包括在一个集成芯片(IC)或IC封装中。例如,分别对应于蜂窝模块821、W1-Fi模块823、BT模块825、GPS模块827和NFC模块828的处理器的至少部分(例如,对应于蜂窝模块821的CP和对应于W1-Fi模块823的W1-Fi处理器)可被配置为一个SoC。
[0121 ] RF模块829可发送和接收数据,例如RF信号。虽然未示出,但RF模块829例如可包括收发器、功率放大器模块(PAM)、频率滤波器、低噪声放大器(LNA)等等。此外,RF模块829可进一步包括用于在无线通信中的自由空间中发送和接收电磁波的组件,例如导体、导线等等。图8示出:蜂窝模块821、W1-Fi模块823、BT模块825、GPS模块827和NFC模块828共享一个RF模块829。然而,根据一实施例,蜂窝模块的821旧^模块823』1'模块825、6?5模块827和NFC模块828中的至少一个可通过分开的RF模块发送和接收RF信号。
[0122]S頂卡824可以是包括S頂卡的卡并且可被插入到在电子设备的特定位置处形成的槽中。SIM卡824可包括唯一的识别信息(例如,集成电路卡标识符(ICCID))或订户信息(例如,国际移动订户身份(IMSI))。
[0123]存储器830(例如,存储器130)可包括内部存储器832或外部存储器834。内部存储器832例如可包括易失性存储器(例如,动态随机存取存储器(DRAM)、静态RAM(SRAM)、同步动态RAM(SDRAM)等等)和非易失性存储器(例如,一次性可编程只读存储器(OTPROM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、掩模ROM、闪速ROM、NAND闪存、NOR闪存等等)中的至少一个。
[0124]根据一实施例,内部存储器832可以是固态驱动器(SSD)。外部存储器834可进一步包括闪存驱动器,例如紧凑式闪存(CF)、安全数字(SD)、微安全数字(micro-SD)、迷你安全数字(min1-SD)、极端数字(XD)、记忆棒等等。外部存储器834可通过各种接口功能性地连接到电子设备801。根据一实施例,电子设备801可进一步包括存储设备(或存储介质),诸如硬盘驱动器。
[0125]传感器模块840可测量物理量或检测电子设备801的操作状态,并将测量或检测的信息转换成电信号。传感器模块840例如可包括手势传感器840A、陀螺传感器840B、气压传感器840C、磁传感器840D、加速度计840E、抓握传感器840F、接近传感器840G、色彩传感器840H(例如,红色、绿色和蓝色(RGB)传感器)、生物测定传感器8401、温度/湿度传感器840J、照明传感器840K和紫外线(UV)传感器840M中的至少一个。另外或替代地,传感器模块840例如可包括电子鼻传感器(未示出)、肌电图(EMG)传感器(未示出)、脑电图(EEG)传感器(未示出)、心电图(ECG)传感器(未示出)、红外(IR)传感器(未示出)、虹膜传感器(未示出)、指纹传感器(未示出)等等。传感器模块840可进一步包括控制属于它的至少一个或多个传感器的控制电路。
[0126]输入设备850可包括触摸面板852、(数字)笔传感器854、键856或超声波输入设备858。触摸面板852可例如使用静电类型、压敏类型、红外类型和超声波类型中的至少一个识别触摸输入。此外,触摸面板852可进一步包括控制电路。当触摸面板852是静电类型时,物理触摸或接近识别是可能的。触摸面板852可进一步包括触觉层。在这种情况下,触摸面板852可给用户提供触觉响应。
[0127](数字)笔传感器854例如可由与从用户接收触摸输入或使用分开的识别片材相同或相似的方法来实现。键856例如可包括物理按钮、光学键或小键盘。超声波设备858是检测通过输入工具生成的声波的设备,该输入工具使用电子设备801的麦克风(例如,麦克风888)生成超声波信号,并识别数据,并且可实现无线电识别。根据一实施例,电子设备801可使用通信模块820从连接到它的外部设备(例如,计算机或服务器)接收的用户输入。
[0128]显示器860 (例如,显示器150)可包括面板862、全息图设备864或投影仪866。面板862例如可以是液晶显示器(IXD)、有源矩阵有机发光二极管(AM-OLED)等等。面板862例如可被配置成灵活的、透明的或可佩戴的。面板862可以以单个模块与触摸面板852—起被形成。全息图设备864可使用光的干涉在空中显示三维图像。投影仪866可将光投射到屏幕上以显示图像。屏幕例如可被布置在电子设备801的内部或外部。根据一实施例,显示器860可进一步包括控制面板862、全息图设备864或投影仪866的控制电路。
[0129]接口870例如可包括高清晰度多媒体接口(HDMI)872、通用串行总线(USB)874、光学接口 876或D-超小型(D-sub)878。接口 870例如可被包括在图1中图示的通信接口 160中。另外或替代地,接口870例如可包括移动高清晰度链路(MHL)接口、SD卡AMC接口或红外数据协会(IrDA)接口。
[0130]音频模块880可相反地转换声音和电信号。音频模块880的至少一些组件例如可被包括在图1中图示的输入/输出接口 140中。音频模块880例如可通过扬声器882、接收器884、耳机886或麦克风888处理声音信息输入或输出。
[0131]相机模块891是拍摄静止图像和视频的设备。根据一实施例,相机模块891可包括一个或多个图像传感器(例如,前传感器或后传感器)、镜头、图像信号处理器(ISP,未示出)或闪光灯(例如,LED、氙气灯等等,未示出)。
[0132]电源管理模块895可管理电子设备801的电源。虽然未示出,但电源管理模块895例如可包括电源管理集成电路(PMIC)、充电器集成电路(IC)或者电池或者计量表。
[0133]PMIC例如可被安装在IC或SoC半导体中。充电方法可被划分为有线和无线充电方法。充电器IC可对电池充电,并且可防止充电器过电压或过电流。根据一实施例,充电器IC可包括用于有线充电方法和无线充电方法中的至少一个的充电器1C。无线充电方法例如可包括磁共振方法、磁感应方法或电磁波方法,并且可添加用于无线充电的诸如线圈回路、谐振电路或整流器之类的附加电路。
[0134]电池计例如可测量电池896的剩余电池电量、充电电压、电流或温度。电池896可存储或生成电力,并且可使用存储或生成的电力向电子设备801供应电源。电池896例如可包括可再充电电池或太阳能电池。
[0135]指示器897可显示电子设备801或它的组件(例如,AP 810)的特定状态,例如引导状态、消息状态或充电状态。电机898可将电信号转换成机械振动。虽然未不出,但电子设备801可包括用于支持移动TV(例如,GPU)的处理设备。用于支持移动TV的处理设备可根据数字多媒体广播(DMB)、数字视频广播(DVB)或MediaFlο标准处理媒体数据。
[0136]根据本公开的电子设备的组件中的每一个可由一个或多个组件来实现,并且相应的组件的名称可变化,这取决于电子设备的类型。根据本公开的电子设备可通过包括以上单元中的至少一个来配置,并且可省略单元中的一些,或者可添加其它单元。此外,根据本公开电子设备的元件中的一些可被组合成一个实体,该实体可以执行与在组合之前的元件中的那些功能相同的功能。
[0137]在本公开中使用的术语“模块”例如可指包括硬件、软件和固件中的一个或多个组合的单元。“模块”可与诸如单元、逻辑、逻辑块、组件或电路之类的术语互换使用。“模块”可以是集成组件或它的一部分的最小单元。“模块”可以是执行一个或多个功能或它的一部分的最小单元。“模块”可被机械或电子地实现。例如,根据本公开的“模块”可包括用于执行已知或以后开发的操作的专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)以及可编程逻辑器件中的至少一个。
[0138]根据各种实施例,可通过以编程模块形式存储在计算机可读存储介质中的命令来实现根据本公开的设备(例如,模块或它的功能)或方法(例如,操作)中的至少一些。当命令由一个或多个处理器执行(例如,处理器210)时,一个或多个处理器可执行对应于该命令的功能。计算机可读存储介质例如可以是存储器220。编程模块的至少一部分例如可由处理器210来实现(例如,执行)。编程模块的至少一部分例如可包括用于执行至少一个功能的模块、程序、例程、指令集或进程。
[0139]计算机可读记录介质可包括:诸如硬盘、软盘和磁带之类的磁介质,诸如致密盘只读存储器(CD-ROM)和数字通用盘(DVD)之类的光学介质,诸如光磁盘之类的磁光学介质,以及专门被配置成存储和执行程序命令的诸如只读存储器(R0M)、随机存取存储器(RAM)和闪存之类的硬件设备。另外,该程序指令可包括高级语言代码以及由编译器编写的机器代码,其中可以在计算机中通过使用解释器来执行高级语言代码。前述硬件设备可被配置成作为一个或多个软件模块来操作以便执行本公开的操作,反之亦然。
[0140]根据本公开的编程模块可包括前述组件中的一个或多个,或者可进一步包括其它附加组件,或者前述组件中的一些可被省略。根据本公开的各种实施例的由模块、编程模块或其它组件元件执行的操作可被顺序地、并行地、重复地或者以启发式方式执行。此外,一些操作可根据另一个次序来执行,或者可被省略,或者可添加其它操作。
[0141 ]根据各种实施例,存储介质存储命令,其中该命令是在由至少一个处理器执行时为至少一个处理器设置以执行至少一个操作,并且至少一个操作可包括:控制传感器模块以获得相位差信息的操作;控制计算模块以基于相位差信息从图像数据识别主体或为该主体计算拍摄参数的操作;在来自用户的拍摄命令之前通过控制模块将计算的拍摄参数中继到相机模块的操作;以及控制相机模块在拍摄命令之后、基于拍摄参数操作相机以捕获对应于每个位置的图像的操作。
[0142]同时,在说明书和附图中公开的示范性实施例被呈现以仅仅易于描述本公开的技术内容并且帮助理解本公开,并且不意在限制本公开的范围。因此,从本公开的技术构思以及本文描述的实施例中所得的所有变化或修改应当被解释为属于本公开的范围。
【主权项】
1.一种方法,包括: 控制计算模块以从图像数据识别主体并且基于识别出的主体计算拍摄参数的操作;并且 在来自用户的拍摄命令之前通过控制模块向相机模块提供计算的拍摄参数的操作。2.如权利要求1所述的方法,其中,计算拍摄参数的操作包括:向计算模块提供通过传感器模块收集的相位差信息的操作。3.如权利要求2所述的方法,其中,通过传感器模块收集的相位差信息包括关于在相机模块和主体之间的距离的信息以及关于有关距离的信息的可靠性信息中的一个或多个。4.如权利要求1所述的方法,其中,计算拍摄参数的操作包括:计算移动的镜头的至少两个不同位置、传感器的曝光次数、传感器的曝光时间、传感器的光电效率、闪光灯的亮度和闪光灯的发光时间中的一个或多个的操作。5.如权利要求1所述的方法,还包括:控制相机模块以在拍摄命令之后、基于拍摄参数控制相机的操作的操作。6.如权利要求1所述的方法,其中,计算拍摄参数的操作还包括:基于识别出的主体确定对应于多个焦距拍摄的张数的操作。7.如权利要求1所述的方法,其中,所述图像数据包括:聚焦于由用户输入选择的主体的图像数据以及在预览屏幕上输出的图像数据中的至少一个。8.—种电子设备,包括: 传感器模块,被配置成获取相位差信息并将所述相位差信息中继到控制模块; 所述控制模块,被配置成将所获取的相位差信息中继到计算模块或将拍摄参数中继到相机模块; 所述计算模块,被配置成执行下列操作中的至少一个或多个:基于所述相位差信息从图像数据识别主体,针对所述主体计算拍摄参数,并将所述拍摄参数中继到所述控制模块;和 所述相机模块,被配置成存储从所述控制模块提供的拍摄参数, 其中,在来自用户的拍摄命令之前将所述拍摄参数中继到所述相机模块,以及 相机模块在拍摄命令之后、基于拍摄参数操作相机,以捕获对应于每个位置的图像。9.如权利要求8所述的电子设备,其中,传感器模块收集关于在所述相机模块和所述主体之间的距离的信息以及关于有关所述距离的信息的可靠性信息中的一个或多个作为所述相位差ig息。10.如权利要求8所述的电子设备,其中,所述计算模块比较所述相位差信息与图像数据,并识别包括满足条件的相位差的图像数据的块作为所述主体。11.如权利要求8所述的电子设备,其中,基于色彩、纹理和对比度中的至少一个或多个,所述计算模块识别包括满足条件的相位差的图像数据的块作为所述主体。12.如权利要求8所述的电子设备,其中,所述相机模块通过移动镜头以聚焦于由输入选择的主体而获取图像数据并向所述计算模块提供图像数据。13.如权利要求8所述的电子设备,其中,所述相机模块在拍摄命令之后拍摄所述主体,并且然后通过基于所述拍摄参数移动镜头而捕获图像。14.如权利要求8所述的电子设备,其中,所述计算模块计算移动的镜头的至少两个不同位置、传感器的曝光次数、传感器的曝光时间、传感器的光电效率、闪光灯的亮度和闪光灯的发光时间中的一个或多个作为对应于所述主体的焦距的拍摄参数。15.一种包括程序的计算机可读记录介质,该程序被配置成执行: 控制传感器模块以获取相位差信息的操作; 控制计算模块以基于所述相位差信息从图像数据识别主体或针对所述主体计算拍摄参数的操作; 在来自用户的拍摄命令之前通过所述控制模块将计算的拍摄参数中继到相机模块的操作;以及 控制所述相机模块在拍摄命令之后、基于所述拍摄参数操作相机以捕获对应于每个位置的图像的操作。
【文档编号】H04N5/225GK106031157SQ201580009627
【公开日】2016年10月12日
【申请日】2015年1月13日
【发明人】李宇镛, 李承优, 池炯璇, 金杓宰, 李圭俸
【申请人】三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1