(57)【要約】【課題】適切な画像データの保存及び消去を行いつつ、良好な撮影状態をユーザーに提供できる画像管理装置を実現する。【解決手段】画像データを記憶するメモリ４０と、画像データを外部装置４００に伝送可能な通信手段３２と、画像データ毎に、外部装置４００に伝送された受信側画像データと、メモリ４０に記憶されている送信側画像データとを比較するエラーチェックを行い、エラーチェックに応じて画像データにフラグを付与する制御手段１０とを有する。【選択図】  図２
2006074449.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記憶するメモリと、
前記画像データを外部装置に送信可能な通信手段と、
前記外部装置に送信された送信画像データの受信結果を受信し、前記受信結果に基づいて前記送信画像データと前記メモリに記憶されているメモリ画像データとの同一性を判別し、前記メモリ画像データに前記判別結果に応じた識別情報を付与する制御手段とを有することを特徴とする画像管理装置。
【請求項２】
前記制御手段は、前記識別情報があるときは、前記メモリ画像データを前記メモリから消去することを特徴とする請求項１に記載の画像管理装置。
【請求項３】
前記制御手段は、前記メモリの記憶残量を検出し、前記記憶残量が所定量よりも小さい場合に、前記メモリ画像データを消去することを特徴とする請求項１又は２に記載の画像管理装置。
【請求項４】
前記制御手段は、前記メモリへの記憶が古い順に前記メモリ画像データを消去することを特徴とする請求項２又は３に記載の画像管理装置。
【請求項５】
前記メモリ画像データは、第１の画像データと該第１の画像データよりサイズが小さい第２の画像データとを有し、
前記制御手段は、前記識別情報があるときは、前記第１及び第２の画像データの一方を前記メモリから消去することを特徴とする請求項１から４のいずれか１つに記載の画像管理装置。
【請求項６】
前記制御手段は、前記メモリに記憶された前記第１の画像データの枚数が所定枚数よりも多い場合に、前記第１の画像データを前記メモリから消去することを特徴とする請求項５に記載の画像管理装置。
【請求項７】
前記制御手段は、前記メモリに記憶された前記第２の画像データの枚数が所定枚数よりも多い場合に、前記第２の画像データを前記メモリから消去することを特徴とする請求項５又は６に記載の画像管理装置。  
【請求項８】
前記制御手段は、前記外部装置へ前記メモリ画像データを送信することを禁止する識別情報を付与することを特徴とする請求項１から７のいずれか１つに記載の画像管理装置。
【請求項９】
前記制御手段は、前記メモリから前記メモリ画像データを消去することを禁止する識別情報を付与することを特徴とする請求項１から８のいずれか１つに記載の画像管理装置。
【請求項１０】
前記制御手段は、前記メモリに記憶された最新の前記画像データは消去しないことを特徴とする請求項１から９のいずれか１つに記載の画像管理装置。
【請求項１１】
前記制御手段は、前記送信画像データと前記メモリ画像データとが同一でないと判別したときは、前記外部装置に前記送信画像データを消去するための信号を出力することを特徴とする請求項１から１０のいずれか１つに記載の画像管理装置。
【請求項１２】
請求項１から１１のいずれか１つに記載の画像管理装置を有することを特徴とするカメラ。
【請求項１３】
画像データをメモリに記憶する第１のステップと、
前記画像データを外部装置に送信する第２のステップと、
前記外部装置に送信された送信画像データの受信結果を受信し、前記受信結果に基づいて前記送信画像データと前記メモリに記憶されているメモリ画像データとの同一性を判別する第３のステップと、
前記メモリ画像データに前記判別結果に応じた識別情報を付与する第４のステップとを有することを特徴とする画像管理プログラム。
【請求項１４】
前記識別情報があるときは、前記メモリ画像データを前記メモリから消去するステップを有することを特徴とする請求項１３に記載の画像管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ、デジタルビデオカメラ等の撮像装置に関し、詳しくは撮像装置で撮影された画像データの画像管理装置に関する。
【背景技術】
【０００２】
従来、デジタルカメラ等の撮像装置に設けられた通信手段を用いて、コンピュータやプリンタといった機器に対して情報の送受信を行い、撮像装置で撮影された画像データを該機器において記録、印刷、画像処理等を行う技術が提案されている。
【０００３】
特許文献１では、デジタルカメラに設けられた無線通信手段により、デジタルカメラで撮影された画像データを一旦デジタルカメラ側のメモリに記憶後、このメモリに記憶された画像データを、コンピュータ等に送信して記憶している。
【０００４】
そして、コンピュータ等への画像データの送信は、撮影動作外に行われ、該コンピュータ等への画像データの伝送が成功した場合に、撮像装置のメモリ内に記録されている当該画像データを削除して、メモリ不足により撮影ができない状況を回避している。
【特許文献１】特開２００３−２６４７２９号公報（段落００４２〜００５３、図１等）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記特許文献１では、無線通信によりデジタルカメラから伝送された画像データに対するエラーチェックを行う手段が確立されていないため、コンピュータ等に伝送された画像データが有効でない（画像データが壊れて参照できない等）にも関わらず、デジタルカメラ内に記憶されている画像データを消去してしまう問題があった。
【０００６】
さらに、撮影された画像データをデジタルカメラのメモリに記憶した後に、該画像データを順次送信し、送信が成功した場合に撮影データを該メモリから消去するため、直前に撮影された画像データの確認を行いたいときに、デジタルカメラ内のメモリから該画像データが消去されて残っていないことがあり、画像データを送信先のコンピュータ等から再転送するなどして確認を行わなければならず、ユーザーの負担が大きくなる問題を有している。
【０００７】
また、この特許文献１では画像のデータ通信時は撮影動作を禁止しているため、上記のように再転送等の通信を行う場合に撮影ができなくなるという問題がある。
【０００８】
本発明の例示的な目的の１つは、適切な画像データの保存及び消去を行いつつ、良好な撮影状況をユーザーに提供できる画像管理装置を実現することにある。
【課題を解決するための手段】
【０００９】
本発明の１つの観点としての画像管理装置は、画像データを記憶するメモリと、画像データを外部装置に送信可能な通信手段と、外部装置に送信された送信画像データの受信結果を受信し、受信結果に基づいて送信画像データとメモリに記憶されているメモリ画像データとの同一性を判別し、メモリ画像データに判別結果に応じた識別情報を付与する制御手段とを有する。
【発明の効果】
【００１０】
本発明によれば、外部装置の送信された送信画像データと該送信画像データに対応するメモリ内のメモリ画像データとの同一性を判別しているので、外部装置への送信の信頼性が確保される。
【００１１】
また、該判別結果に基づいて画像データに識別情報を付与し、該識別情報に基づいて、メモリ内の画像管理（容量管理）を行うため、ユーザーに良好な撮影状況を提供できる画像管理装置を実現できる。
【発明を実施するための最良の形態】
【００１２】
以下に本発明の実施例について説明する。
【実施例１】
【００１３】
本発明の実施例１の画像管理装置の形態について図１から図３を用いて説明する。図１は本発明の実施例１に係る画像管理装置の１例である撮像装置１００と外部装置４００との通信を行う際の概要図、図２は撮像装置１００の構成ブロック図、図３は画像管理装置における構成ブロック図である。なお、この撮像装置１００はデジタルカメラ、デジタルビデオカメラ等として動作可能な装置により構成することができるが、本実施例では撮像装置１００がデジタルカメラである場合を説明する。
【００１４】
図１において、撮像装置１００には無線通信機能を有する通信部３２と、アンテナ部３３が設けられている。このアンテナ部３３は撮像装置１００に内蔵又は装着されている。４００は外部装置であるコンピュータで、撮像装置１００と通信を行うための通信部４１０が設けられている。本実施例では外部装置としてコンピュータ４００を用いているが、撮像装置１００との通信機能を備え、かつ情報を記憶できる記憶手段を有する、例えばＰＤＡ等の携帯端末、プリンタ等の周辺機器、若しくは他の撮像装置を外部装置として適用できる。
【００１５】
次に本実施例の撮像装置１００の構成について説明する。図２において、２１は撮影レンズ部、２２は撮影レンズ部２１により形成された被写体像を光電変換するＣＣＤセンサ、ＣＭＯＳセンサ等の撮像素子である。２３は撮像素子２２からの出力信号をＡ／Ｄ変換するＡ／Ｄ変換器、２４は該Ａ／Ｄ変換器２３からのデジタル信号に各種処理を  施して画像データを生成する画像生成部である。
【００１６】
３１は画像管理部で、画像生成部２４から出力され、メモリ４０に記憶された画像データに対して後述する各種処理を行うことで該画像データを管理している。３２はコンピュータ４００との通信を行う通信部であり、メモリ４０に記憶された画像データをコンピュータ４００に伝送する際に、この通信部３２を介して行う。本実施例では無線通信で外部装置との通信を行っており、インフラストラクチャモード、アドホックモード、ＩＥＥＥ規格（ＩＥＥＥ８０２．１１ａなど）に準じて構築された無線ＬＡＮ環境等での通信を行う。  
【００１７】
４０は撮像装置１００に内蔵若しくは装着されるメモリで、画像生成部２４から出力された画像データを記憶・出力可能な記録媒体（半導体メモリ、光ディスク、磁気ディスク等）である。また、このメモリ４０には、画像データの保存枚数や撮影動作における動作設定等のユーザーによる操作設定情報が記憶される。
【００１８】
５０は画像生成部２４から出力された画像データを表示する液晶ディスプレイ等からなる表示部、６０はユーザーが撮影条件や撮影動作を設定するための操作部、７０は画像生成部２４から出力された画像データの圧縮及び伸張を行う画像圧縮伸張部で、メモリ４０に記憶されている画像データをコンピュータ４００へ伝送する際にも該画像データに圧縮処理を行う。
【００１９】
図２の撮像装置１００は、撮像素子２２を用いて画像を生成する画像生成装置２００と、取得された画像データを画像管理部３１により管理する画像管理装置３００とが一体となったものである。１０は画像生成装置２００、画像処理装置３００を含む撮像装置１００の全体の制御を司るカメラ制御部（カメラＣＰＵ）であり、ＥＥＰＲＯＭ１１が設けられている。したがって、後述する本実施例の画像管理処理手順が該ＥＥＰＲＯＭ１１に記憶され、カメラＣＰＵ１０が順次読み出しを行って、画像管理装置３００の各処理の制御を行う。
【００２０】
図３は、画像管理部３１のさらに詳細な構成を示している。３１ａはエラー検出部で、メモリ４０に記憶されている画像データをコンピュータ４００に伝送した後に、コンピュータ４００に伝送された受信側画像データと、メモリ４０に記憶されている送信側画像データとを比較して、画像データの同一性（有効性）をチェックする。
【００２１】
このチェックは、ＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ；巡回冗長検査）により行う。このＣＲＣは、誤り検出方式の１つで、受信側データから生成された受信側ＣＲＣコードと送信側データから生成された送信側ＣＲＣコードとを比較して、ＣＲＣコードが一致する場合は正常なデータが受信側に伝送されたと判断し、逆に該ＣＲＣコードが異なる場合は、受信側データの一部が破損していると判断する。
【００２２】
３１ｂはフラグ制御部であり、メモリ４０内の画像データに対して後述するフラグ（識別情報）を付与する。このフラグは、エラー検出部３１ａの検出結果やユーザーによる画像データのプロテクト操作に基づいて付加される情報である。３１ｃはメモリ４０の記憶容量を検出するメモリ容量検出部、３１ｄは通信部３２の制御を行う通信制御部である。
【００２３】
次に、本実施例の撮像装置１００の動作について図８、図９、図１０にフローチャートおよび図４、図５、図６、図７に示すメモリ４０の状態図を用いて説明する。図４は、撮像装置１００のメモリ４０内の記憶状態を示す図であり、記憶領域２００２にｎ枚分の画像データが記憶され、記録可能（空き）領域２００１が設けられている。
【００２４】
記憶領域２００２に記憶されているｎ枚の画像は、領域２００３にタイムスタンプ（記憶された時刻又は番号）が記録できるように構成されており、‘０’が時間的に最も古く記憶された画像データであることを示している。それ以降はインクリメントされ、最大値を示すものが最新の撮影画像データである。
【００２５】
記憶領域２００４にはヘッダ情報が記憶され、ヘッダ情報の記憶領域２００６は、識別情報として消去可能フラグ（○）、又はプロテクトフラグ（Ｐ）が記憶される。消去可能フラグ（○）は撮像装置１００の制御によって消去可能な画像データを示し、プロテクトフラグ（Ｐ）は、当該画像を誤消去あるいは自動的に消去したくない場合にユーザーが選択（操作）することにより、記憶領域２００４のヘッダ情報の上段２００６に記憶され、後述する処理動作において該画像データが消去されないようにする保護する。
【００２６】
一方、ヘッダ情報の記憶領域２００７は、エラーフラグ（Ｅ）を記憶する領域で、当該画像データがコンピュータ４００に伝送された際に、エラー検出部３１ａにより画像データの有効性（同一性）を検出し、エラーが検出された場合はフラグ制御部３１ｂによりヘッダ情報の記憶領域２００７に“Ｅ”フラグが書き込まれ、当該画像データの伝送が正常に終了していないことを示す。なお、消去可能フラグ（○）と同様に、Ｅをエラーフラグ、Ｐをプロテクトフラグに設定したが、該フラグは処理に応じて任意に設定可能である。
【００２７】
記憶領域２００５は、画像データの本画像（Ｐｎ）に対するサムネール画像（第２の画像データ）を示し、撮影された本画像（第１の画像データ）に対応するサムネール画像（Ｓｎ）が画像生成部２４により自動生成される。サムネール画像の縮小率（ファイルサイズ）は任意である。
【００２８】
この図４に示すメモリ４０の状態で、カメラＣＰＵ１０は、まず、図８に示すように、画像データの記録可能領域（最低限確保すべきメモリ４０の空き容量）Ｄ、メモリ４０に保存される本画像（第１の画像データ）の保存可能枚数Ｘ、サムネール画像のみを単独で、メモリ４０に保存されるサムネール画像の保存可能枚数Ｙ、コンピュータ４００へのデータ伝送（転送）エラー発生時のリトライ回数を設定等がユーザーの設定により又は初期動作によって自動的に設定される。
【００２９】
本実施例では初めにこの本画像及びサムネール画像の保存可能枚数Ｘ、Ｙがユーザーにより設定されていない場合の処理動作について、以下に説明する。
【００３０】
まず、ステップ１００１において、本画像の保存可能枚数Ｘおよびサムネール画像の保存可能枚数Ｙが、ユーザーにより設定されているか否かを判別する。上述のように保存枚数Ｘ、Ｙが設定されていないため、デフォルト値をＸ＝Ｘ（任意）、Ｙ＝０（ゼロ）、Ｄ＝Ｄに設定する。
【００３１】
次に、ステップ１００３において、メモリ４０の空き容量をメモリ容量検出部３１ｃにより検出し、検出された空き領域が所定容量値（Ｄ）未満である場合（Ｓ１００３）、又は記憶領域２００２に保存されている本画像の保存枚数（Ｓ）が、所定枚数（Ｘ）を超えている場合は（Ｓ１００４）、後述する画像データの消去処理を行うため、ステップ１０１２に進む。
【００３２】
一方、メモリ４０の空き容量が、所定容量値（Ｄ）以上である場合、コンピュータ４００に画像データを転送する処理を行う。このコンピュータ４００への転送処理は、消去可能フラグがヘッダ情報に記憶されている画像データ以外の画像データ、すなわち、消去可能フラグがヘッダ情報に記憶されていない未転送の画像データと、ヘッダ情報にエラーフラグが記憶されている画像データとに対して行われる（Ｓ１００５）。なお、プロテクトフラグＰがヘッダ情報に記憶されている画像データは、転送処理及び後述する消去処理の対象外となるが、転送処理においてはプロテクトフラグＰを含む画像データに対して処理を行ってもよい。その場合は画像データを表示部５０に表示する際に、転送済み、エラー検出あり等の情報を表示するようにすることが望ましい。
【００３３】
ステップ１００５において、未転送の画像データがメモリ４０に存在する場合、未転送の画像データの中からタイムスタンプが一番古い（小さい）画像データを検索し、該画像データに対してコンピュータ４００へ転送処理を行う（Ｓ１００６）。この転送処理中は、ステップ１００３においてメモリ４０の記憶領域をチェックし、後述の処理によるメモリ４０の空き容量を所定容量値（Ｄ）確保しているため、撮像装置１００が撮影動作中であっても転送処理が行われる。すなわち、画像データの転送処理中に撮影を行うことができない状況が発生しない。
【００３４】
そして、転送処理終了後は、コンピュータ４００に記憶（転送）された受信側画像データと該受信側画像データに対応する送信側画像データに対して、エラー検出部３１ａによるエラーチェックを行う（Ｓ１００７）。エラーチェックの結果、エラーが検出されない場合は、任意に設定した撮像装置１００とは物理的に独立したコンピュータ４００の記憶装置に本画像およびサムネール画像が正常に転送（コピー）されたと判断して、フラグ制御部３１ｂによりメモリ４０に記憶されている当該側画像データのヘッダ情報の記憶領域２００６に消去可能フラグ（○）が記憶される（Ｓ１００８）。なお、エラーフラグＥがヘッダ情報に記憶されている画像データに対して転送が正常に完了した場合は、このステップ１００８においてエラーフラグ（Ｅ）を消去し、新たに消去可能フラグ（○）を記憶する処理が行われる。
【００３５】
エラーチェックの結果、エラーが検出された場合は、ステップ１００９に進み、コンピュータ４００に対して該画像データの再転送を行うか（Ｓ１０１０）、又はヘッダ情報の記憶領域２００７にエラーマーク（Ｅ）を記憶するかの（Ｓ１０１１）、どちらか一方の処理に進む。この場合、ステップ１００９では再転送の繰り返し回数を任意に設定しておき、例えば、転送回数が所定回数Ｎを超えた場合であって、ステップ１００７でのエラーチェックでエラーが検出された場合にステップ１０１１に進んで、エラーフラグ（Ｅ）をヘッダ情報に記憶する。
【００３６】
また、ステップ１０１１において、画像データの転送処理が失敗した場合にエラーフラグＥを当該画像データのヘッダ情報に記憶するが、このときコンピュータ４００には送信側画像データと一致しない受信側画像データが記憶されたままの状態になる可能性がある。したがって、このステップ１０１１のエラーフラグ（Ｅ）の記憶処理と同時に、カメラＣＰＵ１０がコンピュータ４００に対して、転送処理に失敗した画像データを消去するように信号を出力し、コンピュータ４００に有効性が確保されない画像データの記憶を防止するように構成する。なお、受信側画像データがエラー状態であっても、次回の転送処理でエラー状態の受信側画像データに対して上書き処理を行うことも可能であるが、コンピュータ４００の記憶手段の記憶容量や同一性が確保されていない画像データの使用（処理）による不具合等を防止する上で、上記処理を行うことが望ましい。
【００３７】
次に、メモリ４０に記憶された画像データの消去処理について説明する。図５は図４のメモリ４０の記憶状態から画像データが１枚多い、ｎ＋１枚の画像データが記憶された状態、すなわちメモリ４０の空き容量＜所定容量値（Ｄ）の状態を示している。
【００３８】
図５（ａ）に示すように、ｎ＋１枚の画像が記憶領域３００２に記憶されており、現在の空き領域３００１は確保すべき記録可能領域に対して、画像データ１枚分の記憶領域３０１１が不足した状態である。また、本画像およびサムネール画像の保存枚数は、デフォルト値（Ｘ＝Ｘ，Ｙ＝０）となっている。
【００３９】
撮像装置１００のメモリ４０の記憶領域が、図５（ａ）の状態にある場合、サムネール画像のみを保存する保存可能枚数Ｙの設定値は‘０’（Ｙ＝０）なので、ステップ１００３からステップ１０１２に進んだ処理は、ステップ１０１３に進む。ステップ１０１３で記憶領域２００２に本画像が保存されているか（Ｓ＞０）をチェックし、保存されていなければステップ１００５に進む。本画像が保存されている場合はステップ１０１４に進み、タイムスタンプが一番古い画像データを検索し、該画像データのヘッダ情報のフラグチェックを行う（Ｓ１０１５）。
【００４０】
ヘッダ情報にエラーマーク（Ｅ）が記憶されている場合は、ステップ１０１９に進み、ヘッダ情報にエラーマーク（Ｅ）が記憶されていない場合は、次に消去可能フラグ（○）が記憶されているかをチェックし（Ｓ１０１６）、消去可能フラグ（○）が記憶されている場合は、ステップ１０１７に進んで該画像データを消去し、本画像の保存枚数Ｓを１デクリメントする（Ｓ１０１８）。
【００４１】
そして、ステップ１０１９において、本画像の保存枚数Ｓが保存可能枚数Ｘよりも多い場合は、ステップ１０１３に進んで次に古い画像データを検索し、本画像の保存枚数Ｓ＝＜保存可能枚数Ｘとなるまで同様の画像データ消去処理を繰り返し行う。
【００４２】
この場合、図５（ａ）のタイムスタンプ‘０’（Ｐ０，Ｓ０）の画像データが上記条件に該当し、本画像Ｐ０およびサムネール画像Ｓ０が消去され、メモリ４０の記憶領域の状態は、図５（ｂ）で示す状態に移行する。このとき、メモリ４０の空き容量が所定容量値（Ｄ）確保された状態となる。
【００４３】
なお、ステップ１０１６において消去可能フラグ（○）がヘッダ情報に記憶されている画像データが存在しない場合は、ステップＳ１００５に進み、コンピュータ４００への画像データ転送処理を実行する。  
【００４４】
このように本実施例では、撮像装置１００内のメモリ４０の記憶媒体の残量（空き容量）を常時一定量確保することができるため、メモリ４０の記憶データのクリア、又はメモリ４０の交換等が不要となり、撮影動作の連続性が向上する。
【００４５】
また、画像データをコンピュータ４００へ転送が正常に完了したことを確認してから、撮像装置１００内の正常に転送された画像データに対して消去処理が行われるため、撮影された画像データを消失してしまう危険性が回避できる。
さらに、直前に撮影された画像データは転送処理の成否にかかわらず、撮像装置１００内のメモリ４０に残っている。すなわち、転送処理及び消去処理はタイムスタンプの古い順に行われ、本画像は保存可能枚数Ｘを超えない限りは画像データが消去処理により削除されることがないので、直前に撮影された画像データの確認をリアルタイムで行うことができ、ユーザーに良好な撮影状態を提供することが可能となる。
【００４６】
言い換えれば、最後に撮影された画像（最新の画像）データがコンピュータ４００側への送信完了と同時にメモリ４０から消去されてしまうことを防止し、最新の撮影画像データ又は最新撮影画像データを含むＸ枚の画像データが撮像装置１００上で常にチェックできる。
【００４７】
続いて、メモリ４０に保存すべき本画像の保存可能枚数Ｘとサムネール画像のみを単独でメモリ４０に保存すべき保存可能枚数Ｙとが、ユーザーの操作により任意に設定された場合、すなわち上記図９のステップ１０１２において、サムネール画像の保存可能枚数が１枚以上と判断されて後の処理動作について説明を行う。
【００４８】
図６は、Ｘ＝５，Ｙ＝５と設定された場合におけるメモリ４０の記憶領域を示したものである。すなわち、本画像５枚、サムネール画像１０（Ｘ＋Ｙ）枚が撮像装置１００のメモリ４０の記憶領域に保存されている。初期状態として図６（ａ）に示すように、本画像、サムネール画像が共に１２枚が記憶され、全ての該画像データのヘッダ情報には消去可能フラグ（○）が記憶されている。
【００４９】
まず、上記図８、図９の各処理が行われ、図９のステップ１０１２において、ここではサムネール画像の保存可能枚数Ｙ＝５と設定されているため、図１０に示すステップ１０２１に進む。
【００５０】
ステップ１０２１では、画像データの中で最古の画像データを検索する。検索された一番古い画像データは、ヘッダ情報にエラーフラグ（Ｅ）が記憶されているか否かが判別され（Ｓ１０２２）、エラーフラグ（Ｅ）が記憶されている場合は、ステップ１０３３を経て、ステップ１０３４に進み、次の画像データの存在を判別し、存在する場合は次に古い画像を検索してステップ１０２２に進む。エラーフラグ（Ｅ）がヘッダ情報に記憶されていない場合は、さらに消去可能フラグ（○）が記憶されていないかを判別し（Ｓ１０２３）、エラーフラグＥが記憶されておらず、かつ消去可能フラグを有する画像データであればステップＳ１０２４に進む。
【００５１】
そして、メモリ４０の記憶領域に記憶されている本画像の保存枚数Ｓと、本画像の保存可能枚数Ｘ及びサムネール画像のみの保存可能枚数Ｙとを比較する（Ｓ１０２４）。比較の結果、Ｓ＞（Ｘ＋Ｙ）である場合は、検出された最古の画像データを（本画像とサムネール画像とをともに）消去して（Ｓ１０２７）、本画像の保存枚数Ｓを１デクリメントする（１０３２）。
【００５２】
ステップ１０２４において、Ｘ＜Ｓ≦（Ｘ＋Ｙ）である場合は、本画像のみを消去し（１０２５）、サムネール画像のみが保存されている保存枚数Ｔを１インクリメントする（１０２４）。そして、インクリメントされたサムネール画像のみの保存枚数Ｔと、設定されているサムネール画像のみ単独の保存可能枚数Ｙとを比較し（１０２８）、Ｔ≦Ｙの場合は、消去した本画像データに対応して、本画像の保存枚数Ｓを１デクリメントする（１０３２）。
【００５３】
また、ステップ１０２８でＴ＞Ｙの場合は、タイムスタンプが一番古いサムネール画像を選択して消去し（Ｓ１０２９）、サムネール画像の保存枚数Ｔを１デクリメントする（１０３０）更に、Ｔ≦Ｙの場合と同様に消去した本画像に対応して、本画像の保存枚数Ｓを１デクリメントする（１０３２）。
【００５４】
一方、ステップ１０２４でＳ≦Ｘと判別された場合、現在のサムネール画像の保存枚数Ｔと、サムネール画像の保存可能枚数Ｙとを比較して（１０２８）、Ｔ＞Ｙの場合は、ステップ１０２９にてタイムスタンプの古い順にサムネール画像のみを消去し、サムネール画像の保存枚数Ｔをデクリメントする（Ｓ１０３０）。Ｔ≦Ｙの場合は、ステップ１０３３に進む。
【００５５】
ステップ１０３３及び１０３４は、図１０に示す消去処理の最終判別処理であり、直前に処理された画像データが最終処理対象画像データであるか否かを判別する。ここで、消去処理の最終画像データとは、
（１）ステップ１０３２でのデクリメント処理により撮像装置１００のメモリ４０の記憶領域に記憶されている本画像の保存枚数Ｓがゼロ（Ｓ＝０）となる場合、
（２）ヘッダ情報に消去可能フラグが記憶されている画像データが全て消去処理され、メモリ４０内の全ての画像データのヘッダ情報にエラーフラグ（Ｅ）又はプロテクトフラグ（Ｐ）が記憶されている場合、
（３）ヘッダ情報に消去可能フラグ、エラーフラグ（Ｅ）、プロテクトフラグ（Ｐ）のいずれも記憶されていない画像データ（未転送処理画像）である場合、
（４）Ｓ≦Ｘ、Ｔ≦Ｙの条件をともに満たしている場合である。
【００５６】
ステップ１０３３、１０３４により、直前に消去処理した画像データが、最終画像と判定された場合は、図１０に示す画像の消去処理は上記図８の画像データ転送処理（ステップ１００５）に遷移する。なお、最終画像データでない場合は、次の画像データに対して、ステップ１０２２からの処理が繰り返される。
【００５７】
したがって、本実施例では、現在の撮像装置１００のメモリ４０における記憶領域の状態が図６（ａ）になっている場合、タイムスタンプ＝‘０’から順に‘１’までは、本画像とサムネール画像が共に消去される。この時点で、メモリ４０の記憶領域に保存されているサムネール画像の枚数は、設定値Ｙ＝１０と等しくなるので、タイムスタンプ＝‘２’〜‘６’までは、本画像のみが消去され、図６（ｂ）に示すように本画像５枚（Ｐ７〜Ｐ１１）とサムネール１０枚（Ｓ２〜Ｓ１１）となり、保存可能枚数ＸおよびＹの設定条件を満たすので、図１０の消去処理を終了する。
【００５８】
続いて、図７に示すメモリ４０の記憶領域の状態での処理動作について説明する。図７は図６においてエラーフラグ（Ｅ）やプロテクトフラグ（Ｐ）がヘッダ情報に記憶された画像データを含む場合のメモリ４０の記憶領域の状況を示している。図７（ａ）において、本画像及びサムネール画像がそれぞれ１１枚記憶されており、タイムスタンプが「４」の画像データのヘッダ情報には、エラーフラグ（Ｅ）、タイムスタンプが「７」の画像データのヘッダ情報には、プロテクトフラグ（Ｐ）が記憶されている。また、タイムスタンプが「１１」（最新）の画像データのヘッダ情報には、フラグは記憶されていない（タイムスタンプ＝０〜３，５，６，８〜１０の画像データには、ヘッダ情報に消去可能マーク（○）が記憶されている）。
【００５９】
ここで、タイムスタンプ＝１１の画像は、一度も転送処理されていない画像であり、図９で示す消去処理の消去対象とはならない画像データである。したがって、図８のステップ１００５からの転送処理を施される。
【００６０】
次にタイムスタンプ＝４で示される画像のヘッダ情報には、エラーフラグ（Ｅ）が記憶されており、図８のステップ１００６〜ステップ１０１１で示す一連の転送処理ルーチンにおいて、所定の再転送を行った結果、転送失敗に終わった画像である。
【００６１】
このタイムスタンプ＝４の画像もヘッダ情報にエラーフラグ（Ｅ）が記憶されているため、図９で示す消去処理においては、ステップ１０１４およびステップ１０１９で示す判定部にて、転送が正常終了していない画像として消去処理ルーチンを経ずに、タイムスタンプ＝１１の画像と同様、図８のステップ１００５の処理に戻される。
【００６２】
最後にタイムスタンプ＝７の画像は、図８のステップ１００６〜ステップ１０１１で示す一連の転送処理ルーチンにおいて、転送が正常終了したが、ユーザーの選択によりプロテクトフラグ（Ｐ）が付与されていた為、図８のステップ１００７のエラーチェック後、ステップ１００８のヘッダ情報処理にて、ヘッダ情報に転送が正常終了したことを示す消去可能フラグ（○）の代わりに、プロテクトフラグ（Ｐ）が付与される。ここで、プロテクト対象画像データの選択と画像データのプロテクト指定の方法は任意とする。
【００６３】
続いて、ヘッダ情報が異なる画像データが混在している場合の本発明による処理を図７を用いて説明する。
【００６４】
現在の記憶領域に図７（ａ）に示すように、本画像、サムネール画像がそれぞれ１２枚ずつ記憶・保持されている状態を想定する。図７に示す場合においても図６の場合と同様にタイムスタンプが古い（小さい）順に処理が行われるが、図７においても、図６にて説明した場合と同様に、メモリ４０の記憶領域に残すべき本画像の枚数Ｘ＝５、サムネール画像のみ単独で、メモリ４０の記憶領域に残すべき枚数Ｙ＝５と設定されている。
【００６５】
タイムスタンプが０，１の画像データは、ヘッダ情報に消去可能フラグ（○）が付与されているので、本画像、サムネール画像共にタイムスタンプの順序で消去される。図７（ａ）に示す状態においては、Ｓ＞（Ｘ＋Ｙ）を満足するので、タイムスタンプが古い順にタイムスタンプが０の本画像とサムネール画像、次にタイムスタンプが１の本画像とサムネール画像が順次消去される。
【００６６】
タイムスタンプが１の本画像およびサムネール画像を消去した時点で、本画像とサムネールの枚数は、共に１０枚（Ｓ＝１０、Ｔ＝０）となり、Ｘ＜Ｓ≦（Ｘ＋Ｙ）の条件を満たすので、これ以降の本画像とサムネール画像に対する処理は、本画像のみの消去処理となる。（但し、サムネール画像のみ存在する画像についてはＴ＞Ｙの条件の下で消去対象となる。）
タイムスタンプが２，３の画像データについては、Ｘ＜Ｓ≦（Ｘ＋Ｙ）の条件を満たしているので、本画像のみの消去となり（Ｓ１０２５）、サムネール画像が単独で保存されている保存枚数Ｔがインクリメントされる（Ｓ１０２６）。タイムスタンプが４の画像データは、エラーフラグ（Ｅ）が付与されているので処理を行わず、タイムスタンプが５，６の画像データは、タイムスタンプが２，３の画像データと同様に消去可能マーク（○）が付与されているので、本画像のみ消去し、タイムスタンプが７の画像データはプロテクトフラグ（Ｐ）が付与されているので処理を行わない。さらに、タイムスタンプが８の画像データも上記タイムスタンプが２，３，５，６と同様に本画像のみ消去する。
【００６７】
そして、タイムスタンプが８の本画像を消去した時点で撮像装置１００のメモリ４０の記憶領域上に残っている本画像の保存枚数Ｓが、設定された値Ｘ（＝５）と等しくなるので、ここで消去処理が終了となる。
【００６８】
但し、初期状態において、本画像を伴わない（本画像が消去された）サムネール画像が、サムネール画像のみ単独でメモリ４０の記憶領域に残すべき保存可能枚数Ｙを越える場合、更にステップ１０３４にて、Ｔ≦Ｙとなるまで、ステップ１０２２→１０２３→１０２４→１０２８→１０２９→１０３０→１０３１→１０３３→１０３４→ステップ１０２２という処理ループで、サムネール画像の消去処理が繰り返される。
【００６９】
このように本実施例では、撮像装置１００のメモリ４０側に保存すべき本画像およびサムネール画像の保存枚数を独立に設定することにより、撮影履歴（メモリへの記憶）が新しい順に一定枚数の本画像およびサムネール画像を保存しておくことができるため、設定した範囲内において、画像確認の即時性が確保できる。
【００７０】
以上、上記実施例において、エラーチェック処理をエラー検出部３１ａにより行っているが、例えば、外部装置であるコンピュータ４００側で画像データの受信時に送信側画像データのＣＲＣコードを受信してエラーチェックを行い、その結果に基づいてフラグ制御部３１ｂにより画像データのヘッダ情報に識別情報を記憶するように構成することも可能である。
【００７１】
また、上記のように撮像装置１００と一体的に画像管理装置３００を組み込む場合、カメラＣＵＰ１０内にエラー検出部３１ａ、フラグ制御部３１ｂ、メモリ容量検出部３１ｃの各処理部を設ける構成でもよく、ＥＥＰＲＯＭ１１内に上記処理手順をプログラムとしてインストールして当該画像管理を行うように構成することも可能である。
【００７２】
撮像装置１００に対して画像管理装置３００を別に構成し、該撮像装置１００に着脱可能に装着することも可能であり、撮影状況に応じて適用可能である。
【図面の簡単な説明】
【００７３】
【図１】本発明の実施例１の画像管理装置を適用した撮像装置の全体概要図である。
【図２】本発明の実施例１の撮像装置の構成ブロック図である。
【図３】本発明の実施例１の画像管理装置におけるブロック図である
【図４】本発明の実施例１のメモリ容量の状態を示す図である。
【図５】本発明の実施例１のメモリ容量の状態を示す図である。
【図６】本発明の実施例１のメモリ容量の状態を示す図である。
【図７】本発明の実施例１のメモリ容量の状態を示す図である。
【図８】本発明の実施例１の動作フローチャートである。
【図９】本発明の実施例１の動作フローチャートである。
【図１０】本発明の実施例１の動作フローチャートである。
【符号の説明】
【００７４】
１０        カメラ制御部（制御手段）
３１ａ      エラー検出部
３２        通信部
４０        メモリ
４００      コンピュータ（外部装置）
【図１】
2006074449.tif 000003
【図２】
2006074449.tif 000004
【図３】
2006074449.tif 000005
【図４】
2006074449.tif 000006
【図５】
2006074449.tif 000007
【図６】
2006074449.tif 000008
【図７】
2006074449.tif 000009
【図８】
2006074449.tif 000010
【図９】
2006074449.tif 000011
【図１０】
2006074449.tif 000012