(57)【要約】【課題】ユーザが意図した撮影タイミングの画像データを保存用メモリに記録できるようにデジタルカメラがタイムラグ期間を設定する。【解決手段】デジタルカメラ１は、撮影指示を受けるまでイメージセンサが連続的に出力した複数の画像データの内、撮影指示を受けた時の画像データより予め定められたタイムラグ期間前の画像データを保存用画像データとして保存用メモリ５０に記録する。タイムラグ期間設定部７０は、リングバッファに記憶された少なくとも１つの画像データを表示してユーザが意図した撮影タイミングの画像データの選択指示をユーザから受け付け、該選択指示により指定された画像データが一時保持メモリに記録された時点から撮影指示を受けた時の画像データが一時保持メモリに記録された時点までの期間を算出し、算出した期間をタイムラグ期間として、タイムラグ期間保持部７２に登録する。【選択図】図１
2007104529.tif 000002
【特許請求の範囲】
【請求項１】
撮影指示を受けるまでイメージセンサが連続的に出力した複数の画像データの内、前記撮影指示を受けた時の画像データより予め定められたタイムラグ期間前の画像データを保存用画像データとして保存用メモリに記録するデジタルカメラにおいて、
前記イメージセンサから撮影指示を受けるまで連続的に出力される画像データを順次記憶する一時保持メモリと、
前記一時保持メモリに記憶された少なくとも１つの画像データを表示してユーザが意図した撮影タイミングの画像データの選択指示をユーザから受け付け、該選択指示により指定された画像データが前記一時保持メモリに記録された時点から前記撮影指示を受けた時の画像データが前記一時保持メモリに記録された時点までの期間を算出し、算出した期間を前記タイムラグ期間として設定するタイムラグ期間設定部と、
を備えることを特徴とするデジタルカメラ。
【請求項２】
請求項１に記載のデジタルカメラは、
前記イメージセンサが出力する画像データのデータサイズを縮小し、サムネイル画像データを生成するサムネイル画像生成部を備え、
前記一時保持メモリには、前記イメージセンサから出力される各画像データと対応付けて各サムネイル画像データが順次記録され、
前記タイムラグ期間設定部は、
前記一時保持メモリに記憶された少なくとも１つのサムネイル画像データを表示してユーザが意図した撮影タイミングの画像データに対応するサムネイル画像データの選択指示を受け付け、選択指示により指定されたサムネイル画像データに対応する画像データが前記一時保持メモリに記録された時点から前記撮影指示を受けた時の画像データが前記一時保持メモリに記録された時点までの期間を算出し、算出した期間に基づいて前記タイムラグ期間を設定する、
ことを特徴とするデジタルカメラ。
【請求項３】
撮影指示を受けるまでイメージセンサが連続的に出力した複数の画像データの内、前記撮影指示を受けた時の画像データより予め定められたタイムラグ期間前の画像データを保存用画像データとして保存用メモリに記録するデジタルカメラにおけるタイムラグ期間設定方法において、
前記イメージセンサから撮影指示を受けるまで連続的に出力される画像データを順次一時保持メモリに記憶し、
前記一時保持メモリに記憶された少なくとも１つの画像データを表示してユーザが意図した撮影タイミングの画像データの選択指示をユーザから受け付け、該選択指示により指定された画像データが前記一時保持メモリに記録された時点から前記撮影指示を受けた時の画像データが前記一時保持メモリに記録された時点までの期間を算出し、算出した期間を前記タイムラグ期間として設定する、
ことを特徴とするタイムラグ設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラに関し、特に、撮影指示を受けるまでイメージセンサが連続的に出力した複数の画像データの内、撮影指示を受けた時の画像データより予め定められたタイムラグ期間前の画像データを保存用画像データとして保存用メモリに記録するデジタルカメラに関する。
【背景技術】
【０００２】
ユーザが撮影したい瞬間を認識してカメラのシャッタースイッチを押下した場合、視覚で対象を認識してから実際にシャッタースイッチを押下するまでにはタイムラグが発生し、更にカメラが画像を取り込むまでの処理時間分のタイムラグが発生する。これらのタイムラグが原因で、ユーザが撮影したいと思った瞬間の画像を記録できない場合がある。
【０００３】
そこで、特許文献１では、次のようなデジタルカメラが開示されている。デジタルカメラにタイムラグ測定モードを設け、ユーザの視覚による認識からシャッタースイッチが押下されるまでの時間（タイムラグ）Ｔ1を予め計測しておく。デジタルカメラは、ＡＥ（Auto Exposure）／ＡＦ（Auto Focus）処理など撮影準備が完了したら、シャッタースイッチの押下を待たずに画像データの取り込みを開始する。デジタルカメラは、取り込んだ画像データを一時記録用のメモリに順次記憶して、少なくともＴ1期間以上の画像データを保持する。デジタルカメラは、ユーザがシャッタースイッチを押下すると、その押下時点から時間Ｔ1だけ遡った画像データを保存用の画像データとして選択し、選択した画像データを記録用のメモリに記憶する。ここで、デジタルカメラは、ＬＥＤを点灯させて、シャッタースイッチが押下されるまでの時間を計測することで、タイムラグの測定を行う。
【０００４】
しかし、上記のようなタイムラグはユーザの心理状態や被写体の種類に応じて変化するため、予め測定したタイムラグだけ遡った画像データを選択しても、その画像データがユーザにとって所望の画像データとは限らない。
【０００５】
【特許文献１】特開２００２−２７１６７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、タイムラグの影響を少なくして、所望の撮影タイミングにおける画像データを記録することが可能なデジタルカメラを提供する。
【課題を解決するための手段】
【０００７】
本発明に係るデジタルカメラは、撮影指示を受けるまでイメージセンサが連続的に出力した複数の画像データの内、前記撮影指示を受けた時の画像データより予め定められたタイムラグ期間前の画像データを保存用画像データとして保存用メモリに記録するデジタルカメラにおいて、前記イメージセンサから撮影指示を受けるまで連続的に出力される画像データを順次記憶する一時保持メモリと、前記一時保持メモリに記憶された少なくとも１つの画像データを表示してユーザが意図した撮影タイミングの画像データの選択指示をユーザから受け付け、該選択指示により指定された画像データが前記一時保持メモリに記録された時点から前記撮影指示を受けた時の画像データが前記一時保持メモリに記録された時点までの期間を算出し、算出した期間を前記タイムラグ期間として設定するタイムラグ期間設定部とを備えることを特徴とする。
【０００８】
本発明に係るデジタルカメラの１つの態様によれば、前記イメージセンサが出力する画像データのデータサイズを縮小し、サムネイル画像データを生成するサムネイル画像生成部を備え、前記一時保持メモリには、前記イメージセンサから出力される各画像データと対応付けて各サムネイル画像データが順次記録され、前記タイムラグ期間設定部は、前記一時保持メモリに記憶された少なくとも１つのサムネイル画像データを表示してユーザが意図した撮影タイミングの画像データに対応するサムネイル画像データの選択指示を受け付け、選択指示により指定されたサムネイル画像データに対応する画像データが前記一時保持メモリに記録された時点から前記撮影指示を受けた時の画像データが前記一時保持メモリに記録された時点までの期間を算出し、算出した期間に基づいて前記タイムラグ期間を設定することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザが意図した撮影タイミングの画像データを保存用メモリに記録できるようにデジタルカメラがタイムラグ期間を設定することができる。
【発明を実施するための最良の形態】
【００１０】
本発明を実施するための最良の形態（以下、実施形態と称す）について、以下図面を用いて説明する。
【００１１】
図１は、本実施形態におけるデジタルカメラ１の機能ブロックを示す図である。撮像部１０は、ＣＣＤ（Charge Coupled Devices）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）などのイメージセンサを備え、制御部２０の制御の下、イメージセンサから出力されるアナログ信号をデジタル信号に変換することで、被写体の光学像を所謂ＲＡＷデータの画像データに変換して出力する。本実施形態において撮像部１０は、シャッターボタンが半押しされると画像データの出力を開始し、シャッターボタンが全押しされるまで、一定の間隔で画像データの出力を続ける。つまり、撮像部１０は、シャッターボタンが半押しされてからシャッターボタンが全押しされるまで、一定間隔で連続的に被写体の光学像を画像データに変換して順次出力する。
【００１２】
制御部２０は、カメラ１全体を制御する中央処理装置であり、各回路等に対する演算処理や制御を行う。画像処理回路３０は、撮像部１０から出力されたＲＡＷデータの画像データに対して、所定の画像処理を行い、ＲＡＷデータの画像データを表示用画像データや保存用画像データに変換して出力する。表示装置４０は、表示用画像データに基づく映像を順次表示することで、撮影用のビューファインダーとして機能する。保存用メモリ５０は、保存用画像データを記録する。操作部６０は、シャッターボタンなどを含み、カメラ１を用いて静止画や動画を撮影する際にユーザがカメラ１を操作するためのユーザインタフェースである。
【００１３】
タイムラグ期間設定部７０は、ユーザが意図した撮影タイミングと実際にシャッターボタンを全押ししたタイミングとの時間差であるタイムラグ期間を算出し、算出したタイムラグ期間をタイムラグ期間保持部７２に登録する。
【００１４】
制御部２０は、タイムラグ期間保持部７２に登録されたタイムラグ期間に基づいて、撮像部１０により連続的に出力された画像データの内、ユーザが意図した撮影タイミングの画像データを保存用候補として選択する。さらに、撮像部１０は、保存用候補として選択した画像データに対する画像処理を画像処理回路３０にさせ、画像処理回路３０から出力される保存用画像データを保存用メモリ５０に記録する。
【００１５】
図２は、画像処理回路３０のより詳細な機能ブロックを示す図である。図２において、リングバッファ３２は、複数のデータバッファからなるメモリ領域を論理的にリング状に構成した一時保持メモリであり、撮像部１０から連続的に出力されたＲＡＷデータの画像データを時系列順に記憶する。リングバッファ３２は、画像データを記憶する容量が不足すると、古く記録された画像データから順に消去して、新しい画像データを記録していく。表示用画像処理部３４は、撮像部１０から出力される画像データを低解像度に変換した後、低解像度の画像データに対して画面表示するための所定の画像処理を行い、表示用画像データを生成する。また、表示用画像処理部３４は、リングバッファ３２に記憶された画像データに対しても画面表示するための所定の画像処理を行い、表示用画像データを生成する。保存用画像処理部３６は、リングバッファ３２に記憶された画像データの内、シャッターボタンが全押しされた際の画像データから予め設定されたタイムラグ期間前の画像データに対してホワイトバランス調整等の画像処理を行うことで保存用画像データを生成し、生成した保存用画像データを保存用メモリ５０に記録する。
【００１６】
図３は、リングバッファ３２のイメージ図である。ここでは、画像データ［ｎ］は、ｎ番目にリングバッファ３２に記録された画像データを意味する。
【００１７】
図３に示す通り、ユーザがシャッターボタンを半押し状態にすると（Ｓ１０）、リングバッファ３２には順次画像データが時系列順に記録される。そして、ユーザが被写体を認識して撮影タイミングであると判断した後（Ｓ１２）、ユーザがシャッターボタンを全押しすると（Ｓ１４）、全押しした時の画像データがリングバッファ３２に記録され、画像データの出力が終了する。このように、ユーザが被写体を認識して撮影タイミングであると判断した後、実際にシャッターボタンを全押しするまでには、タイムラグがある。そのため、ユーザが撮影タイミングと判断した時の画像データと実際にシャッターボタンを全押しした時の画像データとでは、被写体の撮影状態が異なる場合がある。そこで、本実施形態におけるカメラ１は、シャッターボタンを全押しした時の画像データがリングバッファ３２に記録されるより予め設定されたタイムラグ期間前に記録された画像データを保存候補として選択する。これにより、カメラ１は、上記のタイムラグが発生する場合でも、ユーザが意図した撮影タイミングの画像データを保存用画像データとして保存用メモリに記録することができる。
【００１８】
しかし、タイムラグ期間は、例えば、モータスポーツを撮影する場合と、ゴルフスイングにおけるインパクトの瞬間を撮影する場合とでは異なる場合がある。また、撮影シーンの輝度のレベルによってユーザの視覚の反応速度が異なるため、撮影シーンの輝度レベルによってもタイムラグ期間は異なる場合がある。そこで、本実施形態では、撮影シーンが異なる場合でも、ユーザが意図した撮影タイミングの画像データを保存用メモリに記録できるようにカメラ１がタイムラグ期間を補正する。
【００１９】
以下、本実施形態に係るカメラ１の動作について説明する。図４は、本実施形態に係るカメラ１がタイムラグ期間を設定する際の動作手順を示すフローチャートである。
【００２０】
カメラ１は、「タイムラグ設定モード」で動作可能であり、ユーザが操作部６０を介してカメラ１をタイムラグ設定モードに設定する。タイムラグ設定モードの設定が完了すると、ユーザは、カメラ１を操作して、シャッターボタンを半押し状態にして待機し、意図する撮影タイミングと認識したら、シャッターボタンを全押しする。その後、ユーザは、カメラ１を操作して意図する撮影タイミングの画像データを検索する。これにより、カメラ１はタイムラグ期間を設定する。
【００２１】
以下、タイムラグ設定時におけるカメラ１の動作手順について、図４を参照して説明する。まず、カメラ１は、シャッターボタンの半押しを検知すると（Ｓ１００）、ＡＦ処理を行い（Ｓ１０２）、露出条件を決定し（Ｓ１０４）、絞りの調整を行う（Ｓ１０６）。次いで、カメラ１は撮像部１０からの画像データの出力を開始して、リングバッファ３２への画像データの記録を開始する（Ｓ１０８）。その後、カメラ１は、シャッターボタンの全押しを検知すると（Ｓ１１０）、撮像部１０からの画像データの出力を停止して、リングバッファ３２への画像データの記録を停止する（Ｓ１１２）。
【００２２】
次いで、カメラ１は、リングバッファ３２に記録されている画像データを表示用画像データに変換して表示装置４０の画面に表示する（Ｓ１１４）。カメラ１は、例えば、タイムラグ期間保持部７２にデフォルト値として設定されているタイムラグ期間に対応する画像データを画面に表示する。ユーザは画面表示された画像データが所望の撮影タイミングで撮影されたものでないと判断する場合、操作部６０を介して、画面表示された画像データの前後にリングバッファ３２に記録された画像データを順次画面に表示し、意図する撮影タイミングで撮影された画像データを検索する。所望の画像データが検索できた場合、ユーザは、操作部６０を介して、その画像データを指定した選択指示を出す。例えば、図５Ａのように、画面上に表示された画像が所望の撮影タイミングの画像ではなかった場合、ユーザは、図５Ｂのような所望の撮影タイミングの画像を検索し、選択する。
【００２３】
カメラ１は、ユーザから操作部６０を介して選択指示を受け付けると（Ｓ１１６）、その選択指示により指定された画像データが記録されているリングバッファ３２のメモリ領域を特定することで、タイムラグ期間Ｔを算出する（Ｓ１１８）。例えば、リングバッファ３２に画像データが記録される間隔をｔ0、シャッターボタンが全押しされた時の画像データを画像データ［Ｎ］、選択指示により指定された画像データを画像データ［Ｍ］とした場合、タイムラグ期間Ｔは、次式（１）により算出することができる。
Ｔ＝ｔ0×（Ｎ−Ｍ）    ・・・（１）
【００２４】
タイムラグ期間Ｔが算出されると、カメラ１は、タイムラグ期間保持部７２にタイムラグ期間Ｔを登録する（Ｓ１２０）。
【００２５】
以上により、本実施形態によれば、ユーザが意図した撮影タイミングの画像データを保存用メモリに記録できるようにデジタルカメラがタイムラグ期間を設定することができる。よって、撮影シーンが異なる場合でも、ユーザが意図した撮影タイミングの画像データを保存用メモリに記録させることができる。
【００２６】
続いて、本実施形態の変形例について説明する。変形例では、撮像部１０から出力される画像データの画像サイズを縮小することでサムネイル画像データを生成し、そのサムネイル画像データを画像データと対応付けてリングバッファ３２に記録する点で上記の実施形態とは異なる。
【００２７】
上記の実施形態では、ユーザが意図する撮影タイミングの画像データを検索する場合、リングバッファ３２に記録されたＲＡＷデータの画像データを順次表示用画像データに変換して画面表示する例について説明した。しかし、ＲＡＷデータの画像データを表示用画像データに変換するために行う画像処理にはある程度の時間がかかり、画像表示されるまでにはある程度の時間がかかる。また、画面上にいくつかの画像データを表示させるほうが、ユーザは所望の撮影タイミングの画像データを選択しやすい。さらに、所望の撮影タイミングの画像データを選択するだけであれば、フルサイズの画像データでなくても、ある程度小さなサイズの画像データでもユーザは選択可能である。
【００２８】
そこで、変形例では、撮像部１０から出力される画像データの画像サイズを縮小することでサムネイル画像データを生成し、そのサムネイル画像データをＲＡＷデータの画像データと対応付けてリングバッファ３２に記録する。カメラ１は、所望の撮影タイミングの画像データをユーザに選択させる場合、例えば、リングバッファ３２に記録されたすべてのサムネイル画像データを一覧表示する。または、予め定められたタイムラグ期間に対応するサムネイル画像データとその前後にリングバッファ３２に記録されたいくつかのサムネイル画像データを並べて表示する。図６は、現在設定されているタイムラグ期間に対応するサムネイル画像データと、その前後にリングバッファ３２に記録されたサムネイル画像データとが表示された画面のイメージ図である。
【００２９】
図７は、変形例における画像処理回路３０の機能ブロックを示す図である。変形例では、サムネイル画像処理部３８を備えている点で、実施形態における画像処理回路３０とは異なる。
【００３０】
サムネイル画像処理部３８は、上記の通り、撮像部１０から出力される画像データの画像サイズを縮小したサムネイル画像データを生成し、画像データと対応付けてリングバッファ３２に記録する。図８は、変形例におけるリングバッファ３２のメモリ領域の概念図である。図８に示す通り、変形例におけるリングバッファ３２は、サムネイル画像データ記憶領域１００と画像データ記憶領域１０２とから構成され、各領域が論理上リング状に構成される。
【００３１】
図９は、変形例におけるカメラ１がタイムラグ期間を設定する際の動作手順を示すフローチャートである。図９において、図４に示すフローチャートと同一の処理については同一符号を付して説明を省略する。また、図１０は、図９と対応付けて、カメラ１が備えるレンズ、絞り、イメージセンサ、リングバッファ、表示装置のそれぞれの動作タイミングについて示したタイミングチャートである。以下、図９及び図１０を参照してカメラ１がタイムラグ期間を設定する際の動作手順について説明する。
【００３２】
カメラ１は、シャッターボタンの半押しを検知して（Ｓ１００）、絞りの調整が終了すると（Ｓ１０６）、撮像部１０から出力された画像データのサムネイル画像データを生成し、その画像データとサムネイル画像データとを対応付けてリングバッファ３２に記録する処理を開始する（Ｓ１０８−２）。その後、カメラ１は、シャッターボタンの全押しを検知して、リングバッファ３２への記録処理を停止して、リングバッファ３２に記録されたサムネイル画像データを画面表示する（Ｓ１１４−２）。画面表示の仕方は上記の通りである。その後、カメラ１は、ユーザから操作部６０を介して、所望の撮影タイミングにおけるサムネイル画像データを指定した選択指示を受け付ける（Ｓ１１６−２）。さらに、カメラ１は、リングバッファ３２に記録された画像データの中から、選択指示により指定されたサムネイル画像データに対応する画像データの記憶領域を特定することで、タイムラグ期間Ｔを算出し（Ｓ１１８−２）、算出したタイムラグ期間Ｔをタイムラグ期間保持部７２にタイムラグ期間Ｔを登録する（Ｓ１２０）。
【００３３】
以上、変形例によれば、シャッターボタンが半押しされてから全押しされるまでに撮像部１０から連続的に出力された画像データと、その画像データのサムネイル画像データとが対応付けられてリングバッファ３２に順次記録される。カメラ１は、リングバッファ３２に記録されたサムネイル画像データを画面に表示して、ユーザから所望の撮影タイミングにおけるサムネイル画像データの選択指示を受け付ける。このように、予めサムネイル画像データを生成して、リングバッファ３２に記録しておくことで、画像データの一覧を表示したり、複数の画像を並べて表示する際に要する時間を短縮することができる。
【００３４】
上記の実施形態及び変形例では、タイムラグ設定モードに設定されたカメラ１が、選択指示に基づいて、タイムラグ期間の設定のみを行う例について説明した。しかし、カメラ１は、タイムラグ期間の設定と同時に選択指示により指定された画像データを保存用画像データとして保存用メモリ５０に記録してもよい。この場合、例えば、カメラ１は、シャッターボタンの全押しを検知すると、予め設定されているタイムラグ期間に基づいて選択した画像データを一旦、保存用画像データとして保存用メモリ５０に記録する。その後、カメラ１は、リングバッファ３２に記録された画像データもしくはサムネイル画像データを画面表示して、ユーザから選択指示を受け付ける。カメラ１は、受け付けた選択指示に対応する画像データが保存用メモリ５０に記録された画像データと異なる場合に、タイムラグ期間の変更および保存用画像データの変更を行う。なお、この場合、カメラ１は、画像データを保存用メモリ５０に記憶する前に、リングバッファ３２に記録された画像データやサムネイル画像データを表示して、ユーザに所望の撮影タイミングの画像を選択させてもよい。
【００３５】
さらに、カメラ１は、ユーザから選択指示を受ける毎に算出したタイムラグ期間を記憶しておき、複数のタイムラグ期間の平均期間や選択される頻度の最も高いタイムラグ期間を選択してタイムラグ期間保持部７２に登録してもよい。
【００３６】
また、カメラ１が電子ビューファインダーの他に光学ファインダーを兼ね備える機種の場合、電子ビューファインダーを使用する場合と光学ファインダーを使用する場合とでタイムラグ期間が異なる。よって、カメラ１は電子ビューファインダー使用時のタイムラグ期間と光学ファインダー使用時のタイムラグ期間とをそれぞれ個別にタイムラグ期間保持部７２に登録しておき、使用するファインダーによって参照するタイムラグ期間を変更してもよい。
【図面の簡単な説明】
【００３７】
【図１】実施形態および変形例におけるデジタルカメラの機能ブロックを示す図である。
【図２】実施形態における画像処理回路の機能ブロックを示す図である。
【図３】リングバッファのイメージ図である。
【図４】実施形態におけるカメラがタイムラグ期間の設定を行う際の動作手順を示すフローチャートである。
【図５Ａ】画面に表示される画像データの一例である。
【図５Ｂ】画面に表示される画像データの一例である。
【図６】画面に表示されるサムネイル画像データの一例を示す図である。
【図７】変形例における画像処理回路の機能ブロックを示す図である。
【図８】リングバッファの記憶領域の構成を示す図である。
【図９】変形例におけるカメラがタイムラグ期間の設定を行う際の動作手順を示すフローチャートである。
【図１０】変形例におけるカメラがタイムラグ期間の設定を行う際のレンズ、絞り、イメージセンサ、リングバッファ、表示装置のそれぞれの動作タイミングを示すタイミングチャートである。
【符号の説明】
【００３８】
１  デジタルカメラ、１０  撮像部、２０  制御部、３０  画像処理回路、３２  リングバッファ、３４  表示用画像処理部、３６  保存用画像処理部、３８  サムネイル画像処理部、４０  表示装置、５０  保存用メモリ、６０  操作部、７０  タイムラグ期間設定部、７２  タイムラグ期間保持部。
【図１】
2007104529.tif 000003
【図２】
2007104529.tif 000004
【図３】
2007104529.tif 000005
【図４】
2007104529.tif 000006
【図５Ａ】
2007104529.tif 000007
【図５Ｂ】
2007104529.tif 000008
【図６】
2007104529.tif 000009
【図７】
2007104529.tif 000010
【図８】
2007104529.tif 000011
【図９】
2007104529.tif 000012
【図１０】
2007104529.tif 000013