(57)【特許請求の範囲】
【請求項１】
複数の画像ファイルから電子フォトアルバムを作成する情報処理装置であって、
前記複数の画像ファイルが示す画像において、前記電子フォトアルバムにおいて表示される範囲を設定し、当該設定した範囲を表す情報を、各画像ファイルに対応づけてメモリに記憶する設定手段と、
ページ内に配置することになる画像の外縁を表す１以上のスロットについての位置、及び、サイズを示す情報を含むテンプレートに従って、着目ページ内の各スロットに対して前記画像を配置するレイアウト手段とを備え、
前記レイアウト手段は、
着目ページの着目スロットが、所定の特性を持つスロットであるか否かを判定し、
前記着目スロットが前記特性を持つスロットであると判定された場合には、当該着目スロットに対しては、前記設定手段により前記メモリに記憶された情報を利用せず、着目スロットに割り当てられた画像を配置し、前記着目スロットが前記特性を持たないスロットであると判定された場合には、当該着目スロットに対しては、当該着目スロットに割り当てられた画像のうちの前記情報が表す範囲に対応する部分画像を配置することを特徴とする情報処理装置。
【請求項２】
前記レイアウト手段は、前記着目スロットが他のスロットによってその一部が隠れることを前記特性として前記判定を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記レイアウト手段は、さらに、前記着目スロットが１ページの面積に対して予め設定された割合以上のサイズを有することを前記特性として前記判定を行うことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記レイアウト手段は、前記着目スロットが風景を示す画像を配置するためのスロットであることを前記特性として前記判定を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
画像中に、所定サイズ以上の人物の顔が含まれるか否かを検出するための認識手段を更に備え、
前記レイアウト手段は、前記着目スロットが風景を示す画像を配置するための特性を有するスロットである場合、前記着目スロットに配置することになる画像ファイルが示す画像において前記認識手段により人物の顔が検出されない場合に、前記着目スロットに前記画像ファイルが示す画像の配置する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記レイアウト手段は、前記部分画像を配置する場合、前記画像のうちの前記情報が表す範囲をトリミングし、当該トリミングにより得られた前記部分画像を前記着目スロットに配置することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
複数の画像ファイルから電子フォトアルバムを作成する情報処理装置の制御方法であって、
前記複数の画像ファイルが示す画像において、前記電子フォトアルバムにおいて表示される範囲を設定し、当該設定した範囲を表す情報を、各画像ファイルに対応づけてメモリに記憶する設定工程と、
ページ内に配置することになる画像の外縁を表す１以上のスロットについての位置、及び、サイズを示す情報を含むテンプレートに従って、着目ページ内の各スロットに対して前記画像を配置するレイアウト工程とを備え、
前記レイアウト工程は、
着目ページの着目スロットが、所定の特性を持つスロットであるか否かを判定し、
前記着目スロットが前記特性を持つスロットであると判定された場合には、当該着目スロットに対しては、前記設定工程により前記メモリに記憶された情報を利用せず、着目スロットに割り当てられた画像を配置し、前記着目スロットが前記特性を持たないスロットであると判定された場合には、当該着目スロットに対しては、当該着目スロットに割り当てられた画像のうちの前記情報が表す範囲に対応する部分画像を配置する
ことを特徴とする情報処理装置の制御方法。
【請求項８】
コンピュータが読み込ませ実行させることで、前記コンピュータを、請求項１乃至６のいずれか１項に記載の情報処理装置が有する各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子フォトアルバムの作成技術に関するものである。
【背景技術】
【０００２】
近年、フォトアルバム作成アプリケーションを使って、複数の静止画像をフォトアルバム用のテンプレートに配置し、フォトアルバムを生成する製品がリリースされている。そのようなフォトアルバム作成アプリケーションには、静止画像に対してトリミングを行い、表示する静止画像を編集する仕組みがあるのが一般的である。１つの静止画像をフォトアルバムの複数の画像表示領域(以下、スロットと略す)で使用する場合、その都度トリミングされる領域を指定するための指示をユーザに求めるのは、ユーザーにとって不便である。そのため、一度設定したトリミング情報をデータベース化し、保存したトリミング情報を流用することで、ユーザビリティを向上させる技術が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３２４７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、静止画像を表示するスロットに関しては考慮されていない。つまり、ユーザーによって選択されたトリミング情報に基づいて処理が施され表示されるため、スロットとトリミング情報の組み合わせによっては、ユーザーにとって適切でない結果となることがあった。
【課題を解決するための手段】
【０００５】
この課題を解決するため、例えば本発明の情報処理装置は以下の構成を備える。すなわち、
複数の画像ファイルから電子フォトアルバムを作成する情報処理装置であって、
前記複数の画像ファイルが示す画像において、前記電子フォトアルバムにおいて表示される範囲を設定し、当該設定した範囲を表す情報を、各画像ファイルに対応づけてメモリに記憶する設定手段と、
ページ内に配置することになる画像の外縁を表す１以上のスロットについての位置、及び、サイズを示す情報を含むテンプレートに従って、着目ページ内の各スロットに対して前記画像を配置するレイアウト手段とを備え、
前記レイアウト手段は、
着目ページの着目スロットが、所定の特性を持つスロットであるか否かを判定し、
前記着目スロットが前記特性を持つスロットであると判定された場合には、当該着目スロットに対しては、前記設定手段により前記メモリに記憶された情報を利用せず、着目スロットに割り当てられた画像を配置し、前記着目スロットが前記特性を持たないスロットであると判定された場合には、当該着目スロットに対しては、当該着目スロットに割り当てられた画像のうちの前記情報が表す範囲に対応する部分画像を配置することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、電子フォトアルバムの各ページに、テンプレートに従って画像を配置していくとき、ページ内のスロットの特性に応じて、ユーザが設定したトリミングに関するトリミング情報を反映する／しないを自動で切り替える。この結果、ユーザーは格別意識しなくても、自然な電子フォトアルバムを作成することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】実施形態におけるフォトアルバム作成／注文システムの構成例を表す図。
【図２】ＰＣのハードウェア構成の一例を示す図。
【図３】ＰＣのソフトウェア構成の一例を示す図。
【図４】アプリケーションの画面例を示す図。
【図５】フォトアルバムを自動作成する処理の一例を表すフローチャート。
【図６】静止画像のトリミングに関する一例を表す図。
【図７】スロットが背景であるか、背景ではないかを保存管理するためのデータ例を示す図。
【図８】トリミング情報を静止画像に関連付けて保存管理するためのデータ例を示す図。
【図９】トリミング情報を静止画像に関連付けて保存する処理を表すフローチャート。
【図１０】フォトアルバムの構成例を示す図。
【図１１】レイアウトテンプレートの例を示す図。
【図１２】レイアウトテンプレートとスロット管理の例を示す図。
【図１３】スロットと静止画像の配置の関係と保存管理例を示す図。
【図１４】静止画像のスコアの保存管理例を示す図。
【図１５】スロットの位置を示すデータの例を示す図。
【図１６】スロットに配置する静止画像の選択処理の例を表すフローチャート。
【図１７】スロットの特性からトリミング情報の流用／非流用を判断する例を表すフローチャート。
【図１８】選択されたスロットに静止画像の広範囲を配置するトリミング情報の一例を表す図。
【図１９】選択されたスロットに静止画像の広範囲を配置するトリミング情報の一例を表す図。
【図２０】スロットのレイアウトの一例を表す図。
【図２１】推奨する静止画像が人物であるか、背景であるかを保存管理法の一例を表す図。
【図２２】スロットに配置する静止画像の選択処理の一例を表すフローチャート。
【図２３】スロットの特性からトリミング情報の流用／非流用を判断する例を表すフローチャート。
【発明を実施するための形態】
【０００８】
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【０００９】
［第１の実施形態］
第１の実施形態において、静止画像に関連付けてトリミング情報（トリミング情報については後述）を保存する。そして、実施形態では、電子フォトアルバム（以下、単にフォトアルバムという）を作成する際、スロット（画像の外縁の形状を規定する枠）の特性に応じた流用判断処理に基づいて、そのトリミング情報の流用／非流用を判断する。そして、流用すると判断した場合にのみトリミング情報を流用（反映）する処理について説明する。すなわち、静止画像を配置するスロットが背景でなければトリミング情報を流用すると判断し、背景であれば流用しないと判断するものとなっている。この結果としてスロットの特性に応じて流用するか、流用しないかを切り替え、ユーザーにとって適切な表示を行うことを達成している。なお、本実施形態では、トリミング情報の流用判断処理を、スロットに配置する静止画像をユーザーが選択する際に実行する例で説明する。しかし、この判断は、任意のタイミングで行ってよい。
【００１０】
また、スロットが背景であるとは、該当するスロットがページ内の広域にわたり配置されており（例えば１ページの面積に対して所定割合（例えば９０％など）以上の面積を持つ）、該当するスロット上に他のスロットが存在するようなスロットを意味する。なお、この割合は、ユーザが適宜設定できるようにしても良い。図２０は、スロットを含んだフォトアルバムの１ページの一例を示す図である。図２０を用いて、スロットの特性が背景であるスロットの一例を説明する。図２０において、２００１〜２００４は、着目ページ内に配置されたスロットであり、これらのスロットに静止画像が配置される。図示のように、１ページには１以上のスロットが設定されている。図２０では、スロット２００１の上に他のスロット２００２〜２００４が配置されている状態を示す。ここでスロット２００１を着目スロットとすると、その着目スロット２００１に配置される静止画像の一部は、その前面に位置する他のスロット２００２〜２００４によって隠される（表示されない）。また、着目スロット２００１は、１ページの面積に対して、所定割合以上の面積を持つものとする。それ故、スロット２００１の特性は背景であり、スロット２００２〜２００４の特性は非背景となる。スロット２００１に静止画像に写った人物の顔やモノなどが大きくトリミングされた静止画像を配置した場合、スロット２００１にはスロット２００２〜２００４が重なっているため、その一部が表示されず、人物などが認識できなくなってしまうことがありえる。スロット２００１のようなスロットは、そのページ内のテーマがわかるような風景などの静止画像が好ましい。よって、本実施形態ではスロットが背景でなければトリミング情報を流用すると判断し、スロットが背景であればトリミング情報は流用しないと判断するものとなっている。
【００１１】
なお、本実施形態におけるトリミング情報とは、静止画像においてスロットに表示する領域を示す情報である。具体的には、トリミング情報は、静止画像の左上端を基準としたトリミングの基準点（Ｐｏｉｎｔ）の座標、幅（Ｌｅｎｇｔｈ）、高さ（Ｈｅｉｇｈｔ）、回転角度（Ｒｏｔａｔｉｏｎ）を含むものとする。後述する実施形態では、基準点から水平右方向を水平のプラス（＋）座標、左方向を水平のマイナス（−）座標、下方向を垂直のプラス（＋）座標、上方向を垂直のマイナス（−）座標と定義する。
【００１２】
図６を用いて、静止画像ファイル“Ｆｉｌｅ００１．ｊｐｇ”を復号した画像に対するトリミング情報を説明する。図６は、静止画像ファイル“Ｆｉｌｅ００１．ｊｐｇ”が示す画像内の、Ｐｏｉｎｔ（１０、１０）を基準点（左上隅座標）とし、幅“１５０”、高さ“１００”の領域を、回転角度“０”だけ回転したトリミング情報を表す図である。つまり、画像全体における領域枠６０１が示す部分画像が、実際にスロットに配置される領域となる。なお、ユーザは、本実施形態におけるアプリケーションを実行した中で、フォトアルバム化したい画像を選択し、トリミング編集を行うことで、その画像に対するトリミングを行う領域６０１が設定できる。ここで注意したいのは、トリミングを設定したとしても、オリジナルの画像ファイルに対する編集は行われない。つまり、トリミングする範囲外を除去する処理は行わない。あくまでフォトアルバムを作成する上で、スロットに配置する領域を決定するのが、実施形態におけるトリミングである。
【００１３】
図１は、情報処理装置からなるフォトアルバム作成／注文システムの構成例を示す図である。図１において、参照符号１、２は、情報処理装置であり、一般的なパーソナルコンピュータまたはサーバー（以下、ＰＣと略す場合がある）で構成される。ＰＣ１、ＰＣ２は、図２で後述するようなハードウェアで構成され、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（以下、ＯＳと略す場合がある）としてＷｉｎｄｏｗｓ（登録商法）８または同Ｓｅｒｖｅｒ  ２０１２と同等のＯＳがインストールされている。
【００１４】
ＰＣ１、ＰＣ２は、それぞれＥｔｈｅｒｎｅｔ（登録商標）で構成されるネットワーク４、８に接続されている。
【００１５】
参照符号８０は、フォトアルバム作成アプリケーション（以下、作成アプリと略す場合がある）であり、Ｗｉｎｄｏｗｓ用の実行可能形式のファイル（＊．ＥＸＥ）で構成される。１４３はＷｅｂブラウザアプリケーション（以下、Ｗｅｂブラウザと略す場合がある）である。ネットワーク４は、ＰＣ１を使用するユーザ（顧客）が住んでいる自宅に構築された一般家庭用のホームネットワークである。ネットワーク８は、ＡＢＣ社内に構築されたオフィスネットワークである。
【００１６】
ネットワーク８に接続されているＰＣ２は、Ｗｅｂサーバの機能を備えるＷｅｂサーバ９を備えており、インターネットを介してＡＢＣ社のＷｅｂサイトを提供している。参照符号１１は、ＡＢＣ社がユーザ向けにサービスを提供しているショッピングサイトであり、ユーザ（ＰＣ１）はこのショッピングサイトを利用してフォトアルバムを注文することができる。
【００１７】
図２は、ＰＣのハードウェア構成の一例を表す図である。ＰＣ１、ＰＣ２は、同図に示すようなハードウェアで構成されている。以下では、ＰＣ１の構成されるものとして説明する。
【００１８】
ＰＣ１は、ランダムアクセスメモリ（ＲＡＭ）２０１）、ハードディスクドライブ（ＨＤＤ）２０２、キーボード（ＫＢＤ、マウスなどのポインティングデバイスを含む）２０３、ＣＰＵ２０４、を含む。また、ＰＣ１は、表示用ディスプレイ（ＬＣＤ）２０５、ネットワークボード（ＮＢ）２０７を含む。また、ＰＣ１は、以上の構成要素を互いに接続するバス２０６を有する。尚、ＨＤＤ２０２は、記憶部の一例である。ＫＢＤ２０３は、入力部の一例である。ＣＰＵ２０４は、制御部の一例である。ＬＣＤ２０５は、表示部の一例である。ＮＢ２０７は、通信制御部の一例である。尚、ＨＤＤ２０２以外の記憶部を含んでも構わない。この場合の記憶部は、可搬性ＣＤ−ＲＯＭまたは内部据付のＲＯＭ等であってもよい。作成アプリ８０、Ｗｅｂブラウザ１４３等のアプリケーションや、図３に示す各モジュール（ソフトウェア）は、ＨＤＤ２０２に記憶され、必要に応じてＲＡＭ２０１に読み出されてＣＰＵ２０４により実行される。これにより、ＣＰＵ２０４が、作成アプリ８０、Ｗｅｂブラウザ１４３等のアプリケーションや、図３に示す各モジュール（ソフトウェア）の機能を実現する。また、ＨＤＤ２０２には、ユーザが所有するデジタルカメラなどで撮像した画像ファイルが格納されているものとする。
【００１９】
図３は、ＰＣ１のソフトウェア構成の一例を表す図である。同図において、参照符号９２は、Ｅｔｈｅｒｎｅｔを制御するＥｔｈｅｒｎｅｔ制御スタックである。参照符号９１は、ＩＰ  Ｎｅｔｗｏｒｋを制御するＩＰ  Ｎｅｔｗｏｒｋ制御スタックである。参照符号９０は、ＷＳＤを制御するＷＳＤ制御スタックである。参照符号８８は、ネットワークのプラグ  アンド  プレイを制御するＰｎＰ−Ｘ制御スタックである。尚、ＰｎＰ−Ｘとは、ネットワーク接続デバイスに対するサポートを提供する、プラグ  アンド  プレイの一連の拡張機能としてＷｉｎｄｏｗｓ  ８  ＯＳに標準搭載されている機能であるＰｌｕｇ  ａｎｄ  Ｐｌａｙ  Ｅｘｔｅｎｓｉｏｎｓの略称である。参照符号８５は、デバイスドライバ群であり、ＯＳに標準で同梱されている標準ドライバ群８７と、Ｉｎｄｅｐｅｎｄｅｎｔ  Ｈａｒｄｗａｒｅ  Ｖｅｎｄｏｒ（ＩＨＶ）から提供されるＩＨＶ製ドライバ群８６とから構成される。参照符号８４は、アプリケーション／ＤＤＩインタフェースであり、Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ（ＡＰＩ）、Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅ（ＤＤＩ）から構成される。参照符号８０はフォトアルバム作成アプリケーション、参照符号１４３はＷｅｂブラウザアプリケーションである。参照符号８２は、アプリケーション群であり、作成アプリ８０、Ｗｅｂブラウザ１４３等から構成される。
【００２０】
図４（ａ）乃至（ｄ）は、アプリケーションの画面の一例を表す図である。図４（ａ）は作成アプリ８０のメイン画面の一例を表す図である。図４（ｂ）は作成アプリ８０のプレビュー／編集画面の一例を表す図である。図４（ｃ）はフォトアルバムの注文画面をＷｅｂブラウザ１４３で表示する一例を表す図である。そして、図４（ｄ）は静止画像のトリミング画面の一例を表す図である。
【００２１】
図４（ａ）において、参照符号４０１は、作成アプリ８０のメイン画面である。参照符号４０２は、フォトアルバムタイプ選択部であり、作成するフォトアルバムの種類をタイプＫ、タイプＭの何れかから選択することができる。
【００２２】
参照符号４０３は、タイプＫのフォトアルバムを選択する為のフォトアルバム選択ボタンである。タイプＫのフォトアルバムは、次のようなフォトアルバムである。
形状：  １５ｃｍ×１５ｃｍ  スクエア
ページ数：  ２０ページ
用紙の種類：  サテン
綴じ方：  ２つ折り
カバー：  ソフト
【００２３】
参照符号４０４は、タイプＭのフォトアルバムを選択する為のフォトアルバム選択ボタンである。タイプＭのフォトアルバムは、次のようなフォトアルバムである。
形状：  Ａ４（２１０ｍｍ×２９７ｍｍ）  縦
ページ数：  ５０ページ
用紙の種類：  光沢
綴じ方：  フラット
カバー：  ハード
【００２４】
参照符号４０５は、フォトアルバム選択状態表示マークであり、選択されているフォトアルバムに関連付けられているフォトアルバム選択ボタンにこのマークが表示される。図４（ａ）では、ユーザが、マウスを操作し、そのカーソルをフォトアルバム選択ボタン４０３に移動し、クリック操作することで、タイプＫのフォトアルバムが選択されている状態を示している。なお、上記のクリック操作の説明を簡単にするため、以降、単にターゲットとなるボタンを押す、と表現する。参照符号４１２は、フォトアルバム作成ボタンであり、ユーザがこのボタンを押すと、作成アプリ８０がフォトアルバムの作成を開始する。
【００２５】
図４（ｂ）において、参照符号４１５は、作成アプリ８０のプレビュー／編集画面である。参照符号４１８は、プレビュー表示部であり、作成アプリ８０は、作成中のフォトアルバムの見開き２ページ分のプレビューをここに表示する。参照符号４１６は、見開きページ選択部であり、ユーザはこの見開きページ選択部を介してプレビュー表示部４１８に表示する見開きページを選択することができる。参照符号４１７は、見開きページ選択状態表示マークであり、選択されている見開きページにこのマークが表示される。図４（ｂ）は、７ページと８ページで構成される見開きページが選択されている状態を示している。参照符号４３５〜４４２は、スロットであり、選択されている見開きページのスロットが表示され画像が配置される。図４（ｂ）は、７ページと８ページで構成される見開きページが選択されている状態を示しているため、７ページのスロット４３５〜４３８、８ページのスロット４３９〜４４２が表示される。スロットに関わる配置、管理に関しては後述する。参照符号４２４は、スロット選択状態表示マークであり、選択されているスロットにこのマークが表示される。図４（ｂ）は、スロット４４１が選択されている状態を示している。参照符号４１９は、購入商品追加ボタンであり、フォトアルバムを購入する際に、商品としてショッピングカート（不図示）に追加することができる。ユーザが購入商品追加ボタン４１９を押すと、作成アプリ８０がプレビュー表示部４１８に表示されているフォトアルバムを前記ショッピングカートに追加する。ユーザは、前記ショッピングカートに追加されたフォトアルバムを、前記ショッピングカートに関連付けられている図４（ｃ）に示すようなオンライン注文サイトと、それと連携している決済サイト（不図示）を介して購入することができる。尚、前記オンライン注文サイト、前記決済サイト、前記ショッピングカートに関しては、一般的なオンラインショッピングサイトとそれと連携する決済サイトやショッピングカートと同様なので、本実施形態ではその説明を省略する。参照符号４２５は、スロット選択状態表示マーク４２４が表示されているスロットに配置されている静止画像をトリミングするためのトリミングボタンであり、図４（ｄ）のようなトリミング画面を表示する。参照符号４２６は、スロット選択状態表示マーク４２４が表示されているスロットに配置する静止画像を選択するための静止画像選択ボタンであり、ＰＣ１内の静止画像を選択（不図示）して、スロットに配置する静止画像を指定する。
【００２６】
図４（ｃ）において、参照符号４２１は、ＵＲＬ設定部であり、ユーザがＷｅｂブラウザ１４３で表示させたいＷｅｂサイト（ページ）のＵＲＬをここで指定することができる。また、Ｗｅｂブラウザ１４３が表示しているＷｅｂサイト（ページ）のＵＲＬもここに表示される。参照符号４２２は、Ｗｅｂブラウザ１４３が表示しているフォトアルバムの注文画面であり、図４（ｃ）は注文番号“４６４９”のフォトアルバムを注文する一例を表している。参照符号４２３は、注文情報表示部であり、このフォトアルバムの注文に関する情報が表示される。図４（ｃ）は、次のような例を示す。
注文番号：  ４６４９
フォトアルバムの種類：  タイプＫ
価格：  ￥１００，０００
【００２７】
参照符号４２４は、注文ボタンである。ユーザがこの注文ボタン４２４を押して、その後に表示される画面に従って氏名、住所、電話番号、配送先等の必要な情報を入力する。そして、ユーザは、前記決済サイトで決済を完了することで、作成アプリ８０で作成したフォトアルバムを注文（印刷、製本）して、そのアルバムを購入することができる。
【００２８】
図４（ｄ）において、参照符号４２７は、作成アプリ８０のトリミング画面であり、静止画像のトリミング情報を設定することができる。参照符号４２８は、スロット枠表示部であり、スロット選択状態表示マーク４２４が表示されたスロットと同様の矩形を示す。参照符号４２９は、静止画像であり、スロット選択状態表示マーク４２４が表示されたスロットに配置された静止画像を表示する。例えば、図４（ｂ）の状態で静止画像トリミングボタン４２５を押下しトリミング画面４２７を表示した場合、スロット枠表示部にはスロット４４１の矩形、静止画像４２９にはスロット４４１に配置されている静止画像が表示される。参照符号４３０は、ＯＫボタンであり、トリミング画面４２７で設定したトリミング情報を編集した静止画像に関連付けて保存（詳細は後述）しトリミング画面４２７を終了する。参照符号４３１は、キャンセルボタンであり、トリミング情報の保存は行わずにトリミング画面４２７を終了する。参照符号４３２は、Ｚｏｏｍ  Ｉｎ（拡大）ボタンであり、表示されている静止画像４２９を拡大する。参照符号４３２は、Ｚｏｏｍ  Ｏｕｔ（縮小）ボタンであり、表示されている静止画像４２９を縮小する。参照符号４３４は、Ｌｅｆｔ  Ｒｏｔａｔｉｏｎボタンであり、表示されている静止画像４２９を静止画像４２９の中心点を基準に、反時計回りに９０度回転させる。
【００２９】
図４（ｄ）のＵＩにて、ユーザは、静止画像４２９を拡大して、スロット枠表示部４２８を介して静止画像４２９の一部が見えるようにする。そして、その一部の画像を垂直、水平方向に移動（ドラッグ操作）、回転（Ｌｅｆｔ  Ｒｏｔａｔｉｏｎボタン４３４）、さらには、拡大／縮小（Ｚｏｏｍ  Ｉｎ／Ｚｏｏｍ  Ｏｕｔボタン）を行い、ユーザが望む部分領域が表示されるように調整する。その後でＯＫボタンを押すと、その際のスロット枠表示部４２８に表示されていた部分画像を特定する情報がトリミング情報として保存される。
【００３０】
図１０（ａ），（ｂ）は、フォトアルバムの構成を示している。図１０（ａ）はタイプＫのフォトアルバムの構成の一例を、図（１０）（ｂ）はタイプＭのフォトアルバムの構成の一例を表す図である。
【００３１】
図１０（ａ）において、参照符号１００１、１００２、１００３、１００４は全てタイプＫのフォトアルバムに関するものである。参照符号１００１は表紙、同１００４は裏表紙、同１００２は本身の１ページと２ページの見開き２ページ、同１００３は本身の１９ページと２０ページの見開き２ページである。タイプＫのフォトアルバムの場合、本身に関しては、１ページ目が先頭ページ、２０ページ目が最終ページである。
【００３２】
図１０（ｂ）において、参照符号１０１１、１０１２、１０１３、１０１４は全てタイプＭのフォトアルバムに関するものである。参照符号１０１１は表紙、同１０１４は裏表紙、同１０１２は本身の１ページと２ページの見開き２ページ、同１０１３は本身の４９ページと５０ページの見開き２ページである。タイプＭのフォトアルバムの場合、本身に関しては、１ページ目が先頭ページ、５０ページ目が最終ページである。
【００３３】
図１１（ａ）乃至（ｃ）は、レイアウトテンプレート（以下、テンプレートと略す場合がある）の例を表している。なお、図１１（ａ）乃至（ｃ）はタイプＫのフォトアルバムのレイアウトテンプレートの一例を表す図である。タイプＫは、タイプＭに対してページの形状、サイズが異なるものとする。
【００３４】
図１１（ａ）において、参照符号１１００は、タイプＫのフォトアルバムのレイアウトテンプレートの、本身の１ページと２ページの見開き２ページのレイアウトテンプレートである。参照符号１１０１は本身の１ページのレイアウトテンプレート、参照符号１１０２は本身の２ページのレイアウトテンプレートである。参照符号１１０３、１１０４、１１０５、１１０６は本身の１ページに配置されているスロットであり、作成アプリ８０は静止画像をこれらのスロットに配置する。スロット１１０３、１１０４、１１０５、１１０６はグループ１の領域に属する。テンプレート１１０１に付加されているコードＫ−Ｇ１−Ｐ１はこのテンプレートの属性を表す。左から順に、ＫはタイプＫのフォトアルバム用であること、Ｇ１はグループ１の領域用であることを表し、Ｐ１は本身の１ページ用であることを、それぞれ表す。スロット１１０３、１１０４、１１０５、１１０６に付加されているコードＫ−Ｇ１−１、Ｋ−Ｇ１−２、Ｋ−Ｇ１−３、Ｋ−Ｇ１−４は、それぞれ、これらのテンプレートの属性を表す。左から順にＫ−Ｇ１までは前述した説明と同じ内容であり、最後の数字はスロット番号を表す。スロット番号はグループ単位で割り当てられる。参照符号１１０７、１１０８、１１０９、１１１０は本身の２ページに配置されているスロットであり、作成アプリ８０は静止画像をこれらのスロットに配置する。スロット１１０７、１１０８、１１０９、１１１０はグループ２の領域に属する。テンプレート１１０２に付加されているコードＫ−Ｇ２−Ｐ２はこのテンプレートの属性を表す。左から順にＫまでは前述した説明と同じ内容であり、Ｇ２はグループ２の領域用であることを表し、Ｐ２は本身の２ページ用であることを、それぞれ表す。スロット１１０７、１１０８、１１０９、１１１０に付加されているコードＫ−Ｇ２−１、Ｋ−Ｇ２−２、Ｋ−Ｇ２−３、Ｋ−Ｇ２−４は、それぞれ、これらのスロットの属性を表す。左から順にＫ−Ｇ２までは前述した説明と同じ内容であり、最後の数字はスロット番号を表す。スロット番号はグループ単位で割り当てられる。図１１（ａ）は、ページ単位で領域をグループ化し、そのグループ（片側１ページ）内の全てのスロットを同一グループの領域に属するものとした例である。
【００３５】
図１１（ｂ）において、参照符号１１２０は、タイプＫのフォトアルバムのレイアウトテンプレートの、本身の７ページと８ページの見開き２ページのレイアウトテンプレートである。参照符号１１２１は本身の７ページのレイアウトテンプレート、参照符号１１２２は本身の８ページのレイアウトテンプレートである。参照符号１１２４は本身の７ページに配置されているスロット、参照符号１１２６は本身の８ページに配置されているスロットである。また、参照符号１１２３、１１２５は本身の７ページと８ページの両方にまたがって配置されているスロットであり、作成アプリ８０は静止画像をこれらのスロットに配置する。参照符号１１２３が示すスロットが備えるテンプレート属性「Ｋ−Ｇ４−１」は、背景となる画像が配置されるスロットであることを示す。
【００３６】
スロット１１２３、１１２４、１１２５、１１２６はグループ４の領域に属する。テンプレート１１２１に付加されているコードＫ−Ｇ４−Ｐ７、テンプレート１１２２に付加されているコードＫ−Ｇ４−Ｐ８は、それぞれのテンプレートの属性を表す。左から順に、ＫはタイプＫのフォトアルバム用であること、Ｇ４はグループ４の領域用であることを表し、Ｐ７は本身の７ページ用、Ｐ８は本身の８ページ用であることを、それぞれ表す。スロット１１２３、１１２４、１１２５、１１２６に付加されているコードＫ−Ｇ４−１、Ｋ−Ｇ４−２、Ｋ−Ｇ４−３、Ｋ−Ｇ４−４は、それぞれ、これらのスロットの属性を表す。左から順にＫ−Ｇ４までは前述した説明と同じ内容であり、最後の数字はスロット番号を表す。スロット番号はグループ単位で割り当てられる。図１１（ｂ）は、見開き２ページ単位で領域をグループ化し、そのグループ（見開き２ページ）内の全てのスロットを同一グループの領域に属するものとした例である。
【００３７】
図１１（ｃ）において、参照符号１１４０は、タイプＫのフォトアルバムのレイアウトテンプレートの、本身の５ページと６ページの見開き２ページのレイアウトテンプレートである。参照符号１１４１は本身の５ページのレイアウトテンプレート、１１４２は本身の６ページのレイアウトテンプレートである。参照符号１１４３、１１４４、１１４５、１１４６、１１４７は本身の５ページに配置されているスロットであり、作成アプリ８０は静止画像をこれらのスロットに配置する。スロット１１４３、１１４４、１１４５、１１４６、１１４７はグループ５の領域に属する。テンプレート１１４１に付加されているコードＫ−Ｇ５−Ｐ５はこのテンプレートの属性を表す。左から順に、ＫはタイプＫのフォトアルバム用であること、Ｇ５はグループ５の領域用であることを表し、Ｐ５は本身の５ページ用であることを、それぞれ表す。スロット１１４３、１１４４、１１４５、１１４６に付加されているコードＫ−Ｇ５−１、Ｋ−Ｇ５−２、Ｋ−Ｇ５−３、Ｋ−Ｇ５−４、Ｋ−Ｇ５−５は、それぞれ、これらのテンプレートの属性を表す。左から順にＫ−Ｇ５までは前述した説明と同じ内容であり、最後の数字はスロット番号を表す。スロット番号はグループ単位で割り当てられる。参照符号１１４８、１１４９、１１５０、１１５１は本身の６ページに配置されているスロットであり、作成アプリ８０は静止画像をこれらのスロットに配置する。スロット１１４８、１１４９、１１５０、１１５１はグループ６の領域に属する。テンプレート１１４２に付加されているコードＫ−Ｇ６−Ｐ６はこのテンプレートの属性を表す。左から順にＫまでは前述した説明と同じ内容であり、Ｇ６はグループ６の領域用であることを表し、Ｐ６は本身の６ページ用であることを、それぞれ表す。スロット１１４８、１１４９、１１５０、１１５１に付加されているコードＫ−Ｇ６−１、Ｋ−Ｇ６−２、Ｋ−Ｇ６−３、Ｋ−Ｇ６−４は、それぞれ、これらのスロットの属性を表す。左から順にＫ−Ｇ６までは前述した説明と同じ内容であり、最後の数字はスロット番号を表す。スロット番号はグループ単位で割り当てられる。図１１（ｃ）は、ページ単位で領域をグループ化し、そのグループ（片側１ページ）内の全てのスロットを同一グループの領域に属するものとした例である。
【００３８】
図１２は、レイアウトテンプレートとスロットの管理方法の一例を表す図である。図１２（ａ）はタイプＫのフォトアルバムのレイアウトテンプレートの一例を表す図、図１２（ｂ）はスロットの管理方法の一例を表す図である。図１２（ａ）は、図１１（ｂ）に示すレイアウトテンプレートを改良し、静止画像をそれぞれ適切なスロットに配置する実施例である。図１２（ａ）において、参照符号１２００は、タイプＫのフォトアルバムのレイアウトテンプレートの、本身の１５ページと１６ページの見開き２ページのレイアウトテンプレートである。参照符号１２０１は本身の１５ページのレイアウトテンプレート、参照符号１２０２は本身の１６ページのレイアウトテンプレートである。参照符号１２０５、１２０６は本身の１５ページに配置されているスロット、参照符号１２０４、１２０８、１２０９は本身の１６ページに配置されているスロットである。また、参照符号１２０３は本身の１５ページと１６ページの両方にまたがって配置されているスロットである。作成アプリ８０は静止画像をこれらのスロットに配置することなる。スロット１２０３、１２０４、１２０５、１２０６、１２０７、１２０８、１２０９はグループ８の領域に属する。テンプレート１２０１に付加されているコードＫ−Ｇ８−Ｐ１５、テンプレート１２０２に付加されているコードＫ−Ｇ８−Ｐ１６は、それぞれのテンプレートの属性を表す。左から順に、ＫはタイプＫのフォトアルバム用であること、Ｇ８はグループ８の領域用であることを表し、Ｐ１５は本身の１５ページ用、Ｐ１６は本身の１６ページ用であることを、それぞれ表す。スロット１２０３、１２０４、１２０５、１２０６、１２０７、１２０８、１２０９に付加されているコードＫ−Ｇ８−１、Ｋ−Ｇ８−２、Ｋ−Ｇ８−３、Ｋ−Ｇ８−４、Ｋ−Ｇ８−５、Ｋ−Ｇ８−６、Ｋ−Ｇ８−７は、それぞれ、これらのスロットの属性を表す。左から順にＫ−Ｇ８までは前述した説明と同じ内容であり、その次の数字はスロット番号を表す。スロット番号はグループ単位で割り当てられる。図１２（ａ）は、見開き２ページ単位で領域をグループ化し、そのグループ（見開き２ページ）内の全てのスロットを同一グループの領域に属するものとした例である。
【００３９】
図１２（ｂ）は、タイプＫのフォトアルバムのレイアウトテンプレートを用いた、スロットの管理方法の一例を表す図である。図１２（ｂ）は、図１２（ａ）をもとに、スロットの管理方法に着目した図である為、説明の都合上、スロット１２０３以外のスロットに関しては、その記載を省略している。図１２（ｂ）において、点Ｏはフォトアルバムの基準点であり、作成アプリ８０は、フォトアルバムの見開き２ページの左上端の角を基準点として、各スロットの位置を定義し、それぞれのスロットに対する画像の配置を制御する。作成アプリ８０は、点Ｏから右方向を横のプラス（＋）座標、左方向を横のマイナス（−）座標、下方向を縦のプラス（＋）座標、上方向を縦のマイナス（−）座標と定義している。各点の座標は（横座標、縦座標）と表され、例えば点Ｏの座標は（０，０）［単位：ｃｍ］である。点Ｗはスロット１２０３の基準点であり、このスロットの左上端の角と一致する。このように、各スロットの基準点は、それぞれのスロットの左上端とする。点Ｗは点Ｏから右方向に１ｃｍ、下方向に１ｃｍの位置にあり、座標は（１，１）［単位：ｃｍ］である。Ｌはスロット１２０３の幅であり、１６ｃｍである。Ｈはスロット１２０３の高さであり、６ｃｍである。これらより、スロット１２０３を構成する長方形の各点及びその座標は、それぞれ点Ｘ（１７，１）［単位：ｃｍ］、点Ｙ（１７，７）［単位：ｃｍ］、点Ｚ（１，７）［単位：ｃｍ］である。点Ｐはスロット１２０３の中点であり、その座標は（９，４）［単位：ｃｍ］である。Ｒはスロット１２０３の回転角度であり、図１２（ｂ）の例ではスロット１２０３は回転されていないので、回転角度は０度である。このように、作成アプリ８０は、レイアウトテンプレートに配置する各スロットを座標と回転角度を用いて定義し、制御する際にその情報を利用する。
【００４０】
図１３（ａ）乃至（ｅ）は、スロットと静止画像の配置の関係を保存管理する方法の例を表す図である。図１３（ａ）と図１３（ｂ）はテンプレート１１０２におけるスロットと静止画像の配置の関係を保存管理する方法の一例を表す図である。図１３（ｃ）と図１３（ｄ）はテンプレート１１４１におけるスロットと静止画像の配置の関係を保存管理する方法の一例を表す図である。そして、図１３（ｅ）はテンプレート１２００におけるスロットと静止画像の配置の関係を保存管理する方法の一例を表す図である。これらの図において、Ａｌｂｕｍ  Ｔｙｐｅはフォトアルバムの種類、Ｇｒｏｕｐは領域（グループ）番号、Ｐａｇｅはページ番号を示す。また、Ｓｌｏｔはスロット番号、Ｆｉｌｅはファイル名、Ｔｒｉｍｍｉｎｇは静止画像をスロットに配置する際のトリミング情報である。つまり、各Ｓｌｏｔを表示する際には、Ｆｉｌｅで指定された静止画像ファイルの画像はＴｒｉｍｍｉｎｇに保存されたトリミング情報に基づいてトリミングを経て該当するＳｌｏｔに配置される。Ｔｒｉｍｍｉｎｇは、Ｐｏｉｎｔ（トリミング領域の基準点）、Ｌｅｎｇｔｈ（トリミング領域の幅）、Ｈｅｉｇｈｔ（トリミング領域の高さ）、Ｒｏｔａｔｉｏｎ（回転角度）に分かれている。例えば、図１３（ａ）のスロット１３１は、静止画像ファイル“Ｆｉｌｅ００１.ｊｐｇ”の静止画像を用いることを示している。そして、図６に示すように、その画像におけるＰｏｉｎｔ（１０、１０）を、トリミング領域の左上端の位置として基準点とする。そして、該当する画像において、上記基準点をトリミング領域の左上端としたときのＬｅｎｇｔｈ１００[ｃｍ]、Ｈｅｉｇｈｔ１００[ｃｍ]の領域を、Ｒｏｔａｔｉｏｎ０[ｄｅｇｒｅｅｓ]だけ回転させた部分画像６０１を、該当するスロットに配置する。図１３（ａ）と図１３（ｂ）において、スロット番号１〜４のスロットは、それぞれスロット１１０７〜１１１０に該当する。図１３（ｃ）と図１３（ｄ）において、スロット番号１〜５は、それぞれスロット１１４３〜１１４７に該当する。図１３（ｅ）において、スロット番号１〜７は、それぞれスロット１２０３〜１２０９に該当する。本実施形態において、＊．ｊｐｇはデジタルスチルカメラ等で撮影して保存された写真等の一般的な静止画像ファイルである。
【００４１】
図１４は、静止画像の評価値を保存管理する方法の一例を表す図である。同図において、Ｆｉｌｅはファイル名、Ｅｌｅｍｅｎｔｓはフォトアルバム用の画像としての適切さ（良さ）を定義する要素、Ｓｃｏｒｅはスコア（評価値）である。Ｅｌｅｍｅｎｔｓは、Ｃｏｌｏｒ（色）、Ｃｏｎｔｒａｓｔ（コントラスト）、Ｂｒｉｇｈｔｎｅｓｓ（明るさ）、Ｆｏｃｕｓ（ピント）、Ｃｏｍｐｏｓｉｔｉｏｎ（構図）の各要素を有する。そして、各要素は０（最低）〜１０（最高）の１１段階のポイントで表され、フォトアルバム用の画像としての適切さ（良さ）を表す。Ｓｃｏｒｅは画像のスコアであり、Ｃｏｌｏｒ（色）、Ｃｏｎｔｒａｓｔ（コントラスト）、Ｂｒｉｇｈｔｎｅｓｓ（明るさ）、Ｆｏｃｕｓ（ピント）、Ｃｏｍｐｏｓｉｔｉｏｎ（構図）のそれぞれのポイントの平均値である。作成アプリ８０は、静止画像を各スロットに配置する際に、画像のスコア（Ｓｃｏｒｅ）を採用して、より適切な（良い）画像の比較判定に使用する。
【００４２】
図１５は、スロットの位置の一例を表す図である。同図において、Ｓｌｏｔはスロット番号、Ｒｅｆｅｒｅｎｃｅ  Ｐｏｉｎｔはスロットの基準点、Ｌｅｎｇｔｈはスロットの幅、Ｈｅｉｇｈｔはスロットの高さ、Ｒｏｔａｔｉｏｎはスロットの回転角度である。同図は図１２（ａ）に示すレイアウトテンプレート１２００のスロットＳ１２０３〜Ｓ１２０９の位置の例を表す。
【００４３】
図７は、スロットの特性として、スロットが背景であるか背景でないか（非背景）を保存管理する方法の一例を表す図である。同図において、Ｓｌｏｔはスロット番号、Ｂａｃｋｇｒｏｕｎｄはスロットが背景である（ＴＲＵＥ）、背景ではない（ＦＡＬＳＥ）を示す真偽値である。同図は図１１（ｂ）に示すレイアウトテンプレートのスロットが背景であるか背景でないかを表す。
【００４４】
図８は、静止画像に対して設定されたトリミング情報を静止画像に関連付けてＨＤＤ２０２に保存管理する方法の一例を表す図である。同図において、Ｆｉｌｅはファイル名、Ｔｒｉｍｍｉｎｇは該当する画像ファイルが示す静止画像のトリミング情報である。つまり、画像ファイルとトリミング情報が互いに対応付けられて記憶管理される。Ｔｒｉｍｍｉｎｇは、Ｐｏｉｎｔ（基準点）、Ｌｅｎｇｔｈ（幅）、Ｈｅｉｇｈｔ（高さ）、Ｒｏｔａｔｉｏｎ（回転角度）の各要素に分かれている。Ｐｏｉｎｔは静止画像におけるトリミング領域の基準点（実施形態ではトリミング領域の左上隅位置）であり、Ｌｅｎｇｔｈはトリミング領域の幅であり、Ｈｅｉｇｈｔはトリミング領域の高さであり、Ｒｏｔａｔｉｏｎは回転角度である。トリミング情報を流用する際には図８のように保存管理されたＴｒｉｍｍｉｎｇを流用する。図８にかかる情報は、ユーザが、本装置で記憶管理している各画像ファイルに対してトリミング処理を行った際に作成されるものである。
【００４５】
図５は、フォトアルバムを自動作成する作成アプリの一部分の処理例を表すフローチャートである。図５のフローチャートに係るプログラムは、ＨＤＤ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２０４により実行される。ユーザが、図４（ａ）に示す自動選択ボタン４０７を選択して、フォトアルバム作成ボタン４１２を押すと、作成アプリ８０が同図に示すフォローチャートに従ってステップＳ５０１からその処理を実行する。
【００４６】
ステップＳ５０２において、作成アプリ８０を実行しているＣＰＵ２０４は、ユーザの操作に従い、静止画像ファイルが格納されているＰＣ１内のフォルダ（不図示）、またはＰＣ１内の静止画像を選択する。つまり、フォトアルバムを作成する際に必要な画像群の格納先または画像群が指定さてる。尚、ステップＳ５０２では、フォルダの格納先を示すパス（ユーザが指定するものとする）を、環境ファイルやレジストリなどから読出してもよい。
【００４７】
ステップＳ５０５において、ＣＰＵ２０４は、フォトアルバムを作成する際に必要な画像ファイル群の中の各静止画像に対して、フォトアルバム用の画像としての適切さ（良さ）を解析し、その適切さ（良さ）に応じて各静止画像に対してスコアを付加する。作成アプリ８０は、静止画像を各スロットに配置する際に、図１４に示す画像のスコア（Ｓｃｏｒｅ）を採用して、より適切な（良い）画像の比較判定に使用する。以下において、図１１（ａ）に示すレイアウトテンプレート１１００を例に、各スロットに静止画像を配置してフォトアルバムを作成する処理に関して説明する。ステップＳ５０７において、ＣＰＵ２０４は、レイアウトテンプレート１１００を含むタイプＫのフォトアルバム用のレイアウトテンプレート内の各スロットに、スコアの高い順に静止画像を配置する。ステップＳ５１２において、ＣＰＵ２０４は、フォトアルバムを自動作成する処理を終了し、図４（ｂ）に示すプレビュー／編集画面４１５を表示する。
【００４８】
なお、ステップＳ５０７でＣＰＵ２０４は、各スロットに配置される画像を、各スロットの形状や大きさに応じてトリミングし、トリミングされた部分画像を各スロットにレイアウトする。このとき、各スロットの特性に応じて、上記のトリミング情報を用いる場合と用いない場合が切り替わる。この切り替え処理の詳細については、後述する。
【００４９】
図９は、作成アプリの一部分である、トリミング情報を静止画像に関連付けて保存する処理の一例を示すフローチャートである。図９のフローチャートに係るプログラムは、ＨＤＤ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２０４により実行される。ユーザが、図４（ｄ）に示すＯＫボタン４３０を押すと、作成アプリ８０を実行しているＣＰＵ２０４が、同図に示すフォローチャートに従ってステップＳ９０１からその処理を実行する。
【００５０】
ステップＳ９０２において、ＣＰＵ２０４は、前述した図８のように、トリミング画面で設定されたトリミング情報を静止画像に関連付けて、ＲＡＭ２０１またはＨＤＤ２０２などのメモリに保存し管理する。ステップＳ９０３において、ＣＰＵ２０４は、トリミング画面で設定されたトリミング情報を前述した図１３のようにスロットと静止画像の配置の関係として保存し管理する。ステップＳ９０４において、ＣＰＵ２０４は、トリミング情報を保存する処理を終了する。ＣＰＵ２０４は、静止画像を各スロットに配置する際には、図１３のように管理されたスロットと静止画像の配置の関係に基づいて、スロットに静止画像を配置する。このため、トリミング画面で設定したトリミング情報がプレビュー／編集画面４１５（図４（ｂ））に反映される。
【００５１】
図１６は、作成アプリの一部分である、画像選択処理及びトリミング情報流用処理の一例を示すフローチャートである。図１６のフローチャートに係るプログラムは、ＨＤＤ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２０４により実行される。
【００５２】
ユーザが、図４（ｂ）に示す静止画像選択ボタン４２６を押下し、スロットに配置する静止画像の選択を行うと、ＣＰＵ２０４は、同図に示すフローチャートに従ってステップＳ１６０１からその処理を実行する。ステップＳ１６０２にて、ＣＰＵ２０４は、静止画像の選択を行ったスロットの特性が背景であるか、背景でないかを取得する。ＣＰＵ２０４は、図７のように、図１１を用いて説明したテンプレートの各スロットに対応するテンプレート属性に基づいて、スロットの特性として、スロットが背景であるか、背景でないかを保存し管理する。ステップＳ１６０３において、ＣＰＵ２０４は、後述する図１７に示す流用判断処理を実行する。ステップＳ１６０４において、ＣＰＵ２０４は、ステップＳ１６０３で流用判断処理を実行した結果、流用すると判断した場合はステップＳ１６０５へ進み、流用しないと判断した場合はステップＳ１６０７へ進む。ステップＳ１６０５にて、ＣＰＵ２０４は、スロットに配置する静止画像に関連付けられたトリミング情報を取得する。ＣＰＵ２０４は、図８のように、静止画像に対して設定されたトリミング情報を静止画像に関連付けて保存し管理する。ステップＳ１６０６において、ＣＰＵ２０４は、前述した図１３のように、スロットと取得した前記トリミング情報及び静止画像の配置の関係を保存し管理する。一方、ステップＳ１６０７で、ＣＰＵ２０４は、前述した図１３のようにスロットと選択されたスロットに配置する静止画像の広範囲がスロットに配置されるようなトリミング情報及び静止画像の配置の関係を保存し管理する。ステップＳ１６０８において、ＣＰＵ２０４は、画像選択処理及びトリミング流用処理を終了する。
【００５３】
図１６のＳ１６０６またはＳ１６０７において保存管理されている情報が、図５のＳ５０７において該当する画像が該当するスロットにレイアウトされるときに反映される。具体的には、Ｓ５０７においてＣＰＵ２０４は、Ｓ１６０６またはＳ１６０７において保存管理されているレイアウト情報が示すトリミング領域を該当する画像からトリミングし、該当するスロットに配置する。
【００５４】
なお、Ｓ５０７においてＣＰＵ２０４が部分画像をスロットに配置する際に、トリミングを行わなくてもよい。例えばＣＰＵ２０４がテンプレートよりも下位のレイアーとして画像を表示してもよい。この場合、ＣＰＵ２０４は、レイアウト情報に対応する部分画像がスロットに対応する位置に配置されるように、画像の全体をテンプレートの下位レイアーとして配置する。この場合でも、部分画像のトリミングを行った場合と同様に、画像におけるトリミング領域に対応する部分画像のみが表示される。
【００５５】
図１７は、図１６のステップＳ１６０３の具体的な処理内容を示すフローチャートである。ＣＰＵ２０４は、図１７のステップＳ１７０１からトリミング情報を流用するか、流用しないかを判断する処理を開始する。ステップＳ１７０２において、ＣＰＵ２０４は、図１６のステップＳ１６０２で取得したスロットの特性（もしくは属性）が背景であるか、背景でないか判断し、特性が背景であればステップＳ１７０３へ進み、そうではなければステップＳ１７０４へ進む。ステップＳ１７０４において、ＣＰＵ２０４は、静止画像に関連付けられたトリミング情報を流用すると判断する。一方、ステップＳ１７０３において、ＣＰＵ２０４は、静止画像に関連付けられたトリミング情報を流用しないと判断する。ステップＳ１７０５において、ＣＰＵ２０４は、トリミング情報を流用するか、流用しないかを判断する処理を終了し、この処理の呼び出し元へ戻る。
【００５６】
図１８（ａ）乃至（ｃ）は、選択されたスロットに配置する静止画像の広範囲がスロットに配置されるようなトリミング情報の一例を示す図である。なお、図１８では、スロット内に、静止画像が表示されない領域がないようにしたうえで、静止画像の表示する領域を示すトリミングの領域が最大にした場合の一例である。図１８（ａ）は静止画像のサイズを示す。図１８（ａ）では静止画像ファイル“Ｆｉｌｅ１８０．ｊｐｇ”の画像が、幅３００、高さ２００であることを示す。図１８（ｂ）はスロットの矩形のアスペクト比を示す。図１８（ｂ）では、スロット１８１０の矩形の幅と高さの比率が３対１であることを示す。図１８（ｃ）は静止画像の広範囲をスロットに配置する際のトリミング情報を示す図である。図１８（ｃ）は、図１８（ａ）の静止画像の全体が図１８（ｂ）のスロット１８１０に収まるようなトリミング情報が静止画像の左上端を基準に、基準点（５０、０）、幅３００、高さ１００であることを示した図である。つまり、静止画像全体がスロット内に収まるようなトリミング情報とは、トリミングの幅、高さがスロットの矩形を保った上で、静止画像の幅、高さを超えない最大値である。また、トリミングの基準点はトリミングの幅、高さの矩形を静止画像に対して中央配置にした場合の基準点を意味する。なお、図１８（ｃ）では、トリミングの矩形が画像の中央に配置されるように基準点が図示されているが、これはあらかじめ画像に関連付けて保存されたトリミング情報に基づいて決められるものである。
【００５７】
図１９（ａ）乃至（ｃ）は、選択されたスロットに配置する静止画像の広範囲がスロットに配置されるようなトリミング情報の一例を示す図である。なお、図１９（ａ）乃至（ｃ）では静止画像全体がスロット内に配置されるようなトリミング情報を例に挙げる。図１９（ａ）は静止画像ファイル“Ｆｉｌｅ１９０．ｊｐｇ”の静止画像のサイズを示す。図１９（ａ）では静止画像が、幅３００、高さ２００であることを示す。図１９（ｂ）はスロットの矩形のアスペクト比を示す。図１９（ｂ）では、スロットの矩形の幅と高さの比率が３対１であることを示す。図１９（ｃ）は静止画像の広範囲をスロットに配置する際のトリミング情報を示す図である。図１９（ｃ）は、図１９（ａ）の静止画像をスロットに配置する際のトリミング情報を示す図である。図１９（ｃ）では、図１９（ａ）の静止画像の全体が図１９（ｂ）のスロット１９１０に収まるようなトリミング情報が幅６００、高さ２００であることを示した図である。つまり、静止画像全体がスロット内に収まるようなトリミング情報とは、トリミングの幅、高さがスロットの矩形を保った上で、静止画像の幅と高さのうち大きいものがトリミングのそれを超えない最大値を意味する。なお、静止画像の広範囲を表示するようなトリミング情報の例として上記２つを挙げたが、上記２つの例以外の方法で静止画像の広範囲を表示するようなトリミング情報を用いてもよい。
【００５８】
以上、説明したように、ページ内のスロットが背景の特性（属性）を持たなければトリミング情報を流用し、背景の特性を持てばトリミング情報を流用しないことで、ユーザーにとって適切な表示をすることが可能となる。なお、第１の実施形態では、流用判断処理を図４（ｂ）の静止画像選択ボタン４２６を押下し、静止画像の選択を行ったタイミングで実行しているが、これは画像の選択を行ったタイミングに限定されない。例えば、スロット間で画像の入れ替え（不図示）を行うタイミングなど任意のタイミングに実行可能である。また、本実施形態ではスロットの特性として背景である、背景ではないという情報をスロットごとに保存管理しているが、これに限定されず、スロットの大きさ、アスペクト比などの情報をスロットの特性として保存管理してもよい。さらに、第１の実施形態では、流用判断処理において、スロットの特性が背景であるか、背景ではないかによってトリミング情報を流用するか、流用しないか判断していたが、これに限定されない。例えば、スロットの大きさ、アスペクト比などの情報に応じて流用するか、流用しないか判断してもよい。また、トリミング情報はトリミングの基準点、幅、高さ、回転角度に限定されず、自動写真補正や赤目補正、明るさなどの一般的な画像処理を含んでもよい。
【００５９】
なお、上記実施形態では、背景の特性を持つスロットを、ページ全体に占める面積の割合が所定以上であることを条件の１つとした。しかし、この条件は、ユーザの設定で、除外しても構わない。つまり、ユーザの設定によっては、他のスロットによってその一部が隠れるようなスロットを、背景の特性を持つスロットとしても良い。
【００６０】
［第２の実施形態］
上述した第１の実施形態ではスロットの特性が背景を示しているか、そうではないかという情報を保存管理し、スロットの特性が背景でなければトリミング情報を流用し、背景であれば流用しないと判断する判断処理を実行した。本第２の実施形態では、スロットの特性として推奨する静止画像が人物であるか、風景であるかを保存管理し、推奨する静止画像が人物であればトリミング情報を流用し、風景であれば流用しない判断処理を実行することを特徴とする。なお、実施形態１と実施形態２の差分のみを説明する。
【００６１】
図２０は、スロットを含んだアルバムの１ページの一例を示す図である。図２０を用いて、推奨する静止画像が人物であるスロットと風景であるスロットが配置された一例を説明する。図２０において、スロット２００１に写真に写った人物の顔やモノなどが大きくトリミングされた写真を配置した場合、スロット２００２〜２００４が存在するため、人物などが認識できなくなってしまうことがありえる。つまり、一般的には背景となるスロットは推奨する静止画像は風景となることが多い。よって、本第２の実施形態ではスロットに配置する推奨する静止画像が人物であればトリミング情報を流用すると判断し、風景であれば流用しないと判断するものとなっている。
【００６２】
図２１は、第２の実施形態におけるテンプレートにおけるスロットの特性を示している。同図において、Ｓｌｏｔはスロット番号、Ｐｉｃｔｕｒｅは推奨する静止画像が人物（Ｐｅｒｓｏｎ）、風景（Ｌａｎｄｓｃａｐｅ）のどちらであるかである。同図は図１１（ｂ）に示すレイアウトテンプレートの推奨する静止画像が人物であるか風景であるかを表す。
【００６３】
スロットに張り付ける画像は、第１の実施形態と同様に、ＨＤＤ２０２に保存された画像ファイル群の中からユーザが指定していく。従って、風景の特性を持つスロットに対し、ユーザが人物の顔が映った静止画を割り当てることも起こり得る。本第２の実施形態では、かかる操作を行った場合には、その操作は無効であり、他の静止画ファイルを選択するように促すメッセージを表示し、その操作を無効とする。このため、風景の特性を持つスロットが、ユーザが選択中のアクティブな状態（例えば図４（ｂ））で、ユーザがそこに張り付ける静止画像ファイルを選択したとき、その静止画像中に、予め設定されたサイズ以上の人間の顔が存在するか否かを判断する。そして、選択した静止画像中に所定サイズ以上の顔が存在した場合、上記のようなメッセージを表示し、その操作を無効とする。また選択した静止画像中に所定サイズ以上の顔が存在しないと判断された場合、選択した静止画像は風景であると認定する。従って、選択した静止画像のトリミング情報は流用しないことになる。なお、画像中に人物の顔を検出する技術は公知であるので、その説明は省略する。
【００６４】
一方、人物の特性を持つスロットに静止画像を張り付ける場合は、上記の判断は行わず、ユーザが指定した静止画（人物、風景を問わない）を割り当てる。また、この際、トリミング情報を流用するものとして決定する。
【００６５】
図２２は、本第２の実施形態における、静止画像選択処理及びトリミング情報流用処理の一例を示すフローチャートである。図２２のフローチャートに係るプログラムは、ＨＤＤ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２０４により実行される。ユーザが、図４（ｂ）に示す静止画像選択ボタン４２６を押下し、スロットに配置する静止画像の選択を行うと、ＣＰＵ２０４は同図に示すフローチャートに従ってステップＳ２２０１からその処理を実行する。
【００６６】
ステップＳ２２０２において、ＣＰＵ２０４は、静止画像の選択を行ったスロットの推奨する静止画像が人物であるか、風景であるかを取得する。ＣＰＵ２０４は、図２１のように、推奨する静止画像が人物であるか、風景であるかを保存し管理する。ステップＳ２２０３において、ＣＰＵ２０４は、後述する図２３に示す流用判断処理を実行する。図２２のステップＳ２２０４〜Ｓ２２０８は、図１６のステップＳ１６０４〜Ｓ１６０８と同様の構成であるため説明を省略する。
【００６７】
図２２のステップＳ２２０３の処理の具体例を図２３のフローチャートに従って説明する。
【００６８】
まず、ＣＰＵ２０４は、ステップＳ２３０１からトリミング情報を流用するか、流用しないかを判断する処理を開始する。ステップＳ２３０２において、ＣＰＵ２０４は、図２２のステップＳ２２０２で取得した、スロットに設定された推奨する静止画像が、人物であるか、風景であるか判断し、風景であればステップＳ２３０３へ進み、人物であればステップＳ２３０４へ進む。ステップＳ２３０４において、ＣＰＵ２０４は、着目スロットについては、トリミング情報を流用すると判断する。一方、ステップＳ２３０３に処理を進めた場合、ＣＰＵ２０４は、ユーザが選択した静止画像ファイルが示す静止画内に、所定サイズ以上の人物の顔が存在するか否かを判定する。所定サイズ以上の顔が存在しない場合、ＣＰＵ２０４は、選択した静止画像ファイルが示す静止画像は風景であると認定し、ステップＳ２３０５にてトリミング情報は流用しないと判断する。一方、選択した静止画像ファイルが示す画像内に所定サイズ以上の人物の顔が認められた場合、処理はステップＳ２３０６に進む。この場合、ユーザは、風景の特性を持つスロットに、人物の顔画像を張り付けようとしたことになる。そこで、ＣＰＵ２０４は、ステップＳ２３０６にて、その操作は無効であること示すエラー処理（メッセージ表示処理、選択した静止画像ファイルは張り付け無効とする処理）を行う。そして、本処理を終え、この処理の呼び出し元へ戻る。なお、ステップＳ２３０６のエラー処理を行った場合には、再度、静止画像ファイルの選択操作を行うため、図２２のステップＳ２２０２に戻る。
【００６９】
以上、説明したように本第２の実施形態によれば、スロットの特性が推奨する静止画が人物（非風景）であればトリミング情報を流用してトリミングし、そのトリミング後の画像をそのスロットに配置する。一方、スロットの特性が推奨する静止画が、風景である場合には、そのスロットに割り当てられる静止画像のトリミング情報は流用せず（トリミング無し）、該当する画像をスロットに配置する。この結果、ユーザにとって適切な表示をすることが可能となる。なお、本第２の実施形態では推奨する静止画像を人物、風景としたが、これに限定されず、動物などの人物や風景以外のオブジェクトでもよい。
【００７０】
以上、本発明に係る第１、第２の実施形態を説明した。上述した実施形態では、アプリケーションの例として図４に示すようなフォトアルバム作成アプリケーション８０を挙げたが、この例に限られることなく、同様な画像抽出機能を備える任意のアプリケーションで実現可能であり、有効である。
【００７１】
また、上述した実施形態では、情報処理装置としてパーソナルコンピュータを想定したが、この例に限られない。例えば携帯電話、携帯情報端末、デジタルスチルカメラ、デジタルビデオカメラ、携帯ミュージックプレーヤー、ゲーム、セットトップボックス、インターネット家電等、同様な使用方法が可能な装置（端末）でも有効である。
【００７２】
また、上述した実施形態では、ＯＳに例としてＷｉｎｄｏｗｓ  ８と同等のＯＳを使用したが、このＯＳに限られることなく、任意のＯＳを使用することができる。
【００７３】
また、上述した実施形態では、ネットワーク４の構成例としてＥｔｈｅｒｎｅｔを用いたが、この例に限られることなく、例えば、無線ＬＡＮ、ＩＥＥＥ１３９４、Ｂｌｕｅｔｏｏｔｈ等、他の任意のネットワーク構成であってもよい。
【００７４】
以上、上述した各実施形態によれば、保存されたトリミング情報を流用するか、流用しないかを、スロットの特性に応じて自動で切り替えることで、ユーザーにとって最適な表示を自動で行うことを可能とすることができる。
【００７５】
また、第１の実施形態ではスロットが背景であるか、背景ではないかということをスロットの特性とし、スロットの特性が背景でなければトリミング情報を流用し、背景であれば流用しないとする判断処理を例に挙げた。さらに、第２の実施形態では推奨する静止画像が人物であるか、風景であるかということをスロットの特性とし、推奨する静止画像が人物であればトリミング情報を流用し、風景であればトリミング情報を流用しないとする判断処理を例に挙げた。これらの例に限られることなく、同様な目的を達成し得る任意の処理方法を利用して本発明を実現することができる。例えば、スロットの特性として、スロットの大きさ、形、アスペクト比、色、位置、角度等を採用し、これらの特性によって流用するか、流用しないか判断してもよい。また、これらを組み合わせて流用するか、流用しないか判断してもよい。このように複数の処理方法を組合せることで、ユーザーへ適切な表示をより高精度に提供できる。
【００７６】
また、画像のトリミング情報として、Ｐｏｉｎｔ（基準点）、Ｌｅｎｇｔｈ（幅）、Ｈｅｉｇｈｔ（高さ）、Ｒｏｔａｔｉｏｎ（回転角度）の要素を利用する例を挙げたが、これらの例に限られることない。例えば、自動写真補正や赤目補正などの一般的な画像処理を含むなど、同様な目的を達成し得る任意の解析手段を利用して本発明を実現することができる。
【００７７】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７８】
１，２…ＰＣ，４，８…ネットワーク、８０…フォトアルバム作成アプリケーション、２０１…ＲＡＭ、２０２…ＨＤＤ，２０３…ＫＢＤ，２０４…ＣＰＵ、２０５…ＬＣＤ，２０７…ネットワークボード（ＮＢ）
【図１】
0006397382.tif 000002
【図２】
0006397382.tif 000003
【図３】
0006397382.tif 000004
【図４】
0006397382.tif 000005
【図５】
0006397382.tif 000006
【図６】
0006397382.tif 000007
【図７】
0006397382.tif 000008
【図８】
0006397382.tif 000009
【図９】
0006397382.tif 000010
【図１０】
0006397382.tif 000011
【図１１】
0006397382.tif 000012
【図１２】
0006397382.tif 000013
【図１３】
0006397382.tif 000014
【図１４】
0006397382.tif 000015
【図１５】
0006397382.tif 000016
【図１６】
0006397382.tif 000017
【図１７】
0006397382.tif 000018
【図１８】
0006397382.tif 000019
【図１９】
0006397382.tif 000020
【図２０】
0006397382.tif 000021
【図２１】
0006397382.tif 000022
【図２２】
0006397382.tif 000023
【図２３】
0006397382.tif 000024