(57)【特許請求の範囲】
【請求項１】
画像ファイル中の画像データ誤消去の可能性を判断する誤消去判断装置であって、
前記画像ファイルに付帯されている、該画像ファイルが１つの画像ファイル中に複数の画像データを記録するフォーマットで記録されたものであるか否かを表す付属情報と、該画像ファイル中に記録されている画像データの数とに基づいて、該画像ファイル中の画像データが誤消去されている可能性があるか否かを判断する誤消去判断手段を備え、
該誤消去判断手段が、前記画像ファイルが前記１つの画像ファイル中に複数の画像データを記録するフォーマットで記録されたものであるか否かを前記付属情報に基づいて判別するフォーマット判別部と、前記画像ファイル中に２以上の画像データが記録されているか否かを判別する画像データ数判別部とを備え、前記フォーマット判別部において前記１つの画像ファイル中に複数の画像データを記録するフォーマットで記録されたものであると判別され、かつ、前記画像データ数判別部において２以上の画像データが記録されていないと判別された画像ファイルについて、該画像ファイル中の画像データが誤消去されている可能性があると判断するものである
ことを特徴とする誤消去判断装置。
【請求項２】
前記画像データ数判別部が、前記フォーマット判別部において前記１つの画像ファイル中に複数の画像データを記録するフォーマットで記録されたものであると判別された画像ファイルについて、該画像ファイル中に２以上の画像データが記録されているか否かを判別するものであることを特徴とする請求項１記載の誤消去判断装置。
【請求項３】
前記付属情報が、前記画像ファイルのヘッダ部の既知の位置に記録されたものであることを特徴とする請求項１または２記載の誤消去判断装置。
【請求項４】
前記１つの画像ファイル中に複数の画像データを記録するフォーマットが、異なる画像データ間を特定の識別子により区分けして、複数の画像データを１つの画像ファイル中に記録する記録形式であり、
前記画像データ数判別部が、画像ファイル中の最初の前記特定の識別子の後ろに画像データが存在するか否かに基づいて、前記２以上の画像データが記録されているか否かを判別するものであることを特徴とする請求項１から３のいずれか１項記載の誤消去判断装置。
【請求項５】
前記誤消去判断手段が、誤消去されている可能性があると判断した場合、その判断結果を出力するものであることを特徴とする請求項１から４のいずれか１項記載の誤消去判断装置。
【請求項６】
表示手段をさらに備え、
前記誤消去判断手段が、誤消去されている可能性があると判断した場合、該誤消去されている可能性があるとの判断結果を前記表示手段に出力して該表示手段に画像データが誤消去されている可能性がある旨を表示させるものであることを特徴とする請求項１から５のいずれか１項記載の誤消去判断装置。
【請求項７】
前記誤消去判断手段が、誤消去されている可能性があると判断した場合、前記画像ファイルに画像データの誤消去の可能性があることを表す付属情報を前記画像ファイルに付帯させるものであることを特徴とする請求項１から６のいずれか１項記載の誤消去判断装置。
【請求項８】
前記特定の識別子がEOIマーカであることを特徴とする請求項１から７のいずれか１項記載の誤消去判断装置。
【請求項９】
前記既知の位置が、フォーマット規格Exifの画像ユニークIDタグ領域の一部であることを特徴とする請求項３記載の誤消去判断装置。
【請求項１０】
画像ファイル中の画像データ誤消去の可能性を判断する誤消去判断方法であって、
前記画像ファイル中に付帯されている、該画像ファイルが１つの画像ファイル中に複数の画像データを記録するフォーマットで記録されたものであるか否かを表す付属情報に基づいて、前記画像ファイルが前記１つの画像ファイル中に複数の画像データを記録するフォーマットで記録されたものであるか否かを判別し、
前記画像ファイル中に２以上の画像データが記録されているか否かを判別し、
前記１つの画像ファイル中に複数の画像データを記録するフォーマットで記録されたものであると判別され、かつ、２以上の画像データが記録されていないと判別された画像ファイルについて、該画像ファイル中の画像データが誤消去されている可能性があると判断する
ことを特徴とする誤消去判断方法。
【請求項１１】
画像ファイル中の画像データ誤消去の可能性を判断する誤消去判断プログラムであって、
コンピュータに、
前記画像ファイル中に付帯されている、該画像ファイルが１つの画像ファイル中に複数の画像データを記録するフォーマットで記録されたものであるか否かを表す付属情報に基づいて、前記画像ファイルが前記１つの画像ファイル中に複数の画像データを記録するフォーマットで記録されたものであるか否かを判別し、
前記画像ファイル中に２以上の画像データが記録されているか否かを判別し、
前記１つの画像ファイル中に複数の画像データを記録するフォーマットで記録されたものであると判別され、かつ、２以上の画像データが記録されていないと判別された画像ファイルについて、該画像ファイル中の画像データが誤消去されている可能性があると判断する
ことを実行させるための誤消去判断プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像ファイル中の画像データ誤消去の可能性を判断する誤消去判断装置、方法及びプログラムに関するものである。
【背景技術】
【０００２】
近年、関連した複数の画像データを１つの画像ファイルとして記録して管理することにより、関連した画像データ群の管理上の利便性を向上させる技術が知られている。
【０００３】
たとえば、特許文献１では、立体視可能な画像を構成する２つの画像データ（左画像データ、右画像データ）を格納し、それらの画像データを区別するための識別子を設けて、１つの立体視用の画像ファイルを生成する手法が提案されている。
【０００４】
特許文献２では、連続して撮影された複数の画像データを結合して、１つの連続静止画圧縮ファイルとして記録する手法が提案されている。
【特許文献１】特開２００６−１３７５９号公報
【特許文献２】特開平１１−２６６４２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、先頭の１つの画像データしか認識できない画像編集装置等の画像ソフトウェアを使用して、上記特許文献１、２等により生成された、複数の画像データが記録されている画像ファイルを編集すると、先頭の画像データより後ろに記録されていた画像データが誤消去されてしまう場合がある。
【０００６】
たとえば、Microsoft Windows（登録商標）XPの付属ソフト「Windows（登録商標）画像とFAXビューア」で、複数の画像データが異なる画像データ間を識別子EOIマーカにより区分けして記録されているJEPG画像ファイルを開くと、先頭の画像データの画像のみが表示される。そこで、その表示された画像を右又は左回りに回転させると、該画像ファイルは、先頭の画像データに回転処理がなされ、さらに先頭の画像データより後ろの画像データが誤消去された状態で上書きされてしまう。
【０００７】
そこで、画像データの管理におけるユーザーへの負荷を軽減するために、このような誤消去を自動検出することが望まれる。
【０００８】
本発明は、上記事情に鑑み、画像ファイル中の画像データ誤消去の可能性を判断できる誤消去判断装置、方法及びプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
本発明の誤消去判断装置は、画像ファイルに付帯されている、その画像ファイルが１つの画像ファイル中に複数の画像データを記録するマルチページフォーマットで記録されたものであるか否かを表す付属情報と、該画像ファイル中に記録されている画像データの数とに基づいて、該画像ファイル中の画像データが誤消去されている可能性があるか否か判断する誤消去判断手段とを備えたことを特徴とする。
【００１０】
上記装置において、誤消去判断手段は、画像ファイルがマルチページフォーマットで記録されたものであるか否かを付属情報に基づいて判別するフォーマット判別部と、画像ファイル中に２以上の画像データが記録されているか否かを判別する画像データ数判別部とを備え、フォーマット判別部においてマルチページフォーマットで記録されたものであると判別され、かつ、前記画像データ数判別部において２以上の画像データが記録されていないと判別された画像ファイルについて、該画像ファイル中の画像データが誤消去されている可能性があると判断するものであってもよい。
【００１１】
また、画像データ数判別部は、フォーマット判別部においてマルチページフォーマットで記録されたものであると判別された画像ファイルについて、その画像ファイル中に２以上の画像データが記録されているか否かを判別するものであってもよい。
【００１２】
ここで、「２以上の画像データが記録されている」における「画像データ」とは、主たるデータとして記録される画像データを意味し、それ以外の画像データ、たとえばサムネイル画像の画像データ等は含まない。
【００１３】
また、付属情報は、画像ファイルのヘッダ部の既知の位置に記録されたものであることが好ましい。
【００１４】
また、マルチページフォーマットは、異なる画像データ間を特定の識別子により区分けして、複数の画像データを１つの画像ファイル中に記録する記録形式であり、画像データ数判別部は、画像ファイル中の最初の特定の識別子の後ろに画像データが存在するか否かに基づいて、２以上の画像データが記録されているか否かを判別するものであってもよい。
【００１５】
また、誤消去判断手段は、誤消去されている可能性があると判断した場合、その判断結果を出力するものであってもよい。
【００１６】
また、上記装置においては、表示手段をさらに備え、誤消去判断手段が、誤消去されている可能性があると判断した場合、その誤消去されている可能性があるとの判断結果を表示手段に出力して該表示手段に画像データが誤消去されている可能性がある旨を表示させるものであってもよい。
【００１７】
また、誤消去判断手段は、誤消去されている可能性があると判断した場合、その画像ファイルに画像データの誤消去の可能性があることを表す付属情報を画像ファイルに付帯させるものであってもよい。
【００１８】
また、上記特定の識別子は、EOIマーカであってもよい。
【００１９】
本発明の誤消去判断方法は、画像ファイル中に付帯されている、その画像ファイルが１つの画像ファイル中に複数の画像データを記録するマルチページフォーマットで記録されたものであるか否かを表す付属情報と、該画像ファイル中に記録されている画像データの数とに基づいて、該画像ファイル中の画像データが誤消去されている可能性があるか否かを判断することを特徴とするものである。
【００２０】
本発明の誤消去判断プログラムは、コンピュータに、画像ファイル中に付帯されている、該画像ファイルが１つの画像ファイル中に複数の画像データを記録するマルチページフォーマットで記録されたものであるか否かを表す付属情報と、該画像ファイル中に記録されている画像データの数とに基づいて、該画像ファイル中の画像データが誤消去されている可能性があるか否かを判断することを実行させるためのものである。
【００２１】
本発明の画像ファイル生成装置は、１つの画像ファイル中に複数の画像データを記録するマルチページフォーマットで記録したい２以上の画像データを特定する特定手段と、ヘッダ部の既知の位置に該画像ファイルがマルチページフォーマットで記録されたものであることを表す付属情報を記録するとともに、特定手段により特定された２以上の画像データを、異なる画像データ間を特定の識別子により区分けして記録して、１つの画像ファイルを生成する画像ファイル生成手段とを備えたことを特徴とするものである。
【００２２】
本発明の画像ファイル生成装置においては、撮影により画像データを取得する撮影部と、撮影における撮影モードを設定する撮影モード設定手段とをさらに備え、特定手段が、設定手段により設定された撮影モードに基づいてマルチページフォーマットで記録したい２以上の画像データを特定するものであってもよい。
【００２３】
また、特定手段は、連写モード、ブラケット撮影モード、パノラマ撮影モード、立体撮影モード、多視点画像取得モードのいずれかの撮影モードで撮影された２以上の画像データを、マルチページフォーマットで記録したい２以上の画像データとして特定するものであってもよい。
【００２４】
また、特定手段は、複数の画像データから、該各画像データに付帯する、該画像データの撮影日時に関する情報に基づいてマルチページフォーマットで記録したい２以上の画像データを特定するものであってもよいし、各画像データ間の相関を評価し、該評価の結果に基づいてマルチページフォーマットで記録したい２以上の画像データを特定するものであってもよい。
【００２５】
上記誤消去判断装置及び画像ファイル生成装置において、既知の位置は、フォーマット規格Exifの画像ユニークIDタグ領域の一部であってもよい。
【発明の効果】
【００２６】
本発明の誤消去判断装置、方法及びプログラムによれば、画像ファイル中に付帯されている、その画像ファイルが１つの画像ファイル中に複数の画像データを記録するマルチページフォーマットで記録されたものであるか否かを表す付属情報と、該画像ファイル中に記録されている画像データの数とに基づいて、該画像ファイル中の画像データが誤消去されている可能性があるか否かを判断することにより、画像ファイル中の画像データ誤消去の可能性を判断することができる。
【００２７】
上記誤消去判断装置においては、画像ファイル中の画像データが誤消去されている可能性があると判断した場合、その判断結果を表示手段に出力して該表示手段に画像データが誤消去されている可能性がある旨を表示させ、又は当該画像ファイルに画像データの誤消去の可能性があることを表す付属情報を画像ファイルに付帯させることにより、マルチページフォーマットで記録された画像ファイル中の画像データの管理性能を向上させることができる。
【００２８】
本発明の画像ファイル生成装置によれば、１つの画像ファイル中に複数の画像データを記録するマルチページフォーマットで記録したい２以上の画像データを特定する特定手段と、ヘッダ部の既知の位置に該画像ファイルがマルチページフォーマットで記録されたものであることを表す付属情報を記録するとともに、特定手段により特定された２以上の画像データを、異なる画像データ間を特定の識別子により区分けして記録して、１つの画像ファイルを生成する画像ファイル生成手段とを備えているので、当該画像ファイル生成装置により生成された画像ファイルについて、ヘッダ部の既知の位置に記録されている付属情報を参照することにより当該画像ファイルがマルチページフォーマットで記録されたものであるか否かを判別できると共に、その画像ファイル中の最初の特定の識別子の後ろに画像データが存在するか否かを調べることにより該画像ファイル中に２以上の画像データが記録されているか否かを判別でき、さらに、これらの判別結果に基づいて、画像ファイル中の画像データ誤消去の可能性を判断することもできる。
【００２９】
上記画像ファイル生成装置において、特定手段が、画像データの撮影における撮影モード、画像データの各々に付帯する該画像データの撮影日時に関する情報、及び画像データ間の相関を評価した評価結果のいずれか１つ又は２以上の情報に基づいてマルチページフォーマットで記録したい２以上の画像データを特定するものである場合、互いに関連性の高い２以上の画像データをマルチページフォーマットで記録することができる。
【発明を実施するための最良の形態】
【００３０】
以下、図面を参照して本発明の誤消去判断装置及び画像ファイル生成装置の実施の形態について説明する。図１は、本発明の誤消去判断装置及び画像ファイル生成装置を適用したカメラシステム１の構成を示す概略ブロック図である。
【００３１】
カメラシステム１は、２つの撮像部21A，21B、撮像制御部22、画像処理部23、圧縮／伸長処理部24、フレームメモリ25、メディア制御部26、内部メモリ27、および表示制御部28等を備えており、データバス35を介して各種信号、データの送受信を行う。
【００３２】
撮像部21A、21Bは、レンズ10A、10B、絞り11A、11B、シャッタ12A、12B、CCD13A、13B、アナログフロントエンド（AFE）14A、14BおよびA/D変換部15A、15Bをそれぞれ備えている。レンズ10A、10Bは、被写体にピントを合わせるためのフォーカスレンズ、ズーム機能を実現するためのズームレンズ等の複数の機能別レンズにより構成され、不図示のレンズ駆動部によりその位置が調整される。絞り11A、11Bは、不図示の絞り駆動部により、AE処理により得られる絞り値データに基づいて絞り径の調整が行われる。シャッタ12A、12Bはメカニカルシャッタであり、不図示のシャッタ駆動部により、AE処理により得られるシャッタスピードに応じて駆動される。CCD13A、13Bは、多数の受光素子を２次元的に配列した光電面を有しており、被写体光がこの光電面に結像して光電変換されてアナログ撮像信号が取得される。AFE14A、14Bは、CCD13A、13Bから出力されるアナログ撮像信号に対して、アナログ撮像信号のノイズを除去する処理、およびアナログ撮像信号のゲインを調節する処理（以下アナログ処理とする）を施す。A/D変換部15A、15Bは、AFE14A、14Bによりアナログ処理が施されたアナログ撮像信号をデジタル信号に変換する。
【００３３】
撮像制御部22は、AF処理部およびAE処理部からなる。フォーカスを調整可能とされている場合において、AF処理部はレリーズボタンの半押し操作により撮像部21A、21Bにより取得したプレ画像に基づいてレンズ10A、10Bのフォーカスレンズの位置を決定し、撮像部21A、21Bに出力する。AE処理部は、プレ画像に基づいて絞り値とシャッタ速度とを決定し、撮像部21A、21Bに出力する。
【００３４】
画像処理部23は、撮像部21A、21Bにより取得した画像データに対してホワイトバランスを調整する処理、階調補正、シャープネス補正、および色補正、YC変換処理等の画像処理を施す。
【００３５】
圧縮／伸長処理部24は、画像処理部23によって処理が施された画像データに対して、JPEG等の圧縮形式で圧縮処理を行い、フレームメモリ25に出力する。
【００３６】
フレームメモリ25は、撮像部21A、21Bにより取得した画像データに対して、前述の画像処理部23が行う処理を含む各種処理を行う際に使用する作業用メモリである。
【００３７】
メディア制御部26は、記録メディア29にアクセスして画像ファイルの書き込みと読み込みの制御を行う。
【００３８】
内部メモリ27は、カメラシステム１において設定される各種定数、およびCPU32が実行するプログラム等を記憶する。
【００３９】
表示制御部28は、フレームメモリ25に格納された画像データをモニタ20に表示させたり、記録メディア29に記録されている画像をモニタ20に表示させたりするためのものである。ここで、表示制御部28及びモニタ20は表示手段を構成する。
【００４０】
操作部（撮影モード設定手段）33は、カメラシステム１の本体に設けられているレリーズボタン、動作モードスイッチ、メニュー／OKボタン、ズーム／上下レバー、左右ボタン、Back（戻る）ボタン、表示切替ボタン等を有し、ユーザーからの各種設定の入力手段を構成する。ユーザーは操作部33を操作することにより、撮影部21A、21Bによる撮影の撮影モードを設定することができる。また、動作モードスイッチを操作することにより、記録モード（撮影モード）および再生モードの各動作モードを切り替えることができる。
【００４１】
ここで、撮影モードとしては、通常撮影モード、連写モード、ブラケット撮影モード、パノラマ撮影モード、立体撮影モード、多視点画像取得モード等がある。
【００４２】
通常撮影モードは、レリーズボタンを押下することにより１つの画像データを取得するモードであり、連写モードは、レリーズボタンを押し続けている間、連続的に撮影を行い、複数の画像データを取得するモードである。ブラケット撮影モードは、露出、ホワイトバランス、ピントの位置等の各種設定を所定の条件で変更しながら連続的に撮影を行い、複数の画像データを取得するモードである。パノラマ撮影モードは、パノラマ画像として取得したい範囲で左右ないしは上下方向にカメラシステム１を移動しながら繰り返し撮影を行い、複数の画像データを取得するモードである。立体撮影モードは、視差を利用して立体視（ステレオ視）できる２つの画像データを取得するため、同一の被写体を異なる位置から撮影するモードであって、互いに間隔をあけて配設された撮像部21A、21Bにより同一の被写体をそれぞれ撮影するか、又はいずれか一方の撮像部によりその撮影部の位置をずらしながら同一の被写体を複数回撮影する。多視点画像撮影モードは、モーションキャプチャーの構築、スポーツイベントの撮影等を目的として、同一の被写体を様々なアングルから撮影し、複数の画像データを取得するモードである。
【００４３】
CPU32は、操作部33や各種処理部からの信号に応じてカメラシステム１の各部を制御する。
【００４４】
以下、CPU32により画像ファイルを生成する処理について詳細に説明する。CPUは、撮影モードの設定を操作部33から受け付け、設定結果を内部メモリ27に記憶させるとともに、連写モード、ブラケット撮影モード、パノラマ撮影モード、立体撮影モード、多視点画像取得モードのいずれかの撮影モードで撮像部21A、21Bのいずれか一方又は両方により撮影して取得した２以上の画像データをマルチページフォーマットで記録したい画像データとして特定し、特定された２以上の画像データに画像処理や圧縮処理等の各種処理を施した後、その各種処理を施された２以上の画像データをマルチページフォーマットで１つの画像ファイルとして記録し、メディア制御部26を介して記録メディア29に書き込む。
【００４５】
図２は、マルチページフォーマットで記録された画像ファイルの構造の一例を示す図である。以下、図２を参照して、マルチページフォーマットで画像ファイルを記録する方法について説明する。まず、ファイルの始まりを示すSOIマーカの直後にヘッダ（APPx：アプリケーション・マーカセグメント）H1を記録する。ヘッダ（APPx）H1はExif識別コード、Tiff Header、付属情報（0th IFD/Value、1st IFD/Value）から構成されている。0th IFD/Valueは0th IFD、Exif IFD、MPファイル管理情報等から構成され、圧縮されている画像に関する付属情報を記録する。具体的には、Exif IFDのExif Versionタグ領域61に、該画像ファイルが対応する規格バージョンを示すコード、たとえば“0230”を記録し、Exif IFDの画像ユニークIDタグ領域62の先頭２バイトに、該画像ファイルがマルチページフォーマットで記録されたものであることを表すコード、たとえば“E3”を記録する。また、マルチページフォーマット（MP）ファイル管理情報64を記録する。
【００４６】
そして、ヘッダ（APPx）H1の後ろに、マルチページフォーマットで記録したい画像データとして特定されたｎ個の画像データを、異なる画像データ間をEOIマーカ等の特定の識別子により区分けして記録する。先頭の画像データ（第１の画像データ）D1の直後にEOIマーカE１を記録し、SOIマーカS2、ヘッダH2、第２画像データD2、EOIマーカE2、SOIマーカS3、ヘッダH3、第３画像データD3、EOIマーカE3、…、SOIマーカSn、ヘッダHn、第ｎ画像データDnおよびEOIマーカEnを順に記録する。
【００４７】
なお、ここでは、画像ユニークIDタグ領域の一部に、該画像ファイルがマルチページフォーマットで記録されたものであることを表すコード、たとえば“E3”を記録する場合を例示して説明したが、その画像ファイルを読んで再生、編集等の処理を行う画像読取器において認識可能なヘッダ部の既知の位置であれば、画像ユニークIDタグ領域に限らず他の任意に決定した位置に、該画像ファイルがマルチページフォーマットで記録されたものであるか否かを表す付属情報を記録するようにしてもよい。
【００４８】
また、CPU32は、通常撮影モードで撮像部21A、21Bのいずれか一方により撮影して取得した１つの画像データに画像処理や圧縮処理等の各種処理を施した後、その各種処理が施された画像データを１つの画像ファイル中に１つの画像データを記録する通常のフォーマットで記録することにより画像ファイルを生成し、メディア制御部26を介して記録メディア29に書き込む。
【００４９】
図３にその通常のフォーマットで記録された画像ファイルの構造の一例を示す。図３に示す通常のフォーマットで記録された画像ファイルの構造は、図２に示すマルチページフォーマットで記録された画像ファイルの構造とは、Exif IFDの画像ユニークIDタグ領域62Bの先頭２バイトに、該画像ファイルがマルチページフォーマットで記録されたものではないことを表すコード、すなわちマルチページフォーマットで記録されたものであることを表すコードとは異なるコード、たとえば“AD”等を記録すると共に、図２に示すような、マルチページフォーマット（MP）ファイル管理情報64タグ領域は有しない点が異なる。また、ヘッダ（APPx）HBの後ろに、１つの画像データDBおよびEOIマーカEBを順に記録する。
【００５０】
なお、ここでは、撮像部により撮影して取得した画像データを、その撮影における撮影モードに応じてマルチページフォーマット、又は１つの画像ファイル中に１つの画像データを記録する通常のフォーマットで画像ファイルを生成する場合について説明したが、例えば、CPU32が、外部記録メディア29から複数の画像データを読み出し、読み出した複数の画像データをフレームメモリ25に展開し、その展開された画像データから、画像データの各々に付帯する該画像データの撮影日時に関する情報や被写体距離に関する情報、画像データ間の相関を評価した評価結果等に基づいてマルチページフォーマットで記録したい２以上の画像データを特定し、それらの画像データを図２に示すようにマルチページフォーマットで１つの画像ファイルとして記録することもできる。
【００５１】
ここで、該画像データの撮影日時に関する情報に基づいてマルチページフォーマットで記録したい２以上の画像データを特定する処理は、CPU32が、該各画像データに付帯されている撮影日時の情報を参照し、例えば撮影日時の間隔が所定の時間範囲内である２以上の画像データを互いに関連性の高い画像データであろうと推定し、マルチページフォーマットで記録したい画像データとして特定するものである。
【００５２】
なお、撮影日時に関する情報に限らず、該各画像データに付帯されている被写体距離、被写体位置、シーンタイプ等他の撮影条件に関する各種タグ情報に基づいて関連性の高い画像データであろうと推定される２以上の画像データをマルチページフォーマットで記録したい画像データとして特定するようにしてもよい。
【００５３】
また、画像データ間の相関を評価した結果に基づいてマルチページフォーマットで記録したい２以上の画像データを特定する処理は、CPU32が、各画像データから該画像データの色分布、輝度分布、形状抽出結果（顔抽出など）等の画像特徴を取得し、それらの各画像特徴について画像データ間の相関を算出し、算出した相関を総合的に評価して得られた評価値が所定の閾値以上である２以上の画像データを互いに関連性の高い画像データであろうと推定し、マルチページフォーマットで記録したい画像データとして特定するものである。
【００５４】
次に、CPU32により画像ファイルを再生する処理について詳細に説明する。CPU32は、カメラシステム１の動作モードを判定し、再生モードである場合には、まず、外部記録メディア29から画像ファイルを読み出し、フレームメモリ25に展開する。次に、その画像ファイル中の画像データが誤消去されている可能性があるか否かを判断し、誤消去の可能性がないと判断した場合、フレームメモリ25に記録されている該画像ファイルの画像データを圧縮／伸長処理部24により伸張処理し、表示制御部28を介してモニタ20に表示させる。
【００５５】
一方、画像ファイル中の画像データ誤消去の可能性があると判断した場合、フレームメモリ25に記録されている該画像ファイルの先頭の画像データを圧縮／伸長処理部24により伸張処理し、表示制御部28を介してモニタ20に表示させるとともに、その誤消去の可能性があるとの判断結果を表示制御部28に出力して画像データが誤消去されている可能性がある旨のメッセージをモニタ20に表示させる。たとえば図５に示すように、当該画像ファイル中の先頭の画像とともに、「このファイルは、破損MPファイルの可能性があります」というメッセージ71をモニタ20の画面70に表示させる。
【００５６】
また、誤消去の可能性があると判断した場合、上記表示と共に又は上記表示を伴わずに、当該画像ファイルに画像データの誤消去の可能性があることを表す付属情報を画像ファイルに付帯させることができる。
【００５７】
たとえば、図６に示すように、Exif IFDの画像ユニークIDタグ領域62の先頭２バイトに、該画像ファイルに画像データの誤消去の可能性があることを表すエラーコード、たとえば“ER”を記録する。あるいは、ユーザーが当該画像ファイルに対してキーワードやコメントを書き込むためのタグであるユーザーコメントタグ領域63の既存のユーザーコメントの先頭に、該画像ファイルに画像データの誤消去の可能性があることを表すエラー情報コメント、たとえば“（MPファイルエラー）”を追加して記録する。
【００５８】
上記例示した方法等により、画像ファイルに画像データの誤消去の可能性があることを表す付属情報を画像ファイルに付帯させる場合、その付帯された付属情報を参照することにより、画像データ誤消去の可能性を容易に認識でき、画像データの管理性能を向上させることができる。
【００５９】
以下、CPU32により画像ファイル中の画像データ誤消去の可能性を判断する処理について詳細に説明する。
【００６０】
先頭の１つの画像データしか認識できない画像編集装置等の画像ソフトウェアを使用して、マルチページフォーマットで記録されている画像ファイルを編集する場合、先頭の画像データより後ろに記録されていた画像データが誤消去されてしまう場合がある。これにより、先頭の画像データより後ろに記録されていた画像データが誤消去された画像ファイルは、たとえば図４に示すように、Exif IFDの画像ユニークIDタグ領域62の先頭２バイトに、該画像ファイルがマルチページフォーマットで記録されたものであることを表すコード、たとえば“E3”が記録されているものの、１つの画像データしか有しないものとなる。
【００６１】
これに対して、CPU32は、画像ファイルがマルチページフォーマットで記録されたものであるか否かを判別するフォーマット判別処理と、画像ファイル中に２以上の画像データが記録されているか否かを判別する画像データ数判別処理とを行い、マルチページフォーマットで記録されたものであると判別され、かつ、２以上の画像データが記録されていないと判別された画像ファイルについて、その画像ファイル中の画像データが誤消去されている可能性があると判断する。
【００６２】
フォーマット判別処理は、該画像ファイルのExif IFDの画像ユニークIDタグ領域の先頭２バイトに記録されているコード、すなわち該画像ファイルがマルチページフォーマットで記録されたものであるか否かを表す付属情報を参照して、該画像ファイルがマルチページフォーマットで記録されたものであるか否かを判別する。具体的には、Exif IFDの画像ユニークIDタグ領域の先頭２バイトに、マルチページフォーマットで記録されたものであることを表すコードとして規定している“E3”が記録されている場合は、該画像ファイルがマルチページフォーマットで記録されたものであると判別し、そのコード“E3”とは異なるコードが記録されている場合には、該画像ファイルが１つの画像ファイル中に１つの画像データを記録する通常のフォーマットで記録されたものであると判別する。
【００６３】
画像データ数判別処理は、たとえば、マルチページフォーマットが、異なる画像データ間をEOIマーカ等の特定の識別子により区分けして、複数の画像データを１つの画像ファイル中に記録する記録形式である場合、画像ファイル中の最初のEOIマーカ等の特定の識別子の後ろに画像データが存在するか否かを判別することにより、該画像ファイル中に２以上の画像データが記録されているか否かを判別する。また、図２および図３に示すように、画像ファイル中に２以上の画像データが記録されていれば、JPEGマーカがEOIマーカ、SOIマーカと続く箇所が1以上存在し、画像ファイル中に画像データが１つしか記録されていなければ、JPEGマーカがEOIマーカ、SOIマーカと続く箇所は存在しないような場合、画像ファイルにJPEGマーカがEOIマーカ、SOIマーカと続く箇所が１以上であるか否かを調べることにより、その画像ファイル中に２以上の画像データが記録されているか否かを判別することができる。
【００６４】
なお、CPU32は、画像データの誤消去の可能性を判断する全ての画像ファイルに対して、フォーマット判別処理と画像データ数判別処理とをそれぞれ行い、両方の判別結果に基づいて、画像データの誤消去の可能性を判断するようにしてもよいが、フォーマット判別処理および画像データ数判別処理のいずれか一方を先に行い、その判別結果から、誤消去の可能性を判断するために必要であると判断される場合にのみについて他方の判別処理をさらに行い、それらの判別結果に基づいて、誤消去の可能性を判断することもできる。
【００６５】
例えば、先にフォーマット判別処理を行い、１つの画像ファイル中に１つの画像データを記録する通常のフォーマットで記録された画像ファイルであると判断された場合には、該画像ファイル中の画像データが誤消去されている可能性はないと判断し、マルチページフォーマットで記録された画像ファイルであると判断された場合には、画像データ数判別処理をさらに行う。この画像データ数判別処理において、２以上の画像データが記録されていると判別された場合には、該画像ファイル中の画像データが誤消去されている可能性はないと判断し、２以上の画像データが記録されていないと判断された場合には、該画像ファイル中の画像データが誤消去されている可能性があると判断することができる。同様に、先に画像データ数判別処理を行い、２以上の画像データが記録されていないと判断された場合にのみ、フォーマット判別処理をさらに行い、マルチページフォーマットで記録された画像ファイルであると判断された場合に、該画像ファイル中の画像データが誤消去されている可能性があると判断することもできる。
【００６６】
次に、図７を参照して、カメラシステム１による画像ファイル生成処理の一例について説明する。まず、ユーザーが操作部33を操作して撮影モードを設定する（ステップST1）。すると、CPU32が撮影モードの設定を操作部33から受け付け、その設定された撮影モードが連写モード、ブラケット撮影モード、パノラマ撮影モード、立体撮影モード、多視点画像取得モードのいずれかであるか否かを判断し（ステップST2）、ステップST2が肯定されると、マルチページフォーマット（MP）のモードフラグをTRUEとし、内部メモリ27に記憶させる（ステップST3）。一方、ステップST2が否定されると、マルチページフォーマット（MP）のモードフラグをFALSEとし、内部メモリ27に記憶させる（ステップST４）。その後、ステップST1において設定された撮影モードに応じて、撮像部21A、21Bのいずれか一方又は両方により撮影を行い、その撮影により取得した画像データに対して圧縮処理を含む各種処理を施した後、フレームメモリ25に記録する（ステップST5）。そして、CPU32が、画像ファイルを生成する際に、マルチページフォーマット（MP）のモードフラグがTRUEであるか否かにかかわらず共通するヘッダ情報を作成する（ステップST6）。次に、内部メモリ27に記憶されているマルチページフォーマット（MP）のモードフラグがTRUEであるか否かを判断し（ステップST7）、ステップST7が肯定されると、Exif IFDの画像ユニークIDタグ領域の先頭２バイトに該画像ファイルがマルチページフォーマットで記録されたものであることを表すコードを記録すると共に、画像ファイルのヘッダを作成すると共にMPファイル管理情報を記録して画像ファイルのヘッダを作成する（ステップST8）。そして、ステップST5においてフレームメモリ25に記録された２以上の画像データを読み出し、読み出した２以上の画像データを、ステップST8において作成されたヘッダの後ろに異なる画像データ間をEOIマーカ等の特定の識別子により区分けして記録することにより、マルチページフォーマットの画像ファイルを生成し（ステップST9）、メディア制御部26を介して記録メディア29に書き込む。
【００６７】
一方、ステップST7が否定されると、Exif IFDの画像ユニークIDタグ領域の先頭２バイトに、該画像ファイルがマルチページフォーマットで記録されたものではないことを表すコード、すなわちマルチページフォーマットで記録されたものであることを表すコードとは異なるコードを記録して画像ファイルのヘッダを作成する（ステップST10）。そして、ステップST5においてフレームメモリ25に記録された１つの画像データを読み出し、読み出した１つの画像データを、ステップST10において作成されたヘッダの後ろに記録することにより、通常のフォーマットで画像ファイルを生成し（ステップST11）、メディア制御部26を介して記録メディア29に書き込む。
【００６８】
次に、図８を参照して、カメラシステム１による誤消去判断処理（画像ファイル再生処理）の一例について説明する。まず、CPU32が、外部記録メディア29から画像ファイルを読み出し、フレームメモリ25に展開する（ステップST21）。そして、フレームメモリ25に展開された画像ファイルのヘッダ情報を取得し（ステップST22）、ヘッダのExif Versionタグ領域に記録されているExif Versionタグの値が“0230”以上であるか否かを判断し（ステップST23）、ステップST23が否定されると、該画像ファイル中の画像データが誤消去されている可能性はないと判断し、処理を終了する。一方、ステップST23が肯定されると、該画像ファイルのヘッダにユニークIDタグが存在するか否かを判断し（ステップST24）、ステップST24が否定されると、該画像ファイル中の画像データが誤消去されている可能性はないと判断し、処理を終了する。
【００６９】
一方、ステップST24が肯定されると、画像ユニークIDタグ領域の先頭２バイトに記録されているコード、すなわち該画像ファイルがマルチページフォーマットで記録されたものであるか否かを表す付属情報を参照し、該画像ファイルが前記マルチページフォーマットで記録されたものであるか否かを判別し（ステップST25）、ステップST25が否定されると、該画像ファイル中の画像データが誤消去されている可能性はないと判断し、処理を終了する。一方、ステップST25が肯定されると、画像ファイル中の最初のEOIマーカ等の特定の識別子の後ろに画像データが存在するか否かを判別し（ステップST26）、ステップST26が肯定されると、該画像ファイル中の画像データが誤消去されている可能性はないと判断し（ステップST26）、処理を終了する。
【００７０】
一方、ステップST26が否定されると、画像ファイル中の画像データが誤消去されており可能性があると判断し、フレームメモリ25に記録されている該画像ファイルの先頭の画像データを圧縮／伸長処理部24により伸張処理し、表示制御部28を介してモニタ20に表示させるとともに、その誤消去の可能性があるとの判断結果を表示制御部28に出力して画像データが誤消去されている可能性がある旨のメッセージをモニタ20に表示させる（ステップST27）。
【００７１】
次に、図９を参照して、カメラシステム１による誤消去判断処理（画像ファイル再生処理）の他の例について説明する。まず、CPU32が、外部記録メディア29から画像ファイルを読み出し、フレームメモリ25に展開する（ステップST31）。そして、フレームメモリ25に展開された画像ファイルのデータを先頭から順次スキャンし、JPEGマーカの出現順序を取得し（ステップST32）、画像ファイル中にJPEGマーカがEOIマーカ、SOIマーカと続く箇所が１以上であるか否かを判断し（ステップST33）、ステップST33が肯定されると、該画像ファイル中の画像データが誤消去されている可能性はないと判断し、処理を終了する。
【００７２】
一方、ステップST33が否定されると、該画像ファイルのヘッダのExif Versionタグ領域に記録されているExif Versionタグの値が“0230”以上であるか否かを判断し（ステップST34）、ステップST34が否定されると、該画像ファイル中の画像データが誤消去されている可能性はないと判断し、処理を終了する。一方、ステップST34が肯定されると、該画像ファイルのヘッダにユニークIDタグが存在するか否かを判断し（ステップST35）、ステップST35が否定されると、該画像ファイル中の画像データが誤消去されている可能性はないと判断し、処理を終了する。一方、ステップST35が肯定されると、画像ユニークIDタグ領域の先頭２バイトに記録されているコード、すなわち該画像ファイルがマルチページフォーマットで記録されたものであるか否かを表す付属情報を参照し、該画像ファイルが前記マルチページフォーマットで記録されたものであるか否かを判別し（ステップST36）、ステップST25が否定されると、該画像ファイル中の画像データが誤消去されている可能性はないと判断し、処理を終了する。一方、ステップST36が肯定されると、画像ファイル中の画像データが誤消去されている可能性があると判断し、フレームメモリ25に記録されている該画像ファイルの先頭の画像データを圧縮／伸長処理部24により伸張処理し、表示制御部28を介してモニタ20に表示させるとともに、その誤消去の可能性があるとの判断結果を表示制御部28に出力して画像データが誤消去されている可能性がある旨のメッセージをモニタ20に表示させる（ステップST37）。
【００７３】
なお、上記実施の形態では、本発明の誤消去判断装置及び画像ファイル生成装置をカメラシステム１に適用した場合について説明したが、本発明の誤消去判断装置及び画像ファイル生成装置は、それぞれ補助記憶装置に読み込まれた画像ファイル生成プログラムや誤消去判断処理プログラムをコンピュータ（たとえばパーソナルコンピュータ等）上で実行することにより実現することもできる。このとき、この画像ファイル生成プログラムや誤消去判断処理プログラムは、CD−ROM等の情報記憶媒体に記憶され、もしくはインターネット等のネットワークを介して配布され、コンピュータにインストールされることになる。
【００７４】
以下、本発明の誤消去判断装置及び画像ファイル生成装置をパーソナルコンピュータ（PC）２に適用した場合について説明する。図10は、パーソナルコンピュータ２の構成を示す概略ブロック図である。パーソナルコンピュータ２は、CPU41、主メモリ42、ハードディスク装置43、カードI/F45、表示メモリ46、キーボード48、マウスコントローラ49、オーディオ入出力回路51、通信I/F54、カメラ接続I/F55等を備えており、データバス57を介して各種信号、データの送受信を行う。
【００７５】
CD−ROM32は、本発明による画像ファイル生成プログラムや誤消去判断処理プログラム等のCPU41が実行する各種プログラムを記憶しており、CPU41は、CD−ROM32に記憶されたプログラムによりパーソナルコンピュータ２の各部を制御する。
【００７６】
まず、CPU41がCD−ROM32に記憶された画像ファイル生成プログラムによりパーソナルコンピュータ２の各部を制御して画像ファイルを生成する処理について説明する。CPU41が、カメラ接続I/F55を介して外部のカメラシステム58から、もしくはカードI/F45を介して外部のメモリカード59から複数の画像データを読み出し、主メモリ42に展開する。そして主メモリ42に展開された画像データから、画像データの各々に付帯する該画像データの撮影日時に関する情報、画像データ間の相関を評価した評価結果等に基づいて、互いに関連性の高いと推定される２以上の画像データをマルチページフォーマットで記録したい画像データとして特定し、上述したカメラシステム１における画像ファイル生成処理と同様に、それらの画像データを図２に示すようなマルチページフォーマットで記録した１つの画像ファイルを生成し、生成された画像ファイルを主メモリ42に記録したり、カードI/Fを介して外部のメモリカード59に書き込んだりする。
【００７７】
次に、CPU41がCD−ROM32に記憶された誤消去判断プログラムによりパーソナルコンピュータ２の各部を制御して、マルチページフォーマットで記録された画像ファイル中の画像データ誤消去の可能性を判断する処理について説明する。CPU41が、カメラ接続I/F55を介して外部のカメラシステム58から、もしくはカードI/F45を介して外部のメモリカード59から画像ファイルを読み出し、主メモリ42に展開する。そして、上述したカメラシステム１における誤消去判断処理（画像ファイル再生処理）と同様に、主メモリ42に展開された画像ファイルのExif IFDの画像ユニークIDタグ領域の先頭２バイトに、マルチページフォーマットで記録されたものであることを表すコードとして規定している“E3”が記録されているか否かを判別することにより、該画像ファイルがマルチページフォーマットで記録されたものであるか否かを判別する処理と、画像ファイル中の最初のEOIマーカ等の特定の識別子の後ろに画像データが存在するか否かを判別することにより、該画像ファイル中に２以上の画像データが記録されているか否かを判別する処理とを行い、マルチページフォーマットで記録されたものであると判別され、かつ、２以上の画像データが記録されていないと判別された画像ファイルについて、その画像ファイル中の画像データが誤消去されている可能性があると判断する。
【００７８】
これにより、画像ファイル中の画像データ誤消去の可能性があると判断した場合、その誤消去の可能性があるとの判断結果を表示メモリ46に出力して、たとえば図５に示すように、画像データが誤消去されている可能性がある旨のメッセージをモニタ47に表示させる。また、上記表示と共に又は上記表示を伴わずに、たとえば図６に示すように、当該画像ファイルに画像データの誤消去の可能性があることを表す付属情報をたとえば画像ファイルに付帯させることもできる。
【００７９】
上記各実施の形態によれば、画像ファイル中に付帯されている、その画像ファイルが１つの画像ファイル中に複数の画像データを記録するマルチページフォーマットで記録されたものであるか否かを表す付属情報と、該画像ファイル中に記録されている画像データの数とに基づいて、該画像ファイル中の画像データが誤消去されている可能性があるか否かを判断しているので、画像ファイル中の画像データ誤消去の可能性を判断することができる。
【００８０】
特に、画像ファイルが多視点画像を１つの画像ファイル中に記録してなるものである場合、３以上の画像データを含むマルチページフォーマットで記録された画像ファイルから画像データが誤消去されたとしても２以上の画像データが残っていれば、残っている画像データのみを多視点画像として用いたり、残っている画像データから消去されてしまった画像を推定して復元したりすることが可能である。しかし、誤消去により画像データが１枚しか残っていない場合、多視点画像として用いることは不可能である。したがって、本願発明により、多視点画像データにおいて２以上の画像データが記録されているか否かを判断できることは非常に有用である。
【００８１】
なお、本発明の誤消去判断装置及び画像ファイル生成装置は、マルチページフォーマットで画像ファイルを記録し、又はマルチページフォーマットで記録された画像ファイルを再生、編集等する各種装置に適用することが可能であり、カメラシステムやパーソナルコンピュータに限らず、例えば、CT装置、MRI装置、超音波診断装置等の医療画像撮像装置により取得された多数の画像データを記録、再生、編集等する医療画像管理システム、記録メディアに記録された画像を再生するフォトビューア等の画像再生装置、インターネット等のネットワークを介してオンラインアルバムサービスを提供する画像サーバシステム等に適用することができる。
【図面の簡単な説明】
【００８２】
【図１】本発明によるカメラシステムの構成を示す概略ブロック図
【図２】マルチページフォーマットで記録された画像ファイルの構造の一例を示す図
【図３】通常のフォーマットで記録された画像ファイルの構造の一例を示す図
【図４】画像データが誤消去された画像ファイルの構造の一例を示す図
【図５】画像データが誤消去されている可能性がある旨をモニタに表示させた画面の一例を示す図
【図６】画像データの誤消去の可能性があることを表す付属情報を画像ファイルに付帯させる態様を説明するための図
【図７】図１のカメラシステムによる画像ファイル生成処理を示すフローチャート
【図８】図１のカメラシステムによる誤消去判断処理を示すフローチャート
【図９】図１のカメラシステムによる誤消去判断処理を示すフローチャート
【図１０】本発明によるパーソナルコンピュータの構成を示す概略ブロック図
【符号の説明】
【００８３】
１      カメラシステム（誤消去判断装置、画像ファイル生成装置）
21A，21B        撮像部
24      圧縮／伸長処理部
25      フレームメモリ
26      メディア制御部
29      記録メディア
27      内部メモリ
28      表示制御部（表示手段）
20      モニタ（表示手段）
33      操作部（撮影モード設定手段）
32      CPU（フォーマット判別手段、誤消去判断手段、特定手段、画像ファイル生成手段）
【図１】
0004672764.tif 000002
【図２】
0004672764.tif 000003
【図３】
0004672764.tif 000004
【図４】
0004672764.tif 000005
【図５】
0004672764.tif 000006
【図６】
0004672764.tif 000007
【図７】
0004672764.tif 000008
【図８】
0004672764.tif 000009
【図９】
0004672764.tif 000010
【図１０】
0004672764.tif 000011