(57)【要約】【課題】画像表示リストのシーンごとの更新を行い、効率的な画像選択を可能とした構成を提供する。【解決手段】写真などの画像リストを表示し、表示リストからユーザが印刷対象としてある画像を選択して出力する構成において、類似シーンの画像と判断される画像の集合を一括スクロール処理を行う画像集合として設定する。ユーザがディスプレイに表示された画像リストから、ある画像を印刷対象として選択した場合、選択画像と同一の画像集合に含まれる画像を一括スクロールして、次の異なるシーンの画像に切り替える表示更新処理を行なう。本構成により、ユーザは効率的に異なるシーンの画像についてプリント対象データを順次、選択することが可能となる。【選択図】図８
2008040850.tif 000002
【特許請求の範囲】
【請求項１】
画像リストを生成する表示情報生成部と、
前記表示情報生成部の生成した画像リストを出力する表示部と、
前記表示部に表示された画像リストに対するユーザ選択情報を入力する入力部と、
画像の分類処理を実行し、類似シーンの画像と判断される画像の集合を、一括スクロール処理を行う画像集合として設定するデータ処理部とを有し、
前記表示情報生成部は、前記入力部からのユーザ選択情報に基づいて、選択画像と同一の画像集合に含まれる画像を一括スクロールする表示情報更新処理を行なう構成であることを特徴とする情報処理装置。
【請求項２】
前記データ処理部は、
撮影写真に対応する画像データファイルに属性情報として含まれる写真撮影日時情報の近接度を解析し、予め定めた閾値時間以内の時間差にある複数の画像データを、一括スクロール処理を行う画像集合として設定する画像分類処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記データ処理部は、
撮影写真に対応する画像データファイルに属性情報として含まれる撮影条件情報の類似度を解析し、予め定めた類似範囲にある複数の画像データを、一括スクロール処理を行う画像集合として設定する画像分類処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記データ処理部は、
撮影写真に対応する画像データファイルに含まれる画像情報の類似度を解析し、予め定めた類似範囲にある複数の画像データを、一括スクロール処理を行う画像集合として設定する画像分類処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記表示情報生成部は、
画像リストを表示する画像リスト表示部と、１枚の出力用紙に複数枚のプリント画像を設定可能とした印刷プレビュー画像を表示するプレビュー領域とを有する表示データを生成して前記表示部に表示する構成であり、前記入力部からのユーザ選択情報に基づく画像の一括スクロール処理は、前記プレビュー領域に対するプリント画像の設定毎に繰り返し実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
情報処理装置において、画像リストの表示更新処理を実行する情報処理方法であり、
表示情報生成部において、画像リストを生成する表示情報生成ステップと、
表示部において、前記表示情報生成部の生成した画像リストを出力する表示ステップと、
データ処理部において、画像の分類処理を実行し、類似シーンの画像と判断される画像の集合を、一括スクロール処理を行う画像集合として設定するデータ処理ステップと、
前記表示情報生成部において、表示画像リストに対するユーザ選択情報の入力を条件として、選択画像と同一の画像集合に含まれる画像を一括スクロールする表示情報更新処理を行なう表示情報更新ステップと、
を有することを特徴とする情報処理方法。
【請求項７】
前記データ処理ステップは、
撮影写真に対応する画像データファイルに属性情報として含まれる写真撮影日時情報の近接度を解析し、予め定めた閾値時間以内の時間差にある複数の画像データを、一括スクロール処理を行う画像集合として設定する画像分類処理を実行するステップであることを特徴とする請求項６に記載の情報処理方法。
【請求項８】
前記データ処理ステップは、
撮影写真に対応する画像データファイルに属性情報として含まれる撮影条件情報の類似度を解析し、予め定めた類似範囲にある複数の画像データを、一括スクロール処理を行う画像集合として設定する画像分類処理を実行するステップであることを特徴とする請求項６に記載の情報処理方法。
【請求項９】
前記データ処理ステップは、
撮影写真に対応する画像データファイルに含まれる画像情報の類似度を解析し、予め定めた類似範囲にある複数の画像データを、一括スクロール処理を行う画像集合として設定する画像分類処理を実行するステップであることを特徴とする請求項６に記載の情報処理方法。
【請求項１０】
前記表示情報生成ステップは、
画像リストを表示する画像リスト表示部と、１枚の出力用紙に複数枚のプリント画像を設定可能とした印刷プレビュー画像を表示するプレビュー領域とを有する表示データを生成して前記表示部に表示するステップであり、
前記表示情報更新ステップにおけるユーザ選択情報に基づく画像の一括スクロール処理は、前記プレビュー領域に対するプリント画像の設定毎に繰り返し実行することを特徴とする請求項６に記載の情報処理方法。
【請求項１１】
情報処理装置において、画像リストの表示更新処理を実行させるコンピュータ・プログラムであり、
表示情報生成部において、画像リストを生成させる表示情報生成ステップと、
表示部において、前記表示情報生成部の生成した画像リストを出力させる表示ステップと、
データ処理部において、画像の分類処理を実行し、類似シーンの画像と判断される画像の集合を、一括スクロール処理を行う画像集合として設定させるデータ処理ステップと、
前記表示情報生成部において、表示画像リストに対するユーザ選択情報の入力を条件として、選択画像と同一の画像集合に含まれる画像を一括スクロールさせる表示情報更新処理を行なう表示情報更新ステップと、
を実行させることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに、詳細には、例えばデジタルカメラなどにおいて撮影された写真をリスト表示する構成において、効率的な画像検索を可能とした表示を行なう情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
昨今、デジタルカメラが普及し、また携帯電話にもカメラ機能が付加されており、ユーザは手軽に多数の写真を撮影し、フラッシュメモリやハードディスクなどの様々な記録媒体に蓄積することができる。このような記録媒体に記録された画像データは、例えばＰＣなどの情報処理装置において実行されるアプリケーションを利用することで縮小画像（サムネイル）のリスト表示が可能であり、例えば、ユーザは表示リストから選択した画像をプリンタによって出力することができる。
【０００３】
また、画像を記録した記録媒体をコンビニエンスストアなどに設置された端末にセットして所定の利用料金を支払うことで、端末のディスプレイに画像リストを表示させ、ユーザが画像選択を行い、選択画像を端末に付属するプリンタを介してプリントアウトするサービスも実用化されている。
【０００４】
このような画像リストの表示を行い、必要とする画像の選択を行なう場合、ユーザは記録媒体の格納画像を確認することが必要となる。従って、記録媒体に記録された画像の枚数が増加すると、目的とする画像の選択に時間がかかることになる。特に、デジタルカメラ、携帯電話等で写真撮影する場合、同じシーンで何ショットも写真を取ることが多いが、多くの場合、ほぼ同じシーンを撮影した画像中からは、ベストショットとされる１つの写真をプリント対象として選択し、他の同様のシーンを持つ写真についてのプリントは行わないという場合が多い。
【０００５】
写真をリスト表示して、このような写真選択を行なう場合、同じシーンの写真が連続して表示され、１つのプリントすべきベストショット写真を選択し、次の異なるシーンに移動しようとする場合、ユーザは一枚ごとに確認しながら、写真リストのスクロールやページめくりなどの作業を行なわなければならない。ユーザが、それぞれ異なるシーンから１枚ずつのベストショットを選んでプリントする場合、このベストショット選択と、写真リストのスクロールやページめくり処理を繰り返し行なうことが必要であり、同様のシーンを撮影した写真の枚数が多いと場合には、非常に効率が悪く、ユーザの負担も増加することになる。
【０００６】
昨今、写真のプリントを行なう場合、１枚の用紙に複数（Ｎ枚）の画像を並べてレイアウトしてプリントする、いわゆるＮアップ処理を可能とした構成がある。特にこのようなＮアップ処理を行なう場合には、プリントするＮ枚の画像をそれぞれ異なるシーンの代表がとする処理がよく行なわれる。このような処理を行なう場合に、シーン毎に写真リストを効率よくスクロールできれば、写真選択の効率化が図れる。なお、複数画像のリスト表示やレイアウト処理については、例えば、特許文献１に記載されている。
【特許文献１】特開平２−１４３３８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上述の問題点に鑑みてなされたものであり、デジタルカメラなどによって撮影された画像のリスト表示を行なう構成において、ユーザが効率的に目的の写真を抽出することを可能とした構成を提供する。具体的には、ユーザが類似シーンの画像からプリント出力対象を選択した場合に、表示リストに含まれる選択画像と類似するシーンの写真を一括でスクロールして、次の異なるシーンの画像の表示に移行することで、効率的な画像選択を可能とした情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の側面は、
画像リストを生成する表示情報生成部と、
前記表示情報生成部の生成した画像リストを出力する表示部と、
前記表示部に表示された画像リストに対するユーザ選択情報を入力する入力部と、
画像の分類処理を実行し、類似シーンの画像と判断される画像の集合を、一括スクロール処理を行う画像集合として設定するデータ処理部とを有し、
前記表示情報生成部は、前記入力部からのユーザ選択情報に基づいて、選択画像と同一の画像集合に含まれる画像を一括スクロールする表示情報更新処理を行なう構成であることを特徴とする情報処理装置にある。
【０００９】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、撮影写真に対応する画像データファイルに属性情報として含まれる写真撮影日時情報の近接度を解析し、予め定めた閾値時間以内の時間差にある複数の画像データを、一括スクロール処理を行う画像集合として設定する画像分類処理を実行する構成であることを特徴とする。
【００１０】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、撮影写真に対応する画像データファイルに属性情報として含まれる撮影条件情報の類似度を解析し、予め定めた類似範囲にある複数の画像データを、一括スクロール処理を行う画像集合として設定する画像分類処理を実行する構成であることを特徴とする。
【００１１】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、撮影写真に対応する画像データファイルに含まれる画像情報の類似度を解析し、予め定めた類似範囲にある複数の画像データを、一括スクロール処理を行う画像集合として設定する画像分類処理を実行する構成であることを特徴とする。
【００１２】
さらに、本発明の情報処理装置の一実施態様において、前記表示情報生成部は、画像リストを表示する画像リスト表示部と、１枚の出力用紙に複数枚のプリント画像を設定可能とした印刷プレビュー画像を表示するプレビュー領域とを有する表示データを生成して前記表示部に表示する構成であり、前記入力部からのユーザ選択情報に基づく画像の一括スクロール処理は、前記プレビュー領域に対するプリント画像の設定毎に繰り返し実行する構成であることを特徴とする。
【００１３】
さらに、本発明の第２の側面は、
情報処理装置において、画像リストの表示更新処理を実行する情報処理方法であり、
表示情報生成部において、画像リストを生成する表示情報生成ステップと、
表示部において、前記表示情報生成部の生成した画像リストを出力する表示ステップと、
データ処理部において、画像の分類処理を実行し、類似シーンの画像と判断される画像の集合を、一括スクロール処理を行う画像集合として設定するデータ処理ステップと、
前記表示情報生成部において、表示画像リストに対するユーザ選択情報の入力を条件として、選択画像と同一の画像集合に含まれる画像を一括スクロールする表示情報更新処理を行なう表示情報更新ステップと、
を有することを特徴とする情報処理方法にある。
【００１４】
さらに、本発明の情報処理方法の一実施態様において、前記データ処理ステップは、撮影写真に対応する画像データファイルに属性情報として含まれる写真撮影日時情報の近接度を解析し、予め定めた閾値時間以内の時間差にある複数の画像データを、一括スクロール処理を行う画像集合として設定する画像分類処理を実行するステップであることを特徴とする。
【００１５】
さらに、本発明の情報処理方法の一実施態様において、前記データ処理ステップは、撮影写真に対応する画像データファイルに属性情報として含まれる撮影条件情報の類似度を解析し、予め定めた類似範囲にある複数の画像データを、一括スクロール処理を行う画像集合として設定する画像分類処理を実行するステップであることを特徴とする。
【００１６】
さらに、本発明の情報処理方法の一実施態様において、前記データ処理ステップは、撮影写真に対応する画像データファイルに含まれる画像情報の類似度を解析し、予め定めた類似範囲にある複数の画像データを、一括スクロール処理を行う画像集合として設定する画像分類処理を実行するステップであることを特徴とする。
【００１７】
さらに、本発明の情報処理方法の一実施態様において、前記表示情報生成ステップは、画像リストを表示する画像リスト表示部と、１枚の出力用紙に複数枚のプリント画像を設定可能とした印刷プレビュー画像を表示するプレビュー領域とを有する表示データを生成して前記表示部に表示するステップであり、前記表示情報更新ステップにおけるユーザ選択情報に基づく画像の一括スクロール処理は、前記プレビュー領域に対するプリント画像の設定毎に繰り返し実行することを特徴とする。
【００１８】
さらに、本発明の第３の側面は、
情報処理装置において、画像リストの表示更新処理を実行させるコンピュータ・プログラムであり、
表示情報生成部において、画像リストを生成させる表示情報生成ステップと、
表示部において、前記表示情報生成部の生成した画像リストを出力させる表示ステップと、
データ処理部において、画像の分類処理を実行し、類似シーンの画像と判断される画像の集合を、一括スクロール処理を行う画像集合として設定させるデータ処理ステップと、
前記表示情報生成部において、表示画像リストに対するユーザ選択情報の入力を条件として、選択画像と同一の画像集合に含まれる画像を一括スクロールさせる表示情報更新処理を行なう表示情報更新ステップと、
を実行させることを特徴とするコンピュータ・プログラムにある。
【００１９】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータシステムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータシステム上でプログラムに応じた処理が実現される。
【００２０】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００２１】
本発明の構成によれば、例えば、記録媒体に記録された写真などの画像リストを表示し、表示された画像リストからユーザが印刷対象としてある画像を選択して出力する構成において、類似シーンの画像と判断される画像の集合を、一括スクロール処理を行う画像集合として設定し、ユーザが、ディスプレイに表示された画像リストから、ある画像を印刷対象として選択した場合、選択画像と同一の画像集合に含まれる画像を一括スクロールして、次の異なるシーンの画像に切り替える表示更新処理を行なう構成としたので、ユーザは効率的に異なるシーンの画像についてプリント対象データを順次、選択することが可能となる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照しながら本発明の情報処理装置、および情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。
【００２３】
本発明の情報処理装置は、例えばデジタルカメラや携帯電話において撮影されフラッシュメモリなどの記録媒体に記録された画像データをディスプレイにリストとして表示するＰＣあるいはコンビニなどに設置されたプリントサービス端末などの情報処理装置である。本発明の情報処理装置は、例えば、記録媒体に記録された画像データからなる画像リストをディスプレイに提示して、プリント対象の画像を選択可能とした構成を持つ。
【００２４】
また、本発明の情報処理装置は、ほぼ同じシーンを連続して撮影したと考えられる写真を１つの集合として設定し、ユーザが１つの集合からなる写真群からプリント対象を選択した場合、表示リストに含まれる選択画像と類似するシーンの写真を一括でスクロールして、次の異なるシーンの画像の表示に移行することで、効率的な画像選択を可能とした構成を持つ。
【００２５】
一括スクロール処理を行なう画像の分類処理、すなわち、各画像が同一シーンの写真集合に含まれるか否かの判定処理は、各写真の記録データファイル（例えばＥｘｉｆファイル）に設定された属性情報の解析、具体的には、例えば属性情報に含まれる撮影日時の近接度合い、あるいは属性情報に含まれる撮影条件（露出条件、焦点距離など）の類似度、あるいは画像解析によって類似画像であるか否かを判定するなどの判定処理を適用して行われる。
【００２６】
以下、図面を参照して、本発明の情報処理装置の構成および処理の詳細について説明する。図１は、本発明の情報処理装置の利用形態を説明する図である。図１において、本発明の情報処理装置は、情報処理装置（ＰＣ）１２１あるいはコンビニなどに設置されたプリントサービス端末としての情報処理装置１２２などであり、これらの情報処理装置１２１，１２２は、例えばデジタルカメラ１０１や携帯電話１０２において撮影されフラッシュメモリなどの記録媒体１０３，１０４に記録された画像データをディスプレイにリストとして表示する。リスト表示データは、例えば縮小画像（サムネイル画像）のリストである。
【００２７】
情報処理装置１２１，１２２は、例えば、記録媒体１０３，１０４をセットするメディアスロットを有し、記録媒体に記録された画像データを読み取って一覧リストをディスプレイに表示する処理を実行する。
【００２８】
情報処理装置１２１，１２２は、リスト表示データから、ユーザがプリント出力画像を選択した場合、その選択画像とほぼ同じシーンを撮影したと考えられる写真群を１つの集合として設定し、１つの集合からなる写真群を一括でスクロールして、表示リストを次の異なるシーンの画像とする処理を行なう。
【００２９】
図２以下を参照して、本発明の情報処理装置の実行する具体的な処理例について説明する。図２は、本発明の情報処理装置２００の構成を示すブロック図である。情報処理装置２００は、図２に示すように、記憶部２０１、データ入力部（メディアスロット）２０２、データ処理部２０３、表示情報生成部２０４、表示部２０５、ユーザ入力部２０６、プリント制御部２０７を有する。
【００３０】
記憶部２０１は、ハードディスク、ＲＯＭ，ＲＡＭなどによって構成される記憶部であり、データ処理を実行するプログラムの記憶領域、データ処理を実行するためのワークエリアなどの記憶領域を含む。記憶部２０１には、リスト表示する対象としての画像データも格納可能である。データ入力部（メディアスロット）２０２は、デジタルカメラや携帯電話などにおいて撮影された写真画像などのデータを記録した記録媒体（メディア）１５０のデータ読み取りを実行する。
【００３１】
データ処理部２０３は、データ入力部（メディアスロット）２０２にセットされた記録媒体（メディア）１５０から読み取られた画像データの分類処理を実行する。すなわち、サムネイル画像としてのリスト表示対象となる複数の画像（写真）の分類を実行する。データ処理部２０３は、この分類処理において一括スクロールを行なう写真の集合を決定する。なお、データ処理部２０３は、記録媒体（メディア）１５０から読み取られた画像データのみならず、記憶部２０１に予め格納された画像データを入力して処理を行なうことも可能である。
【００３２】
データ処理部２０３は、リスト表示処理の実行対象となる複数の画像（写真）について、各画像が同一シーンの写真集合に含まれるか否かの判定処理を実行する。データ処理部２０３は、類似シーンの画像と判断される画像の集合を、一括スクロール処理を行う画像集合として設定する。具体的には、各写真の記録データファイル（例えばＥｘｉｆファイル）に設定された属性情報の解析、例えば属性情報に含まれる撮影日時の近接度合い、あるいは属性情報に含まれる撮影条件（露出条件、焦点距離など）の類似度、あるいは画像解析によって類似画像であるか否かを判定するなどの判定処理を実行して画像分類を実行し、一括スクロール対象の写真集合を決定する。なお、Ｅｘｉｆファイルの具体例については後述する。
【００３３】
表示情報生成部２０４は、データ処理部２０３の分類結果に応じて、サムネイル画像のリスト表示データを生成する。また、ユーザ入力部２０６からの情報入力に基づいて、表示リストの変更を行なう。すなわち、ある画像をプリント出力対象として選択した情報がユーザ入力部２０６から入力されると、その選択画像とほぼ同じシーンを撮影したと考えられる写真群を一括でスクロールして、表示リストを次の異なるシーンの画像とする処理を行なう。このように、表示情報生成部２０４は、ユーザ入力部２０６から入力される画像選択情報に基づいて、選択画像と同一の画像集合に含まれる画像を一括スクロールする表示情報更新処理を行なう。
【００３４】
なお、データ処理部２０３や表示情報生成部２０４は、例えばユーザ入力部２０６から入力される各種指示情報、例えば表示情報の切り替えや、プリント指示などに基づいて、ユーザ入力に対応する処理を実行する。
【００３５】
表示部２０５は、表示情報生成部２０４の生成した表示データ、すなわち、サムネイル画像からなる画像リストを表示するＬＣＤなどのディスプレイである。ユーザ入力部２０６は、例えばプリント対象とする画像の選択情報、表示切り替え、プリント実行などの入力を実行する入力部である。なお、ユーザ入力部２０６は、表示部２０５をタッチディスプレイとして、表示部２０５に対するユーザ入力を検出する方式として構成可能である。プリント制御部２０７は、図示しないプリンタの制御を実行し、データ処理部２０３からの指示情報に基づいてプリント処理を実行する。
【００３６】
本発明の情報処理装置において処理対象となる画像データの構成例について説明する。図３は、記録媒体に記録されるファイルのデータ構成例を示す図である。各写真は、図３に示すようなデータ構成を持つＥｘｉｆファイルとして記録される。Ｅｘｉｆファイルは各写真データ毎に設定され、図３に示すように、ヘッダ２２１、サムネイルデータ２２２、画像データ２２３を持つ。
【００３７】
ヘッダ２２１は、写真の属性情報を記録する領域であり、図に示すように画素数、圧縮モード、撮影日時、機種名、露出、焦点距離などの撮影条件情報、色空間情報などが記録される。サムネイルデータ２２２は、縮小画像データの記録領域である。画像リストの表示処理の際には、このサムネイルデータが利用される。画像データ２２３は、実際の撮影画像データが記録される領域である。
【００３８】
図２に示すデータ処理部２０３は、一括スクロール対象として設定する写真集合を決定するデータ分類処理を行なう際に、この図３に示す画像データファイルを解析する。すなわち、Ｅｘｉｆファイルに設定された撮影日時の近接度合い、撮影条件（露出条件、焦点距離など）の類似度、あるいは画像解析によって類似画像であるか否かを判定する。
【００３９】
例えば、Ｅｘｉｆファイルに設定された撮影日時の近接度合いに基づくデータ分類処理を実行する場合は、予め定められ記憶部２０１に記憶された閾値時間Ｔを適用する。リスト表示対象となる写真に対応するファイルに設定された撮影日時情報を取得し、撮影日時が閾値時間Ｔ以下の間隔にある複数の写真を１つの集合（束）、すなわち一括スクロール対象の画像集合として設定する。
【００４０】
図４を参照して具体的な分類処理例について説明する。図４には（ａ）〜（ｈ）の８枚の画像を示し、それぞれに属性情報として撮影日時情報が設定されている。図２に示すデータ処理部２０３は、各画像データファイル（Ｅｘｉｆファイル）に設定された撮影日時の近接度合いに基づくデータ分類処理を実行する場合、各ファイルの撮影日時の差分が閾値時間Ｔ以内にあるか否かを判定する。例えば閾値時間Ｔ＝２時間とする。
【００４１】
図４に示す各写真の撮影日時は、各ファイルに設定された属性情報に基づいて、以下のように識別される。
（ａ）撮影日時：２００５年７月９日，１１時１２分２３秒
（ｂ）撮影日時：２００５年７月９日，１１時１２分２８秒
（ｃ）撮影日時：２００５年７月９日，１１時１５分２２秒
（ｄ）撮影日時：２００５年７月９日，１１時１６分１２秒
（ｅ）撮影日時：２００５年７月１６日，１３時１１分５２秒
（ｆ）撮影日時：２００５年７月１６日，１３時１２分５６秒
（ｇ）撮影日時：２００５年７月１６日，１３時２０分０２秒
（ｈ）撮影日時：２００５年７月１８日，１０時４５分１１秒
【００４２】
データ処理部２０３は、（ａ）〜（ｈ）の各写真の撮影日時間隔と閾値Ｔ（２時間）を比較検証する。
（ａ）〜（ｂ）の時間間隔＝５秒≦２時間（Ｔ）
（ｂ）〜（ｃ）の時間間隔＝２分５４秒≦２時間（Ｔ）
（ｃ）〜（ｄ）の時間間隔＝５０秒≦２時間（Ｔ）
（ｄ）〜（ｅ）の時間間隔＝７日１時間５５分５４０秒＞２時間（Ｔ）
（ｅ）〜（ｆ）の時間間隔＝１分４秒≦２時間（Ｔ）
（ｆ）〜（ｇ）の時間間隔＝７分６秒≦２時間（Ｔ）
（ｇ）〜（ｈ）の時間間隔＝１日２１時間２４分９秒＞２時間（Ｔ）
【００４３】
各写真の撮影時間の差は、上記の結果となり、閾値時間（Ｔ）＝２時間とした場合、（ａ）〜（ｂ），（ｂ）〜（ｃ），（ｃ）〜（ｄ）は、その時間間隔が閾値時間内であり、これら（ａ）〜（ｄ）は１つの集合（スクロール単位）と判定する。この場合、写真リスト表示において、ユーザが、例えば（ａ）〜（ｄ）から１枚をプリント出力対象として選択すると、選択画像とほぼ同じシーンを撮影したと考えられる写真群（ａ）〜（ｄ）は一括スクロールされ、表示リスト上から消去され、次の異なるシーンの画像からスタートするリストに更新される。すなわち（ｅ）の画像をリストの先頭に提示したリストに更新される。
【００４４】
（ｄ）〜（ｅ）は、その時間間隔が閾値時間より大きく、（ｅ）は（ａ）〜（ｄ）の写真集合には含まれないと判定される。（ｅ）〜（ｆ），（ｆ）〜（ｇ）は、その時間間隔が閾値時間内であり、これら（ｅ）〜（ｇ）は１つの集合（スクロール単位）と判定する。この場合、写真リスト表示において、ユーザが、例えば（ｅ）〜（ｇ）から１枚をプリント出力対象として選択されると、選択画像とほぼ同じシーンを撮影したと考えられる写真群（ａ）〜（ｄ）は一括スクロールされ、表示リスト上から消去され、次の異なるシーンの画像からスタートするリストに更新される。すなわち（ｈ）の画像をリストの先頭に提示したリストに更新される。
【００４５】
データ処理部２０３は、このように、各画像データファイル（Ｅｘｉｆファイル）に設定された撮影日時の近接度合いに基づくデータ分類処理を実行し、一括スクロール単位としての画像集合を設定し、表示情報生成部２０４は、ユーザ入力部２０６から入力される画像選択情報に基づいて、選択画像と同一の画像集合に含まれる画像を一括スクロールする表示情報更新処理を行なう。
【００４６】
なお、データ処理部２０３は、一括スクロール単位としての画像集合を設定するための画像分類手法として、上述した撮影日時に基づく分類に限らず、その他の分類手法を適用することが可能である。例えば、属性情報に含まれる撮影条件（露出条件、焦点距離など）の類似度、あるいは画像解析によって類似画像であるか否かを判定するなどの判定処理を実行する設定としてもよい。
【００４７】
撮影条件（露出条件、焦点距離など）の類似度判定を実行する場合は、データ処理部２０３は、撮影条件の閾値、例えば露出条件の差分閾値Ｔａ、焦点距離の差分閾値Ｔｂを予め記憶部に保持し、各撮影写真のヘッダから抽出した撮影条件（露出条件、焦点距離）の差を算出して、各閾値と比較し、閾値以内の差分を持つ写真を１つの集合（スクロール単位）として判定する。
【００４８】
また、画像解析によって類似画像であるか否かを判定する構成では、データ処理部２０３は、各写真の画像データを取得して画像解析ソフトウェアによって解析を行い、各画像データの類似度を判定する。例えば、各画像の類似度が予め定めた類似度判定閾値以内であれば、これらを類似度の高い画像として１つの集合（スクロール単位）として設定する。
【００４９】
このように、データ処理部２０３は、各画像ファイルから得られる情報に基づいて、各写真の類似度判定を実行して、データ分類処理を実行し、一括スクロール対象の画像集合を設定する。なお、このデータ分類処理は、処理対象画像が入力された時点で行なうか、もしくは、ユーザからのプリント出力対象データの選択情報が入力された時点で実行するか、いずれの構成としてもよい。なお、上述の処理例では、撮影日時、撮影条件、画像のいずれかを類似度判定に適用する処理例を説明したが、これらを組み合わせて類似度判定を実行して、一括スクロール対象の画像集合を設定する構成としてもよい。
【００５０】
表示情報生成部２０４は、データ処理部２０３において、分類処理のなされた画像の表示データを生成する。すなわち、表示情報生成部２０４は、データ処理部２０３の分類結果に応じて、サムネイル画像のリスト表示データを生成する。また、ユーザ入力部２０６からの情報入力に基づいて、表示リストの変更を行なう。すなわち、ある画像をプリント出力対象として選択した情報がユーザ入力部２０６から入力されると、その選択画像とほぼ同じシーンを撮影したと考えられる写真群を一括でスクロールして、表示リストを次の異なるシーンの画像とする処理を行なう。
【００５１】
図２に示す表示部２０５は、表示情報生成部２０４の生成した表示画像を出力する。データ表示例を図５に示す。図５は、コンビニなどに設置されたプリントサービス端末としての情報処理装置のディスプレイに、ユーザがメディアスロットにセットした記録媒体（メディア）から読み取った写真データを分類して、リスト表示した例を示している。
【００５２】
図５に示すように、表示部は、画像リスト表示部３０１と、プレビュー領域３０２に区分されている。画像リスト表示部３０１には、記録媒体（メディア）から読み取った写真データの縮小画像（サムネイル）のリストが表示される。図に示す例は、１２枚の画像が表示された例である。表示ページはページめくり可能であり、記録媒体に格納された画像をすべて、順次表示することが可能である。表示順番は、例えば時系列データであり、「画像並び替え」ボタン３１４を操作することで、並び順の変更が可能な構成となっている。
【００５３】
プレビュー領域３０２は、印刷レイアウトを示し、画像リスト表示部３０１からプリント対象として選択した画像を貼り付けてプレビュー表示を行なう領域である。図に示す例では、４枚の画像を１つの用紙に出力するレイアウト構成３０３がプレビュー領域３０２に表示され、ユーザは、この４つの画像領域にプリント対象画像を選択した貼り付けることができる。なお、１枚の用紙にＮ枚の画像を並べて出力する処理をＮアップ処理と呼ぶ。
【００５４】
図に示す例では、４枚の画像を１枚のプリント用紙にプリントするレイアウト構成であるが、図に示す「分割種類に戻る」ボタン３１１を操作することで、プリントレイアウトの変更が可能であり、例えば１枚の用紙に１〜１６枚の画像を並べた配置など各種のレイアウトを設定することができる。
【００５５】
「プリント画像決定」ボタン３１２は、画像リスト表示部３０１からプリント対象として画像を選択する場合にユーザによって操作される。「プリントスタート」ボタン３１３は、実際にプリント出力を行なう場合にユーザによって操作される。これら図５に示す各ボタン３１１〜３１４は、図２に示すユーザ入力部２０６に相当し、これらの入力情報は、データ処理部２０３、表示情報生成部２０４に入力される。
【００５６】
本発明の情報処理装置では、前述したように、ユーザがプリント出力画像を選択した場合、その選択画像とほぼ同じシーンを撮影したと考えられる写真群を一括でスクロールして、表示リストを次の異なるシーンの画像とする処理を行なう。このスクロール処理は、「プリント画像決定」ボタン３１２の操作をトリガとして実行される。
【００５７】
図６、図７を参照して本発明の情報処理装置の実行するスクロール処理の具体例について説明する。図６の画像リスト表示部３０１には、記録媒体（メディア）から読み取った写真データの縮小画像（サムネイル）のリストが表示されている。図に示す例は、１２枚の画像が表示された例である。ユーザは、これらの画像から、例えば中段左端の画像［ｉｍｇ０００５０］をプリント出力対象として選択する。表示部はタッチパネル形式であり、ユーザは写真の表示領域を指で触れることで選択情報がデータ処理部、表示情報生成部に入力され、選択されたことを示す識別表示処理がなされる。
【００５８】
さらに、この選択状態において、「プリント画像決定」ボタン３１２を操作すると、選択画像は、プレビュー領域３０２の１つの画像設定領域３２２に表示される。すなわち、図７に示すように、プレビュー領域３０２の１つの画像設定領域３２２に選択画像が表示される。さらに、このプリント画像決定処理に応じて、画像リスト表示部３０１の表示リストが更新される。
【００５９】
表示リストの更新処理は、ユーザの選択したプリント出力画像とほぼ同じシーンを撮影したと考えられる写真群を一括でスクロールして、表示リストを次の異なるシーンの画像とする処理として実行される。更新前の図６に示す画像リスト表示部３０１に表示された１２枚の画像データと、更新後の図７に画像リスト表示部３０１に表示された１２枚の画像データとを比較すると、図６に示す画像リスト表示部３０１に表示された画像Ｎｏ．１〜１１は、図７に画像リスト表示部３０１に表示された画像には含まれず、これらが一括してスクロールされたことが分かる。
【００６０】
これは、図６に示す画像Ｎｏ．１〜１１は、ユーザによってプリント出力対象として選択された画像［ｉｍｇ０００５０］と同一の集合に含まれる画像であるとの判断に基づいて行われる一括スクロール処理の結果である。この一括スクロールの結果、図７に示す画像リスト表示部３０１に示すリスト先頭画像Ｎｏ．１には、図６に示す画像Ｎｏ．１２に設定される。図６に示す画像Ｎｏ．１２は、図６に示す画像Ｎｏ．１〜１１とは異なるシーンの画像であり、一括スクロール処理対象には選択されない。
【００６１】
ユーザは、図７の画像リスト表示部３０１に表示された画像から、さらに、１つの画像をプリント対象として選択することができる。図７に示すリストではＮｏ．１〜Ｎｏ．１０が１つの画像集合であり、ユーザがこれらの画像から１つプリント対象として選択する処理を行なうと、これらＮｏ．１〜Ｎｏ．１０の画像は一括スクロールされ、画像Ｎｏ．１１の画像をリストの先頭とした画像リストに更新されることになる。
【００６２】
このように本発明の情報処理装置では、図２に示すデータ処理部２０３が、画像の分類処理を実行し、類似シーンの画像と判断される画像の集合を、一括スクロール処理を行う画像集合として設定し、表示情報生成部２０４が、ユーザ入力部２０６から入力される画像の選択情報に基づいて、選択画像と同一の画像集合に含まれる画像を一括スクロールする表示情報更新処理を行なう。
【００６３】
本発明の情報処理装置では、同様のシーンからなる複数の画像を１つの集合として認識し、１つの集合から１つのプリント出力対象が選択された場合、同一集合に含まれる画像の一括スクロールを実行するリスト更新処理を行なう構成としたので、ユーザは効率的に異なるシーンの画像についてプリント対象データを順次、選択することができる。
【００６４】
次に、図８に示すフローチャートを参照して、本発明の情報処理装置の実行する処理シーケンスについて説明する。まず、ステップＳ１０１において、画像リスト表示対象となる画像データを入力する。これは、図２に示すデータ入力部（メディアスロット）２０２にセットされたメディア１５０から、あるいはハードディスクなどの記憶部２０１から入力する。入力画像データは、例えば図３を参照して説明したＥｘｉｆファイル形式である。
【００６５】
ステップＳ１０２において、データ処理部は、入力画像データファイルの読取、サムネイル画像の取得処理などを実行し、表示情報生成部にデータを出力し、表示データ生成部は、サムネイルに基づいて表示画像リストを生成して表示部に出力する。例えば図５に示す表示情報である。
【００６６】
ステップＳ１０３において、データ処理部、表示情報生成部は、ユーザ入力部からのユーザ選択情報、すなわち、図６、図７を参照して説明した「プリント画像決定」ボタン３１２の操作情報を入力する。この操作情報の入力に基づいて、表示情報生成部は、データ処理部の設定した画像の集合情報に基づいて、ユーザがプリント対象として選択した画像と同一の集合に含まれる画像を一括スクロールして表示リストの更新を実行する。すなわち、先に説明した図６の表示リストから図７に示す表示リストへの更新処理である。
【００６７】
このステップＳ１０３の選択情報の入力と、スクロール処理は、ステップＳ１０５において選択終了と判定されるまで、繰り返し実行される。最終的にプリントスタートボタンが操作されると、選択終了と判定され、図２示すデータ処理部２０３は、プリント制御部２０７に対してプリント命令を出力し、ユーザの選択した画像のプリント処理が実行される。
【００６８】
なお、ステップＳ１０４において「プリント画像決定」ボタン３１２の操作をトリガとして実行される画像一括スクロールを行なうために、データ処理部２０３は、一括スクロール対象画像の設定、すなわち画像集合の設定を行う。この画像集合の設定は、画像入力時に予め実行してもよく、あるいはユーザによる「プリント画像決定」ボタン３１２の操作に基づいて実行する。
【００６９】
この画像集合の設定シーケンスについて、図９に示すフローチャートを参照して説明する。この画像集合の設定処理は、図２に示すデータ処理部２０３において実行される。まず、データ処理部は、ステップＳ２０１において処理対象画像を入力する。これは、図２に示すデータ入力部（メディアスロット）２０２にセットされたメディア１５０から、あるいはハードディスクなどの記憶部２０１から入力する。入力画像データは、例えば図３を参照して説明したＥｘｉｆファイル形式である。
【００７０】
次に、ステップＳ２０２において、画像データの分類処理を実行する。すなわち、各画像が同一シーンの写真集合に含まれるか否かの判定処理を実行して、画像分類を行なう。具体的には、例えば先に、図４を参照して説明したように、属性情報に含まれる撮影日時の近接度合いに基づく分類を行う。
【００７１】
あるいは属性情報に含まれる撮影条件（露出条件、焦点距離など）の類似度、あるいは画像解析によって類似画像であるか否かを判定するなどの判定処理を適用して画像分類を実行する。
【００７２】
ステップＳ２０３において、分類結果に基づいて画像集合を設定する。例えば図４に示す例では、
画像集合１＝画像（ａ）〜（ｄ）
画像集合２＝画像（ｅ）〜（ｇ）
画像集合３＝画像（ｈ）〜
となる。
【００７３】
図８に示すステップＳ１０４では、データ処理部２０３が生成したこの集合情報を適用して、表示情報生成部２０４が一括スクロールによるリスト更新情報を生成して、更新した画像リストの表示処理を実行する。すなわち、先に説明した図６の表示リストから図７に示す表示リストへの更新処理である。
【００７４】
このように、本発明の情報処理装置では、同様のシーンからなる複数の画像を１つの集合として認識し、１つの集合から１つのプリント出力対象が選択された場合、同一集合に含まれる画像の一括スクロールを実行するリスト更新処理を行なう構成としたので、ユーザは効率的に異なるシーンの画像についてプリント対象データを順次、選択することができる。
【００７５】
最後に、上述した処理を実行する情報処理装置のハードウェア構成例について、図１０を参照して説明する。図１０に示す構成は、例えばＰＣなどによって構成される情報処理装置であり、プリンタなどのデータ出力部５３１を備えたハード構成例を示している。
【００７６】
ＣＰＵ（Central Processing Unit）５０１は、上述の実施例において説明した各種のデータ処理、すなわちデータ分類処理、表示データ生成、表示データスクロール処理、プリント制御処理等の各処理の実行シーケンスを記述したコンピュータ・プログラムに従った処理を実行する制御部である。
【００７７】
ＲＯＭ（Read Only Memory）５０２は、ＣＰＵ５０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Random Access Memory）５０３は、ＣＰＵ５０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス５０４により相互に接続されている。
【００７８】
ホストバス５０４は、ブリッジ５０５を介して、ＰＣＩ(Peripheral Component Interconnect/Interface)バスなどの外部バス５０６に接続されている。
【００７９】
キーボード５０８、ポインティングデバイス５０９は、ユーザにより操作される入力デバイスである。ディスプレイ５１０は、液晶表示装置またはＣＲＴ（Cathode Ray Tube）などから成り、各種情報をテキストやイメージ情報として表示する。
【００８０】
ＨＤＤ（Hard Disk Drive）５１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ５０１によって実行するプログラムや情報を記録または再生させる。ハードディスクは、リスト表示対象の画像データファイル、さらに、各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００８１】
ドライブ５１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体５２１に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インタフェース５０７、外部バス５０６、ブリッジ５０５、およびホストバス５０４を介して接続されているＲＡＭ５０３に供給する。リムーバブル記録媒体５２１も、ハードディスクと同様のデータ記録領域として利用可能である。
【００８２】
接続ポート５１４は、外部接続機器５２２を接続するポートであり、ＵＳＢ，ＩＥＥＥ１３９４等の接続部を持つ。接続ポート５１４は、インタフェース５０７、および外部バス５０６、ブリッジ５０５、ホストバス５０４等を介してＣＰＵ５０１等に接続されている。通信部５１５は、ネットワークに接続され、外部とのデータ通信処理を実行する。データ出力部５３１は、データのプリント出力処理を実行する。
【００８３】
なお、図１０に示す情報処理装置のハードウェア構成例は、１つの装置例を示すものであり、本発明の情報処理装置は、図１０に示す構成に限らず、上述した実施例において説明した処理を実行可能な構成であればよい。
【００８４】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【００８５】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【００８６】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【００８７】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【００８８】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【００８９】
以上、説明したように、本発明の構成によれば、例えば、記録媒体に記録された写真などの画像リストを表示し、表示された画像リストからユーザが印刷対象としてある画像を選択して出力する構成において、類似シーンの画像と判断される画像の集合を、一括スクロール処理を行う画像集合として設定し、ユーザが、ディスプレイに表示された画像リストから、ある画像を印刷対象として選択した場合、選択画像と同一の画像集合に含まれる画像を一括スクロールして、次の異なるシーンの画像に切り替える表示更新処理を行なう構成としたので、ユーザは効率的に異なるシーンの画像についてプリント対象データを順次、選択することが可能となる。
【図面の簡単な説明】
【００９０】
【図１】本発明の情報処理装置の利用例を説明する図である。
【図２】本発明の情報処理装置の構成を説明する図である。
【図３】画像データファイルの構成例を説明する図である。
【図４】データの分類処理例について説明する図である。
【図５】画像リスト表示例について説明する図である。
【図６】画像リストからの画像選択処理例について説明する図である。
【図７】画像リストからの画像選択処理および画像リスト更新処理例について説明する図である。
【図８】本発明の情報処理装置における処理シーケンスについて説明するフローチャートを示す図である。
【図９】本発明の情報処理装置における画像分類処理シーケンスについて説明するフローチャートを示す図である。
【図１０】本発明の情報処理装置のハードウェア構成例について説明する図である。
【符号の説明】
【００９１】
１０１  デジタルカメラ
１０２  携帯電話
１０３，１０４  記録媒体
１２１，１２２  情報処理装置
１５０  記録媒体
２００  情報処理装置
２０１  記憶部
２０２  データ入力部
２０３  データ処理部
２０４  表示情報生成部
２０５  表示部
２０６  ユーザ入力部
２０７  プリント制御部
２２１  ヘッダ
２２２  サムネイルデータ
２２３  画像データ
３０１  画像リスト表示部
３０２  プレビュー領域
３１１〜３１４  操作ボタン
５０１  ＣＰＵ(Central Processing Unit)
５０２  ＲＯＭ（Read-Only-Memory）
５０３  ＲＡＭ（Random Access Memory）
５０４  ホストバス
５０５  ブリッジ
５０６  外部バス
５０７  インタフェース
５０８  キーボード
５０９  ポインティングデバイス
５１０  ディスプレイ
５１１  ＨＤＤ（Hard Disk Drive）
５１２  ドライブ
５１４  接続ポート
５１５  通信部
５２１  リムーバブル記録媒体
５２２  外部接続機器
５３１  データ出力部
【図２】
2008040850.tif 000003
【図８】
2008040850.tif 000004
【図９】
2008040850.tif 000005
【図１０】
2008040850.tif 000006
【図１】
2008040850.tif 000007
【図３】
2008040850.tif 000008
【図４】
2008040850.tif 000009
【図５】
2008040850.tif 000010
【図６】
2008040850.tif 000011
【図７】
2008040850.tif 000012