摄像设备和其控制方法 ( 本申请是申请日为 2007 年 1 月 24 日、申请号为 200710002457.6、发明名称为 “摄像设备和其控制方法” 的申请的分案申请。 )技术领域
本发明涉及一种例如数字照相机的摄像设备,更具体地,涉及一种具有去除由 摄像光路中例如杂质微粒或灰尘的异物所产生的影响的功能的摄像设备及该摄像设备的 控制方法。 背景技术
在例如数字照相机的摄像设备中,例如杂质微粒或灰尘的异物 ( 下文中简称为 “灰尘” ) 可能附着于例如设置于图像传感器前方摄像光路中的光学滤波器等光学构件 的表面上。 在这种情况下,附着的灰尘造成的影响反映到所拍摄图像中,降低图像的质 量。 特别是在带可拆卸镜头的数字照相机中,例如快门和快速复原反射镜 (quick return mirror) 的机械操作部置于图像传感器附近,因而来自这些操作部的灰尘可能附着于图像 传感器或光学滤波器上。 同样,在更换镜头时,灰尘可能从镜头安装口进入照相机体, 造成所拍摄图像劣化。
为了解决该问题,提出了一种设置有用于去除附着于照相机内部的灰尘的操作 模式的可拆卸镜头数字照相机。 该操作模式称为,例如,清洁模式。 当在照相机中设 置清洁模式时,照相机快门打开,快速复原反射镜升起,且保持该状态。 在该状态下, 用户可以通过快门开口从镜头可拆卸 / 安装口观察到图像传感器或光学滤波器。 这样用 户可以执行例如用吹风机吹掉附着于图像传感器或光学滤波器上的灰尘的清洁工作 (JP 2001-159777A( 文献 1))。
此外,在 JP 2002-204379A( 文献 2) 中,提出了一种通过振动保护图像传感器的 保护玻璃来抖落附着于玻璃上的灰尘的技术。 此外,在 JP 2004-172820( 文献 3) 中,提 出了一种数字照相机,其具有检测所拍摄图像中灰尘位置、反映 (reflect) 所拍摄图像中 被检测到的灰尘位置,并校正图像该部分的部件。
然而,在上述文献 1 和 2 中,尽管公开了抖落附着于光学构件上的灰尘的去除 部件,但是没有公开对于不能完全抖落的灰尘的处理。 因而,不可能完全排除不能完全 抖落的灰尘将会反映在所拍摄图像中的可能性。 文献 3 公开了检测图像传感器上灰尘的 位置并校正所拍摄图像的该部分。 然而,没有公开抖落图像传感器上的灰尘的部件。 所 以,在连续拍摄照片使得灰尘增加时,存在执行过度图像校正处理因而造成所拍摄图像 质量下降的风险。
此外,在检测传感器元件上灰尘的位置和获取用于校正所拍摄图像部分以校正 所拍摄图像数据的校正数据时,如果已使用灰尘去除单元去除了灰尘,则协调灰尘去除 单元执行的灰尘去除操作与所拍摄图像的校正数据成为问题。发明内容 本发明的目的是解决上述传统技术中的问题。
本申请的发明提供 :能够从用于异物检测的图像数据生成用于校正当执行正常 摄像时获得的所拍摄图像数据的校正数据,并能够当执行异物去除操作时通过更新该校 正数据保持所拍摄图像数据和校正数据之间的关联的摄像设备 ;用于该摄像设备的控制 方法。
根据本发明,提供了一种摄像设备,其包括 :
摄像部件,其用于将被摄体的光学图像转换为图像数据 ;
校正数据生成部件,其用于从由摄像部件获得的用于异物检测的图像数据,生 成用于校正在执行正常摄像的情况下所拍摄的图像数据的校正数据 ;
异物去除部件,其用于去除附着于在摄像部件前方的摄像光路中设置的光学构 件上的异物 ;以及
更新部件,其用于在异物去除部件执行了异物去除操作的情况下,更新校正数 据。
根据本发明,提供了一种摄像设备,其包括 :
摄像部件,其用于将被摄体的光学图像转换为图像数据 ;
校正数据生成部件,其用于从由摄像部件获得的用于异物检测的图像数据,生 成用于校正在执行正常摄像的情况下所拍摄的图像数据的校正数据 ;
异物去除模式设置部件,其用于设置异物去除模式,所述异物去除模式允许用 户去除附着于在所述摄像部件前方的摄像光路中设置的光学构件上的异物 ;以及
更新部件,其用于在执行了异物去除模式的情况下,更新校正数据。
此外,根据本发明,提供了一种摄像设备,其包括 :
摄像部件,其用于将被摄体的光学图像转换为图像数据 ;
校正数据生成部件,其用于从由摄像部件获得的用于异物检测的图像数据,生 成用于校正在执行正常摄像的情况下所拍摄的图像数据的校正数据 ;
异物去除部件,其用于去除附着于在摄像部件前方的摄像光路中设置的光学构 件上的异物 ;
校正部件,其用于使用校正数据校正在执行正常摄像的情况下所拍摄的图像数 据 ;以及
禁止部件,其用于在异物去除部件执行了异物去除操作的情况下,禁止校正部 件的执行。
此外,根据本发明,提供了一种摄像设备,其包括 :
摄像部件,其用于将被摄体的光学图像转换为图像数据 ;
校正数据生成部件,其用于从由摄像部件获得的用于异物检测的图像数据,生 成用于校正在执行正常摄像的情况下所拍摄的图像数据的校正数据 ;
异物去除模式设置部件,其用于设置异物去除模式,所述异物去除模式允许用 户去除附着于在所述摄像部件前方的摄像光路中设置的光学构件上的异物 ;
校正部件,其用于使用校正数据校正在执行正常摄像的情况下所拍摄的图像数 据 ;以及
禁止部件,其用于在执行了异物去除模式的情况下,禁止校正部件的执行。
此外,根据本发明,提供了一种用于控制摄像设备的方法,所述方法包括 :
生成步骤,从由将被摄体的光学图像转换为图像数据的摄像装置获得的用于异 物检测的图像数据中,生成用于校正在执行正常摄像的情况下所拍摄的图像数据的校正 数据 ;
去除步骤,去除附着于在摄像装置前方的摄像光路中设置的光学构件上的异 物 ;以及
更新步骤,在去除异物的去除步骤中执行了异物去除操作的情况下,更新校正 数据。
此外,根据本发明,提供了一种用于控制摄像设备的方法,所述方法包括 :
摄像步骤,将被摄体的光学图像转换为图像数据 ;
生成步骤,从在摄像步骤中获得的用于异物检测的图像数据,生成用于校正在 执行正常摄像的情况下所拍摄的图像数据的校正数据 ;
设置步骤,设置允许用户去除附着于光学构件上的异物的异物去除模式 ;以及
更新步骤,在已经执行异物去除模式的情况下更新校正数据。 此外,根据本发明,提供了一种用于控制摄像设备的方法,所述方法包括 :
生成步骤,从由将被摄体的光学图像转换为图像数据的摄像装置获得的用于异 物检测的图像数据,生成用于校正在执行正常摄像的情况下所拍摄的图像数据的校正数 据;
去除步骤,去除附着于在摄像装置前方的摄像光路中设置的光学构件上的异 物;
校正步骤,使用校正数据校正在执行正常摄像的情况下所拍摄的图像数据 ;以 及
禁止步骤,在去除步骤执行了异物去除操作的情况下,禁止校正步骤的执行。
此外,根据本发明,提供了一种用于控制摄像设备的方法,所述方法包括 :
摄像步骤,将被摄体的光学图像转换为图像数据 ;
生成步骤,从在摄像步骤中获得的用于异物检测的图像数据,生成用于校正在 执行正常摄像的情况下所拍摄的图像数据的校正数据 ;
设置步骤,设置允许用户去除附着于光学构件上的异物的异物去除模式 ;
校正步骤,使用校正数据校正在执行正常摄像的情况下所拍摄的图像数据 ;以 及
禁止步骤,在已经执行异物去除模式的情况下,禁止校正步骤的执行。
通过下面参考附图对典型实施例的说明,本发明的进一步特征将变得更明显。
附图说明 包含于说明书中并构成其一部分的附图示出本发明的实施例,并与说明书一起 用于解释本发明的原理。
图 1 是示出本发明实施例中应用的镜头可交换型数字照相机的总体结构的框 图;
图 2 是示出根据实施例的数字照相机中检测灰尘的处理的流程图 ; 图 3 是示出根据实施例的数字照相机中摄像处理的流程图 ; 图 4 是示出根据第一实施例的数字照相机中执行正常拍摄时灰尘校正处理的流程图 ; 图 5 是示出根据第二实施例的数字照相机中执行了清洁模式的情况的流程图 ;
图 6 是示出根据第二实施例的数字照相机中执行了清洁模式后执行的数字照相 机处理的流程图 ;
图 7 是示出所拍摄图像数据与通过图 2 中的流程图取得的校正数据之间关系的视 图;
图 8 是示出根据第二实施例的变形例的数字照相机中灰尘去除处理的流程图 ;
图 9 是示出根据第二实施例的变形例的数字照相机中灰尘检测处理的流程图 ;
图 10 是示出根据第二实施例的变形例的数字照相机中执行的摄像处理的流程 图;
图 11 是示出根据本发明第三实施例的数字照相机中执行的处理的流程图 ;以及
图 12 是示出本发明第三实施例的变形例的流程图。
具体实施方式 现在将参考附图详细说明本发明的实施例。 注意 :下面的实施例不限定在权 利要求中阐明的本发明,且所描述实施例的特征的全部组合作为达到本发明的目的的手 段,不一定都是必不可少的。
第一实施例
图 1 是示出本发明实施例中应用的镜头可交换型数字照相机的总体结构的框 图。
镜头单元 101 是用多个镜头组构成的可交换摄影镜头单元。 镜头单元 101 与微 型计算机 128 通信以控制镜头单元 101 中的自动调焦 (AF) 控制器 101a,从而通过在镜头 单元 101 内移动调焦镜头来调焦。 基于调焦电路 118 的输出获得这时镜头的移动量。 在 镜头单元 101 内设置有光圈控制电路 101b,光圈控制电路 101b 改变光学光圈值。 快速复 原反射镜 102 被置于摄像光路中,且可以在来自镜头单元 101 的被摄体光线被导向取景器 光学系统 ( 未示出 ) 的位置与摄像光路外的位置之间移动。 附图标志 103 表示快门,附 图标志 104 表示设置在摄像光路中、调节到达图像传感器 105 的被摄体光学图像的空间频 率的光学低通滤波器。 图像传感器 105 将光学图像转换为电信号。 从图像传感器 105 输 出的初始模拟电信号通过 A/D 转换器 106 转换为数字信号。 定时产生电路 107 向图像传 感器 105 和 A/D 转换器 106 提供时钟信号和控制信号,使得它们运行。
图像处理电路 108 基于加到图像数据的处理数据对来自 A/D 转换器 106 的数字 数据或来自存储器控制电路 111 的图像数据执行预定的像素插值处理、显影处理等。 存 储器控制电路 111 控制例如 A/D 转换器 106、定时产生电路 107、图像处理电路 108、显 示控制电路 109、图像显示存储器 112、存储器 113 和压缩 / 解压电路 114。
将这样从 A/D 转换器 106 输出的数字数据写到图像处理电路 108、存储器控制电 路 111 和图像显示存储器 112 或存储器 113。 用例如 TFT/LCD 等构造显示单元 110。 显
示控制电路 109 执行控制从而在显示单元 110 上显示写入图像显示存储器 112 的显示用图 像数据。 存储器 113 包括用作用于暂时存储已拍摄的未压缩 ( 原始 ) 图像数据的图像缓 冲器的区域。 存储器 113 还包括用作工作缓冲器的区域,该工作缓冲器存储图像处理电 路 108 中显影图像数据的处理中使用的处理数据、用于保持 AF( 自动调焦 )/AE( 自动曝 光 )/AWB( 自动白平衡 ) 的计算结果的数据或其它暂时使用的数据。 存储器 113 还包括 用作存储由压缩 / 解压电路 114 压缩的压缩图像数据的文件缓冲器的区域。 此外,存储 器 113 设置有足够存储预定数量的静止图像和预定时间的运动图像的存储容量。 因而, 即使在连续拍摄多幅静止图像的连续摄像的情况下,也有可能高速向存储器 113 写入大 量的图像数据。
压缩 / 解压电路 114 使用例如自适应离散余弦变换 (ADCT, adaptive discrete cosine transform) 压缩或解压例如 JPEG 数据的图像数据。 压缩 / 解压电路 114 读取已经 存储在存储器 113 内的图像数据,执行压缩处理或解压处理,并将已经完成处理的数据 写到存储器 113。 振动控制电路 115 执行控制,从而振动光学低通滤波器 104 以抖落光 学低通滤波器 104 上的灰尘。 快门控制电路 116 控制快门 103 的操作。 反射镜控制电路 117 执行驱动控制从而将快速复原反射镜 102 移出摄像光路。 调焦电路 118 测量与所拍摄 被摄体的距离。 基于该测量的结果,上述 AF 控制器 101a 将镜头单元 101 聚焦。 测光电 路 119 测量被摄体亮度并基于该输出控制曝光。 微型计算机 128 控制以这种方式构造的 数字照相机的操作。 非易失性存储器 127 存储由微型计算机 128 执行的各种程序,例如 摄像处理程序、图像处理程序和在记录介质 126 上记录图像文件数据的程序。 此外,存 储在非易失性存储器 127 中的还有 :实现和执行上述程序的多任务配置的操作系统等的 各种程序,用于执行各种控制的调节值等。
下面是操作单元的说明。 附图标志 120、121 和 122 表示用于输入微型计算机 128 的各种操作指令的操作单元,这些操作单元由各种键、按钮和拨号码盘构成。这里将 具体说明这些操作单元。
清 洁 模 式 按 钮 120 用 于 指 示 如 下 所 述 的 灰 尘 去 除 操 作。 释 放 开 关 (release switch)121 包括 :通过半按下释放按钮接通的开关 SW1,其用于指示开始例如 AF( 自动 调焦 ) 和 AE( 自动曝光 ) 处理的摄像准备操作 ;以及当释放开关 121 被完全按下时接通 的开关 SW2。 当开关 SW2 接通时,执行 :通过 A/D 转换器 106 和存储器控制电路 111 将从图像传感器 105 读取的信号写到存储器 113 的摄像处理 ;已经使用图像处理电路 108 为图像数据设定的白平衡校正处理 ;显影处理。 此外,对一系列处理给出开始操作的指 令,该一系列处理包括 :从存储器 113 读取显影的图像数据,在压缩 / 解压电路 114 中压 缩该数据,以及将图像数据写到记录介质 126 的记录处理。 菜单操作按钮 122 用未示出 的菜单键、设置键、符号数字键等的结合构成。 菜单操作按钮 122 用于在查看显示于显 示单元 110 上的菜单时做出各种指令,例如 :改变照相机拍摄条件或显影条件的设置, 或灰尘检测处理的选择等。
下面将说明连接到数字照相机的组成元件及附件。
电源控制电路 123 由电池检测电路 ( 未示出 )、DC-DC 转换器 ( 未示出 )、切换 被供电的模块的切换电路 ( 未示出 ) 等构成。 这里,检测是否装有电池、电池类型及剩 余电池电量。 基于该检测结果,或来自微型计算机 128 的指令,控制 DC-DC 转换器为包括记录介质 126 的每个单元提供必要时段的必要电压。 接口 124 控制与记录介质 126 的 接口 (I/F),记录介质 126 是存储卡、硬盘等。 连接器 125 将作为存储卡、硬盘等的记录 介质 126 连接到接口 124。 记录介质 126 是存储卡、硬盘等,并设置有 :由半导体存储 器、磁盘等构成的记录单元 126A,与数字照相机的接口 (I/F)126B,以及连接器 126C。
在本实施例中,连接到记录介质 126 的接口 124 和连接器 125 被说明为单个系 统。 然而,对于记录介质 126 安装到的接口和连接器,可以采用设置有任何数量的系统 的结构,无论是单个系统还是多个系统。 此外,可采用提供有不同标准的接口和连接器 的结合的结构。
下面是对以上述方式构造的数字照相机的操作的流程图的说明。
图 2 是示出根据本实施例的数字照相机中检测灰尘的处理的流程图。 执行该处 理的程序被记录在非易失性存储器 127 上,在微型计算机 128 的控制下执行。
通过拍摄用于灰尘检测的图像执行该灰尘检测处理。 当执行该灰尘检测处理 时,将照相机朝向例如平面光源的发光平面的具有均匀亮度的平面,执行灰尘检测的准 备。 在本实施例中,说明使用正常的照相镜头的情况,但也可以通过设置用于对照相机 体内的图像传感器进行照明的照明装置,并用均匀的亮度对图像传感器进行照明来执行 灰尘检测。 以这种方式,本实施例中用于灰尘检测的图像是具有均匀亮度的图像。 通过操作菜单操作按钮 122 从菜单选择性地给出用于开始灰尘检测处理的指 示,启动图 2 中的流程图所示的处理。 首先,在步骤 S201 中,微型计算机 128 与镜头 单元 101 通信,指示光圈控制电路 101b 执行光圈控制来缩小镜头单元 101 的光圈到预定 的光圈值。 这里所设定的光圈值是用于灰尘检测的最小光圈值。 当光圈这样缩小时,处 理前进到步骤 S202,执行摄像处理。 下面参考图 3 说明在步骤 S202 执行的摄像处理的 细节。 在步骤 S202 将拍摄的图像数据暂时存储在存储器 113 中。 当这样完成摄像处理 时,处理前进到步骤 S203,微型计算机 128 控制光圈控制电路 101b 来设置镜头单元 101 的光圈到开值 (open value)。 接下来处理前进到步骤 S204,按顺序读取对应于存储在存 储器 113 中的所拍摄图像的每个像素的位置的数据,并将其提供给图像处理电路 108。 接 下来,在步骤 S205 中,图像处理电路 108 将该读取的像素数据的值与预先设置的阈值进 行比较。
这里,在灰尘附着到光学低通滤波器 104 的情况下,对应于灰尘附着位置的像 素上的入射光的量减小。 因此,通过将各像素数据与预先设置的阈值进行比较,能够检 测到灰尘附着导致图像缺陷的像素的位置。 因此,在步骤 S205 中,当检测到具有不大于 阈值的像素水平的像素位置时,处理前进到步骤 S206,将该像素位置存储在存储器 113 中。 在步骤 S207 中,当完成对全部像素数据的这种处理时,被判定为有灰尘附着的全部 像素位置被存储在存储器 113 中。 将存储在存储器 113 中的像素位置在非易失性存储器 127 中记录为灰尘校正数据。 这时,同时在非易失性存储器 127 中设置对应于位置的标 志,每个标志示出校正数据是否存在,或校正数据是否有效。
下面,参考图 3 中所示的流程图说明摄像处理的细节。
图 3 是示出根据本实施例的数字照相机中的摄像处理 ( 例如,图 2 中的步骤 S202) 的流程图。 执行该处理的程序存储在非易失性存储器 127 中,在微型计算机 128 的 控制下执行。
当开关 SW1 接通时,微型计算机 128 与调焦电路 118 和 AF 控制器 101a 一起执 行自动调焦控制,从而控制调焦镜头的调焦位置。 同时,使用测光电路 119 执行测光操 作,根据设置的摄影模式确定快门值和光圈值。 当该步完成时,执行图 3 中的摄像处理 例程。
首先,在步骤 S301 中,通过指示反射镜控制电路 117 将快速复原反射镜 102 从 摄像光路中移出,执行所谓的反射镜升起。 接下来,在步骤 S302 中,启动图像传感器 105 中的电荷积累。 接下来,在步骤 S303 中,指示快门控制电路 116 以允许快门 103 的 前帘移动,并在步骤 S304 中执行曝光。 接下来,在步骤 S305 中,指示快门控制电路 116 以允许快门 103 的后帘移动。 接下来,在步骤 S306 中,完成图像传感器 105 中对应于被 摄体图像信号的电荷积累。 接下来,在步骤 S307 中,从图像传感器 105 读取图像信号, 将用 A/D 转换器 106 和图像处理电路 108 处理的图像数据暂时存储于存储器 113 中。 当 来自图像传感器 105 的全部图像信号的该读取完成时,处理前进到步骤 S308,将快速复 原反射镜 102 向下移动,返回到摄像光路中。 然后,在步骤 S309 中,指示快门控制电路 116,使得快门 103 的前、后帘返回到它们原来的待机位置,从而完成一系列摄像操作。
下面说明当根据本实施例的数字照相机中执行正常摄像时的灰尘校正处理 ( 正 常拍摄图像的灰尘校正处理 )。 现在假设在用户使用菜单操作按钮 122 等完成了期望的摄像准备操作后,用户 按下释放开关 121 到半按下状态 ( 开关 SW1),这样开始摄像。
因此,微型计算机 128 与调焦电路 118 和 AF 控制器 101a 一起执行自动调焦控 制,控制镜头在对焦位置对焦。 同时,使用测光电路 119 执行测光操作,根据设置的摄 像模式确定快门控制值和光圈值。 当这一过程完成时,执行图 3 中的摄像处理例程以进 行摄像操作。 在以这种方式拍摄的所拍摄图像数据已经存储在存储器 113 的图像缓冲器 中之后,执行灰尘校正处理。
图 4 是示出在根据本实施例的数字照相机中执行正常图像拍摄的情况下,对所 拍摄图像数据执行灰尘校正处理的流程图。执行该处理的程序存储在非易失性存储器 127 中,在微型计算机 128 的控制下执行。
首先,在步骤 S401 中,判断用于校正所拍摄图像数据的校正数据是否存储在 非易失性存储器 127 中。 这里,可以通过从前述表示校正数据是否存在的标志进行判断 来执行是否存储了校正数据的判断。 此外,可以基于用于指明应用于所拍摄图像的校正 数据是设为有效还是设为无效来判断存在或不存在校正数据。 在判断出存储了校正数据 时,处理前进到步骤 S402,从存储器 113 的图像缓冲器按顺序读取所拍摄图像数据的每 个像素的数据。 然后,在步骤 S403 中,将所读取像素数据的像素位置与记录在非易失 性存储器 127 中作为校正数据的像素地址进行比较。 这里,当地址 ( 位置 ) 相同时,该 像素数据对应于已经检测到灰尘的像素位置,因此处理前进到步骤 S404,图像处理电路 108 校正所读取的像素数据,然后处理前进到步骤 S405。 这里,各种方法可以用作步骤 S404 中的校正处理,但在本实施例中,通过使用周围正常像素数据的值执行插值得到对 应于灰尘位置的像素数据。 另一方面,在步骤 S403 中,当像素数据与已经检测到灰尘的 像素位置不对应时,处理前进到步骤 S405。
因此,在本实施例中,在步骤 S404 中,由微型计算机 128、图像处理电路 108 和
存储器 113 执行像素校正处理。 这些形成了灰尘校正处理功能。 在步骤 S404,以这种 方式校正的像素数据写入图像缓冲器覆盖原始像素数据。 这样,灰尘校正处理在图像缓 冲器中执行,以便存储去除了因灰尘产生的效应的图像数据。
在步骤 S405 中,判断对所拍摄图像数据的全部像素数据的验证和校正处理是否 完成。 这里,如果判断出存在未处理的像素数据,则处理返回到步骤 S402,对该未处理 的像素数据执行上述处理。 然后,在步骤 S405 中,如果判断为已经读取并处理了全部 像素数据,则针对一幅所拍摄图像的所拍摄图像数据的灰尘校正处理完成。 在这种情况 下,处理前进到步骤 S406,图像处理电路 108 对存储在存储器 113 中的图像数据执行显 影处理。 然后,由压缩 / 解压电路 114 执行压缩处理,并将压缩后的数据写入记录介质 126。 由此,完成了一系列摄像处理。
接下来说明去除灰尘的异物去除处理。
在本实施例中,执行去除灰尘的处理的模式被称为清洁模式。 当执行清洁模式 时,微型计算机 128 指示振动控制电路 115 振动光学低通滤波器 104,由此抖落附着在 光学低通滤波器 104 表面上的灰尘。 这里,根据系统设计适当地设置执行清洁模式的定 时,但在本实施例中,由用户操作清洁模式按钮 120 来启动清洁模式。 在本实施例中, 尽管在清洁模式中振动光学低通滤波器 104,但本发明不限于此。例如,也可以振动例如 图像传感器 105 的盖玻璃、红外截止滤波器等的光学构件。
接下来,说明这样执行了清洁模式并完成灰尘去除处理之后数字照相机中的处理。 当灰尘去除处理完成时,微型计算机 128 使直到此时存储在非易失性存储器 127 中的校正数据无效,从而使得校正数据与所拍摄图像数据不关联。 例如,可能删除校正 数据本身,或不删除校正数据本身,而在校正数据中设置有效 / 无效标志,通过设置该 标志开或关确定与所拍摄图像数据的关联。 当设置了这种标志时,在校正数据和所拍摄 图像数据不关联的情况下,可以将校正数据无效标志设置为开 ( 或可以将校正数据有效 标志设置为关 )。
在执行这类灰尘去除处理的情况下,很有可能在前面灰尘检测处理中检测到的 灰尘位置会变化,在灰尘位置变化的情况下,如果没有根据新的灰尘位置改变校正数 据,那么将执行错误的灰尘校正。 因此,在执行灰尘去除处理后,必须使存储在非易失 性存储器 127 中的灰尘去除处理之前的校正数据无效,直到根据最新的灰尘去除处理更 新了校正数据。
在该第一实施例中,如前所述,当灰尘去除处理完成时,使直到此时存储在非 易失性存储器 127 中的校正数据无效,从而校正数据与所拍摄图像数据不关联。 因此, 如果在灰尘去除处理之后执行摄像,则在图 4 的步骤 S401 中判断出没有校正数据。 因 此,在灰尘去除处理之后拍摄的所拍摄图像数据不用灰尘去除处理前得到的旧的校正数 据校正。
根据如上所述的第一实施例,数字照相机可以设置有检测附着于光学构件上的 灰尘的位置、取得对应于灰尘位置的校正数据并去除附着于光学构件上的灰尘的功能。 通过在灰尘去除功能执行灰尘去除后更新校正数据,可以避免使用不合适的校正数据校 正所拍摄图像数据。
第二实施例
接下来说明本发明的第二实施例。 根据第二实施例的数字照相机的基本结构与 如上所述的第一实施例的相同,因此这里省略其说明。 此外,灰尘检测处理、摄像处理 和灰尘校正处理也与第一实施例中相同。 第二实施例的不同点是在执行了灰尘去除处理 后的数字照相机中的处理。
首先说明当执行清洁模式时执行的处理。 在第二实施例中,说明这种情况 : 作为灰尘去除功能,与上述第一实施例不同,摄影师使用吹风机等去除光学构件上的灰 尘。
图 5 是示出根据第二实施例的数字照相机中执行了清洁模式的情况的流程图。 执行该处理的程序存储在非易失性存储器 127 中,在微型计算机 128 的控制下执行。 通 过用户操作清洁模式按钮 120 指定清洁模式来启动该处理。
首先,在步骤 S501 中,指示反射镜控制电路 117 升起快速复原反射镜 102。 接 下来,在步骤 S502 中,指示快门控制电路 116 操作快门 103 的前帘,使快门 103 的前帘 移动。 此时,该数字照相机处于可清洁状态 ( 步骤 S503)。 这里,如果安装了镜头单元 101,则用户卸除镜头单元 101。 在该状态,用户能够从用于安装或卸除镜头的开口通过 快门开口看到光学低通滤波器 104。用户使用例如吹风机等的清洁工具从镜头座侧去除由 防尘玻璃等覆盖的光学低通滤波器 104 上的灰尘或污点。 当该清洁工作完成时,用户再 次操作清洁模式按钮 120 以结束清洁模式。
由此处理从步骤 S503 前进到步骤 S504,指示快门控制电路 116 移动快门 103 的 后帘以关闭快门 103。 接下来,在步骤 S505 中,指示反射镜控制电路 116 降下快速复原 反射镜 102。 然后,在步骤 S506 中,指示快门控制电路 116 将前帘和后帘返回到它们原 先的位置,这样一系列操作结束。 在该步骤 S506 之后,如果校正数据存储在非易失性 存储器 127 中,可以执行处理来删除对清洁模式的处理 ( 步骤 S503 到 S506) 内的校正数 据,或使该校正数据无效。
图 6 是示出根据第二实施例的数字照相机中执行了清洁模式后执行的数字照相 机处理的流程图。 执行该处理的程序存储在非易失性存储器 127 中,在微型计算机 128 的控制下执行。
当以如上所述的相同方式执行清洁模式时,首先,在步骤 S601 中,执行图 5 的 流程图中所说明的灰尘去除处理。 当完成该灰尘去除处理时,处理前进到步骤 S602,删 除灰尘检测处理之前检测到的、存储在非易失性存储器 127 中的旧的校正数据,或使该 旧校正数据无效,使得在后面的图像校正中不使用旧的校正数据。 接下来,处理前进到 步骤 S603,执行图 2 中所示的灰尘检测处理,由此完成一系列处理。 当执行步骤 S603 中 的灰尘检测处理时,生成新的校正数据并记录在非易失性存储器 127 中。 因此,当执行 后面的摄像时,自动基于新的校正数据执行灰尘校正处理。
根据如上所述的第二实施例,数字照相机可以设置有检测附着于光学构件上的 灰尘的位置、生成校正数据及去除附着于光学构件上的灰尘的功能。 当灰尘去除功能已 经执行了灰尘去除处理时,删除旧的校正数据或使旧的校正数据无效。 然后再次执行灰 尘检测处理,将校正数据更新为新的校正数据。 由此,可以防止使用执行灰尘去除操作 之前的旧的校正数据校正所拍摄图像数据。通过在灰尘去除处理后这样执行灰尘检测处理,对于在灰尘去除处理中未能去 除的灰尘,校正所拍摄图像数据,因此,可以得到已经消除了灰尘造成的影响的所拍摄 图像数据。 对步骤 S 602 中的处理没有限制,只要它是使校正数据无效的处理即可。 例如,可以删除校正数据本身,或不删除校正数据,而在校正数据中设置有效 / 无效标 志,并设置该标志为开或关。
第二实施例的变形例
在如上所述的第二实施例中,在执行灰尘去除处理后自动执行灰尘检测处理, 但是还可以采用这样的配置 :使用显示单元 110 进行提醒用户执行灰尘检测处理的警告 处理。
此外,在第一和第二实施例中,在灰尘检测处理和灰尘校正处理中,将已经检 测到的灰尘位置的数据记录在数字照相机中作为校正数据 ( 灰尘检测处理 ),并使用该校 正数据,当执行摄像时在数字照相机内执行灰尘校正。
然而,可采用这样的配置 :将在灰尘检测处理中拍摄的具有均匀亮度的平面的 所拍摄图像,或通过处理该所拍摄图像得到的灰尘位置和大小信息存储在记录介质 126 中作为用于灰尘校正的校正数据,增加信息以使对所拍摄图像的校正数据与执行正常摄 像时获得的所拍摄图像数据关联。 在这种情况下,在以正常摄像所拍摄的图像数据的灰 尘校正处理中,个人计算机 (PC) 等导入所拍摄图像数据和对应于所拍摄图像数据的校正 数据,PC 执行校正处理来去除灰尘对该所拍摄图像数据造成的影响。 在这种情况下,使 用 PC,从添加到所拍摄图像数据的信息得到相关联的校正数据,使用得到的校正数据执 行灰尘校正处理。
图 7 是示出所拍摄图像数据与通过图 2 中的流程图得到的校正数据 701 之间关系 的视图。 所拍摄图像数据和校正数据都记录在记录介质 126 上。 在被微型计算机 128 使 用阶段,例如在紧接着摄像之后或在数据被关联时,该所拍摄图像数据和校正数据也可 以放在存储器 113 中。
存储所拍摄图像数据的图像文件 700 包括 :指明用于校正所拍摄图像数据的校 正数据 701 的校正数据 ID 702。 校正数据 ID 702 是用于指向校正数据 701 的数据,校正 数据 701 在获得所拍摄图像数据时已经获得并是有效的。 校正数据 ID 702 可以是用于标 识校正数据 701 的数据,或可以是指向校正数据 701 的头地址的地址数据。 此外,当对 应的校正数据 701 不存在时,校正数据 ID 702 通过存储例如 “0” 或空码等示出对应的 校正数据不存在。
当这样从数字照相机将所拍摄图像数据发送到 PC 时,将所拍摄图像文件 700 和 对应的校正数据 701 发送到 PC。 由此 PC 可以执行灰尘校正。
此外,在这种情况下,可能在记录介质 126 上存储有多个图像文件和它们的对 应校正数据。 因此,在数字照相机已经执行了灰尘去除操作的情况下,优选不删除前面 的校正数据。 在这种情况下,在执行了灰尘去除操作之后,设定设置以便新拍摄的图像 数据不指向存储的校正数据,直到执行了下一灰尘检测处理。
此外,允许校正数据 ID 702 具有例如生成校正数据的日期和时间等信息,且在 每次执行灰尘检测处理时更新到最新的校正数据的 ID。 因此,多个校正数据的每个可分 别与每个所拍摄图像数据关联。此外,可能将来自多个照相机的拍摄图像数据和对应的校正数据发送到并存储 在 PC 中。 因此,除上述日期和时间信息外,对应于这些照相机的制造商名称和识别号的 数据可以包括在校正数据 ID 702 中,以便 PC 可以识别对应于每个所拍摄图像数据的校正 数据。
图 8 是示出根据第二实施例的变形例的数字照相机中灰尘去除处理的流程图。
在步骤 S601 中,当以与如上所述的步骤 S601 相同的方式执行了灰尘去除时,处 理前进到步骤 S610,存储在存储器 113 中的校正数据参考标志被设置为关 ( 无效 )。 如 果该参考标志是关,当存储所拍摄图像数据时,不将有效校正数据 ID 702 添加到图像数 据的图像文件。 当这样执行了灰尘去除时,没有指向前面的旧的校正数据。
图 9 是示出根据第二实施例的变形例的数字照相机中灰尘检测处理的流程图。
首先,在步骤 S603 中,与如上所述的图 6 中的步骤 S603 相同,执行灰尘检测处 理。 接下来,在步骤 S611 中,作为检测处理生成的校正数据的 ID,生成最新校正数据 ID 并存储于非易失性存储器 127 中。 与最新的校正数据 ID 一起,将该灰尘检测处理生 成的校正数据存储在非易失性存储器 127 中。 接下来,在步骤 S612 中,如上所述的校正 数据参考标志被设置为开 ( 有效 )。
图 10 是示出根据第二实施例的变形例的数字照相机中执行的摄像处理的流程图。 首先,在步骤 S621 中,与上面图 3 中的流程图所述相同地执行摄像处理。 接下 来,在步骤 S622 中,判断存储在存储器 113 中的校正数据的参考标志是否设置为开。 如 果标志为开,则存在最新的有效的校正数据,所以处理前进到步骤 S623,从非易失性存 储器 127 中读取最新校正数据 ID。 然后,在步骤 S624 中,将所读取的最新校正数据 ID 附加到对应的图像文件并存储在记录介质 126 上。
另一方面,在步骤 S622 中,如果存储在存储器 113 中的校正数据的参考标志是 关,则不存在最新有效校正数据,所以处理前进到步骤 S625。 在步骤 S625 中,将无效校 正数据 ID( 例如, “0” 或空码等 ) 附加到对应的图像文件并存储在非易失性存储器 127 中。
在该变形例中,如在上面的第一和第二实施例中一样,在数字照相机具有校正 功能以基于校正数据校正所拍摄图像数据的情况下,在图 9 的步骤 S603 中执行了灰尘检 测处理后可能执行另一个处理。 即,使用对应的校正数据校正已经存储的未校正的所拍 摄图像数据,然后作为校正过的图像数据存储。 因此,可以删除由本灰尘检测处理生成 的校正数据之外的全部校正数据。 由此,增加了有效存储器容量,其结果是增加了可以 存储的图像数据量。
第三实施例
接下来说明本发明的第三实施例。 根据第三实施例的数字照相机的基本结构与 如上所述的第一实施例的数字照相机的基本结构相同,因此这里省略其说明。 同样,灰 尘检测处理、摄像处理和灰尘校正处理也与第一实施例的相同,所以这里省略其说明。
图 11 是示出根据第三实施例的数字照相机中的处理的流程图,这里具体说明摄 像处理和灰尘去除处理。 执行这些处理的程序存储在非易失性存储器 127 中,在微型计 算机 128 的控制下执行。 在第三实施例中,说明预先执行灰尘检测处理的情况。
首先,在步骤 S701 中,判断是否操作了释放开关 121 来给出开始摄像操作的指 令。 如果已经通过开关 SW2 给出了开始摄像的指令,处理前进到步骤 S702,执行如图 3 所示的摄像处理。 这里,首先,调焦电路 118 和 AF 控制器 101a 执行自动调焦控制以 控制调焦镜头的对焦位置。 同时,使用测光电路 119 执行测光操作,并确定根据设置的 摄影模式控制的快门值和光圈值。 当这完成时,处理前进到步骤 S702,执行摄像处理例 程。 接下来,处理前进到步骤 S703,测量摄像次数的计数器 n 加 1。 计数器 n 设置在存 储器 113 中,当执行下述灰尘去除处理时,将计数器 n 清 “0”。 接下来,处理前进到步 骤 S704,判断计数器 n 的值是否达到了预定值。 这里,如果还没有达到预定值,则处理 前进到步骤 S705,执行图 4 中所示的灰尘校正处理。
另一方面,在步骤 S701 中,当判断为还没有给出摄像处理的指令时,处理前进 到步骤 S707,判断是否操作了清洁模式按钮 120 以给出灰尘去除指令。 如果判断为还 没有给出灰尘去除指令,则处理返回到步骤 S701,重复前述处理。 另一方面,在步骤 S707 中,如果判断为已经给出了灰尘去除指令,处理前进到步骤 S708,执行灰尘去除处 理。 灰尘去除处理可以是在上面的图 5 中所说明的用户使用吹风机等吹走灰尘的方法, 或也可以是通过指示振动控制电路 115 振动光学低通滤波器 104 抖落灰尘的方法。 换言 之,只要实现了去除灰尘的操作,操作可以通过任何方法实现。 接下来,处理前进到步 骤 S709,删除前一次灰尘检测处理存储在非易失性存储器 127 中的灰尘校正数据,或使 之无效。 接下来,处理前进到步骤 S710,计数器 n 的值被清 “0”。 在步骤 S704 中,如果判断为计数器 n 的值已经到达预定值,处理前进到步骤 S706,通过显示单元 110 警告用户生成灰尘校正数据。 这提醒用户执行灰尘校正处理, 因为当执行灰尘去除处理后过去一定量的时间段时,光学构件上灰尘的状态改变。 由此 用户可以知道何时执行灰尘校正处理。
根据如上所述的第三实施例,数字照相机可以设置有检测附着于光学构件上的 灰尘的位置、校正对应于灰尘位置的图像数据及去除附着于光学构件上的灰尘的功能。
此外,如果自灰尘去除功能执行灰尘去除后执行了预定次数的摄像操作,则用 户被告知生成灰尘校正数据。 由此,用户可以知道何时执行灰尘校正处理。 其结果是, 可以执行灰尘校正处理并由此避免由于灰尘造成的所拍摄图像的质量下降。
此外,在第三实施例中,摄像次数被用作判断是否警告用户的标准,但本发明 并不限于这种配置 ;也可使用在镜头可交换型数字照相机的情况下的镜头更换次数、自 从执行灰尘去除处理后经过的时间等。
第三实施例的变形例
图 12 是示出本发明第三实施例的变形例的流程图,这里示出添加了灰尘检测处 理的例子。 在图 12 中,步骤 S801 ~ S808 和步骤 S810 中的处理与图 11 中的步骤 S701 ~ S708 和步骤 S710 中的处理相同,因此省略它们的说明。
在步骤 S807 中,判断是否操作了清洁模式按钮 120 以指示开始灰尘去除,如 果判断为没有指示开始灰尘去除,则处理前进到步骤 S811,判断是否给出了灰尘检测处 理指令。 如果判断为未给出灰尘检测处理指令,则处理返回到步骤 S801 并重复前述处 理。 另一方面,如果在步骤 S811 中判断为已经给出了灰尘检测处理指令,则处理前进到 步骤 S812,执行图 2 所示的灰尘检测处理。 当该灰尘检测处理完成时,处理前进到步骤
S813,前述计数器 n 的值被清 “0”。 即,在该变形例中,如果自执行了最新灰尘检测 处理以生成校正数据开始已经执行了预定次数的摄像操作,则处理前进到步骤 S806,提 醒用户生成校正数据。
在上述方式中,如果在灰尘检测功能执行灰尘检测处理以生成校正数据后执行 了预定次数的摄像操作,第一次告知用户生成新的校正数据。 由此,用户可以知道何时 执行灰尘校正处理。 其结果是,可以执行灰尘校正处理并由此避免由于灰尘造成的所拍 摄图像质量的下降。
其它实施例
上面详细说明了本发明的实施例。 然而,本发明可应用于由多个装置构成的系 统,也可应用于由单个装置构成的设备。
此外,本发明可以通过直接或远程向系统或设备提供实现上述实施例的功能的 软件程序,由系统或设备的计算机读取并执行所提供的程序来实现。 在该情况下,即使 实施例具有程序的功能,实施例也不一定是程序。
因此,为了用计算机实现本发明的功能处理,安装在计算机中的程序代码本身 也实现本发明。 即,用于实现本发明的功能处理的计算机程序本身也包括在本发明的权 利要求中。 在该情况下,可以使用具有程序的功能的程序的任何实施例,例如通过目标 代码和编译器实现的程序、提供给操作系统的脚本数据等。
各种产品可以用作提供程序的记录介质。 例如,可以使用软 (floppy)( 注册商 标 ) 盘、硬盘、光盘、磁光盘、MO、CD-ROM、CD-R、CD-RW、磁带、非易失性存储 卡、 ROM、 DVD(DVD-ROM、 DVD-R) 等。
作为提供程序的另一个方法,可以使用客户计算机的浏览器连接到因特网主页 并从主页下载到例如硬盘的记录介质来提供程序。 在该情况下,下载的产品可以是本发 明的计算机程序本身,或可以是包括自动安装功能的压缩文件。 此外,通过将组成本发 明的程序的程序代码分成多个文件并从不同的主页下载每个文件实现程序的提供。 即, 本发明的权利要求也包括 :允许多个用户下载用于用计算机实现本发明的功能处理的程 序文件的 WWW 服务器。
也可采用将本发明的程序加密、存储在例如 CD-ROM 的存储介质上并分发给用 户的实施例。 在该情况下,允许已经满足了预定条件的用户通过因特网从主页下载解密 该加密的密匙信息,并使用该密匙信息将加密的程序以可执行格式安装在计算机中。
本发明也可以用通过计算机执行已经读取的程序实现如上所述实施例的功能的 实施例之外的实施例来实现。 例如,基于该程序的指令,运行在计算机上的操作系统等 执行全部或部分实际处理,且如上所述的实施例的功能也可通过这些处理来实现。
此外,可将从记录介质读取的程序写入在插入计算机的功能扩展端口中设置的 存储器或连接到计算机的功能扩展单元。 在这种情况下,在程序被写入存储器后,基于 该程序的指令,设置在功能扩展端口或功能扩展单元中的 CPU 等执行全部或部分实际处 理,这些处理实现如上所述的实施例的功能。
虽然已通过参考典型实施例说明了本发明,应当理解本发明不局限于所公开的 典型实施例。 所附权利要求的范围符合最宽的解释,从而包含全部这种变形和等同结构 和功能。