专利类型 | 发明专利 | 法律事件 | |
专利有效性 | 有效专利 | 当前状态 | |
申请号 | JP2004217176 | 申请日 | 2004-07-26 |
公开(公告)号 | JP4378237B2 | 公开(公告)日 | 2009-12-02 |
申请人 | キヤノン株式会社; | 申请人类型 | 企业 |
发明人 | 増田 和規; | 第一发明人 | 増田 和規 |
权利人 | キヤノン株式会社 | 权利人类型 | 企业 |
当前权利人 | キヤノン株式会社 | 当前权利人类型 | 企业 |
省份 | 当前专利权人所在省份: | 城市 | 当前专利权人所在城市: |
具体地址 | 当前专利权人所在详细地址: | 邮编 | 当前专利权人邮编: |
主IPC国际分类 | H04N5/232 | 所有IPC国际分类 | H04N5/232 ; G03B5/00 ; G03B7/08 ; G03B7/093 ; G03B7/30 ; H04N5/235 ; H04N101/00 |
专利引用数量 | 0 | 专利被引用数量 | 0 |
专利权利要求数量 | 0 | 专利文献类型 | B2 |
专利代理机构 | 专利代理人 | ||
权利要求 | 1回の撮影動作で撮影された複数の画像を記憶する画像記憶部と、 前記記憶された複数の画像のズレを検出するズレ検出部と、 前記複数の画像の1つを基準として前記ズレを含む画像の座標を変換する座標変換部と、 前記基準とする画像、及び前記座標を変換された画像とを合成する画像合成部と、を有する撮影装置において、 前記撮影装置に加わる振動を検出する振動検出部と、 前記1回の撮影動作における各画像の撮影の度に、撮影直前の前記振動検出部の検出結果に基づいて露光時間を決定し、前記決定の後前記露光時間の撮影を行い、前記露光時間の合計が所望の露光時間を越えるまで複数の画像を撮影するように制御する撮影制御部と、を有することを特徴とする撮影装置。 前記撮影制御部は、前記振動検出部の検出結果が所定値より大きい場合には、焦点距離の逆数に基づく時間を前記露光時間と決定し、前記振動検出部の検出結果が前記所定値より小さい場合には、前記焦点距離の逆数に基づく時間よりも長い時間を前記露光時間と決定することを特徴とする請求項1に記載の撮影装置。 前記座標変換部は、前記複数の画像のうち最初に撮影する画像を前記基準とする画像とし、 前記撮影制御部は、前記最初に撮影する際にのみストロボを発光するように制御することを特徴とする請求項2に記載の撮影装置。 |
||
说明书全文 | 本発明は、手振れを補正することで撮影画像の精度を向上させる撮影装置に関するものである。 現在のカメラは露出決定やピント合わせ等の撮影にとって重要な作業は全て自動化され、カメラ操作に未熟な人でも撮影失敗を起こす可能性は非常に少なくなっている。 また、最近では、カメラに加わる手振れを防ぐシステムも研究されており、撮影者の撮影ミスを誘発する要因は殆ど無くなってきている。 ここで、手振れを防ぐ防振システムについて簡単に説明する。 撮影時のカメラの手振れは、周波数として通常1Hzないし10Hzの振動であるが、露光時点においてこのような手振れを起こしていても像振れの無い写真を撮影可能とするための基本的な考えとして、手振れによるカメラの振動を検出し、この検出結果に応じて補正レンズを光軸直交面内で変位させなければならない(光学防振システム)。 すなわち、カメラ振れが生じても像振れが生じない写真を撮影するためには、第1にカメラの振動を正確に検出し、第2に手振れによる光軸変化を補正することが必要となる。 像振れの補正は、原理的には、レーザージャイロ等により加速度、角加速度、角速度、角変位等を検出し、この検出結果に対して適宜演算処理する振動検出部をカメラに搭載することによって行うことができる。 そして、振動検出部からのカメラ振れの検出情報に基づき撮影光軸を偏心させる補正光学装置を駆動することにより像振れ補正が行われる。 一方、手振れが生じない程度の露光時間で複数回撮影をくり返し、これらの撮影により得られた画像に対して画像のズレを修正しながら合成して長い露光時間の撮影画像(合成画像)を得る方法がある(例えば、特許文献1、特許文献2)。 ここで、特許文献2で開示されている撮影方法では、複数回の撮影における1枚1枚の撮影時間は手振れによる像振れの影響を少なくする為、手振れ限界撮像時間か又はそれより短い撮像時間で撮影するようにしている。 ここで、手振れ限界撮像時間について説明する。 例えば、135サイズ銀塩フィルムを用いたカメラでは、手振れ限界撮像時間に相当する手振れ限界シャッタ速度として、撮影光学系の焦点距離fの逆数である1/fの値を用いている。 例えば、焦点距離が100mmの場合、手振れ限界シャッタ速度は1/100秒となる。 デジタルカメラの場合も同様であり、撮像素子のサイズに応じて撮影光学系の焦点距離fに補正係数kを掛けたものの逆数である1/k・fの値を手振れ限界撮像時間としている。 例えば、フルサイズの撮像素子の場合、k=1となり焦点距離が100mmの場合、手振れ限界撮像時間は1/100秒となる。 手振れ限界シャッタ速度又は、手振れ限界撮像時間は、人間の目の分解能から逆算されるものである。 すなわち、所定サイズに引き伸ばされたプリント上又はモニタ画面上に再生された画像の像振れ量が人間の目の分解能以下である場合、像振れを認識することが出来ないので、その画像では手振れが生じていないことになる。 しかしながら、複数回の撮影における1枚1枚の撮影時間を手振れ限界撮像時間に一律に決めてしまう場合、例えば、焦点距離が200mmでシャッタ速度1/15秒で撮影したい場合、手振れ限界積分時間は前述の補正係数がk=1のとして、1/200秒となるので13枚も撮影する必要が生じてくる。 このような一律の決め方は焦点距離が長い程かつシャッタ速度が遅い程より多くの撮影枚数となってしまう。 撮影枚数が多くなると、それだけシーケンスが多くなり撮影間の処理時間(例えば画像データの転送時間やデータ保存時間等)の増加、撮影画像の記憶容量の増加、電力の増加等さまざまな条件に対して負荷を大きくしてしまう問題が生じてくる。 この問題を解決する方法の一つとして、複数回の撮影における1枚1枚の撮影時間を手振れ限界撮像時間に一律に決めてしまうのではなく、装置に加わる振れ量に応じて手振れ限界撮像時間を最適化することが考えられる。 これにより撮影条件によっては撮影枚数を減らすことが可能となる。 本発明の目的は、手振れが生じない程度の露光時間で複数回撮影をくり返し、この複数の撮影により得られた画像に対してズレを修正しながら合成して長い露光時間の撮影画像(合成画像)を得る撮影装置において、その時の撮影条件(装置に加わる振れ量)に応じて撮影枚数を少なくする方向で最適化し、処理時間や画像記憶容量や電力に対し負担を少なくすることが可能な撮影装置を提供することに有る。 上記の目的を達成する為に、 本発明は、1回の撮影動作で撮影された複数の画像を記憶する画像記憶部と、 以上説明したように、請求項1〜3記載の本発明によれば、手振れが生じない程度の露光時間で複数回撮影をくり返し、この複数の撮影により得られた画像に対してズレを修正しながら合成して長い露光時間の撮影画像(合成画像)を得る撮影装置において、装置に加わる振れ量に応じて撮影枚数を少なくする方向で最適化し、処理時間や画像記憶容量や電力等に対し負担を少なくすることが可能な撮影装置を提供できるものである。 (参考実施形態) 撮影レンズ11は複数の光学レンズ群により構成され、これらのレンズ群のうち一部又は全部がAF駆動モータ14aからの駆動力を受けて光軸10上を移動し、所定の合焦位置に停止することで焦点調節を行う。 AF駆動モータ14aは焦点駆動部14bからの駆動信号を受けることで駆動する。 また、撮影レンズ11のうち一部の光学レンズ群は、ズーム駆動モータ15aからの駆動力を受けて光軸10上を移動し、所定のズーム位置に停止することで撮影画角を変更する。 ズーム駆動モータ15aは、ズーム駆動部15bからの駆動信号を受けることで駆動する。 絞り13aは、複数の絞り羽根を有しており、これらの絞り羽根は、絞り駆動部13bからの駆動力を受けることで作動して光通過口となる開口面積(絞り口径)を変化させる。 シャッタ12aは、複数のシャッタ羽根を有しており、これらのシャッタ羽根は、シャッタ駆動部12aからの駆動力を受けることで光通過口となる開口部を開閉する。 これにより、撮像部19に入射する光束を制御する。 また、撮影時の条件(被写体輝度等)などに応じてストロボ16aは閃光駆動部16bからの駆動信号を受けて駆動(発光)する。 さらに、撮影動作を撮影者に知らせるためにスピーカー17aが発音駆動部17bからの駆動信号を受けて駆動(発音)する。 焦点駆動部14b、ズーム駆動部15b、絞り駆動部13b、シャッタ駆動部12b、閃光駆動部16b、発音駆動部17bの駆動は、撮影制御部18により制御されている。 撮影制御部18には、レリーズ操作部12c、絞り操作部13c、ズーム操作部15c、閃光操作部16c、後述する防振操作部120からの操作信号が入力されるようになっており、カメラの撮影状態に合わせて上記各信号を各々焦点駆動部14b、ズーム駆動部15b、絞り駆動部13b、シャッタ駆動部12b、閃光駆動部16bに与えて撮影条件を設定し、撮影を行うようにしている。 さらに撮影制御部18には、振動検出部31の出力信号も入力されるようになっており、振動検出部出力信号に応じて撮影条件を変更するようになっている。 振動検出部31は、光学防振に用いられる振動ジャイロなどの高精度センサを用いることが理想的ではあるが、手振れの大きさが大雑把に分かれば良いので、やや精度の落ちるセンサでも良い。 加速度センサや光学センサ(AFセンサ)等のセンサでも構わない。 なお、絞り13aの開口径やストロボ16aの発光は、通常は撮影時にカメラ側で自動的に設定するために、絞り操作部13cおよび閃光駆動部16bは不要であるが、撮影者が任意に撮影条件を設定する時のために設けられている。 撮影制御部18は、後述する信号処理部111に取り込まれた画像信号に基づいて被写体輝度の測定(測光)を行い、この測光結果に基づいて絞り13aの絞り口径とシャッタ12aの閉じタイミング(露光時間)を定めている。 また、撮影制御部18は、焦点駆動部14bを駆動させながら、信号処理部111からの出力に基づいて撮影レンズ11の合焦位置を求めている。 撮像部19から出力される映像信号は、A/D変換部110によりディジタル信号に変換されて信号処理部111に入力される。 信号処理回路111は、入力された信号に対して輝度信号や色信号を形成するなどの信号処理を行ってカラー映像信号を形成する。 そして、信号処理回路111で信号処理された映像信号は、信号切替部112を介して画像補正部117に入力される。 画像補正部117では、入力された信号のガンマ補正や圧縮処理を行う。 画像補正部117の信号は、表示部118と記録部119に入力され、撮影された画像が表示部118に表示されるとともに記録部119に記録される。 以上説明した動作において、撮影被写体が暗く、露光秒時が長くなる場合には手振れの恐れが有るので、撮影者は防振操作部120を操作して防振システムをオンにし、以下の動作に切り替える。 まず、撮影者がレリーズ操作部12cのレリーズボタンを半押しすると、撮影準備動作(焦点調節動作や測光動作等)が開始される。 測光動作により得られた測光値に基づいてシャッタ12aの閉じタイミング(露光時間)と絞り13aの絞り口径を設定するが、一般的に防振システムを使用するような撮影条件では被写体が暗いので絞りは全開、露光時間は長秒時露光になっている。 そこで、この露光時間を複数の短い露光時間に分割し、この分割した数だけ撮影を繰り返す。 このように短い露光時間に分割すると、露光により得られる1枚1枚の画像は露出不足になるが、これらの画像には手振れの影響が少ない画像となる。 そして、複数の画像を撮影終了後に合成して1枚の画像にすることで露出を改善する。 しかし、複数の画像を撮影するとき、複数の撮影により得られた各画像においては手振れの影響が生じていなくても、連続撮影中の手振れにより各画像間における構図は微妙にズレている場合がある。 ここで、これらの画像をこのまま合成すると、合成された画像は各画像における構図がズレ分だけぶれた画像になってしまう。 本実施形態において、連続撮影に応じて撮像部19から撮影ごとに複数出力される画像信号は、A/D変換部110でディジタル信号に変換されてから信号処理部111にて信号処理が施される。 一方、防振操作部120を操作して防振システムをオンにすることを撮影制御部18に伝えた場合には、信号処理部111からの画像データは信号切替部112を介して画像記憶部113に入力される。 すなわち、画像補正部117への入力は絶たれる。 画像記憶部113は、撮影された複数の画像すべてを記憶しておく。 ズレ検出部114は、画像記憶部113に記憶された画像内における特徴点を抽出し、この特徴点の撮影画面内における位置座標を割り出す。 例えば、図2に示すようにフレーム121aにおいて人物122aが建物123aを背景にして立っている写真を撮影する場合を考える。 このとき、複数枚撮影するとフレーム121bのように手振れによりフレーム121aに対して構図がずれた画像が撮影されることがある。 ズレ検出部114は、画面の周辺に位置する建物123aのうち輝度の高い点である窓124aのエッジ125aをエッジ検出により特徴点として取り出し、この特徴点125aと、フレーム121bにおける特徴点125bと比較し、この差分を補正(座標変換)する。 図2では、フレーム121bの特徴点125bを矢印126のようにフレーム121aの特徴点125aに重ねるようにして、フレーム121bを座標変換する。 ここで、特徴点として撮影画面の周辺を選択する理由を以下に説明する。 多くの撮影の場合では、画面中央近傍に主被写体が位置し、且つ主被写体は人物である場合が多い。 このようなとき、主被写体を特徴点として選ぶと被写体振れによる不都合が出てくる。 すなわち、複数枚の撮影を行っているときに撮影者の手振ればかりでなく、被写体振れも重畳してくるので被写体振れに基づいて画像の座標変換をしてしまう。 この場合、主被写体の構図が適正になるように座標変換するので好ましい画像ができるように思われるが、一般的には人物の動きは複雑であり、特徴点を選ぶ場所によってズレ検出精度が大きく左右される。 例えば、主被写体(人物)の眼を特徴点として選んだ場合は瞬きの影響が出るし、手の先を特徴点として選択した場合には手は動きやすいので実際の被写体全体の振れとは異なってしまう。 このように人物の1点を特徴点として画像の座標変換を行っても、その人物のすべてが適正に座標変換される訳ではないし、複数の画像を座標変換して合成する場合においても、各画像ごとに座標の位置がばらつき、好ましい画像は得られない。 そこで、本実施形態のように背景のような静止被写体を特徴点として選択して、画像の座標変換を行ったほうが好ましい画像が得られる。 この場合には、上述した被写体振れの影響が出てくる。 そこで、本実施形態においては、複数回に分けた撮影コマの1枚にだけストロボ16aの光を被写体に照射するようにしている。 ここで、ストロボ16aを使用して撮影した画像を第1の画像、ストロボ16aを使用しないで撮影した複数の画像を第2の画像群とする。 このとき、第1の画像と第2の画像群の間には、前述した構図ズレ以外にも以下の違いが有る。 それは、第1の画像において閃光の届いた被写体領域の明るさは、第2の画像群のうち各画像における同じ領域の明るさとは異なるということである。 そして、第1の画像において閃光の届いた被写体に対しては十分な露出が得られ、届かない背景は露出が不足することになる。 これは、一般的に人物などの主被写体は、カメラの近くに位置しているために閃光が届き、背景はカメラから遠いために閃光が届かないからである。 そして、露出の不足している背景に対しては、第2の画像群を構図ズレを修正しながら合成することで補う。 図3は、ズレ検出部11による特徴点の抽出領域の選択方法を示したものである。 ストロボ16aを使用した第1の画像127(図3(a))と、ストロボ16aを使用しない第2の画像群(図3(b)に例として1つの画像128を示す)とを比較すると、人物122aに関して第1の画像127ではストロボ光が届き、第2の画像128では人物にストロボ光が照射されていないため人物が暗くなっている。 これに対して、ストロボ光の届かない背景では、建物の特徴点123aの明るさの変化は、第1の画像127および第2の画像128間で変化が無い。 このように明るさの変化の無い背景領域は、ストロボ光が届かずに露出が不足するので、この領域を画像合成のポイントと考えて、この部分を特徴点の抽出領域にして構図ズレを補正する。 図3においては、上記のように第1の画像127と第2の画像128で明るさの変化が無い画面周辺の建物123aの中において、輝度の高い点である窓のエッジ125aをエッジ検出により特徴点として取り出す。 そして、図2で説明したのと同様に第1の画像127における特徴点125aと、第2の画像128における特徴点125bと比較し、その差分を補正(座標変換)する。 すなわち、座標変換部115は、第2の画像128の特徴点125bを第1の画像127の特徴点125aに重ねるように第2の画像128を座標変換する。 そして、第2の画像群の中で2枚目以降の画像についても各々特徴点125bの座標を求め、その座標が第1の画像127で定めた特徴点125aの座標と重なるように座標変換部115は各画像(第2の画像群)を座標変換してゆく。 ここでは、説明のために各画像ごとの特徴点座標を求めているが、実際には第1の画像127と第2の画像群のうち1枚目の画像128を相関演算し、各々対応する画素の変化をズレ検出部114が動きベクトルとして求め、特徴点の変化としている。 そして、第2の画像群の2枚目に対しても画像127との相関演算で特徴点の変化を求め、以下同様にして各画像の特徴点の変化を求めてゆく。 なお、特徴点は1箇所だけ選択するのではなく、複数のポイントを選択しておき、これらのポイントの動きベクトルの平均値、又はスカラーの最小値を特徴点の変化としてもよい。 ここで、特徴点の変化として上記最小値を利用するのは、画面周辺で選択された特徴点もそれ自身が移動する可能性があるため、もっとも移動しない特徴点を選ぶためである。 座標変換部115で座標変換された各画像は、画像合成部116に出力されて各画像が1枚の画像に合成される。 以上のように本発明ではストロボ16aを用いた第1の画像127を基準(中心)にして、その画像に重なるように第2の画像群128の各画像を座標変換している。 ここで、第1の画像127を基準にする理由を説明する。 図2のように構図のズレた2枚の写真を合成する場合、図4に示すように2枚の画像が重ならない領域129が生ずる。 そこで、画像合成部116は、領域129をカットして、2枚の画像が重なった領域のみについて拡散補完処理を行い、もとのフレームの大きさにする。 このため、第2の画像群の各画像は構図ズレの向きや大きさに応じて画面の周辺が削られてしまう。 第1の画像127と第2の画像群128の中でもっとも画像情報が良好なのは、ストロボ16aを使用した第1の画像127である。 そこで、第1の画像127の周辺を削らないようにするために、第1の画像127を基準にしてその基準に対して第2の画像群128の各画像を重ねてゆくのが好ましい。 ディジタル画像の場合には、1枚の露出不足の写真でもゲインアップすることで露出の補正が可能であるが、ゲインを高くするとノイズも多くなり見苦しい画像になってしまう。 しかし、本実施形態のように多くの画像を合成することで画像全体のゲインをアップさせる場合には、各画像のノイズが平均化されるためにS/N比の大きい画像を得ることができ、結果的にノイズを抑えて露出を適正化することができる。 別の考え方をすれば、例えばノイズを許容して撮像部19を高感度にして複数枚撮影し、これらを加算平均することで画像に含まれるランダムノイズを減少させているとも云える。 合成された画像データは、画像補正部117に入力されてガンマ補正や圧縮処理が行われ、その後表示部118に撮影画像として表示されるとともに記録部119に記録される。 図5は、本実施形態のカメラの撮影動作をまとめたフローチャートであり、このフローはカメラの電源がオンになったときにスタートする。 ステップ♯1001では、撮影者がレリーズボタンの半押し操作によりsw1がオンになるまで待機し、sw1がオンになるとステップ♯1002に進む。 ステップ♯1002では、撮像部19において撮像が行われる。 撮影制御部18は、信号処理部111からの出力に基づいて画像のコントラストを検出しながら、AF駆動モータ14aを駆動して撮影レンズ11を光軸方向に移動させる。 そして、もっともコントラストが高かった時点で撮影レンズ11の駆動を停止させることにより撮影光学系を合焦状態とする(山登り方式によるAF)。 なお、位相差検出により焦点調節を行うこともできる。 また、撮影制御部18は、同時に撮像部19の出力に基づいて被写体の明るさを求める。 ステップ♯1003では、撮影者が防振操作部120をオンにしているか否かを判別し、オンにしているときはステップ♯1004に進み、オフの時はステップ♯1019に進む。 先ず始めに防振操作部120をオンにしている場合に流れるフローについて説明する。 ステップ♯1004では、ステップ♯1002で求めた被写体の明るさ等の撮影条件から撮影する枚数と各々の露光時間を求める。 ここで云う撮影条件とは、 例えば、撮像部19の感度がISO200に設定されていたとする。 被写体の明るさを測定(測光)し、この測光結果に基づいて適正に露光するためには、絞り13aを全開(例えばf2.8)にするとともにシャッタ12aの閉じタイミング、すなわち露光時間を1/8秒にする必要があるとする。 ここで、この条件における複数枚撮影での露光時間と露光枚数の決定方法について図6のフローチャートを基に説明する。 まず、ステップ#601では、装置に加わる振れ量を振動検出部31の出力信号によりモニタし、振れ量を参照する。 ここでは出力信号そのもので判定するようにしているが、所定時間の出力信号の変化量で判定するようにしても構わない。 ステップ#602では、この振れ量が所定の比較値より大きいかどうかを判定する。 この所定の比較値は手振れの大きさを判別する為のしきい値である。 比較値より大きい場合には手振れが大きいと判断して、ステップ#603へ進み、比較値以下である場合には手振れは小さいと判断してステップ#604へ進む。 ステップ#603では手振れが大きいと判断されたので、手振れ限界撮像時間は1/焦点距離を基準として露光時間と露光枚数を決定する。 例えば、撮影光学系の焦点距離が35mmフィルム換算で30mmであるとき、露光時間を1/8秒とする撮影では、手振れが生じないように露光時間を1/32秒に設定して4回撮影を行うように設定する。 また、例えば撮影焦点距離が300mmであるときには、手振れが生じないように露光時間を1/320秒に設定して40回撮影を行うように設定する。 この設定方法は従来からの方法であり、焦点距離をf(mm)、設定したシャッタ速度をTv(sec)とすると、 一方で、ステップ#604では手振れが小さいと判断されたので、手振れ限界撮像時間は必ずしも1/焦点距離である必要は無く、やや長い時間としても像振れは許容できると考えられる。 そこで、例えば手振れ限界撮像時間は2/焦点距離を基準とする。 例えば、撮影光学系の焦点距離が35mmフィルム換算で30mmであるとき、露光時間を1/8秒とする撮影では、露光時間をステップ#103での値の倍の2/32=1/16秒に設定して4/2=2回撮影を行うように設定する。 また、例えば撮影焦点距離が300mmであるときには、同様に露光時間を2/320=1/160秒に設定して40/2=20回撮影を行うように設定する。 この場合、焦点距離をf'(mm)、設定したシャッタ速度をTv'(sec)とすると、 同一被写体を複数枚に分けて撮影するとしても、各撮影の露光条件はなるべく適正露光に近い方が撮像部19において正確な情報が撮像できる。 このため、暗い被写体の場合や、撮影レンズが絞り込んでおり暗い場合、撮像部19の感度が低く設定されている場合には、複数撮影といえども各撮影の露光時間はなるべく長くして有効な露光条件にする。 但し、あまり露光時間を長くすると、手振れによる画像劣化の影響が像面に表れるため、上述したように撮影光学系の焦点距離が35mmフィルム換算で30mmであるときは手振れが生じないように約焦点距離分の一に等しい露光時間である1/32秒に設定している。 そして、その露光時間では足りない分を撮影枚数で補完している。 焦点距離が長い場合には、さらに露光時間を短くしないと手ぶれによる像劣化が生ずるのでさらに露光時間を短くして、その分撮影枚数を増やして露出補完を行う。 このように複数枚撮影における露光時間は、撮影被写体が暗いほど、また撮影レンズが暗いほど長くなり、また撮像部18の感度が低いほど長くなり、レンズの焦点距離が長いほど短くなる。 さらに装置に加わる振れ量が所定値より小さい場合は大きい場合に比べて長くなる。 そして、複数枚撮影における撮影枚数は、撮影被写体が暗いほど、また撮影レンズが暗いほど多くなり、撮像素子の感度が低いほど多くなり、レンズの焦点距離が長いほど多くなる。 さらに装置に加わる振れ量が所定値より小さい場合は大きい場合に比べて少なくなる。 以上の計算が終了した後で、カメラのファインダ内に設けられた表示部やカメラの外装に設けられた液晶表示部に、防振モード(複数回撮影モード)が設定されたことを表示すると同時に、求めた撮影枚数を表示して撮影者に知らせる。 ステップ♯1005では、レリーズボタンの全押し操作によりsw2がオンになるまでステップ♯1001からステップ♯1005を循環して待機する。 ステップ♯1006では、1枚目の撮影を開始する。 また、この時同時に撮影開始の発音を発音駆動部17bを介してスピーカー17aで発音する。 この音は例えば、「ピッ」と云う電子音でもよいし、フィルムカメラなどにおけるシャッタの開き音、ミラーアップの音でもよい。 なお、ステップ♯1006から後述するステップ♯1014までは短い露光時間の撮影を複数回繰り返し、複数の撮影により得られた画像を合成してみかけの露出を適正にする合成撮影モードの動作である。 ここで、このステップに記載されているように始めの1枚目の撮影は、上述した第1の画像127(図3a)を得るためにストロボ16aを発光させて撮影する。 ステップ♯1007では、撮影した画像を一旦画像記憶部113に記憶しておく。 ステップ♯1008では、すべての撮影が完了するまでステップ♯1006、♯1007を循環して待機する。 このとき、2枚目以降の撮影は第2の画像群を得るためにストロボ16aを使用しないで撮影する。 そして、撮影が完了するとステップ♯1009に進む。 ステップ♯1009では、撮影完了の発音を発音駆動部17bを介してスピーカー17aで発音する。 この音は、例えば「ピッピッ」と云う電子音でもよいし、フィルムカメラなどにおけるシャッタの閉じ音、ミラーダウン音やフィルム巻き上げ音でもよい。 このように複数枚撮影する場合において、その動作を表す発音は1セット(最初の撮影の露光開始および最後の撮影の露光完了のそれぞれ1回)なので撮影者に複数枚撮影の違和感を与えることはない。 すなわち、通常の撮影(1回の露光)を行う場合と複数枚撮影を行う場合とで、発音の回数が等しくなっており、撮影者に撮影時の違和感を与えるのを防止することができる。 ステップ♯1010では、ズレ検出部114が画像の周辺領域(例えば図1bの建物123a)の中から特徴的な像(特徴点)を抽出し、その像の座標を求める。 これは前述したように第1の画像と第2の画像群の各画像とをそれぞれ比較して明るさの異なる領域(即ちストロボ16aの閃光が十分被写体を照射した領域)以外の領域(即ち閃光部の閃光が被写体を十分照射していない領域)から特徴点を抽出しその座標を求めることである。 ステップ♯1011では、座標変換部115が各画像の座標変換を行う。 ここで、最初の1枚の画像(ストロボ16aを用いた第1の画像)のみ座標の変換は行わない。 すなわち、この第1の画像を座標変換の際の基準とする。 ステップ♯1012では、第2の画像のうちすべての画像について座標変換が終了するまでステップ♯1010、1011を循環して待機し、すべての画像の座標変換が完了するとステップ♯1013に進む。 ステップ♯1013では、第1の画像と座標変換された第2の画像群の各画像との合成を行う。 ここで、画像の合成は各画像の対応する座標の信号を加算平均することで行い、画像内のランダムノイズは加算平均することで減少させられる。 そして、ノイズの減少した画像をゲインアップして露出の適正化を図る。 ステップ♯1014では、合成された画像のうち各画像が構図ブレにより重ならなかった領域(図4の領域129)をカットし、元のフレームの大きさになるように画像を拡散補完する。 ステップ♯1015では、合成画像信号に対してガンマ補正や圧縮処理を行う。 ステップ♯1016では、ステップ♯1015で得られた画像を、カメラの背面などに配置された液晶表示部(表示部118)に表示する。 ステップ♯1017では、ステップ♯1015で求まった画像データを、例えば半導体メモリなどで構成されカメラに対して着脱可能な記録媒体(記録部119)に記録する。 ステップ♯1018では、スタートに戻る。 なお、ステップ♯1018の段階でまだ継続してレリーズボタンが半押し操作されsw1がオンになっているときは、そのままステップ♯1001、♯1002、♯1003、♯1004と再度フローを進めてゆく。 また、ステップ♯1018の段階でレリーズボタンが全押し操作されsw2がオンになっているときには、スタートに戻らずステップ♯1018で待機する。 次に、ステップ♯1003で防振操作部120がオフの場合のときに流れるフローについて説明する。 ステップ♯1003において、防振操作部120がオフと判断されたときには、ステップ♯1019に進む。 ステップ♯1019では、防振システムを使用しないと手振れによる画像劣化が生ずる撮影条件であるか否かを判断する。 撮影条件は前述したように被写体の明るさ、レンズの明るさ、撮像感度、撮影焦点距離であり、被写体の明るさ、レンズの明るさ、撮像感度に基づいて露光時間を求め、その露光時間が現状の撮影焦点距離においては手振れによる画像劣化の可能性があるか否かをステップ♯1019で判断している。 そして、画像劣化の可能性がある時にはステップ♯1020に進み、そうでない時はステップ♯1021に進む。 ステップ♯1020では、カメラのファインダ内に設けられた表示部やカメラの外装に設けられた液晶表示部(表示部118)に、防振モードに設定することを推奨する表示を行う。 ステップ♯1021では、レリーズボタンが全押し操作され、sw2がオンになるまでステップ♯1001からステップ♯1021を循環して待機する。 ステップ♯1022では、通常の撮影(一回の露光で有効な露光条件を形成する通常撮影モード)が完了する迄待機し、露光完了と共にステップ♯1015に進む。 ここでは省いているが、通常撮影の場合においても撮影開始から完了の動作に合わせて撮影動作音をスピーカー17aより発音している。 すなわち、合成撮影モード(複数枚の撮影の合成)においても通常撮影モードにおいても同じ様式の撮影動作音を発音している。 この場合には、スピーカー17aの動作音の長さ(撮影開始音から撮影完了音迄の長さ)の違いにより長秒時露光か否かを撮影者が認識できる程度であり、複数枚の撮影を行っているか否かは撮影者には分からないようになっている。 このため、合成撮影モードにおいても特別な撮影を行っているという認識を撮影者に与えることがなく、使いやすいカメラになっている。 ステップ♯1015では、合成画像信号に対してガンマ補正や圧縮処理を行う。 ステップ♯1016では、ステップ♯1015で得られた画像を、カメラ背面などに配置された液晶表示部(表示部118)に表示する。 ステップ♯1017では、ステップ♯1015で得られた画像データを、例えば半導体メモリなどで構成されるカメラに対して着脱可能な記録媒体(記録部119)に記録する。 ステップ♯1018では、スタートに戻る。 このフローで分かるように防振操作部120をオフしている場合においても手振れによる画像劣化が生ずる撮影条件の時には、撮影者に防振システムの活用(合成撮影モード)を促す表示を行って画像劣化を未然に防いでいる。 そして合成撮影モードにおいても各々の露光時間は焦点距離に応じて変更することでいかなる焦点距離においても望ましい撮影ができる。 以上説明したように、複数枚撮影を行う時の露光時間と露光枚数を撮影1枚目の直前の装置に加わる振れ量に応じて最適な値に決定することで振れ量が小さい時には撮影枚数を減らすことが可能となる。 従って、撮影時の画像処理時間、撮影画像の記憶容量、電力といったさまざまな条件に対して与える負荷を減少させることが出来る。 ( 第1実施形態) 本実施の形態であるカメラの構成図は図1と同じである。 図7は、本実施の形態におけるカメラの撮影動作をまとめたフローチャートであり、このフローはカメラの電源がオンになったときスタートする。 ここで図7においてステップ#1001〜ステップ#1003及びステップ#1009〜ステップ#1022は図1のステップの説明と全く同じである為、説明を省略し、本実施の形態におけるステップ#2001〜ステップ#2009まで(図1のステップ#1004〜ステップ#1008までがステップ#2001〜ステップ#2009に入れ替わる)を説明する。 ステップ♯1003では、撮影者が防振操作部120をオンにしているか否かを判別し、オンにしているときはステップ♯2001に進み、オフの時はステップ♯1019に進む。 ここでは防振操作部120をオンにしている場合に流れるフローについて説明する。 ステップ♯2001では、防振モード(複数回撮影モード)が設定されたことを表示して撮影者に知らせる。 ステップ♯2002では、レリーズボタンの全押し操作によりsw2がオンになるまでステップ♯1001から循環して待機する。 ステップ♯2003では、装置に加わる振れ量を振動検出部31の出力信号によりモニタし、振れ量を参照する。 ここでは出力信号そのもので判定するようにしているが、所定時間の出力信号の変化量で判定するようにしても構わない。 ステップ#2004では、この振れ量が所定の比較値より大きいかどうかを判定する。 この所定の比較値は手振れの大きさを判別する為のしきい値である。 比較値より大きい場合には手振れが大きいと判断して、ステップ#2005へ進み、比較値以下である場合には手振れは小さいと判断してステップ#2006へ進む。 ステップ#2005では手振れが大きいと判断されたので、手振れ限界撮像時間は1/焦点距離を基準として露光時間を決定する。 例えば、撮影光学系の焦点距離が35mmフィルム換算で30mmであるとき、露光時間を1/8秒とする撮影では、手振れが生じないように露光時間を1/32秒に設定して撮影を行う。 また、例えば撮影焦点距離が300mmであるときには、手振れが生じないように露光時間を1/320秒に設定して撮影を行う。 一方で、ステップ#2006では手振れが小さいと判断されたので、手振れ限界撮像時間は必ずしも1/焦点距離である必要は無く、やや長い時間としても像振れは許容できると考えられる。 そこで、例えば手振れ限界撮像時間は2/焦点距離を基準とする。 例えば、撮影光学系の焦点距離が35mmフィルム換算で30mmであるとき、露光時間を1/8秒とする撮影では、露光時間をステップ#103での値の倍の1/16秒に設定して撮影を行う。 また、例えば撮影焦点距離が300mmであるときには、同様に露光時間を1/160秒に設定して撮影を行う。 尚、本実施の形態では振れが小さいと判断した場合には、手振れ限界撮像時間は2/焦点距離としているが、像振れを許容できる範囲において1/焦点距離より長い時間であれば必ずしも2/焦点距離である必要は無い。 更に、本実施の形態ではしきい値一つで2条件に変更するようにしているが、複数のしきい値で更に多くの複数の条件に変更するようにしても良い。 ステップ♯2007では、1枚目の撮影を開始する。 また、この時同時に撮影開始の発音を発音駆動部17bを介してスピーカー17aで発音する。 この音は例えば、「ピッ」と云う電子音でもよいし、フィルムカメラなどにおけるシャッタの開き音、ミラーアップの音でもよい。 なお、ステップ♯2003からステップ♯1014までは短い露光時間の撮影を複数回繰り返し、複数の撮影により得られた画像を合成してみかけの露出を適正にする合成撮影モードの動作である。 ここで、このステップに記載されているように始めの1枚目の撮影は、上述した第1の画像127(図3a)を得るためにストロボ16aを発光させて撮影する。 但し、2枚目以降の撮影は第2の画像群を得るためにストロボ16aを使用しないで撮影する。 ステップ♯2008では、撮影した画像を一旦画像記憶部113に記憶しておく。 ステップ♯2009では、複数枚撮影の合計撮影時間が所望の撮影時間になったかを判定し、撮影時間が経過していればステップ#1009へ進み、撮影時間が残っていれば再度撮影を行う為、ステップ#2003へ戻る。 ステップ♯1009では、全ての撮影が完了したので撮影完了の発音を発音駆動部17bを介してスピーカー17aで発音する。 以後のステップは図1と同様の為説明を省略する。 以上説明したように、複数枚撮影を行う時の露光時間と露光枚数を各撮影の直前の装置に加わる振れ量に応じて最適な値に決定することで振れ量が小さい時には撮影枚数を減らすことが可能となる。 従って、撮影時の画像処理時間、撮影画像の記憶容量、電力等の条件に対して与える負荷を減少させることが出来る。 実施形態であるカメラのブロック図。 参考実施形態における座標変換説明図。 参考実施形態における特徴点抽出領域の説明図(a、b)。 参考実施形態における画像合成の説明図。 参考実施形態における撮影動作を示すフローチャート。 参考実施形態における露光枚数と露光時間の決定方法を示すフローチャート。 第1実施形態における撮影動作を示すフローチャート。 10 光軸 11 撮影レンズ 12a シャッタ 12b シャッタ駆動部 13a 絞り 13b 絞り駆動部 14a AF駆動モータ 14b 焦点駆動部 15a ズーム駆動モータ 15b ズーム駆動部 16a ストロボ 16b 閃光駆動部 17a スピーカー 17b 発音駆動部 18 撮影制御部 19 撮像部 110 A/D変換部 111 信号処理部 112 信号切替部 113 画像記憶部 114 ズレ検出部 115 座標変換部 116 画像合成部 117 画像補正部 118 表示部 119 記録部 120 防振操作部 121a フレーム 122a 人物 123a 建物 124a 窓 125a 特徴点(エッジ) |