(57)【特許請求の範囲】
【請求項１】
複数の画像のそれぞれについて属性の情報を取得する取得手段と、
前記属性の情報に基づいて、前記複数の画像のうちの、１つ以上の画像群への分割の対象外である画像を判定する判定手段と、
前記複数の画像のうちの、前記判定手段により前記分割の対象外であると判定された画像を除いた画像を前記１つ以上の画像群へと分割する分割手段と、
前記分割手段により分割された前記１つ以上の画像群のそれぞれについてのシーンを特定し、かつ、前記分割の対象外であると判定された画像のシーンを、前記１つ以上の画像群のうちの当該画像に対応する画像群に基づいて特定する特定手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記属性の情報は、当該属性の情報に対応する画像の、撮影日時の情報の信頼性に関する情報を含み、
前記判定手段は、前記信頼性が低いことを前記属性の情報が示す場合に、当該属性の情報に対応する画像を、前記分割の対象外であると判定する、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記属性の情報は、当該属性の情報に対応する画像が動画像から切り出された画像であるかを示す情報を含み、
前記判定手段は、動画像から切り出された画像であることを前記属性の情報が示す場合に、当該属性の情報に対応する画像を、前記分割の対象外であると判定する、
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記属性の情報は、当該属性の情報に対応する画像がネットワークに保持されていた画像であるかを示す情報を含み、
前記判定手段は、ネットワークに保持されていた画像であることを前記属性の情報が示す場合に、当該属性の情報に対応する画像を、前記分割の対象外であると判定する、
ことを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記ネットワークに保持されていた画像であるかを示す情報は、ソーシャル・ネットワーキング・サービスにおいて、又はネットワーク上のサーバにおいて、保持されていたことを示す情報である、
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記属性の情報は、前記複数の画像を撮影したデバイスの情報を含み、
前記判定手段は、所定のデバイスによって画像が撮影されたことを前記属性の情報が示す場合に、当該属性の情報に対応する画像を、前記分割の対象外であると判定する、
ことを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
前記所定のデバイスは、ユーザによって指定される、
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記所定のデバイスは、前記複数の画像のそれぞれを撮影したデバイスの比率に基づいて指定される、
ことを特徴とする請求項６に記載の画像処理装置。
【請求項９】
前記属性の情報は、デバイスの特徴によって指定される、
ことを特徴とする請求項６から８のいずれか１項に記載の画像処理装置。
【請求項１０】
動画像から切り出された画像に、前記属性を設定する設定手段をさらに有する、
ことを特徴とする請求項３に記載の画像処理装置。
【請求項１１】
ネットワークから取得された画像に、前記属性を設定する設定手段をさらに有する、
ことを特徴とする請求項４又は５に記載の画像処理装置。
【請求項１２】
前記特定手段により特定されたシーンに従って、前記複数の画像の少なくとも一部をテンプレートにレイアウトするレイアウト手段をさらに有する、
ことを特徴とする請求項１乃至１１のいずれか１項に記載の画像処理装置。  
【請求項１３】
前記レイアウト手段は、前記特定手段により前記複数の画像に対して複数のシーンが特定され、かつ前記複数の画像の少なくとも一部を複数のテンプレートにレイアウトする場合に、当該複数のシーンのそれぞれに対応する画像が、当該複数のテンプレートのそれぞれに割り当てられるように、前記複数の画像の少なくとも一部をレイアウトする
ことを特徴とする請求項１２に記載の画像処理装置。  
【請求項１４】
前記１つ以上の画像群のそれぞれについて出力されるべき画像を選択する選択手段を、さらに有し、
前記選択手段は、前記判定手段によって前記分割の対象外であると判定された画像を含む前記１つ以上の画像群について、前記分割の対象外であると判定された画像を含む画像の中から、出力されるべき画像を選択する、
ことを特徴とする請求項１から１３のいずれか１項に記載の画像処理装置。
【請求項１５】
前記分割手段は、前記取得手段により取得された、前記複数の画像のうちの、前記判定手段により前記分割の対象外であると判定された画像を除いた画像の属性を用いて、前記分割を行い、
前記特定手段は、前記取得手段により取得された、前記分割の対象外であると判定された画像の属性を用いて、当該画像のシーンを特定する、
ことを特徴とする請求項１から１４のいずれか１項に記載の画像処理装置。
【請求項１６】
コンピュータによって実行される画像処理方法であって、
複数の画像のそれぞれについて属性の情報を取得する取得工程と、
前記属性の情報に基づいて、前記複数の画像のうちの、１つ以上の画像群への分割の対象外である画像を判定する判定工程と、
前記複数の画像のうちの、前記判定工程において前記分割の対象外であると判定された画像を除いた画像を前記１つ以上の画像群へと分割する分割工程と、
前記分割工程において分割された前記１つ以上の画像群のそれぞれについてのシーンを特定し、かつ、前記分割の対象外であると判定された画像のシーンを、前記１つ以上の画像群のうちの当該画像に対応する画像群に基づいて特定する特定工程と、
を有することを特徴とする画像処理方法。
【請求項１７】
コンピュータを、請求項１から１５のいずれか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像の分類技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラやカメラ機能が搭載されたスマートフォンが普及し、写真や動画像が撮影される機会が増加している。そして、撮影によって生成された膨大な画像データを手動で整理することに困難性を感じるユーザも少なくない。これに対して、特許文献１では、取得された動画像と静止画像とを撮影日時に基づいてグループに分割し、分割されたグループごとに動画像と静止画像の解析を行い、解析された情報を用いてグループごとにレイアウトの作成を行う方法が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５６８６６７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、画像のグループへの分割において、静止画像の撮影日時と動画像の撮影日時とを使用する。しかしながら、動画像は、撮影日時が付与されていない場合や撮影日時の代わりに作成日時などが設定されている場合があり、その撮影日時の信頼性が低い場合がある。したがって、撮影日時の信頼性の高い静止画像のグループにも影響を与え、結果としてグループ分割の精度を低くしてしまい、また、そのようなグループからの画像の適切な選択ができなくなってしまうことがありうる。
【０００５】
また、お気に入りの写真をソーシャル・ネットワーキング・サービス（ＳＮＳ）にアップロードするユーザも多く、それらの写真をＳＮＳから取得し、アルバムを作成することに対するユーザの要望がある。しかし、ＳＮＳから取得した画像は撮影日時が付与されていない場合があり、そのような画像のグループへの分割ができなくなり、また、そのようなグループからの画像の適切な選択ができなくなってしまうことがありうる。
【０００６】
本発明は上記課題に鑑みなされたものであり、様々な属性の画像を含む複数の画像のシーンを適切に特定可能とするための技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明による画像処理装置は、複数の画像のそれぞれについて属性の情報を取得する取得手段と、前記属性の情報に基づいて、前記複数の画像のうちの、１つ以上の画像群への分割の対象外である画像を判定する判定手段と、前記複数の画像のうちの、前記判定手段により前記分割の対象外であると判定された画像を除いた画像を前記１つ以上の画像群へと分割する分割手段と、前記分割手段により分割された前記１つ以上の画像群のそれぞれについてのシーンを特定し、かつ、前記分割の対象外であると判定された画像のシーンを、前記１つ以上の画像群のうちの当該画像に対応する画像群に基づいて特定する特定手段と、を有する。
【発明の効果】
【０００８】
本発明によれば、様々な属性の画像を含む複数の画像のシーンを適切に特定することができる。
【図面の簡単な説明】
【０００９】
【図１】画像処理装置のハードウェアの構成を示すブロック図である。
【図２】アルバム作成アプリケーションのソフトウェアブロック図である。
【図３】アルバム作成アプリケーションが提供する表示画面を示す図である。
【図４】動画像切り出しの処理を示すフローチャートである。
【図５】自動レイアウト処理を示すフローチャートである。
【図６】シーン解析除外設定処理を示すフローチャートである。
【図７】画像解析情報を示す図である。
【図８】シーン解析画像追加処理を示すフローチャートである。
【図９】画像データ群の分割の結果を示す図である。
【図１０】シーンごとの得点の平均値と標準偏差を示す図である。
【図１１】シーン割当処理を示すフローチャートである。
【図１２】画像データのレイアウトに使うテンプレート群を示す図である。
【図１３】得点化軸の概念を示す図である。
【図１４】画像データの選択を説明するための図である。
【図１５】ＳＮＳ画像取得処理を示すフローチャートである。
【図１６】第２のシーン解析除外設定処理を示すフローチャートである。
【図１７】複数のデバイスによって撮影された画像の取得処理を示すフローチャートである。
【図１８】複数のデバイスによって撮影された画像に対する自動レイアウト処理を示すフローチャートである。
【図１９】複数のデバイスによって撮影された画像に対するシーン解析除外設定処理を示すフローチャートである。
【図２０】複数の種類の動画像に対する動画像切り出し処理を示すフローチャートである。
【図２１】複数の種類のＳＮＳ画像に対する画像取得処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明に係る実施形態について図面を用いて詳細に説明する。
【００１１】
＜実施形態１＞
本実施形態では、画像処理装置上で、アルバム作成アプリケーション（アプリ）を動作させ、自動レイアウトを生成するまでの手順について説明する。なお、以下の説明において、「画像」とは、特に断りが無い限り、静止画、動画、及び動画中のフレーム画像を含む。また、ここでの画像は、ＳＮＳ（ソーシャル・ネットワーキング・サービス）などのネットワーク上のサービスや、ネットワーク上のストレージ等、ネットワークに保持され、ネットワーク経由で取得可能な、静止画、動画、及び動画中のフレーム画像をも含む。
【００１２】
図１は、画像処理装置のハードウェアの構成を示すブロック図である。なお、画像処理装置としては、例えば、パーソナルコンピュータ（ＰＣ）、スマートフォン等が挙げられ、本実施形態ではＰＣとする。ＣＰＵ（中央演算装置／プロセッサー）１０１は、画像処理装置１００を統括的に制御し、例えば、ＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出して実行することにより、本実施形態の動作を実現する。図１では、ＣＰＵは１つであるが、複数のＣＰＵで構成されてもよい。ＲＯＭ１０２は、汎用的なＲＯＭであり、例えば、ＣＰＵ１０１により実行されるプログラムが記憶されている。ＲＡＭ１０３は、汎用的なＲＡＭであり、例えば、ＣＰＵ１０１によるプログラムの実行時に、各種情報を一時的に記憶するためのワーキングメモリとして用いられる。ＨＤＤ（ハードディスク）１０４は、静止画ファイルや動画ファイル、画像解析などの処理結果を保持するデータベースや、アルバム作成アプリケーションにより用いられるテンプレートなどを記憶するための記憶媒体（記憶部）である。
【００１３】
ディスプレイ１０５は、本実施形態のユーザインタフェース（ＵＩ）や画像のレイアウト結果をユーザに表示する。キーボード１０６及びポインティングデバイス１０７は、ユーザからの指示操作を受け付ける。ディスプレイ１０５が、タッチセンサ機能を備えてもよい。キーボード１０６は、例えば、ユーザが、ディスプレイ１０５に表示されたＵＩ上に作成したいアルバムの見開き数を入力する際に用いられる。ポインティングデバイス１０７は、座標指示デバイスであり、例えば、ユーザが、ディスプレイ１０５に表示されたＵＩ上のボタンをクリックする際に用いられる。
【００１４】
データ通信部１０８は、有線や無線等のネットワークを介した、又は画像処理装置に直接接続された、外部の装置との通信を行う。データ通信部１０８は、例えば、自動レイアウト機能によりレイアウトされたデータを画像処理装置１００と通信可能なプリンタやサーバに送信する。また、データ通信部１０８は、画像処理装置１００と通信可能なサーバやＳＮＳなどのネットワーク上のストレージから静止画や動画を受信することもできる。データバス１０９は、上述の各部とＣＰＵ１０１とを接続する。
【００１５】
本実施形態のアルバム作成アプリケーションは、ＨＤＤ１０４に保存されており、例えば、ユーザがディスプレイ１０５に表示されているアプリケーションのアイコンをポインティングデバイス１０７によりダブルクリックしたことに応じて、起動される。
【００１６】
図２は、アルバム作成アプリケーションのソフトウェアブロック図である。図２は、特に、自動レイアウト機能を実行する自動レイアウト処理部２１７に関するソフトウェアブロック図を示している。自動レイアウト機能により、撮影された静止画や動画をその内容や属性に基づいて分類又は選択して画像をレイアウトし、ディスプレイ１０５に表示されるアルバム画像が生成される。なお、ＣＰＵ１０１がＨＤＤ１０４に保存されているアルバム作成アプリケーションを実行することにより、ＣＰＵ１０１が図２に示す各ブロックとして機能する。
【００１７】
条件指定部２０１は、例えばポインティングデバイス１０７による後述のユーザのＵＩ操作等の入力に応じたアルバム作成条件を、自動レイアウト処理部２１７に出力する。ここで、指定される条件は、例えば、対象の画像や主人公のＩＤ、アルバムの見開き数、テンプレート情報、画像補正のＯＮ／ＯＦＦ条件、動画使用のＯＮ／ＯＦＦ条件等を含みうる。画像の指定は、例えば撮影日時など、個別の画像データの付随情報や属性情報によってもよいし、デバイスやディレクトリ（フォルダ）の指定など、画像データを含むファイルシステムの構造に基づいてもよい。なお、「見開き」とは、例えば、表示における１つの表示用ウィンドウに、又は、印刷における、異なるシートに印刷された、互いに隣接する１対のページに、それぞれ相当する。
【００１８】
画像取得部２０２は、条件指定部２０１から指定された静止画や動画の画像データ群を、ＨＤＤ１０４から、又はデータ通信部１０８を介してネットワーク上のサーバやＳＮＳから、取得する。なお、静止画像や動画像は、例えば、デジタルカメラやスマートデバイス等の撮像デバイスが撮像によって取得したものである。画像処理装置は、その内部に撮像デバイスを有してもよいし、外部の撮像デバイスから撮像結果を取得するのであってもよい。なお、撮像デバイスが外部装置である場合は、画像データは、データ通信部１０８を介して取得される。
【００１９】
動画像条件入力部２０３は、条件指定部２０１から指定された動画像切り出しのＯＮ／ＯＦＦ条件を画像取得部２０２に入力する。動画像切り出しのＯＮ／ＯＦＦは、動画像の種類ごとに指定されてもよいし、全ての種類についてまとめて指定されてもよい。画像取得部２０２は、動画像切り出しがＯＮの場合に動画像の切り出しを行い、動画像切り出しがＯＦＦの場合には動画像の切り出しを行わない。画像取得部２０２における動画像切り出しの処理フローについては後述する。なお、本実施形態では、条件指定部２０１で動画像切り出しの設定が行われ、その設定に従って動画像切り出しの処理の制御が行われるが、これに限定されない。アルバム作成アプリケーションは、例えば、動画切り出しの設定を行わずに、条件指定部２０１で指定された画像群に動画像が含まれる場合に動画像切り出しの処理を実行し、動画像が含まれない場合は動画像切り出しの処理を実行しないようにしてもよい。
【００２０】
画像変換部２０４は、以降の処理に用いる画像データを所望の画素数や色情報に変換する。本実施形態では、画像変換部２０４は、画像データを、短辺４２０画素の画素数とｓＲＧＢの色情報の解析画像データ（以下では「解析画像」と呼ぶ。）へ変換するものとする。画像解析部２０５は、解析画像から、後述の、特徴量の取得、顔検出、表情認識、個人認識の各処理を実行する。また、画像解析部２０５は、ＨＤＤ１０４から又はデータ通信部１０８を介してネットワークから取得した画像データに付随したデータの取得、例えばＥｘｉｆ情報からの撮影日時の情報の取得も実行する。
【００２１】
画像分類部２０６は、画像データ群に対して撮影日時情報や撮影枚数、検出した顔情報等を用いて、後述のシーン分割やシーン分類を実行する。シーンとは、旅行や日常、結婚式等の撮影シーンである。１つのシーンに対応する画像データは、例えば、１つの撮影対象について一時期の撮影機会に撮影された画像の集まりとして捉えられる。画像得点部２０８は、各画像データに対してレイアウトに適した画像が高得点になるような得点付けを行う。後述するが、画像得点部２０８は、画像解析部２０５からの情報と、画像分類部２０６からの情報を用いて得点付けを行う。なお、画像得点部２０８は、画像解析部２０５からの情報と、画像分類部２０６からの情報以外の情報を、付加的に、又は代替的に用いて、得点付けを行ってもよい。主人公情報入力部２０７は、条件指定部２０１から指示された主人公のＩＤ（識別情報）を画像得点部２０８に入力する。画像得点部２０８は、主人公情報入力部２０７から入力された主人公ＩＤが含まれる画像データについて、より高い得点を付加するように構成されうる。
【００２２】
見開き割当部２１０は、画像データ群を分割（グルーピング）してアルバムの各見開きに割り当てる。見開き数入力部２０９は、条件指定部２０１から指定されたアルバムの見開き数を見開き割当部２１０に入力する。アルバムの見開き数は、複数の画像が配置される複数のテンプレートの数に相当する。見開き割当部２１０は、入力された見開き数に応じて画像データ群を分割し、各見開きに画像データ群の一部（分割分）を割り当てる。画像選択部２１１は、見開き割当部２１０で各見開きに割り当てられた画像データ群の一部から、画像得点部２０８で付された得点に基づいて画像を選択する。
【００２３】
画像レイアウト部２１３は、画像データのレイアウトを決定する。テンプレート入力部２１２は、条件指定部２０１から指定されたテンプレート情報に応じた複数のテンプレートを画像レイアウト部２１３に入力する。画像レイアウト部２１３は、画像選択部２１１で選択された画像データに適したテンプレートを、テンプレート入力部２１２から入力された複数のテンプレートから選択し、画像データのレイアウトを決定する。レイアウト情報出力部２１６は、画像レイアウト部２１３が決定した画像データのレイアウトに従って、ディスプレイ１０５に表示するためのレイアウト情報を出力する。レイアウト情報は、例えば、選択されたテンプレートに画像選択部２１１により選択された画像データをレイアウトしたビットマップデータである。
【００２４】
画像補正部２１５は、輝度補正、赤目補正、コントラスト補正等を実行する。補正条件入力部２１４は、条件指定部２０１から指定された画像補正のＯＮ／ＯＦＦ条件を画像補正部２１５に入力する。画像補正のＯＮ／ＯＦＦは、補正の種類ごとに指定されてもよいし、全ての種類についてまとめて指定されてもよい。画像補正部２１５は、画像補正条件がＯＮの場合、画像データに対して補正を実行し、画像補正条件がＯＦＦの場合、補正を実行しない。なお、画像補正部２１５は、画像変換部２０４から入力された画像データに対して補正のＯＮ／ＯＦＦに従って、補正を実行する。画像変換部２０４から画像補正部２１５に入力される画像データの画素数は、画像レイアウト部２１３で決定したレイアウトのサイズに合わせて変更可能である。レイアウト情報出力部２１６から出力される画像データは、例えば図３に示すような形式でディスプレイ１０５に表示される。
【００２５】
アルバム作成アプリケーションが画像処理装置１００にインストールされると、画像処理装置１００上で動作するＯＳ（オペレーティングシステム）のトップ画面（デスクトップ）上に、その起動アイコンが表示される。ユーザがディスプレイ１０５に表示されている起動アイコンをポインティングデバイス１０７でダブルクリックすると、ＨＤＤ１０４に保存されているアルバム作成アプリケーションのプログラムがＲＡＭ１０３にロードされる。ＲＡＭ１０３のプログラムがＣＰＵ１０１により実行されると、アルバム作成アプリケーションが起動する。なお、画像処理装置１００は、プログラムがＲＯＭ１０２に記憶されるように構成されてもよい。
【００２６】
図３は、アルバム作成アプリケーションが提供する表示画面３０１の一例を示す図である。表示画面３０１は、ディスプレイ１０５に表示される。ユーザは表示画面３０１を介して後述するアルバムの作成条件を設定し、条件指定部２０１は、ユーザからの設定内容を取得する。
【００２７】
表示画面３０１上のパスボックス３０２は、アルバム作成の対象となる画像データ群のＨＤＤ１０４中の保存場所（パス）を表示する。フォルダ選択ボタン３０３は、ユーザからのポインティングデバイス１０７でのクリック操作により、アルバム作成の対象とする画像データ群を含むフォルダをツリー構成でユーザ選択可能に表示する。ユーザにより選択された、画像データ群を含むフォルダパスが、パスボックス３０２に表示される。なお、ユーザは、キーボード１０６を介して、アルバム作成の対象となる画像データ群を含むフォルダへのフォルダパスを、パスボックス３０２に直接入力してもよい。
【００２８】
主人公指定アイコン３０４は、解析対象の画像（例えば写真）に写った人物から中心人物として特定されるべき主人公が特定されるアイコンであり、人物の顔画像がアイコンとして表示される。主人公指定アイコン３０４には、例えば顔データベースに登録された人物の顔画像のうち、ユーザによって手動選択された、又は後述の手順で自動設定された、人物の顔画像が表示される。主人公指定アイコン３０４には、複数の異なる顔画像のアイコンが並んで表示されてもよい。なお、顔画像のアイコンは、それぞれ、例えば事前に画像から検出され、それぞれ個人ＩＤと関連付けられて、顔データベースに登録される。ユーザは、例えば、ポインティングデバイス１０７により主人公指定アイコン３０４をクリックすることにより、顔データベースに格納されている顔画像を表示させ、その表示された顔画像のうちの１つ以上を選択することにより、手動で主人公を選択しうる。なお、主人公指定アイコン３０４には、図４に示す後述の方法で特定された人物の顔画像が表示されてもよい。
【００２９】
見開き数ボックス３０５は、ユーザからのアルバムの見開き数の設定を受け付ける。ユーザは、キーボード１０６を介して見開き数ボックス３０５に直接数字を入力するか、ポインティングデバイス１０７を用いてリストから見開き数ボックス３０５に数字を入力することができる。テンプレート指定アイコン３０６は、テンプレートのテイスト（ポップ調やシック調等）別にイラスト画像を表示する。テンプレート指定アイコン３０６には、複数のテンプレートアイコンが並んで表示され、ユーザがポインティングデバイス１０７によりクリックして選択可能である。画像補正チェックボックス３０７は、ユーザからの画像補正のＯＮ／ＯＦＦの指定を受け付ける。チェックが入った状態は画像補正ＯＮが指定された状態であり、チェックが入っていない状態は画像補正ＯＦＦが指定された状態である。図３の例では、１つ以上の種類の補正の全てについて、まとめてＯＮまたはＯＦＦが指定される。なお、１つ以上の種類の補正について、個別に又は一定の単位ごとにＯＮ又はＯＦＦが指定されてもよい。
【００３０】
動画像切り出しチェックボックス３０８は、ユーザからの動画像切り出しのＯＮ／ＯＦＦの指定を受け付ける。チェックが入った状態は動画像の切り出しＯＮが指定された状態であり、チェックが入っていない状態は動画像の切り出しＯＦＦが指定された状態である。動画像から画像が切り出された場合、その切り出された画像はレイアウトの画像の候補となる。図３の例では、動画像の全てについて、まとめてＯＮまたはＯＦＦが指定される。なお、個別の動画像ごとに又は一部の動画群の単位ごとに、切り出しのＯＮ又はＯＦＦが指定されてもよい。
【００３１】
ユーザによりＯＫボタン３０９が押下されると、条件指定部２０１は、表示画面３０１上で設定されている内容を取得する。条件指定部２０１は、取得した設定内容を、アルバム作成アプリケーションの自動レイアウト処理部２１７に出力する。その際、パスボックス３０２に入力されているパスは、画像取得部２０２に伝えられる。主人公指定アイコン３０４で選択されている主人公の個人ＩＤは、主人公情報入力部２０７に伝えられる。見開き数ボックス３０５に入力されている見開き数は、見開き数入力部２０９に伝えられる。テンプレート指定アイコン３０６で選択されているテンプレート情報は、テンプレート入力部２１２に伝えられる。画像補正チェックボックス３０７の画像補正のＯＮ／ＯＦＦ指定は、補正条件入力部２１４に伝えられる。動画像切り出しチェックボックス３０８の動画像切り出しのＯＮ／ＯＦＦ指定は、動画像条件入力部２０３に伝えられる。表示画面３０１上のリセットボタン３１０は、表示画面３０１上の各設定情報をリセットするためのボタンである。
【００３２】
表示画面３０１には、アルバム作成の対象となる画像データ群を含むサーバ名やＳＮＳ名を表示する、不図示のサーバ名ボックスが含まれてもよい。この場合、例えば、何らかの選択ボタンがユーザからのポインティングデバイス１０７でクリック操作されることにより、アルバム作成の対象となる画像データ群を保持するサーバ名やＳＮＳ名を、ツリー構成によりユーザが選択可能な状態で表示する。そして、ユーザにより選択された、画像データ群を保持するサーバ名やＳＮＳ名が、サーバ名ボックスに表示される。なお、ユーザは、キーボード１０６を介して、アルバム作成の対象となる画像データ群を保持するサーバ名やＳＮＳ名を、サーバ名ボックスに直接入力してもよい。なお、サーバ名ボックスにサーバ名やＳＮＳ名が入った状態で、ＯＫボタン３０９が押下されると、指定されたサーバやＳＮＳへのログイン画面が表示されうる。アルバム作成アプリケーションは、ユーザによる表示されたログイン画面への操作を受け付けて、ログインが成功した後に、指定されたサーバやＳＮＳから画像を取得することが可能となる。
【００３３】
続いて、図４を用いて、アルバム作成アプリケーションの画像取得部２０２における動画像切り出しの処理について説明する。
【００３４】
Ｓ４０１において、画像取得部２０２は、条件指定部２０１において指定された画像群からファイルを取得する。Ｓ４０２では、画像取得部２０２は、Ｓ４０１で取得したファイルが動画像であるか否かを判定し、動画像であると判定した場合（Ｓ４０２でＹＥＳ）は処理をＳ４０３に移し、動画像でないと判定した場合（Ｓ４０２でＮＯ）は、処理をＳ４１２に移す。Ｓ４０３では、画像取得部２０２は、動画像切り出しがＯＮと指定されているか否かを判定する。なお、動画像ファイルの拡張子をリスト化して予めＨＤＤ１０４に保持しておき、画像取得部２０２は、Ｓ４０１で取得されたファイルに対してリストに含まれるか否かによって、動画像であるか否かの判定を行ってもよい。そして、画像取得部２０２は、動画像切り出しがＯＮと設定されている場合（Ｓ４０３でＹＥＳ）は、処理をＳ４０４に移し、ＯＮと設定されていない場合（Ｓ４０３でＮＯ）は、処理をＳ４１２に移す。
【００３５】
Ｓ４０４では、画像取得部２０２は、動画像に関連付けられた日時の情報を取得する。ここで、画像取得部２０２は、動画像ファイルに複数の日時情報が付加されている場合は、最も古い日時の情報を取得する。例えば、ファイルの作成日時と更新日時との情報がそれぞれ設定されており、更新日時の方が作成日時よりも古い場合は、画像取得部２０２は、更新日時の情報を動画像に関連付けられた日時情報として取得する。
【００３６】
その後、画像取得部２０２は、Ｓ４０５において動画像ファイルに付加されている情報から、動画像の時間の長さを取得し、Ｓ４０６において動画像から静止画像を切り出す枚数を取得する。静止画像が切り出される枚数は、本実施形態では内部で予め固定値が設定されているものとするが、動的に算出されてもよいし、外部からの入力を受け付けることによって設定されてもよく、さらに他の手法で特定されてもよい。
【００３７】
Ｓ４０７では、画像取得部２０２は、Ｓ４０５で取得された動画像の長さと、Ｓ４０６で取得された静止画像の切り出し枚数とを用いて、静止画像を切り出すタイミングを算出する。画像取得部２０２は、例えば、時間軸において等間隔となるように、静止画像の切り出しタイミングを算出しうる。例えば、１０分間の動画に対して、静止画像の切り出し枚数が１０枚と設定されている場合、適切に設定された最先の切り出しタイミングの後に１分ごとに画像が切り出されるように、切り出しタイミングが算出されうる。なお、最先の切り出しタイミングと最後の切り出しタイミングとが併せて決定されうる。この場合、簡単な計算によって、高速に切り出しタイミングが特定されうる。なお、画像取得部２０２は、動画像を解析することにより、静止画像の切り出しタイミングを算出してもよい。この場合、画像取得部２０２は、同じシーン（又は変化に乏しいシーン）から複数切り出さないように制御すること、または、より適切なコンテンツの切り出しが行われるように制御することが可能となる。
【００３８】
Ｓ４０８では、画像取得部２０２は、Ｓ４０７で算出した静止画像を切り出すタイミングを用いて、動画像から静止画像の切り出しを行い、ＨＤＤ１０４に保存する。また、画像取得部２０２は、切り出された画像に対して、切り出し元の動画像に付加されている幅、高さ、位置情報等の情報を付加する。Ｓ４０９では、画像取得部２０２は、Ｓ４０４で取得した動画像の日時とＳ４０７で算出した静止画像の切り出しタイミングとから、切り出した静止画像に関連付けるべき日時を算出し、Ｓ４０８で切り出した静止画像に対して、その日時を付与する。Ｓ４１０では、画像取得部２０２は、Ｓ４０９で日時を付与した静止画像に対して、ファイル属性を１として設定する。なお、ファイル属性は、上述のように「１」などの数値で設定されてもよいが、動画像からの切り出し画像であることを識別可能な情報であれば、数値でない情報によって設定されてもよい。
【００３９】
Ｓ４１１では、画像取得部２０２は、Ｓ４０６で取得した静止画像の切り出し枚数分だけ切り出しが終了したかを判定する。そして、処理は、切り出しが終了した場合（Ｓ４１１でＹＥＳ）にはＳ４１２に進み、切り出しが終了していない場合（Ｓ４１１でＮＯ）にはＳ４０８に戻る。画像取得部２０２は、取得した切り出し枚数分の静止画像の切り出しが終了するまで、Ｓ４０８からＳ４１０の処理を繰り返し実行する。その後、画像取得部２０２は、Ｓ４１２において、条件指定部２０１において指定された動画像の全てに対して、Ｓ４０１からＳ４１１までの処理が終了したか否かを判定する。画像取得部２０２は、指定された動画像の全てに対して処理が終了している場合（Ｓ４１２でＹＥＳ）に図４の処理を終了し、指定された動画像の全てに対して処理が終了していない場合（Ｓ４１２でＮＯ）は処理をＳ４０１に戻す。以上のようにして、指定された動画像の全てに対して処理が終了するまでＳ４０１からＳ４１１の処理が繰り返し実行される。
【００４０】
続いて、図５を用いて、アルバム作成アプリケーションの自動レイアウト処理部２１７において実行される処理の流れについて説明する。図５に示す処理は、例えば、ＣＰＵ１０１がＨＤＤ１０４に格納されたプログラムをＲＯＭ１０２やＲＡＭ１０３に読み出して実行することにより実現される。
【００４１】
Ｓ５０１では、自動レイアウト処理部２１７は、シーン解析除外設定処理を行う。シーン解析除外設定がなされた画像は、後述する画像のシーン分割処理の対象外となる。例えば動画像から切り出された静止画像は撮影日時の信頼度が低いことがあるため、シーン解析除外設定が行われることで、本来のシーンとは異なるシーンでシーン分割が行われてしまうことを防ぐことができる。本処理の詳細について図６を用いて説明する。
【００４２】
自動レイアウト処理部２１７は、Ｓ６０１において、画像取得部２０２による動画像からの静止画像の切り出し処理において図４のＳ４１０で設定されたファイル属性を取得する。そして、自動レイアウト処理部２１７は、Ｓ６０２において、ファイル属性が１であるか、すなわち、動画像から切り出された画像であるかを判定する。そして、自動レイアウト処理部２１７は、動画像からの切り出し画像であると判定した場合（Ｓ６０２でＹＥＳ）は、Ｓ６０３で、その画像に対してシーン解析除外設定を行う。一方で、自動レイアウト処理部２１７は、動画像からの切り出し画像でないと判定した場合（Ｓ６０２でＮＯ）は、Ｓ６０４で、シーン解析対象画像数である変数ｓＮｕｍに、１を加算する。Ｓ６０３でシーン解析除外設定をされた画像は、後述のＳ５０８のシーン分割およびＳ５０９のシーン分類において使用される、シーン解析対象の画像群から除外される。
【００４３】
Ｓ５０２では、画像変換部２０４が、着目画像の解析画像を生成する。すなわち、画像変換部２０４は、条件指定部２０１で指定された画像群の（画像取得部２０２における動画像切り出しによって動画像から切り出された画像を含む）各画像を、所望の画素数と色情報とを有する画像に変換する。本実施形態では、着目画像は、短辺４２０画素の画素数とｓＲＧＢの色情報とを有する解析画像に変換される。
【００４４】
Ｓ５０３では、画像解析部２０５は、着目画像の画像特徴量を取得する。画像解析部２０５は、着目画像に付随する、例えばＥｘｉｆ情報から撮影日時を取得する。また、画像解析部２０５は、着目画像が撮影された位置に関する位置情報を取得してもよい。さらに、画像解析部２０５は、着目画像が撮影された際に用いられた撮影デバイスに関する情報を取得してもよい。なお、画像解析部２０５は、動画像から切り出された画像については、画像取得部２０２が動画像切り出し処理において付与した日時を、撮影日時として取得する。また、画像解析部２０５は、Ｅｘｉｆ情報や画像取得時に付した識別情報から、画像の画素数を取得する。画像解析部２０５は、着目画像を変換して得られた解析画像から特徴量を取得する。特徴量は、例えば、ピントでありうる。
【００４５】
例えば、エッジの検出方法として一般的に知られているソーベルフィルタでエッジ検出を行い、エッジの始点と終点の輝度差を、始点と終点の距離で割ることにより、エッジの傾き、すなわち輝度勾配を算出することができる。そして、対象画像中のエッジの平均傾きを算出した結果から、平均傾きが大きい画像は、平均傾きが小さい画像よりもピントが合っているとみなすことができる。したがって、この平均傾きの値を、特徴量として用いることができる。ここで、平均傾きに対して異なる複数の閾値を設定し、算出した平均傾きがどの閾値以上であるかを判定することにより、ピント量の評価値を出力することもできる。本実施形態では、異なる２つの閾値（第１の閾値及び第２の閾値。なお、第１の閾値＞第２の閾値とする。）を予め設定しておき、○△×の３段階により、ピント量を判定する。例えば、ピント量は、算出した平均傾きが第１の閾値以上の場合は良好（○）、第１の閾値より小さく第２の閾値以上の場合は許容可能（△）、第２の閾値より小さい場合は許容不能（×）と判定されうる。そして、アルバムに採用したいピントの傾きを○、許容可能なピントの傾きを△、許容不能な傾きを×とし、各閾値を予め設定しておく。閾値は、例えば、アルバム作成アプリケーションの作成元等により（例えば実験結果などの結果に応じた値として）提供されてもよいし、ユーザインタフェースを介して設定されてもよい。なお、○△×に対してそれぞれ異なる数値をピント量として設定してもよい。
【００４６】
Ｓ５０４では、画像解析部２０５は、解析画像に対して、顔検出を実行する。ここで、顔検出の処理には、公知の方法を用いることができ、例えば、複数用意した弱識別器から強識別器を作成するＡｄａｂｏｏｓｔを用いることができる。本実施形態では、Ａｄａｂｏｏｓｔにより作成した強識別器により人物（オブジェクト）の顔の領域が検出対象画像から検出される。画像解析部２０５は、顔画像を抽出するとともに、検出した顔の領域の位置の左上座標値と右下座標値とを取得する。この２種の座標を持つことにより、画像解析部２０５は、顔の領域の位置とサイズとを取得することができる。ここで、顔に限らず、犬や猫等の動物、花、食べ物、建物、置物等のオブジェクトを、顔の代わりの検出対象としてＡｄａｂｏｏｓｔによる強識別器を作成してもよい。これにより、画像解析部２０５は、顔画像以外のオブジェクトを検出することができる。
【００４７】
Ｓ５０５では、画像解析部２０５は、Ｓ５０４で検出した顔画像と、顔辞書データベースに個人ＩＤごとに保存されている代表顔画像との類似性を比較することにより、個人認識を行う。画像解析部２０５は、類似性が閾値以上で類似性が最も高いＩＤを、検出した顔画像のＩＤとする。なお、類似性が閾値未満の場合、画像解析部２０５は、抽出した顔画像を新規の顔として新規の個人ＩＤとして顔辞書データベースに登録する。
【００４８】
画像解析部２０５は、図７に示すように、Ｓ５０３〜Ｓ５０５で取得した画像解析情報７００を、各画像を識別するＩＤ７０１ごとに区別して、ＲＡＭ１０３等の記憶領域に記憶する。例えば、図７に示すように、Ｓ５０３で取得された撮影日時情報７０２とピント判別結果７０３、Ｓ５０４で検出された顔（領域）の数７０４と位置情報７０５とがテーブル形式で記憶される。なお、顔画像の位置情報は、Ｓ５０５で取得された個人ＩＤごとに区別して記憶される。
【００４９】
Ｓ５０６では、条件指定部２０１で指定されたＨＤＤ１０４の画像データ群の全画像データに対してＳ５０１〜Ｓ５０５の処理が終了したか否かが判定される。ここで、終了していないと判定された場合（Ｓ５０６でＹＥＳ）、Ｓ５０１からの処理が繰り返され、終了していると判定された場合（Ｓ５０６でＮＯ）、処理はＳ５０７に進む。
【００５０】
Ｓ５０７では、シーン解析画像追加処理が実行される。本処理の詳細について、図８を用いて説明する。
【００５１】
Ｓ８０１において、シーン解析対象画像数が、条件指定部２０１で指定された見開き数分だけレイアウトを作成するのに必要な数に足りているか否かが判定される。ここで、シーン解析対象画像数は、Ｓ５０１のシーン解析除外設定処理において取得されたｓＮｕｍに対応する。シーン解析対象画像数が必要数に達していない場合（Ｓ８０１でＮＯ）、処理はＳ８０２に進み、シーン解析対象画像数が必要数に達している場合（Ｓ８０１でＹＥＳ）、図８の処理は終了して後述のＳ５０８の処理へと移行する。Ｓ８０２では、条件指定部２０１で指定されたＨＤＤ１０４の画像群から画像データが取得され、その後、Ｓ８０３において、取得された画像データが、図６のＳ６０３においてシーン解析除外設定されたものであるかが判定される。取得された画像データがシーン解析除外設定されていた場合（Ｓ８０３でＹＥＳ）は、続いて、Ｓ８０４において、その画像データがシーン解析に使用する画像として追加可能な画像であるかが判定される。そして、取得された画像データが、シーン解析に使用する画像として追加可能な画像である場合（Ｓ８０４でＹＥＳ）は、処理はＳ８０５に進む。一方、取得された画像データが、シーン解析除外設定されていない場合（Ｓ８０３でＮＯ）、又はシーン解析に使用する画像として追加可能な画像でない場合（Ｓ８０４でＮＯ）は、処理はＳ８０２に戻り、次のファイルが取得される。
【００５２】
シーン解析に使用する画像として追加可能であるか否かの判定では、その基準として、日時情報が使用される。例えば、条件指定部２０１で指定された画像群に含まれる切り出し画像でない静止画像の全てについてのＳ５０３において取得された日時情報から、静止画像の撮影期間が特定される。そして、動画像からの切り出し画像に関連付けられた日時がその撮影期間内である場合に、その切り出し画像がシーン解析に使用する画像として追加可能な画像であると判定される。このとき、切り出し画像に関連付けられた日時が、静止画像の撮影期間外である場合であっても、その撮影期間との日時の差分が閾値を超えない場合には、その切り出し画像がシーン解析に使用する画像として追加可能な画像であると判定されうる。なお、上述のように日時情報を基準とした判定ではなく、例えば、動画像からの切り出し画像に付加された位置情報を基準とした判定など、他の基準による判定が行われてもよい。例えば、条件指定部２０１で指定された画像群に含まれる切り出し画像でない静止画像の全てについてＳ５０３で取得された、その静止画像の位置情報と、動画像からの切り出し画像に関連付けられた位置情報との距離が、所定値を超えるか否かが判定されうる。この場合、位置情報間の距離が所定値を超えない場合に、対応する切り出し画像がシーン解析に使用する画像として追加可能な画像であると判定されうる。また、撮影に用いられたデバイス情報が、シーン解析に使用する画像として追加可能であるか否かの判定に用いられてもよい。例えば、条件指定部２０１で指定された画像群に含まれる切り出し画像でない静止画像の撮像に用いられたデバイスと、同一のデバイスで撮影された動画像から切り出された画像は、シーン解析に使用する画像として追加可能な画像であると判定されうる。
【００５３】
Ｓ８０５では、Ｓ８０４においてシーン解析に使用する画像として追加可能な画像であると判定された切り出し画像に対して、シーン解析除外設定が解除される。これにより、その切り出し画像が、後述のＳ５０８のシーン分割とＳ５０９のシーン分類において使用されるシーン解析対象画像群に追加される。Ｓ８０６では、シーン解析対象画像数（ｓＮｕｍ）を１だけ増加させる。そして、シーン解析対象画像数（ｓＮｕｍ）が、必要数に達するまで（Ｓ８０１でＮＯとなるまで）、Ｓ８０２からＳ８０６の処理が繰り返し実行される。
【００５４】
図５に戻り、Ｓ５０８では、画像分類部２０６は、シーン解析除外設定がなされており、かつ、解除されていない画像がシーン解析対象画像群から除かれた状態で、シーン分割を実行する。画像分類部２０６は、Ｓ５０３で取得済みでありシーン解析除外設定対象の画像判定に使用された撮影日時情報から算出した、画像と画像との間の時間差に基づいて、画像データ群を複数のシーンに分割する。本実施形態では、例えば、以下の基準に従ってシーン分割が行われる。
１．画像データ間に撮影していない日が存在する場合は分割する。
２．画像データ間で、撮影日が連続しているが、その時間差が１６時間以上空いている場合は分割する。
３．画像データ間で、撮影日が連続しており、かつその時間差が１６時間未満の場合は、連続する各日の最初の撮影から最後の撮影までの時間差が４時間未満であれば分割する。
４．画像データ間で、撮影日が連続しており、その時間差が１６時間未満であり、かつ連続する各日の最初の撮影から最後の撮影までの時間差が４時間以上である場合は、連続する各日の撮影枚数が５０枚未満である場合に分割する。
５．上記以外の場合には分割しない。
【００５５】
画像分類部２０６は、例えば、画像データ群のうち、最も撮影日時が古い画像に最初に着目し、その次に古い画像との時間差を参照する。そして、画像分類部２０６は、着目画像を順次撮影日時が新しいものに置き換えながら同様の手法で時間差を参照して、上述の条件のいずれかに該当するか判定を行う。画像分類部２０６は、画像データ群の新しい方の画像から古い方の画像への順に上述の時間差の参照および分割判定を行ってもよい。なお、ここでの「分割」は、着目した２つの画像間を境界として、撮影日時の新しい方と古い方とに画像データ群を分割（グルーピング）することを指す。なお、分割は、他の基準により行われてもよい。画像分類部２０６は、例えば、撮影地が画像の付随情報に含まれている場合に、時間的には上記の分割の条件に合致しなくても、撮影地が所定距離以上離れていることを条件に、それぞれ異なる撮影地について画像データを分割してもよい。図９（Ａ）は、上記のシーン分割方法で画像データ群がシーン分割された結果の一例を示す図である。
【００５６】
Ｓ５０９では、画像分類部２０６は、Ｓ５０８と同様にシーン解析除外設定がなされており、かつ、解除されていない画像がシーン解析対象画像群から除かれた状態で、画像分類部２０６がシーン分類を実行する。本実施形態では、画像分類部２０６は、例えば、シーン分割された分割画像群の画像データを、旅行、日常、セレモニーのいずれかのシーンに分類する。ここで、図５の自動レイアウト処理部が開始される前に、ユーザが、予め、旅行、日常、セレモニーのシーンであると判断した複数の画像データをそれぞれ集めて指定しうる。そして、画像分類部２０６は、それらの複数の画像データの一部又は全部からなる画像データ群について、特徴量を取得する。ここで取得される特徴量は、例えば、撮影期間、撮影枚数、及び撮影人数を含む。撮影期間は、画像データ群の最初の撮影から最後の撮影までの時間差である。撮影枚数は、画像データ群に含まれた画像の撮影枚数である。撮影人数は、各画像データに含まれる顔の数である。そして、シーンごとに集められた複数の画像データ群に対して、撮影期間の平均値と標準偏差、撮影枚数の平均値と標準偏差、及び１画像あたりの人数の平均値と標準偏差が特定される。図１０は、特定された各平均値と標準偏差を示すテーブル１０００の例である。アルバム作成アプリケーションのプログラムには、図１０に示すようなテーブル１０００が予め組み込まれうる。テーブル１０００では、シーンＩＤ１００１に対応付けて、撮影期間１００２、撮影枚数１００３、及び撮影人数１００４について、それぞれの平均値と標準偏差とが登録される。
【００５７】
Ｓ５０９では、アルバム作成アプリケーションが起動された後、パスボックス３０２等で指定された画像データ群がＳ５０８でシーン分割された結果の各分割画像群に対して、撮影期間、撮影枚数、及び撮影人数の平均値が算出される。そして、画像分類部２０６は、各分割群についての撮影期間、撮影枚数、撮影人数の特徴量について、図１０のシーンごとの平均値と標準偏差とを用いて以下の式（１）及び（２）により得点化を行う。
得点  ＝  ５０−｜１０×（平均値−特徴量）／標準偏差｜  ・・・（１）
平均得点  ＝  （撮影期間の得点＋撮影枚数の得点＋撮影人数の得点）／特徴量項目数  ・・・（２）
【００５８】
ここで、式（１）は、撮影期間、撮影枚数、及び撮影人数のそれぞれについて計算され、式（２）は、式（１）の計算結果から計算される。なお、これらの計算は、シーンごとに行われ、１つの分割画像群について、全シーンに対応する平均得点が算出される。このとき、式（１）で用いられる平均値および標準偏差は、テーブル１０００に登録された値が用いられ、特徴量は、分割画像群ごとの撮影期間、撮影枚数、及び撮影人数のそれぞれの値が用いられる。また、特徴量項目数は本例では３となる。
【００５９】
以上の算出の結果、各分割画像群に対して、旅行、日常、セレモニーのシーンごとの平均得点が算出される。そして、画像分類部２０６は、各分割群の画像データを、上記のうち最高得点に対応するシーンに分類する。ここで、複数のシーンについて得点が同点となった場合には、予め定められたシーンの優先順位に従って分類する。例えば、本実施形態では、日常＞セレモニー＞旅行の優先順位が定められており、日常シーンの優先度が最も高いものとする。例えば、図９（Ａ）のシーン分割された後の分割画像群５は、撮影期間が３６時間、撮影枚数が３００枚、撮影人数が１．７人であったとする。この場合、上記の式（１）及び（２）により算出された旅行シーンの平均得点は４５．３２、日常シーンの平均得点は１８．３８、セレモニーシーンの平均得点は−２９．９２となる。従って、分割画像群５は、旅行シーンに分類される。画像分類部２０６は、分類されたシーンに対して、識別可能なようにシーンＩＤを付与して管理する。
【００６０】
Ｓ５１０では、Ｓ５０８で分割された全分割画像群に対してＳ５０９のシーン分類が終了したか否かが判定される。ここで、終了していないと判定された場合（Ｓ５１０でＮＯ）は、Ｓ５０９の処理を繰り返し、終了していると判定された場合（Ｓ５１０でＹＥＳ）、処理はＳ５１１に進む。
【００６１】
Ｓ５１１では、Ｓ５０８のシーン分割及びＳ５０９のシーン分類で使用されず、シーンの割当がされなかった画像に対して、シーンの割当を行うシーン割当処理が実行される。本処理の詳細について、図１１を用いて説明する。Ｓ５０８のシーン分割及びＳ５０９のシーン分類で使用されていない画像について、Ｓ１１０１では、シーン解析除外設定がされているか否かが判定される。そして、対象の画像にシーン解析除外設定がされていない場合（Ｓ１１０１でＮＯ）は、処理はＳ１１０４へ進む。一方、シーン解析除外設定がされている（Ｓ１１０１でＹＥＳ）画像については、続いて、Ｓ１１０２において、日時情報が取得され、Ｓ１１０３において、Ｓ１１０２で取得された日時に基づいてシーン割当が行われる。シーン割当は、例えば、シーンごとに、シーンの開始時間と終了時間とを取得し、対象の画像の日時がシーンの開始時間と終了時間に含まれる場合は、そのシーンに割り当てるようにして行われる。この場合、対象の画像の日時がシーンの開始時間と終了時間に含まれない場合は、各シーンの開始時間および終了時間と比較し、最も近い時間のシーンにその対象の画像が割り当てられる。Ｓ１１０４では、Ｓ１１０１からＳ１１０３の処理が、シーン解析除外設定となっている画像の全てに対して終了したかが判定される。全対象画像に対して処理が終了した場合（Ｓ１１０４でＹＥＳ）は本処理を終了し、少なくとも一部の対象画像について処理が終了していない場合（Ｓ１１０４でＮＯ）は、処理はＳ１１０１に戻る。このようにして、シーン解析除外設定となっている画像の全てに対して処理が終了するまで、Ｓ１１０１からＳ１１０３の処理が繰り返し実行される。
【００６２】
図１１に示す処理により、シーン分割には使用されなかった画像であっても、結果的にシーンが特定される。そのため、後述するシーンに応じたレイアウト処理において、その画像を使用することができる。
【００６３】
なお、Ｓ１１０２において日時情報を取得しなくてもよく、Ｓ５０３において既に取得され、シーン解析除外設定に用いられた撮影日時情報が、Ｓ１１０３におけるシーン特定に用いられても良い。
【００６４】
Ｓ５１２では、画像得点部２０８が主人公設定を実行する。主人公設定は、ユーザが指定した画像データ群に対して実行され、自動と手動の２種類の設定方法のいずれかにより行われる。画像得点部２０８は、Ｓ５０５で実行された個人認識結果と、Ｓ５０８で実行されたシーン分割の結果から、画像データ群に登場する各個人ＩＤの回数、各シーンに登場する各個人ＩＤ回数、各個人ＩＤが登場するシーン回数等を取得可能である。画像得点部２０８は、それらの情報から、ユーザ指定によらず自動で主人公を設定することができる。本実施形態では、画像得点部２０８は、シーンが複数ある場合、複数のシーンでの登場回数が多い個人ＩＤを主人公ＩＤと設定し、単一のシーンのみである場合、単一シーンにおいて登場回数が多い個人ＩＤを主人公ＩＤと設定する。また、ユーザが主人公指定アイコン３０４の指定を行っている場合、主人公情報入力部２０７は、その指定されている個人ＩＤを画像得点部２０８に伝える。ユーザにより個人ＩＤが指定されている場合、画像得点部２０８は、上記の自動で設定された主人公ＩＤによらず、ユーザにより指定された個人ＩＤを主人公ＩＤとして設定する。この設定を手動設定と呼ぶ。
【００６５】
Ｓ５１３では、画像得点部２０８が得点化を実行する。得点化とは、画像データごとに後述の観点で評価した得点を付与する（スコアリング）ことであり、後述の、レイアウトに用いられる画像データの選択時に参照される。図１２は、画像データのレイアウトに使うテンプレート群を示す図である。テンプレート群に含まれている複数のテンプレートのそれぞれが、各見開きに対応している。テンプレート１２０１は１枚のテンプレートであり、スロット１２０２はメインスロットを示し、スロット１２０３と１２０４はサブスロットを示す。メインスロット１２０２は、テンプレート１２０１内でメインとなるスロット（画像をレイアウトする枠）であり、サブスロット１２０３と１２０４よりもサイズが大きい。画像得点部２０８は、各画像データに対して、メインスロット用の得点とサブスロット用の得点の両方を付与する。
【００６６】
図１３（Ａ）は、旅行、日常、セレモニーの各シーンによってアルバムに採用する画像の特徴をメインスロットとサブスロットとについて示した図である。図１３（Ａ）に示す表において、各シーンのメインスロット向き画像の特徴とサブスロット向きの画像の特徴とのそれぞれについて、適合すると判定した複数の画像データが予め集められる。なお、集められた各画像データについて、その画像データに含まれる顔の数、顔の位置、顔のサイズの特徴量が、予め抽出される。そして、それらの特徴量の平均値と標準偏差とが、収集された画像データが対応する各シーンおよび各スロット種類（メインスロットとサブスロット）に対して求められ、アルバム作成アプリケーションのプログラムとともに記憶される。
【００６７】
画像得点部２０８は、各画像データがどのシーンに属すかについて、Ｓ５０９のシーン分類の結果から取得可能である。画像得点部２０８は、注目画像データのシーンに対応する予め求めておいた上記の平均値と標準偏差、および注目画像データの主人公ＩＤの顔数、顔位置、顔サイズの各特徴量を用いて、式（３）及び（４）により、平均得点を算出する。
得点  ＝  ５０−｜１０×（平均値−特徴量）／標準偏差｜  ・・・（３）
平均得点  ＝  （顔数の得点＋顔位置の得点＋顔サイズの得点）／特徴量項目数  ・・・（４）
【００６８】
画像得点部２０８は、上記の得点化を、メインスロット用とサブスロット用の両方について実行する。ここで、アルバムに用いる画像はピントが合っている方が適切であるため、図７に示すピントの特徴量が○である画像ＩＤの画像データに対しては所定の得点を加算するようにしてもよい。図１３（Ｂ）は、上記の得点化による得点結果の一例を示しており、各画像ＩＤに対して、メインスロットとサブスロットについて得点化されている。すなわち、本実施形態では、各シーンについてメインスロットとサブスロットとにそれぞれ適する条件が図１３（Ａ）に示すように定められており、予め、それらに適するであろうと判断された画像データが指定される。そして、その指定された画像データについて、顔数、顔位置、顔サイズの特徴量が取得され、特徴量ごとに平均値と標準偏差とが求められる。そして、図５の自動レイアウト処理が開始されると、自動レイアウト処理対象の各画像データ（シーン分類済）が、どの程度、メインスロット向きであるか等の、ユーザ判断基準への近さを示す得点化（類似度の数値化）が行われる。例えば、図１３（Ｂ）では、画像ＩＤ１は、メインスロット用として２０点が付与され、画像ＩＤ２は、メインスロット用として４５点が付与されている。これは、メインスロット用としては、画像ＩＤ２の画像データが、画像ＩＤ１の画像データよりも、ユーザの判断基準に近いことを表している。図１３（Ｂ）の表１３００においては、各画像ＩＤ１３０１に対して、メインスロットとサブスロットとのそれぞれについての得点化の結果１３０２が登録されている。
【００６９】
また、画像得点部２０８は、画像取得部２０２において各画像データに対して設定された属性を、得点化に反映させてもよい。例えば、動画像からの切り出し画像であるという属性を有する画像データに対しては、得点が加算されてもよい。ユーザが動画像を撮影するのは、ユーザにとって重要なシーンである可能性が高く、画像選択部２１１で選択されやすくする方が適切であると考えられるからである。また、動画像からの切り出し画像は、静止画像に比べてノイズなど画質が劣る可能性が高いため、画質が目立つメインスロットではなく、サブスロットにレイアウトされるように、サブスロット用の得点のみが加算されてもよい。
【００７０】
Ｓ５１４において、画像得点部２０８が、ユーザ指定の画像データ群の全ての画像データに対して、Ｓ５１２およびＳ５１３の処理が終了したか否かを判定する。終了していないと判定された場合（Ｓ５１４でＮＯ）は、処理はＳ５１２へ戻り、Ｓ５１２およびＳ５１３の処理が繰り返され、終了していると判定された場合（Ｓ５１４でＹＥＳ）、処理はＳ５１５に進む。
【００７１】
Ｓ５１５では、見開き割当部２１０が、Ｓ５０８でのシーン分割の分割数が見開き数入力部２０９から入力されるアルバムの見開き数と同じであるか否かを判定する。同じでないと判定された場合（Ｓ５１５でＮＯ）は、処理はＳ５１６に進み、同じであると判定された場合（Ｓ５１５でＹＥＳ）は、処理はＳ５１９に進む。例えば、図９（Ａ）に示すようにシーン分割数が８であり、見開き数入力部２０９の入力数が８である場合、処理はＳ５１９に進む。
【００７２】
Ｓ５１６では、見開き割当部２１０は、Ｓ５０８でのシーン分割の分割数が見開き数入力部２０９から入力される見開き数（アルバムに使用されるテンプレート数）より少ないか否かを判定する。シーンの分割数の方が見開き数より多いと判定された場合（Ｓ５１６でＮＯ）は、処理はＳ５１８に進み、シーンの分割数の方が見開き数より少ないと判定された場合（Ｓ５１６でＹＥＳ）は、処理はＳ５１７に進む。図９（Ａ）に示すようにシーン分割数が８であり、見開き数入力部２０９の入力数が１０である場合、処理はＳ５１７に進む。
【００７３】
Ｓ５１７では、見開き割当部２１０は、サブシーン分割を実行する。サブシーン分割とは、シーン分割数＜アルバムの見開き数の場合に、分割されたシーンを更に細分割することを表す。図９（Ａ）のシーン分割数８に対して指定されたアルバムの見開き数が１０の場合で説明する。図９（Ｂ）は、図９（Ａ）をサブシーン分割した結果を示す。図９（Ｂ）は、図９（Ａ）の状態に対して、太線矢印で示す２箇所でサブシーン分割を行ったことにより、分割数を１０にしている。
【００７４】
分割の基準について説明する。図９（Ａ）の分割の中で、画像枚数が多い分割箇所が検索される。ここでは、分割数を８から１０に２箇所増やすために、画像枚数が多い２箇所の分割画像群が検索される。なお、画像数が同数の分割画像群については、画像間の撮影日時の差の最大値が大きい方の分割画像群が選択される。なお、それでも決定できない場合のために、例えば、より早い時間に対応する分割画像群を優先的に再分割するなど、選択基準をさらに定めておいてもよい。図９（Ａ）では、多い方から分割画像群５、次に、分割画像群１と分割画像群２である。分割画像群１と分割画像群２は同じ枚数の画像を含むが、分割画像群２の方が最初の画像から最後の画像の時間差が大きいため、分割画像群２が再分割対象として選択され、分割画像群５と分割画像群２とが、それぞれ再分割される。
【００７５】
分割画像群２には、（例えば撮影日が異なる）画像枚数の山が２つあるため、その部分に対応する図９（Ｂ）の太線矢印の箇所で分割する。一方、分割画像群５には、（例えばそれぞれ撮影日が異なる）画像枚数の山が３つあり、この場合、例えば撮影日が変わるなどの分割候補となり得る箇所が２箇所ある。この場合、分割画像群５は、分割後の枚数差が小さくなるように、図９（Ｂ）の太線矢印の箇所で分割される。一般的には、シーンの再分割では、選択したシーンに撮影日の異なる画像が含まれている場合は、撮影日の相違するそれぞれの画像データ群を新たなシーンとするような分割が行われる。そして、撮影日が３日以上にわたる場合、各シーンに含まれる画像の数の差が最小になり、同一撮影日の画像が同一シーンに含まれるような再分割が行われる。以上のようにして、分割数を８から１０へと増加させる。なお、ここでは、撮影日の異なる箇所で分割したが、画像枚数が多い箇所が単一日である場合、単一日の中で時間差が最大の箇所で分割するようにしてもよい。以上の手順によって、見開き数と画像群の数とを一致させる。なお、分割により生成された画像群については、改めて分類が行われてもよいし、分割前の画像群の分類が引き継がれてもよい。
【００７６】
Ｓ５１８では、画像群の数がアルバムの見開き数より多い場合に、見開き割当部２１０が画像群の統合を実行する。図９（Ｃ）は、図９（Ａ）のように分割された画像群の統合が実行された結果を示す。破線の箇所において分割されていた画像群を統合したことにより、分割数が６となっている。
【００７７】
統合の基準について説明する。画像群の中で、画像枚数が少ない画像群が検索される。そして、画像枚数が同じ画像群については、それらの画像群のうち、隣接する画像群が統合対象として選択されていない画像群が、優先的に統合対象として特定される。図９（Ａ）の例では、分割数を８から６に２箇所分だけ減らすために、画像枚数が少ない２箇所が特定される。図９（Ａ）では、少ない方から分割画像群８、分割画像群３、分割画像群７である。分割画像群３と分割画像群７は同じ枚数の画像を含んでいる。ただし、分割画像群７に隣接する分割画像群８が統合対象であるので、分割画像群３が統合対象として選択される。結果、分割画像群８と分割画像群３それぞれの統合が行われる。
【００７８】
分割画像群の統合の際には、まず、統合対象の分割画像群を、撮影日時が前の分割画像群に統合するか、撮影日時が後の分割画像群に統合するかが決定される。この決定では、例えば、統合対象の分割画像群と隣接する２つの分割画像群のうち、撮影日時の時間差が小さい方の分割画像群が統合の相手として特定される。図９（Ａ）では、上述のように分割画像群３が統合対象として決定されているため、それに隣接する分割画像群２及び分割画像群４のいずれかが統合の相手とされる。ここで、図９（Ａ）では、分割画像群３と、その前後の分割画像群２と分割画像群４とのそれぞれとの時間差を比較すると、分割画像群３と分割画像群４との時間差の方が、分割画像群３と分割画像群２との時間差より小さい。このため、分割画像群３は、分割画像群４と統合される。このようにして、図９（Ｃ）の破線で示される箇所で統合が行われる。一方、分割画像群８は、隣接する分割画像群が１つしかないため、図９（Ｃ）の破線で示される箇所で、その唯一の隣接分割画像群（分割画像群７）と統合される。なお、統合には、例えば、分割画像群に含まれる画像ファイルを示す情報を、統合後の分割画像群に応じて更新することが含まれる。
【００７９】
Ｓ５１９では、見開き割当部２１０が見開き割当を実行する。Ｓ５１５〜Ｓ５１８によって、シーン分割数と指定見開き数とが一致している。このため、見開き割当部２１０は、撮影日時順に先頭の画像群から、見開きの先頭に順に割り当てる。
【００８０】
Ｓ５２０では、画像選択部２１１が１つ以上の画像選択を実行する。以下、ある見開きに割り当てられた分割画像群から画像データを４枚選択する例を、図１４を参照しながら説明する。
【００８１】
図１４（Ａ）に示すスタート〜エンドの区間は、見開きに割り当てられた分割画像群の、最初の画像データの撮影日時から最後の画像データの撮影日時までの時間差（分割撮影期間）を示している。図１４（Ｂ）を参照しながら、１枚目を選択する方法を説明する。テンプレートには、１枚のメインスロット１２０２が含まれる。したがって、１枚目として、メインスロット用の画像データが選択される。図１４（Ｂ）に示す画像群の撮影期間に対応する複数の画像データのうち、Ｓ５１３で付与されたメインスロット用の得点が最高点の画像データが選択される。この選択された画像データの撮影日時が、図１４（Ｂ）において（１）として示されている。２枚目以降は、サブスロット用の画像データが選択される。
【００８２】
本実施形態では、選択される画像データの撮影日時が、分割画像群の撮影期間の一部に集中しないように、画像選択が行われる。以下、本実施形態における、分割画像群の撮影期間を細分化する方法について説明する。まず、図１４（Ｃ）に示すように、画像群の撮影期間が２分割される。次に、図１４（Ｄ）に示すように、１枚目が選ばれていない実線で示される撮影期間に対応する画像データから、２枚目の画像データが選択される。例えば、図１４（Ｄ）の実線の撮影期間に対応する複数の画像データのうち、サブスロット用の得点が最高点の画像データが選択される。
【００８３】
次に、図１４（Ｅ）に示すように、図１４（Ｄ）において分割されていた２つの撮影期間をさらに２分割する。そして、図１４（Ｆ）に示すように、１枚目及び２枚目が選ばれていない実線の撮影期間に対応する複数の画像データのうち、例えばサブスロット用の得点が最高点の画像データが３枚目として選択される。
【００８４】
画像データの選択対象の撮影期間に画像データが存在せず、そのため選択できない場合について、４枚目の選択を例として説明する。図１４（Ｇ）は、まだ画像データが選択されていない斜線の撮影期間から４枚目を選択しようとしたが、この斜線の撮影期間に画像データが存在しなかった状態を示している。この場合、図１４（Ｈ）に示すように、分割されている撮影期間のそれぞれがさらに２分割される。次に、図１４（Ｉ）に示すように、１〜３枚目が選ばれていない実線の撮影期間に対応する複数の画像データのうち、例えばサブスロット用の最高点の画像データが４枚目として選択される。
【００８５】
図５に戻り、Ｓ５２１では、画像レイアウト部２１３は、画像レイアウトの決定を行う。画像レイアウト部２１３は、テンプレート入力部２１２が入力したテンプレート群を候補として、その中から、テンプレート内のメインスロットの位置が、着目シーンの選択されたメインスロット用画像の時系列的な位置に対応しているテンプレートを選択する。本実施形態では、テンプレートの左上に撮影日時のより古い画像データがレイアウトされ、右下に撮影日時のより新しい画像がレイアウトされるものとする。一方で、各スロットの位置と画像とを個別に対応付けるのは煩雑であるため、例えばテンプレートをメインスロットとサブスロットの位置に応じてグループ分けしておき、さらに画像の方向（縦長、横長）に応じてさらにグループ分けしておくことができる。そして、メインスロット用画像の時系列上の位置及び方向に応じてテンプレートが絞り込まれ、その絞り込んだテンプレートの中でサブスロットについても同様の絞り込みが行われる。このようにして、テンプレート入力部２１２は、テンプレートの候補を絞り込み、最終的に採用するテンプレートを決定することができる。
【００８６】
ここで、テンプレート入力部２１２が、指定のテンプレート情報にしたがって、ある見開きに対して図１２の（１−１）〜（４−４）をテンプレートの候補として用いる場合の例について説明する。入力されたテンプレートのスロット数は、図１２に示すように、３である。ここで、選択されている３枚の画像データの画像の向きが縦方向か横方向かを撮影日時について並べると、図１４（Ｊ）のようであり、ここでは、画像データ１００５がメインスロット用であり、画像データ１００６と１００７がサブスロット用であるものとする。ここで、メインスロット用画像１００５は、図１４（Ｊ）に示すように、撮影日時が最も新しいため、右側にメインスロットが配置された図１４の（３−１）〜（３−４）と（４−１）〜（４−４）のテンプレートが候補として絞り込まれる。このうち、メインスロット用の画像データ１００５は縦長であるため、テンプレート（３−１）〜（３−４）が候補となる。そして、サブスロット用の古い方の画像１００６が縦画像で、新しい方の画像１００７が横画像であるため、テンプレート（３−２）が、選択された画像に最も適したテンプレートとして選択される。以上のようにして、Ｓ５２１では、Ｓ５２０で選択された画像を、どのテンプレートのどのスロットにレイアウトするかが決定される。
【００８７】
Ｓ５２２では、画像補正部２１５が画像補正を実行する。画像補正部２１５は、補正条件入力部２１４から画像補正ＯＮが入力された場合に、画像補正を実行する。画像補正として、例えば、輝度補正、赤目補正、コントラスト補正が実行される。画像補正部２１５は、補正条件入力部２１４から画像補正ＯＦＦが入力された場合には、画像補正を実行しない。画像補正は、例えば、短辺１２００画素で、ｓＲＧＢの色空間にサイズが変換された画像データに対して実行可能である。
【００８８】
Ｓ５２３では、レイアウト情報出力部２１６がレイアウト情報を作成する。画像レイアウト部２１３は、Ｓ５２１で決定されたテンプレートの各スロットに対して、（例えばＳ５２２の画像補正が実行された）画像データをレイアウトする。このとき、画像レイアウト部２１３は、スロットのサイズ情報に合わせてレイアウトする画像データを変倍してレイアウトする。そして、レイアウト情報出力部２１６は、テンプレートに画像データをレイアウトしたビットマップデータを生成する。
【００８９】
Ｓ５２４では、Ｓ５２０〜Ｓ５２３の処理が全ての見開きに対して終了したか否かが判定される。終了していないと判定された場合（Ｓ５２４でＮＯ）はＳ５２０からの処理を繰り返し、終了していると判定された場合（Ｓ５２４でＹＥＳ）は、図５の自動レイアウト処理は終了する。
【００９０】
本実施形態では、入力画像群に動画像が含まれる場合に、動画像からの切り出し画像は、シーン分割とシーン分類の解析には使用しない。しかしながら、レイアウトの作成には静止画像と共に動画像からの切り出し画像が使用される。これにより、撮影日時の信頼性が低い動画像の影響を受けることなく、シーン分割およびシーン分類の精度を保つことができる。また、レイアウト作成の際には、静止画像と共に動画像からの切り出し画像が使用されるため、ユーザがアルバムへの掲載対象としたい画像が、掲載対象から除かれることを防止することができる。さらに、シーン分割の際に動画像からの切り出し画像が使用されないため、同一シーンであるか否かの判定回数を減らすことができる。これにより、シーン分割において、動画像からの切り出し画像が使用される場合よりも、処理の高速化を図ることが可能となる。
【００９１】
＜実施形態２＞
実施形態１では、入力画像群に動画像が含まれる形態について説明したが、ソーシャル・ネットワーキング・サービス（ＳＮＳ）やサーバ等、ネットワークに保持されており、ネットワーク経由で取得した画像が入力画像群に含まれていてもよい。本実施形態では、アプリケーションを介してＳＮＳから取得された画像（「ＳＮＳ画像」と呼ぶ。）が入力画像群に含まれる場合の処理について説明する。なお、装置構成など、実施形態１と同様のものについては、その説明を省略する。
【００９２】
まず、図１５を用いて、条件指定部２０１においてＳＮＳ画像が指定された場合に、画像取得部２０２が実行する処理について説明する。Ｓ１５０１では、画像取得部２０２は、条件指定部２０１において指定された画像群から画像データを取得する。なお、ＳＮＳから画像をダウンロードして保存する際には、ダウンロード元のＵＲＬを付加情報として画像に関連付けておく。Ｓ１５０２では、画像取得部２０２は、Ｓ１５０１で取得された画像データがＳＮＳ画像であるかを判定する。ここで、ＳＮＳのＵＲＬ情報を予めリスト化してＨＤＤ１０４に保持しておき、画像取得部２０２は、Ｓ１５０１で取得されたファイルのダウンロード元のＵＲＬがリストに含まれるか否かでＳＮＳ画像であるか否かの判定を行ってもよい。そして、画像取得部２０２は、取得した画像データがＳＮＳ画像である場合（Ｓ１５０１でＹＥＳ）は、処理をＳ１５０３に移し、取得した画像データがＳＮＳ画像でない場合（Ｓ１５０１でＮＯ）は、処理をＳ１５０６に移す。
【００９３】
そして、画像取得部２０２は、Ｓ１５０３では、ＳＮＳ画像がＳＮＳ上にアップロードされた日時の情報を取得し、Ｓ１５０４では、Ｓ１５０３で取得されたアップロード日時を撮影日時としてＳＮＳ画像に付与して、ＨＤＤ１０４に保存する。Ｓ１５０５では、画像取得部２０２は、ファイル属性を２に設定する。ここで、ファイル属性は、上述のように「２」などの数値で設定されてもよいが、ＳＮＳ画像であることを識別可能な情報であれば、数値でない情報によって設定されてもよい。Ｓ１５０６では、画像取得部２０２は、条件指定部２０１において指定された画像群に対して、Ｓ１５０１からＳ１５０５までの処理が終了したか否かを判定する。画像取得部２０２は、処理が終了していると判定した場合（Ｓ１５０６でＹＥＳ）は、図１５の処理を終了し、処理が終了していないと判定した場合（Ｓ１５０６でＮＯ）は処理をＳ１５０１に戻す。このようにして、全ファイルに対して、Ｓ１５０１からＳ１５０５の処理が繰り返し行われる。
【００９４】
本実施形態のアルバム作成アプリケーションの自動レイアウト処理部２１７において実行される処理は、Ｓ５０１のシーン解析除外設定処理以外は、実施形態１と同様である。このため、ここでは、Ｓ５０１のシーン解析除外設定処理の詳細について、図１６を用いて説明する。
【００９５】
Ｓ１６０１において、自動レイアウト処理部２１７は、図１５のＳ１５０５で設定されたファイル属性を取得する。Ｓ１６０２では、自動レイアウト処理部２１７は、ファイル属性が２であるか否か、すなわち、ＳＮＳ画像であるか否かを判定する。ＳＮＳ画像である場合（Ｓ１６０２でＹＥＳ）は、処理はＳ１６０３に移り、ＳＮＳ画像でない場合（Ｓ１６０２でＮＯ）は、処理はＳ１６０４に移る。Ｓ１６０３では、Ｓ１６０２でファイル属性がＳＮＳ画像であると判定された画像に対して、シーン解析除外設定が行われる。ここで、シーン解析除外設定がなされた画像については、実施形態１と同様に、シーン分割とシーン分類の対象画像群から除かれる。Ｓ１６０４では、シーン解析対象画像数（ｓＮｕｍ）に、１が加算される。
【００９６】
なお、図５のＳ５１３の画像得点化においては、実施形態１と同様に画像取得部２０２で設定されたファイル属性が用いられうる。例えば、ファイル属性がＳＮＳ画像である場合は、そのＳＮＳ画像には、ファイル属性が静止画である場合よりも得点が加算されてもよい。ユーザがＳＮＳ上にアップロードする画像は、ユーザにとって思い入れの深い画像である可能性が高く、画像選択部２１１で選択されやすくする方が適切であると考えられるからである。また、ＳＮＳ画像は、解像度の低い画像である可能性があるため、サブスロットにレイアウトされるように、サブスロット用の得点のみが加算されてもよい。
【００９７】
本実施形態では、入力画像群にＳＮＳ画像が含まれる場合、ＳＮＳ画像はシーン分割とシーン分類の解析には使用されないが、レイアウトの作成には静止画像と共に使用される。これにより、撮影日時の信頼性が低いＳＮＳ画像の影響を受けることなく、シーン分割およびシーン分類の精度を保つことが可能となる。また、レイアウト作成の際には、静止画像と共にＳＮＳ画像も使用するため、ユーザがアルバムへの掲載対象としたい画像が、掲載対象から除かれることを防止することができる。
【００９８】
＜実施形態３＞
本実施形態では、入力画像群に、複数の異なるデバイスによって撮影された静止画像が含まれる場合の処理について説明する。なお、実施形態１および２と同様の部分については、その説明を省略する。
【００９９】
図１７を用いて、条件指定部２０１において複数の異なるデバイスによって撮影された静止画像群が指定された場合に、画像取得部２０２が実行する処理の流れについて説明する。Ｓ１７０１では、画像取得部２０２は、条件指定部２０１において指定された画像群から画像データを取得する。Ｓ１７０２では、画像取得部２０２は、Ｓ１７０１で取得された画像データを撮影したデバイスが新規デバイスであるか否かを判定する。対象画像データの撮影デバイスが新規デバイスである場合（Ｓ１７０２でＹＥＳ）は、処理はＳ１７０４へ進み、新規デバイスでない場合（Ｓ１７０２でＮＯ）は、処理はＳ１７０３へ進む。Ｓ１７０４では、デバイス名とそのデバイスに対応するデバイスＩＤとを含み、ＨＤＤ１０４内に記憶されているデバイスリストに、新規デバイスの項目を追加登録する。Ｓ１７０３では、画像取得部２０２は、ＨＤＤ１０４に保存されたデバイスリストから、対応するデバイス名を検索してデバイスＩＤを取得する。Ｓ１７０５では、画像取得部２０２は、Ｓ１７０４で登録したデバイスＩＤ、またはＳ１７０３で取得したデバイスＩＤを、ファイル属性として設定する。なお、デバイスＩＤ自体がファイル属性として設定されなくてもよく、ファイル属性には、撮影デバイスを特定できる何らかの情報が設定されれば足りる。Ｓ１７０６では、画像取得部２０２は、指定された画像群の全てに対して、Ｓ１７０１からＳ１７０５までの処理を終了したかを判定する。画像取得部２０２は、処理が終了している場合（Ｓ１７０６でＹＥＳ）は、処理を終了し、終了していない場合（Ｓ１７０６でＮＯ）は、処理をＳ１７０１に戻し、Ｓ１７０１からＳ１７０５の処理を実行する。
【０１００】
図１８を用いて、自動レイアウト処理部２１７において実行される、アルバム作成の自動レイアウト処理について説明する。Ｓ１８０１では、自動レイアウト処理部２１７は、基準となるデバイスを設定し、そのデバイスのデバイスＩＤを取得する。自動レイアウト処理部２１７は、各デバイスで撮影された画像枚数を特定してその比率を求め、その比率が最も多いものを、基準デバイスとして決定しうる。なお、比率の特定に用いられる画像は、例えば所定の日時以降に撮像されたものなど、時間的な制約や、所定の地理的範囲で撮像されたものなど、地理的な制約によって限定されてもよく、また、追加的又は代替的に他の条件によって限定されてもよい。また、自動レイアウト処理部２１７は、全ての画像から撮影日時が最も新しい画像を取得し、その画像を撮影したデバイスを基準デバイスとして設定してもよい。さらに、自動レイアウト処理部２１７は、ユーザが使用したデバイスを特定し、そのデバイスを基準デバイスとして設定してもよい。さらに、上述の方法以外の方法によって、基準となるデバイスが設定されてもよい。
【０１０１】
Ｓ１８０２では、自動レイアウト処理部２１７は、図１９のようにして、シーン解析除外設定を行う。自動レイアウト処理部２１７は、Ｓ１９０１において、ファイル属性を取得する。Ｓ１９０２では、自動レイアウト処理部２１７は、取得したファイル属性が、Ｓ１８０１で取得された基準デバイスのデバイスＩＤと一致しているかを判定する。そして、ファイル属性が基準デバイスのデバイスＩＤと一致している場合（Ｓ１９０２でＹＥＳ）は、処理はＳ１９０４に移り、一致していない場合（Ｓ１９０２でＮＯ）は、処理はＳ１９０３に移る。Ｓ１９０３では、自動レイアウト処理部２１７は、ファイル属性が基準デバイスのデバイスＩＤと一致していない画像に対して、シーン解析除外設定を行う。ここで、シーン解析除外設定をされた画像は、実施形態１と同様に、シーン分割及びシーン分類の対象画像群から除かれる。Ｓ１９０４では、シーン解析対象画像数（ｓＮｕｍ）に、１が加算される。
【０１０２】
図１８のＳ１８０２からＳ１８２５までの処理については、図５のＳ５０１からＳ５２４までの処理と同様であるため、説明は省略する。
【０１０３】
ここで、Ｓ１８１４の画像得点化おいては、実施形態１と同様に、画像取得部２０２で設定されたファイル属性が用いられうる。例えば、自動レイアウト処理部２１７は、撮影デバイス名とランクとを対応付けたリストを予めＨＤＤ１０４に保持しておく。ここでのランクとは、撮影デバイスがプロユーザ向けであればＡ、セミプロユーザ向けであればＢ、一般ユーザ向きであればＣとするなど、各撮影デバイスの特徴（撮影品質など）を推定可能な情報でありうる。ファイル属性を、そのリストと照合することにより、そのファイル属性を有する画像がどのランクのデバイスで撮影されたかを判別することが可能となる。たとえば、Ａランクのデバイスで撮影された画像であれば、高画質である可能性が高いため、得点が加算されうる。また、高画質であればスロットサイズの大きいメインスロットに入れた方がレイアウトとしての見栄えが良くなる可能性が高いため、このような画像については、メインスロット用の得点に対して、さらなる加算がなされてもよい。
【０１０４】
本実施形態では、入力画像群に複数の異なるデバイスで撮影された静止画像が含まれる場合、基準デバイスで撮影された画像のみを用いてシーン分割とシーン分類とが行われる。これにより、デバイス間での日時情報のズレを除いた状態で処理が行われるため、シーン分割およびシーン分類の精度を保つことができる。さらに、デバイスのランクに応じて画像得点化における加算点の変更を行うことができるため、デバイスのランクを考慮しなかった場合よりも、適切なスロットに適切な画質の画像をレイアウトすることが可能となる。
【０１０５】
＜実施形態４＞
実施形態１および２では、動画像およびＳＮＳ画像はそれぞれ一律に撮影日時の信頼性が低いものとして扱う処理について説明した。しかしながら、動画像又はＳＮＳ画像であっても、場合によっては撮影日時の信頼性が高いものが存在する。そこで、本実施形態では、撮影日時の信頼性に応じて処理を切り替える処理について説明する。なお、以下では、実施形態１および２と同様の部分については、その説明を省略する。
【０１０６】
図２０は、条件指定部２０１において信頼性の異なる複数の動画像が含まれる画像群が指定された場合の、画像取得部２０２が実行する処理の流れを示すフローチャートである。図２０において、Ｓ２００１からＳ２００９及びＳ２０１３からＳ２０１４の処理については、それぞれ、図４のＳ４０１からＳ４０９及びＳ４１１からＳ４１２の処理と同様である。このため、これらの処理についての説明については省略し、以下では、Ｓ２０１０〜Ｓ２０１２の処理について説明する。
【０１０７】
Ｓ２０１０では、画像取得部２０２は、切り出し元の動画像の信頼性が高いか（例えば、信頼性が高いほど高い数値を示す指標値が所定値以上であるか）否かを判定する。画像取得部２０２は、例えば、撮影日時についての信頼性が高い動画像の種類等についてのリストを予めＨＤＤ１０４に保持しておき、リストに登録されている動画像であれば信頼性が高いと判定しうる。なお、画像取得部２０２は、他の方法で信頼性の判定を行ってもよい。例えば、画像取得部２０２は、切り出し元の動画像ファイルのヘッダ中に撮影日時情報があるか否かを判定基準として用いてもよい。画像取得部２０２は、切り出された画像の日時情報の信頼性が高いと判定した場合（Ｓ２０１０でＹＥＳ）は、Ｓ２０１１において、その画像に対してファイル属性を「０」に設定する。一方、画像取得部２０２は、切り出された画像の日時情報の信頼性が高くないと判定した場合（Ｓ２０１０でＮＯ）は、Ｓ２０１２において、その画像に対してファイル属性を「１」に設定する。なお、ファイル属性は、数値ではない情報で表されてもよい。
【０１０８】
図２１を用いて、条件指定部２０１において信頼性の異なる複数のＳＮＳ画像が含まれる画像群が指定された場合に、画像取得部２０２が実行する処理について説明する。図２１のＳ２１０１からＳ２１０４及びＳ２１０８の処理は図１５のＳ１５０１からＳ１５０４及びＳ１５０６と同様であるため、以下では、これらについての説明は省略し、Ｓ２１０５からＳ２１０７の処理について説明する。
【０１０９】
Ｓ２１０５では、画像取得部２０２は、ＳＮＳ画像の信頼性が高いか（例えば、信頼性が高いほど高い数値を示す指標値が所定値以上であるか）否かを判定する。画像取得部２０２は、例えば、撮影日時についての信頼性が高いＳＮＳサイト等についてのリストを予めＨＤＤ１０４に保持しておき、リストに登録されているＳＮＳサイトからダウンロードされた画像であれば信頼性が高いと判定しうる。なお、画像取得部２０２は、他の方法で信頼性の判定を行ってもよい。例えば、画像取得部２０２は、ＳＮＳ画像ファイルのヘッダ中に撮影日時情報があるか否かを判定基準として用いてもよい。画像取得部２０２は、ＳＮＳ画像の撮影日時情報の信頼性が高いと判定した場合（Ｓ２１０５でＹＥＳ）は、Ｓ２１０６において、その画像に対してファイル属性を「０」に設定する。一方、画像取得部２０２は、ＳＮＳ画像の撮影日時情報の信頼性が高くないと判定した場合（Ｓ２１０５でＮＯ）は、Ｓ２１０７において、その画像に対してファイル属性を「２」に設定する。なお、ファイル属性は、数値ではない情報で表されてもよい。
【０１１０】
自動レイアウト処理部２１７に関する他の処理は、実施形態１と同様である。
【０１１１】
本実施形態では、入力画像群に信頼性の異なる動画像またはＳＮＳ画像が含まれる場合に、その撮影日時情報の信頼性が高いか否かが判定され、信頼性の高い画像のみを用いてシーン分割とシーン分類とが行われる。これにより、シーン分割およびシーン分類の精度を保つことができる。また、本実施形態では、信頼性の低い動画像やＳＮＳ画像がシーン分割およびシーン分類に使用されないものとしたが、これに限られない。例えば、信頼性の低いコンテンツがシーン分割およびシーン分類に使用された場合と使用されなかった場合のそれぞれの結果の両方が使用されてもよい。この場合、信頼性の低いコンテンツが使用された場合の結果については相対的に小さな重み付けを行い、信頼性の低いコンテンツが使用されなかった場合の結果については相対的に大きな重み付けを行ってもよい。
【０１１２】
＜その他の実施形態＞
撮影場所における実際の時間と撮影日時時間がずれている場合がある。例えば、海外旅行で撮影した写真の撮影日時は、現地の時間とずれている場合がある。そのような画像が日本で撮影した画像の中に含まれていると、シーン分割およびシーン分類が正しくなされない可能性がある。その場合、日本で撮影した画像以外は、シーン解析除外設定を行うことにより、シーン分割およびシーン分類の精度をあげることができる。さらに、どの撮影場所が撮影者にとって基準であるかの判定結果に基づいて、シーン解析除外設定が行われてもよい。たとえば、画像に付加されている撮影位置情報を全画像から取得して解析することで、撮影枚数の最も多い撮影位置が基準として設定されてもよい。
【０１１３】
また、上述の実施形態では、１つの入力画像群から複数のレイアウトが作成される例について説明したが、１つの入力画像群から１つレイアウトのみが作成されてもよい。また、上述の実施形態では、１つの見開き上に複数の画像を配置することでレイアウトを作成する場合について説明したが、１つの見開き上に１つの画像のみが配置され、それらが複数集められてアルバムとして作成されてもよい。また、上述の実施形態では、アルバム作成における処理について説明したが、アルバムプレビューを作成する処理において上述の処理が実行されてもよい。また、上述の各実施形態は、組み合わせて用いられてもよい。
【０１１４】
なお、上述の実施形態では、シーン分割とシーン分類との両方において使用されない画像が設定される場合について説明したが、これらのいずれかのみにおいて使用されない画像が設定されてもよい。すなわち、シーン分割においてのみ、所定の属性を有する画像が使用されないようにし、シーン分類では、それらの画像をも用いるようにしてもよい。また、シーン分類においてのみ、所定の属性を有する画像が使用されないようにし、シーン分割では、それらの画像をも用いるようにしてもよい。シーン分類とシーン分割との少なくともいずれかにおいて、撮影日時の情報の信頼性が低い画像を除外することにより、シーン分割とシーン分類との双方の信頼性を向上させることができる場合があるからである。
【０１１５】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１１６】
２０１：条件指定部、２０２：画像取得部、２０３：動画像条件入力部、２０４：画像変換部、２０５：画像解析部、２０６：画像分類部、２０７：主人公情報入力部、２０８：画像得点部、２０９：見開き数入力部、２１０：見開き割当部、２１１：画像選択部、２１２：テンプレート入力部、２１３：画像レイアウト部、２１４：補正条件入力部、２１５：画像補正部、２１６：レイアウト情報出力部、２１７：自動レイアウト処理部
【図１】
0006761243.tif 000002
【図２】
0006761243.tif 000003
【図３】
0006761243.tif 000004
【図４】
0006761243.tif 000005
【図５】
0006761243.tif 000006
【図６】
0006761243.tif 000007
【図７】
0006761243.tif 000008
【図８】
0006761243.tif 000009
【図９】
0006761243.tif 000010
【図１０】
0006761243.tif 000011
【図１１】
0006761243.tif 000012
【図１２】
0006761243.tif 000013
【図１３】
0006761243.tif 000014
【図１４】
0006761243.tif 000015
【図１５】
0006761243.tif 000016
【図１６】
0006761243.tif 000017
【図１７】
0006761243.tif 000018
【図１８】
0006761243.tif 000019
【図１９】
0006761243.tif 000020
【図２０】
0006761243.tif 000021
【図２１】
0006761243.tif 000022