显示对焦的方法和应用该方法的电子设备的制造方法_5

文档序号:8546359阅读:来源:国知局
多条对焦信息(例如,相位差值),来识别(例如,确定)与多个相位差传感器所位于的区域相对应的对象的对焦信息(例如,相位差传感器的相位之间的差)。此外,在操作S801中,电子设备可以使用对象的对焦信息来配置图像景深图。例如,对象之间的相对距离可以基于多个相位差传感器的相位之间的差来获得,并且图像景深图可以基于该相对距离来配置。此后,基于多条相位数据和关于对象的距离信息,可以估计与指定区域(例如,图像中心区域、由用户输入指定的区域等等)相对应的镜头位置。
[0133]根据本公开的各种实施例,电子设备可以确定初始镜头位置和所估计的第一镜头位置之间的关系,并且确定镜头移动信息,该镜头移动信息包括镜头从初始位置到所估计的第一镜头位置的移动方向、移动距离和移动速度中的至少一个。
[0134]在操作S802中,电子设备可以提供在执行相位差对焦检测控制操作时检测到的对焦信息或镜头移动信息。该对焦信息或镜头移动信息可以被提供给处理相机应用Π的组件。
[0135]例如,电子设备(例如,处理相机应用Π的组件)可以通过使用对焦信息或镜头移动信息来生成并显示与对焦相对应的U1
[0136]在操作S803中,电子设备可以提供其中反映了对焦信息(例如,相位差值)或镜头移动信息的对焦移动显示U1
[0137]操作S802和S803可以与操作S801并行地执行,或者可以重复执行直到在操作S804中相位差对焦检测操作完成。例如,在操作S804中,电子设备可以确定相位差对焦检测是否完成。如果电子设备在操作S804中确定相位差对焦检测未完成,则电子设备可以进行到操作S801。相比之下,如果电子设备在操作S804中确定相位差对焦检测完成,则电子设备可以进行到操作S805。
[0138]当相位差对焦检测操作完成时,可以执行显示相位差对焦检测已完成的操作S809o
[0139]在另一例子中,为了保证通过相位差对焦检测操作检测到的自动对焦的可靠性,可以进一步执行识别(例如,确定)通过相位差对焦检测操作检测到的自动对焦是否准确地实现的操作。执行识别(例如,确定)通过相位差对焦检测操作检测到的自动对焦是否准确地实现的操作可以按照对比度检测方案通过对焦检测操作S805到S808来执行。
[0140]在操作S805中,电子设备可以检测对比度对焦。例如,在操作S805中,电子设备还可以通过基于在相位差对焦检测操作中所识别(例如,确定的)对焦镜头位置来应用对比度检测方案,执行对焦检测操作。例如,电子设备可以在与相位差对焦镜头位置相对应的范围内以预定距离(例如,比相位差对焦检测距离相对更小的距离,以下称为“对比度对焦检测距离”)为单位移动镜头的同时识别(例如,确定)图像数据,并且还识别(例如,确定)图像数据的对焦信息。图像数据可以包括与预设区域(例如,中心区域、由用户输入指定的区域等等)相对应的像素的图像值。与预设区域(例如,中心区域、由用户输入指定的区域等等)相对应的像素之间的对比度值可以被检测作为对焦信息,并且图像数据的对焦值可以通过使用检测到的对焦信息(例如,像素之间的对比度值)来确定。此时,在其中检测到的对比度值变成最大值的区域可以被配置为最终对焦区域。当最终对焦区域被配置时,可以将镜头移动到与最终对焦区域相对应的位置(下文中称为“对比度对焦镜头位置”)。
[0141]在操作S806中,电子设备可以向处理相机应用UI的组件提供在执行对比度对焦检测操作时识别的(例如,确定的)对焦信息或镜头移动信息。
[0142]例如,处理相机应用UI的组件可以在执行对比度对焦检测操作时,通过使用对焦信息或镜头移动信息生成并显示与对焦相对应的U1
[0143]在操作S807中,电子设备可以提供其中反映了对焦信息(例如,图像对比度值)或镜头移动信息的对焦移动显示Π。例如,在操作S807中,电子设备可以考虑从接收到相位差对焦检测操作的对焦信息或镜头移动信息的时间点到接收到对比度对焦检测操作的对焦信息或镜头移动信息的时间点之间的时间,来控制该Π。例如,当从接收到相位差对焦检测操作的对焦信息或镜头移动信息的时间点到接收到对比度对焦检测操作的对焦信息或镜头移动信息的时间点之间的时间超过预定阈值时,电子设备可以维持并提供当前显示的与对焦相对应的U10相比之下,当从接收到相位差对焦检测操作的对焦信息或镜头移动信息的时间点到接收到对比度对焦检测操作的对焦信息或镜头移动信息的时间点之间的时间没有超过预定阈值时,电子设备可以向与对焦相对应的UI反映对比度对焦检测操作的对焦信息或镜头移动信息并且显示该U1
[0144]操作S805到S807可以重复执行,直至对比度对焦检测完成。在对比度对焦检测完成(S808-是)之后,可以执行操作S809。例如,在操作S808中,电子设备可以确定对比度对焦检测是否完成。如果电子设备在操作S808中确定对比度对焦检测未完成,则电子设备可以进行到操作S805。相比之下,如果电子设备在操作S808中确定对比度对焦检测完成,则电子设备可以进行到操作S809。
[0145]在操作S809中,电子设备可以识别(例如,确定)最终对焦区域被配置,并且可以生成并显示用于显示AF检测的AF显示UI。
[0146]按照对比度检测方案的对焦检测操作可以被用于识别(例如,确定)通过相位差对焦检测操作被识别的(例如,被确定的)对焦是否被准确地检测。因此,当最终对焦区域的对比度值相对小于预定阈值时电子设备可以确定最终对焦区域的对焦检测失败,并且当最终对焦区域的对比度值等于或相对大于预定阈值时电子设备可以确定最终对焦区域的对焦检测成功。在操作S809中,电子设备可以通过使用指示最终对焦区域的对焦检测的成功或失败的信息,来显示AF显示Π。例如,当最终对焦区域的对焦检测成功或失败时,AF显示UI可以利用不同的颜色来显示(例如,成功-绿色以及失败-红色)。
[0147]此后,当对焦区域被重新配置时,例如,当将通过用户输入在其中检测对焦的区域被改变或者通过图像传感器输入的图像数据(对象被包括在内)被改变时,则操作S801到S809被重新运行并因此AF对焦可以再次在S810中被检测。例如,在操作S810中,电子设备确定对焦区域是否被重新配置。如果电子设备在操作S810中确定对焦区域被重新配置,则电子设备可以返回到操作S810。相比之下,如果电子设备在操作S810中确定对焦区域未被重新配置,则电子设备可以进行到操作S811。
[0148]此外,操作S809和S810可以被重复执行,直到AF对焦检测操作结束。在操作S811中,电子设备可以确定AF对焦检测操作是否结束。如果电子设备在操作S811中确定AF对焦检测操作并未结束,则电子设备可以返回到操作S809。相比之下,如果电子设备在操作S811中确定AF对焦检测操作结束,则电子设备终止图像对焦显示方法。
[0149]根据本公开的各种实施例,图像对焦提供方法还可以包括配置景深的大小(未示出)的操作。例如,可以提供用户可以在其中配置图像的景深的环境(例如,景深配置UI),并且可以由用户输入来配置景深值。用户输入可以包括通过捏拉缩放手势的输入、通过单个或多个触摸拖动手势的输入、或通过布置在电子设备上的硬件按钮的输入。
[0150]景深配置Π可以包括请求由用户配置景深的信息,例如,景深配置请求消息(例如,“配置景深”)、以及图4中所示的指示对焦配置的指示符41。指示对焦的景深配置的指示符41可以以和与对焦相对应的UI的指示符相同的形状构成。指示对焦的景深配置的指示符41的大小可以由用户输入来控制,然后可以显示具有受控大小41a、41b或41c的指示符,并且可以根据由用户输入控制的指示符41的大小41a、41b或41c来配置景深的大小值。例如,当指示符41的大小被配置为如图4B所示的第一大小42a时,景深值可以被配置为第一景深值。当指示符41的大小被配置为如图4B所示的第二大小42b时,景深值可以被配置为第二景深值。当指示符41的大小被配置为如图4B所示的第三大小42c时,景深值可以被配置为第三景深值。第一景深值可以指比第二景深值相对更浅的景深,而且第二景深值可以指比第三景深值相对更浅的景深。
[0151]根据本公开的各种实施例,图像对焦提供方法可以通过使用在检测图像数据的对焦的操作中提供的对焦数据来识别(例如,确定)景深层,并且可以通过反映所识别的(例如,所确定的)景深层信息以及在上述操作中由用户输入的景深的大小,来执行图像数据的后处理。例如,当相机对焦检测控制操作完成并从而检测到图像数据的对焦时,分析图像数据的对焦数据,并因此,可以识别(例如,确定)包括在图像数据中的对象之间的距离信息。例如,可以通过分析在检测图5A中所示的图像数据51的对焦时识别的(例如,确定的)对焦数据,来识别(例如,确定)图5B中所示的景深数据52。例如,可以识别(例如,确定)景深层信息(例如,第一层52a、第二层52b和第三层52c),从所识别的(例如,所确定的)景深层信息可以识别包括在图像数据51中的对象的距离信息。所识别的(例如,所确定的)景深层信息可以被用于校正图像数据以反映由用户输入配置的景深值的后处理。例如,当由用户输入将景深值配置为第一景深值时,可以通过根据第一层52a的景深校正图5A中所示的图像数据51,来生成图像数据53a。
[0152]当由用户输入将景深值配置为第二景深值时,可以对按照第二层52b的景深从图像数据51校正的图像数据53b(例如,由参考标记54所指示的除了第二层52b的其余区域)进行模糊效果处理。当由用户输入将景深值配置为第三景深值时,可以对按照第三层52c的景深从图像数据51校正的图像数据53c (例如,由参考标记55所指示的除了第三层52c的其余区域)进行模糊效果处理。根据本公开的各种实施例,位于与电子设备的镜头I相对应的位置处的光圈(未示出)的大小可以被控制以便在图像数据中反映所识别的(例如,所确定的)景深层信息。
[0153]与电子设备执行的图像数据处理方法相对应的根据本公开的各种实施例的方法可以包括获得图像数据的对焦信息的操作,基于对焦信息识别(例如,确定)用于将相机聚焦在图像数据的对焦区域上的镜头移动信息的操作,以及在电子设备的显示器上显示与镜头移动信息相对应的Π的操作。
[0154]获得对焦信息的操作可以包括通过使用至少一个相位差对焦传感器来获得对焦信息的操作。
[0155]镜头移动信息可以包括镜头的移动距离、移动方向和移动速度中的至少一个。
[0156]显示操作可以包括根据镜头移动方向显示UI的不同旋转方向的操作。
[0157]显示不同的旋转方向的操作可以包括:当镜头移动方向是第一方向时沿顺时针方向旋转所述Π,并且当镜头的移动方向为第二方向时沿逆时针方向旋转所述Π的操作。
[0158]显示操作可以包括根据镜头移动距离确定并显示图像的旋转量的操作。
[0159]显示操作可以包括根据镜头移动速度确定并显示图像的旋转速度的操作。
[0160]根据本公开的各种实施例的方法可以包括识别(例如,确定)至少一个对象的景深的操作以及根据景深确定并显示Π的大小的操作。
[0161]识别(例如,确定)景深的操作可以包括通过使用包括在图像数据中的至少一个对象的对焦信息、光圈信息和距离信息中的至少一个来确定景深的操作。
[0162]根据本公开的各种实施例的方法可以包括识别(例如,确定)用户输入的操作以及基于用户输入控制图像数据的景深的操作。
[0163]控制景深的操作可以包括控制在功能上连接到镜头的光圈的大小的操作。
[0164]控制景深的操作可以包括向包括在图像数据中的至少一个对象应用模糊图像效果的操作。
[0165]图9是根据本公开的实施例的电子设备的框图800。电子设备801可以配置图1所示的电子设备中的全部或一些。
[0166]参照图9,电子设备801可以包括至少一个应用处理器(AP) 810、通信模块820、用户识别模块(Subscriber Identifier Module,SIM)卡 824、存储器 830、传感器模块 840、输入模块850、显示器860、接口 870、音频模块880、相机模块891、电力管理模块895、电池896、指示器897和马达898。
[0167]AP 810控制通过驱动操作系统或应用程序来控制连接到AP 810的多个硬件或软件组件,并且处理包括多媒体数据在内的各种数据并执行计算。AP 810可以通过例如片上系统(SoC)来实施。根据本公开的各种实施例,AP 810还可以包括图形处理单元(GPU)。
[0168]通信模块820可以在与通过网络连接到电子设备801的其它电子设备的通信中发送/接收数据。根据本公开的各种实施例,通信模块820可以包括蜂窝模块821、WiFi模块823、蓝牙(BT)模块825、GPS模块827、近场通信(NFC)模块828和射频(RF)模块829。
[0169]蜂窝模块821可以通过通信网络(例如,长期演进(LTE)、LTE-A、码分多址(CDMA)、宽带CDMA(WCDMA)等等)提供语音呼叫、视频呼叫、短消息服务(SMS)或者互联网服务。此外,蜂窝模块821可以通过使用用户识别模块(例如,SM卡824)区分并验证通信网络内的电子设备。根据本公开的各种实施例,蜂窝模块821可以执行可以由AP 810提供的功能中的至少一些。例如,蜂窝模块821可以执行多媒体控制功能中的至少一些。
[0170]因此,蜂窝模块821可以包括通信处理器(CP)。此外,蜂窝模块821可以通过例如SoC来实现。尽管图8示出的是,诸如蜂窝模块821 (例如,通信处理器)、存储器830和电力管理模块895的组件与AP 810分离,但是根据本公开的各种实施例,AP 810可以包括上述组件中的至少一些(例如,蜂窝模块821)。
[0171]根据本公开的各种实施例,AP 810或蜂窝模块821 (例如,通信处理器)可以将从非易失性存储器或者连接到AP 810和蜂窝模块821中的每一个的其他组件接收到的命令或数据加载到易失性存储器,并且处理所加载的命令或数据。此外,AP 810或蜂窝模块821可以将从其他组件中的至少一个接收到的数据或者通过其他组件中的至少一个生成的数据存储到易失性存储器中。
[0172]WiFi模块823、BT模块825、GPS模块827和NFC模块828中的每一个可以包括处理通过相应模块发送的/接收到的数据的过程。在图8中,蜂窝模块821、WiFi模块823、BT模块825、GPS模块827和NFC模块828被示为单独的块,但是蜂窝模块821、WiFi模块823,BT模块825、GPS模块827和NFC模块828中的至少一些(例如,两个或更多个)可以被包括在一个集成芯片(IC)或一个IC封装中。例如,与蜂窝模块821、WiFi模块823、BT模块825、GPS模块827和NFC模块828相对应的处理器中的至少一些(例如
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1