(57)【特許請求の範囲】
【請求項１】
被写体を撮影する撮影手段、
指定期間に前記撮影手段によって撮影された被写体に対応する動画像を記憶媒体に書き込む書き込み手段、
検知した加速度に対応する電圧を出力する加速度センサ、および
前記指定期間に前記加速度センサから出力された電圧の平均値によって規定される重要度レベルを前記書き込み手段によって書き込まれる動画像に割り当てる割り当て手段を備える、ディジタルカメラ。
【請求項２】
前記平均値と閾値とに基づいて重要度レベルを決定するようにした、請求項１記載のディジタルカメラ。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明はディジタルカメラに関し、特にたとえば静止画像および動画像を撮影する、ディジタルカメラに関する。
【０００２】
【従来の技術】
従来のこの種のディジタルカメラでは、撮影した画像に対応する画像データに圧縮処理が施され、たとえばメモリカードなどに記憶される。再生モードが選択され、記録した圧縮画像データが１枚ずつロードされる。ここで、オペレータが所望の画像データに対してプロテクトをかけると、このプロテクトを解除しない限りその所望の画像データを削除することができない。このように、所望の画像データにプロテクトをかけることによって、画像データを管理している。
【０００３】
【発明が解決しようとする課題】
しかし、この従来技術では、複数枚の画像データを記録している場合には、１枚ずつロードしてプロテクトをかけるかどうかをオペレータが設定する必要があり、操作が面倒であった。また、メモリカードが一杯になり、新規の画像データを記録したい場合にはメモリカードに記憶された画像データを１枚ずつロードして削除する画像データを選択する必要があり、複数枚の画像データから削除する画像データを選択することは困難であった。
【０００４】
それゆえに、この発明の主たる目的は、簡単に画像データを管理することができる、ディジタルカメラを提供することである。
【０００５】
【課題を解決するための手段】
この発明に従うディジタルカメラは、被写体を撮影する撮影手段、指定期間に撮影手段によって撮影された被写体に対応する動画像を記憶媒体に書き込む書き込み手段、検知した加速度に対応する電圧を出力する加速度センサ、および指定期間に加速度センサから出力された電圧の平均値によって規定される重要度レベルを書き込み手段によって書き込まれる動画像に割り当てる割り当て手段を備える。
【０００６】
【作用】
被写体は撮影手段によって撮影される。指定期間に撮影手段によって撮影された被写体に対応する動画像は、書き込み手段によって記憶媒体に書き込まれる。一方、加速度センサは、検知した加速度に対応する電圧を出力し、割り当て手段は、指定期間に加速度センサから出力された電圧の平均値によって規定される重要度レベルを書き込み手段によって書き込まれる動画像に割り当てる。
【０００７】
好ましくは、重要度レベルは平均値と閾値とに基づいて決定される。
【０００８】
【発明の効果】
この発明によれば、簡単にデータを管理することができる。
【０００９】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【００１０】
【実施例】
図１を参照して、この実施例のディジタルカメラ１０はレンズ１２を含む。レンズ１２から入射された光像は、図示しない色フィルタを介してＣＣＤイメージャ１４に照射される。ＣＣＤイメージャ１４は、いわゆる画素混合読み出しを行い、得られる画素信号がＣＤＳ／ＡＧＣ回路１６に与えられる。ＣＤＳ／ＡＧＣ回路１６は、入力された画素信号に、周知のノイズ除去およびレベル調整を施し、このＣＤＳ／ＡＧＣ回路１６によって処理された画素信号は、Ａ／Ｄ変換器１８によってディジタルデータ（画素データ）に変換される。信号処理回路２０は、Ａ／Ｄ変換器１８から出力された画素データに色分離を施し、色分離によって得られたＲＧＢデータに白バランス調整およびガンマ補正を施し、その後ＲＧＢデータをＹＵＶデータに変換する。
【００１１】
このようにして生成されたＹＵＶデータは、バス２２を介してメモリ制御回路２４の指示に従ってＳＤＲＡＭ２６に書き込まれる。つまり、ＣＣＤイメージャ１４がプログレッシブスキャン方式を採用する一方、モニタ４０はインタレーススキャン方式を採用するため、走査方式の変換のためにＹＵＶデータが一時的にＳＤＲＡＭ２６に格納される。格納されたＹＵＶデータはその後、同じメモリ制御回路２４によってインタレーススキャン方式で読み出され、バス２２を介してビデオエンコーダ３８に与えられる。ビデオエンコーダ３８は、入力されたＹＵＶデータからＮＴＳＣフォーマットに沿ったコンポジット映像信号を生成し、生成したコンポジット映像信号をモニタ４０に入力する。この結果、被写体像の動画像が、リアルタイムでモニタ４０に表示される。
【００１２】
オペレータがシャッタボタン４４を操作すると、システムコントローラ４２からシャッタ信号がＣＰＵ２８に与えられ、操作時のＹＵＶデータ（静止画像データ）がＳＤＲＡＭ２６に格納された時点でＣＣＤイメージャ１４がＣＰＵ２８によって不能化される。つまり、新規の静止画像データ（新規画像データ）がＳＤＲＡＭ２６に確保される。新規画像データはその後メモリ制御回路２４によって読み出され、ＪＰＥＧコーデック３０に入力される。ＪＰＥＧコーデック３０はまた、ＣＰＵ２８から圧縮率データを入力し、この圧縮率データに従って新規画像データを圧縮する。圧縮された新規画像データ（新規圧縮データ）は、ＣＰＵ２８の指示に従ってＤＲＡＭ３２に一旦格納される。
【００１３】
また、ＣＰＵ２８はシステムコントローラ４２からシャッタ信号が与えられると、加速度センサ５０からの出力Ｘを検出する。加速度センサ４８は、ディジタルカメラ１０本体が上下または左右にぶれた場合に、つまり手ぶれを生じた場合に、ぶれ量に応じた電圧を出力する。ＣＰＵ２８は加速度センサ５０から出力された電圧に応じて新規画像データ（新規圧縮データ）の重要度レベルを決定する。つまり、ＣＰＵ２８に設けられたメモリ２８ａには重要度レベルを決定するための閾値（第１閾値〜第４閾値）が記憶されており、この第１閾値〜第４閾値と出力Ｘとを比較することにより、５段階の重要度レベル１〜５に決定する（振り分ける）。
【００１４】
さらに、ＣＰＵ２８には、時計回路２８ｂが設けられ、時計回路２８ｂは日付および時間をカウントする。このように、新規圧縮データがＤＲＡＭ３２に格納されると、この新規圧縮データに関連した属性情報として新規画像データ（新規圧縮データ）の重要度レベル，撮影時の日付，新規圧縮データをメモリカード３６に記憶した場合の開始アドレスおよび新規圧縮データのデータサイズを含むテーブルデータがＣＰＵ２８の指示の下、ＤＲＡＭ３２に設けられたワーキングエリア３２ａを用いて作成される。このテーブルデータは、新規圧縮データがＣＰＵ２８の指示に従ってインタフェイス（Ｉ／Ｆ）３４を介してメモリカード３６に書き込まれた後、メモリカード３６に書き込まれる。
【００１５】
つまり、テーブルは図２（Ａ）のように示され、各テーブル毎に付されたテーブル番号（１〜ｎ）に従って順次追加される。なお、メモリカード３６に十分な空容量がない場合には、すでにメモリカード３６に保存された静止画像データ（保存データ）の圧縮データ（保存圧縮データ）およびこの保存圧縮データに対応するテーブルデータが削除されるため、削除された場所（テーブル番号）に新規のテーブルデータが追加される。
【００１６】
ＣＰＵ２８は、このテーブルデータ（属性情報）に基づいてメモリカード３６に記憶された保存圧縮データを管理しており、テーブルデータに含まれるデータサイズを参照してメモリカード３６の空容量を知ることができる。つまり、新規圧縮データがＤＲＡＭ３２に格納されると、ＣＰＵ２８はメモリカード３６の空容量を検出し、新規圧縮データを保存可能かどうかを判断する。メモリカード３６に十分な空容量がある場合には、新規圧縮データを保存可能であると判断し、新規圧縮データをメモリカード３６に記憶し、新規圧縮データに対応するテーブルデータもメモリカード３６に記憶する。
【００１７】
一方、メモリカード３６に十分な空容量がない場合には、新規圧縮データを保存できないと判断し、ＣＰＵ２８はテーブルデータに基づいてメモリカード３６に記憶された保存圧縮データを削除する。具体的には、ＣＰＵ２８はメモリカード３６からテーブルを読み出し、ワーキングエリア３２ａを用いて、図２（Ｂ）に示すようにテーブルを並べ替える（ソートする）。図２（Ｂ）から分かるように、重要度レベルが低い順であり、かつ日付が古い順にテーブルがソートされる。なお、この実施例では、ソート後の状態を分かりやすく説明するため、図２（Ａ）に示すテーブル番号１〜５についてソートした場合を図２（Ｂ）に示してある。テーブルがソートされると、ＣＰＵ２８は重要度レベルが低く日付の古い順に保存圧縮データを選択する。つまり、テーブルを最上列から順に選択し、まず図２（Ｂ）に示すテーブル番号２に対応する保存圧縮データが選択される。選択されたテーブル番号２に対応する保存圧縮データが、ＣＰＵ２８の指示に従って読み出され、ＪＰＥＧコーデック３０に与えられる。ＪＰＥＧコーデック３０は、ＣＰＵ２８の伸長命令に従って保存圧縮データにＪＰＥＧ伸長を施す。
【００１８】
伸長された静止画像データは、メモリ制御回路２４によってＳＤＲＡＭ２６に書き込まれ、その後同じメモリ制御回路２６によってインタレーススキャン方式で読み出される。ビデオエンコーダ３８は、読み出された静止画像データをＮＴＳＣフォーマットに従ってコンポジット映像信号に変換する。この結果、テーブル番号２に対応する静止画像がモニタ４０に表示される。続いて、ＣＰＵ２８の指示に従って、スイッチＳＷ１が切り換えられ、キャラクタジェネレータ５２から削除メッセージが出力される。したがって、モニタ４０には、静止画像に“削除しますか？”のメッセージが上書きされた画像が表示される。
【００１９】
ここで、オペレータがＯＫボタン４６を操作すると、システムコントローラ４２から削除信号がＣＰＵ２８に与えられ、したがってＣＰＵ２８は選択されたテーブル番号２の保存圧縮データおよびテーブルデータを削除する。保存圧縮データが削除されると、ＣＰＵ２８は削除された保存圧縮データのデータサイズを参照して、メモリカード３６に十分な空容量があるかどうかを判断する。空容量が十分であれば、ＤＲＡＭ３２に格納された新規圧縮データをメモリカード３６に格納し、続いて作成した新規圧縮データに対応するテーブルデータを図２（Ａ）に示すテーブル番号２の部分に記憶する。しかし、テーブル番号２に対応する保存圧縮データを削除しても新規圧縮データを記憶（保存）することができない場合には、次のテーブルがＣＰＵ２８によって選択される。つまり、図２（ｂ）に示すテーブル番号３に対応する保存圧縮データが選択される。
【００２０】
一方、オペレータがＣＡＮＣＥＬボタン４８を操作すると、そのまま次のテーブル（テーブル番号３）がＣＰＵ２８によって選択される。そして、同様に伸長処理が施され、テーブル番号３のテーブルに対応する静止画像が削除メッセージとともにモニタ４０に表示される。
【００２１】
このような動作が繰り返し実行され、新規圧縮データおよびそれに対応するテーブルデータがメモリカード３６に記憶される。
【００２２】
上述のような動作を、ＣＰＵ２８は図３〜図６に示すフロー図に従って処理する。図３に示すように、ディジタルカメラ１０の主電源がオンされるとＣＰＵ２８は処理を開始し、ステップＳ１でシャッタボタン４４が押されたかどうかを判断する。ステップＳ１で“ＮＯ”であれば、シャッタボタン４４が押されていないと判断し、そのままステップＳ１に戻る。一方、ステップＳ１で“ＹＥＳ”であれば、シャッタボタン４４が押されたと判断し、ステップＳ３で加速度センサ５０からの出力Ｘを検出する。続くステップＳ５で、ＳＤＲＡＭ２６にシャッタボタン４４が押されたときの新規画像データを取り込んだ後ＣＣＤイメージャ１４を不能化する。続くステップＳ７では、出力Ｘに基づいて重要度レベル決定の処理を施し、ステップＳ９でメモリカード３６の空容量が十分であるかどうかを判断する。ステップＳ９で“ＹＥＳ”であれば、新規圧縮データをメモリカード３６に記憶できると判断し、図４に示すステップＳ２５で新規圧縮データおよび新規圧縮データに対応するテーブルデータをメモリカード３６に記憶して、ステップＳ１に戻る。
【００２３】
一方、ステップＳ９で“ＮＯ”であれば、新規圧縮データをメモリカード３６に記憶できないと判断し、ステップＳ１１でワーキングエリア３２ａを用いて重要度レベルおよび日付に基づいてフラッシュメモリ３６に記憶されたテーブルをソートする。続くステップＳ１３では、ソートしたテーブルから重要度レベルが最も低く日付が最も古いテーブルを選択する。そして、最上列のテーブルを選択すると、ステップＳ１５で選択したテーブルに対応する保存圧縮データの伸長命令をＪＰＥＧコーデック３０に出力する。したがって、ＬＣＤ３４に選択されたテーブルに対応する静止画像が表示される。続くステップＳ１７では、スイッチＳＷ１を切り換えるとともに、キャラクタジェネレータ５２を制御して削除メッセージ（“削除しますか。”）を出力する。続くステップＳ１９では、モニタ４０に表示した静止画像に対応する保存圧縮データを削除するかどうかを判断する。
【００２４】
ステップＳ１９で“ＹＥＳ”であれば、ＯＫボタン４６が押されたと判断し、ステップＳ２１で表示された静止画像に対応する保存圧縮データおよびそのテーブルデータを削除する。続くステップＳ２３では、メモリカード３６の空容量が十分であるかどうかを判断する。ステップＳ２３で“ＮＯ”であれば、新規圧縮データをメモリカード３６に記憶することができないと判断し、ステップＳ２７に進む。一方、ステップＳ２３で“ＹＥＳ”であれば、新規圧縮データをメモリカード３６に記憶できると判断し、ステップＳ２５で新規圧縮データおよびそのテーブルデータをメモリカード３６に記憶して、ステップＳ１に戻る。
【００２５】
一方、ステップＳ１９で“ＮＯ”であれば、モニタ４０に表示した静止画像に対応する保存圧縮データを削除しないと判断し、ステップＳ２７で選択されたテーブルが最後のテーブルであるかどうかを判断する。ステップＳ２７で“ＮＯ”であれば、最後のテーブルでないと判断し、ステップＳ２９で次のテーブルを選択し、ステップＳ１５に戻る。一方、ステップＳ２７で“ＹＥＳ”であれば、ステップＳ３１で重要度レベルが新規画像データより低い保存圧縮データをすべて削除したかどうかを判断する。ステップＳ３１で“ＮＯ”であれば、まだ削除されてない保存圧縮データがあると判断し、ステップＳ１３に戻る。つまり、再び重要度レベルが最も低く日付が最も古いテーブルから削除する画像データを選択する（トグルする）。
【００２６】
一方、ステップＳ３１で“ＹＥＳ”であれば、これ以上削除する画像データがないと判断し、ステップＳ３３でキャラクタジェネレータを制御して、たとえば“削除するデータがありません。”という警告を表示し、処理を終了する。なお、この“削除するデータがありません。”の警告は、直前にモニタ４０に表示された静止画像に上書きされる。
【００２７】
このように、削除する保存圧縮データが選択されると、選択された保存圧縮データに伸長処理を施し、静止画像データをモニタ４０に表示してオペレータが選択的に削除するようにしたが、選択された保存圧縮データをそのまま削除するようにしてもよい。この場合には、図４のステップＳ１７およびＳ１９が省略される。
【００２８】
図５に示すように、重要度レベル決定処理が開始されると、ステップＳ４１で出力Ｘが第１閾値以上かどうかを判断する。ステップＳ４１で“ＮＯ”であれば、出力Ｘが第１閾値より小さいと判断しステップＳ４５に進む。一方、ステップＳ４１で“ＹＥＳ”であれば、出力Ｘが第１閾値以上であると判断し、ステップＳ４３で重要度レベル１に決定し、ステップＳ５３で決定した重要度レベルをＤＲＡＭ２４に保持してからリターンする。ステップＳ４５では、出力Ｘが第１閾値より小さく第２閾値以上であるかどうかを判断する。ステップＳ４５で“ＮＯ”であれば、出力Ｘが第２閾値より小さいと判断し、ステップＳ４９に進む。
【００２９】
一方、ステップＳ４５で“ＹＥＳ”であれば、出力Ｘが第１閾値より小さく第２閾値以上であると判断し、ステップＳ４７で重要度レベル２に決定し、ステップＳ５３に進む。ステップＳ４９では、出力Ｘが第２閾値より小さく第３閾値以上であるかどうかを判断する。ステップＳ４９で“ＮＯ”であれば、出力Ｘが第３閾値より小さいと判断し、図６に示すステップＳ５５に進む。一方、ステップＳ４９で“ＹＥＳ”であれば、出力Ｘが第２閾値より小さく第３閾値以上であると判断し、ステップＳ５１で重要度レベル３に決定し、ステップＳ５３に進む。
【００３０】
図６に示すように、ステップＳ５５では、出力Ｘが第３閾値より小さく第４閾値以上であるかどうかを判断する。ステップＳ５５で“ＹＥＳ”であれば、出力Ｘが第３閾値より小さく第４閾値以上であると判断し、ステップＳ５７で重要度レベル４に決定し、ステップＳ５３に進む。一方、ステップＳ５５で“ＮＯ”であれば、出力Ｘが第４閾値より小さいと判断し、ステップＳ５９で重要度レベル５に決定し、ステップＳ５３に進む。
【００３１】
この実施例によれば、新規画像データの記録時の装置のぶれを検出し、このぶれに応じて決定した重要度レベルを含む属性情報に基づいてフラッシュメモリに記憶された圧縮データを管理するので、簡単にデータを管理することができる。
【００３２】
また、メモリカード３６に新規画像データを記憶できない場合には、重要度レベルが低く日付が古いものから順次削除されるので、メモリカード３６を有効に利用することができる。
【００３３】
なお、この実施例では、静止画像データを圧縮して記憶するようにしたが、圧縮処理を施さずにそのまま静止画像データを記憶するようにしてもよい。
【００３４】
また、この実施例では、４つの閾値（第１閾値〜第４閾値）を用いて重要度レベル（１〜５）を決定するようにしたが、少なくとも１つの閾値を用いれば重要度レベルを振り分けることができる。また、この閾値の個数および閾値はオペレータが自由に設定できるようにしてもよい。
【００３５】
さらに、この実施例では、静止画像を記録する場合について示したが、動画像を記録するようにしてもよい。この場合には、動画像を撮影するときには、シャッタボタンが１度押され、再度シャッタボタンが押されるまで１フレーム毎にＣＣＤイメージャが更新され、動画像が撮影される。したがって、ＣＰＵはシャッタボタンが１度押されてから再度押されるまで加速度センサの出力を検出し、検出した電圧の平均値と閾値とに基づいて重要度レベルを決定するようにすればよい。
【図面の簡単な説明】
【図１】この発明の一実施例を示す図解図である。
【図２】図１実施例に示すディジタルカメラで撮影された画像に対応する圧縮データを管理するためのテーブルを示す図解図である。
【図３】図１実施例に示すＣＰＵの処理の一部を示すフロー図である。
【図４】図１実施例に示すＣＰＵの処理の他の一部を示すフロー図である。
【図５】図１実施例に示すＣＰＵのその他の処理の一部を示すフロー図である。
【図６】図１実施例に示すＣＰＵのさらに他の処理の一部を示すフロー図である。
【符号の説明】
１０  …ディジタルカメラ
２６  …ＳＤＲＡＭ
２８  …ＣＰＵ
３２  …ＤＲＡＭ
３４  …ＬＣＤ
３６  …フラッシュメモリ
４４  …シャッタボタン
４６  …ＯＫボタン
４８  …ＣＡＮＣＥＬボタン
５０  …加速度センサ
【図１】
0003625693.tif 000002
【図２】
0003625693.tif 000003
【図３】
0003625693.tif 000004
【図４】
0003625693.tif 000005
【図５】
0003625693.tif 000006
【図６】
0003625693.tif 000007