(57)【要約】【課題】被写体の配置が相違する画像データ間においても容易に被写体の比較を行うことができる情報処理装置、情報処理方法及びプログラムを提供する。【解決手段】被写体を指定被写体として指定する（ステップＳ５０１）。次に、指定被写体とのずれの量が所定値以下の被写体を含む２以上の画像データを所定の画像データ群から選択する（ステップＳ５０２〜Ｓ５０３）。次いで、選択された２以上の画像データを、表示手段に設けられた２以上の表示領域に表示させる（ステップＳ５０４〜Ｓ５０５）。このとき、指定被写体とのずれの量が所定値以下の被写体を主要被写体とし、主要被写体の表示領域における配置及び大きさを、２以上の画像データの間でそれらのずれの量が所定値以下になるように調整した上で、２以上の画像データを表示させる。【選択図】図２
2008301274.tif 000002
【特許請求の範囲】
【請求項１】
被写体を指定被写体として指定する被写体指定手段と、
前記指定被写体とのずれの量が所定値以下の被写体を含む２以上の画像データを所定の画像データ群から選択するデータ選択手段と、
前記データ選択手段により選択された２以上の画像データを、表示手段に設けられた２以上の表示領域に表示させる表示制御手段と、
を有し、
前記表示制御手段は、前記指定被写体とのずれの量が所定値以下の被写体を主要被写体とし、前記主要被写体の前記表示領域における配置及び大きさを、前記２以上の画像データの間でそれらのずれの量が所定値以下になるように調整した上で、前記２以上の画像データを表示させることを特徴とする情報処理装置。
【請求項２】
前記画像データ群には、静止画のデータ及び動画のデータが含まれていることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記被写体指定手段は、任意の１つの画像データに含まれている被写体を前記指定被写体として指定させることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記被写体指定手段は、任意の１つの画像データから１又は２以上の被写体を抽出し、その中の１つを前記指定被写体として指定させることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
前記被写体指定手段は、
所定の第２の画像データ群から２以上の画像データを選択する第２のデータ選択手段と、
前記第２のデータ選択手段により選択された２以上の画像データの全部又は一部に共通する１又は２以上の被写体を抽出する被写体抽出手段と、
を有し、
前記被写体抽出手段により抽出された被写体の中の１つを前記指定被写体として指定させることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項６】
前記データ選択手段は、前記指定被写体の特徴量、及び前記画像データ群を構成する画像データに含まれる被写体の特徴量に基づいて前記２以上の画像データを選択することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記データ選択手段により選択された２以上の画像データを、それらの属性情報及びそれらに含まれる主要被写体の特徴量に関する情報からなる群から選択された少なくとも一方を基準として分類した上で表示させることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記表示制御手段は、前記データ選択手段により選択された２以上の画像データに動画のデータが含まれている場合であって、当該動画のデータに含まれている主要被写体の前記表示領域に対する相対的な大きさが表示フレームの移動に伴って変動するときには、当該主要被写体の大きさを表示フレームの移動に伴って調整することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記表示制御手段は、前記データ選択手段により選択された２以上の画像データに動画のデータが含まれている場合であって、当該動画のデータに含まれている主要被写体の前記表示領域に対する相対的な位置が表示フレームの移動に伴って変動するときには、当該主要被写体の位置を表示フレームの移動に伴って調整することを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記表示制御手段は、前記データ選択手段により選択された２以上の画像データの表示倍率を表示することを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
被写体を指定被写体として指定する被写体指定ステップと、
前記指定被写体とのずれの量が所定値以下の被写体を含む２以上の画像データを所定の画像データ群から選択するデータ選択ステップと、
前記データ選択ステップにおいて選択された２以上の画像データを、表示手段に設けられた２以上の表示領域に表示させる表示制御ステップと、
を有し、
前記表示制御ステップにおいて、前記指定被写体とのずれの量が所定値以下の被写体を主要被写体とし、前記主要被写体の前記表示領域における配置及び大きさを、前記２以上の画像データの間でそれらのずれの量が所定値以下になるように調整した上で、前記２以上の画像データを表示させることを特徴とする情報処理方法。
【請求項１２】
コンピュータに、
被写体を指定被写体として指定する被写体指定ステップと、
前記指定被写体とのずれの量が所定値以下の被写体を含む２以上の画像データを所定の画像データ群から選択するデータ選択ステップと、
前記データ選択ステップにおいて選択された２以上の画像データを、表示手段に設けられた２以上の表示領域に表示させる表示制御ステップと、
を実行させるプログラムであって、
前記表示制御ステップは、前記指定被写体とのずれの量が所定値以下の被写体を主要被写体とし、前記主要被写体の前記表示領域における配置及び大きさを、前記２以上の画像データの間でそれらのずれの量が所定値以下になるように調整した上で、前記２以上の画像データを表示させるステップであることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像データ間での被写体の比較に好適な情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラの普及により、プロのカメラマンだけでなく、一般のユーザがパーソナルコンピュータ（ＰＣ）を用いて写真を編集することが多くなってきている。そして、画像データの編集、印刷及び記録の際に、ユーザは、画像の一覧表示等を用いて画像データを比較したり、ベストショットを選択したりする作業を行っている。
【０００３】
しかし、このような作業では、ユーザが編集対象とする被写体を含む画像データを多数の画像データの中から選択したり、比較しやすくするために表示倍率及び表示位置を調整したりする必要がある。このため、ユーザが行う処理が煩雑なものとなっている。
【０００４】
また、このような課題を解決することを目的とした画像処理装置が特許文献１に記載されている。この画像処理装置は、先ず、複数の画像を画面上に表示し、それぞれの画像の表示サイズを画面に合わせて調整している。その後、ユーザからの指示に基づいて、１つの画像のみのサイズを調整したり、１つの画像に対するサイズの調整を他の画像にも連動させたりしている。また、特許文献１には、画像データの画素数又は撮影ズーム倍率に応じて拡大処理又は縮小処理を行うことが記載され、このような処理の結果、２つの画像間で主要被写体のサイズが最終的に一致するという例も挙げられている。
【０００５】
【特許文献１】特開２００４−２１５０４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に挙げられている例は、主要被写体を含む画像データの構成が特別な場合に特化されたもののみであり、種々の画像データを用いた場合に望ましい結果が得られるとはいえない。例えば、主要被写体の配置がほぼ等しい２つの画像データを用いる場合に、特許文献１に記載の画像処理装置を適用することは可能であるが、主要被写体の配置がずれている場合に適用しても望ましい結果は得られない。つまり、特許文献１に記載の画像処理装置を用いて処理することができる画像データには大きな制限がある。
【０００７】
本発明は、被写体の配置が相違する画像データ間においても容易に被写体の比較を行うことができる情報処理装置、情報処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本願発明者は、前記課題を解決すべく鋭意検討を重ねた結果、以下に示す発明の諸態様に想到した。
【０００９】
本発明に係る情報処理装置は、被写体を指定被写体として指定する被写体指定手段と、前記指定被写体とのずれの量が所定値以下の被写体を含む２以上の画像データを所定の画像データ群から選択するデータ選択手段と、前記データ選択手段により選択された２以上の画像データを、表示手段に設けられた２以上の表示領域に表示させる表示制御手段と、を有し、前記表示制御手段は、前記指定被写体とのずれの量が所定値以下の被写体を主要被写体とし、前記主要被写体の前記表示領域における配置及び大きさを、前記２以上の画像データの間でそれらのずれの量が所定値以下になるように調整した上で、前記２以上の画像データを表示させることを特徴とする。
【００１０】
本発明に係る情報処理方法は、被写体を指定被写体として指定する被写体指定ステップと、前記指定被写体とのずれの量が所定値以下の被写体を含む２以上の画像データを所定の画像データ群から選択するデータ選択ステップと、前記データ選択ステップにおいて選択された２以上の画像データを、表示手段に設けられた２以上の表示領域に表示させる表示制御ステップと、を有し、前記表示制御ステップにおいて、前記指定被写体とのずれの量が所定値以下の被写体を主要被写体とし、前記主要被写体の前記表示領域における配置及び大きさを、前記２以上の画像データの間でそれらのずれの量が所定値以下になるように調整した上で、前記２以上の画像データを表示させることを特徴とする。
【００１１】
本発明に係るプログラムは、コンピュータに、被写体を指定被写体として指定する被写体指定ステップと、前記指定被写体とのずれの量が所定値以下の被写体を含む２以上の画像データを所定の画像データ群から選択するデータ選択ステップと、前記データ選択ステップにおいて選択された２以上の画像データを、表示手段に設けられた２以上の表示領域に表示させる表示制御ステップと、を実行させるプログラムであって、前記表示制御ステップは、前記指定被写体とのずれの量が所定値以下の被写体を主要被写体とし、前記主要被写体の前記表示領域における配置及び大きさを、前記２以上の画像データの間でそれらのずれの量が所定値以下になるように調整した上で、前記２以上の画像データを表示させるステップであることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、表示制御手段により２以上の画像データ間で主要被写体の配置及び大きさが調整された上で、当該２以上の画像データが表示されるため、被写体の比較を容易に行うことができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態について添付の図面を参照して具体的に説明する。
【００１４】
（第１の実施形態）
先ず、本発明の第１の実施形態について説明する。図１は、本発明の第１の実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【００１５】
本実施形態に係る情報処理装置１００には、入力部１０１、ＣＰＵ１０２、表示部１０３、プログラムメモリ１０４、データメモリ１０５、ネットワーク・インタフェース１０６及びバス１０７が含まれている。入力部１０１、ＣＰＵ１０２、表示部１０３、プログラムメモリ１０４、データメモリ１０５及びネットワーク・インタフェース１０６は、バス１０７を介して互いに接続されている。
【００１６】
入力部１０１は、ユーザによる情報（データ）の入力に利用される。入力部１０１としては、例えばキーボード、マウス及び／又はリモコン装置等が用いられる。これらは有線方式及び無線方式のいずれであってもよい。
【００１７】
ＣＰＵ１０２は、後述するプログラムメモリ１０４に格納されているプログラムに基づいて、種々の処理のための演算及び論理判断等を行い、バス１０７に接続された各構成要素を制御する。
【００１８】
表示部１０３は表示手段として機能し、情報（データ）の表示を行う。表示部１０３としては、例えばＬＣＤ及びＣＲＴ等のディスプレイが用いられる。
【００１９】
プログラムメモリ１０４は、ＣＰＵ１０２が実行するプログラムを格納している。プログラムメモリ１０４としては、例えばＲＯＭ、又は外部記憶装置等に記憶されたプログラムがロードされるＲＡＭ等が用いられる。
【００２０】
データメモリ１０５は、ＣＰＵ１０２による処理の結果、生じたデータを格納する。また、ＣＰＵ１０２による処理に必要なデータ等が、不揮発性の外部記憶媒体等からデータメモリ１０５に予めロードされることもある。更に、データメモリ１０５に格納されたデータは、ＣＰＵ１０２により適宜参照される。データメモリ１０５としては、例えばＲＡＭが用いられる。
【００２１】
ネットワーク・インタフェース１０６はネットワーク１０８を介して外部のデバイス及び／又は記憶媒体との間で情報（データ）等の授受を行う。
【００２２】
バス１０７は、ＣＰＵ１０２の制御の対象である各構成要素を指示するアドレス信号、各構成要素を制御するためのコントロール信号、及び各構成要素間で相互に授受が行われるデータの転送等を行う。
【００２３】
次に、プログラムメモリ１０４に格納されているプログラムについて説明する。図２は、プログラムメモリ１０４に格納されているプログラムの内容を示すフローチャートである。本実施形態では、ＣＰＵ１０２が、プログラムメモリ１０４に格納されているプログラムを実行することにより、被写体指定手段、データ選択手段及び表示制御手段として機能する。
【００２４】
本実施形態では、先ず、ステップＳ５０１において、ＣＰＵ１０２はユーザに被写体を指定させる。図３は、ステップＳ５０１の処理の詳細を示すフローチャートである。
【００２５】
ステップＳ５０１の処理では、先ず、ステップＳ６０１において、ＣＰＵ１０２がユーザに画像データを指定させ、これを、データメモリ１０５、又はネットワーク１０８の接続先等から読み込む。そして、ＣＰＵ１０２は、画像データに含まれる１又は２以上の選択可能な被写体を検出する。被写体としては、例えば、人、人の顔、動物、及び２次元又は３次元のグラフィックス等が挙げられるが、他の認識可能な物体でもよい。
【００２６】
次に、ＣＰＵ１０２は、ステップＳ６０２において、ステップＳ６０１において読み込んだ画像データを含む被写体指定画面を表示部１０３に表示させ、ユーザに１つの被写体を指定被写体として指定させる。
【００２７】
図４は、被写体指定画面の一例を示す図である。この被写体指定画面２００には、ユーザにより指定された画像データ２０１、及びメッセージを表示するパネル２０２が含まれている。また、被写体指定画面２００には、ＣＰＵ１０２が検出した１又は２以上の選択可能な被写体が明示され、パネル２０２に、１つの被写体を指定する旨のメッセージが表示される。そして、ユーザにより被写体が指定されると、指定された被写体にマーク２０３が付される。図４に示す例では、顔の画像が被写体として指定されている。
【００２８】
なお、画像データ２０１に含まれる選択可能な被写体が１つである場合には、ステップＳ６０２において、ユーザに被写体を指定させずに、当該被写体が指定されたものと擬制してもよい。
【００２９】
ステップＳ５０１の処理の後、ＣＰＵ１０２は、ステップＳ５０２において、指定被写体の特徴量を基準特徴量として算出する。この基準特徴量は、後述のように、他の画像データから指定被写体と同一とみなすことができる被写体を認識するために用いられる。
【００３０】
次に、ＣＰＵ１０２は、ステップＳ５０３において、基準特徴量に基づいて、所定の画像データ群から２以上の画像データを選択画像データとして選択する。図４に示す例のように、ステップＳ６０２において顔の画像が指定被写体として指定され、ステップＳ５０２においてその特徴量が基準特徴量として算出されている場合には、先ず、顔画像の検出を行い、その特徴量と基準特徴量とを比較する。そして、それらのずれ量が所定値以下の顔画像を主要被写体として認識し、当該顔画像を含む画像データを選択する。所定の画像データ群は、例えばデータメモリ１０５、又はネットワーク１０８の接続先等に含まれている。なお、選択画像データとして選択することができる画像データが１又は０の場合、その旨を表示部１０３に表示させて処理を終了する。処理を進めても最終的に画像データの比較を行うことができないからである。
【００３１】
図５は、画像データ群を構成する画像データの一例を示す図である。ここでは、３つの静止画の画像データ４００〜４０２から画像データ群が構成されているとする。また、画像データ４００に、基準特徴量からのずれの量が所定値以下の特徴量の被写体４０３、及び基準特徴量からのずれの量が所定値を超える被写体４０４が含まれているものとする。また、画像データ４０１に、基準特徴量からのずれの量が所定値以下の特徴量の被写体４０５が含まれているものとする。更に、画像データ４０２には、基準特徴量からのずれの量の大小にかかわらず、いかなる被写体も含まれていないものとする。ＣＰＵ１０２は、図５に示す画像データ群から所定の画像データを選択する場合には、被写体４０３を含む画像データ４００及び被写体４０５を含む画像データ４０１を選択画像データとして選択することとなる。この場合、被写体４０３及び４０５が主要被写体となる。
【００３２】
ステップＳ５０３の処理の後、ＣＰＵ１０２は、ステップＳ５０４において、各選択画像データに対して、予め定められた設定値に基づいて、それに含まれる主要被写体の大きさ及び位置等の表示形態を決定する。この時、ＣＰＵ１０２は、全ての選択画像データが同程度の大きさで表示部１０３に表示されると共に、全ての選択画像データ間で、表示部１０３の各表示領域における主要被写体の大きさ及び配置が同等となるようにする。設定値としては、デフォルトの値を用いてもよく、ユーザにより設定された値を用いてもよい。なお、表示部１０３内での各選択画像データの大きさは完全に一致している必要はなく、それらのずれの量が所定値以下であればよい。また、主要被写体の大きさ及び配置も完全に一致している必要はなく、それらのずれの量が所定値以下であればよい。
【００３３】
画像データ４００及び４０１が選択画像データとして選択されている場合、ＣＰＵ１０２は、例えば、主要被写体である被写体４０３及び４０５が同等の大きさになると共に、各画像データの表示画面中で中心よりやや上方に位置するように表示形態を決定する。
【００３４】
次に、ＣＰＵ１０２は、ステップＳ５０５において、ステップＳ５０４において決定された表示形態に沿って、各画像データを表示部１０３に表示させる。この時、ＣＰＵ１０２は、各画像データが表示部１０３内に並べて配置されるようにする。これは、各画像データをユーザが容易に比較することができるようにするためである。ステップＳ５０５において表示部１０３に表示される画面を被写体比較画面ということとする。
【００３５】
図６は、被写体比較画面の一例を示す図である。この被写体比較画面３００には、選択画像データ３０１及び３０２が含まれている。選択画像データ３０１及び３０２は、夫々画像データ４００及び４０１の一部分であり、夫々の間で主要被写体である被写体４０３及び４０５の大きさ及び配置が同等となっている。これは、ステップＳ５０４において、ＣＰＵ１０２が適切に表示形態を決定しているからである。また、被写体比較画面３００には、選択画像データ３０１に関する操作アイコン等を表示するパネル３０３及び選択画像データ３０２に関する操作アイコン等を表示するパネル３０４も含まれている。パネル３０３及び３０４内の操作アイコンには、例えば選択画像データ３０１又は３０２に対する表示位置の変更、編集又は保存に関するアイコン等が含まれる。また、パネル３０３及び３０４に、一方の選択画像データに対する操作を他方の選択画像データにも適用させるボタン及びアイコン等が表示されてもよい。また、パネル３０３及び３０４に、選択画像データ３０１及び３０２の属性情報、拡大率、及び元画像データに対する表示位置等の情報が表示されてもよい。
【００３６】
このような第１の実施形態によれば、指定被写体と同一のみなすことができる主要被写体の配置が相違している複数の選択画像データの間においても、主要被写体の比較を容易に行うことが可能である。つまり、ユーザにより指定されマーク２０３が付された指定被写体との特徴量のずれの量が所定値以下である被写体４０３及び４０５の配置が画像データ４００及び４０２間で相違しているものの、被写体４０３及び４０５の比較を容易に行うことができる。
【００３７】
なお、ユーザによる指定の有無にかかわらず、ＣＰＵ１０２により検出された被写体のデータを消去せずに、データメモリ１０５等に格納しておいてもよい。このような処理を行った場合には、その後にユーザが同一の画像データを用いて同一の又は他の指定被写体についての比較を行おうとする際に、再度の検出を行わずに格納してあるデータを用いることができる。つまり、再度の検出を行わずとも、格納してある被写体のリスト表示等を介して、ユーザに指定被写体を指定させることができる。
【００３８】
また、ステップＳ５０５での表示の際に、複数の選択画像データを、それらの属性情報及び主要被写体の特徴量に関する情報の一方又は両方を基準として分類してもよい。例えば、選択画像データの作成日又はファイル名に基づいて分類してもよい。更に、選択画像データの解像度、主要被写体の解像度、又は被写体のピント精度等に基づいて分類してもよい。また、これらを組み合わせて分類してもよい。
【００３９】
また、ステップＳ５０５での表示の際に、全ての選択画像データを１つのページ内に表示してもよいし、複数のページに分けて表示してもよい。いずれにせよ、ユーザが主要被写体を比較しやすい状態にすることが好ましい。
【００４０】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。第２の実施形態では、被写体指定画面の構成及びそれに関する処理が第１の実施形態と相違しており、その他の構成は第１の実施形態と同様である。図７は、被写体指定画面の一例を示す図である。この被写体指定画面７００には、第１の実施形態と同様に、ユーザにより指定された画像データ２０１、及びメッセージを表示するパネル７０４が含まれている。また、被写体指定画面７００には、ユーザが操作可能なカーソル７０３が表示され、パネル７０４には、カーソル７０３を用いた矩形の範囲指定図形７０２により指定しようとする被写体を囲む旨のメッセージが表示される。図７に示す例でも、顔の画像が被写体として指定されている。第１の実施形態と同様に、指定された被写体にマークが付されてもよい。
【００４１】
第１の実施形態では、ステップＳ６０２においてユーザに被写体を指定させる前に、ＣＰＵ１０２が１又は２以上の被写体を検出し、これらを選択可能な状態にして表示している。つまり、第１の実施形態では、ユーザが指定することができる被写体は、ＣＰＵ１０２により検出されたものに限定されている。これに対し、第２の実施形態では、ユーザが任意に被写体を指定することができる。このため、第１の実施形態と同様の効果が得られるだけでなく、被写体の指定の自由度及び正確性がより高いものとなる。
【００４２】
なお、範囲指定図形７０２が矩形である必要はなく、円形であってもよい。また、範囲指定図形７０２をフリーハンドで描くようにしてもよい。
【００４３】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。第３の実施形態では、指定被写体の指定に関する処理が第１の実施形態と相違しており、その他の構成は第１の実施形態と同様である。つまり、第３の実施形態では、ステップＳ５０１の処理の内容が第１の実施形態と相違している。図８は、第３の実施形態におけるステップＳ５０１の処理の詳細を示すフローチャートである。本実施形態では、ＣＰＵ１０２が、プログラムメモリ１０４に格納されているプログラムを実行することにより、第２のデータ選択手段及び被写体抽出手段としても機能する。
【００４４】
第３の実施形態のステップＳ５０１の処理では、先ず、ステップＳ１００１において、ＣＰＵ１０２が複数の画像データを含む画像データ選択画面を表示部１０３に表示させ、ユーザに指定しようとする被写体を含むものを選択させる。
【００４５】
図９は、画像データ選択画面の一例を示す図である。この画像データ選択画面８００には、例えば、所定の第２の画像データ群に含まれる画像データ８０１〜８０６の一覧、及びそれらを選択する際にユーザがチェックする複数のボタン８０７が表示される。また、画像データ選択画面８００には、例えば、ユーザが処理を続行させる際にクリックする「ＯＫ」ボタン８０８、及びユーザが処理をやり直させる際にクリックする「キャンセル」ボタン８０９も表示される。所定の第２の画像データ群は、例えばデータメモリ１０５、又はネットワーク１０８の接続先等に含まれている。図９に示す例では、画像データ８０１及び８０２が選択されている。
【００４６】
ステップＳ１００１の処理の後、ＣＰＵ１０２は、ステップＳ１００２において、ステップＳ１００１においてユーザにより選択された画像データの中からこれらに共通して含まれている被写体を抽出する。例えば、選択された各画像データに対し、被写体の検出及び認識を行い、各画像データに共通して含まれる被写体をリストアップする。このとき、選択された画像データの全部に共通して含まれる被写体だけでなく、一部の画像データのみに共通して含まれる被写体をリストアップの対象に含ませてもよい。なお、ステップＳ１００１において選択された画像データが１つだけの場合には、当該画像データ内で検出及び認識が可能な被写体をリストアップすればよい。
【００４７】
次に、ＣＰＵ１０２は、ステップＳ１００３において、リストアップされた被写体の一覧を表示部１０３に表示させ、その中からユーザに１つの被写体を指定被写体として指定させる。
【００４８】
図１０は、被写体指定画面の一例を示す図である。この被写体指定画面９００には、リストアップされた被写体９０１及び９０２の一覧、並びにメッセージを表示するパネル９０３が含まれている。リストアップされた被写体９０１及び９０２は、例えば、画面に合わせて拡大表示される。パネル９０３には、表示されている被写体９０１又は９０２のいずれかを指定する旨のメッセージが表示され、ユーザが指定したものが指定被写体となる。
【００４９】
本実施形態では、このようにしてステップＳ５０１の処理が行われる。ステップＳ５０２以降の処理は第１の実施形態と同様である。但し、ステップＳ５０３において、第１の実施形態と同様に、新たな所定の画像データ群を用いてもよいが、ステップＳ１００１において表示部１０３に表示させた第２の画像データ群を用いてもよい。
【００５０】
このような第３の実施形態によれば、第１の実施形態と同様の効果が得られるだけでなく、ステップＳ５０１においてユーザが特定の１つの画像データを指定せずともよくなるため、操作がより容易なものとなる。
【００５１】
なお、被写体の一覧を被写体指定画面に表示するに当たり、予め被写体の分類をしておいてもよい。このとき、例えば、予め優先度が指定されているのであれば、この優先度に応じて分類を行えばよく、指定されていないのであれば、デフォルトの順序で分類すればよい。
【００５２】
なお、いずれの実施形態においても、画像データとして上述の静止画の他に動画が含まれていることもある。動画が含まれている場合には、種々の処理において、当該動画中の１又は２以上のフレームを用いればよい。
【００５３】
例えば、第１の実施形態において被写体比較画面３００を表示部１０３に表示させる場合には、動画中で主要被写体が登場する１又は２以上のフレームの中のいずれか１つを表示させればよい。また、動画のデータに含まれている主要被写体の表示領域に対する相対的な大きさ又は位置が表示フレームの移動に伴って変動するときには、当該主要被写体の大きさ又は位置を表示フレームの移動に伴って調整することが好ましい。
【００５４】
また、被写体指定画面２００又は７００を表示部１０３に表示させる場合には、動画の再生、早送り、巻き戻し、停止、一時停止及びスキップ等を可能とし、ユーザが任意のフレームを選択できるようにしておくことが好ましい。そして、ステップＳ５０１において、ユーザが被写体を選択したり、範囲指定図形７０２等を用いて被写体を囲んだりすればよい。また、あるフレーム上で被写体を認識できなくなった場合には、被写体が認識できるフレームまでスキップすることが好ましい。
【００５５】
このような処理を行うことにより、動画が含まれていても被写体の比較を行うことが可能である。
【００５６】
なお、本発明の実施形態は、例えばコンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も本発明の実施形態として適用することができる。また、上記の印刷処理用のプログラムも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体及びプログラムプロダクトは、本発明の範疇に含まれる。
【図面の簡単な説明】
【００５７】
【図１】本発明の第１の実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図２】プログラムメモリ１０４に格納されているプログラムの内容を示すフローチャートである。
【図３】第１の実施形態におけるステップＳ５０１の処理の詳細を示すフローチャートである。
【図４】第１の実施形態における被写体指定画面の一例を示す図である。
【図５】画像データ群を構成する画像データの一例を示す図である。
【図６】被写体比較画面の一例を示す図である。
【図７】第２の実施形態における被写体指定画面の一例を示す図である。
【図８】第３の実施形態におけるステップＳ５０１の処理の詳細を示すフローチャートである。
【図９】画像データ選択画面の一例を示す図である。
【図１０】第３の実施形態における被写体指定画面の一例を示す図である。
【符号の説明】
【００５８】
１００：情報処理装置
１０１：入力部
１０２：ＣＰＵ
１０３：表示部
１０４：プログラムメモリ
１０５：データメモリ
１０６：ネットワーク・インタフェース
１０７：バス
１０８：ネットワーク
【図１】
2008301274.tif 000003
【図２】
2008301274.tif 000004
【図３】
2008301274.tif 000005
【図４】
2008301274.tif 000006
【図５】
2008301274.tif 000007
【図６】
2008301274.tif 000008
【図７】
2008301274.tif 000009
【図８】
2008301274.tif 000010
【図９】
2008301274.tif 000011
【図１０】
2008301274.tif 000012