(57)【要約】【課題】  撮像画像のグループ毎の境を表示し、かつ画像情報をなるべく大きく、もしくは文字で隠さず出力可能な技術を提供することを目的とする。【解決手段】  本発明は、撮像画像ファイルのインデックス画像を生成する画像ファイル管理装置において、所定の条件の撮像画像ファイルのインデックス画像を生成する際に、撮像画像ファイルのコピーを生成する画像ファイルコピー手段と、前記画像ファイルコピー手段でコピーされた元の撮像画像ファイルをインデックス画像に変換するインデックス画像作成手段と、前記画像ファイルコピー手段でコピーされた撮像画像ファイルのコピーの作成日時を前記コピーされた元の撮像画像ファイルの作成日時より遅く設定する作成日時設定手段と、を有することを特徴とする。【選択図】図２
2016195335.tif 000002
【特許請求の範囲】
【請求項１】
撮像画像ファイルのインデックス画像を生成する画像ファイル管理装置において、
所定の条件の撮像画像ファイルのインデックス画像を生成する際に、撮像画像ファイルのコピーを生成する画像ファイルコピー手段と、
前記画像ファイルコピー手段でコピーされた元の撮像画像ファイルをインデックス画像に変換するインデックス画像作成手段と、
前記画像ファイルコピー手段でコピーされた撮像画像ファイルのコピーの作成日時を前記コピーされた元の撮像画像ファイルの作成日時より遅く設定する作成日時設定手段と、
を有することを特徴とする画像ファイル管理装置。
【請求項２】
前記インデックス画像作成手段は、前記コピーされた元の撮像画像ファイルの作成日時を変更せず、インデックス画像に変換することを特徴とする請求項１に記載の画像ファイル管理装置。
【請求項３】
前記インデックス画像作成手段は、前記コピーされた元の撮像画像ファイルの撮像日時、撮像場所の少なくとも一つをインデックス画像に出力することを特徴とする請求項１又は２に記載の画像ファイル管理装置。
【請求項４】
前記所定の条件とは、連続する撮像画像ファイルの中で、撮像間隔が所定の時間以上空いてる場合に、インデックス画像を生成することを特徴とする請求項１乃至３の少なくとも一つに記載の画像ファイル管理装置。
【請求項５】
前記所定の条件とは、撮影された撮像場所が、所定の距離以上離れている場合に、インデックス画像を生成することを特徴とする請求項１乃至４の少なくとも一つに記載の画像ファイル管理装置。
【請求項６】
前記画像ファイルコピー手段によりコピーされた撮像画像ファイルが削除される場合、連続する撮像画像ファイルの中で、次の画像ファイルがインデックス画像の場合は、前記インデックス画像作成手段により作成された前記インデックス画像を削除することを特徴とする請求項１乃至５の少なくとも一つに記載の画像ファイル管理装置。
【請求項７】
前記画像ファイルコピー手段によりコピーされた撮像画像ファイルが削除される場合、連続する撮像画像ファイルの中で、次の画像ファイルがインデックス画像でない場合、前記次の撮像画像ファイルのインデックス画像を生成するインデックス画像生成手段を有する請求項６に記載の画像ファイル管理装置。
【請求項８】
撮像画像ファイルのインデックス画像を生成する画像ファイル管理装置における画像ファイル管理方法であって、
所定の条件の撮像画像ファイルのインデックス画像を生成する際に、撮像画像ファイルのコピーを生成する画像ファイルコピーステップと、
前記画像ファイルコピーステップでコピーされた元の撮像画像ファイルをインデックス画像に変換するインデックス画像作成ステップと、
前記画像ファイルコピーステップでコピーされた撮像画像ファイルのコピーの作成日時を前記コピーされた元の撮像画像ファイルの作成日時より遅く設定する作成日時設定ステップと、
を有することを特徴とする画像ファイル管理方法。
【請求項９】
請求項８に記載された情報処理方法を実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影された画像を管理する画像ファイル管理装置のアイデアに関する。
【背景技術】
【０００２】
現在のデジタルカメラへ接続可能なメモリーカードは、記憶容量が大きくなり、撮影された複数の画像をデジタルカメラに入れたままで鑑賞したりする場合がある。また、スマートフォンなどのように撮影した複数の画像をサムネイルとして鑑賞する場合もある。さらに、撮影された画像を情報処理装置（所謂パーソナルコンピュータ）やサーバ装置にコピーして、情報処理装置上などで鑑賞する場合もある。
【０００３】
それらのサムネイル画像などの撮像画像は、通常、撮像時間順に配置されており、ユーザが時系列で確認できるようになっている。
【０００４】
しかし、サムネイル画像などを鑑賞する際に、撮影した日時や撮影場所が大きく異なる撮像画像を連続で確認していると、鑑賞しているユーザが戸惑うことがある。
【０００５】
その課題を解決する技術として、特許文献１には、複数の画像ファイルの一覧性を確保しつつ、複数の画像ファイルを所望のグループに分類し、これら複数の画像ファイルを表す画像をグループ毎に区別できるような形態で表示することができる画像ファイル管理装置が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２３６４６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１では、撮像時間や撮像場所が同一の撮像画像をグループに分類して表示しているが、それらの撮像時間や撮像場所などの情報を確認することができず、撮像画像の内容が分からなくなる場合がある。また、Ｅｘｉｆ情報から全ての撮像画像の撮像時間や撮像場所を表示することも可能だが、同じような時間に撮影した画像の撮像時刻や撮像場所の撮像情報を撮像画像毎に何回も表示するより、より大きな撮像画像を見たいというユーザの要求を満たすことはできない。
【０００８】
本発明の目的は、撮像画像のグループ毎の境を表示し、かつ画像情報をなるべく大きく、もしくは文字で隠さず出力可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、撮像画像ファイルのインデックス画像を生成する画像ファイル管理装置において、所定の条件の撮像画像ファイルのインデックス画像を生成する際に、撮像画像ファイルのコピーを生成する画像ファイルコピー手段と、前記画像ファイルコピー手段でコピーされた元の撮像画像ファイルをインデックス画像に変換するインデックス画像作成手段と、前記画像ファイルコピー手段でコピーされた撮像画像ファイルのコピーの作成日時を前記コピーされた元の撮像画像ファイルの作成日時より遅く設定する作成日時設定手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、撮像画像のグループ毎の境を表示し、かつ画像情報をなるべく大きく、もしくは文字で隠さず出力可能な技術を提供する効果を有する。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る情報処理装置のシステム構成を示すブロック図である。
【図２】本発明の一実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図３】本発明の画像ファイル管理装置１００における画像管理処理の制御処理手順の一例を示すフローチャートである。
【図４】本発明の画像ファイル管理装置１００におけるインデックス画像作成処理の制御処理手順の一例を示すフローチャートである。
【図５】本発明の画像ファイル管理装置１００における画像削除処理の制御処理手順の一例を示すフローチャートである。
【図６】本発明の画像ファイル管理装置１００における画像データのＥｘｉｆ情報から抽出したデータの一部を示す模式図である。
【図７】本発明の画像ファイル管理装置１００のディスプレイ部２１０に出力される、インデックスで区切るに時間や距離を入力する画面イメージの一例を示す模式図である。
【図８】本発明の画像ファイル管理装置１００で管理する画像のイメージを説明する一例を示す模式図である。
【図９】本発明の画像ファイル管理装置１００のディスプレイ部２１０に出力される、サムネイル表示の画像群の示す画面イメージの一例を示す模式図である。
【図１０】本発明の画像ファイル管理装置１００で管理されているインデックス画像およびインデックス画像の元になった画像のコピーの一例を示す模式図である。
【図１１】本発明の画像ファイル管理装置１００のディスプレイ部２１０に出力される、画像管理画面の一例を示す模式図である。
【図１２】本発明の画像ファイル管理装置１００のディスプレイ部２１０に出力される、画像管理画面の一例を示す模式図である。
【発明を実施するための形態】
【００１２】
＜第一の実施形態＞
【００１３】
まず、図１を参照して、本発明の一実施形態に係る情報処理装置のシステム構成を説明するためのブロック図である。
【００１４】
図１の１００は、本発明で実行される画像ファイル管理装置の例であり、蓄積された撮像画像を表示、出力することが可能な端末である。なお、この説明では、画像ファイル管理装置１００は情報処理端末の前提で説明するが、画像ファイル管理装置１００はデジタルカメラでもよく、スマートフォンなどのモバイルデバイスでも良い。要するに蓄積された撮像画像を表示することが可能なデバイスであれば、どのような形でも良い。
【００１５】
２００は位置情報管理サーバであり、画像ファイル管理装置１００から撮像画像のＥｘｉｆ情報の位置情報（ＧＰＳ情報）を取得し、撮像時の位置情報などを出力する。出力する情報は、地名の情報でも良いし、撮像画像の間の撮像位置間の距離などでも良い。
【００１６】
次に、図２を参照して、本発明の一実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【００１７】
図２は、本発明の実施形態における画像ファイル管理装置１００及び位置情報管理サーバ２００に適用可能な情報処理装置のハードウェア構成図である。
【００１８】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、画像管理を実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００１９】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２０】
また、２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ディスプレイ部２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００２１】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２２】
また、外部メモリ２１１のハードディスク（ＨＤ）は、画像ファイル管理装置１００において、録画された音声付動画や音声ファイルを記憶する大容量のメモリ領域を有している。
【００２３】
２０８は通信Ｉ／Ｆ（インタフェース）コントローラで、ネットワーク（例えば、無線ＬＡＮなど）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２４】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ部２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ部２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２５】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ２１１に記録されている。そして、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００２６】
次に、図３〜図５のフローチャートを参照して、画像ファイル管理装置１００が撮像画像を出力する処理について説明する。
【００２７】
図３は、本発明の画像ファイル管理装置１００における画像ファイル管理処理の制御処理手順の一例を示すフローチャートであり、それぞれのステップは、画像ファイル管理装置１００のＣＰＵ２０１により実行される。
【００２８】
まず、図３のフローチャートの処理の最初に、画像ファイル管理装置１００のＣＰＵ２０１は、インデックスを区切る時間やインデックスを区切る距離などを設定するための画面を画像ファイル管理装置１００のディスプレイ部２１０に表示する（ステップＳ３０１）。インデックスを区切る時間とは、２つの撮像時間の異なる撮像画像を別のグループとするか同じグループとするかを区切る時間のことであり、例えば、区切り時間を３時間とすると、過去に撮影した画像から３時間以上離れて撮影された画像は、別のグループとしてインデックスを付けてグループを分けるが、過去に撮影した画像から３時間以内に撮影された撮像画像の場合は過去に撮影された撮像画像と同一のグループとして管理し、インデックスを付けないことを意味する。インデックスを区切る距離についても同様であり、例えば、区切る距離を１０ｋｍとすると、過去に撮影した撮像画像の位置から１０ｋｍ以上離れた場所で撮影された画像は、別のグループとしてインデックスを付けてグループを分けるが、過去に撮影した画像から１０ｋｍ以内の位置で撮影された撮像画像の場合は過去に撮影された撮像画像と同一のグループとして管理し、インデックスを付けないことを意味する。
【００２９】
ステップＳ３０１において、ディスプレイ部２１０に表示される画面イメージを、図７を参照して説明する。
【００３０】
図７は、本発明の画像ファイル管理装置１００のディスプレイ部２１０に出力される、インデックスで区切るに時間や距離を入力する画面イメージの一例を示す模式図である。
【００３１】
図７の７００内の、インデックス区切り時間入力欄７０１内に、ユーザからインデックスを入れて区切る時間が入力される。また、同様にインデックス区切り距離間隔７０２内に、ユーザからインデックスを入れて区切る撮像場所間の距離が入力される。これらの閾値以上の情報を有する撮像画像同士はインデックスで区切られる。７００の［ＯＫ］ボタン７０３が押下されると、７０１や７０２に入力された値を画像ファイル管理装置１００のＲＡＭ２０２、もしくは外部メモリ２１１に記憶する。図３のフローチャートの説明に戻る。
【００３２】
ステップＳ３０１の次に、ステップＳ３０２へと処理を移行し、ステップＳ３０２において、画像ファイル管理装置１００のＣＰＵ２０１は、撮像画像情報をＥｘｉｆ情報とともに入力する。この画像入力は蓄積されている画像から取得しても良いし、画像ファイル管理装置が撮像装置（デジタルカメラやスマートフォンなど）を兼ねている場合は、撮像処理と同時に入力する撮像画像であっても良い。
【００３３】
次に、ステップＳ３０３において、画像ファイル管理装置１００のＣＰＵ２０１は、ステップＳ３０２で入力された撮像画像のＥｘｉｆ情報から撮像画像の撮像時刻と撮像場所を取得する。撮像場所は、Ｅｘｉｆ情報が有するＧＰＳ情報から、位置情報管理サーバ２００が有する位置情報管理ＤＢを元に位置情報を取得する。なお、位置情報管理ＤＢからは、地名（国や県、市町村名）などを取得してもよい。
【００３４】
次のステップＳ３０４において、画像ファイル管理装置１００のＣＰＵ２０１は、ステップＳ３０２で取得した撮像画像と、時間順にソートされた前記撮像画像の直前に撮影された撮像画像と、の撮像時刻の差を検出し、ステップＳ３０１で設定された時間より長いかを判断する。２つの撮像画像の撮像時刻が設定された時間より長い場合は、ステップＳ３０６へと処理を遷移し、２つの撮像画像の撮像時刻が設定された時間より短い場合は、ステップＳ３０５へと処理を進める。
【００３５】
ステップＳ３０５へと処理を進めると、画像ファイル管理装置１００のＣＰＵ２０１は、次に、ステップＳ３０２で取得した撮像画像と、直前に撮影された撮像画像と、の撮像場所の距離を検出し、ステップＳ３０１で設定された距離より遠いかを判断する。２つの撮像画像の撮像場所が設定された距離より遠い場合は、ステップＳ３０６へと処理を遷移し、２つの撮像画像の撮像場所が設定された距離より短い場合は、ステップＳ３０７へと処理を進める。なお、ステップＳ３０５の判断は、ステップＳ３０３で取得された情報が地名の場合は、ステップＳ３０２で取得した撮像画像と、直前に撮影された撮像画像と、の地名が異なるかどうかで処理を分けてもよい。すなわち、２つの撮像画像の撮像場所が同一地名であればステップＳ３０７へと処理を移行し、２つの撮像画像の撮像場所が別の地名であれば、ステップＳ３０６へと処理を遷移するようにしてもよい。
【００３６】
ステップＳ３０７へと処理を移行すると、画像ファイル管理装置１００のＣＰＵ２０１は、ステップＳ３０２で入力された撮像画像を通常通り、外部メモリ２１１に保存し、ステップＳ３０８へと処理を移行する。
【００３７】
一方、ステップＳ３０６の処理へ遷移すると、画像ファイル管理装置１００のＣＰＵ２０１は、ステップＳ３０２で入力された撮像画像のインデックスファイルを作成する処理に移行する。ステップＳ３０６の処理の詳細を図４を参照して説明する。
【００３８】
図４は、本発明の画像ファイル管理装置１００におけるインデックス画像作成処理の制御処理手順の一例を示すフローチャートであり、それぞれのステップは、画像ファイル管理装置１００のＣＰＵ２０１により実行される。
【００３９】
図４のフローチャートは、図３のステップＳ３０６の処理や後述する図５のステップＳ５０７の処理の際に開始されるフローチャートである。
【００４０】
まず、ステップＳ４０１において、画像ファイル管理装置１００のＣＰＵ２０１は、ステップＳ３０２で入力された撮像画像やステップＳ５０６で検索された撮像画像のコピー画像を生成する。図８のイメージ図を参照して説明する。
【００４１】
図８は、本発明の画像ファイル管理装置１００で管理する画像のイメージを説明する一例を示す模式図である。
【００４２】
図８の８００が、ステップＳ３０２で入力された撮像画像例である。ステップＳ４０１でこの入力された８００をコピーする。コピーした撮像画像が８１０である。なお、この時、コピーされた撮像画像８１０の撮像時刻は入力された撮像画像８００と同じであり、作成日時がコピーされた撮像画像８１０の方が遅くなる。例えば、撮像画像８００の撮影日時８０２もコピーされた撮像画像８１２の撮影日時８１２も同じ日時になるが、作成日時は８０３と８１３のように異なり、コピーされた撮像画像８１０の作成日時の方が遅くなる。図４のフローチャートの説明に戻る。
【００４３】
図４のフローチャートのステップＳ４０１において、入力された撮像画像のコピー画像を生成すると、次のステップＳ４０２において、画像管理装置３００のＣＰＵ３０１は、撮像画像のＥｘｉｆ情報から撮像画像の撮像日時や撮像場所情報を抽出する。撮像場所は、ステップＳ３０３と同様に、Ｅｘｉｆ情報が有するＧＰＳ情報から、位置情報管理サーバ２００が有する位置情報管理ＤＢを元に位置情報を取得する。なお、位置情報管理ＤＢから取得する情報は、地名（国や県、市町村名）などが良く、ユーザにとってどこで撮影した画像かが分かり易くなる。入力画像群のＥｘｉｆ情報の例を図６を参照して説明する。
【００４４】
図６は、本発明の画像ファイル管理装置１００における画像データのＥｘｉｆ情報から抽出したデータの一部を示す模式図である。
【００４５】
図６の６００はＥｘｉｆ情報から抽出したデータの一部であり、６０１にはそれぞれの撮像画像の撮影時刻が表示されており、６０２にはそれぞれの撮像画像の撮影位置（撮影場所）がＧＰＳ情報として入力されている。なお、撮影位置情報としてＧＰＳ情報だけではわかりづらいので、カッコ書きで撮影場所の都道府県名を表示している。これらの都道府県名は、位置情報管理サーバ２００が有する位置情報管理ＤＢから取得したものである。図４のフローチャートの説明に戻る。
【００４６】
図４のステップＳ４０２において、入力された撮像画像のＥｘｉｆ情報から撮像日時や撮像場所情報を抽出すると、次のステップＳ４０３において、画像ファイル管理装置１００のＣＰＵ２０１は、入力された撮像画像の撮像日時や撮像場所情報を入力された撮像画像のコピーではなくオリジナル画像に入力（追記）する。具体例を図８を参照して説明する。
【００４７】
図８の８００が、オリジナル画像であり、８１０がコピー画像である場合、ステップＳ４０３において、オリジナル画像８００に、図６のＥｘｉｆ情報から抽出した撮像日時や撮像場所情報を入力（追記）する。入力（追記）した画像の例を８０１に表示する。
【００４８】
８０１は、入力された撮像画像が加工された画像であり、画像の側に撮影日時８０４や撮影場所８０５などが入力されている。この８０１はその撮像グループのインデックス画像になる。ユーザにインデックス画像になった画像の詳細を確認させる場合は、入力された撮像画像のコピー画像である８１１（コピー画像８１０と同じ）によって確認させることになる。グループに分類された画像群の例を図９を参照して説明する。
【００４９】
図９は、本発明の画像ファイル管理装置１００のディスプレイ部２１０に出力される、サムネイル表示の画像群の示す画面イメージの一例を示す模式図である。
【００５０】
図９の９００はディスプレイ部２１０に表示されるサムネイル表示された画像群の画面イメージであり、９０１が画像群のインデックス画像に該当する。９０１のインデックス画像以降に並んでいる撮像画像はインデックス画像のグループ内に所属している画像であり、撮影日時が設定時間以内で、且つ撮影場所の地名が一緒などの画像群である。別のグループに所属する撮像画像があると、９０１のような新たなインデックス画像がもう一つ９００上に表示され、新たなインデックス画像以下の画像が新たなインデックス画像と同じグループの撮像画像となる。
【００５１】
９０１のインデックス画像に加工された画像の元画像をユーザが詳細に確認したい場合は、９０１のコピー画像である９０２を選択して処理するなどで確認することができる。図４のフローチャートの説明に戻る。
【００５２】
図４のステップＳ４０３において、インデックス画像を生成すると、次のステップＳ４０４において、画像ファイル管理装置１００のＣＰＵ２０１は、作成したインデックス画像を入力された撮像日時や撮像場所情報とともに画像として保存する。その際、インデックス画像の作成日時は変更せずに保存する。図８を参照してインデックス画像の作成日時は変更せずに保存する処理を説明する。
【００５３】
図８の８０１はステップＳ４０３で作成されたインデックス画像であり、本来はインデックス画像を加工した日時を作成日時（もしくは更新日時）として記憶するが、本発明では、作成日時を撮影日時と同じ日時８０６として保存する。
【００５４】
これらの処理により、撮像日時が古い順にソートして表示すると、インデックス画像が自動的に最初に表示され、それ以降の画像が一連の画像であることを容易に把握することができる（図９）。また、インデックス画像９０１とそのオリジナルとなる画像のコピー画像９０２も、作成日時のソートと、撮像日時のソートを組み合わせると、まずインデックス画像９０１を表示することができ、次にインデックス画像のコピー画像９０２を表示することができる。
【００５５】
以上の処理により、撮影をした撮像画像が所定の撮影時間や撮影場所以上離れた場合、撮影時間や撮影場所が離れて最初に撮影したタイミングの画像をインデックス画像として登録することができ、撮影時間が空いたり、場所が離れている場合は、最初に撮影した撮像画像と同時に撮影時刻や撮影場所を表示して、ユーザに撮影時の状況を容易に確認させることができる。以上で図４のフローチャートの説明を終わり、図３のフローチャートの説明に戻る。
【００５６】
図３のフローチャートの最後に、ステップＳ３０８において、画像ファイル管理装置１００のＣＰＵ２０１は、入力画像が終了したかを判断する。入力画像が終了すれば、本発明のフローチャートを終了し、入力画像が終了していなければ、ステップＳ３０２へと処理を遷移し、撮像画像の入力から再開する。
【００５７】
以上の処理により、撮像画像のグループ毎の境を表示し、かつ画像情報をなるべく大きく、もしくは文字で隠さず出力可能な技術を提供することができる。
＜第二の実施形態＞
【００５８】
第一の実施形態では、インデックス画像を生成する工程を説明したが、インデックス画像に係る画像を削除される際の処理の流れを図５を参照して説明する。
【００５９】
図５は、本発明の画像ファイル管理装置１００における画像削除処理の制御処理手順の一例を示すフローチャートであり、それぞれのステップは、画像ファイル管理装置１００のＣＰＵ２０１により実行される。
【００６０】
図５のフローチャートは、ユーザが画像を閲覧しようとする際に、画像ファイル管理装置１００において開始される処理の流れのフローチャートである。
【００６１】
まず、ステップＳ５０１において、画像ファイル管理装置１００のＣＰＵ２０１は、ユーザに図９のように提示して、ユーザに削除する画像の選択を促す。
【００６２】
次に、ステップＳ５０２において、画像ファイル管理装置１００のＣＰＵ２０１は、画像を削除する処理依頼を受けたかを判定する。図１１を参照して、ステップＳ５０２の処理の流れを説明する。
【００６３】
図１１は、本発明の画像ファイル管理装置１００のディスプレイ部２１０に出力される、画像管理画面の一例を示す模式図である。
【００６４】
図１１の１１００に表示されている画像９０１と１１０１はそれぞれ、インデックス画像であり、９０２は、インデックス画像９０１のオリジナルが画像をコピーした画像である。また、１１００には削除ボタン１１０３とキャンセルボタン１１０４が備えられており、削除ボタン１１０３が押下されると、ステップＳ５０２における削除依頼を受けたと判断する。図５のフローチャートの説明に戻る。
【００６５】
図５のステップＳ５０２において、削除依頼を受けたと判断された場合は、ステップＳ５０３へと処理を移行し、一方、削除依頼を受けていないと判断された場合は、本発明の処理を終了する。
【００６６】
ステップＳ５０３へと処理を移行すると、画像ファイル管理装置１００のＣＰＵ２０１は、削除する画像として選択された画像がインデックス画像を含むかどうかにより処理を分ける。ステップＳ５０３において、削除する画像がインデックス画像である場合は、ステップＳ５０９へと処理を遷移し、該当画像の削除を実行する。この処理は、インデックス画像（たとえば９０１）のみを削除して、インデックス画像９０１のオリジナル画像をコピーした画像９０２を残す処理となる。この処理では、たとえば、新幹線で移動中に撮影した画像は場所が所定の距離以上離れてしまうので、撮影する度にインデックスファイルが作成されてしまうが、新幹線の移動中は一つイベントとして扱いたい場合などに有効となる。
【００６７】
ステップＳ５０３において、削除する画像として選択された画像がインデックス画像を含んでいない場合、次のステップＳ５０４において、画像ファイル管理装置１００のＣＰＵ２０１は、削除する画像として選択された画像がインデックス画像のオリジナル画像をコピーされた画像であるかを判断する。削除する画像として選択された画像がインデックス画像のオリジナル画像をコピーした画像でなければ、ステップＳ５０９へと処理を遷移し、該当の画像を削除する通常の削除処理を実行する。一方、削除する画像として選択された画像がインデックス画像のオリジナル画像をコピーした画像であれば、次のステップＳ５０５へと処理を移行する。なお、削除する画像として選択された画像がインデックス画像のオリジナル画像をコピーされた画像であるかどうかの判断は、インデックス画像作成時のコピー画像にフラグを付けておいても良いし、撮像時刻と作成時刻とが異なる画像をコピーされた画像と判断しても良い。
【００６８】
ステップＳ５０５へと処理を移行すると、画像ファイル管理装置１００のＣＰＵ２０１は、削除する画像として選択された画像の次の画像がインデックス画像かどうかによって処理を分ける。次の画像がインデックス画像であれば、ステップＳ５０８へと処理を遷移し、一方、次の画像がインデックス画像でなければ、ステップＳ５０６へと処理を遷移する。
【００６９】
ステップＳ５０６へと処理を遷移すると、画像ファイル管理装置１００のＣＰＵ２０１は、次のインデックス画像ではない画像を検出し、ステップＳ５０７において、検出した画像を元にインデックス画像を作成する。インデックス画像の作成・保存工程は図４のフローチャートで説明したので省略する。
【００７０】
その後、ステップＳ５０８において、画像ファイル管理装置１００のＣＰＵ２０１は、削除する画像として選択された画像により作成されたインデックス画像を削除する。
【００７１】
次に、ステップＳ５０９において、画像ファイル管理装置１００のＣＰＵ２０１は、削除する画像として選択された画像を削除して、一連の処理を終える。
【００７２】
以上の処理を、図１１、図１２を参照して、画像ファイル管理装置のディスプレイ部２１０に表示される画面イメージで説明する。
【００７３】
図１１は、図５のステップＳ５０５で次の画像がインデックス画像である場合の例である。図１１の１１００において、削除する画像として画像９０２が選択された場合は、削除対象の画像９０２の次はインデックス画像であるため、ステップＳ５０８へと遷移し、削除する画像として選択された画像により作成されたインデックス画像９０１を削除する。次に、ステップＳ５０９の処理を実行し、削除する画像として選択された画像９０２を削除する。
【００７４】
一方、図１２は、図５のステップＳ５０５で次の画像がインデックス画像出ない場合の霊である。ず１２の１２００において、削除する画像として画像９０２が選択された場合は、削除対象の画像９０２の次はインデックス画像ではないため、ステップＳ５０６へと遷移し、次の画像１２０１を検出する。その後、ステップＳ５０７において、次の画像１２０１のインデックス画像を生成する。生成されたインデックス画像が１２０２であり、１２０１のコピー画像が１２０３に生成されている。次のステップＳ５０８において、削除する画像として選択された画像により作成されたインデックス画像９０１を削除し、ステップＳ５０９の処理である、削除する画像として選択された画像９０２を削除する。
【００７５】
以上により、インデックス画像の元の撮像画像が削除された場合は、インデックスに使用した撮像画像が適切なものでないことが多い（手ブレがひどい、何も写っていないなど）ので、インデックス画像を作成し直す処理を実行する。
【００７６】
以上の処理により、インデックス画像の元の撮像画像を削除した場合でも、ユーザが望む撮像画像のインデックス画像が必ず生成されるという効果を有する。
【００７７】
なお、上記実施例では、時間や場所でグループを分類し、インデックス画像を作成しているが、インデックス画像はユーザが指定したタイミングで作成されても良い。また、インデックス画像の作成タイミングは、撮影を行っているタイミングでも良いし、画像ファイルを整理しているタイミングでも良い。
【００７８】
上記実施形態では、１台の情報処理装置に適用する場合を説明したが、１台で動作する情報処理装置であっても良いし、ネットワーク上のサーバと情報処理装置とで処理主体を分けてもよい。またネットワーク上のサーバに更新情報記憶部を有していて、サーバから更新情報などを取得してもよい。
【００７９】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバ−ジョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００８０】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インスト−ルするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００８１】
本実施形態における図３〜図５に示す機能が外部からインスト−ルされるプログラムによって、ホストコンピュ−タにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００８２】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコ−ドを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュ−タ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコ−ドを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００８３】
この場合、記録媒体から読み出されたプログラムコ−ド自体が本発明の新規な機能を実現することになり、そのプログラムコ−ドを記憶した記録媒体は本発明を構成することになる。
【００８４】
プログラムコ−ドを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テ−プ，不揮発性のメモリカ−ド，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【００８５】
また、コンピュ−タが読み出したプログラムコ−ドを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコ−ドの指示に基づき、コンピュ−タ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８６】
さらに、記録媒体から読み出されたプログラムコ−ドが、コンピュ−タに挿入された機能拡張ボ−ドやコンピュ−タに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコ−ドの指示に基づき、その機能拡張ボ−ドや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００８８】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベ−ス等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００８９】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００９０】
１００  画像ファイル管理装置
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  入力装置
２１０  ディスプレイ部
２１１  外部メモリ
【図１】
2016195335.tif 000003
【図２】
2016195335.tif 000004
【図３】
2016195335.tif 000005
【図４】
2016195335.tif 000006
【図５】
2016195335.tif 000007
【図６】
2016195335.tif 000008
【図７】
2016195335.tif 000009
【図８】
2016195335.tif 000010
【図９】
2016195335.tif 000011
【図１０】
2016195335.tif 000012
【図１１】
2016195335.tif 000013
【図１２】
2016195335.tif 000014