发光控制装置及其控制方法、存储介质和摄像设备与流程

文档序号:11624140阅读:150来源:国知局
发光控制装置及其控制方法、存储介质和摄像设备与流程

本发明涉及发光控制装置及其控制方法、存储介质和摄像设备,并且更特别地涉及能够改变来自照明装置的光照射的方向的照明装置的发光控制。



背景技术:

通常,已知有所谓的反射发光拍摄(bounceflashshooting),其中在该反射发光拍摄中,通过向着诸如天花板等的反射物体(反射面)照射从诸如闪光灯装置等的照明装置发出的光、并且利用来自天花板的漫反射光对被摄体进行照明,来拍摄被摄体。由于使用反射发光拍摄使得可以使来自闪光灯装置的光间接地照射到被摄体,因此可以以柔和光渲染被摄体。

为了进行这种反射发光拍摄,提出了自动反射控制,其中在该自动反射控制中,测量到被摄体的距离和到反射面的距离,并且将从闪光灯装置照射光的方向自动控制为最佳反射角(由照相机的拍摄方向和从闪光灯装置照射光的方向所形成的角)。自动反射控制对于不熟悉反射拍摄的初学者而言是有效的。

还提出了手动反射锁定(manualbouncelock)(半自动反射),其中在该手动反射锁定中,用户通过手动改变从闪光灯装置照射光的方向相对于照相机的拍摄方向的角度来预先指定反射角,并且在这种状态下进行反射拍摄。半自动反射对于熟悉反射拍摄的用户而言是有效的。在半自动反射中,用户他/她自己指定最佳反射角,并且仅在照相机的姿势改变的情况下,才根据姿势来校正反射角。

例如,提出了被配置为自动确定反射角以进行反射操作的照相机(日本特开2009-163179)。在该照相机中,用户使拍摄镜头指向反射物体,然后首先半按下释放按钮(第一次)以测量到反射物体的距离。此外,用户使拍摄镜头指向被摄体(拍摄物体),然后半按下释放按钮(第二次)以测量到被摄体的距离。

然而,在日本特开2009-163179所公开的照相机中,在照相机的姿势从横向方位改变为纵向方位的情况下,需要再次测量距离以计算最佳反射角。另一方面,假定以下情况:照相机被配置为检测照相机的姿势的变化,并且自动驱动闪光灯发光部以使得从闪光灯发光部照射光的方向始终保持相同。在这种情况下,由于自动反射控制是初学者所想要的,因此期望每当照相机的姿势改变时自动驱动闪光灯发光部。这不仅使得初学者可以在没有意识到自动反射控制的情况下使注意力集中于被摄体,而且在初学者期望立即拍摄被摄体(快照性能)的情况下也是有效的。

然而,由于手动反射控制是熟悉反射拍摄的用户所想要的,因此如果每当照相机的姿势改变时与用户的意愿无关地进行反射控制,则这可能会使用户不舒适。例如,即使在用户使照相机倾斜以通过对照相机进行操作来进行设置或者通过检查图像监视器来确认图像的情况下,也进行反射控制,这样可能会使用户不舒适。



技术实现要素:

本发明提供能够根据自动反射控制的模式来在自动反射控制期间按正确定时来进行用于改变照射方向的驱动的发光控制装置及其控制方法、存储介质和摄像设备。

在本发明的第一方面中,提供一种发光控制装置,用于控制用以在摄像设备拍摄被摄体时向所述被摄体照射光的发光单元,所述发光控制装置包括:检测单元,用于检测所述摄像设备和所述发光单元至少之一的姿势信息;选择单元,用于在进行反射拍摄时选择第一模式和第二模式其中之一,其中所述第一模式用于根据从所述摄像设备到所述被摄体的距离和从所述摄像设备到反射物体的距离来控制所述发光单元的照射方向,所述第二模式用于手动地控制所述发光单元的照射方向,以及在所述反射拍摄中,通过使从所述发光单元发出的光从所述反射物体反射以进行所述被摄体的照明,来拍摄所述被摄体;以及控制单元,用于在选择了所述第二模式的情况下,在操作预定的第一操作部时,根据所述检测单元所检测到的姿势信息来控制所述发光单元的照射方向。

在本发明的第二方面中,提供一种摄像设备,包括:摄像单元,用于通过经由摄像光学系统拍摄被摄体来获得图像;以及发光控制装置,用于控制用以在获得所述图像时向所述被摄体照射光的发光单元,其中,所述发光控制装置包括:检测单元,用于检测所述摄像设备和所述发光单元至少之一的姿势信息;选择单元,用于在进行反射拍摄时选择第一模式和第二模式其中之一,其中所述第一模式用于根据从所述摄像设备到所述被摄体的距离和从所述摄像设备到反射物体的距离来控制所述发光单元的照射方向,所述第二模式用于手动地控制所述发光单元的照射方向,以及在所述反射拍摄中,通过使从所述发光单元发出的光从所述反射物体反射以进行所述被摄体的照明,来拍摄所述被摄体;以及控制单元,用于在选择了所述第二模式的情况下,在操作预定的第一操作部时,根据所述检测单元所检测到的姿势信息来控制所述发光单元的照射方向。

在本发明的第三方面中,提供一种发光控制装置的控制方法,所述发光控制装置用于控制用以在摄像设备拍摄被摄体时向所述被摄体照射光的发光单元,所述控制方法包括以下步骤:检测步骤,用于检测所述摄像设备和所述发光单元至少之一的姿势信息;在进行反射拍摄时选择第一模式和第二模式其中之一,其中所述第一模式用于根据从所述摄像设备到所述被摄体的距离和从所述摄像设备到反射物体的距离来控制所述发光单元的照射方向,所述第二模式用于手动地控制所述发光单元的照射方向,以及在所述反射拍摄中,通过使从所述发光单元发出的光从所述反射物体反射以进行所述被摄体的照明,来拍摄所述被摄体;以及在选择了所述第二模式的情况下,在操作预定的第一操作部时,根据所述检测步骤中所检测到的姿势信息来控制所述发光单元的照射方向。

在本发明的第四方面中,提供一种非瞬态计算机可读存储介质,用于存储用以执行发光控制装置的控制方法的计算机可执行程序,所述发光控制装置用于控制用以在摄像设备拍摄被摄体时向所述被摄体照射光的发光单元,所述控制方法包括以下步骤:检测步骤,用于检测所述摄像设备和所述发光单元至少之一的姿势信息;在进行反射拍摄时选择第一模式和第二模式其中之一,其中所述第一模式用于根据从所述摄像设备到所述被摄体的距离和从所述摄像设备到反射物体的距离来控制所述发光单元的照射方向,所述第二模式用于手动地控制所述发光单元的照射方向,以及在所述反射拍摄中,通过使从所述发光单元发出的光从所述反射物体反射以进行所述被摄体的照明,来拍摄所述被摄体;以及在选择了所述第二模式的情况下,在操作预定的第一操作部时,根据所述检测步骤中所检测到的姿势信息来控制所述发光单元的照射方向。

根据本发明,在选择了第二模式的情况下,在对预定的第一操作部进行操作时,根据所检测到的姿势信息来控制照射方向。这样使得可以在自动反射控制期间,根据自动反射控制的模式按正确定时来进行用于改变照射方向的驱动。

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

附图说明

图1是作为包括根据本发明第一实施例的发光控制装置的摄像设备的数字照相机在发光装置安装在该摄像设备上的状态下的框式电路图。

图2是图1所示的数字照相机的机械结构的部分剖开图。

图3a~3e是用于说明使用图1所示的端子的数据通信的示例的图,其中图3a是数据通信的定时的图,并且图3b~3e是示出通过数据通信所发送和接收的数据的示例的图。

图4a和4b是用于说明图2所示的闪光灯的可动单元在垂直方向和水平方向上的转动的图,其中图4a示出垂直方向上的转动,并且图4b示出水平方向上的转动。

图5a和5b是用于说明依赖于可动单元在垂直方向和水平方向上的转动的来自旋转编码器的输出的图,其中图5a示出可动单元在垂直方向上的转动角度的检测,并且图5b示出可动单元在水平方向上的转动角度的检测。

图6a和6b是用于说明图5a和5b所示的旋转编码器的格雷码与转动角度之间的对应关系的图,其中图6a示出垂直方向上的格雷码和转动角度之间的对应关系,并且图6b示出水平方向上的格雷码和转动角度之间的对应关系。

图7a是数字照相机所进行的自动反射发光拍摄处理的流程图。

图7b是图7a的继续。

图8a和8b是用于说明数字照相机的姿势所引起的照射方向的变化的图,其中图8a示出数字照相机处于横向方位的状态,并且图8b示出数字照相机处于纵向方位的状态。

图9是数字照相机在释放开始之后所进行的处理的流程图。

图10a是图7a的步骤中所进行的信息发送准备处理的流程图。

图10b是图10a的继续。

图11a是示出照相机和闪光灯之间的通信中所使用的命令列表中的命令类型sc的命令的示例的图。

图11b是示出命令列表中的命令类型cs的命令的示例的图。

图11c是图11b的继续。

图12是图7a的步骤中所进行的信息发送处理的流程图。

图13是图7b的步骤中所进行的自动反射处理的流程图。

图14a是图13的步骤中所进行的自动反射数据获取处理的流程图。

图14b是图14a的继续。

图14c是图14b的继续。

图15是图13的步骤中所进行的反射操作执行指示发送处理的流程图。

图16是图13的步骤中照相机微计算机所进行的被摄体距离计算处理的流程图。

图17是闪光灯微计算机响应于图13的步骤中所进行的被摄体距离计算处理的通信中断而进行的处理的流程图。

图18是图13的步骤中照相机微计算机所进行的反射物体距离计算处理的流程图。

图19是闪光灯微计算机响应于图13的步骤中所进行的反射物体距离计算处理的通信中断而进行的处理的流程图。

图20是图13的步骤中照相机微计算机所进行的照射方向确定处理的流程图。

图21是闪光灯微计算机响应于图13的步骤中所进行的照射方向确定处理地通信中断而进行的处理的流程图。

图22是示出数字照相机所进行的反射发光拍摄的一个场景的图。

图23是图13的步骤中照相机微计算机所进行的反射驱动控制处理的流程图。

图24a是闪光灯微计算机响应于图13的步骤中所进行的反射驱动控制处理地通信中断而进行的处理的流程图。

图24b是图24a的继续。

图25是闪光灯微计算机所进行的反射发光处理的流程图。

图26a是作为包括根据本发明第二实施例的发光控制装置的摄像设备的数字照相机的照相机微计算机所进行的自动反射发光拍摄处理的流程图。

图26b是图26a的继续。

具体实施方式

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

图1是作为包括根据本发明第一实施例的发光控制装置的摄像设备的数字照相机在发光装置安装在摄像设备上的状态下的框式电路图。此外,图2是图1所示的摄像设备的机械结构的部分剖开图。

参考图1和2,图示的作为摄像设备的数字照相机(以下简称为“照相机”)100安装有可更换的拍摄镜头单元(以下简称为“拍摄镜头”:摄像光学系统)200。此外,在照相机100上可移除地安装有发光装置(以下简称为“闪光灯”)300。

照相机100配备有微计算机(ccpu:以下称为“照相机微计算机”)101。照相机微计算机101控制照相机100的整体操作。照相机微计算机101由微计算机内置单芯片ic电路来实现。照相机微计算机101包括cpu、rom、ram、输入/输出控制电路、多路复用器、计时器电路、eeprom、模数转换器和数模转换器。此外,照相机微计算机101根据程序(即,软件)来控制照相机100、拍摄镜头200和闪光灯300,并且进行各种条件判断。

摄像装置102由包括红外截止滤波器和低通滤波器的ccd传感器或cmos传感器来实现。经由以下所述的透镜组202在摄像装置102上形成光学图像(被摄体图像),并且摄像装置102输出与该光学图像相对应的电气信号(模拟信号)。

快门103在不进行拍摄时对摄像装置102进行遮光,并且在进行拍摄时使快门帘幕打开以将光学图像引导至摄像装置102。主镜(半透半反镜)104在不进行拍摄时反射经由透镜组200入射的光,并且使反射光在聚焦板105上形成光学图像。拍摄者经由光学取景器(未示出)来从视觉上确认投影在聚焦板105上的光学图像。

测光电路(ae)106包括测光传感器。在该示例中,使用包括多个像素的诸如ccd(电荷耦合器件)传感器或cmos(互补金属氧化物半导体)传感器等的摄像装置作为测光传感器。在获取记录用图像之前,后面所述的数字信号处理电路111分析测光电路106所获得的图像,由此检测被摄体的面部方位等。注意,聚焦板105上所形成的被摄体图像经由五棱镜114入射到测光传感器。

焦点检测电路(af)107包括测距传感器。测距传感器使用多个点作为测距点来测量从照相机100到被摄体的距离。将测距传感器分割成多个区域,并且这些区域包括测距点。

增益切换电路108是用于对用于放大作为来自摄像装置102的输出的电气信号的增益进行切换的电路。增益切换电路108例如在照相机微计算机101的控制下根据拍摄条件和来自拍摄者的指示进行增益切换。模数转换器(a/d)109将作为来自摄像装置102的输出的电气信号转换成数字信号。时序发生器(tg)110使作为来自摄像装置102的输出的电气信号和模数转换器109进行模数转换的定时同步。

数字信号处理电路(以下还简称为“信号处理电路”)111通过根据预定显像参数对作为来自模数转换器109的输出的数字信号进行图像处理来生成图像数据。在该示例中,省略了用于存储处理后的图像数据的存储器等。

通信线路(sc)是照相机100、拍摄镜头200和闪光灯300之间的接口信号线路。例如,照相机100、拍摄镜头200和闪光灯300使用照相机微计算机101作为主机来与彼此交换数据和命令。作为通信线路sc的示例,例示三端子式串行通信的端子作为图1中的端子120和130。端子120包括sclk_l端子、mosi_l端子、miso_l端子和gnd端子。sclk_l端子是用于使照相机100拍摄镜头(还称为“镜头单元”)200之间的通信同步的端子。mosi_l端子是用于从照相机100向镜头单元200发送数据的端子。miso_l端子是用于接收从镜头单元200发送至照相机100的数据的端子。照相机100和镜头单元200连接至gnd端子。

端子130包括sclk_s端子、mosi_s端子、miso_s端子和gnd端子。sclk_s端子是用于使照相机100和闪光灯300之间的通信同步的端子。mosi_s端子是用于从照相机100向闪光灯300发送数据的端子。miso_s端子是用于接收从闪光灯300发送至照相机100的数据的端子。照相机100和闪光灯300连接至gnd端子。

图3a~3e是用于说明使用图1所示的端子130的数据通信的示例的图,其中图3a是数据通信的定时的图,并且图3b~3e是示出经由数据通信所发送和接收的数据的示例的图。

为了从照相机微计算机101向后面所述的闪光灯微计算机310发送数据,与sclk_s端子的8位时钟同步地从mosi_s端子串行地发送数据。此外,为了从闪光灯微计算机310向照相机微计算机101发送数据,与sclk_s端子的8位时钟同步地从miso_s端子串行地发送数据。

这里,例如,根据以下所述的命令列表来从照相机微计算机101向闪光灯微计算机310发送图3b~3e所示的数据。例如,在图3b所示的“自动反射设置/解除”的情况下,在将作为第一字节的表示所发送的命令是cs通信的命令的08h、作为第二字节的011(0bh)的命令编号和作为第三字节的01(设置)的数据(内容)从十六进制转换成二进制之后进行发送。

在照相机100向闪光灯300发送数据时,如上所述,作为第一字节,将表示命令类型cs的08h从照相机100发送至闪光灯300。另一方面,在照相机100从闪光灯300获取数据时,作为第一字节,将表示命令类型sc的01h从照相机100发送至闪光灯300。

作为第二字节,在命令类型sc或cs之后是命令编号(发送时被转换成十六进制),并且作为第三字节或者作为第三字节和第四字节,从照相机100和闪光灯300的其中一方向另一方发送设置项数据。以下将说明其它数据项的通信。此外,图3a示出与sclk_s信号的上升同步地读取或写入各信号的8位(1字节)通信,并且针对命令类型、命令编号和数据来多次连续进行该8位通信。

输入部112包括配备有电源开关、释放开关和设置按钮等(均未具体示出)的控制台部,并且照相机微计算机101根据向输入部112的输入来进行各种处理。在半按下释放开关作为第一阶段操作的情况下,第一释放开关sw1变为接通以使照相机微计算机101开始包括调焦、测光等的拍摄准备操作。此外,在全按下释放开关作为第二阶段操作的情况下,第二释放开关sw2变为接通以使照相机微计算机101开始包括曝光、显像处理等的拍摄操作。此外,通过对输入部112上所设置的设置按钮进行操作,可以对闪光灯300的各种设置进行配置。

显示部113显示包括针对照相机所设置的拍摄模式的拍摄信息。显示部113包括液晶显示器和发光元件等。

五棱镜114将聚焦板105上所形成的被摄体图像引导至测光电路106的测光传感器和光学取景器。辅助镜115将穿过主镜104的光引导至焦点检测电路107的测距传感器。

姿势检测电路140是用于检测照相机的姿势信息的电路,并且包括姿势h检测部140a、姿势v检测部140b和姿势z检测部140c。姿势h检测部140a检测照相机在水平方向上的姿势信息。姿势v检测部140b检测照相机在垂直方向上的姿势信息。姿势z检测部140c检测照相机在前后方向(z方向)上的姿势信息。注意,姿势检测电路140例如由角速度传感器或陀螺仪传感器来实现。此外,将姿势检测电路140所检测到的与照相机在各方向上的姿势有关的姿势信息输入至照相机微计算机101。

拍摄镜头200包括微计算机(lpu:镜头微计算机)201。镜头微计算机201控制拍摄镜头200的整体操作。镜头微计算机201例如由微计算机内置单芯片ic电路来实现,其中该微计算机内置单芯片ic电路包括cpu、rom、ram、输入/输出控制电路、多路复用器、计时器电路、eeprom、模数转换器和数模转换器。此外,镜头微计算机201根据程序来控制拍摄镜头200。

拍摄镜头200包括具有多个透镜的透镜组202。透镜组202至少包括调焦透镜。透镜驱动部203至少使透镜组202的调焦透镜沿着光轴移动。照相机微计算机101基于从焦点检测电路107输出的检测来计算透镜组202的驱动量,并且将所计算出的驱动量发送至镜头微计算机201。

在驱动透镜组202时,编码器204检测透镜组202的位置。镜头微计算机201根据照相机微计算机101所计算出的驱动量来控制透镜驱动部203。镜头微计算机201通过参考利用来自编码器204的输出所表示的位置来控制透镜组202的驱动,以进行调焦。光圈控制电路206在镜头微计算机201的控制下控制光圈205。

闪光灯300包括:可移除地安装在照相机100上的本体300a;以及以相对于本体在垂直方向和水平方向上可转动的方式保持在本体300a上的可动单元300b。注意,在以下说明中,在假定本体300a的安装有可动单元300b的部分是上部的情况下,说明可动单元300b的转动方向。

闪光灯300包括微计算机(fpu:闪光灯微计算机)310。闪光灯微计算机310控制闪光灯300的整体操作。闪光灯微计算机310例如由微计算机内置单芯片ic电路来实现,其中该微计算机内置单芯片ic电路包括cpu、rom、ram、输入/输出控制电路、多路复用器、计时器电路、eeprom、模数转换器和数模转换器。

电池301是闪光灯所用的电源(vbat)。升压电路302包括升压部302a、用于检测电压的电阻器302b和302c以及主电容器302d。升压电路302利用升压部302a使电池301的电压升压为数百伏,由此将发光所用的电能累积在主电容器302d中。主电容器302d的充电电压由电阻器302b和302c进行分压,并且将分压后的电压输入至闪光灯微计算机310的模数转换器端子。

从触发电路303向放电管305施加数千伏的脉冲电压,由此利用主电容器302d中充电得到的能量激励放电管305以进行发光。使来自放电管305的光照射到被摄体等上。发光控制电路304控制触发电路303,并且控制来自放电管305的发光的开始和停止。

测距单元308利用已知方法检测到对象物体的距离。测距单元308例如包括受光传感器,并且使用该受光传感器来接收从放电管305照射的并且被对象物体反射的光,由此基于在发光之后直到接收到反射光为止所需的时间段来检测到对象物体的距离。测距单元308可被配置为包括测距用光源,并且使用受光传感器来接收从测距用光源照射的并且被对象物体反射的光,由此基于在照射光之后直到接收到反射光为止所需的时间段来检测到对象物体的距离。

光电二极管314接收从放电管305发出的光,并且输出与来自放电管305的发光量相对应的检测输出(电流)。光电二极管314直接地或者例如经由玻璃光纤接收从放电管305发出的光。积分电路309对从光电二极管314输出的电流进行积分。将来自积分电路309的输出(积分输出)输入至比较器315的反相输入端子和闪光灯微计算机310的模数转换器端子。

比较器315的非反相输入端子连接至闪光灯微计算机310的数模转换器输出端子,并且比较器315的输出端子连接至and(与)门311的输入端子其中之一。and门311的输入端子中的另一个连接至闪光灯微计算机310的发光控制端子,并且and门311的输出端子连接至发光控制电路304。

闪光灯300包括反射伞306和变焦光学系统307。反射伞306反射从放电管305发出的光,并且沿预定方向引导该光。变焦光学系统307包括光学面板,并且改变来自闪光灯300的光的照射角。通过改变变焦光学系统307和放电管305之间的相对位置,可以改变闪光灯300的闪光指数和照射范围。

即,闪光灯300的发光部包括放电管305、反射伞306和变焦光学系统307。通过变焦光学系统307的移动来改变来自发光部的光的照射范围,并且通过可动单元300b的转动来改变从发光部照射光的方向。

输入部312包括操作部,其中该操作部包括电源开关、用于设置闪光灯300的操作模式的模式设置开关和用于设置各种参数的设置按钮。此外,闪光灯微计算机310响应于向输入部312的输入来进行各种处理。将表示闪光灯300的状态的信息显示在显示部313上。显示部313配备有液晶装置和发光元件。

变焦驱动电路330包括变焦检测部330a和变焦驱动部330b。变焦检测部330a利用编码器等检测变焦光学系统307和放电管305之间的相对位置。变焦驱动部330b使用马达来使变焦光学系统307移动。闪光灯微计算机310经由照相机微计算机101从镜头微计算机201获取焦距,并且根据该焦距来确定变焦光学系统307的驱动量。

反射电路340包括反射h检测部340a、反射v检测部340c、反射h驱动部340b和反射v驱动部340d。反射h检测部340a利用旋转编码器或绝对编码器检测可动单元300b在左右方向(水平方向)上的驱动量。反射v检测部340c利用旋转编码器或绝对编码器检测可动单元300b在垂直方向上的驱动量。

反射h驱动部340b使用未示出的马达来沿水平方向驱动可动单元300b。反射v驱动部340d使用未示出的马达来沿垂直方向驱动可动单元300b。

这里,闪光灯300的姿势检测电路360具有与照相机100的姿势检测电路140的构造和功能相同的构造和功能,并且是用于检测闪光灯300的姿势信息的电路。姿势检测电路360包括姿势h检测部360a、姿势v检测部360b和姿势z检测部360c。姿势h检测部360a检测闪光灯300在水平方向上的姿势信息。姿势v检测部360b检测闪光灯300在垂直方向上的姿势信息。姿势z检测部360c检测闪光灯300在前后方向(z方向)上的姿势信息。注意,姿势检测电路360例如由角速度传感器或陀螺仪传感器来实现。此外,将姿势检测电路360所检测到的与闪光灯在各方向上的姿势有关的姿势信息输入至闪光灯微计算机310。

这里,将说明图2所示的闪光灯300的可动单元300b的转动范围的示例。

图4a和4b是用于说明图2所示的闪光灯300的可动单元300b在垂直方向上的转动和在水平方向上的转动的图,其中图4a示出垂直方向上的转动,并且图4b示出水平方向上的转动。

如图4a所示,可动单元300b以相对于本体300a可以在垂直方向上转动的方式保持在本体300a上。此外,如图4b所示,可动单元300b以相对于本体300a可以在水平方向上转动的方式保持在本体300a上。注意,将可动单元300b的基准位置设置为图4a所示的状态中的、可动单元300b在垂直方向上的位置的0度状态,同时设置为图4b所示的状态中的、可动单元300b在水平方向上的位置的0度状态。此外,图4a和4b中的可动单元300b的位置的各个所示状态上方出现的用圆形和线所表示的指示符与以下所述的旋转编码器中的关联旋转编码器的位置相对应。

图5a和5b是用于说明依赖于图2所示的可动单元300b在垂直方向和水平方向上的各个转动的来自旋转编码器的输出的图,其中图5a示出可动单元300b在垂直方向上的转动角度的检测,并且图5b示出可动单元300b在水平方向上的转动角度的检测。

图5a示出用于使用利用4位格雷码的旋转编码器来检测可动单元300b在垂直方向上的转动角度的结构。此外,图5b示出用于使用利用4位格雷码的旋转编码器来检测可动单元300b在水平方向上的转动角度的结构。注意,用于检测可动单元300b在垂直方向上的转动的旋转编码器的检测部和用于检测可动单元300b在水平方向上的转动的旋转编码器的检测部各自具有例如使用光反射器和光遮断器的已知结构。此外,在例示示例中,假定:与图5a和5b所示的白色部分相关联的来自旋转编码器的输出是0,并且与图5a和5b所示的黑色部分相关联的来自旋转编码器的输出是1。此外,假定:在可动单元300b转动时,在位变化的上升时,进行转动的判断,并且在可动单元300b停止时,读入图案数据。

图6a和6b是用于说明图5a和5b所示的旋转编码器的格雷码和转动角度之间的对应关系的图,其中图6a示出垂直方向上的格雷码和转动角度之间的对应关系,并且图6b示出水平方向上的格雷码和转动角度之间的对应关系。

如图6a和6b所示,旋转编码器根据可动单元300b的转动角度来输出彼此不同的检测信号。这样使得反射h检测部340a和反射v检测部340c能够检测可动单元300b的驱动量(即,转动角度)。

图7a和7b是图1和2所示的照相机所进行的自动反射发光拍摄处理的流程图。

在输入部112所配备的电源开关变为接通以使照相机微计算机101可操作的情况下,照相机微计算机101开始图7a和7b所示的自动反射发光拍摄处理。

首先,照相机微计算机101对内置存储器和端口(均未示出)进行初始化(步骤s1)。此外,照相机微计算机101读取输入部112所配备的开关的状态和预先设置的输入信息,由此进行与快门速度确定方法和光圈确定方法等有关的拍摄模式的设置。

然后,照相机微计算机101通过输入部112所配备的释放开关的操作来判断第一释放开关sw1是否已变为接通(步骤s2)。如果第一释放开关sw1为断开(off)(步骤s2中为“否”),则照相机微计算机101等待,而如果第一释放开关sw1为接通(on)(步骤s2中为“是”),则照相机微计算机101经由通信线路sc与镜头微计算机201进行通信。然后,照相机微计算机101获取焦距信息以及调焦和测光所需的光学信息作为镜头信息(步骤s3)。

接着,照相机微计算机101判断闪光灯300是否安装在照相机100上(步骤s4)。如果闪光灯300安装在照相机100上(步骤s4中为“是”),则照相机微计算机101经由通信线路sc与闪光灯微计算机310进行通信。然后,照相机微计算机101从闪光灯微计算机310获取诸如闪光灯id和表示主电容器302d的充电状态的充电信息等的闪光灯信息(步骤s5)。此外,照相机微计算机101经由通信线路sc与闪光灯微计算机310进行通信,并且将步骤s3中所获得的焦距信息发送至闪光灯微计算机310(步骤s5a)。

据此,闪光灯微计算机310基于所接收到的焦距信息来确定变焦光学系统307的驱动量。然后,闪光灯微计算机310基于该驱动量来使变焦光学系统307移动,由此将闪光灯300的照射范围调整为焦距。

接着,照相机微计算机101准备将利用输入部112所输入的与闪光灯300有关的信息发送至闪光灯微计算机310(步骤s6)。这里,照相机微计算机101将与闪光灯300有关的信息转换成命令发送格式。以下将说明步骤s6中的处理(信息发送准备处理)。

然后,如以下所述,照相机微计算机101将步骤s6中所准备的与闪光灯300有关的信息发送至闪光灯300(步骤s7)。然后,照相机微计算机101判断所设置的调焦模式是否是自动调焦(af)模式(步骤s8a)。

如果所设置的调焦模式是自动调焦模式(步骤s8a中为“是”),则照相机微计算机101控制焦点检测电路107,由此利用已知的相位差检测方法来检测焦点(步骤s9a)。如此,照相机微计算机101基于优先更近点的已知自动选择算法或者根据用户的操作,来从多个测距点中确定调焦时透镜组202要聚焦于的测距点。然后,照相机微计算机101将步骤s9a中所确定的测距点存储在照相机微计算机101所内置的ram中。

接着,照相机微计算机101基于从焦点检测电路107获得的焦点信息来确定透镜组202的驱动量。然后,照相机微计算机101经由通信线路sc与镜头微计算机201进行通信,并且基于该透镜驱动量来驱动透镜组202(步骤s10a)。

接着,照相机微计算机101从闪光灯微计算机310读取闪光灯300的反射模式。该反射模式包括自动反射模式(第一模式)和手动反射锁定模式(第二模式)。然后,照相机微计算机101判断将自动(自动反射模式)、手动反射锁定(手动反射锁定(半自动)模式)和关闭中的哪一个设置为反射模式(步骤s11)。注意,例如,利用输入部312所配备的自动反射开关来判断是否进行自动反射。

如果反射模式是自动反射模式(步骤s11中为“自动”),则照相机微计算机101判断自动反射的启动开关是否变为接通(步骤s12)。如果该启动开关为断开(步骤s12中为“否”),则照相机微计算机101返回至步骤s11。

如果启动开关为接通(步骤s12中为“是”),则照相机微计算机101进行与以下所述的自动反射操作(以下称为“自动反射处理)相关联的处理(步骤s13)。在执行了自动反射处理之后,照相机微计算机101基于姿势检测电路140或姿势检测电路360的检测结果来判断照相机的姿势的变化量是否不小于预定阈值(步骤s14a)。这里,照相机微计算机101判断紧前的姿势检测结果和最新的姿势检测结果之间的差是否不小于预定阈值。

如果照相机的位置的姿势的变化量小于预定阈值(步骤s14a中为“否”),则照相机微计算机101判断自动反射是否终止(步骤s15)。如果自动反射没有终止(步骤s15中为“否”),则照相机微计算机101返回至步骤s14a。另一方面,如果自动反射终止(步骤s15中为“是”),则照相机微计算机101进入以下所述的步骤s21。

如果照相机的姿势的变化量不小于预定阈值(步骤s14a中为“是”),则照相机微计算机101再次进行用于计算可动单元300b的转动角度的自动反射处理(步骤s16)。这里,照相机微计算机101基于照相机的改变后的姿势来确定使照射闪光灯光的方向相对于姿势变化之前的方向没有改变的可动单元300b的转动角度。然后,照相机微计算机101将表示转动角度的角度信息发送至闪光灯微计算机310。闪光灯微计算机310基于角度信息来驱动可动单元300b,随后照相机微计算机101进入步骤s15。

如上所述,在照相机的姿势的变化量不小于预定阈值的情况下、即在照相机的姿势大幅改变的情况下,由于如果可动单元300b保持处于其相对于本体300a的转动角度固定的状态、则照射方向大幅改变,因此进行上述处理。

图8a和8b是用于说明照相机的姿势所引起的照射方向的变化的图,其中图8a示出照相机处于横向方位的状态,并且图8b示出照相机处于纵向方位的状态。

在图8a所示的状态下,将照相机100设置成安装有闪光灯300的部分朝向天花板的姿势(照相机处于横向方位)。此外,在图8b所示的状态下,将照相机100设置成安装有闪光灯300的部分朝向水平方向的姿势(照相机处于纵向方位)。

在将照相机100的姿势从图8a所示的以可动单元300b的转动角度固定的方式设置照射方向的状态(反射锁定)改变为图8b所示的状态的情况下,来自闪光灯300的光照射的方向由于转动角度的固定状态而大幅改变。因此,在反射锁定中改变照相机100的姿势的情况下,再次进行用于计算转动角度的处理,以使闪光灯光沿所设置的照射方向照射。

例如,假设在图8a所示的照相机的姿势中,可动单元300b的转动角度在图4a所示的照相机的垂直方向上为90度。在这种情况下,在图8b所示的姿势中,通过将可动单元300b的转动角度在图4b所示的照相机的水平方向上设置为270度,可以将照射方向设置为与图4a相同的方向。

如上所述,在处于自动反射模式的情况下,根据照相机100的姿势的变化量不小于预定阈值这一条件,连续地重复反射驱动。

如果反射模式是手动反射锁定模式(在步骤s11中为“手动反射锁定”),则照相机微计算机101利用用户对未示出的存储按钮的操作将改变后的反射角手动存储在内置ram中(步骤s17)。注意,该存储按钮设置在输入部112或312中,并且通过用户对存储按钮的操作来存储可动单元300b的停止位置处的反射角。

然后,照相机微计算机101判断手动反射锁定的启动按钮是否已变为接通(步骤s18a)。如果启动开关为断开(步骤s18a中为“否”),则照相机微计算机101返回至步骤s11。另一方面,如果启动开关为接通(步骤s18a中为“是”),则照相机微计算机101进行与手动反射锁定操作相关联的处理(以下称为“手动反射锁定处理”)。然后,代替确定反射角,照相机微计算机101基于姿势检测电路140或姿势检测电路360的检测结果,来判断照相机的姿势的变化量(紧前的姿势检测结果和最新的姿势检测结果之间的差)是否不小于预定阈值(步骤s14b)。

如果姿势的变化量不小于预定阈值(步骤s14b中为“是”),则与步骤s18a相同,照相机微计算机101判断手动反射锁定的启动开关是否为接通(继续接通)(步骤s18b)。

如果启动开关为断开(步骤s18b中为“否”),则照相机微计算机101返回至步骤s14b。另一方面,如果启动开关为接通(步骤s18b中为“是”),则照相机微计算机101进行手动反射锁定处理(步骤s19)。这里,照相机微计算机101基于照相机的改变后的姿势来确定可动单元300b的用以使照射闪光灯光的方向相对于姿势变化之前的方向没有改变的转动角度。

注意,在手动反射锁定的启动开关没有变为接通的情况下,即使在照相机的姿势改变时,也不进行反射操作。

照相机微计算机101将表示可动单元300b的转动角度的角度信息发送至闪光灯微计算机310。闪光灯微计算机310基于该角度信息来驱动可动单元300b。

在执行步骤s19之后,照相机微计算机101判断手动反射锁定操作是否终止(步骤s20)。这里,例如,在内置计时器计时了预定时间段的情况下,照相机微计算机101判断为手动反射锁定操作已终止。注意,照相机微计算机101可被配置为在对未示出的终止按钮进行操作的情况下,判断为手动反射锁定操作已终止。

如果手动反射锁定操作没有终止(步骤s20中为“否”),则照相机微计算机101返回至步骤s14b,而如果手动反射锁定操作已终止(步骤s20中为“是”),则照相机微计算机101进入后面所述的步骤s21。如果照相机的姿势的变化量小于预定阈值(步骤s14b中为“否”),则照相机微计算机101也进入步骤s20。

注意,仅在第一释放开关sw1为接通的情况下,才执行步骤s18a和s18b。也就是说,即使在手动反射锁定操作期间照相机的姿势大幅改变的情况下,如果第一释放开关sw1为断开,则不进行照射方向的重新设置和可动单元300b的重新驱动。如上所述,通过根据第一释放开关sw1的状态禁止进行照射方向的重新设置和可动单元300b的重新驱动,可以按正确定时驱动可动单元300b。

如果没有安装闪光灯300(步骤s4中为“否”),则照相机微计算机101判断调焦模式是否是af模式(步骤s8b)。如果调焦模式是af模式(步骤s8b中为“是”),则照相机微计算机101执行与步骤s9a相同的处理(步骤s9b),并且执行与步骤s10a相同的处理(步骤s10b)。然后,照相机微计算机101使用测光电路106来进行测光,并且获得测光的结果(步骤s21)。如果反射模式为断开(步骤s11中为“off”(断开)),则照相机微计算机也进入步骤s21。此外,如果调焦模式不是af模式,即如果调焦是手动调焦(mf)模式(步骤s8b中为“否”),则照相机微计算机101直接进入步骤s21。

在步骤s21中,例如,在测光传感器在通过分割拍摄范围所形成的六个区域的各区域中进行测光的情况下,照相机微计算机101将各个区域的亮度值作为测光结果(即作为evb(i)(i=0~5))存储在内置ram中。

然后,照相机微计算机101根据从输入部112输入的增益设置,利用增益切换电路108进行增益切换(步骤s22)。注意,增益设置例如是iso感光度设置。此外,照相机微计算机101经由通信线路sc与闪光灯微计算机310进行通信,由此将例如表示切换后的增益的增益设置信息发送至闪光灯微计算机310。

注意,照相机微计算机101基于测光结果(内置ram中所存储的各个区域的亮度值),使用已知算法来确定曝光值(evs)(步骤s23:曝光计算)。然后,照相机微计算机101判断从闪光灯微计算机310是否接收到充电完成信号(步骤s24)。如果接收到充电完成信号(步骤s24中为“是”),则照相机微计算机101基于曝光值来确定适合发光拍摄的曝光控制值(快门速度(tv)和光圈值(av))(步骤s25)。另一方面,如果没有接收到充电完成信号(步骤s24中为“否”),则照相机微计算机101基于曝光值来确定适合禁止闪光灯300发光的拍摄(非发光拍摄)的曝光控制值(步骤s26)。

在执行了步骤s25或s26之后,照相机微计算机101通过对输入部112所配备的释放开关进行操作来判断第二释放开关sw2是否变为接通(步骤s27)。如果第二释放开关sw2为接通(步骤s27中为“是”),则照相机微计算机101进入以下所述的释放处理,而如果第二释放开关sw2为断开(步骤s27中为“否”),则照相机微计算机101返回至步骤s2。

图9是图1和2所示的照相机所进行的在释放开始之后的处理的流程图。注意,所例示的释放开始之后所进行的处理是与发光拍摄有关的处理,并且在与非发光拍摄有关的处理中省略了用于进行最后发光的处理。

首先,照相机微计算机101在闪光灯300没有正发光的状态下使用测光电路106进行测光,并且获得在不发光时所确定的测光结果(非发光时亮度值)(步骤s401:外部光亮度测光)。此时,测光电路106将通过测光所获得的各个区域的非发光时亮度值作为eva(i)(i=0~5)存储在内置ram中。然后,照相机微计算机101经由通信线路sc向闪光灯微计算机310发送用于进行预备发光的命令(步骤s402)。响应于预备发光命令,闪光灯微计算机310控制触发电路303和发光控制电路304以利用预定光量进行预备发光。

然后,照相机微计算机101在正进行预备发光的状态下,使用测光电路106进行测光,并且获得预备发光时的测光结果(预备发光亮度值)(步骤s403)。此时,测光电路106将通过测光所获得的各个区域的预备发光亮度值作为evf(i)(i=0~5)存储在内置ram中。

接着,照相机微计算机101在执行曝光之前使主镜104上升,以使主镜104从拍摄光路退避(步骤s404)。然后,照相机微计算机101使用以下公式(1),基于非发光时亮度值和预备发光亮度值来仅提取预备发光的反射光成分(预备发光成分)的亮度值evdf(i)(步骤s405):

evdf(i)←(ln2(2evf(i)-2eva(i))...(1)

注意,针对六个区域各自进行该提取。

然后,照相机微计算机101经由通信线路sc从闪光灯微计算机310获取表示预备发光时的发光量的预备发光信息(预备发光数据:qpre)(步骤s406)。照相机微计算机101基于测距点、焦距信息、预备发光信息(qpre)和反射通信信息,来选择六个区域中的包括要发出适当光量所针对的被摄体的一个区域并且确定最终发光量(步骤s407)。

在确定最终发光量时,照相机微计算机101使用以下的公式(2)来确定作为向着所选择区域(p)中的被摄体所要发出的光量的最终发光量的相对比。这里,照相机微计算机101基于曝光值(evs)、被摄体亮度值(evb)和仅预备发光的反射光成分的亮度值evdf(p)来确定适当的最终发光量相对于预备发光量的相对比(r)。

r←ln2(2evs-2evb(p))-evdf(p)...(2)

这里,确定曝光值(evs)和扩展后的被摄体亮度值(evb)之间的差,以通过闪光灯光和外部光的组合来控制闪光灯光,使得闪光灯发光时的曝光变得适当。

在拍摄画面中存在高反射物体(例如,金色屏风)的情况下,预备发光的反射光成分有时变得较大,以使最终发光量较小。为了防止这种问题,已知有用于在摄像画面中检测到高反射物体的情况下使最终发光量较大的校正处理。另一方面,在进行反射发光拍摄的情况下,不进行高反射物体的检测,并且不进行上述的校正处理。即,在反射发光拍摄中,由于即使在摄像画面中存在高反射物体的情况下也没有直接发出闪光灯光,因此高反射物体对预备发光的反射光成分的影响较小。因此,不进行高反射物体的检测。此外,在反射发光拍摄中,也不进行与摄像画面中的被摄体的位置相对应的最终发光量的校正。

如上所述,在反射发光拍摄中,尽管在正常发光拍摄时进行这种校正,但不进行与摄像画面中所存在的被摄体的反射率和位置等相对应的最终发光量的校正。这样使得可以确定适合反射发光拍摄的最终发光量。注意,正常发光拍摄是指通过使可动单元300b定位于图4a和4b所示的基准位置所进行的发光拍摄。

照相机微计算机101通过以下的公式(3)来确定新的相对比。这里,照相机微计算机101使用发光拍摄时的快门速度(tv)、预备发光的发光时间段(t_pre)和预先设置的校正系数(c)来校正相对比(r),由此确定新的相对比r(步骤s408)。

r←r+tv–t_pre+c...(3)

这里,在使用快门速度(tv)和预备发光的发光时间段(t_pre)进行校正的情况下,可以适当地比较预备发光时的测光积分值(intp)与最终发光时的测光积分值(intm)。

然后,照相机微计算机101将用于确定最终发光量的与相对比(r)有关的信息经由通信线路sc发送至闪光灯微计算机310(步骤s409)。然后,照相机微计算机101向镜头微计算机201发送命令,使得将光圈205控制为步骤s25中所确定的光圈值(av),并且控制快门103以按步骤s25中所确定的快门速度(tv)进行工作(步骤s410)。

接着,照相机微计算机101经由通信线路sc向闪光灯微计算机310发送命令以进行最终发光(步骤s411)。响应于该命令,闪光灯微计算机310基于从照相机发送来的相对比(r)来进行最终发光。

在终止上述的一系列曝光操作之后,照相机微计算机101使已从拍摄光路退避的主镜104向下移动,以再次使主镜104倾斜地设置在拍摄光路中(步骤s412)。然后,照相机微计算机101利用增益切换电路108所设置的增益来放大来自摄像装置102的输出,并且利用模数转换器109将放大后的输出转换成数字信号。然后,照相机微计算机101利用信号处理电路111对数字信号(图像数据)进行诸如白平衡处理等的预定信号处理(显像处理)(步骤s413)。然后,照相机微计算机101将经过了信号处理的图像数据记录在存储器(未示出)中(步骤s414),并且终止与拍摄有关的一系列处理。

然后,照相机微计算机101判断第一释放开关sw1是否为接通(步骤s415)。如果第一释放开关sw1为接通(步骤s415中为“是”),则照相机微计算机101返回至图7a所示的步骤s27,而如果为第一释放开关sw1断开(步骤s415中为“否”),则照相机微计算机101返回至图7a所示的步骤s2。

图10a和10b是图7a所示的步骤s6中所进行的信息发送准备处理的流程图。此外,图11a和11b是示出照相机和闪光灯之间的通信中所使用的命令列表的示例的图。

在信息发送准备处理中,首先,照相机微计算机101判断照相机是否是能够进行自动反射操作的照相机(兼容照相机)(步骤s501)。如果照相机是兼容照相机(步骤s501中为“是”),则照相机微计算机101将“cs001命令:01”存储在内置存储器(未示出)中以准备进行照相机-闪光灯通信(c→s)(步骤s502),而如果照相机不是兼容照相机(步骤s501中为“否”),则照相机微计算机101将“cs001命令:00”存储在内置存储器中以准备进行照相机-闪光灯通信(c→s)(步骤s503)。

在执行了步骤s502或s503之后,照相机微计算机101判断是否设置了自动反射操作(步骤s504)。如果设置了自动反射操作(步骤s504中为“是”),则照相机微计算机101将“cs011命令:01”存储在内置存储器中以准备进行照相机-闪光灯通信(c→s)(步骤s505),而如果没有设置自动反射操作(步骤s504中为“否”),则照相机微计算机101将“cs011命令:00”存储在内置存储器中以准备进行照相机-闪光灯通信(c→s)(步骤s506)。

在执行了步骤s505或s506之后,照相机微计算机101判断是否设置了用于确定(作为用于确定反射发光拍摄的最佳照射方向的信息的)到对象物体(反射物体)的距离的方法(测距方法)(步骤s507)。注意,术语“对象物体”意图是指用于在反射发光拍摄时反射闪光灯光的反射物体(天花板、墙壁等)。此外,作为测距方法,可以涉及例如进行向着对象物体的预备发光并且利用从该对象物体反射来的光量来测量到对象物体的距离的所谓的预备发光方法。此外,存在使用闪光灯300所配备的测距单元308来测量到对象物体的距离的所谓的闪光灯测距方法。此外,存在使用调焦的结果来测量到对象物体的距离的所谓的照相机测距方法。

如果设置了测距方法(步骤s507中为“是”),则照相机微计算机101根据测距方法的设置来将cs091命令存储在内置存储器中,以准备进行照相机-闪光灯通信(c→s)(步骤s508)。这里,照相机微计算机101将“被摄体”和“天花板”之间的区别分配到最高4位,其中如图11b中的命令列表的命令编号091的数据项的框所示,将“被摄体”设置为0并且将“天花板”设置为1。此外,照相机微计算机101将“预备发光”、“闪光灯测距”和“照相机测距”之间的区别分配至最低4位,其中如图11b中的命令列表的命令编号091的数据项的框所示,将“预备发光”设置为0,将“闪光灯测距”设置为1,并且将“照相机测距”设置为2。将(图示示例中以第一数位表示的)最高4位和(图示示例中以第二数位表示的)最低4位进行组合,以形成例如表示“被摄体”和“预备发光”的“00”。在假定将被摄体和天花板这两者都设置为“预备发光”的情况下,将“cs091命令:数据0010”存储在内置存储器中。同样,在假定将被摄体和天花板这两者都设置为“闪光灯测距”的情况下,将“cs091命令:数据0111”存储在内置存储器中。此外,在假定将被摄体设置为“照相机测距”并且将天花板设置为“预备发光”的情况下,将“cs091命令:数据0210”存储在内置存储器中。

然后,照相机微计算机101判断释放开关的状态(步骤s509)。如果没有设置测距方法(步骤s507中为“否”),则照相机微计算机101进入步骤s509。

如果sw1和sw2这两者都为断开(在步骤s509中sw1、sw2为off),则照相机微计算机101将“cs151命令:数据00”存储在内置存储器中(步骤s510)。如果sw1为接通(在步骤s509中sw1为on),则照相机微计算机101将“cs151命令:数据01”存储在内置存储器中(步骤s511)。此外,如果sw2为接通(在步骤s509中sw2为on),则照相机微计算机101将“cs151命令:数据02”存储在内置存储器中(步骤s512)。

在执行了步骤s510、s511或s512之后,照相机微计算机101判断未示出的测光计时器是否在工作中(步骤s513)。测光计时器是用于定义要进行测光的时间段的计时器,以在进行如此定义的时间段的测光之后将照相机100的操作模式切换为省电模式。测光计时器设置在照相机微计算机101中。例如,在sw1变为接通时,开始测光计时器的计数。

如果测光计时器在工作中(步骤s513中为“是”),则照相机微计算机101将“cs141命令:数据01”存储在内置存储器中以准备进行照相机-闪光灯通信(c→s)(步骤s514)。另一方面,如果测光计时器不在工作中(步骤s513中为“否”),则照相机微计算机101将“cs141命令:数据00”存储在内置存储器中以准备进行照相机-闪光灯通信(c→s)(步骤s515)。

在执行了步骤s514或s515之后,照相机微计算机101将其它闪光灯设置信息存储在内置在存储器中(步骤s516)。然后,照相机微计算机101进入图7a所示的步骤s7。

图12是图7a所示的步骤s7中所进行的信息发送处理的流程图。注意,在该信息发送处理中,使用图11a和11b所示的命令作为设置命令,并且还进行参考图3a~3e所述的串行通信。

在信息发送处理中,首先,照相机微计算机101将根据参考图10a所述的步骤s501中的判断结果所设置的数据(信息)发送至闪光灯微计算机310(步骤s601)。然后,照相机微计算机101将根据步骤s504的判断结果所设置的数据发送至闪光灯微计算机310(步骤s602)。此外,照相机微计算机101将根据步骤s507的判断结果所设置的数据发送至闪光灯微计算机310(步骤s603)。

此外,照相机微计算机101将根据步骤s509的判断结果所设置的数据(释放状态)发送至闪光灯微计算机310(步骤s604)。然后,照相机微计算机101将根据步骤s513的判断结果所设置的数据(测光计时器的操作状态)发送至闪光灯微计算机310(步骤s605)。接着,照相机微计算机101将步骤s516中存储在内置存储器中的数据(其它闪光灯设置信息)发送至闪光灯微计算机310(步骤s606)。然后,照相机微计算机101进入图7a所示的步骤s8a。

在闪光灯300中,在接收到通信中断时,闪光灯微计算机310接收从照相机微计算机101发送来的数据(步骤s607)。然后,闪光灯微计算机310将所接收到的数据存储在内置存储器中(步骤s608),之后终止本处理。

图13是图7b的步骤s13和s16中所进行的自动反射处理的流程图。

在自动反射处理中,首先,照相机微计算机101进行如以下所述的用于从闪光灯微计算机310获取自动反射数据的自动反射数据获取处理(步骤s701)。然后,照相机微计算机101基于自动反射数据和自动反射操作的设置来判断是否可以进行自动反射操作(步骤s702)。

如果不能进行自动反射操作(步骤s702中为“否”),则照相机微计算机101进入图7b的步骤s14a,而如果可以进行自动反射操作(步骤s702中为“是”),则照相机微计算机101准备指示反射操作的执行(步骤s703)。然后,照相机微计算机101进行如后面所述的用于将用以执行反射操作的指示发送至闪光灯微计算机310的反射操作执行指示发送处理(步骤s704)。

然后,照相机微计算机101进行如以下所述的用于计算到被摄体的距离(被摄体距离)以确定反射发光拍摄的最佳照射方向的被摄体距离计算处理(步骤s705)。然后,如以下所述,照相机微计算机101计算到诸如天花板或墙壁等的反射物体的距离(反射物体距离),以确定反射发光拍摄的最佳照射方向(步骤s706)。

注意,在以上说明中,尽管照相机微计算机101计算被摄体距离和反射物体距离,但基于所设置的测距方法来确定照相机微计算机101和闪光灯微计算机310中的哪一个微计算机计算被摄体距离和反射物体距离。

然后,如以下所述,照相机微计算机101确定反射发光拍摄的最佳照射方向(步骤s707)。之后,照相机微计算机101根据所确定出的照射方向来进行反射驱动控制(步骤s708)。接着,照相机微计算机101将用于终止反射操作的指示发送至闪光灯微计算机310(步骤s709),并且进入图7b的步骤s14a。

图14a-14c是图13的步骤s701中所进行的自动反射数据获取处理的流程图。

在该自动反射数据获取处理中,首先,照相机微计算机101将用于确认闪光灯300是否能够进行自动反射操作的命令发送至闪光灯微计算机310(步骤s801)。然后,照相机微计算机101从闪光灯微计算机310接收针对命令的应答(步骤s802)。

接着,照相机微计算机101将用于确认可动单元300b在自动反射操作中的驱动范围的命令发送至闪光灯微计算机310(步骤s803)。然后,照相机微计算机101从闪光灯微计算机310接收针对用于确认驱动范围的命令的应答(步骤s804)。

接着,照相机微计算机101将用于确认用以计算自动反射操作中的到对象物体(即,反射物体)的距离的测距方法的命令发送至闪光灯微计算机310(步骤s805)。照相机微计算机101从闪光灯微计算机310接收针对用于确认测距方法的命令的应答(步骤s806)。最后,照相机微计算机101将步骤s802、s804和s806中所接收到的数据存储在内置存储器中(步骤s807),并且进入图13的步骤s702。

在闪光灯300中,在接收到通信中断时,闪光灯微计算机310接收从照相机微计算机101发送来的命令(步骤s808),并且确认该命令(步骤s809)。如果该命令是用于确认闪光灯300是否能够进行自动反射操作的命令(步骤s809中的“自动反射兼容性确认”),则闪光灯微计算机310判断闪光灯300是否能够进行自动反射操作(步骤s810)。

如果闪光灯300能够进行自动反射操作(步骤s810中为“是”),则闪光灯微计算机310将用以准备照相机-闪光灯通信(s→c)的“sc001命令:01”存储在内置存储器中(步骤s811)。另一方面,如果闪光灯300无法进行自动反射操作(步骤s810中为“否”),则闪光灯微计算机310将用以准备照相机-闪光灯通信(s→c)的“sc001命令:00”存储在内置存储器中(步骤s812)。

在执行步骤s811或s812之后,闪光灯微计算机310将步骤s811或s812中存储在内置存储器中的数据作为针对用于确认闪光灯300是否能够进行自动反射操作的命令的应答进行发送(步骤s813),之后终止本处理。

如果该命令是用于确认可动单元300b在自动反射操作中的驱动范围的命令(步骤s809中的“自动反射驱动范围确认”),则闪光灯微计算机310判断自动反射驱动范围是否允许进行垂直方向和水平方向这两个方向上的驱动(步骤s814)。如果自动反射驱动范围允许进行垂直方向和水平方向这两个方向上的驱动(步骤s814中为“是”),则闪光灯微计算机310将用以准备照相机-闪光灯通信(s→c)的“sc020命令:数据00”存储在内置存储器中(步骤s815)。然后,闪光灯微计算机310将作为水平方向上的驱动范围(水平驱动范围)的用以准备照相机-闪光灯通信(s→c)的“sc030命令:数据xx(开始)xx(结束)”存储在内置存储器中(步骤s816a)。此外,闪光灯微计算机310将作为垂直方向上的驱动范围(垂直驱动范围)的用以准备照相机-闪光灯通信(s→c)的“sc040命令:数据xx(开始)xx(结束)”存储在内置存储器中(步骤s817a)。

如果自动反射驱动范围不允许进行垂直方向和水平方向这两个方向上的驱动(步骤s814中为“否”),则闪光灯微计算机310判断自动反射驱动范围是否仅允许左右方向(水平方向)上的驱动范围(步骤s818)。如果自动反射驱动范围仅允许进行水平方向上的驱动(步骤s818中为“是”),则闪光灯微计算机310将用以准备照相机-闪光灯通信(s→c)的“sc020命令:数据01”存储在内置存储器中(步骤s819)。然后,闪光灯微计算机310将作为水平方向上的驱动范围的用以准备照相机-闪光灯通信(s→c)的“sc030命令:数据xx(开始)xx(结束)”存储在内置存储器中(步骤s816b)。

如果自动反射驱动范围仅允许进行垂直方向上的驱动(步骤s818中为“否”),则闪光灯微计算机310将用以准备照相机-闪光灯通信(s→c)的“sc020命令:数据02”存储在内置存储器中(步骤s820)。然后,闪光灯微计算机310将作为垂直方向上的驱动范围的用以准备照相机-闪光灯通信(s→c)的“sc040命令:数据xx(开始)xx(结束)”存储在内置存储器中(步骤s817b)。

在执行步骤s817a、s816b或s817b之后,闪光灯微计算机310发送针对用于确认自动反射驱动范围的命令的应答。这里,闪光灯微计算机310将步骤s815、s816a、s817a、步骤s819、s816b或者步骤s820和s817b中存储在内置存储器中的数据发送至照相机微计算机101(步骤s821),之后终止本处理。

如果命令是用于确认测距方法的命令(步骤s809中的“测距方法确认”),则闪光灯微计算机310判断是否设置了用于计算自动反射中的到反射物体的距离的测距方法(步骤s822)。如果设置了测距方法(步骤s822中为“是”),则闪光灯微计算机310将根据测距方法和对象物体的设置所形成的“sc090命令:xxxx”存储在内置存储器中(步骤s823)。然后,闪光灯微计算机310将步骤s823存储在内置存储器中的数据作为针对用于确认测距方法的命令的应答发送至照相机微计算机101(步骤s824),之后终止本处理。另一方面,如果没有设置测距方法(步骤s822中为“否”),则闪光灯微计算机310将表示没有设置测距方法的数据发送至照相机微计算机101,之后终止本处理。

图15是图13的步骤s704中所进行的反射操作执行指示发送处理的流程图。

在该反射操作执行指示发送处理中,首先,照相机微计算机101将“cs031命令:数据xxxx”发送至闪光灯微计算机310,以设置反射操作期间的水平方向上的驱动范围(步骤s901)。注意,在没有要设置水平方向上的驱动范围的情况下,省略步骤s901。

接着,照相机微计算机101将“cs041命令:数据xxxx”发送至闪光灯微计算机310,以设置反射操作期间的垂直方向上的驱动范围(步骤s902)。注意,在没有要设置垂直方向上的驱动范围的情况下,省略步骤s902。

照相机微计算机101将“cs121命令:数据xxxxxx”作为姿势差信息发送至闪光灯微计算机310(步骤s903),其中该姿势差信息是利用姿势h检测部140a、姿势v检测部140b和姿势z检测部140c的检测结果。然后,照相机微计算机101将其它闪光灯设置信息发送至闪光灯微计算机310(步骤s904)。此外,照相机微计算机101将用于进行反射操作的指示发送至闪光灯微计算机310(步骤s905)。之后,照相机微计算机101进入图13的步骤s705。

在接收到通信中断时,闪光灯微计算机310接收从照相机微计算机101发送来的数据(步骤s906)。然后,闪光灯微计算机310将所接收到的数据存储在内置存储器中(步骤s907),之后终止本处理。

图16是图13的步骤s705中所进行的被摄体距离计算处理的流程图。

在该被摄体距离计算处理中,首先,照相机微计算机101确定用于计算被摄体距离的测距方法(步骤s1001)。然后,照相机微计算机101判断测距方法是否是预备发光方法(步骤s1002)。如果测距方法不是预备发光方法(步骤s1002中为“否”),则照相机微计算机101将“cs111命令:数据xx”作为被摄体距离信息发送至闪光灯微计算机310(步骤s1003)。之后,照相机微计算机101进入图13的步骤s706。注意,在利用自动反射数据通知了测距方法是闪光灯测距方法的情况下,省略步骤s1002。

如果测距方法是预备发光方法(步骤s1002中为“是”),则照相机微计算机101将“cs131命令:数据00”作为预备发光许可发送至闪光灯微计算机310(步骤s1004)。然后,照相机微计算机101将预备发光命令发送至闪光灯微计算机310(步骤s1005)。之后,照相机微计算机101从闪光灯微计算机310接收被摄体距离信息,并且将所接收到的数据存储在内置存储器中(步骤s1006)。然后,照相机微计算机101进入图13的步骤s706。

图17是闪光灯微计算机310响应于图13的步骤s705中所进行的并且以上参考图16详细描述的被摄体距离计算处理的通信中断而进行的处理的流程图。

在接收到通信中断时,闪光灯微计算机310接收从照相机微计算机101所发送来的数据(步骤s1007)。然后,闪光灯微计算机310将所接收到的数据存储在内置存储器中(步骤s1008)。之后,在接收到预备发光许可时,闪光灯微计算机310控制反射电路340,从而使可动单元300b以照射方向变为向着被摄体的方向的方式进行转动(步骤s1009)。

然后,闪光灯微计算机310指示发光控制电路304响应于预备发光命令进行预备发光(步骤s1010)。响应于此,发光控制电路304根据预备发光命令,使用放电管305来进行预备发光(步骤s1011)。然后,闪光灯微计算机310使测距单元308接收预备发光中的从反射物体所反射的反射光并且基于所接收到的反射光的积分值来计算被摄体距离(步骤s1012)。闪光灯微计算机310将“sc110命令:数据xx”作为表示被摄体距离的被摄体距离信息发送至照相机微计算机101(步骤s1013),之后终止本处理。

图18是图13的步骤s706中所进行的反射物体距离计算处理的流程图。

在该反射物体距离计算处理中,首先,照相机微计算机101确定用于计算反射物体距离的测距方法(步骤s1101)。然后,照相机微计算机101判断测距方法是否是预备发光方法(步骤s1102)。如果测距方法不是预备发光方法(步骤s1102中为“否”),则照相机微计算机101将“cs101命令:数据xx”作为反射物体距离信息发送至闪光灯微计算机310(步骤s1103)。之后,照相机微计算机101进入图13的步骤s707。注意,在利用自动反射数据通知了测距方法是闪光灯测距方法的情况下,省略步骤s1102。

如果测距方法是预备发光方法(步骤s1102中为“是”),则照相机微计算机101将“cs131命令:数据00”作为预备发光许可发送至闪光灯微计算机310(步骤s1104)。然后,照相机微计算机101将预备发光命令发送至闪光灯微计算机310(步骤s1105)。之后,照相机微计算机101从闪光灯微计算机310接收反射物体距离信息,并且将该数据存储在内置存储器中(步骤s1106)。然后,照相机微计算机101进入图13的步骤s707。

图19是闪光灯微计算机310响应于图13的步骤706中所进行的并且以上参考图18详细所述的反射物体距离计算处理的通信中断而进行的处理的流程图。

在接收到通信中断时,闪光灯微计算机310接收从照相机微计算机101发送来的数据(步骤s1107)。然后,闪光灯微计算机310将所接收到的数据存储在内置存储器中(步骤s1108)。之后,在接收到预备发光许可时,闪光灯微计算机310控制反射电路340,从而使可动单元300b以照射方向变为向着诸如天花板或墙壁等的反射物体的方向的方式进行转动(步骤s1109)。

然后,闪光灯微计算机310指示发光控制电路304响应于预备发光命令进行预备发光(步骤s1110)。响应于此,发光控制电路304根据该预备发光命令,使用放电管305来进行预备发光(步骤s1111)。然后,闪光灯微计算机310使测距单元308接收预备发光中的从反射物体所反射的反射光并且基于所接收到的反射光的积分值来计算反射物体距离(步骤s1112)。闪光灯微计算机310将“sc110命令:数据xx”作为表示反射物体距离的反射物体距离信息发送至照相机微计算机101(步骤s1113),之后终止本处理。

图20是图13的步骤s707中所进行的照射方向确定处理的流程图。图21是闪光灯微计算机310响应于参考图20详细所述的照射方向确定处理的通信中断而进行的处理的流程图。

首先,参考图20,在该照射方向确定处理中,照相机微计算机101判断是否要利用照相机100来确定照射方向(步骤s1201)。注意,在可以利用照相机100和闪光灯300中的任一个来确定照射方向的情况下,可以利用照相机100和闪光灯300其中之一来进行该确定。此外,照相机100和闪光灯300中的用于确定照射方向的一个可以通过操作输入部112来设置。此外,在可以利用照相机100和闪光灯300中的仅一个来确定照射方向的情况下,可以自动设置要采用哪一个来进行该确定。

如果利用照相机100来确定照射方向(步骤s1201中为“是”),则照相机微计算机101参考图13的步骤s705所获得的被摄体距离信息和图13的步骤s706所获得的反射物体距离信息(步骤s1202),并且基于被摄体距离信息和反射物体距离信息来确定反射发光拍摄时照射闪光灯光的最佳方向(步骤s1203)。例如,照相机微计算机101计算可动单元300b的使得照射方向最佳的转动角度。没有特别限制用于确定转动角度的方法。

图22是示出图1和2所示的照相机所进行的反射发光拍摄的一个场景的图。

在图22中,从作为起点的闪光灯发光面到被摄体的距离由d来表示。此时,进行如下假定:在闪光灯光从位于自照相机100起d/2的距离处的光轴上的点的正上方的天花板部分向着被摄体反射的情况下,向被摄体照射最佳反射光。步骤s706所确定的从可动单元300b到作为反射物体的天花板部分的距离由hc来表示。在利用h来表示测距单元308在通过将可动单元300b转动90度而朝向天花板的状态下所测量的到天花板的距离、并且利用θ来表示最佳照射方向相对于水平方向的角度的情况下,可以通过以下等式(4)来确定照射方向θ:

θ=tan-1(2h/d)...(4)

因此,可以确定可动单元300b相对于本体300a的转动角度,以使得照射方向相对于水平方向的角度等于θ。

注意,为了应对可动单元300b无法转动至所确定的转动角度的情况,通过使得基于所确定的转动角度选择预定指定角度其中之一,可以使可动单元300b转动经过所选择的角度。在这种情况下,进行选择,以使得选择了指定角度中的比所确定的转动角度大的一个指定角度。也就是说,使可动单元300b移动至比所确定的转动角度的位置离基准位置更远的位置。这样使得,与选择比所确定的转动角度小的指定角度的情况相比,可以将更大量的来自天花板的反射光照射到被摄体的前面侧并且防止将闪光灯光直接照射被摄体。

再次参考图20,在转动角度的确定之后,照相机微计算机101将表示转动角度的角度信息(垂直角度信息和水平角度信息)存储在内置存储器中。然后,照相机微计算机101将“cs071:垂直数据xx”和“cs081:水平数据xx”作为角度信息发送至闪光灯微计算机310(步骤s1204)。之后,照相机微计算机101进行图13的步骤s708。

如果没有利用照相机100确定照射方向(步骤s1201中为“否”),则照相机微计算机101将“cs171:00”作为角度计算指示发送至闪光灯微计算机310(步骤s1205)。然后,照相机微计算机101从闪光灯微计算机310接收角度信息,将角度信息存储在内置存储器中(步骤s1206),并且进入图13的步骤s708。

参考图21,在闪光灯300中,在接收到通信中断时,闪光灯微计算机310接收从照相机微计算机101发送来的数据(步骤s1207)。然后,闪光灯微计算机310将该数据存储在内置存储器中(步骤s1208)。

然后,闪光灯微计算机310判断是否要利用闪光灯300来确定照射方向(步骤s1209)。如果没有利用闪光灯300确定照射方向(步骤s1209中为“否”),则闪光灯微计算机310终止本处理。如果要利用闪光灯300来确定照射方向(步骤s1209中为“是”),则闪光灯微计算机310参考图13的步骤s705所获得的被摄体距离信息和图13的步骤s706所获得的反射物体距离信息(步骤s1210)。

闪光灯微计算机310基于被摄体距离信息和反射物体距离信息来确定反射发光拍摄时的最佳照射方向(步骤s1211)。为了确定照射方向,闪光灯微计算机310进行以上所述与照相机微计算机101所进行的处理相同的处理。注意,在不具有与自动反射有关的通信的照相机中,闪光灯微计算机310利用针对步骤s1203所述的方法来确定照射方向。

然后,闪光灯微计算机310将“sc070:垂直数据xx”和“sc080:水平数据xx”作为表示垂直转动角度和水平转动角度的垂直角度信息和水平角度信息发送至照相机微计算机101(步骤s1212),之后终止本处理。

图23是图13的步骤s708中由照相机微计算机101所进行的反射驱动控制处理的流程图。

在反射驱动控制处理中,首先,照相机微计算机101判断是否要利用照相机来给出反射驱动指示(步骤s1301)。如果要利用照相机给出反射驱动指示(步骤s1301中为“是”),则照相机微计算机101参考图13的步骤s707中的照射方向确定处理中所确定的角度信息(步骤s1302)。然后,为了通知要利用照相机给出反射驱动指示,照相机微计算机101将“cs181命令:数据01”发送至闪光灯微计算机310(步骤s1303)。

然后,照相机微计算机101将“cs011命令:数据01”作为自动反射设置发送至闪光灯微计算机310(步骤s1304)。接着,照相机微计算机101将“cs021命令:数据xx”作为自动反射驱动条件发送至闪光灯微计算机310(步骤s1305)。在该数据中,“水平方向和垂直方向这两个方向”由“00”来表示,“仅水平方向”由“01”来表示,并且“仅垂直方向”由“02”来表示。

接着,照相机微计算机101将“cs031命令:数据xxxx”作为水平方向上的驱动范围发送至闪光灯微计算机310(步骤s1306)。此外,照相机微计算机101将“cs041命令:数据xxxx”作为垂直方向上的驱动范围发送至闪光灯微计算机310(步骤s1307)。然后,照相机微计算机101将“cs121命令:数据xxxxxx”作为姿势差信息发送至闪光灯微计算机310(步骤s1308)。

照相机微计算机101将“cs0161命令:数据xx”作为表示用于使可动单元300b转动的速度(反射电路340的马达的驱动速度)的操作速度信息发送至闪光灯微计算机310(步骤s1309a)。在该数据中,尽管“正常速度(基准速度)”由“00”来表示,“低速(基准速度的50%)”由“01”来表示,并且“高速(基准速度的150%)”由“02”来表示,但也可以更精细地设置该信息。

如果用于使可动单元300b转动的速度由此可改变,则可以以适于场景的方式来设置用于使可动单元300b转动的马达的操作声音。注意,可以通过用户对输入部112的操作来改变用于使可动单元300b转动的速度。

接着,照相机微计算机101将“cs051命令:数据01”和“cs071命令:数据xx”作为用于在垂直方向驱动可动单元300b的指示发送至闪光灯微计算机310(步骤s1310)。然后,照相机微计算机101将“cs051命令:数据02”和“cs081命令:数据xx”作为用于在水平方向上驱动可动单元300b的指示发送至闪光灯微计算机310(步骤s1311)。

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

如果要利用闪光灯给出反射驱动指示(步骤s1301中为“否”),则照相机微计算机101将“cs181命令:数据00”发送至闪光灯微计算机310(步骤s1313)。然后,类似于步骤s1309a,照相机微计算机101将“cs161命令:数据xx”作为操作速度信息发送至闪光灯微计算机310(步骤s1309b)。

在执行步骤s1312或s1309b之后,照相机微计算机101从闪光灯微计算机310接收当前位置信息,并且将该当前位置信息存储在内置存储器中(步骤s1314)。然后,照相机微计算机101进入图13的步骤s709。

图24a和24b是闪光灯微计算机310响应于图13的步骤s709中所进行的反射驱动控制处理的通信中断而进行的处理的流程图。

在接收到通信中断时,闪光灯微计算机310接收从照相机微计算机101发送来的数据(步骤s1315)。然后,闪光灯微计算机310将所接收到的数据存储在内置存储器中(步骤s1316)。

然后,闪光灯微计算机310判断在反射驱动期间是否发生了诸如可动单元300b的不期望抵接或利用手对可动单元300b的强制把持等的驱动错误(步骤s1317a)。如果没有发生驱动错误(步骤s1317a中为“否”),则闪光灯微计算机310将“sc060命令:数据00”发送至照相机微计算机101(步骤s1318)。然后,闪光灯微计算机310判断是否要利用照相机来给出反射驱动指示(步骤s1319)。

如果要利用闪光灯300给出反射驱动指示(步骤s1319中为“否”),则闪光灯微计算机310准备根据利用闪光灯300的指示来进行反射驱动(步骤s1320)。然后,闪光灯微计算机310参考图13的步骤s707的照射方向确定处理中所确定的垂直角度信息(步骤s1321a)。之后,闪光灯微计算机310根据该垂直角度信息来驱动反射v驱动部340d的马达,由此使可动单元300b在垂直方向上转动(步骤s1322a)。

然后,为了通知可动单元300b正在垂直方向上被驱动,闪光灯微计算机310将“sc050命令:数据01”发送至照相机微计算机101(步骤s1323a)。然后,类似于步骤s1317a,闪光灯微计算机310判断是否发生了驱动错误(步骤s1317b)。如果发生了驱动错误(步骤s1317b中为“是”),则闪光灯微计算机310进入以下所述的步骤s1330。

如果没有发生驱动错误(步骤s1317b中为“否”),则闪光灯微计算机310参考图13的步骤s707的照射方向确定处理中所确定的水平角度信息(步骤s1324a)。然后,闪光灯微计算机310根据该水平角度信息来驱动反射h驱动部340b的马达,由此使可动单元300b在水平方向上转动(步骤s1325a)。之后,为了通知可动单元300b正在水平方向上被驱动,闪光灯微计算机310将“sc050命令:数据02”发送至照相机微计算机101(步骤s1326a)。

然后,类似于步骤s1317a,闪光灯微计算机310判断是否发生了驱动错误(步骤s1317c)。如果发生了驱动错误(步骤s1317c中为“是”),则闪光灯微计算机310进入以下所述的步骤s1330。另一方面,如果没有发生驱动错误(步骤s1317c中为“否”),则闪光灯微计算机310发送“sc050命令:数据00”和“sc010命令:数据00”(步骤s1328)。注意,这些命令在终止垂直方向和水平方向上的反射驱动之后被作为驱动停止信息发送至照相机微计算机101。

然后,闪光灯微计算机310将“sc070命令:数据xx”和“sc080命令:数据xx”作为表示反射驱动终止之后的可动单元300b的转动角度的当前位置信息发送至照相机微计算机101(步骤s1329)。然后,闪光灯微计算机310终止本处理。

如果要利用照相机100给出反射驱动指示(步骤s1319中为“是”),则闪光灯微计算机310准备根据利用照相机100的指示来进行反射驱动(步骤s1327)。然后,闪光灯微计算机310执行步骤s1321b、s1322b、s1323b、s1317d、s1324b、s1325b、s1326b和s1317e。这些步骤与步骤s1321a、s1322a、s1323a、s1317b、s1324a、s1325a、s1326a和s1317c相同。如果在步骤s1317e中判断为没有发生驱动错误,则闪光灯微计算机310进入步骤s1328。

如果发生了反射驱动错误(步骤s1317a中为“是”),则闪光灯微计算机310经由闪光灯通信将表示该事实的消息发送至照相机微计算机101(步骤s1330)。然后,闪光灯微计算机310进入步骤s1329。

图25是图1和2所示的闪光灯微计算机所进行的反射发光处理的流程图。

在输入部312中所配备的电源开关变为接通以使闪光灯微计算机310可操作的情况下,闪光灯微计算机310开始图25所示的反射发光处理。首先,闪光灯微计算机310对内置存储器和端口进行初始化(步骤s1401)。此外,闪光灯微计算机310读取输入部312中所配备的开关的状态以及预先设置的输入信息,并且进行诸如发光量确定方法和发光定时等的发光模式的设置。

然后,闪光灯微计算机310使升压电路302进行工作以对主电容器302d进行充电(步骤s1402)。然后,闪光灯微计算机310将经由通信线路sc从照相机微计算机101所获得的焦距信息存储在内置存储器中(步骤s1403)。注意,在之前存储了焦距信息的情况下,闪光灯微计算机310将焦距信息更新为新的焦距信息。

接着,闪光灯微计算机310显示与经由输入部312所配置的发光模式和焦距的设置有关的信息(步骤s1404)。闪光灯微计算机310利用变焦驱动电路330来驱动变焦光学系统307,以使得闪光灯光的照射范围变为根据焦距信息所设置的范围(步骤s1405)。然后,闪光灯微计算机310使用反射h检测部340a和反射v检测部340c来检测可动单元300b相对于本体300a的转动角度(反射位置)(步骤s1406)。

然后,闪光灯微计算机310判断是否指示执行反射操作(步骤s1407)。如果指示了执行反射操作(步骤s1407中为“是”),则闪光灯微计算机310进行上述的反射操作(反射驱动)(步骤s1408)。之后,闪光灯微计算机310将表示终止反射驱动后的可动单元300b相对于本体300a的转动角度的当前位置信息发送至照相机微计算机101(步骤s1409)。如果没有指示执行反射操作(步骤s1407中为“否”),则闪光灯微计算机310进入步骤s1409。

接着,闪光灯微计算机310判断主电容器302d的充电电压是否不低于预定值(是否完成了主电容器302d的充电)(步骤s1410)。如果完成了主电容器302d的充电(步骤s1410中为“是”),则闪光灯微计算机310将充电完成信号发送至照相机微计算机101(步骤s1411)。然后,闪光灯微计算机310判断是否接收到发光开始信号作为发光命令(步骤s1412)。

如果接收到发光开始信号(步骤s1412中为“是”),则闪光灯微计算机310根据发光开始信号,使用发光控制电路304使放电管305发光(步骤s1413)。然后,闪光灯微计算机310返回至步骤s1402。如果没有接收到发光开始信号(步骤s1412中为“否”),则闪光灯微计算机310返回至步骤s1402。

注意,在步骤s1413中,即使在诸如光控制用预备发光和最终发光等的一系列发光中的各发光已终止的情况下,闪光灯微计算机310也不返回至步骤s1402,但是在该一系列发光终止的情况下,闪光灯微计算机310返回至步骤s1402。

如果没有完成主电容器302d的充电(步骤s1410中为“否”),则闪光灯微计算机310将充电未完成信号发送至照相机微计算机101(步骤s1414)。然后,闪光灯微计算机310返回至步骤s1402。

如以上所述,在本发明的第一实施例中,在闪光灯光的照射方向改变的情况下,可以按照正确定时根据自动反射模式来进行用于改变照射方向的驱动。

接着,将说明包括根据本发明第二实施例的发光控制装置的照相机。注意,该照相机具有与第一实施例所述的照相机的结构相同的结构。

图26a和26b是包括根据第二实施例的发光控制装置的照相机所进行的自动反射发光拍摄处理的流程图。注意,在图26a和26b中,利用相同的步骤编号来表示与图7a和7b所示的自动反射发光拍摄处理的步骤相同的步骤,并且将省略对其的说明。

这里,将用于操作手动反射锁定的启动开关的方法作为启动信息经由输入部112或312而预先存储在照相机微计算机101或闪光灯微计算机310中。启动开关操作方法:包括为了在第一释放开关sw1接通之后再次进行一次该第一释放开关sw1的接通所进行的sw1单击操作;为了在第一释放开关sw1接通之后在短时间段内进行两次该第一释放开关sw1的接通所进行的sw1双击操作;以及与自动反射操作相同的伺服操作。sw1单击操作、sw1双击操作和伺服操作其中之一被选择作为启动开关操作方法,并且作为启动信息进行存储。

在执行图26b的步骤s17之后,照相机微计算机101根据预先存储的启动信息来选择用于启动手动反射锁定的方法(步骤s28)。如果选择了sw1单击操作作为启动方法(步骤s29),则照相机微计算机101进入上述的步骤s18a。同样地,如果选择了sw1双击操作作为启动方法(步骤s30),则照相机微计算机101同样进入上述的步骤s18a。

注意,在图26b中,步骤s19a与图7b中的步骤s19相同。在执行步骤s19a之后,照相机微计算机101返回至步骤s14b。此外,步骤s20a与图7b中的步骤s20相同。

如上所述,在选择了sw1单击操作或sw1双击操作作为用于启动手动反射锁定的方法的情况下,即使照相机仅例如为了进行设置操作或确认图像而发生倾斜,也防止了该照相机100由于判断为照相机的姿势改变而进入反射操作。

如果选择了伺服操作(姿势差伺服)作为用于启动手动反射锁定的方法(步骤s31),则照相机微计算机101进入步骤s18c。步骤s18c与步骤s18a相同。然后,照相机微计算机101执行步骤s14c、s19b和s20b。由于步骤s14c、s19b和s20b与步骤s14b、s19a和s20a相同,因此省略对其的说明。

如果在步骤s14c中判断为照相机的姿势改变,则照相机微计算机101进入步骤s19b以进行伺服操作,然后处理返回至步骤s14c,其中在该伺服操作中,进行步骤s19b中的手动反射锁定处理。

如以上所述,在第二实施例中,通过在优先用户的意图的同时改变照射方向,可以按照正确定时来驱动可动单元300b。

顺便提及,在照相机100的姿势变化是由于照相机100的拍摄模式所引起的情况下,可以选择是进行上述的伺服操作还是在操作启动开关之后进行与该姿势相对应的反射操作。例如,照相机100设置有诸如快门优先模式、光圈优先模式、程序模式和手动模式等的模式(创意模式),以供用户设置光圈、快门速度和iso感光度。此外,照相机100设置有为了拍摄目的(肖像拍摄等)而设置的模式。可以根据这些模式来选择伺服操作。

在这种情况下,在图7a所示的步骤s6中的信息发送准备处理中,照相机微计算机101将表示照相机的模式的模式信息发送至闪光灯微计算机310。在接收到表示创意模式其中之一的信息作为模式信息时,在姿势改变的情况下,闪光灯微计算机310与自动反射或手动反射无关地,在操作了启动开关之后进行与姿势变化相对应的反射操作。

在上述实施例中,尽管说明了将闪光灯安装在照相机上的示例,但也可以将与手动反射锁定相关联的控制应用于照相机内置的闪光灯。此外,在手动反射锁定控制中,可以通过闪光灯微计算机310来进行判断处理和用于计算转动角度的处理。

从上述说明显而易见,在图1和2所示的示例中,照相机微计算机101和姿势检测电路140用作检测单元,并且照相机微计算机101和输入部112用作选择单元。此外,照相机微计算机101用作控制单元。

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

例如,可以利用发光控制装置来执行通过上述实施例的功能所实现的控制方法。此外,可以通过设置在发光控制装置中的计算机来执行实现上述实施例的功能的程序。

其它实施例

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

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

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