摄像设备及其控制方法与流程

文档序号:18644992发布日期:2019-09-12 08:50阅读:163来源:国知局
摄像设备及其控制方法与流程

本发明涉及能够进行反射发光拍摄的摄像设备及其控制方法和存储有控制程序的存储介质,并且特别涉及用于对被摄体进行照明并拍摄的照明控制。



背景技术:

已知有如下的发光拍摄方法,其中该发光拍摄方法在拍摄被摄体时,使照明装置向着天花板等照射光,以利用来自该天花板的漫反射对该被摄体进行照明。以下将该方法称为反射发光拍摄(bounce emission photographing)。由于反射发光拍摄利用来自照明装置的光间接地对被摄体进行照明,因此利用柔和光来进行该被摄体的描绘。

在反射发光拍摄时确定用于表示照射被摄体所利用的漫反射的照射角度的反射角度(bounce angle)的情况下,测量摄像设备和被摄体之间的被摄体距离(以下称为被摄体预发光测距),并且测量被摄体和天花板之间的天花板距离(以下称为天花板预发光测距)。然后,根据该被摄体距离和该天花板距离来求出反射角度。

存在如下的摄像设备(参见日本特开2012-178666(JP 2012-178666A)):在反射发光拍摄中,该摄像设备在识别出预先登记的面部时利用闪光间接地照射被摄体的情况下,进行拍摄。

顺便提及,在配备有用于为了反射发光拍摄(还被称为反射操作)而进行预发光的预发光单元和用于在调焦控制时发出辅助光的AF辅助光单元的摄像设备在反射操作期间通过使AF辅助光单元发光来进行测距操作的情况下,发生以下问题。

在测距操作中AF传感器的电荷累积操作(AF累积操作)期间的预发光可能使AF传感器发生饱和,这导致在AF操作中错过焦点。此外,如果在照明装置的测距所用的预发光期间AF辅助光单元发出辅助光,则在通过预发光所获得的测距数据中发生错误。结果,在反射角度的设置中可能发生错误。

在JP 2012-178666A所公开的摄像设备中、利用AF辅助光照射的AF累积操作的定时与照明装置的预发光的定时重叠的情况下,光量变得过大,这导致在测距中发生错误。因此,在焦点设置和反射角度设置中发生错误。



技术实现要素:

本发明提供即使在单独配备有反射操作所用的预发光单元和调焦控制所用的AF辅助光单元的情况下、也能够正确地进行聚焦并且精确地设置反射角度的摄像设备及其控制方法和存储有控制程序的存储介质。

因此,本发明的第一方面提供一种摄像设备,包括:照明装置,其能够改变照明光的照射角度;设备本体,其能够配备所述照明装置,并且用于输出与经由摄像光学系统所形成的光学图像相对应的图像;第一控制单元,用于在为了进行反射发光拍摄而控制所述照射角度的情况下,驱动所述照明装置以进行预发光,其中在所述反射发光拍摄中,在利用从所述照明装置发出并被反射物反射的反射光来对被摄体进行照明的情况下,拍摄所述被摄体;第一测距单元,用于使用所述照明装置的所述预发光,来测量所述摄像设备和所述被摄体之间的第一距离以及所述反射物和所述摄像设备之间的第二距离;第二控制单元,用于基于所述第一距离和所述第二距离来设置所述照射角度,并且将所述照明装置驱动控制成所设置的照射角度;第二测距单元,用于在进行用以向所述被摄体聚焦的调焦控制期间,测量所述摄像设备和所述被摄体之间的第三距离;以及禁止单元,用于在所述第二测距单元测量所述第三距离时,禁止利用所述第一控制单元的预发光。

因此,本发明的第二方面提供一种摄像设备的控制方法,所述摄像设备配备有:照明装置,其能够改变照明光的照射角度;以及设备本体,其能够配备所述照明装置并且用于输出与经由摄像光学系统所形成的光学图像相对应的图像,所述控制方法包括以下步骤:第一控制步骤,用于在为了进行反射发光拍摄而控制所述照射角度的情况下,驱动所述照明装置以进行预发光,其中在所述反射发光拍摄中,在利用从所述照明装置发出并被反射物反射的反射光来对被摄体进行照明的情况下,拍摄所述被摄体;第一测距步骤,用于使用所述照明装置的所述预发光,来测量所述摄像设备和所述被摄体之间的第一距离以及所述反射物和所述摄像设备之间的第二距离;第二控制步骤,用于基于所述第一距离和所述第二距离来设置所述照射角度,并且将所述照明装置驱动控制成所设置的照射角度;第二测距步骤,用于在进行用以向所述被摄体聚焦的调焦控制期间,测量所述摄像设备和所述被摄体之间的第三距离;以及禁止步骤,用于在所述第二测距步骤中测量所述第三距离时,禁止所述第一控制步骤中的预发光。

因此,本发明的第三方面提供一种非瞬态计算机可读存储介质,用于存储控制程序,所述控制程序使计算机执行该第二方面的控制方法。

根据本发明,由于在调焦控制期间禁止反射驱动所用的预发光,因此即使在单独配备有反射操作所用的预发光单元和调焦控制所用的AF辅助光单元的情况下,也正确地进行聚焦并且精确地设置作为照射角度的反射角度。

通过以下参考附图对典型实施例的说明,本发明的其它特征将变得明显。

附图说明

图1是示意性示出根据本发明的第一实施例的摄像设备(照相机)的结构的框图。

图2是示意性示出根据本发明的第一实施例的摄像设备的处于剖开状态的图。

图3A是示出使用图1所示的第二端子的数据通信的定时的图。

图3B是示出使用图1所示的第二端子的数据通信的通信数据的示例的图。

图4是示出图1和图2所示的照相机所执行的自动反射发光拍摄处理的流程图。

图5是示出图1和图2所示的照相机所执行的发光拍摄处理的流程图。

图6是示出图4所示的信息发送准备处理的流程图。

图7A是示出在图1和图2所示的照相机中照相机本体从闪光灯(电子闪光灯)获得数据的情况下所使用的命令的列表的图。

图7B和图7C是示出在图1和图2所示的照相机中照相机本体向闪光灯发送数据的情况下所使用的命令的列表的图。

图8A和图8B是分别示出图4所示的信息发送处理中的照相机本体和闪光灯中的处理的流程图。

图9是示出图4所示的反射处理的流程图。

图10A和10B是分别示出图9所示的自动反射数据获得处理中的照相机本体和闪光灯中的处理的流程图。

图11A和11B是分别示出图9所示的反射操作指示发送处理中的照相机本体和闪光灯中的处理的流程图。

图12A和12B是分别示出图9所示的被摄体距离计算处理中的照相机本体和闪光灯中的处理的流程图。

图13A和图13B是分别示出图9所示的天花板(墙壁)距离计算处理中的照相机本体和闪光灯中的处理的流程图。

图14A和图14B是分别示出图9所示的照射方向确定处理中的照相机本体和闪光灯中的处理的流程图。

图15是示出利用图1和图2所示的照相机所进行的反射发光拍摄的场景的示例的图。

图16A是示出图9所示的反射驱动控制处理中的利用照相机本体所进行的处理的流程图。

图16B是示出图9所示的反射驱动控制处理中的利用闪光灯所进行的处理的流程图。

图17是示出利用图1和图2所示的闪光灯所进行的闪光灯发光处理的流程图。

图18是示出利用根据本发明的第二实施例的照相机所进行的自动反射发光拍摄处理的流程图。

图19是示出利用根据本发明的第二实施例的照相机所进行的反射处理的流程图。

图20A是示出根据本发明的第二实施例的照相机中所设置的预发光禁止时间段的示例的图。

图20B是示出根据本发明的第二实施例的照相机中所设置的预发光禁止时间段的另一示例的图。

图21是示出利用根据本发明的第三实施例的照相机所进行的反射处理的流程图。

具体实施方式

以下将参考附图来详细说明根据本发明的实施例。

图1是示意性示出根据本发明的第一实施例的摄像设备的结构的框图。

图2是示意性示出根据本发明的第一实施例的摄像设备的处于剖开状态的图。

图1和图2所示的摄像设备是具有照相机本体(摄像设备本体)100的数字照相机(以下简称为照相机)。而且,照相机本体100可移除地配备有拍摄镜头单元(以下简称为镜头单元)200。也就是说,镜头单元200可安装至照相机本体100。

此外,照相机本体100以可以安装和拆卸的方式配备有作为照明装置的闪光灯(电子闪光灯)300。也就是说,闪光灯300可安装至照相机本体100。而且,如后面所述,照相机本体100能够与镜头单元200和闪光灯300进行通信。照相机本体100输出与经由作为摄像光学系统的镜头单元200所形成的光学图像(被摄体图像)相对应的图像。

照相机本体100配备有微计算机(照相机微计算机:CCPU)101,并且照相机微计算机101控制照相机本体100整体。照相机微计算机101是单芯片IC电路,其中该单芯片IC电路例如包括CPU、ROM、RAM、输入-输出控制电路(I/O控制电路)、多路复用器、定时器电路、EEPROM、A/D转换器、D/A转换器等。而且,照相机微计算机101使用软件来控制照相机。

摄像元件(IPD)102例如是包括红外截止滤波器、低通滤波器等的CCD或CMOS传感器。经由后面所述的透镜组202在摄像元件102上形成被摄体图像(光学图像)。摄像元件102的前方配置有快门103。快门103在用以对摄像元件102进行遮光的位置(遮光位置)和用以对摄像元件102进行曝光的位置(曝光位置)之间可移动。

主镜(半透半反镜)104在用以反射经由透镜组202所入射的光的一部分以在聚焦屏105上成像的位置(第一位置)和用以从透镜组202的光轴(拍摄光路)退避的位置(第二位置)之间可移动。利用主镜104在聚焦屏105上形成被摄体图像。然后,用户能够经由光学取景器(未示出)确认聚焦屏105上所形成的被摄体图像。

测光单元(AE)106配备有测光传感器,将被摄体图像分割成多个区域,并且在各个区域中测量光强度。应当注意,测光传感器经由五棱镜114获取聚焦屏105上所形成的被摄体图像。测光单元106连接至照相机微计算机101的AE_CNT端子N。

聚焦用测距单元(AF)107配备有具有多个测距点的测距传感器,并且输出表示各个测距点中的散焦量的焦点信息等。该焦点信息用于使透镜组(调焦透镜)聚焦。聚焦用测距单元107连接至照相机微计算机101的AF_CNT端子O。

增益切换电路(GSC)108放大从摄像元件102输出的图像信号(模拟信号)。增益切换电路108连接至照相机微计算机101的GAIN_CONT端子F。增益切换电路108响应于拍摄条件或用户的操作等,根据来自照相机微计算机101的指示来改变增益。

A/D转换器(ADC)109将增益切换电路108进行放大后的图像信号(模拟信号)转换成数字信号(图像数据)。时序发生器(TG)110连接至照相机微计算机101的TG端子G,并且输出用于使增益切换电路108进行放大后的图像信号(模拟信号)的输入定时与A/D转换器109的A/D转换定时同步的定时信号。信号处理电路(SPC)111向从A/D转换器109输出的图像数据应用预定信号处理,并且将处理后的图像数据输入至照相机微计算机101的I_CONT端子E。

通信线路CL(图2)是照相机本体100、镜头单元200和闪光灯300之间的接口信号线。例如,在照相机微计算机101用作主机的情况下,经由通信线路CL来相互进行诸如数据的交换和命令的传输等的信息通信。

图1示出作为通信线路CL的示例的、使用第一端子120和第二端子130的串行通信。

输入单元(INP)112包括诸如电源开关、释放按钮和设置按钮等的操作构件,并且连接至照相机微计算机101的SW_CNT端子Q。照相机微计算机101根据经由输入单元112的输入操作来进行各种处理。

在对释放按钮进行了第一阶段操作(半按下)的情况下,第一开关SW1变为ON(接通),并且照相机微计算机101开始诸如调焦和测光等的拍摄准备操作。在对释放按钮进行了第二阶段操作(全按下)的情况下,第二开关SW2变为ON,并且照相机微计算机101开始诸如曝光和显像处理等的拍摄操作。

此外,用户通过对输入单元112的设置按钮等进行操作来调整与安装至照相机本体100的闪光灯300有关的各种设置。具有LCD装置和发光元件的显示单元113连接至照相机微计算机101的DP_CNT端子P,并且显示设置模式和其它拍摄信息等。

五棱镜114将聚焦屏105上的被摄体图像引导至测光单元106的测光传感器并且引导至光学取景器。辅助镜115将经由透镜组202入射并穿过主镜104的光引导至聚焦用测距单元107的测距传感器。

姿势检测电路140检测姿势差,并且包括:姿势H检测电路(C_H_DTC)140a,用于检测水平方向(左右方向)上的姿势差;姿势V检测电路(C_V_DTC)140b,用于检测垂直方向(上下方向)上的姿势差;以及姿势Z检测电路(C_Z_DTC)140c,用于检测前后方向(Z方向)上的姿势差。姿势H检测电路140a、姿势V检测电路140b和姿势Z检测电路140c分别连接至照相机微计算机101的C_H_IN端子K、C_V_IN端子L和C_Z_IN端子M。例如,将角速度传感器或陀螺仪传感器用于姿势检测电路140。将表示姿势检测电路140所检测到的所有方向上的姿势差的姿势信息发送至照相机微计算机101。

镜头单元200配备有控制镜头单元200整体的微计算机(镜头微计算机:LPU)201。镜头微计算机201是单芯片IC,其中该单芯片IC例如包括CPU、ROM、RAM、输入-输出控制电路(I/O控制电路)、多路复用器、定时器电路、EEPROM、A/D转换器、D/A转换器等。

透镜组202包括包含调焦透镜、变焦透镜等的多个透镜。应当注意,透镜组202可以不配备变焦透镜。

透镜驱动电路(LENS_DRV)203是用于使透镜组202沿着光轴移动的驱动系统。照相机微计算机101基于来自聚焦用测距单元107的输出来求出透镜组202的驱动量。然后,照相机微计算机101将该驱动量发送至镜头微计算机201。透镜驱动电路203连接至镜头微计算机201的L_CNT端子F。

编码器(ENC)204检测透镜组202的位置,并且输出表示该位置的驱动信息。编码器204连接至镜头微计算机201的L_EN_IN端子E。镜头微计算机201通过参考该驱动信息控制透镜驱动电路203以使透镜组202移动了上述驱动量,来调节焦点。镜头微计算机201使用连接至AV_CNT端子G的光圈控制电路(DPM_CNT)206来控制光圈205。

如图2所示,闪光灯300具有主体部300a和移动部300b。主体部300a可拆卸地安装至照相机本体100。此外,移动部300b相对于主体部300a可转动地支撑在垂直方向和水平方向上。在这种情况下,在假定主体部300a的与移动部300b相连接的侧是上侧的情况下来定义移动部300b的转动方向。

闪光灯300具有微计算机(闪光灯微计算机:FPU)310。闪光灯微计算机310控制闪光灯300整体。闪光灯微计算机310是单芯片IC,其中该单芯片IC例如包括CPU、ROM、RAM、输入-输出控制电路(I/O控制电路)、多路复用器、定时器电路、EEPROM、A/D转换器、D/A转换器等。

电池301用作闪光灯300的电源(VBAT)。升压块302具有升压电路(VB)302a、电压检测所使用的电阻302b和302c、以及主电容器302d。升压电路302a连接至闪光灯微计算机310的CHG_ON端子A,并且使电池301的电压升压为几百伏以将发光所用的电能充电到主电容器302d。

主电容器302d的充电电压由电阻302b和302c进行分压。该分压后的电压被输入至闪光灯微计算机310的A/D转换端子(MCV_AD)B。触发电路(TRG)303连接至闪光灯微计算机310的TRIG端子C,并且向后面所述的放电管305施加脉冲电压以对该放电管305进行激励。

发光控制电路(EMIT_CNT)304控制放电管305的发光的开始和停止。放电管305响应于从触发电路303所施加的几千伏的脉冲电压而被激励,并且使用主电容器302d中充电得到的电能来进行发光。

反射用测距单元(BO_RF)308利用已知方法来检测相对于对象物体(即,被摄体)的距离。例如,反射用测距单元308配备有光传感器,并且通过利用光传感器接收被放电管305的照射方向上所存在的对象物体反射的光来检测相对于对象物体的距离。可选地,反射用测距单元308通过利用光传感器接收被AF辅助光单元316的照射方向上所存在的对象物体反射的光来检测相对于对象物体的距离。反射用测距单元308连接至闪光灯微计算机310的F_AF_CONT端子Q。

光电二极管314是直接地或者经由玻璃纤维接收来自放电管305的光的光传感器其中之一。积分电路(INT)309对光电二极管314的受光电流进行积分。积分电路309的积分输出被输入至比较器315的反相输入端子,并被输入至闪光灯微计算机310的A/D转换器端子(INT_AD)H。此外,积分电路309连接至闪光灯微计算机310的INT_ST端子G,并且基于来自闪光灯微计算机310的命令来开始积分。比较器315的非反相输入端子连接至闪光灯微计算机310的D/A转换器端子(INT_DAC)I。比较器315的输出连接至与(AND)门311的一个输入端子。

与门311的另一输入端子连接至闪光灯微计算机310的发光控制端子(FL_START)J。与门311的输出被输入至发光控制电路304。反射伞306反射来自放电管305的光并且沿预定方向引导该光。

包括光学面板等的变焦光学系统307被支撑成:与放电管305的相对位置是可改变的。通过改变放电管305和变焦光学系统307之间的相对位置来改变闪光灯300的闪光指数和照射范围。

闪光灯300的发光部例如包括放电管305、反射伞306和变焦光学系统307。发光部的照射范围根据变焦光学系统307的移动而改变。发光部的照射方向根据移动部300b的转动而改变。也就是说,移动部300b能够改变反射角度(照射角度)。

输入单元(INP)312包括诸如电源开关、用以设置闪光灯300的操作模式的模式设置开关和用以设置各种参数的设置按钮等的操作构件,并且连接至闪光灯微计算机310的SW_CNT端子W。闪光灯微计算机310根据经由输入单元312的输入操作来进行各种处理。

具有LCD装置和发光元件的显示单元(DSP)313连接至闪光灯微计算机310的DP_CNT端子V,并且显示闪光灯300的状态。AF辅助光单元(AF_ALU)316发出辅助光,以使得即使在暗场所,聚焦用测距单元107也进行焦点检测操作。

变焦致动器330具有变焦检测电路(ZOOM_DCT)330a和变焦驱动电路(ZOOM_DRV)330b。变焦检测电路330a使用编码器等来检测与放电管305和变焦光学系统307之间的相对位置有关的信息。此外,变焦驱动电路330b具有用于使变焦光学系统307移动的马达。变焦检测电路330a和变焦驱动电路330b分别连接至闪光灯微计算机310的ZOOM_AD端子K和ZOOM_ON端子L。

照相机微计算机101将从镜头微计算机201输出的焦距信息发送至闪光灯微计算机310。然后,闪光灯微计算机310基于该焦距信息来计算变焦光学系统307的驱动量。

反射电路340具有反射H检测电路(BO_H_DTC)340a、反射H驱动电路(BO_H_DRV)340b、反射V检测电路(BO_V_DTC)340c和反射V驱动电路(BO_V_DRV)340d。反射H检测电路340a和反射V检测电路340c检测移动部300b的驱动量(移动部300b相对于主体部300a的转动角度)。反射H驱动电路340b和反射V驱动电路340d使移动部300b转动。反射H检测电路340a、反射H驱动电路340b、反射V检测电路340c和反射V驱动电路340d分别连接至闪光灯微计算机310的BO_H_IN端子M、BO_H_ON端子N、BO_V_IN端子O和BO_V_ON端子P。

反射H检测电路340a利用旋转编码器或绝对编码器来检测移动部300b的水平方向的驱动量。反射V检测电路340c利用旋转编码器或绝对编码器来检测移动部300b的垂直方向的驱动量。

反射H驱动电路340b利用马达沿水平方向驱动移动部300b。反射V驱动电路340d利用马达沿垂直方向驱动移动部300b。

姿势检测电路360检测姿势差,并且具有姿势H检测电路(C_H_DTC)360a、姿势V检测电路(C_V_DTC)360b和姿势Z检测电路(C_Z_DTC)360c。姿势H检测电路360a、姿势V检测电路360b和姿势Z检测电路360c分别连接至闪光灯微计算机310的C_H_IN端子D、C_V_IN端子E和C_Z_IN端子F。姿势H检测电路360a检测水平方向上的姿势差。姿势V检测电路360b检测垂直方向上的姿势差。此外,姿势Z检测电路360c检测前后方向(Z方向)上的姿势差。例如,将角速度传感器或陀螺仪传感器等用于姿势检测电路360。

第一端子120使照相机微计算机101的SCLK_L端子H与镜头微计算机201的SCLK_L端子A相连接,从而使照相机本体100的照相机微计算机101与镜头单元200的镜头微计算机201之间的通信同步。第一端子120使照相机微计算机101的MOSI_L端子I与镜头微计算机201的MOSI_L端子B相连接,从而从照相机微计算机101向镜头微计算机201发送数据。此外,第一端子120使照相机微计算机101的MISO_L端子J与镜头微计算机201的MISI_L端子C相连接,从而从镜头微计算机201向照相机微计算机101发送数据,并且使照相机微计算机101的GND端子D与镜头微计算机201的GND端子D相连接。

第二端子130使照相机微计算机101的SCLK_S端子A与闪光灯微计算机310的SCLK_S端子U相连接,从而使照相机本体100的照相机微计算机101与闪光灯300的闪光灯微计算机310之间的通信同步。第二端子130使照相机微计算机101的MOSI_S端子B与闪光灯微计算机310的MOSI_S端子T相连接,从而从照相机微计算机101向闪光灯微计算机310发送数据。第二端子130使照相机微计算机101的MOSI_S端子C与闪光灯微计算机310的MOSI_S端子S相连接,从而从闪光灯微计算机310向照相机微计算机101发送数据。此外,第二端子130使照相机微计算机101的GND端子D与闪光灯微计算机310的GND端子R相连接,并且使照相机微计算机101的端子X与闪光灯微计算机310的端子X相连接。

图3A和图3B是示出使用图1所示的第二端子130的数据通信的示例的图。而且,图3A是示出数据通信的定时的图,并且图3B是示出通信数据的示例的图。

在从照相机微计算机101向闪光灯微计算机310发送数据的情况下,照相机微计算机101与来自SCK_S端子的8位时钟同步地从MOSI_S端子串行地发送数据。此外,在从闪光灯微计算机310向照相机微计算机101发送数据的情况下,照相机微计算机101与来自SCK_S端子的8位时钟同步地从MISO_S端子串行地接收数据。

在图3A所示的示例中,在8位(1字节)通信中在SCLK_S信号的上升处进行信号的读取和写入。也就是说,通过重复该8位通信来连续地发送命令、命令数据和数据。

此外,照相机微计算机101基于以下所述的命令列表来将图3B所示的数据发送至闪光灯微计算机310。例如,在从照相机本体100向闪光灯300发送“AUTO BOUNCE SET/RELEASE(自动反射设置/解除)”的情况下,照相机微计算机101使作为第一个字节的CS通信(照相机-闪光灯通信)的“80H”、作为第二个字节的命令编号“011(0BH)”和作为第三个字节的数据(内容)“01(设置)”在从十六进制数转换成二进制数之后进行发送。

在从照相机本体100向闪光灯300发送数据的情况下,照相机微计算机101发送命令CS:80H作为第一个字节。在照相机本体100从闪光灯300获得数据的情况下,从照相机本体100向闪光灯300发送命令SC:01H作为第一个字节。

将SC(闪光灯-照相机通信)或CS之后的命令编号(在发送时转换成十六进制数)设置到第二个字节。将设置项数据设置到第三个字节或第四个字节。然后,从照相机本体100和闪光灯300其中之一向另一个发送第二个字节、第三个字节和第四个字节。

应当注意,后面将说明其它数据通信。此外,除上述的串行通信外的并且从照相机本体100发送至闪光灯300的诸如后面所述的AF辅助光发光指示等的命令应包括在SC中。

图4是示出图1和图2所示的照相机所执行的自动反射发光拍摄处理的流程图。

在使输入单元112的电源开关变为ON的情况下,照相机微计算机101对内部存储器和端口进行初始化(步骤S1)。此时,照相机微计算机101读取输入单元112的各个开关的状态和预设的输入信息,并且设置用于定义如何确定快门速度和光圈值等的拍摄模式。

随后,照相机微计算机101判断是否通过对输入单元112的释放按钮进行操作而使得第一开关SW1为ON(步骤S2)。在第一开关SW1为OFF的情况下(步骤S2中为“否”),照相机微计算机101等待。

另一方面,在第一开关SW1变为ON的情况下(步骤S2中为“是”),照相机微计算机101经由通信线路CL与镜头微计算机201进行通信。然后,照相机微计算机101从镜头单元200获得焦距信息,并且获得调焦和测光所需的光学信息(步骤S3)。

接着,照相机微计算机101判断闪光灯300是否安装至照相机本体100(步骤S4)。在闪光灯300安装至照相机本体100的情况下(步骤S4中为“是”),照相机微计算机101经由通信线路CL与闪光灯微计算机310进行通信,并且从闪光灯微计算机310获得诸如闪光灯ID和表示主电容器302d的充电状态的充电信息等的闪光灯信息(步骤S5)。此外,照相机微计算机101将通过步骤S3的处理所获得的焦距信息发送至闪光灯微计算机310。

作为该操作的结果,闪光灯微计算机310基于焦距信息来计算变焦光学系统307的驱动量。然后,闪光灯微计算机310基于该驱动量来使变焦光学系统307移动,以将闪光灯300的照射范围改变为与焦距相对应的范围。

随后,照相机微计算机101进行用以将经由输入单元112所输入的与闪光灯300有关的信息(闪光灯信息)发送至闪光灯微计算机310的准备(步骤S6)。在该步骤中,照相机微计算机101将经由输入单元112所输入的闪光灯信息转换成相应命令。应当注意,后面将说明步骤S6的处理的详情。

接着,照相机微计算机101将通过信息发送准备所获得的闪光灯信息发送至闪光灯300(步骤S7)。应当注意,后面将说明步骤S7的处理的详情。然后,照相机微计算机101判断是否进行用于自动确定反射发光拍摄时的照射方向的操作(被称为自动反射操作)(步骤S11)。照相机微计算机101基于输入单元112或输入单元312中所配备的自动反射开关的状态来判断是否进行自动反射操作。照相机微计算机101可以基于照相机本体100的状态等来判断是否进行自动反射操作。

在判断为不进行自动反射操作的情况下(步骤S11中为“否”),照相机微计算机101使处理进入后面所述的步骤S16。另一方面,在判断为进行自动反射操作的情况下(步骤S11中为“是”),照相机微计算机101进行如后面所述的与自动反射操作有关的处理(以下称为反射处理)(步骤S12)。

在进行了反射处理之后,照相机微计算机101判断在反射处理中是否发生错误(步骤S13)。在反射处理中没有发生错误的情况下(步骤S13中为“否”),照相机微计算机101使处理进入后面所述的步骤S16。

在反射处理中发生错误的情况下,闪光灯微计算机310在反射处理中将表示发生错误的错误信息发送至照相机微计算机101。在反射处理中发生错误的情况下(步骤S13中为“是”),照相机微计算机101将表示在反射处理中发生了错误的警告显示在显示单元113上(步骤S14)。

照相机微计算机101可以通过与闪光灯微计算机310进行通信,来将该警告显示在闪光灯300的显示单元313上。

随后,照相机微计算机101进行用于将与拍摄有关的设置切换为不进行发光拍摄的非发光设置的切换处理(步骤S15)。然后,照相机微计算机101使处理进入以下所述的步骤S16。

在闪光灯300没有安装至照相机本体100的情况下(步骤S4中为“否”),照相机微计算机101判断所设置的调焦(调焦控制)模式是否是AF(自动调焦)模式(步骤S8)。在调焦模式是AF模式的情况下(步骤S8中为“是”),照相机微计算机101利用聚焦用测距单元107通过已知的相位差检测方法来检测焦点(步骤S9)。

在这种情况下,照相机微计算机101从多个测距点中选择要聚焦的测距点。例如,通过优先较近的点来选择测距点。此外,可以根据用户经由输入单元112的操作来选择测距点。然后,照相机微计算机101将处于聚焦状态的测距点一次存储到内置RAM中,并且在自动反射操作时将该测距点作为命令发送至闪光灯微计算机310。

随后,照相机微计算机101基于从聚焦用测距单元107获得的焦点信息来计算透镜组202的驱动量。然后,照相机微计算机101经由通信线路CL与镜头微计算机201进行通信,并且基于该驱动量来使透镜组202移动(步骤S10)。

接着,照相机微计算机101利用测光单元106进行测光,并且获得测光结果(步骤S16)。例如,在测光单元106的测光传感器分别在六个分割区域中测量光强度的情况下,照相机微计算机101将这六个区域各自中的被摄体亮度值EVb(i)作为测光结果存储到内置RAM中。这里,“i”是0~5的整数。

在调焦模式是MF(手动调焦)模式的情况下(步骤S8中为“否”),照相机微计算机101使处理进入步骤S16的处理。

随后,照相机微计算机101利用增益切换电路108切换增益(步骤S17)。这里,照相机微计算机101根据经由输入单元112所设置的增益设置来切换增益。该增益设置例如是指ISO速度设置。此外,照相机微计算机101经由通信线路CL与闪光灯微计算机310进行通信,并且例如将表示切换后的增益的增益设置信息发送至闪光灯微计算机310。

接着,照相机微计算机101基于通过步骤S16的处理所获得的测光结果(内置RAM中所存储的各个区域的亮度值)来进行曝光计算,并且确定曝光值EVs(步骤S18)。然后,照相机微计算机101判断从闪光灯微计算机310是否接收到充电完成信号(步骤S19)。

在从闪光灯微计算机310接收到充电完成信号的情况下(步骤S19中为“是”),照相机微计算机101基于通过步骤S18的处理所确定的曝光值来确定适合于发光拍摄的曝光控制值(快门速度Tv和光圈值Av)(步骤S20)。另一方面,在从闪光灯微计算机310没有接收到充电完成信号的情况下(步骤S19中为“否”),照相机微计算机101基于通过步骤S18的处理所确定的曝光值来确定适合于无需使闪光灯300发光的拍摄(非发光拍摄)的曝光控制值(步骤S21)。

在步骤S20或步骤S21的处理之后,照相机微计算机101判断是否通过对输入单元112的释放按钮进行操作而使得第二开关SW2变为ON(步骤S22)。在第二开关SW2为OFF的情况下(步骤S22中为“否”),照相机微计算机101使处理返回至步骤S2。另一方面,在第二开关SW2变为ON的情况下(步骤S22中为“是”),照相机微计算机101转变为发光拍摄处理。

图5是示出利用图1和图2所示的照相机所执行的发光拍摄处理的流程图。应当注意,可以通过将主发光所用的处理从图5所示的流程图移除来说明非发光拍摄处理。

在开始发光拍摄处理的情况下,照相机微计算机101利用测光单元106在闪光灯300没有发光的状态下进行测光(步骤S23:自然光测光)。然后,照相机微计算机101从测光单元106获得自然光测光的测光结果(非发光亮度值),并且将各区域的非发光亮度值EVa(i)存储到内置RAM中。

随后,照相机微计算机101经由通信线路CL向闪光灯微计算机310命令预发光(步骤S24)。响应于该命令,闪光灯微计算机310控制触发电路303和发光控制电路304,并且使得进行按预定光量的预发光。

接着,照相机微计算机101利用测光单元106在预发光状态下进行测光(步骤S25:预发光测光)。然后,照相机微计算机101从测光单元106获得预发光时的测光结果(预发光亮度值)。照相机微计算机101将作为测光结果的各区域的预发光亮度值EVf(i)存储到内置RAM中。

随后,照相机微计算机101在曝光之前使主镜104上升,以使得主镜104从拍摄光路退避(步骤S26)。然后,照相机微计算机101根据以下的公式(1),使用非发光亮度值EVa(i)和预发光亮度值EVf(i)来提取仅预发光的反射光成分的亮度值EVdf(i)(步骤S27)。应当注意,该提取是针对每六个区域所进行的。

EVdf(i)=LN2(2EVf(i)-2EVa(i)) (1)

接着,照相机微计算机101经由通信线路CL从闪光灯微计算机310获得表示预发光的发光量的预发光数据Qpre(步骤S28)。然后,照相机微计算机101从六个区域中选择对被摄体进行适当发光量的计算的一个区域,并且根据测距点、焦距信息、预发光数据Qpre和反射通信内容来计算主发光量(步骤S29)。

在求出主发光量的情况下,照相机微计算机101针对所选择的区域(P)中的被摄体,使用以下的公式(2),基于曝光值EVs、被摄体亮度值EVb(p)和仅预发光的反射光成分的亮度值EVdf(p)来计算适当的主发光量相对于预发光量的相对比r。

r=LN2(2EVs-2EVb(p))-EVdf(p) (2)

在这种情况下,通过从曝光值EVs中减去被摄体亮度值EVb(p)来求出差,从而控制主发光量,以使得主发光时的曝光通过向自然光添加闪光灯光(照明光)而变得适当。

随后,照相机微计算机101使用以下的公式(3),基于发光拍摄时的快门速度Tv、预发光的发光时间t_pre和经由输入单元11所预设的校正系数c来校正相对比r(步骤S30)。

r1=r+Tv-t_pre+c (3)

在这种情况下,使用快门速度Tv和预发光的发光时间t_pre来进行校正的原因是正确地对预发光的测光积分值与主发光的测光积分值进行比较。

随后,照相机微计算机101将与用于确定主发光量的相对比r有关的信息经由通信线路CL发送至闪光灯微计算机310(步骤S31)。然后,照相机微计算机101向镜头微计算机201发出命令,以实现通过图4所示的步骤S20的处理所确定的光圈值Av。此外,照相机微计算机101控制快门103以按所确定的快门速度Tv进行工作(步骤S32)。

接着,照相机微计算机101经由通信线路CL向闪光灯微计算机310命令主发光。作为该操作的结果,闪光灯微计算机310基于上述的相对比r1来求出主发光量,并且进行该主发光量的主发光(步骤S33)。

在如上所述、一系列的曝光操作完成的情况下,照相机微计算机101使主镜104下降,使得主镜104再次位于拍摄光路中(步骤S34)。

随后,照相机微计算机101利用增益切换电路108所设置的增益来放大从摄像元件102输出的图像信号,然后利用A/D转换器109将放大后的图像信号转换成数字信号(图像数据)。然后,照相机微计算机101利用信号处理电路111向该图像数据应用诸如白平衡处理等的预定信号处理(步骤S35:显像处理)。

之后,照相机微计算机101将应用了预定信号处理的图像数据记录到存储器(未示出)中,并且结束这一系列的拍摄过程(步骤S36)。然后,照相机微计算机101判断第一开关SW1是否处于ON状态(步骤S37)。在第一开关SW1处于ON状态的情况下(步骤S37中为“是”),照相机微计算机101使处理进入图4所示的步骤S22。另一方面,在第一开关SW1处于OFF状态的情况下(步骤S37中为“否”),照相机微计算机101使处理进入图4所示的步骤S2。

接着,将说明图4的步骤S6中所进行的信息发送准备处理。图6是示出该信息发送准备处理的流程图。

在开始信息发送准备处理的情况下,照相机微计算机101判断照相机是否能够进行自动反射操作(能够进行自动反射的照相机)(步骤S501)。

在信息发送准备处理中,照相机本体100和闪光灯300使用命令来进行通信。图7A是示出在照相机本体100从闪光灯300获得数据的情况下所使用的命令(SC)的列表的图。此外,图7B和图7C是示出在照相机本体100向闪光灯300发送指示、数据等的情况下所使用的命令(SC)的列表的图。

在照相机是能够进行自动反射的照相机的情况下(步骤S501中为“是”),照相机微计算机101将“CS001命令:01”作为照相机-闪光灯间通信(CS)的准备而存储到内置RAM中(步骤S502)。另一方面,在照相机不是能够进行自动反射的照相机的情况下(步骤S501中为“否”),照相机微计算机101将“CS001命令:00”作为照相机-闪光灯间通信(CS)的准备而存储到内置RAM中(步骤S503)。

在步骤S502或S503的处理之后,照相机微计算机101判断是否进行针对自动反射操作的设置(自动反射设置)(步骤S504)。在进行自动反射设置的情况下(步骤S504中为“设置(SET)”),则照相机微计算机101将“CS011命令:01”作为照相机-闪光灯间通信(CS)的准备而存储到内置RAM中(步骤S505)。另一方面,在解除自动反射设置的情况下(步骤S504中为“解除(RELEASE)”),照相机微计算机101将“CS011命令:00”作为照相机-闪光灯间通信(CS)的准备而存储到内置RAM中(步骤S506)。

在步骤S505或S506的处理之后,照相机微计算机101判断在照相机本体100中是否设置了用于求出作为用以确定适合反射发光拍摄的照射方向的信息的相对于对象物体的距离的测距方法(步骤S507)。在这种情况下,对象物体是指所拍摄的被摄体和在反射发光拍摄时反射闪光灯光的反射材料(例如,天花板或墙壁)。

测距方法例如包括使闪光灯预发光并基于对象物体所反射的光量来测量相对于该对象物体的距离的闪光灯预发光测距方法(以下称为预发光方法)。此外,存在使用闪光灯300的反射用测距单元308在不使闪光灯发光的情况下测量相对于对象物体的距离的闪光灯非发光测距方法(以下称为闪光灯测距方式)。另外,存在使用镜头单元200的调焦的结果来测量相对于对象物体的距离的照相机测距方法。还可以采用其它的测距方法。

在设置了测距方法的情况下(步骤S507中为“设置”),照相机微计算机101将根据测距方法的设置内容设置了数据的“CS091命令:XX XX”作为照相机-闪光灯间通信(CS)的准备而存储到内置RAM中(步骤S508)。例如,照相机微计算机101将“被摄体(拍摄对象)”和“天花板”之间的区别分配至数据的高4位,并且将“预发光方法”、“闪光灯测距方法”和“照相机测距方法”之间的区别分配至数据的低4位。

在针对作为对象物体的被摄体和天花板这两者均设置了“预发光方法”的情况下,照相机微计算机101将“CS091命令:数据00 10”存储到内置RAM中。同样,在针对作为对象物体的被摄体和天花板这两者均设置了“闪光灯测距方法”,照相机微计算机101将“CS091命令:数据01 11”存储到内置RAM中。此外,在针对被摄体设置了“照相机测距方法”并且针对天花板设置了“预发光方法”的情况下,照相机微计算机101将“CS091命令:数据02 10”存储到内置RAM中。

随后,照相机微计算机101判断释放按钮的状态(步骤S509)。在没有设置测距方法的情况下(步骤S507中为“未设置(NO SET)”),照相机微计算机101使处理进入步骤S509。

在释放按钮的状态判断中、第一开关SW1和第二开关SW2这两者均为OFF的情况下(步骤S509中为“SW1、SW2均OFF”),照相机微计算机101将“CS151命令:数据00”存储到内置RAM中(步骤S510)。

在释放按钮的状态判断中、仅第一开关SW1为ON的情况下(步骤S509中为“SW1ON”),照相机微计算机101将“CS151命令:数据01”存储到内置RAM中(步骤S511)。此外,在第二开关SW2为ON的情况下(步骤S509中为“SW2ON”),照相机微计算机101将“CS151命令:数据02”存储到内置RAM中(步骤S512)。

在步骤S510、S511或S512的处理之后,照相机微计算机101判断测光计时器是否处于工作中(步骤S513)。该测光计时器测量预定测光时间段,以在进行预定测光时间段的测光之后将操作模式改变为省电模式。测光计时器在该预定测光时间内处于工作中。

测光计时器包括在照相机微计算机101中。照相机微计算机101例如与第一开关SW1的ON同步地开始测光计时器的操作。

在测光计时器处于工作中的情况下(步骤S513中为“是”),照相机微计算机101将“CS141命令:数据01”作为照相机-闪光灯间通信(CS)的准备而存储到内置RAM中(步骤S514)。另一方面,在测光计时器不是处于工作中的情况下(步骤S513中为“否”),照相机微计算机101将“CS141命令:数据00”作为照相机-闪光灯间通信(CS)的准备而存储到内置RAM中(步骤S515).。

在步骤S514或S515的处理之后,照相机微计算机101将其它的闪光灯设置信息存储到内置RAM中(步骤S516)。然后,照相机微计算机101使处理进入图4所示的步骤S7。

接着,将说明图4的步骤S7中所进行的信息发送处理。图8A和图8B是分别示出信息发送处理中的照相机本体100和闪光灯300中的处理的流程图。

在开始信息发送处理的情况下,照相机本体100中的照相机微计算机101将上述的步骤S502或S503中所设置的数据发送至闪光灯微计算机310(步骤S601)。随后,照相机微计算机101将图6所示的步骤S505或S506中所设置的数据发送至闪光灯微计算机310(步骤S602)。

接着,在设置了测距方法的情况下,照相机微计算机101将图6所示的步骤S508中所设置的数据发送至闪光灯微计算机310(步骤S603)。此外,照相机微计算机101将图6所示的步骤S510、S511或S512中所设置的数据发送至闪光灯微计算机310(步骤S604)。

随后,照相机微计算机101将图6所示的步骤S514或S515中所设置的数据发送至闪光灯微计算机310(步骤S605)。然后,照相机微计算机101将通过图6所示的步骤S516的处理而存储在内置RAM中的数据发送至闪光灯微计算机310(步骤S606)。然后,照相机微计算机101使处理进入图4所示的步骤S11。

在从照相机微计算机101接收到通信中断的情况下,闪光灯微计算机310接收到从照相机微计算机101发送来的数据(步骤S607)。然后,闪光灯微计算机310将该所接收到的数据存储到内置RAM中(步骤S608),并且结束信息接收。

接着,将说明图4的步骤S12中所进行的反射处理。图9是示出反射处理的示例的流程图。

在开始反射处理的情况下,照相机微计算机101如后面所述,首先从闪光灯微计算机310获得自动反射数据(步骤S701)。然后,照相机微计算机101基于该自动反射数据来判断是否能够进行自动反射操作(步骤S702)。在步骤S702的处理中,照相机微计算机101根据与自动反射操作有关的设置和所接收到的自动反射数据来判断闪光灯300是否能够进行自动反射操作。

在判断为不能进行自动反射操作的情况下(步骤S702中为“否”),照相机微计算机101使处理进入图4所示的步骤S13。

另一方面,在判断为能够进行自动反射操作的情况下(步骤S702中为“是”),照相机微计算机101确认聚焦用测距单元107是否处于电荷累积操作中(步骤S703)。在聚焦用测距单元107处于电荷累积操作中的情况下(步骤S703中为“是”),照相机微计算机101使处理返回至步骤S702。应当注意,进行步骤S703的处理,使得AF累积操作与预发光操作不重叠。

在聚焦用测距单元107不是处于电荷累积操作中的情况下(步骤S703中为“否”),照相机微计算机101准备发送反射操作的执行指示(步骤S704)。然后,照相机微计算机101如后面所述,将该反射操作的执行指示发送至闪光灯微计算机310(步骤S705)。

随后,照相机微计算机101如后面所述,计算相对于被摄体的距离,以确定最适合反射发光拍摄的照射方向(步骤S706)。然后,照相机微计算机101确认聚焦用测距单元107是否再次处于电荷累积操作中(步骤S707)。在聚焦用测距单元107处于电荷累积操作中的情况下(步骤S707中为“是”),照相机微计算机101使处理返回至步骤S702。

在聚焦用测距单元107不是处于电荷累积操作中的情况下(步骤S707中为“否”),照相机微计算机101如后面所述,计算相对于天花板(墙壁)的距离,以确定最适合反射发光拍摄的照射方向(步骤S708)。然后,照相机微计算机101如后面所述,确定最适合反射发光拍摄的照射方向(步骤S709)。

随后,照相机微计算机101对自动反射操作进行驱动控制,以使得照射方向变为最佳(步骤S710)。然后,照相机微计算机101将反射操作的结束指示发送至闪光灯微计算机310(步骤S711)。然后,照相机微计算机101使处理进入图4所示的步骤S13。

接着,将说明图9的步骤S701中所进行的自动反射数据获得处理。图10A和图10B是分别示出图9的自动反射数据获得处理中的照相机本体和闪光灯中的处理的流程图。

在开始自动反射数据获得处理的情况下,如图10A所示,照相机微计算机101将用于确认闪光灯300是否能够进行自动反射的命令发送至闪光灯微计算机310(步骤S801)。然后,照相机微计算机101从闪光灯微计算机310接收到针对用于确认是否能够进行自动反射的命令的应答(步骤S802)。

接着,照相机微计算机101将用于确认自动反射中的驱动范围的命令发送至闪光灯微计算机310(步骤S803)。然后,照相机微计算机101从闪光灯微计算机310接收到针对用于确认自动反射中的驱动范围的命令的应答(步骤S804)。

随后,照相机微计算机101将用于确认计算相对于对象物体的距离所利用的测距方法的命令发送至闪光灯微计算机310(步骤S805)。然后,照相机微计算机101从闪光灯微计算机310接收到针对用于确认测距方法的命令的应答(步骤S806)。

此外,照相机微计算机101将步骤S802、S804和S806中所接收到的数据存储到内置RAM中(步骤S807)。然后,照相机微计算机101使处理进入图9所示的步骤S702。

在闪光灯300中,在从照相机微计算机101接收到通信中断的情况下,如图10B所示,闪光灯微计算机310接收到从照相机微计算机101发送来的命令(步骤S808)。然后,闪光灯微计算机310判断该命令的内容(步骤S809)。

在命令的内容是“自动反射可能性确认”的情况下(步骤S809中为“自动反射确认(AUTO BOUNCE CHECK)”),闪光灯微计算机310判断闪光灯300是否能够进行自动反射(步骤S810)。在能够进行自动反射的情况下(步骤S810中为“是”),闪光灯微计算机310将“SC000命令:01”作为闪光灯-照相机间通信(SC)的准备而存储到内置RAM中(步骤S811)。另一方面,在不能进行自动反射的情况下(步骤S810中为“否”),闪光灯微计算机310将“SC000命令:00”作为闪光灯-照相机间通信(SC)的准备而存储到内置RAM中(步骤S812)。

在步骤S811或S812的处理之后,闪光灯微计算机310发送内置RAM中所存储的数据作为针对用于确认自动反射可能性的命令的应答(步骤S813)。之后,闪光灯微计算机310结束该处理。

在命令的内容是“自动反射驱动范围确认”的情况下(步骤S809中为“自动反射驱动范围确认(AUTO BOUNCE DRIVE RANGE CHECK)”),闪光灯微计算机310判断作为自动反射驱动范围、在垂直方向和水平方向这两者上是否能够进行自动反射(步骤S814)。

在垂直方向和水平方向这两者上均能够进行自动反射的情况下(步骤S814中为“是”),闪光灯微计算机310将“SC020命令:数据00”作为闪光灯-照相机间通信(SC)的准备而存储到内置RAM中(步骤S815)。然后,闪光灯微计算机310将作为水平方向上的驱动范围(自动反射H驱动范围)的“SC030命令:数据XX(开始)XX(结束)”作为闪光灯-照相机间通信(SC)的准备而存储到内置RAM中(步骤S816a)。

随后,闪光灯微计算机310将作为垂直方向上的驱动范围(自动反射V驱动范围)的“SC040命令:数据XX(开始)XX(结束)”作为闪光灯-照相机间通信(SC)的准备而存储到内置RAM中(步骤S817a)。

在垂直方向和水平方向这两者上均不能进行自动反射的情况下(步骤S814中为“否”),闪光灯微计算机310判断是否仅在水平方向上能够进行自动反射(步骤S818)。在仅在水平方向上能够进行自动反射的情况下(步骤S818中为“是”),闪光灯微计算机310将“SC020命令:数据01”作为闪光灯-照相机间通信(SC)的准备而存储到内置RAM中(步骤S819)。然后,闪光灯微计算机310将作为水平方向上的驱动范围的“SC030命令:数据XX(开始)XX(结束)”作为闪光灯-照相机间通信(SC)的准备而存储到内置RAM中(步骤S816b)。

在水平方向上不能进行自动反射的情况下(步骤S818中为“否”)、即仅在垂直方向上能够进行自动反射的情况下,闪光灯微计算机310将“SC020命令:数据02”作为闪光灯-照相机间通信(SC)的准备而存储到内置RAM中(步骤S820)。然后,闪光灯微计算机310将作为垂直方向上的驱动范围的“SC030命令:数据XX(开始)XX(结束)”作为闪光灯-照相机间通信(SC)的准备而存储到内置RAM中(步骤S817b)。

在步骤S817a、S816b或S817b的处理之后,闪光灯微计算机310发送内置RAM中所存储的数据作为针对用于确认自动反射驱动范围的命令的应答(步骤S821)。之后,闪光灯微计算机310结束该处理。

在命令的内容是“测距方法确认”的情况下(步骤S809中为“测距方法确认(DISTANCE MEASURING METHOD CHECK)”),闪光灯微计算机310判断是否设置了自动反射中的用于计算相对于对象物体的距离的测距方法(步骤S822)。在设置了测距方法的情况下(步骤S822中为“是”),闪光灯微计算机310将与测距方法和对象物体的设置的组合相对应的“SC090命令:XX XX”存储到内置RAM中(步骤S823)。然后,闪光灯微计算机310将内置RAM中所存储的数据作为针对用于确认测距方法的命令的应答发送至照相机微计算机101(步骤S824)。之后,闪光灯微计算机310结束该处理。

在没有设置测距方法的情况下(步骤S822中为“否”),闪光灯微计算机310将该大意发送至照相机微计算机101,并且结束该处理。

接着,将说明图9的步骤S705中所进行的反射操作指示发送处理。图11A和图11B是分别示出反射操作指示发送处理中的照相机本体和闪光灯中的处理的流程图。

在开始反射操作指示发送处理的情况下,照相机微计算机101将“CS031命令:数据XX XX”发送至闪光灯微计算机310,以设置反射操作的水平方向的驱动范围(步骤S901)。在没有设置水平方向的驱动范围的情况下,照相机微计算机101省略步骤S901的处理。

随后,照相机微计算机101将“CS041命令:数据XX XX”发送至闪光灯微计算机310,以设置反射操作的垂直方向的驱动范围(步骤S902)。在没有设置垂直方向的驱动范围的情况下,照相机微计算机101省略步骤S902的处理。

接着,照相机微计算机101将“CS121命令:数据XX XX XX”作为包括姿势V检测电路140a、姿势H检测电路140b和姿势Z检测电路140c的检测结果的姿势差信息发送至闪光灯微计算机310(步骤S903)。然后,照相机微计算机101将其它的闪光灯设置信息发送至闪光灯微计算机310(步骤S904)。

随后,照相机微计算机101将反射操作的执行指示发送至闪光灯微计算机310(步骤S905)。然后,照相机微计算机101使处理进入图9的步骤S706。

在闪光灯300中,在从照相机微计算机101接收到通信中断的情况下,闪光灯微计算机310接收到从照相机微计算机101发送来的数据(步骤S906)。然后,闪光灯微计算机310将该所接收到的数据存储到内置RAM中(步骤S907)。之后,闪光灯微计算机310开始反射操作。

接着,将说明图9的步骤S706中所进行的被摄体距离计算处理。图12A和图12B是分别示出被摄体距离计算处理中的照相机本体和闪光灯中的处理的流程图。

在开始被摄体距离计算处理的情况下,照相机微计算机101确定用于计算被摄体距离的测距方法(步骤S1001)。然后,照相机微计算机101判断测距方法是否是预发光方法(步骤S1002)。

在测距方法不是预发光方法的情况下(步骤S1002中为“否”),照相机微计算机101将“CS111命令:数据XX”作为被摄体距离信息发送至闪光灯微计算机310(步骤S1003)。然后,照相机微计算机101使处理进入图9所示的步骤S707。

在基于自动数据而向照相机微计算机101通知了闪光灯测距方法作为测距方法的情况下,照相机微计算机101省略步骤S1002的处理。

在测距方法是预发光方法的情况下(步骤S1002中为“是”),照相机微计算机101将“CS191命令:数据xx xx”作为测距点信息发送至闪光灯微计算机310(步骤S1005)。然后,照相机微计算机101将“CS131命令:数据00”作为预发光许可发送至闪光灯微计算机310(步骤S1006)。

随后,照相机微计算机101从闪光灯微计算机310接收到针对自动反射状态确认的应答(步骤S1007)。然后,照相机微计算机101判断是否能够进行自动反射(步骤S1008)。在能够进行自动反射的情况下(步骤S1008中为“是”),照相机微计算机101将预发光命令发送至闪光灯微计算机310(步骤S1009)。照相机微计算机101从闪光灯微计算机310接收到被摄体距离信息,并且将该所接收到的被摄体距离信息存储到内置RAM中(步骤S1010)。然后,照相机微计算机101使处理进入图9所示的步骤S707。

在闪光灯300中,在从照相机微计算机101接收到通信中断的情况下,闪光灯微计算机310接收到从照相机微计算机101发送来的数据(步骤S1011)。然后,闪光灯微计算机310将该所接收到的数据存储到内置RAM中(步骤S1012)。

随后,在通过步骤S1007的处理接收到中断的情况下,闪光灯微计算机310将针对自动反射状态确认的应答发送至照相机微计算机101(步骤S1014)。在这种情况下,闪光灯微计算机310将与闪光灯300是否能够进行自动反射有关的信息发送至照相机微计算机101。

接着,闪光灯微计算机310在使移动部转动之后,根据预发光命令来向发光控制电路304指示预发光(步骤S1015)。作为该操作的结果,发光控制电路304使放电管305进行预发光(步骤S1016)。之后,反射用测距单元308利用光传感器接收到对象物体所反射的预发光的反射光。闪光灯微计算机310基于所接收到的反射光量的积分值来计算被摄体距离(步骤S1017)。

随后,闪光灯微计算机310将表示该被摄体距离的“SC110命令:数据XX”发送至照相机微计算机101(步骤S1018)。之后,闪光灯微计算机310结束该处理。

接着,将说明图9的步骤S708中所进行的天花板(墙壁)距离计算处理。应当注意,将相对于天花板或墙壁的距离称为天花板(墙壁)距离。图13A和图13B是分别示出天花板(墙壁)距离计算处理中的照相机本体和闪光灯中的处理的流程图。

在开始天花板(墙壁)距离计算处理的情况下,照相机微计算机101将“CS131命令:数据00”作为预发光许可存储到内置RAM中(步骤S1101)。然后,照相机微计算机101将内置RAM中所存储的预发光命令发送至闪光灯微计算机310(步骤S1102)。照相机微计算机101从闪光灯微计算机310接收到天花板(墙壁)距离信息,并且将该所接收到的天花板(墙壁)距离信息存储到内置RAM中(步骤S1103)。然后,照相机微计算机101使处理进入图9所示的步骤S709。

在闪光灯300中,在从照相机微计算机101接收到通信中断的情况下,闪光灯微计算机310接收到从照相机微计算机101发送来的数据(步骤S1107)。然后,闪光灯微计算机310将该所接收到的数据存储到内置RAM中(步骤S1108)。

随后,在接收到预发光许可时,闪光灯微计算机310控制反射电路340以驱动移动部300b,使得照射方向变为天花板方向(步骤S1109)。在驱动移动部300b之后,闪光灯微计算机310根据预发光命令来向发光控制电路304指示预发光(步骤S1110)。作为该操作的结果,发光控制电路304使放电管305进行预发光(步骤S1111)。

随后,反射用测距单元308利用光传感器接收对象物体所反射的预发光的反射光。闪光灯微计算机310基于所接收到的反射光量的积分值来计算天花板(墙壁)距离(步骤S1112)。然后,闪光灯微计算机310将“SC100命令:数据XX”作为表示所计算出的天花板(墙壁)距离的天花板距离信息发送至照相机微计算机101(步骤S1113)。之后,闪光灯微计算机310结束该处理。

接着,将说明图9的步骤S709中所进行的照射方向确定处理。图14A和图14B是分别示出照射方向确定处理中的照相机本体和闪光灯中的处理的流程图。

在开始照射方向确定处理的情况下,照相机微计算机101判断在照相机本体100中是否确定照射方向(步骤S1201)。在照相机本体100和闪光灯300这两者中都能够确定照射方向的情况下,可以判断为在任意方中进行该确定。此外,可以通过经由输入单元112的操作来选择用于确定照射方向的照相机本体100或闪光灯300。此外,在照相机本体100和闪光灯300中的仅一个能够确定照射方向的情况下,自动设置用于确定照射方向的微计算机。

在照相机本体100中确定照射方向的情况下(步骤S1201中为“是”),照相机微计算机101参考通过9所示的步骤S706的处理所计算出的被摄体距离信息和通过步骤S708的处理所计算出的天花板(墙壁)距离信息,以确定照射方向(步骤S1202)。然后,照相机微计算机101基于被摄体距离信息和天花板(墙壁)距离信息来确定最适合反射发光拍摄的照射方向(步骤S1203)。在这种情况下,照相机微计算机101求出移动部300b的转动角度,由此获得最佳照射方向。

应当注意,可以采用任何方法来计算移动部300b的转动角度,只要该转动角度是基于被摄体距离和天花板距离来计算的即可。

图15是示出利用图1和图2所示的照相机所进行的反射发光拍摄的场景的示例的图。

被摄体和闪光灯300的闪光灯光的投射面之间的距离应为“d1”。应通过向距离“d1/2”的点处的天花板反射闪光灯光来获得最适合被摄体的反射光。

在闪光灯300和天花板之间的距离应为“h1”的情况下,根据以下的公式(4)来计算相对于水平方向的最佳照射角度“θ1”。

θ1=tan-1(2h1/d1) (4)

因此,计算出移动部300b相对于主体部300a的转动角度以使得照射方向与最佳照射角度“θ1”相匹配,这就足够了。

为了应对移动部300b不能转动至所计算出的转动角度的情况,可以使移动部300b转动至根据所计算出的转动角度而选择的预设的指定角度。在这种情况下,选择比所计算出的转动角度大的指定角度。也就是说,移动部300b将转动至与所计算出的转动角度的位置相比离原始位置更远的位置。

作为该操作的结果,相比选择比所计算出的转动角度小的指定角度的情况,照射到被摄体的正面侧的来自天花板的反射光增多。此外,没有利用闪光灯光直接照射被摄体。

再次参考图14A,照相机微计算机101将“CS071:V-数据(垂直数据)XX”和“CS081:H-数据(水平数据)XX”作为表示上述转动角度的角度信息发送至闪光灯微计算机310(步骤S1204)。然后,照相机微计算机101使处理进入图9所示的步骤S710。

在照相机本体100中没有确定照射方向的情况下(步骤S1201中为“否”),照相机微计算机101将“CS171:00”作为角度计算指示发送至闪光灯微计算机310(步骤S1205)。之后,照相机微计算机101从闪光灯微计算机310接收到角度信息,并且将该角度信息存储到内置RAM中。然后,照相机微计算机101使处理进入图9所示的步骤S710。

在闪光灯300中,在从照相机微计算机101接收到通信中断的情况下,闪光灯微计算机310接收到从照相机微计算机101发送来的数据(步骤S1207)。然后,闪光灯微计算机310将该所接收到的数据存储到内置RAM中(步骤S1208)。

随后,闪光灯微计算机310判断在闪光灯300中是否确定照射方向(步骤S1209)。在闪光灯300中确定照射方向的情况下(步骤S1209中为“是”),闪光灯微计算机310参考通过图9所示的步骤S706的处理所计算出的被摄体距离信息和通过步骤S708的处理所计算出的天花板(墙壁)距离信息,以确定照射方向(步骤S1210)。然后,闪光灯微计算机310基于被摄体距离信息和天花板(墙壁)距离信息来确定最适合反射发光拍摄的照射方向(步骤S1211)。由于用于确定照射方向的方法与在照相机本体100中确定照射方向的情况下的方法相同,因此这里省略了说明。

随后,闪光灯微计算机310将“SC070:V-数据XX”和“SC080:H-数据XX”作为表示所计算出的转动角度的角度信息发送至照相机微计算机101(步骤S1212)。之后,闪光灯微计算机310结束该处理。

在闪光灯300中没有确定照射方向的情况下(步骤S1209中为“否”),闪光灯微计算机310结束该处理。

接着,将说明图9的步骤S710中所进行的自动反射驱动控制处理。图16A是示出自动反射驱动控制处理中的利用照相机本体所进行的处理的流程图。

图16B是示出自动反射驱动控制处理中的利用闪光灯所进行的处理的流程图。

在开始自动反射驱动控制处理的情况下,如图16A所示,照相机微计算机101判断在照相机本体100中是否指示了反射驱动(步骤S1301)。在照相机本体100中指示了反射驱动的情况下(步骤S1301中为“是”),照相机微计算机101参考通过图9所示的步骤S709的处理所计算出的角度信息(步骤S1302)。然后,照相机微计算机101将“CS181命令:数据01”发送至闪光灯微计算机310,以通知在照相机本体100中指示了反射驱动(步骤S1303)。

接着,照相机微计算机101将“CS011命令:数据01”作为自动反射设置发送至闪光灯微计算机310(步骤S1304)。然后,照相机微计算机101将“CS021命令:数据XX”作为自动反射的驱动条件发送至闪光灯微计算机310(步骤S1305)。数据XX针对水平方向和垂直方向这两者均为“00”,仅针对水平方向为“01”,并且仅针对垂直方向为“02”。

随后,照相机微计算机101将“CS031命令:数据XX XX”作为水平方向的驱动范围发送至闪光灯微计算机310(步骤S1306)。然后,照相机微计算机101将“CS041命令:数据XX XX”作为垂直方向的驱动范围发送至闪光灯微计算机310(步骤S1307)。

接着,照相机微计算机101将“CS1231命令:数据XX XX XX”作为姿势差信息发送至闪光灯微计算机310(步骤S1308)。然后,照相机微计算机101将“CS161命令:数据XX”作为表示使移动部300b转动的速度(反射驱动电路340的马达的驱动速度)的操作速度信息发送至闪光灯微计算机310(步骤S1309a)。数据XX对于正常速度(标准速度)为“00”,对于低速(标准速度的50%)为“01”,并且对于高速(标准速度的150%)为“02”。可以更加精细地定义该速度的步长。

由于用于使移动部300b转动的速度是可变的,因此能够设置用于使移动部300b转动的马达的操作声音以适合于场景。通过经由输入单元112的用户操作来改变移动部300b转动的速度。

随后,照相机微计算机101将“CS051命令:数据01”和“CS071命令:数据XX”作为垂直方向的驱动指示发送至闪光灯微计算机310(步骤S1310)。然后,照相机微计算机101将“CS051命令:数据02”和“CS081命令:数据XX”作为水平方向的驱动指示发送至闪光灯微计算机310(步骤S1311)。

在反射驱动完成之后,照相机微计算机101将“CS051命令:数据00”和“CS011命令:数据00”作为反射驱动的停止指示发送至闪光灯微计算机310(步骤S1312)。

在闪光灯300中指示了反射驱动的情况下(步骤S1301中为“否”),照相机微计算机101将“CS181命令:数据00”发送至闪光灯微计算机310,以通知在闪光灯300中指示了反射驱动(步骤S1313)。然后,以与步骤S1309a的处理相同的方式,照相机微计算机101将“CS161命令:数据XX”作为操作速度信息发送至闪光灯微计算机310(步骤S1309b)。

在步骤S1312或S1309b的处理之后,照相机微计算机101从闪光灯微计算机310接收到表示移动部300b的当前位置的当前位置信息,并且将该当前位置信息存储到内置RAM中。然后,照相机微计算机101使处理进入图9所示的步骤S711。

在闪光灯300中,在从照相机微计算机101接收到通信中断的情况下,如图16B所示,闪光灯微计算机310接收到从照相机微计算机101发送来的数据(步骤S1315)。然后,闪光灯微计算机310将所接收到的数据存储到内置RAM中(步骤S1316)。

随后,闪光灯微计算机310判断在反射驱动期间是否发生了驱动错误(步骤S1317a)。例如,在移动部300b到达尽头的情况下或者在用手强制按住移动部300b的情况下,发生驱动错误。在没有发生驱动错误的情况下(步骤S1317a中为“否”),闪光灯微计算机310将“SC060命令:数据00”发送至照相机微计算机101,以通知不存在驱动错误(步骤S1318)。

接着,闪光灯微计算机310判断在照相机本体100中是否指示了反射驱动(步骤S1319)。在闪光灯300中指示了反射驱动的情况下(步骤S1319中为“否”),闪光灯微计算机310进行用以在闪光灯300中指示反射驱动的准备(步骤S1320)。

随后,闪光灯微计算机310参考通过图9所示的步骤S709的处理所求出的垂直方向的角度信息(步骤S1321a)。然后,闪光灯微计算机310通过根据垂直方向的角度信息驱动反射驱动电路340d的马达,来使移动部300b以垂直方向的转动角度进行转动(步骤S1322a)。

接着,闪光灯微计算机310将“SC050命令:数据01”发送至照相机微计算机101,以通知移动部300b沿垂直方向处于工作中(步骤S1323a)。然后,与步骤S1317a的处理相同,闪光灯微计算机310判断是否发生了驱动错误(步骤S1317b)。

在发生了驱动错误的情况下(步骤S1317b中为“是”),闪光灯微计算机310使处理进入以下所述的步骤S1330。另一方面,在没有发生驱动错误的情况下(步骤S1317b中为“否”),闪光灯微计算机310参考通过图9所示的步骤S709的处理所求出的水平方向的角度信息(步骤S1324a)。然后,闪光灯微计算机310通过根据水平方向的角度信息驱动反射驱动电路340b的马达,来使移动部300b以水平方向的转动角度进行转动(步骤S1325a)。

之后,闪光灯微计算机310将“SC050命令:数据02”发送至照相机微计算机101,以通知移动部300b沿水平方向处于工作中(步骤S1326a)。然后,与步骤S1317a的处理相同,闪光灯微计算机310判断是否发生了驱动错误(步骤S1317c)。

在发生了驱动错误的情况下(步骤S1317c中为“是”),闪光灯微计算机310使处理进入以下所述的步骤S1330。另一方面,在没有发生驱动错误的情况下(步骤S1317c中为“否”),闪光灯微计算机310在完成沿垂直方向和水平方向驱动移动部300b之后,将“SC050命令:数据00”和“SC010命令:数据00”作为驱动停止信息发送至照相机微计算机101(步骤S1328)。

接着,闪光灯微计算机310将反射驱动之后的移动部300b的垂直方向的当前反射角度信息“SC070命令:数据XX”和水平方向的当前反射角度信息“SC080命令:数据XX”发送至照相机微计算机101(步骤S1329)。之后,闪光灯微计算机310结束该处理。

在照相机本体100中指示了反射驱动的情况下(步骤S1319中为“是”),闪光灯微计算机310进行用以在照相机微计算机101中指示反射驱动的准备(步骤S1327)。然后,闪光灯微计算机310在步骤S1321b、S1322b、S1323b、S1317d、S1324b(获得水平方向的反射角度数据)、S1325b、S1326b和S1317e中进行分别与步骤S1321a、S1322a、S1323a、S1317b、S1324a、S1325a、S1326a和S1317c的处理相同的处理。

在步骤S1317d或S1317e中发生了反射驱动错误的情况下,闪光灯微计算机310使处理进入步骤S1330。此外,在步骤S1317e的处理中没有发生反射驱动错误的情况下,闪光灯微计算机310使处理进入步骤S1328。

在步骤S1317a中,在发生了反射驱动错误的情况下(步骤S1317a中为“是”),闪光灯微计算机310通过闪光灯-照相机间通信将该大意发送至照相机微计算机101(步骤S1330)。然后,闪光灯微计算机310使处理进入步骤S1329。

图17是示出利用图1和图2所示的闪光灯300所进行的闪光灯发光处理的流程图。

在使输入单元312的电源开关变为ON的情况下,闪光灯微计算机310开始闪光灯发光处理。然后,闪光灯微计算机310对内部存储器和端口进行初始化(步骤S1401)。此外,在步骤S1401的处理中,闪光灯微计算机310读取输入单元312的开关的状态和预设的输入信息,并且设置诸如用于确定发光量的方法以及发光定时等的发光模式。

随后,闪光灯微计算机310使升压电路块302开始对主电容器302d进行充电(步骤S1402)。然后,闪光灯微计算机310将经由通信线路CL从照相机微计算机101所获得的焦距信息存储到内置RAM中(步骤S1403)。在焦距信息已存储到内置RAM中的情况下,闪光灯微计算机310利用新的焦距信息来覆盖以前的焦距信息。

接着,闪光灯微计算机310将与经由输入单元312所设置的发光模式有关的信息、所获得的焦距信息等显示在显示单元313上(步骤S1404)。然后,闪光灯微计算机310利用变焦驱动电路330使变焦光学系统307移动,以使得照射范围适合与焦距信息相对应的范围(步骤S1405)。

随后,闪光灯微计算机310利用反射H检测电路340a和反射V检测电路340c来检测移动部300b相对于主体部300a的转动角度(步骤S1406)。然后,闪光灯微计算机310判断是否指示了反射操作的执行(步骤S1407)。

在指示了反射操作的执行的情况下(步骤S1407中为“是”),与上述的图16B中的步骤S1321a~S1328相同,闪光灯微计算机310执行反射操作(步骤S1408)。然后,与上述的图16B中的步骤S1329相同,闪光灯微计算机310将表示反射操作之后的移动部300b相对于主体部300a的转动角度的当前位置信息发送至照相机微计算机101(步骤S1409)。

接着,闪光灯微计算机310判断主电容器302d的充电电压是否等于或大于预定的阈值电压(充电是否完成)(步骤S1410)。在没有指示反射操作的执行的情况下(步骤S1407中为“否”),闪光灯微计算机310使处理进入步骤S1410。

在充电电压等于或大于阈值电压的情况下(步骤S1410中为“是”),闪光灯微计算机310将充电完成信号发送至照相机微计算机101(步骤S1411)。然后,闪光灯微计算机310判断从照相机微计算机101是否接收到作为发光命令的发光开始信号(步骤S1412)。

在接收到发光开始信号的情况下(步骤S1412中为“是”),闪光灯微计算机310响应于该发光开始信号来控制发光控制电路304,以使放电管305进行发光(步骤S1413:发光开始)。之后,闪光灯微计算机310使处理返回至步骤S1402。另一方面,在没有接收到发光开始信号的情况下(步骤S1412中为“否”),闪光灯微计算机310在不执行步骤S1413的情况下使处理返回至步骤S1402。

在步骤S1413的处理中进行如主发光以及测距所用的预发光那样的一系列发光的情况下,闪光灯微计算机310在这一系列发光期间,没有使处理返回至步骤S1402,并且在这一系列发光完成之后,使处理返回至步骤S1402。

在充电电压小于阈值电压的情况下(步骤S1410中为“否”),闪光灯微计算机310将充电未完成信号发送至照相机微计算机101(步骤S1414)。然后,闪光灯微计算机310使处理返回至步骤S1402。

因而,在本发明的第一实施例中,由于在照相机本体中进行预发光控制处理的情况下、在聚焦用测距操作期间禁止预发光操作,因此正确地进行了自动调焦中的聚焦并且正确地设置了反射角度(即,照射角度)。

应当注意,第一实施例所述的各个流程图是示例。在需要的情况下,可以按与上述说明不同的顺序进行各个流程图的处理。此外,上述的命令、命令编号和数据是示例,并且允许进行任何设置,只要这些设置起相同作用即可。此外,尽管第一实施例说明了闪光灯300配备有AF辅助光单元316的情况,但照相机本体100可以配备有AF辅助光单元316。

随后,将说明根据本发明的第二实施例的照相机。应当注意,第二实施例的照相机的结构与图1和图2所示的照相机相同。

在第二实施例中,在闪光灯300进行预发光控制处理的情况下,根据AF辅助光发光指示来判断AF辅助光单元的发光。然后,在AF辅助光的发光期间并且在该发光之后的预定时间段内,禁止预发光操作。

图18是示出利用根据本发明的第二实施例的照相机所进行的自动反射发光拍摄处理的流程图。应当注意,利用相同的附图标记来表示图18中与图4的步骤相同的步骤,并且省略了针对这些步骤的说明。

在步骤S11中判断为进行自动反射操作的情况下,照相机微计算机101将反射开始指示经由通信线路CL发送至闪光灯300(步骤S1812)。在接收到该反射开始指示的情况下,闪光灯微计算机310如后面所述进行反射处理。

在反射处理完成的情况下,闪光灯微计算机310将反射结束信号发送至照相机微计算机101。在发送了反射开始指示之后,照相机微计算机101判断从闪光灯微计算机301是否接收到反射结束信号(步骤S1813)。在没有接收到反射结束信号的情况下(步骤S1813中为“否”),照相机微计算机101等待。另一方面,在接收到反射结束信号的情况下(步骤S1813中为“是”),照相机微计算机101使处理进入图4所述的步骤S13。

图19是示出利用根据本发明的第二实施例的照相机所进行的反射处理的流程图。应当注意,利用相同的附图标记来表示图19中与图9的步骤相同的步骤,并且省略了针对这些步骤的说明。然而,不同于图9所示的流程图,在图19中,利用闪光灯微计算机310来进行反射处理。

在判断为能够进行自动反射的情况下(步骤S702中为“是”),闪光灯微计算机310确认从照相机微计算机101是否发送了AF辅助光发光指示(AF_ALEC)(步骤S1903)。在接收到AF辅助光发光指示的情况下(步骤S1903中为“是”),闪光灯微计算机310使处理返回至步骤S702。

另一方面,在没有接收到AF辅助光发光指示的情况下(步骤S1903中为“否”),由于闪光灯微计算机310不能直接读取聚焦用测距单元107的状态,因此闪光灯微计算机310确认在AF辅助光发光指示之后是否经过了预定时间(步骤S1904)。

图20A是示出在根据本发明的第二实施例的照相机中所设置的预发光禁止时间段的示例的图。图20B是示出在根据本发明的第二实施例的照相机中所设置的预发光禁止时间段的另一示例的图。

即使在如图20A所示的“无AF辅助光的测距”的时间段那样、不存在AF辅助光发光指示的情况下,聚焦用测距单元107也可以进行电荷累积操作(AF累积操作)。因此,通过延长预发光禁止时间段、直到在上次AF辅助光发光指示之后经过了预定时间为止,防止了AF累积操作与反射处理所用的预发光操作重叠。

如图20B所示,“无AF辅助光的测距”可以在“具有AF辅助光的测距”之后连续进行。如果将上述的预定时间设置为比最长的AF累积时间长的时间段,则防止了AF累积操作与预发光操作重叠。

返回参考图19,在上次AF辅助光发光指示之后没有经过预定时间的情况下(步骤S1904中为“否”),闪光灯微计算机310使处理返回至步骤S702。另一方面,在上次AF辅助光发光指示之后经过了预定时间的情况下(步骤S1904中为“是”),闪光灯微计算机310使处理进入上述的步骤S704。

然后,闪光灯微计算机310在进行步骤S706的处理之后,进行步骤S1908和S1909的处理。应当注意,步骤S1908和S1909的处理与步骤S1903和S1904的处理相同。

在上次AF辅助光发光指示之后没有经过预定时间的情况下(步骤S1909中为“否”),闪光灯微计算机310使处理返回至步骤S702。另一方面,在上次AF辅助光发光指示之后经过了预定时间的情况下(步骤S1909中为“是”),闪光灯微计算机310使处理进入步骤S708。

在第二实施例中,在闪光灯300中进行第一实施例中被描述成在照相机本体100中进行的图10A、图11A、图12A、图13A、图14和图16A所示的处理。

在第二实施例中,在闪光灯300进行预发光控制处理的情况下,根据AF辅助光发光指示来判断AF辅助光单元的发光。然后,在AF辅助光的发光期间以及在该发光之后的预定时间段内,禁止预发光操作。作为该操作的结果,正确地进行了自动调焦中的聚焦并且正确地设置了反射角度。

应当注意,第二实施例所述的各个流程图是示例。在需要的情况下,可以按与上述说明不同的顺序进行各个流程图的处理。此外,上述的命令、命令编号和数据是示例,并且允许进行任何设置,只要这些设置起相同作用即可。

随后,将说明根据本发明的第三实施例的照相机。应当注意,第三实施例的照相机的结构与图1和图2所示的照相机相同。

在第三实施例中,在闪光灯300进行预发光控制处理的情况下,通过照相机本体100和闪光灯300之间的双向通信来判断聚焦用测距单元是否处于电荷累积操作中。然后,在聚焦用测距单元处于电荷累积操作中的情况下,禁止预发光操作。

图21是示出利用根据本发明的第三实施例的照相机所进行的反射处理的流程图。应当注意,利用相同的附图标记来标记图21中与图9的流程图中的步骤相同的步骤,并且省略了针对这些步骤的说明。

在能够进行自动反射的情况下(步骤S702中为“是”),闪光灯微计算机310从照相机微计算机101接收到图7C所示的“CS192命令:数据X”(步骤S2103)。然后,闪光灯微计算机310根据步骤S2103中所接收到的数据来判断聚焦用测距单元是否处于电荷累积操作(AF累积操作)中(步骤S2104)。

在聚焦用测距单元不是处于AF累积操作中的情况下(步骤S2104中为“否”),闪光灯微计算机310使处理进入图9所述的步骤S704。在聚焦用测距单元处于电荷累积操作中的情况下(步骤S2104中为“是”),闪光灯微计算机310使处理进入步骤S702。

然后,闪光灯微计算机310在进行步骤S706的处理之后,进行步骤S2108和S2109的处理。应当注意,步骤S2108和S2109的处理与步骤S2103和S2104的处理相同。

在聚焦用测距单元不是处于AF累积操作中的情况下(步骤S2109中为“否”),闪光灯微计算机310使处理进入步骤S708。另一方面,在聚焦用测距单元处于电荷累积操作中的情况下(步骤S2109中为“是”),闪光灯微计算机310使处理返回至步骤S702。

在本发明的第三实施例中,通过照相机本体100和闪光灯300之间的双向通信来判断聚焦用测距单元是否处于AF累积操作中。然后,在AF累积操作期间禁止预发光操作。作为该操作的结果,正确地进行了自动调焦中的聚焦并且正确地设置了反射角度。

应当注意,第三实施例所述的流程图是示例。在需要的情况下,可以按与上述说明不同的顺序进行该流程图的处理。此外,上述的命令、命令编号和数据是示例,并且允许进行任何设置,只要这些设置起相同作用即可。

如通过上述说明显而易见,在图1和图2所示的示例中,闪光灯微计算机310等用作第一控制单元、第一测距单元和第二控制单元,并且照相机微计算机101等用作第二测距单元、第三控制单元和通知单元。此外,闪光灯微计算机310或照相机微计算机101用作禁止单元。

尽管已经说明了本发明的各实施例,但本发明不限于上述实施例,并且本发明包括各种修改,只要没有偏离本发明的概念即可。

例如,上述实施例的功能可被实现为摄像设备所执行的控制方法。此外,上述实施例的功能可被实现为摄像设备所配备的计算机所执行的控制程序。应当注意,例如,将控制程序记录到计算机可读存储介质中。

其它实施例

本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。

尽管已经参考典型实施例说明了本发明,但是应该理解,本发明不限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有这类修改、等同结构和功能。

本申请要求2015年5月1日提交的日本专利申请2015-093996的优先权,在此通过引用包含其全部内容。

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