(57)【要約】【課題】ユーザがトリミング画像を容易に得ることができる画像管理装置を提供すること。【解決手段】本発明に係る画像管理装置は、複数の原画像を取得する原画像取得部と、取得した複数の原画像のそれぞれに存在する被写体を抽出する被写体抽出部と、抽出された被写体の原画像における位置を検出する被写体位置検出部と、複数の原画像、抽出された被写体の種別、及び抽出された被写体の原画像における位置を対応づけて格納する原画像格納部と、ユーザに被写体の種別を選択させる被写体選択制御部と、ユーザによって選択された被写体の種別に対応づけて原画像格納部が格納している原画像を、被写体の原画像における位置に基づいてトリミングして、ユーザによって選択された被写体のトリミング画像を生成するトリミング画像生成部と、原画像取得部が取得した原画像に関連づけて、トリミング画像生成部が生成したトリミング画像を出力する画像出力部とを備える。【選択図】図９
2007266782.tif 000002
【特許請求の範囲】
【請求項１】
複数の原画像を取得する原画像取得部と、
前記原画像取得部が取得した複数の原画像のそれぞれに存在する被写体を抽出する被写体抽出部と、
前記被写体抽出部が抽出した被写体の原画像における位置を検出する被写体位置検出部と、
前記原画像取得部が取得した複数の原画像、前記被写体抽出部が抽出した被写体の種別、及び前記被写体位置検出部が検出した被写体の原画像における位置を対応づけて格納する原画像格納部と、
ユーザに被写体の種別を選択させる被写体選択制御部と、
ユーザによって選択された被写体の種別に対応づけて前記原画像格納部が格納している原画像を、被写体の原画像における位置に基づいてトリミングして、ユーザによって選択された被写体のトリミング画像を生成するトリミング画像生成部と、
前記原画像取得部が取得した原画像に関連づけて、前記トリミング画像生成部が生成したトリミング画像を出力する画像出力部と
を備える画像管理装置。
【請求項２】
前記画像出力部は、前記原画像取得部が取得した原画像を表示し、
前記被写体選択制御部は、前記画像出力部が表示している原画像に存在する被写体をユーザに選択させることによって、ユーザに被写体の種別を選択させ、
前記トリミング画像生成部は、前記画像出力部が表示している原画像及びその他の原画像のユーザに選択された被写体をトリミングして、複数の原画像のそれぞれに対応する複数のトリミング画像を生成し、
前記画像出力部は、前記原画像取得部が取得した原画像を表示するとともに、当該原画像の付近に、前記トリミング画像生成部が生成した複数のトリミング画像を表示する
請求項１に記載の画像管理装置。
【請求項３】
前記画像出力部が表示している原画像のトリミング画像の印刷の注文を受け付ける印刷注文受付部
をさらに備える請求項２に記載の画像管理装置。
【請求項４】
前記トリミング画像生成部は、ユーザに選択された被写体が存在する複数の原画像をトリミングして、複数の原画像のそれぞれに対応する複数のトリミング画像を生成し、
前記画像出力部は、前記原画像取得部が取得した原画像を印刷するとともに、前記トリミング画像生成部が生成した複数のトリミング画像が表示された注文票を印刷する
請求項１に記載の画像管理装置。
【請求項５】
複数の原画像を取得する原画像取得段階と、
前記原画像取得段階において取得された複数の原画像のそれぞれに存在する被写体を抽出する被写体抽出段階と、
前記被写体抽出段階において抽出された被写体の原画像における位置を検出する被写体位置検出段階と、
前記原画像取得段階において取得された複数の原画像、前記被写体抽出段階において抽出された被写体の種別、及び前記被写体位置検出段階において検出された被写体の原画像における位置を対応づけて格納する原画像格納段階と、
ユーザに被写体の種別を選択させる被写体選択制御段階と、
ユーザによって選択された被写体の種別に対応づけて前記原画像格納段階において格納されている原画像を、被写体の原画像における位置に基づいてトリミングして、ユーザによって選択された被写体のトリミング画像を生成するトリミング画像生成段階と、
前記原画像取得段階において取得された原画像に関連づけて、前記トリミング画像生成段階において生成されたトリミング画像を出力する画像出力段階と
を備える画像管理方法。
【請求項６】
画像を管理する画像管理装置用のプログラムであって、前記画像管理装置を、
複数の原画像を取得する原画像取得部、
前記原画像取得部が取得した複数の原画像のそれぞれに存在する被写体を抽出する被写体抽出部、
前記被写体抽出部が抽出した被写体の原画像における位置を検出する被写体位置検出部、
前記原画像取得部が取得した複数の原画像、前記被写体抽出部が抽出した被写体の種別、及び前記被写体位置検出部が検出した被写体の原画像における位置を対応づけて格納する原画像格納部、
ユーザに被写体の種別を選択させる被写体選択制御部、
ユーザによって選択された被写体の種別に対応づけて前記原画像格納部が格納している原画像を、被写体の原画像における位置に基づいてトリミングして、ユーザによって選択された被写体のトリミング画像を生成するトリミング画像生成部、
前記原画像取得部が取得した原画像に関連づけて、前記トリミング画像生成部が生成したトリミング画像を出力する画像出力部
として機能させるプログラム。
【請求項７】
複数の原画像を取得する原画像取得部と、
前記原画像取得部が取得した複数の原画像のそれぞれに存在する被写体を抽出する被写体抽出部と、
前記被写体抽出部が抽出した被写体の原画像における位置を検出する被写体位置検出部と、
前記原画像取得部が取得した原画像に存在する被写体を含む領域がトリミングされたトリミング画像を示すトリミング情報を生成するトリミング情報生成部と、
前記原画像取得部が取得した原画像に関連づけて、前記トリミング情報生成部が生成したトリミング情報を出力する画像出力部と
を備える画像管理装置。
【請求項８】
前記トリミング情報生成部は、前記原画像取得部が取得した原画像に存在する被写体を含む領域がトリミングされたトリミング画像を生成し、
前記画像出力部は、前記原画像取得部が取得した原画像と、前記トリミング情報生成部が生成したトリミング画像とが関連づけられて出力されるべく対応づけて記録媒体に出力して記録する
請求項７に記載の画像管理装置。
【請求項９】
前記トリミング情報生成部は、前記原画像取得部が取得した原画像に存在する被写体を含む領域がトリミングされたトリミング画像の範囲を示すトリミング範囲情報を生成し、
前記画像出力部は、前記原画像取得部が取得した原画像と、前記トリミング情報生成部が生成したトリミング範囲情報が示すトリミング画像とが関連づけられて出力されるべく、原画像とトリミング範囲情報とを対応づけて記録媒体に出力して記録する
請求項７に記載の画像管理装置。
【請求項１０】
前記原画像取得部が取得した複数の原画像のそれぞれの複数のサムネイル画像を生成するサムネイル画像生成部
をさらに備え、
前記トリミング情報生成部は、原画像及びサムネイル画像における被写体の位置を、原画像及びサムネイル画像に対して相対的に表現した被写体位置情報を含むトリミング情報を生成する
請求項７に記載の画像管理装置。
【請求項１１】
前記トリミング情報生成部は、前記サムネイル画像生成部が生成したサムネイル画像に存在する被写体を含む領域がトリミングされたトリミング画像を生成し、
前記画像出力部は、前記サムネイル画像生成部が生成した原画像のサムネイル画像と、前記トリミング情報生成部が生成したトリミング画像とが関連づけられて出力されるべく対応づけて記録媒体に出力して記録する
請求項１０に記載の画像管理装置。
【請求項１２】
前記トリミング情報生成部は、前記原画像取得部が取得した原画像に存在する被写体を含む領域がトリミングされたトリミング画像の範囲を示すトリミング範囲情報を生成し、
前記画像出力部は、前記サムネイル画像生成部が生成したサムネイル画像と、前記トリミング情報生成部が生成したトリミング範囲情報が示すトリミング画像とが関連づけられて出力されるべく、サムネイル画像とトリミング範囲情報とを対応づけて記録媒体に出力して記録する
請求項１０に記載の画像管理装置。
【請求項１３】
複数の原画像を取得する原画像取得段階と、
前記原画像取得段階において取得された複数の原画像のそれぞれに存在する被写体を抽出する被写体抽出段階と、
前記被写体抽出段階において抽出された被写体の原画像における位置を検出する被写体位置検出段階と、
前記原画像取得段階において取得された原画像に存在する被写体を含む領域がトリミングされたトリミング画像を示すトリミング情報を生成するトリミング情報生成段階と、
前記原画像取得段階において取得された原画像に関連づけて、前記トリミング情報生成段階において生成されたトリミング情報を出力する画像出力段階と
を備える画像管理方法。
【請求項１４】
画像を管理する画像管理装置用のプログラムであって、前記画像管理装置を、
複数の原画像を取得する原画像取得部、
前記原画像取得部が取得した複数の原画像のそれぞれに存在する被写体を抽出する被写体抽出部、
前記被写体抽出部が抽出した被写体の原画像における位置を検出する被写体位置検出部、
前記原画像取得部が取得した原画像に存在する被写体を含む領域がトリミングされたトリミング画像を示すトリミング情報を生成するトリミング情報生成部、
前記原画像取得部が取得した原画像に関連づけて、前記トリミング情報生成部が生成したトリミング情報を出力する画像出力部
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像管理装置、画像管理方法、及びプログラムに関する。特に、本発明は、撮像画像を管理する画像管理装置及び画像管理方法、並びに当該画像管理装置用のプログラムに関する。
【背景技術】
【０００２】
顧客の画像データを読み込み、当該画像データを基にしたプリントを作成するための情報を入力可能なプリント注文受付装置において、画像データを基にした画像を表示コマ部に表示させ、当該表示コマ部に表示された画像の任意の一部を拡大して拡大表示コマ部に表示し、任意の一部の拡大表示部分が表示コマ部に表示された画像のどの部分に相当するかを示す枠を表示コマ部に表示するプリント注文受付装置が知られている（例えば、特許文献１参照。）。
【特許文献１】特開２００１−２１５６２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ユーザが画像をプリント注文する場合には、綺麗にプリントすることができる画質の良い画像を多くの画像データの中から選択してプリント注文することができることが望ましい。しかしながら、特許文献１には、画像のどの部分を拡大して表示するかについて具体的に記載されていないので、当該プリント注文受付装置によると、ユーザが赤目の発生している画像、フォーカスが合っていない画像等プリントするのに不適切な画像を注文してしまったりする場合がある。
【０００４】
そこで本発明は、上記課題を解決することができる画像管理装置、画像管理方法、及びプログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の第１の形態における画像管理装置は、複数の原画像を取得する原画像取得部と、原画像取得部が取得した複数の原画像のそれぞれに存在する被写体を抽出する被写体抽出部と、被写体抽出部が抽出した被写体の原画像における位置を検出する被写体位置検出部と、原画像取得部が取得した複数の原画像、被写体抽出部が抽出した被写体の種別、及び被写体位置検出部が検出した被写体の原画像における位置を対応づけて格納する原画像格納部と、ユーザに被写体の種別を選択させる被写体選択制御部と、ユーザによって選択された被写体の種別に対応づけて原画像格納部が格納している原画像を、被写体の原画像における位置に基づいてトリミングして、ユーザによって選択された被写体のトリミング画像を生成するトリミング画像生成部と、原画像取得部が取得した原画像に関連づけて、トリミング画像生成部が生成したトリミング画像を出力する画像出力部とを備える。
【０００６】
画像出力部は、原画像取得部が取得した原画像を表示し、被写体選択制御部は、画像出力部が表示している原画像に存在する被写体をユーザに選択させることによって、ユーザに被写体の種別を選択させ、トリミング画像生成部は、画像出力部が表示している原画像及びその他の原画像のユーザに選択された被写体をトリミングして、複数の原画像のそれぞれに対応する複数のトリミング画像を生成し、画像出力部は、原画像取得部が取得した原画像を表示するとともに、当該原画像の付近に、トリミング画像生成部が生成した複数のトリミング画像を表示してよい。
【０００７】
画像出力部が表示している原画像のトリミング画像の印刷の注文を受け付ける印刷注文受付部をさらに備えてよい。
【０００８】
トリミング画像生成部は、ユーザに選択された被写体が存在する複数の原画像をトリミングして、複数の原画像のそれぞれに対応する複数のトリミング画像を生成し、画像出力部は、原画像取得部が取得した原画像を印刷するとともに、トリミング画像生成部が生成した複数のトリミング画像が表示された注文票を印刷してよい。
【０００９】
本発明の第２の形態における画像管理方法は、複数の原画像を取得する原画像取得段階と、原画像取得段階において取得された複数の原画像のそれぞれに存在する被写体を抽出する被写体抽出段階と、被写体抽出段階において抽出された被写体の原画像における位置を検出する被写体位置検出段階と、原画像取得段階において取得された複数の原画像、被写体抽出段階において抽出された被写体の種別、及び被写体位置検出段階において検出された被写体の原画像における位置を対応づけて格納する原画像格納段階と、ユーザに被写体の種別を選択させる被写体選択制御段階と、ユーザによって選択された被写体の種別に対応づけて原画像格納段階において格納されている原画像を、被写体の原画像における位置に基づいてトリミングして、ユーザによって選択された被写体のトリミング画像を生成するトリミング画像生成段階と、原画像取得段階において取得された原画像に関連づけて、トリミング画像生成段階において生成されたトリミング画像を出力する画像出力段階と
を備える。
【００１０】
本発明の第３の形態によると、画像を管理する画像管理装置用のプログラムであって、画像管理装置を、複数の原画像を取得する原画像取得部、原画像取得部が取得した複数の原画像のそれぞれに存在する被写体を抽出する被写体抽出部、被写体抽出部が抽出した被写体の原画像における位置を検出する被写体位置検出部、原画像取得部が取得した複数の原画像、被写体抽出部が抽出した被写体の種別、及び被写体位置検出部が検出した被写体の原画像における位置を対応づけて格納する原画像格納部、ユーザに被写体の種別を選択させる被写体選択制御部、ユーザによって選択された被写体の種別に対応づけて原画像格納部が格納している原画像を、被写体の原画像における位置に基づいてトリミングして、ユーザによって選択された被写体のトリミング画像を生成するトリミング画像生成部、原画像取得部が取得した原画像に関連づけて、トリミング画像生成部が生成したトリミング画像を出力する画像出力部として機能させる。
【００１１】
本発明の第４の形態における画像管理装置は、複数の原画像を取得する原画像取得部と、原画像取得部が取得した複数の原画像のそれぞれに存在する被写体を抽出する被写体抽出部と、被写体抽出部が抽出した被写体の原画像における位置を検出する被写体位置検出部と、原画像取得部が取得した原画像に存在する被写体を含む領域がトリミングされたトリミング画像を示すトリミング情報を生成するトリミング情報生成部と、原画像取得部が取得した原画像に関連づけて、トリミング情報生成部が生成したトリミング情報を出力する画像出力部とを備える。
【００１２】
トリミング情報生成部は、原画像取得部が取得した原画像に存在する被写体を含む領域がトリミングされたトリミング画像を生成し、画像出力部は、原画像取得部が取得した原画像と、トリミング情報生成部が生成したトリミング画像とが関連づけられて出力されるべく対応づけて記録媒体に出力して記録してよい。
【００１３】
トリミング情報生成部は、原画像取得部が取得した原画像に存在する被写体を含む領域がトリミングされたトリミング画像の範囲を示すトリミング範囲情報を生成し、画像出力部は、原画像取得部が取得した原画像と、トリミング情報生成部が生成したトリミング範囲情報が示すトリミング画像とが関連づけられて出力されるべく、原画像とトリミング範囲情報とを対応づけて記録媒体に出力して記録してよい。
【００１４】
原画像取得部が取得した複数の原画像のそれぞれの複数のサムネイル画像を生成するサムネイル画像生成部をさらに備え、トリミング情報生成部は、原画像及びサムネイル画像における被写体の位置を、原画像及びサムネイル画像に対して相対的に表現した被写体位置情報を含むトリミング情報を生成してよい。
【００１５】
トリミング情報生成部は、サムネイル画像生成部が生成したサムネイル画像に存在する被写体を含む領域がトリミングされたトリミング画像を生成し、画像出力部は、サムネイル画像生成部が生成した原画像のサムネイル画像と、トリミング情報生成部が生成したトリミング画像とが関連づけられて出力されるべく対応づけて記録媒体に出力して記録してよい。
【００１６】
トリミング情報生成部は、原画像取得部が取得した原画像に存在する被写体を含む領域がトリミングされたトリミング画像の範囲を示すトリミング範囲情報を生成し、画像出力部は、サムネイル画像生成部が生成したサムネイル画像と、トリミング情報生成部が生成したトリミング範囲情報が示すトリミング画像とが関連づけられて出力されるべく、サムネイル画像とトリミング範囲情報とを対応づけて記録媒体に出力して記録してよい。
【００１７】
本発明の第５の形態における画像管理方法は、複数の原画像を取得する原画像取得段階と、原画像取得段階において取得された複数の原画像のそれぞれに存在する被写体を抽出する被写体抽出段階と、被写体抽出段階において抽出された被写体の原画像における位置を検出する被写体位置検出段階と、原画像取得段階において取得された原画像に存在する被写体を含む領域がトリミングされたトリミング画像を示すトリミング情報を生成するトリミング情報生成段階と、原画像取得段階において取得された原画像に関連づけて、トリミング情報生成段階において生成されたトリミング情報を出力する画像出力段階とを備える。
【００１８】
本発明の第６の形態によると、画像を管理する画像管理装置用のプログラムであって、画像管理装置を、複数の原画像を取得する原画像取得部、原画像取得部が取得した複数の原画像のそれぞれに存在する被写体を抽出する被写体抽出部、被写体抽出部が抽出した被写体の原画像における位置を検出する被写体位置検出部、原画像取得部が取得した原画像に存在する被写体を含む領域がトリミングされたトリミング画像を示すトリミング情報を生成するトリミング情報生成部、原画像取得部が取得した原画像に関連づけて、トリミング情報生成部が生成したトリミング情報を出力する画像出力部として機能させる。
【００１９】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００２０】
本発明によれば、ユーザがトリミング画像を容易に得ることができる画像管理装置を提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２２】
図１は、この発明の一実施形態に係る画像管理システム１００の利用環境の一例を示す。画像管理システム１００は、撮像装置１３０、画像管理装置１１０、及び注文サーバ１２０を備える。画像管理装置１１０は、フォトショップ、コンビニエンスストア等の店舗１７０又はユーザ１９０の自宅１７１等に設けられる。画像管理装置１１０は、撮像装置１３０による撮像画像を受け取って、多くの撮像画像に登場する人物、撮像時のフォーカスの位置に写っている被写体、ユーザ１９０によって選択された人物等を抽出してトリミング画像を作成する。そして、画像管理装置１１０は、作成したトリミング画像を、撮像画像とともにユーザ１９０に提示して、ユーザ１９０からのプリント注文を受け付ける。画像管理装置１１０は、例えばパーソナルコンピュータ、キオスク端末等の情報端末であってよい。
【００２３】
具体的には、撮像装置１３０は、撮像画像を記録媒体１６０ａに記録する。このとき、撮像装置１３０は、撮像時のフォーカス位置を撮像画像のタグ情報として記録しておく。そして、画像管理装置１１０は、記録媒体１６０ａから撮像画像を読み出して、サムネイル画像を生成する。また、画像管理装置１１０は、多くの撮像画像に登場する人物、撮像時のフォーカスの位置の被写体を拡大したトリミング画像を、撮像画像及びサムネイル画像とともに記録媒体１６０ｂに記録する。
【００２４】
そして、ユーザ１９０からの注文時において画像管理装置１１０は、ユーザ１９０から受け取った記録媒体１６０ｂから読み出したトリミング画像を、サムネイル画像と共にディスプレイに表示する。そして、画像管理装置１１０は、ディスプレイに表示したサムネイル画像又はトリミング画像の中から、プリント注文する画像をユーザ１９０に選択させる。そして、画像管理装置１１０は、ユーザ１９０から選択されたサムネイル画像に対応する撮像画像又はユーザ１９０から選択されたトリミング画像を含む印刷オーダーを、通信回線１５０を介して注文サーバ１２０に送信する。そして、注文サーバ１２０は、印刷オーダーに応じて印刷機等の出力装置１８０から撮像画像又はトリミング画像を印刷して、ユーザ１９０に提供する。
【００２５】
なお画像管理装置１１０は、注文時においてユーザ１９０自らがサムネイル画像に対してトリミング操作がなされた場合には、ユーザ１９０によるトリミング範囲に含まれる被写体を他の撮像画像からトリミングしてユーザ１９０に提示してよい。なお、画像管理装置１１０は、サムネイル画像とともにトリミング画像がプリントされた画像注文票１６５を作成してユーザ１９０に提供してもよい。
【００２６】
以上説明した画像管理システム１００又は画像管理システム１００から提供される画像注文票１６５によれば、ユーザ１９０は撮像画像とともに、望ましいトリミング画像を容易に注文することができる。また、注文時において画像管理装置１１０は、記録媒体１６０ａに記録されたサムネイル画像とトリミング画像とをディスプレイに表示すればよいので、撮像画像自体を読み込んで撮像画像及びトリミング画像を表示する場合に比べて、速やか注文画面を表示することができる。
【００２７】
なお、撮像装置１３０は、撮像した撮像画像とともに、多くの撮像画像に登場する人物、撮像時のフォーカスの位置に写っている被写体をトリミングしたトリミング画像を記録媒体１６０ａに記録してもよい。そして、画像管理装置１１０は、記録媒体１６０ａから読み込んだ撮像画像及びトリミング画像をディスプレイに表示してもよい。なお、出力装置１８０は画像管理装置１１０と通信可能に接続されて店舗１７０又は自宅１７１に設けられてよく、画像管理装置１１０からの印刷オーダーに応じて撮像画像を印刷してユーザ１９０に提供してもよい。また、出力装置１８０は、画像管理装置１１０から画像注文票１６５の印刷データを受け取って画像注文票１６５を印刷してよい。
【００２８】
図２は、第１の実施例における画像管理装置１１０及び撮像装置１３０のブロック構成の一例を示す。撮像装置１３０は、撮像部２１０、フォーカス位置情報取得部２１５、フォーカス位置情報記録部２２０、及び原画像記録部２２５を備える。画像管理装置１１０は、原画像取得部２３０、特徴部分検出部２４０、抽出条件格納部２４４、部分領域抽出部２５０、トリミング情報生成部２６０、サムネイル画像生成部２８０、画像出力部２９０、及び印刷注文受付部２９２を備える。また、本実施例における撮像装置１３０は、画像管理装置１１０に画像の中の主要被写体を検出させるべく、画像管理装置１１０に原画像及びフォーカス位置を示す情報を記録媒体１６０に記録して提供する。本実施例における画像管理装置１１０は、撮像装置１３０から提供される記録媒体１６０から原画像を読み出して、原画像に含まれる特徴的な被写体のトリミング画像をユーザ１９０に提示して注文させる。なお、本実施形態における原画像とは撮像画像であってよい。
【００２９】
撮像部２１０は、原画像を撮像する。原画像記録部２２５は、撮像部２１０が撮像した原画像を第一のファイルとして記録媒体１６０に記録する。フォーカス位置情報取得部２１５は、撮像部２１０が原画像を撮像した時のフォーカス位置を示す情報を取得する。
【００３０】
そして、フォーカス位置情報記録部２２０は、フォーカス位置情報取得部２１５が取得したフォーカス位置を示す情報を第一のファイルとは異なる第二のファイルとして記録媒体１６０に記録する。例えば、フォーカス位置情報記録部２２０は、記録媒体１６０のルートディレクトリの直下に、フォーカス位置を記載したフォーカス位置ファイルを記録する。具体的には、フォーカス位置情報記録部２２０は、原画像が記録された第一のファイルのパス名を含むファイル名と、そのフォーカス位置を示す情報を対応づけて第二のファイルに記載する。なお、フォーカス位置情報記録部２２０は、複数の原画像を撮像したときのフォーカス位置を示す情報を、１つの第二のファイルに記録してよい。
【００３１】
原画像取得部２３０は、原画像を取得する。具体的には、原画像取得部２３０は、撮像装置１３０が記録媒体１６０に記録した第一のファイルを記録媒体１６０から読み出して原画像を取得する。このとき、原画像取得部２３０は、第二のファイルを記録媒体１６０から読み出して、第一のファイルのファイル名で示されるファイルから原画像を取得するとともに、当該原画像に対応するフォーカス位置を取得してよい。
【００３２】
抽出条件格納部２４４は、部分領域抽出部２５０が抽出する部分領域の抽出条件を予め格納する。例えば、抽出条件格納部２４４は、特徴的な被写体の輪郭のパターンを格納してよい。例えば、抽出条件格納部２４４は、主要被写体となるべき主要被写体のパターン（例えば、人物、人物の顔、動物等のパターン）を抽出条件として格納する。他にも、抽出条件格納部２４４は、人物の特徴量を抽出条件として格納してよい。なお、人物の特徴量とは、それぞれの人物の目、鼻、口の形、又はそれらの相対的な位置関係であってよい。他にも、人物の特徴量とは、人物が着用している服の柄、服装に含まれる色等であってよい。他にも、抽出条件格納部２４４は、画像における中央の位置に含まれる被写体を抽出するべき旨を抽出条件として格納してよい。他にも、抽出条件格納部２４４は、撮像画像において所定の周波数成分より高周波成分が含まれるべき基準割合である周波数成分の基準値を、抽出条件として格納してよい。
【００３３】
特徴部分検出部２４０は、抽出条件格納部２４４が格納している抽出条件に一致する部分を、原画増取得部が取得した原画像の中から検出する。そして、部分領域抽出部２５０は、特徴部分検出部２４０が検出した原画像の中の特徴的な部分を含む部分領域を抽出する。そして、トリミング情報生成部２６０は、部分領域抽出部２５０が抽出した部分領域がトリミングされたトリミング画像を示すトリミング情報を生成する。そして、画像出力部２９０は、原画像取得部２３０が取得した原画像に関連づけて、トリミング情報生成部２６０が生成したトリミング情報を出力する。
【００３４】
なお、特徴部分検出部２４０は、原画像取得部２３０が取得した一の原画像の中の特徴的な部分を複数検出してよく、部分領域抽出部２５０は、特徴部分検出部２４０が検出した原画像の中の複数の特徴的な部分をそれぞれ含む複数の部分領域を抽出してよい。そして、トリミング情報生成部２６０は、部分領域抽出部２５０が抽出した複数の部分領域がトリミングされたトリミング画像を示すトリミング情報を生成してよい。
【００３５】
例えば、特徴部分検出部２４０は、原画像取得部２３０が取得した原画像の中の少なくとも１人の人物を検出する。例えば、特徴部分検出部２４０は、原画像に含まれる被写体の輪郭と、抽出条件格納部２４４に格納された人物のパターンとのパターンマッチング等により、原画像の中の少なくとも１人の人物を検出する。そして、部分領域抽出部２５０は、特徴部分検出部２４０が検出した人物を含む少なくとも１つの部分領域を抽出する。そして、トリミング情報生成部２６０は、部分領域抽出部２５０が抽出した人物を含む少なくとも１つの部分領域がトリミングされたトリミング画像を示す少なくとも１つのトリミング情報を生成する。そして、画像出力部２９０は、原画像取得部２３０が取得した原画像に関連づけて、トリミング情報生成部２６０が生成した少なくとも１つのトリミング情報を出力する。
【００３６】
特徴部分検出部２４０は、原画像取得部２３０が取得した複数の原画像により多く存在する人物を検出する。例えば、特徴部分検出部２４０は、原画像に含まれる人物の特徴量と、抽出条件格納部２４４に格納された人物の特徴量とのマッチング等により原画像に含まれる人物を識別して人物毎に計数し、より多くの数が計数された人物を検出する。そして、部分領域抽出部２５０は、特徴部分検出部２４０が検出した人物を含む部分領域を抽出する。
【００３７】
原画像取得部２３０は、原画像とともに、当該原画像が撮像されたときのフォーカス位置を示す情報を取得する。特徴部分検出部２４０は、原画像取得部２３０が取得した原画像の中で、原画像取得部２３０が取得したフォーカス位置を示す情報が示す位置に存在するオブジェクトを主要被写体として検出する。そして、部分領域抽出部２５０は、特徴部分検出部２４０が検出した主要被写体を含む部分領域を抽出する。そして、トリミング情報生成部２６０は、部分領域抽出部２５０が抽出した主要被写体を含む部分領域がトリミングされたトリミング画像を示すトリミング情報を生成する。このように、原画像取得部２３０が取得した原画像の中の主要被写体等の特徴的な部分が、特徴部分検出部２４０によって検出されて記録される。このため、画像管理装置１１０は、望ましい被写体のトリミング画像をユーザ１９０に提示することができる。したがって、ユーザ１９０は、トリミング枠を指定したりすることなく、画像管理装置１１０を用いてトリミング画像を手軽に注文することができる。
【００３８】
なお、トリミング情報生成部２６０は、部分領域抽出部２５０が抽出した部分領域がトリミングされたトリミング画像を生成する。そして、画像出力部２９０は、原画像取得部２３０が取得した原画像を表示するとともに、当該原画像の付近に、トリミング情報生成部２６０が生成したトリミング画像を表示する。また、画像出力部２９０は、原画像取得部２３０が取得した原画像を印刷するとともに、当該原画像の付近に、トリミング情報生成部２６０が生成したトリミング画像を印刷してよい。また、画像出力部２９０は、原画像取得部２３０が取得した原画像と、トリミング情報生成部２６０が生成したトリミング画像とが関連づけられて出力されるべく対応づけて記録媒体１６０に出力して記録してもよい。
【００３９】
また、トリミング情報生成部２６０は、部分領域抽出部２５０が抽出した部分領域がトリミングされたトリミング画像の範囲を示すトリミング範囲情報を生成してもよい。そして、画像出力部２９０は、原画像取得部２３０が取得した原画像に、トリミング情報生成部２６０が生成したトリミング範囲情報が示すトリミング画像の範囲を重畳させて表示する。また、画像出力部２９０は、原画像取得部２３０が取得した原画像に、トリミング情報生成部２６０が生成したトリミング範囲情報が示すトリミング画像の範囲を重畳させて印刷してよい。また、画像出力部２９０は、原画像取得部２３０が取得した原画像に、トリミング情報生成部２６０が生成したトリミング範囲情報が重畳されて出力されるべく対応づけて記録媒体１６０に出力して記録してもよい。
【００４０】
サムネイル画像生成部２８０は、原画像取得部２３０が取得した複数の原画像のそれぞれの複数のサムネイル画像を生成する。そして、特徴部分検出部２４０は、原画像取得部２３０が取得した複数の原画像のそれぞれの中の特徴的な部分を検出する。そして、部分領域抽出部２５０は、特徴部分検出部２４０が検出した複数の原画像の中の特徴的な部分を含む部分領域をそれぞれ抽出する。
【００４１】
そして、トリミング情報生成部２６０は、部分領域抽出部２５０が抽出した部分領域がトリミングされたトリミング画像を示す複数のトリミング情報を生成する。画像出力部２９０は、サムネイル画像生成部２８０が生成した複数のサムネイル画像のそれぞれとともに、トリミング情報生成部２６０が生成した複数のトリミング情報のそれぞれを出力する。
【００４２】
例えば、トリミング情報生成部２６０は、部分領域抽出部２５０が抽出した部分領域がトリミングされたトリミング画像を生成する。そして、画像出力部２９０は、サムネイル画像生成部２８０が生成したサムネイル画像を表示するとともに、当該サムネイル画像の付近に、トリミング情報生成部２６０が生成したトリミング画像を表示する。そして、印刷注文受付部２９２は、画像出力部２９０が出力しているサムネイル画像に対応する原画像のトリミング画像の印刷の注文を受け付ける。例えば、画像管理装置１１０が店頭１７０に設けられた端末である場合、印刷注文受付部２９２は、ユーザ１９０からのタッチパネルの操作によるトリミング画像の選択によってトリミング画像の印刷の注文を受け付け、選択されたトリミング画像を通信回線１５０を介して注文サーバ１２０に送信する。また、画像管理装置１１０がユーザ１９０の自宅１７１に設けられたパーソナルコンピュータ等の端末である場合、ユーザのマウス操作によるトリミング画像が選択によってトリミング画像の印刷の注文を受け付け、選択された画像を通信回線１５０を介して注文サーバ１２０に送信する。注文されたトリミング画像は、注文サーバ１２０に接続された出力装置１８０によって印刷され、ユーザ１９０に提供される。このように、ユーザ１９０は、全画像についていちいちトリミング枠を指定したりすることなく、画像管理装置１１０を用いてトリミング画像を手軽に注文することができる。
【００４３】
なお、画像出力部２９０は、サムネイル画像生成部２８０が生成したサムネイル画像を印刷するとともに、当該サムネイル画像の付近に、トリミング情報生成部２６０が生成したトリミング画像が印刷された画像注文票１６５を印刷してよい。ユーザ１９０は、画像管理装置１１０から印刷された画像注文票１６５によって、トリミング枠を画像注文票１６５に指定したりすることなく、トリミング画像を簡単に注文することができる。また、画像出力部２９０は、サムネイル画像生成部２８０が生成したサムネイル画像と、トリミング情報生成部２６０が生成したトリミング画像とが関連づけられて出力されるべく対応づけて記録媒体１６０に出力して記録してもよい。このため、ユーザ１９０は、例えば店舗移動ベクトル１７０に設けられた端末で記録媒体１６０にトリミング情報が記録された記録媒体１６０を用いて、自宅１７１のパーソナルコンピュータ等からトリミング画像を注文することができる。
【００４４】
トリミング情報生成部２６０は、部分領域抽出部２５０が抽出した部分領域がトリミングされたトリミング画像の範囲を示すトリミング範囲情報を生成してよい。そして、画像出力部２９０は、サムネイル画像生成部２８０が生成したサムネイル画像に、トリミング情報生成部２６０が生成したトリミング範囲情報が示すトリミング画像の範囲を重畳させて表示する。また、画像出力部２９０は、サムネイル画像生成部２８０が生成したサムネイル画像に、トリミング情報生成部２６０が生成したトリミング範囲情報が示すトリミング画像の範囲を重畳されて印刷された注文票を印刷してよい。また、画像出力部２９０は、サムネイル画像生成部２８０が生成したサムネイル画像に、トリミング情報生成部２６０が生成したトリミング範囲情報が重畳されて出力されるべく対応づけて記録媒体１６０に出力して記録してもよい。
【００４５】
図３は、部分領域抽出部２５０が部分領域を抽出する動作の一例を示す。本図の例では、原画像３００から、抽出条件格納部２４４に格納された顔の位置３１０が特徴部分検出部２４０によって検出される。そして、部分領域抽出部２５０は、位置３１０を含む被写体の輪郭をエッジ抽出によって抽出し、抽出した被写体の輪郭と、予め定められた人物のパターンとのパターンマッチング等によって、位置３１０を含む人物の輪郭３２０を特定する。
【００４６】
そして、部分領域抽出部２５０は、部分領域を抽出する抽出枠の位置及び大きさを決定する。例えば、部分領域抽出部２５０は、予め定められたアスペクト比の抽出枠であって、輪郭３２０の全域を含み、かつ、輪郭３２０と抽出枠との間隔が予め定められた長さ以上となる抽出枠３３０の大きさ及び位置を決定する。なお、抽出枠のアスペクト比は、画像管理装置１１０のディスプレイ等の表示デバイスのアスペクト比、画像注文票１６５にトリミング画像を印刷する領域のアスペクト比等、画像管理装置１１０からトリミング画像が出力される出力領域のアスペクト比であってよい。
【００４７】
このとき、部分領域抽出部２５０は、抽出枠３３０で示される領域の重心の位置が、人物の輪郭３２０で示される領域の重心の位置と略同一となるように、抽出枠３３０の位置を決定してよい。また、部分領域抽出部２５０は、人物の輪郭３２０と抽出枠３３０との間の距離の最短距離（例えば、Ｌ３４１〜３４４）が、人物の輪郭３２０の大きさに比例した距離となるように抽出枠３３０の大きさを決定してよい。他にも、部分領域抽出部２５０は、人物の輪郭３２０で示される面積と、輪郭３２０と抽出枠３３０との間の周辺画像との面積比が予め定められたバランスのとれた面積比となるよう抽出枠３３０の大きさを決定してもよい。なお、人物の輪郭３２０が原画像３００の端に交差している場合等、周辺画像を抽出枠３３０に含ませることができない場合には、その方向の周辺画像は含ませなくてよいことは言うまでもない。なお、人物の輪郭３２０の一部が原画像３００の端に交差していたり、人物より前面に存在する他の被写体と交差している場合等においては、部分領域抽出部２５０は、輪郭３２０と交差している原画像３００の端、他の被写体を内部に含まない抽出枠を決定してよい。例えば、人物の足の一部が原画像に写っていない場合には、部分領域抽出部２５０は、人物の足を含まない抽出枠、例えば上半身のみが写った抽出枠を決定してよい。また、原画像において、人物の首より下方の上半身の一部が人物の前面にある木に隠れている場合には、部分領域抽出部２５０は、人物の首から下の抽出枠、例えば顔の抽出枠を決定してよい。
【００４８】
なお、本図の例では、一人の人物の顔が特徴的な部分として抽出された場合について説明したが、複数の人物が特徴的な部分として抽出された場合には、抽出枠３３０の位置が抽出された複数の人物の重心の位置と略同一となるように抽出枠３３０の位置を決定してよいことは言うまでもない。また、本図の例では、人物の顔が特徴的な部分として抽出された場合について説明したが、本図の例の他に、動物、構造物等、様々な形のオブジェクトが特徴的な部分として抽出された場合であっても、オブジェクトの輪郭に対して抽出枠の位置と大きさを決定することによって、適切なトリミング範囲を決定することができる。
【００４９】
図４は、画像出力部２９０が記録媒体１６０ｂに記録するファイルの配置例の一例を示す。画像出力部２９０は、ルートディレクトリ４００の下に、撮像画像ディレクトリ４１０、サムネイル画像ディレクトリ４２０、トリミング画像ディレクトリ４３０、及び画像対応ファイル４４０を配置する。画像出力部２９０は、記録媒体１６０ａから受け取った複数の撮像画像ファイル４１２を、撮像画像ディレクトリ４１０の直下に配置する。また、画像出力部２９０は、撮像画像のそれぞれについてサムネイル画像生成部２８０が生成したサムネイル画像である複数のサムネイル画像ファイル４２２を、サムネイル画像ディレクトリ４２０の直下に配置する。また、画像出力部２９０は、撮像画像のそれぞれについてトリミング情報生成部２６０が生成したトリミング画像であるトリミング画像ファイル４３２を、トリミング画像ディレクトリ４３０の直下に配置する。
【００５０】
そして、画像出力部２９０は、撮像画像ファイル４１２、サムネイル画像ファイル４２２、及びトリミング画像ファイル４３２の対応関係が記載された画像対応ファイル４４０をルートディレクトリの直下に記録する。具体的には、画像出力部２９０は、撮像画像ファイル４１２、サムネイル画像ファイル４２２、トリミング画像ファイル４３２のファイル名を互いに対応づけて画像対応ファイル４４０に記載する。なお、画像出力部２９０は、それぞれのファイルのパス名を含むファイル名を、画像対応ファイル４４０に記載する。なお、画像出力部２９０は、画像対応ファイル４４０の内容をＸＭＬ形式で記載してよい。例えば、画像出力部２９０は、撮像画像ファイル、サムネイル画像ファイル、及びトリミング画像ファイルである旨を示すタグのそれぞれの属性として、撮像画像ファイル４１２、サムネイル画像ファイル４２２、及びトリミング画像ファイル４３２のファイル名が記載された画像対応ファイル４４０を生成してよい。
【００５１】
また、トリミング情報生成部２６０は、トリミング画像ファイル名に代えて、矩形のトリミング枠の対角の位置を示す左上角及び右下角の点の座標を、画像対応ファイル４４０に記載するトリミング情報として記録してよい。そして、画像出力部２９０が、撮像画像のファイル名に対応づけて、トリミング枠の対角の位置を示す左上角及び右下角の点の座標を、トリミング情報として画像対応ファイル４４０に記載してよい。なお、トリミング情報生成部２６０は、撮像画像の縦（ｘ方向）及び横（ｙ方向）の長さに対する相対的な位置を、トリミング範囲を示す左上角及び右下角の点の座標として特定してよい。例えば、左上角の点が画像の中央の点である場合は、左上角の点のｘ座標及びｙ座標はともに１／２となる。このため画像管理装置１１０は、１つのトリミング情報から撮像画像及びサムネイル画像の双方に対するトリミング範囲を特定することができる。
【００５２】
なお、画像出力部２９０は、撮像画像のプリント注文時等にユーザ１９０に提示する撮像画像又はサムネイル画像を表示する順番を示す情報、又は撮像画像又はサムネイル画像を表示する位置を示す情報を、画像対応ファイル４４０に記載してよい。これにより、画像管理装置１１０は、例えばスライドショーによって注文画面を表示する場合に、ルートディレクトリに配置された画像対応ファイル４４０に記載された順番又は位置で、撮像画像又はサムネイル画像を表示することができる。なお、画像出力部２９０は、プリント注文時等における撮像画像又はサムネイル画像の画面上の表示位置を規定したＨＴＭＬファイルを画像対応ファイル４４０に記録してもよい。例えば、画像出力部２９０は、注文時に表示する注文画面を規定したＨＴＭＬファイルを記録媒体１６０に記録する。これにより、ユーザ１９０は、パーソナルコンピュータ、携帯電話、ＰＤＡ等の等の端末の種類を問わず、ＷＥＢブラウザが動作する画像管理装置１１０であれば撮像画像と拡大画像とを確認することができる。なお、画像対応ファイル４４０は、当該ＨＴＭＬファイルであってもよい。
【００５３】
なお、撮像画像ファイル４１２、サムネイル画像ファイル４２２、トリミング画像ファイル４３２、及び画像対応ファイル４４０は、本図の例で示したディレクトリ構成に限らず、様々なディレクトリ構成で配置されてよい。なお、画像出力部２９０は、複数の種類の画像管理装置１１０の間で規定されたディレクトリ（本図の例ではルートディレクトリ４００）の直下に画像対応ファイル４４０を配置してよい。この場合、画像管理装置１１０毎に異なるディレクトリ構成で撮像画像ファイル４１２、サムネイル画像ファイル４２２、及びトリミング画像ファイル４３２が配置されていても、規定されたディレクトリの直下の画像対応ファイル４４０を読み込むことで各ファイルの位置を速やかに特定することができる。
【００５４】
以上説明したように、画像管理装置１１０はサムネイル画像ファイルのそれぞれと、トリミング画像ファイルのそれぞれとを関連づけた画像対応ファイル４４０を記録媒体１６０に記録する。したがって、画像管理装置１１０は、他の画像管理装置１１０が記録した記録媒体１６０から画像対応ファイル４４０を読み込むことによって、注文画面を速やかに表示することができる。
【００５５】
図５は、画像管理装置１１０が撮像画像の注文を受け付ける場合の注文画面の一例を示す。本図の例では、画像管理装置１１０は、１の画像と、当該画像のトリミング画像とを注文する注文画面５００の一例である。画像管理装置１１０は、画像対応ファイル４４０に記載されたサムネイル画像を示すファイル名で示されるファイルを記録媒体１６０から読み込んで、全体画像表示領域５１０に表示する。そして、画像管理装置１１０は、トリミング画像を示すファイル名で示されるファイルを記録媒体１６０から読み込んで、トリミング画像表示領域５２０ａ〜ｃに表示する。なお、画像管理装置１１０は、記録媒体１６０から撮像画像を示すファイル名のファイルを読み込んで、全体画像表示領域５１０に表示してもよい。
【００５６】
印刷注文受付部２９２は、全体画像表示領域５１０の近傍の位置の印刷枚数選択ボタン５４０によってユーザ１９０から印刷枚数の指示を受け付けるとともに、注文ボタン５５０の押下による撮像画像の印刷注文指示を受け付ける。そして、画像管理装置１１０は、印刷注文が指示された撮像画像ファイル４１２のファイル名と、指示された印刷枚数とを対応づけて、印刷注文データとしてメモリに記憶する。
【００５７】
また、印刷注文受付部２９２は、トリミング画像表示領域５２０ａ〜ｃのそれぞれの近傍の位置の印刷枚数選択ボタン５６０ａ〜ｃによってユーザ１９０から印刷枚数の指示を受け付けるとともに、注文ボタン５７０ａ〜ｃの押下によるトリミング画像の印刷注文指示を受け付ける。そして、画像管理装置１１０は、印刷注文が指示されたトリミング画像に対応づけられたトリミング画像のファイル名と、指示された印刷枚数とを、印刷注文データとしてメモリに記憶する。
【００５８】
そして、印刷注文受付部２９２は、注文確認ボタン５８０によって注文内容の確認が指示されると、印刷注文データとしてメモリに記憶された撮像画像ファイル４１２又はトリミング画像ファイル４３２の画像をスライドショーとして順次表示させるとともに、印刷枚数を同時に表示する。そして、印刷注文受付部２９２は、注文実行ボタン５９０によって印刷の注文が指示されると、メモリに記憶された撮像画像ファイル４１２又はトリミング画像ファイル４３２の内容と、それぞれの画像の印刷枚数を含む印刷オーダーを注文サーバ１２０に送信する。なお、ディスプレイ５００にはタッチパネル機能が備えられており、印刷注文受付部２９２はユーザ１９０によるタッチパネルの操作によって印刷注文及び印刷枚数の指示を受け付けてよい。
【００５９】
図６は、画像管理装置１１０が撮像画像の注文を受け付ける場合の注文画面の他の一例を示す。本図の例では、画像管理装置１１０は、複数の画像を一度に表示される注文画面６００に表示する。画像管理装置１１０は、画像対応ファイル４４０に記載されたサムネイル画像を示すファイル名で示されるファイルを記録媒体１６０から読み込んで、全体画像表示領域６１０ａ及びｂに表示する。そして、画像管理装置１１０は、トリミング画像を示すファイル名で示されるファイルを記録媒体１６０から読み込んで、全体画像表示領域６１０ａ及びｂのそれぞれの近傍の位置の部分画像表示領域６２０ａ及びｂ、並びに、６３０ａ及びｂに表示する。なお、画像管理装置１１０は、記録媒体１６０から撮像画像を示すファイル名のファイルを読み込んで、全体画像表示領域６１０ａ及びｂに表示してもよい。
【００６０】
印刷注文受付部２９２は、全体画像表示領域６１０ａ及びｂのそれぞれの近傍の位置の印刷枚数選択ボタン６４０ａ及びｂによって、全体画像表示領域６１０ａ及びｂのそれぞれに表示した画像の印刷枚数の指示をユーザ１９０から受け付けるとともに、注文ボタン６５０ａ及びｂの押下による撮像画像の印刷注文指示を受け付ける。また、印刷注文受付部２９２は、トリミング画像表示領域６２０ａ及びｂ並びに６３０ａ及びｂのそれぞれに隣接する印刷枚数選択ボタン６６０ａ及びｂ並びに６７０ａ及びｂによってユーザ１９０から印刷枚数の指示を受け付けるとともに、注文ボタン６８０ａ及びｂ並びに６９０ａ及びｂの押下によるトリミング画像の印刷注文指示を受け付ける。そして、画像管理装置１１０は、印刷注文によって指示された撮像画像ファイル４１２又はトリミング画像ファイル４３２のファイル名と、指示された印刷枚数とを対応づけて、印刷注文データとしてメモリに記憶する。メモリに印刷注文データとして記憶されたファイル名と印刷枚数とは、スライドショーによる注文画像の確認画面又は印刷注文オーダーとして利用される。
【００６１】
図７は、画像管理装置１１０が撮像画像の注文を受け付ける場合の注文画面の更なる他の一例を示す。本図の例における注文画面７００において、画像管理装置１１０は、トリミング画像の代わりに、トリミング範囲を示す枠を表示することによって、ユーザ１９０にトリミング画像の印刷注文を受け付ける。画像管理装置１１０は、画像対応ファイル４４０に記載されたサムネイル画像を示すファイル名で示されるファイルを記録媒体１６０から読み込んで、全体画像表示領域７１０ａ及びｂに表示する。そして、画像管理装置１１０は、画像対応ファイル４４０からトリミング範囲を示す左上角及び右下角の点の座標を読み込んで、トリミング枠を表示する。例えば、全体画像表示領域７１０ａのトリミング枠７２０ａ及び７３０ｂ、並びに、全体画像表示領域７１０ｂのトリミング枠７２０ｂ及び７３０ｂを表示する。そして、画像管理装置１１０は、それぞれのトリミング枠７２０ａ及びｂ、並びに７３０ａ及びｂの近傍に、トリミング枠を識別する識別記号を表示する。
【００６２】
そして、画像管理装置１１０は、全体画像表示領域７１０ａ及びｂに隣接して、印刷枚数選択ボタン７４０ａ及びｂ並びに注文ボタン７５０ａ及びｂを表示する。そして、印刷注文受付部２９２は、印刷枚数選択ボタン７４０ａ及びｂによってユーザ１９０から印刷枚数の指示を受け付けるとともに、注文ボタン７５０ａ及びｂの押下による撮像画像の印刷注文指示を受け付ける。また、印刷注文受付部２９２は、トリミング枠を識別する識別記号のそれぞれの近傍に表示された印刷枚数選択ボタン７６０ａ及びｂ並びに７７０ａ及びｂによってユーザ１９０から印刷枚数の指示を受け付けるとともに、注文ボタン７８０ａ及びｂ並びに７９０ａ及びｂの押下によるトリミング画像の印刷注文指示を受け付ける。そして、画像管理装置１１０は、印刷注文によって指示された撮像画像ファイル４１２又はトリミング画像ファイル４３２のファイル名と、指示された印刷枚数とを対応づけて、印刷注文データとしてメモリに記憶する。メモリに印刷注文データとして記憶されたファイル名と印刷枚数とは、スライドショーによる注文画像の確認画面又は印刷注文オーダーとして利用される。
【００６３】
以上、図５から図７にかけて説明したように、画像管理装置１１０は、撮像画像又はサムネイル画像の全体画像の注文画面とともに、トリミング画像の注文画面をユーザ１９０に提示することができる。したがって、ユーザ１９０は、画像管理装置１１０によってトリミング画像を簡単に注文することができる。
【００６４】
図８は、画像管理装置１１０が印刷する画像注文票１６５の一例を示す。画像注文票１６５は、複数の全体画像印刷部８１０（ａ及びｂ、以下、８１０と総称する）と、全体画像注文記入部８６０（ａ及びｂ、以下、８１０と総称する）と、トリミング画像印刷部８２０（ａ及びｂ、以下、８２０と総称する）及び８３０（ａ及びｂ、以下、８３０と総称する）と、トリミング画像注文記入部８７０ａ及びｂ、並びに８８０ａ及びｂとを備える。
【００６５】
全体画像印刷部８１０ａ及びｂには、原画像の全体が印刷されている。全体画像注文記入部８６０ａ及びｂには、原画像を注文する旨が記入される。トリミング画像印刷部８２０ａ及びｂには、原画像の中の特徴的な部分を含む部分画像がトリミングされたトリミング画像が印刷されている。トリミング画像注文記入部８７０ａ及びｂ、並びに及び８８０ａ及びｂには、トリミング画像印刷部８２０ａ及びｂ、並びに８３０ａ及びｂに印刷された撮像画像を印刷する旨が記入されている。なお、全体画像注文記入部８６０ａ及びｂは、全体画像印刷部８１０ａ及びｂに隣接している。
【００６６】
なお、全体画像注文記入部８６０ａ及びｂは、全体画像印刷部８１０ａ及びｂに印刷された撮像画像の印刷枚数をユーザ１９０に記入させる枠であってよい。同様に、トリミング画像注文記入部８７０ａ及びｂ、並びに８８０ａ及びｂは、それぞれトリミング画像印刷部８２０ａ及びｂ、並びに８３０ａ及びｂに印刷されたトリミング画像の印刷枚数をユーザ１９０に記入させる枠であってよい。なお、トリミング画像印刷部８２０ａ及びｂ、並びに８３０ａ及びｂの大きさは、トリミング画像の大きさに応じた大きさであってよい。また、トリミング画像印刷部８２０ａ及びｂ、並びに８３０ａ及びｂは、全体画像印刷部８１０ａ及びｂと同じ大きさであってもよいし、全体画像印刷部８１０ａ及びｂより大きくてもよい。
【００６７】
なお、図７において、画像管理装置１１０の注文画面７００に、トリミング範囲を示す枠を表示することによってトリミング範囲を提示する注文画面例を示したが、画像注文票１６５においても、全体画像印刷部８１０にトリミング範囲を示す枠を印刷することによってトリミング範囲を提示されてもよい。以上説明したように、本実施例における画像管理装置１１０によれば、ユーザ１９０は望ましいトリミング画像を簡単に注文することができる。
【００６８】
図９は、画像管理装置１１０の第２の実施例におけるブロック構成の一例を示す。本実施例の画像管理装置１１０は、第１の実施例における撮像装置１３０から提供される記録媒体１６０ａから原画像を読み出して、原画像に含まれる被写体の位置を抽出する。そして、画像管理装置１１０は、ユーザ１９０から指定された位置の被写体を他の原画像からトリミングして、トリミング画像をユーザ１９０に提示して注文させる。本実施例における画像管理装置１１０は、原画像取得部２３０、トリミング情報生成部２６０、原画像格納部２７０、被写体抽出部２７２、被写体位置検出部２７４、サムネイル画像生成部２８０、画像出力部２９０、印刷注文受付部２９２、及び被写体選択制御部２９４を備える。トリミング情報生成部２６０は、トリミング画像生成部２６２を有する。
【００６９】
原画像取得部２３０は、複数の原画像を取得する。具体的には、原画像取得部２３０は、撮像装置１３０が記録媒体１６０に記録した第一のファイルを記録媒体１６０から読み出して原画像を取得する。
【００７０】
そして、被写体抽出部２７２は、原画像取得部２３０が取得した複数の原画像のそれぞれに存在する被写体を抽出する。被写体位置検出部２７４は、被写体抽出部２７２が抽出した被写体の原画像における位置を検出する。
【００７１】
原画像格納部２７０は、原画像取得部２３０が取得した複数の原画像、被写体抽出部２７２が抽出した被写体の種別、及び被写体位置検出部２７４が検出した被写体の原画像における位置を対応づけて格納する。なお、原画像格納部２７０は、揮発性のメモリであってよい。
【００７２】
そして被写体選択制御部２９４は、ユーザ１９０に被写体の種別を選択させる。そして、トリミング画像生成部２６２は、ユーザによって選択された被写体の種別に対応づけて原画像格納部２７０が格納している原画像を、被写体の原画像における位置に基づいてトリミングして、ユーザによって選択された被写体のトリミング画像を生成する。そして、画像出力部２９０は、原画像取得部２３０が取得した原画像に関連づけて、トリミング画像生成部２６２が生成したトリミング画像を出力する。
【００７３】
具体的には、画像出力部２９０は、原画像取得部２３０が取得した原画像を表示する。そして、被写体選択制御部２９４は、画像出力部２９０が表示している原画像に存在する被写体をユーザ１９０に選択させることによって、ユーザに被写体の種別を選択させる。例えば、被写体選択制御部２９４は、ユーザ１９０から原画像をトリミングして印刷する旨の指示を受け付けた場合に、トリミングされた範囲に含まれる位置に対応づけて原画像格納部２７０が格納する被写体の種類を、ユーザ１９０によって選択された被写体の種別としてよい。他にも、被写体選択制御部２９４は、原画像格納部２７０に格納された被写体の位置を含む原画像の画像内容をユーザ１９０に提示して、原画像の画像内容等をユーザ１９０に選択させることによって、ユーザ１９０に被写体の種別を選択させてもよい。
【００７４】
そして、トリミング画像生成部２６２は、画像出力部２９０が表示している原画像及びその他の原画像のユーザに選択された被写体をトリミングして、複数の原画像のそれぞれに対応する複数のトリミング画像を生成する。画像出力部２９０は、原画像取得部２３０が取得した原画像を表示するとともに、当該原画像の付近に、トリミング画像生成部２６２が生成した複数のトリミング画像を表示する。そして、印刷注文受付部２９２は、画像出力部２９０が表示している原画像のトリミング画像の印刷の注文を受け付ける。この場合、例えばユーザ１９０が１つの原画像に対してある人物の画像をトリミングすると、当該人物を含む他の原画像からも当該人物がトリミングして表示される。したがって、ユーザ１９０は、画像管理装置１１０を用いて容易にトリミング画像を注文することができる。
【００７５】
トリミング画像生成部２６２は、ユーザに選択された被写体が存在する複数の原画像をトリミングして、複数の原画像のそれぞれに対応する複数のトリミング画像を生成する。そして、画像出力部２９０は、原画像取得部２３０が取得した原画像を印刷するとともに、トリミング画像生成部２６２が生成した複数のトリミング画像が表示された画像注文票１６５を印刷する。
【００７６】
以上説明したように、画像管理装置１１０は、ユーザ１９０が一つの原画像から被写体を選択した場合に、他の原画像から当該被写体をトリミングしたトリミング画像をユーザ１９０に提示して注文させることができる。このため、ユーザ１９０は、それぞれの原画像に対してトリミング指示することなく、所望の被写体のトリミング画像を容易に注文することができる。
【００７７】
以下、トリミング画像を容易にユーザ１９０に提示することができる形で記録媒体１６０に記録する場合における画像管理装置１１０の各構成要素の動作について説明する。トリミング情報生成部２６０は、原画像取得部２３０が取得した原画像に存在する被写体を含む領域がトリミングされたトリミング画像を示すトリミング情報を生成する。そして、画像出力部２９０は、原画像取得部２３０が取得した原画像に関連づけて、トリミング情報生成部２６０が生成したトリミング情報を出力する。
【００７８】
具体的には、トリミング情報生成部２６０は、原画像取得部２３０が取得した原画像に存在する被写体を含む領域がトリミングされたトリミング画像を生成する。そして、画像出力部２９０は、原画像取得部２３０が取得した原画像と、トリミング情報生成部２６０が生成したトリミング画像とが関連づけられて出力されるべく対応づけて記録媒体１６０に出力して記録する。
【００７９】
なお、トリミング情報生成部２６０は、原画像取得部２３０が取得した原画像に存在する被写体を含む領域がトリミングされたトリミング画像の範囲を示すトリミング範囲情報を生成する。そして、画像出力部２９０は、原画像取得部２３０が取得した原画像と、トリミング情報生成部２６０が生成したトリミング範囲情報が示すトリミング画像とが関連づけられて出力されるべく、原画像とトリミング範囲情報とを対応づけて記録媒体１６０に出力して記録する。
【００８０】
また、サムネイル画像生成部２８０は、原画像取得部２３０が取得した複数の原画像のそれぞれの複数のサムネイル画像を生成する。そして、トリミング情報生成部２６０は、原画像及びサムネイル画像における被写体の位置を、原画像及びサムネイル画像に対して相対的に表現した被写体位置情報を含むトリミング情報を生成する。例えば、トリミング情報生成部２６０は、トリミング範囲を示す縦方向及び横方向のそれぞれの相対的な位置を格納する。このため、画像管理装置１１０は、注文画面を生成するときに、記録された１つの相対位置から、原画像及びサムネイル画像の両方に対するトリミング範囲を得ることができる。
【００８１】
また、トリミング情報生成部２６０は、サムネイル画像生成部２８０が生成したサムネイル画像に存在する被写体を含む領域がトリミングされたトリミング画像を生成する。そして、画像出力部２９０は、サムネイル画像生成部２８０が生成した原画像のサムネイル画像と、トリミング情報生成部２６０が生成したトリミング画像とが関連づけられて出力されるべく対応づけて記録媒体１６０に出力して記録する。
【００８２】
また、トリミング情報生成部２６０は、原画像取得部２３０が取得した原画像に存在する被写体を含む領域がトリミングされたトリミング画像の範囲を示すトリミング範囲情報を生成する。そして、画像出力部２９０は、サムネイル画像生成部２８０が生成したサムネイル画像と、トリミング情報生成部２６０が生成したトリミング範囲情報が示すトリミング画像とが関連づけられて出力されるべく、サムネイル画像とトリミング範囲情報とを対応づけて記録媒体１６０に出力して記録する。このように、本実施例における画像管理装置１１０によれば、被写体のトリミング画像を記録した記録媒体１６０をユーザ１９０に提供することができるので、記録媒体１６０からトリミング画像を読み込むことによって画像管理装置１１０は注文画面を速やかにユーザ１９０に提示することができる。
【００８３】
図１０は、画像出力部２９０が記録媒体１６０ｂに記録するファイルの配置例の一例を示す。本図におけるファイルの配置例において、図４における配置例と同一の符号が付されたファイル及びディレクトリの内容は、図４と略同一であるので、相違点を除いて説明を省略する。
【００８４】
画像出力部２９０は、被写体種別ファイル１０５０を生成して、ルートディレクトリの直下に配置する。画像出力部２９０は、撮像画像ファイルを識別する撮像画像ファイル４１２のファイル名と、被写体抽出部２７２が抽出した被写体の種別と、被写体位置検出部２７４が検出した被写体の位置とを対応づけて被写体種別ファイル１０５０に記載する。また、画像出力部２９０は、被写体種別ファイルのパス名を含むファイル名を、画像対応ファイル４４０に記載する。なお、画像出力部２９０は、撮像画像を識別する情報として、撮像画像ファイル４１２のファイル名に代えて、撮像画像を識別する識別ＩＤを被写体種別ファイル１０５０に記載してもよい。この場合、画像出力部２９０は、当該識別ＩＤと、撮像画像ファイル４１２のファイル名とを対応づけて画像対応ファイル４４０に記載してよい。
【００８５】
なお、本図の例では、被写体種別ファイル１０５０と画像対応ファイル４４０とが別ファイルで配置される例について例示したが、被写体種別ファイル１０５０に記載される内容は、画像対応ファイル４４０に記載されてよいことは言うまでもない。なお、画像出力部２９０は、画像対応ファイル４４０と同様に、被写体種別ファイル１０５０の内容をＸＭＬ形式で記載してよい。例えば、画像出力部２９０は、撮像画像ファイル、被写体種別、被写体の位置である旨を示すそれぞれのタグに対する属性として、撮像画像ファイル４１２のファイル名、被写体種別、及び被写体の座標が記載された被写体種別ファイル１０５０を生成してよい。
【００８６】
また、被写体位置検出部２７４は、被写体の位置として、撮像画像における被写体の絶対座標の他に、撮像画像の縦（ｘ方向）及び横（ｙ方向）の長さに対する相対的な位置を検出してよい。例えば、被写体の位置が撮像画像の中央の点である場合は、被写体の位置のｘ座標及びｙ座標はともに１／２となる。そして画像出力部２９０は、当該相対的な位置を被写体種別ファイル１０５０に被写体の位置として記載してよい。このため画像管理装置１１０は、１つの被写体の位置から、撮像画像及びサムネイル画像の双方における被写体の位置を特定することができる。
【００８７】
以上説明したように、画像出力部２９０が被写体の位置を記録媒体１６０に記録することによって、画像管理装置１１０は記録媒体１６０に記録された被写体種別ファイル１０５０を読み込むことによって、ユーザ１９０に対して注文画面を速やかに提示することができる。例えば、被写体位置検出部２７４は、記録媒体１６０に記録された被写体種別ファイル１０５０から、被写体の位置を速やかに読み込むことができる。そして、画像管理装置１１０は、記録媒体１６０から読み込んだ被写体の位置からトリミングすべき被写体をユーザ１９０に提示することができるし、ユーザ１９０によって指定された被写体の各撮像画像における位置を容易に特定することができる。
【００８８】
なお、画像管理装置１１０が撮像画像の注文をユーザ１９０から受け付ける場合の動作は、図５から図７に関連して説明した第１の実施例における画像管理装置１１０の動作と同様であるので説明を省略する。また、本実施例におけるトリミング情報生成部２６０及びトリミング画像生成部２６２がそれぞれトリミング情報及びトリミング画像を生成する場合、図３に関連して説明したように部分領域抽出部２５０がトリミング範囲を決定する動作と同様の動作によってトリミング範囲を決定することができる。また、本実施例における画像管理装置１１０は、図８に関連して説明した画像注文票１６５と同様の画像注文票１６５を印刷することができる。
【００８９】
なお、第１の実施例における画像管理装置１１０の各構成要素の機能又は動作と、第２の実施例における画像管理装置１１０の各構成要素の機能又は動作とを組み合わせることによって、適切なトリミング画像を速やかにユーザ１９０に提示することができる。
【００９０】
図１１は、画像管理装置１１０又は撮像装置１３０のハードウェア構成の一例を示す。画像管理装置１１０又は撮像装置１３０は、ホスト・コントローラ１５８２により相互に接続されるＣＰＵ１５０５、ＲＡＭ１５２０、グラフィック・コントローラ１５７５、及び表示装置１５８０を有するＣＰＵ周辺部と、入出力コントローラ１５８４によりホスト・コントローラ１５８２に接続される通信インターフェイス１５３０、ハードディスクドライブ１５４０、及びＣＤ−ＲＯＭドライブ１５６０を有する入出力部と、入出力コントローラ１５８４に接続されるＲＯＭ１５１０、フレキシブルディスク・ドライブ１５５０、及び入出力チップ１５７０を有するレガシー入出力部とを備える。
【００９１】
ホスト・コントローラ１５８２は、ＲＡＭ１５２０と、高い転送レートでＲＡＭ１５２０をアクセスするＣＰＵ１５０５、及びグラフィック・コントローラ１５７５とを接続する。ＣＰＵ１５０５は、ＲＯＭ１５１０、及びＲＡＭ１５２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等がＲＡＭ１５２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置１５８０上に表示させる。これに代えて、グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００９２】
入出力コントローラ１５８４は、ホスト・コントローラ１５８２と、比較的高速な入出力装置であるハードディスクドライブ１５４０、通信インターフェイス１５３０、ＣＤ−ＲＯＭドライブ１５６０を接続する。ハードディスクドライブ１５４０は、ＣＰＵ１５０５が使用するプログラム、及びデータを格納する。通信インターフェイス１５３０は、ネットワーク通信装置１５９８に接続してプログラムまたはデータを送受信する。ＣＤ−ＲＯＭドライブ１５６０は、ＣＤ−ＲＯＭ１５９５からプログラムまたはデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０、及び通信インターフェイス１５３０に提供する。
【００９３】
また、入出力コントローラ１５８４には、ＲＯＭ１５１０と、フレキシブルディスク・ドライブ１５５０、及び入出力チップ１５７０の比較的低速な入出力装置とが接続される。ＲＯＭ１５１０は、画像管理装置１１０又は撮像装置１３０が起動時に実行するブート・プログラムや、画像管理装置１１０又は撮像装置１３０のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ１５５０は、フレキシブルディスク１５９０からプログラムまたはデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０、及び通信インターフェイス１５３０に提供する。入出力チップ１５７０は、フレキシブルディスク・ドライブ１５５０や、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【００９４】
ＣＰＵ１５０５が実行するプログラムは、フレキシブルディスク１５９０、ＣＤ−ＲＯＭ１５９５、またはＩＣカード等の記録媒体に格納されて利用者によって提供される。記録媒体に格納されたプログラムは圧縮されていても非圧縮であってもよい。プログラムは、記録媒体からハードディスクドライブ１５４０にインストールされ、ＲＡＭ１５２０に読み出されてＣＰＵ１５０５により実行される。
【００９５】
ＣＰＵ１５０５により実行されるプログラムは、第１の実施例における画像管理装置１１０を、図１から図８にかけて説明した原画像取得部２３０、特徴部分検出部２４０、輝度分布算出部２４２、抽出条件格納部２４４、部分領域抽出部２５０、部分画像拡大部２５２、サムネイル画像生成部２８０、画像出力部２９０、及び印刷注文受付部２９２として機能させる。また、当該プログラムは、第２の実施例における画像管理装置１１０を、図９及び図１０に関連して説明したと原画像取得部２３０、トリミング情報生成部２６０、原画像格納部２７０、被写体抽出部２７２、被写体位置検出部２７４、サムネイル画像生成部２８０、画像出力部２９０、印刷注文受付部２９２、被写体選択制御部２９４、及びトリミング画像生成部２６２として機能させる。また、当該プログラムは、第１の実施例における撮像装置１３０を、図１から図８にかけて説明した撮像部２１０、フォーカス位置情報取得部２１５、フォーカス位置情報記録部２２０、及び原画像記録部２２５として機能させる。
【００９６】
以上に示したプログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク１５９０、ＣＤ−ＲＯＭ１５９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスクまたはＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムを画像管理装置１１０又は撮像装置１３０に提供してもよい。
【００９７】
以上、実施形態を用いて本発明を説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更又は改良を加えることができる。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００９８】
【図１】画像管理システム１００の利用環境の一例を示す図である。
【図２】画像管理装置１１０及び撮像装置１３０のブロック構成の一例を示す図である。
【図３】部分領域抽出部２５０が部分領域を抽出する動作の一例を示す図である。
【図４】画像出力部２９０が記録媒体１６０ｂに記録するファイルの配置例の一例を示す図である。
【図５】画像管理装置１１０が撮像画像の注文を受け付ける場合の注文画面の一例を示す図である。
【図６】画像管理装置１１０が撮像画像の注文を受け付ける場合の注文画面の他の一例を示す図である。
【図７】画像管理装置１１０が撮像画像の注文を受け付ける場合の注文画面の更なる他の一例を示す図である。
【図８】画像管理装置１１０が印刷する画像注文票１６５の一例を示す図である。
【図９】画像管理装置１１０の第２の実施例におけるブロック構成の一例を示す図である。
【図１０】画像出力部２９０が記録媒体１６０ｂに記録するファイルの配置例の一例を示す図である。
【図１１】画像管理装置１１０又は撮像装置１３０のハードウェア構成を示すブロック図である。
【符号の説明】
【００９９】
１００  画像管理システム
１１０  画像管理装置
１２０  注文サーバ
１３０  撮像装置
１５０  通信回線
１６０  記録媒体
１６５  画像注文票
１８０  出力装置
１９０  ユーザ
２１０  撮像部
２１５  フォーカス位置情報取得部
２２０  フォーカス位置情報記録部
２２５  原画像記録部
２３０  原画像取得部
２４０  特徴部分検出部
２４２  輝度分布算出部
２４４  抽出条件格納部
２５０  部分領域抽出部
２５２  部分画像拡大部
２６０  トリミング情報生成部
２６２  トリミング画像生成部
２７２  被写体抽出部
２７４  被写体位置検出部
２８０  サムネイル画像生成部
２９０  画像出力部
２９２  印刷注文受付部
２９４  被写体選択制御部
４１０  撮像画像ディレクトリ
４２０  サムネイル画像ディレクトリ
４３０  トリミング画像ディレクトリ
４４０  画像対応ファイル
８１０  全体画像印刷部
８２０  トリミング画像印刷部
８３０  トリミング画像印刷部
８６０  全体画像注文記入部
【図１】
2007266782.tif 000003
【図２】
2007266782.tif 000004
【図３】
2007266782.tif 000005
【図４】
2007266782.tif 000006
【図５】
2007266782.tif 000007
【図６】
2007266782.tif 000008
【図７】
2007266782.tif 000009
【図８】
2007266782.tif 000010
【図９】
2007266782.tif 000011
【図１０】
2007266782.tif 000012
【図１１】
2007266782.tif 000013