(57)【特許請求の範囲】
【請求項１】
画像データが配置される配置領域が縦長の向きまたは横長の向きに電子アルバムのページ上にレイアウトされ、前記配置領域に画像データを配置する情報処理装置であって、
画像の向きが縦長の向きの画像データと横長の向きの画像データとをグループ化するグループ化処理手段と、
前記グループ化処理手段によりグループ化された画像データのうち、前記配置領域の向きと同じ画像の向きの画像データを前記配置領域に配置する画像配置手段と、を有し、
前記画像配置手段は、前記グループ化処理手段によりグループ化された画像データよりも先に、グループ化されていない画像データを前記配置領域に配置することを特徴とする情報処理装置。
【請求項２】
前記グループ化処理手段によりグループ化された画像データよりもグループ化されていない画像データが先になるように並べ替えるソート手段を更に有し、
前記画像配置手段は、前記画像データを前記ソート手段によって並び替えられた順に前記配置領域に配置することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記配置領域の向きと前記グループ化処理手段によりグループ化された画像データの画像の向きとを判定する判定手段を有し、
前記判定手段は、グループ化された画像データの画像の向きを画像データに付加された情報または画像の縦方向および横方向のサイズから取得することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記グループ化処理手段は、マルチピクチャーフォーマットによって記録された画像データをグループ化することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記グループ化処理手段は、アスペクト比を切り換えて撮影する撮影モードによって撮影された画像データをグループ化することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項６】
前記配置領域は、複数のサイズの配置領域を有し、
前記画像配置手段は、グループ化された画像データが、大きい配置領域に配置されるように、サイズの小さい配置領域から画像データを配置することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
画像データが配置される配置領域が縦長の向きまたは横長の向きに電子アルバムのページ上にレイアウトされ、前記配置領域に画像データを配置する情報処理装置であって、
画像の向きが縦長の向きの画像データと横長の向きの画像データとをグループ化するグループ化処理手段と、
前記グループ化処理手段によりグループ化された画像データのうち、前記配置領域の向きと同じ画像の向きの画像データを前記配置領域に配置する画像配置手段と、
ユーザによる第１の画像データと第２の画像データとの選択に応じて前記第１の画像データと前記第２の画像データとの画像の向きを判定する方向判定手段と、を有し、
前記グループ化処理手段は、前記方向判定手段によって前記第１の画像データと前記第２の画像データとが、異なる向きの画像であると判定された場合、前記第１の画像データと前記第２の画像データとをグループ化処理することを特徴とする情報処理装置。
【請求項８】
ユーザによる入力デバイスを介した表示部上の操作を制御するＧＵＩ制御手段を更に有し、
前記方向判定手段は、前記ＧＵＩ制御手段によって前記表示部上でドラッグ操作された画像データを前記第１の画像データとし、前記ドラッグ操作からドロップ操作されて重ね合わせた画像データを第２の画像データとして、画像の向きを判定することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
画像データが配置される配置領域が縦長の向きまたは横長の向きに電子アルバムのページ上にレイアウトされ、前記配置領域に画像データを配置する情報処理装置であって、
画像の向きが縦長の向きの画像データと横長の向きの画像データとをグループ化するグループ化処理手段と、
前記グループ化処理手段によりグループ化された画像データのうち、前記配置領域の向きと同じ画像の向きの画像データを前記配置領域に配置する画像配置手段と、を有し、
前記配置領域は、複数のサイズの配置領域を有し、
前記画像配置手段は、グループ化された画像データが、大きい配置領域に配置されるように、画像データの配置を制御し、
前記画像配置手段は、画像データが配置された後に、グループ化された画像データを、当該画像データと同じ画像の向きを有し大きいサイズの配置領域に配置されているグループ化されていない画像データと配置領域を入れ替えることを特徴とする情報処理装置。
【請求項１０】
画像データが配置される配置領域が縦長の向きまたは横長の向きに電子アルバムのページ上にレイアウトされ、前記配置領域に画像データを配置する情報処理装置による画像配置方法であって、
グループ化処理手段が、画像の向きが縦長の向きの画像データと横長の向きの画像データとをグループ化するグループ化処理ステップと、
画像配置手段が、前記グループ化処理ステップによりグループ化された画像データのうち、前記配置領域の向きと同じ画像の向きの画像データを前記配置領域に配置する画像配置ステップと、を有し、
前記画像配置ステップでは、前記グループ化処理ステップによりグループ化された画像データよりも先に、グループ化されていない画像データを前記配置領域に配置することを特徴とする画像配置方法。
【請求項１１】
画像データが配置される配置領域が縦長の向きまたは横長の向きに電子アルバムのページ上にレイアウトされ、前記配置領域に画像データを配置する情報処理装置による画像配置方法であって、
グループ化処理手段が、画像の向きが縦長の向きの画像データと横長の向きの画像データとをグループ化するグループ化処理ステップと、
画像配置手段が、前記グループ化処理ステップによりグループ化された画像データのうち、前記配置領域の向きと同じ画像の向きの画像データを前記配置領域に配置する画像配置ステップと、
方向判定手段が、ユーザによる第１の画像データと第２の画像データとの選択に応じて前記第１の画像データと前記第２の画像データとの画像の向きを判定する方向判定ステップと、を有し、
前記グループ化処理ステップでは、前記方向判定ステップによって前記第１の画像データと前記第２の画像データとが、異なる向きの画像であると判定された場合、前記第１の画像データと前記第２の画像データとをグループ化処理することを特徴とする画像配置方法。
【請求項１２】
画像データが配置される配置領域が縦長の向きまたは横長の向きに電子アルバムのページ上にレイアウトされ、前記配置領域に画像データを配置する情報処理装置による画像配置方法であって、
グループ化処理手段が、画像の向きが縦長の向きの画像データと横長の向きの画像データとをグループ化するグループ化処理ステップと、
画像配置手段が、前記グループ化処理ステップによりグループ化された画像データのうち、前記配置領域の向きと同じ画像の向きの画像データを前記配置領域に配置する画像配置ステップと、を有し、
前記配置領域は、複数のサイズの配置領域を有し、
前記画像配置ステップでは、グループ化された画像データが、大きい配置領域に配置されるように、画像データの配置を制御し、
前記画像配置ステップでは、画像データが配置された後に、グループ化された画像データを、当該画像データと同じ画像の向きを有し大きいサイズの配置領域に配置されているグループ化されていない画像データと配置領域を入れ替えることを特徴とする画像配置方法。
【請求項１３】
コンピュータを、請求項１乃至９の何れか１項に記載された情報処理装置の各手段として機能させるためのプログラム。
【請求項１４】
コンピュータを、請求項１乃至９の何れか１項に記載された情報処理装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像データを複数ページに配置した電子アルバムを作成する情報処理装置、情報処理装置による画像配置方法、プログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
従来から、パーソナルコンピュータ（ＰＣ）上で電子アルバムのような複数ページを有するレイアウトに画像データを配置して編集を実行する、いわゆる電子アルバム編集プログラムが知られている。従来の電子アルバム編集プログラムには、縦長の画像と横長の画像の各々の個数から最適なテンプレートを選択し、テンプレート内の縦長の配置領域には縦長の画像を配置し、横長の配置領域には横長の画像を配置するものがある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２００８／１１７８２７号パンフレット
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の発明では、テンプレートが大量に必要となってしまうという問題があった。また、各々のページのテンプレートが同じにならないように、縦長の画像と横長の画像をそれぞれ選んだほうがよいが、電子アルバム全体でそのように画像を選ぶのは、ユーザの負荷が大きい。画像をトリミングすれば、上記の問題を解決できるが、主被写体が見切れてしまうこともある。
【０００５】
本発明は上述したような問題点に鑑みてなされたものであり、ユーザの負荷を軽減させて、見栄えの良い電子アルバムを作成することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、画像データが配置される配置領域が縦長の向きまたは横長の向きに電子アルバムのページ上にレイアウトされ、前記配置領域に画像データを配置する情報処理装置であって、画像の向きが縦長の向きの画像データと横長の向きの画像データとをグループ化するグループ化処理手段と、前記グループ化処理手段によりグループ化された画像データのうち、前記配置領域の向きと同じ画像の向きの画像データを前記配置領域に配置する画像配置手段と、を有し、前記画像配置手段は、前記グループ化処理手段によりグループ化された画像データよりも先に、グループ化されていない画像データを前記配置領域に配置することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザの負荷を軽減させて、見栄えの良い電子アルバムを作成することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る情報提供システムの構成の一例を示す図である。
【図２】本実施形態に係るユーザＰＣの構成の一例を示す図である。
【図３】本実施形態に係るユーザＰＣの機能構成の一例を示すブロック図である。
【図４】本実施形態に係る画像データの構成の一例を示す図である。
【図５】本実施形態に係るアプリケーション画面の変移の一例を示す図である。
【図６】本実施形態に係る画像選択画面の一例を示す図である。
【図７】本実施形態に係る画像グループ指定画面の一例を示す図である。
【図８】本実施形態に係るグループ化処理のフローチャートである。
【図９】本実施形態に係る編集画面の一例を示す図である。
【図１０】本実施形態に係るレイアウト処理のフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、本発明の好ましい実施形態について添付の図面に基づいて詳細に説明する。
尚、以下に説明する実施形態では、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜変更されるべきものであり、本発明は以下の実施形態に限定されるものではない。
【００１０】
図１は、本実施形態に係る情報提供システムの構成の一例を示す図である。
情報提供システム１は、ユーザＰＣ１０２、フォトサイト１０５、プリントサイト１０９がインターネット１０４を介して通信可能に構成されている。
ユーザＰＣ１０２は、ユーザが操作するパーソナルコンピュータ（ＰＣ）であり、本実施形態に係る情報処理装置である。ユーザＰＣ１０２には、画像入力装置１０１が接続される。画像入力装置１０１は、イメージ情報である光学像を、電気信号に変換し、所定の画像処理をした後、デジタル情報として記録、再生する。画像入力装置１０１は、例えばデジタルスチルカメラやデジタルビデオカメラ、スキャナである。
【００１１】
ユーザＰＣ１０２と画像入力装置１０１とはデータ転送用インターフェース１０３を介して通信可能に接続されている。データ転送用インターフェース１０３は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やＩＥＥＥ１３９４に代表される有線インターフェースあるいは、ＩｒＤＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）に代表される無線系インターフェースである。画像入力装置１０１からデータ転送用インターフェース１０３を介してユーザＰＣ１０２に転送された画像データは、ユーザＰＣ１０２のハードディスクドライブ（ＨＤＤ）に記憶される。
【００１２】
尚、画像入力装置１０１からユーザＰＣ１０２への画像データ転送に関しては、次の場合が考えられる。ひとつはユーザＰＣ１０２にインストールされているオペレーションシステム（ＯＳ）または専用のソフトウエアからの命令にしたがって、画像入力装置１０１が記憶装置に記憶されている画像データを一括転送する場合である。もうひとつは画像入力装置１０１からユーザＰＣ１０２に送られる転送コマンドにしたがって、ユーザＰＣ１０２のＯＳまたは専用ソフトウエアが、ユーザＰＣ１０２のＨＤＤにデータ記録領域を確保し、画像入力装置１０１から画像データを受信する場合である。
【００１３】
また、ユーザＰＣ１０２は、インターネット１０４での情報転送が可能な標準プロトコルを有するブラウザ１２０を動作可能である。ユーザＰＣ１０２はブラウザ１２０を動作させることにより、Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（ＨＴＴＰ）などのプロトコルを用いてフォトサイト１０５にアクセスできる。ブラウザ１２０はＨｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＨＴＭＬ）やｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＸＭＬ）などの記述言語で作成されたＷｅｂページ情報を取得して解析する。そしてユーザＰＣ１０２の表示部上にＷｅｂページを表示させる。このＷｅｂページ情報はフォトサイト１０５が画像ＤＢ１０７にて管理する画像や音声などのマルチメディア情報にリンクされている。
【００１４】
そして、ユーザＰＣ１０２は、ブラウザ１２０を動作させることにより、インターネット１０４経由でフォトサイト１０５から、電子アルバム編集プログラムを実行する際に使用する電子アルバムのテンプレートや画像データをダウンロードすることができる。尚、ダウンロードされる電子アルバムのテンプレートや画像データは画像ＤＢ１０７に記憶されている。
また、ユーザＰＣ１０２は、電子アルバムの１つ以上のページ上に１つ以上の画像データを配置して編集するための電子アルバム編集プログラムをＨＤＤに記憶している。電子アルバムに含まれる画像データは、画像入力装置１０１から取得されユーザＰＣ１０２のＨＤＤに記憶された画像データやフォトサイト１０５からダウンロードされた画像データである。
【００１５】
また、ユーザＰＣ１０２は、編集された電子アルバムのプリント注文をフォトサイト１０５経由でプリントサイト１０９に依頼することが可能である。プリントサイト１０９はプリンタ１１１を使って電子アルバムデータに対する印刷処理を実行してアルバム１１２を出力する。尚、図１ではプリントサイト１０９を１つだけ図示したが、１つ以上存在してもよい。
【００１６】
図２は本実施形態に係るユーザＰＣ１０２の構成の一例を示す図である。
図２において、ＣＲＴディスプレイ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）２０１は、表示部であって、その表示画面に例えば編集中の文書、図形、画像その他の編集情報、アイコン、メッセージ、メニューその他のユーザインタフェース情報が表示される。ＶＲＡＭ２０２は、ＣＲＴディスプレイ２０１の表示画面に画像を表示するための画像データが一時的に記憶されるメモリである。このＶＲＡＭ２０２に記憶された画像データは、所定の規定に従ってＣＲＴディスプレイ２０１に転送され、これによりＣＲＴディスプレイ２０１に画像が表示される。
【００１７】
ビットムーブユニット（ＢＭＵ）２０３は、例えば、メモリ間（例えば、ＶＲＡＭ２０２と他のメモリ）のデータ転送や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークインタフェース２１１）との間のデータ転送を制御する。入力デバイス２０４は、キーボードやポインティングデバイスなどのユーザ操作を受け付けるためのものである。画像入力デバイスインタフェイス（Ｉｍｇ−Ｉ／Ｆ）２０５は、デジタルスチルカメラやデジタルビデオカメラ、スキャナなどからの画像の入力を制御する。Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）２０６は、ＣＰＵ２０６に接続された各デバイスを制御する。ＣＰＵ２０６は、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）２０７、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ（ＨＤＤ）２０９またはＦＤＤ２１０などに記憶された制御プログラムを実行することにより、後述する機能を実現することができる。
【００１８】
ＲＯＭ２０７は、各種の制御プログラムやデータを記憶する。Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ（ＲＡＭ）２０８は、ＣＰＵ２０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域などを有する。ＨＤＤ２０９は、ユーザＰＣ１０２内で実行される各種の制御プログラムやコンテンツを記憶する。例えば、ＨＤＤ２０９には、ブラウザ１２０、電子アルバムデータ、電子アルバム編集プログラムなどが記憶されている。フロッピー（登録商標）ディスクドライブ（ＦＤＤ）２１０は、フロッピー（登録商標）ディスクや、Ｃｏｍｐａｃｔ  Ｄｉｓｋ（ＣＤ）、Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ（ＤＶＤ）などの光ディスクメディアへのアクセスを制御する。また、ＦＤＤ２１０は、ＩＣカードやメモリカードなどのカード型メディアのような外部記憶装置へのアクセスを制御する。
【００１９】
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）２１１は、他の情報処理装置やプリンタなどとインターネット１０４を介して通信を行うことができる。ＣＰＵバス２１２は、アドレスバス、データバスおよびコントロールバスを含む。尚、ＣＰＵ２０６に対する制御プログラムの提供は、ＲＯＭ２０７、ＨＤＤ２０９、ＦＤＤ２１０から行うこともできるし、ネットワークインタフェース２１１を介してインターネット１０４経由で他の情報処理装置などから行うこともできる。
【００２０】
図３は、ユーザＰＣの機能構成の一例を示すブロック図である。図３に示す機能構成は、ユーザＰＣ１０２のＣＰＵ２０６がＨＤＤに記憶された電子アルバム編集プログラムを実行することにより構成される。ユーザＰＣ１０２は、データ制御部３０１、ＧＵＩ制御部３０２、デザイン制御部３０３、通信制御部３０４などを有している。
データ制御部３０１は、電子アルバムデータを管理したり、各機構構成を制御したりする。ＧＵＩ制御部３０２は、表示部上に表示されるグラフィカルユーザインタフェース（ＧＵＩ）を制御してユーザに対する操作手段や編集内容の表示手段を提供する。デザイン制御部３０３は、電子アルバムデータの編集に使用されるレイアウトの基準となるレイアウトデータ３０６、画像割付テーブル３０７などのデザイン情報を管理する。通信制御部３０４は、編集された電子アルバムデータを元に印刷注文に必要な印刷データを作成して、印刷データおよび注文処理に必要な情報の通信処理を行う。
【００２１】
データ制御部３０１により管理されている電子アルバムデータの中には、電子アルバム内の各ページに使用されている画像データ３０５が含まれている。また、レイアウトデータ３０６は電子アルバム内の各ページ見開き上での画像データや画像データに付属する文字列の配置位置を決定するための情報を記録する。すなわち、レイアウトデータ３０６には画像データが配置される配置領域のサイズや配置領域の向きなどの情報が含まれる。配置領域の向きとは、配置領域が横長であるか縦長であるかを示す情報である。また、画像割付テーブル３０７はデザイン制御部３０３により管理され、電子アルバム内の各見開きページに割り付けられる画像データの数量に関わる情報をテーブルとして記録する。
【００２２】
図５はユーザＰＣが電子アルバム編集プログラムを実行したときのアプリケーション画面の変移の一例を示す図である。
図５において、５０１は電子アルバム編集プログラムを起動した後に最初に表示されるデザイン選択画面である。ユーザは、このデザイン選択画面５０１から入力デバイス２０４を用いて、これから作成する電子アルバムのデザインを選択することができる。
５０２は次に表示される画像選択画面である。ユーザは、この画像選択画面５０２から電子アルバムに使用する画像データを選択し、電子アルバム内での画像データの表示順の並べ替えを行うことができる。
【００２３】
５０３は次に表示される画像グループ指定画面である。ユーザは、この画像グループ指定画面５０３から電子アルバム内で使用する画像データのグループ分けを実施することができる。
５０４は編集画面である。編集画面５０４では、電子アルバムのページ内での画像データの配置変更、回転、表示倍率変更やトリミング領域調整、画像データの入替えや挿入・削除、文字の入力、赤目補正などの画像処理などの編集操作を受け付ける手段をＧＵＩにて提供する。
５０５は一連の処理の最後に表示される注文画面である。ユーザは、この注文画面５０５から電子アルバムの注文内容の指定と注文データ情報の送信を実施することができる。
【００２４】
図６は、上述した図５に示す画像選択画面の一例を示す図である。
６０１は本文ページに使用するユーザによって選択された画像データのサムネイルを表示するための表示領域である。ここでは、表示領域６０１に９つの選択された画像データ（サムネイル）６０２が表示されている。また、各画像データ６０２は、各画像データの画像の向きに合わせて縦長の向きまたは横長の向きに表示されている。
ここで、ユーザが画像データを選択して表示領域６０１に表示させる方法として複数の方法がある。例えば図６に示すように、ユーザが入力デバイス２０４を用いて、表示領域６０１外から画像データ６０３をドラッグアンドドロップ操作することで実現することができる。
また、６０４は戻るボタンである。ユーザが入力デバイス２０４を用いて戻るボタン６０４をクリック操作することにより、前の画面（ここではデザイン選択画面５０１）に戻ってデザインの変更を行うことができる。
６０５は次へボタンである。ユーザが入力デバイス２０４を用いて次へボタン６０５をクリック操作することにより、選択状態の画像データ６０２が適用されて次の画像グループ指定画面５０３に移行する。
【００２５】
図７は、上述した図５に示す画像グループ指定画面の一例を示す図である。
図７（ａ）は、グループ７０５がグループ化によって作成された状態を示す図である。図７（ｂ）は、グループ７０５とグループ７０８がグループ化によって作成された状態を示す図である。
７０１は本文ページに使用する全画像データのサムネイルを表示するための表示領域である。７０２は画像選択画面で選択された画像データ（サムネイル）である。選択された画像データ数が多い場合には表示領域７０１には自動的にスクロールバーが表示され、ユーザによるスクロール操作により全ての画像データを表示することが可能である。
【００２６】
７０３、７０４はグループ７０５として既にグループ化されている画像データである。７０６、７０７はこれからグループ化を実施するために選択されている画像データである。図７（ａ）に示すように、ユーザが入力デバイス２０４を用いて、画像データ７０７を画像データ７０６の上に重なるようにドラッグアンドドロップ操作することで、画像データ７０６と画像データ７０７とをグループ化することができる。但し、グループ化できる画像データは画像の向きが異なる（アスペクト比が異なる）、すなわち縦長の向きと横長の向きの画像データである。したがって、画像の向きが同じ画像データ同士ではグループ化できない。図７（ｂ）に示すように、グループ７０８はグループ化された後の状態を示し、画像データが同じグループとして一つの枠内にまとめて表示されている。
後述するように、グループ化された画像データが電子アルバムにレイアウトされるとき、電子アルバムの配置領域の向きに応じて一つの画像データのみが配置される。したがって、グループ化する画像データとしては、画像データ７０３と画像データ７０４、あるいは画像データ７０６と画像データ７０７のように同様な構図で画像の向きが異なる画像データをグループ化することが好ましい。但し、同様な構図である場合に限られず、画像の向きが異なっていれば、ユーザは自由に画像データを選択してグループ化することが可能である。
【００２７】
また、７０９は戻るボタンである。ユーザが入力デバイス２０４を用いて戻るボタン７０９をクリック操作することにより、前の画面（ここでは画像選択画面５０２）に戻って画像データの変更、選択の取り消しおよび再選択を行うことができる。
７１０は次へボタンである。ユーザが入力デバイス２０４を用いて次へボタン７１０をクリック操作することにより、画像割付けテーブルによる各ページへの画像データの割付処理、各ページ内でのレイアウトデータによるレイアウトへの割付処理が行われて編集画面５０４へ移行する。
【００２８】
図８は、ユーザＰＣ１０２が画像グループ指定画面にて実行するグループ化処理を説明するフローチャートである。尚、本処理は、ユーザＰＣ１０２のＣＰＵ２０６がＨＤＤ２０９から読み出した電子アルバム編集プログラムに従ってユーザＰＣ１０２の各機能構成を制御することで実現される。
まず、ステップＳ８０１では、ＧＵＩ制御部３０２は、ユーザによる画像データのドラッグ操作に応じて、画像データ（図７（ａ）では画像データ７０７）を移動させる。データ制御部３０１は、ドラッグ操作の対象である画像データ、すなわちドラッグ操作によって選択された第１の画像データの画像の向きを取得する。データ制御部３０１は、画像の向きを画像データに付加されているＥｘｉｆ情報から取得してもよく、画像の縦方向のサイズおよび横方向のサイズを比較することにより取得してもよい。
次に、ステップＳ８０２では、ＧＵＩ制御部３０２は、ユーザによる画像データのドロップ操作によって重ね合された画像データ（図７（ａ）では画像データ７０６）を検出する。データ制御部３０１は、ドロップ操作によって重ね合された画像データ、すなわちドロップ操作によって選択された第２の画像データの画像の向きを取得する。データ制御部３０１は、画像の向きを画像データに付加されているＥｘｉｆ情報から取得してもよく、画像の縦方向のサイズおよび横方向のサイズを比較することにより取得してもよい。
【００２９】
ステップＳ８０３では、データ制御部３０１は、第１の画像データと第２の画像データとの画像の向きが互いに異なるか否かを判定する。この処理は、方向判定手段による処理の一例に対応する。向きが互いに異なると判定された場合、ステップＳ８０４に進む。
ステップＳ８０４では、データ制御部３０１は、第１の画像データと第２の画像データとをグループ化する。この処理は、グループ化手段による処理の一例に対応する。具体的には、データ制御部３０１は、グループ化して一つの画像データとして管理する。
【００３０】
図４は、グループ化した画像データ３０５のデータ構成の一例を示す図である。画像データ３０５の画像データファイル４０１は、代表画像データファイル４０２と代替画像データファイル４０３から構成される。ここで、代表画像データファイル４０２は、上述したドラッグ操作の対象である画像データ（図７（ａ）では画像データ７０７）に対応する。一方、代替画像データファイル４０３は、ドロップ操作によって重ね合された画像データ（図７（ａ）では画像データ７０６）に対応する。
各々の画像データファイルはデータであってもよいし、単にデータの格納位置を示すパスであってもよい。また、画像データ３０５には、文字データ部４０４と画像編集情報部４０５が含まれている。文字データ部４０４は、画像データに付属する文字データを保持する。画像編集情報部４０５は、当該画像データに施された編集内容を保持する。編集内容は例えば、クリッピング、色やコントラストなどの調整、回転操作などである。
このように、グループ化された代表画像データファイル４０２と代替画像データファイル４０３は、画像データ３０５として管理されるように構成し、各画像データファイル自体が変更されないことが好ましい。尚、グループ化されていない画像データは、単一の画像データファイル、文字データ部４０４、画像編集情報部４０５から構成される。
【００３１】
次に、ステップＳ８０５では、ＧＵＩ制御部３０２は、グループ化された第１の画像データと第２の画像データとがグループであることを識別できるように表示する。具体的には、図７（ｂ）に示すように、画像データ７０６と画像データ７０７とをグループ７０８として、一つの枠内にまとめて表示する。
一方、ステップＳ８０３において画像の向きが同じであると判定された場合、データ制御部３０１はグループ化を行なわず、ＧＵＩ制御部３０２はドロップ操作された画像データをドラッグ操作される前に表示していた位置に表示する。
このようにして、ユーザは画像の向きが互いに異なる２つの画像データを簡単な操作でグループ化することができる。
【００３２】
図９は、上述した図５に示す編集画面の一例を示す図である。
９０１は、電子アルバムの見開きページである。９０２は、電子アルバムにレイアウトされた画像データである。９０３は、画像データをレイアウトするための配置領域である。図９では、配置領域９０３を識別できるように画像データ９０２よりも小さく示しているが、配置領域と９０３と画像データ９０２とは同じサイズである。９０４は、ページ送りボタンである。ユーザが入力デバイス２０４を用いてページ送りボタンをクリック操作することで、現在表示しているページに対して前ページまたは次ページを表示することができる。
９０５は、表示中のページに対するレイアウトの選択肢である。図９に示すように、配置領域が異なる複数のレイアウトを変更できるように選択可能に表示されている。ユーザが入力デバイス２０４を用いてクリック操作することにより、現在表示中のページをクリック操作して選択したレイアウトに変更することができる。９０６は、その他の編集項目（画像データの入替え・挿入・削除など）を実行するためのボタンである。
また、９０７は、戻るボタンである。ユーザが入力デバイス２０４を用いて戻るボタン９０７をクリック操作することにより、前の画面（ここでは画像グループ指定画面５０３）に戻って電子アルバムの編集を取り消すことができる。
９０８は、次へボタンである。ユーザが入力デバイス２０４を用いて次へボタン９０８をクリック操作することにより、注文画面５０５に移行する。
【００３３】
図１０は、ユーザＰＣ１０２が画像グループ指定画面から電子アルバム編集画面へ遷移するときおよびレイアウト変更時に実行されるレイアウト処理を説明するフローチャートである。尚、本処理は、ユーザＰＣ１０２のＣＰＵ２０６がＨＤＤ２０９から読み出した電子アルバム編集プログラムに従ってユーザＰＣ１０２の各構成を制御することで実現される。ここでは、電子アルバムにレイアウトされる画像データ数（＝コマ総数）をＮ個とし、電子データを各ページの配置領域に一括して配置する場合について説明するが、各ページにレイアウトされる画像データ数（＝コマ総数）をＮ個としてページ毎に配置してもよい。
【００３４】
まず、ステップＳ１００１では、データ制御部３０１は、グループ化された画像データとグループ化されていない画像データをソートし、グループ化されていない画像データの順番をグループ化された画像データよりも前にする。データ制御部３０１は、画像データ毎にソートした順番にインデックスを付与する。ここでは、インデックスとしては、１から順に整数を付与するものとする。このとき、データ制御部３０１は、グループ化した画像データに対してはグループ毎に一つのインデックスを付加する。
ステップＳ１００２では、データ制御部３０１は、画像データのインデックスｉ（以下、画像ｉと表す）を１に初期化する。
【００３５】
ステップＳ１００３では、データ制御部３０１は、レイアウトの配置領域９０３毎に順番に、コマ番号としてインデックスを付与する。ここでは、インデックスとしては、１から順に整数を付加するものとする。また、データ制御部３０１は、コマ番号のインデックスｊ（以下、コマ番号ｉと表す）を１に初期化する。
ステップＳ１００４では、データ制御部３０１は、画像ｉがグループ化された画像データであるか否かを判定する。グループ化された画像データであると判定された場合、ステップＳ１００９に進み、グループ化された画像データではないと判定された場合、ステップＳ１００５に進む。ステップＳ１００１ではグループ化されていない画像データはグループ化された画像データよりも前にソートされているので、グループ化されていない画像データを全て処理するまで、ステップＳ１００５に進む。
【００３６】
ステップＳ１００５では、データ制御部３０１は、コマ番号ｊの配置領域と画像ｉとが同じ向きであるか否かを判定する。ここでは、デザイン制御部３０３はレイアウトデータ３０６からコマ番号ｊの配置領域の向きの情報を取得する。また、データ制御部３０１は画像の向きを画像データに付加されているＥｘｉｆ情報から取得してもよく、画像の縦方向のサイズおよび横方向のサイズを比較することにより取得してもよい。コマ番号ｊの配置領域と画像ｉとが同じ向きの場合、ステップＳ１００８に進み、ＧＵＩ制御部３０２は、画像ｉの画像データをコマ番号ｊの配置領域に配置する。一方、コマ番号ｊの配置領域と画像ｉとの向きが異なる場合、ステップＳ１００６に進む。
【００３７】
ステップＳ１００６では、データ制御部３０１は、コマ番号ｊに１を加算する。
次に、ステップＳ１００７では、データ制御部３０１は、コマ番号ｊがコマ総数Ｎよりも大きいか否かを判定する。コマ番号ｊが大きくないと判定された場合、ステップＳ１００５に戻る。コマ番号ｊが大きいと判定された場合、ステップＳ１０１４に進む。
ステップＳ１０１４では、データ制御部３０１は、画像ｉ（すなわち、画像データのインデックスｉ）に１を加算する。
次に、ステップＳ１０１５では、データ制御部３０１は、画像ｉ（すなわち、画像データのインデックスｉ）がコマ総数Ｎよりも大きいか否かを判定する。画像ｉが大きくないと判定された場合、ステップＳ１００３に戻り、画像ｉが大きいと判定された場合、処理を終了する。
【００３８】
上述した処理によってグループ化されていない画像データが電子アルバムの配置領域に配置される。次に、ステップＳ１００４において、グループ化された画像データであるとしてステップＳ１００９に進んだ場合、ステップＳ１００９では、データ制御部３０１は、コマ番号ｊに画像データが配置済みであるか否かを判定する。画像データが配置済みであると判定された場合、ステップＳ１０１０に進み、データ制御部３０１は、コマ番号ｊに１を加算して、再度ステップＳ１００９の判定を行う。一方、ステップＳ１００９において、画像データが配置済みでないと判定された場合、ステップＳ１０１１に進む。
【００３９】
ステップＳ１０１１では、データ制御部３０１は、コマ番号ｊの配置領域と画像ｉの代表画像データとが同じ向きであるか否かを判定する。代表画像データとは、グループ化された画像データのうち、一方の画像データであって、上述したように図４に示す代表画像データファイル４０２に対応する画像データである。ここでは、デザイン制御部３０３はレイアウトデータ３０６からコマ番号ｊの配置領域の向きの情報を取得する。また、データ制御部３０１は画像の向きを代表画像データに付加されているＥｘｉｆ情報から取得してもよく、代表画像の縦方向のサイズおよび横方向のサイズを比較することにより取得してもよい。コマ番号ｊの配置領域と画像ｉの代表画像データとが同じ向きの場合、ステップＳ１０１２に進み、コマ番号ｊの配置領域と画像ｉの代表画像データとの向きが異なる場合、ステップＳ１０１３に進む。
【００４０】
ステップＳ１０１２では、ＧＵＩ制御部３０２は、画像ｉの代表画像データをコマ番号ｊの配置領域に配置する。
一方、ステップＳ１０１３では、ＧＵＩ制御部３０２は、画像ｉの代替画像データをコマ番号ｊの配置領域に配置する。代替画像データとは、グループ化された画像データのうち、他方の画像データであって、上述したように図４に示す代替画像データファイル４０３に対応する画像データである。グループ化された画像データでは、互いに画像の向きが異なる画像データがグループ化されているために、コマ番号ｊの配置領域と画像ｉの代表画像データとが異なる向きである場合、コマ番号ｊの配置領域と画像ｉの代替画像データとが同じ向きになる。したがって、ステップＳ１０１３では、コマ番号ｊの配置領域と画像ｉの代替画像データとの向きを判定することなく、代表画像データをコマ番号ｊの配置領域に配置することができる。
【００４１】
次に、ステップＳ１０１４では、データ制御部３０１は、画像ｉ（すなわち、画像データのインデックスｉ）に１を加算する。
次に、ステップＳ１０１５では、データ制御部３０１は、画像ｉ（すなわち、画像データのインデックスｉ）がコマ総数Ｎよりも大きいか否かを判定する。画像ｉが大きくないと判定された場合、ステップＳ１００３に戻り、画像ｉが大きいと判定された場合、処理を終了する。
【００４２】
このように上述したフローチャートの処理によって、各ページのレイアウトデータに応じて、縦長と横長の画像の画像データが配置された見栄えの良い電子アルバムが完成する。特に、予め縦長と横長の画像の画像データを予めグループ化しておけば、画像データをレイアウトする編集画面で縦長あるいは横長の配置領域に合わせて実際に画像データを配置する必要がなく、ユーザの負担を軽減させて簡単にレイアウト作業を行うことができる。
【００４３】
尚、ユーザは作成した電子アルバムのプリント注文をフォトサイト１０５経由でプリントサイト１０９に依頼することが可能である。電子アルバム作成後、注文画面（図示せず）の注文ボタンをユーザが入力デバイス２０４を用いてクリック操作することで、通信制御部３０４はインターネットを介して電子アルバムをフォトサイト１０５に送信する。フォトサイト１０５は送信された電子アルバムをプリントサイト１０９に転送する。
プリントサイト１０９ではプリンタ１１１を使って電子アルバムデータに対する印刷・製本処理を実行してアルバム１１２を出力する。出力されたアルバム１１２はユーザの元に郵送される。
本実施形態では、グループ化されていない画像データを先に配置し、そのグループ化された画像データを配置した。ここで、グループ化されている画像データは、ユーザにとって重要である画像データである可能性が高いため、複数のサイズの配置領域がある場合には、サイズが大きい配置領域に配置されることが望ましい。そのため、配置領域のコマ番号ｊを決定するときに、大きなサイズの配置領域には大きなコマ番号を付与することで、グループ画像が大きなサイズの配置領域に配置されるようにしてもよい。もしくは、上述のようにレイアウトを決定した後に、グループ化されている画像データを、同じ画像の向きを有しより大きいサイズの配置領域に配置されているグループ化されていない画像データと配置を入れ替えてもよい。このような方法で画像データの配置を行うことにより、グループ化された画像データが大きい配置領域にレイアウトされるようになる。
【００４４】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
上述した実施形態では、画像の向きが異なる２つの画像データをグループ化する場合についてのみ説明したが、この場合に限られず少なくとも画像の向きが異なる２つの画像データが含んでいれば、３つ以上の画像データをグループ化してもよい。
【００４５】
また、上述した実施形態では、データ制御部３０１がユーザにより図７に示す画像グループ指定画面から選択した画像データに基づいて、グループ化する処理について説明したが、この場合に限られない。
例えばデジタルカメラを用いて撮影された画像データの場合、一連の複数の画像データを一つのファイルとして記録するマルチピクチャーフォーマットの情報を用いることができる。すなわち、ユーザＰＣ１０２はマルチピクチャーフォーマットとして一つのファイル内に記録されている画像データをグループ化することができる。この場合、ユーザがグループ化したい画像データを選択する必要がないので、更にユーザの負担を軽減させて電子アルバムを作成することができる。
また、例えばデジタルカメラにおいてアスペクト比を切り換えて撮影できる撮影モードを設定できる場合、ユーザＰＣ１０２は画像データに付加された撮影モードの情報に基づいて画像データをグループ化することができる。
【００４６】
上述した本発明の実施形態における情報処理装置を構成する各手段あるいは情報処理装置による画像配置方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラムおよびこのプログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００４７】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体などとしての実施形態も可能であり、具体的には、複数の装置からなるシステムに適用してもよい。
尚、本発明は、上述した実施形態の機能を実現するプログラムを、システムまたは装置に直接、または遠隔から供給する。そして、そのシステムまたは装置のコンピュータが供給されたプログラムコードを読み出して実行することによっても達成される場合を含まれる。
【符号の説明】
【００４８】
１０１：画像入力装置  １０２：パーソナルコンピュータ（ＰＣ）  １０３：データ転送用インターフェース  １０４：インターネット  １０５：フォトサイト  １０７：画像データベース  １０９：プリントサイト  １１１：プリンタ  １１２：アルバム  １２０：Ｗｅｂブラウザ  ３０１：データ制御部  ３０２：ＧＵＩ制御部  ３０３：デザイン制御部  ３０４：通信制御部  ３０５：画像データ  ３０６：レイアウトデータ  ３０７：画像割付テーブル
【図１】
0005885479.tif 000002
【図２】
0005885479.tif 000003
【図３】
0005885479.tif 000004
【図４】
0005885479.tif 000005
【図５】
0005885479.tif 000006
【図６】
0005885479.tif 000007
【図７】
0005885479.tif 000008
【図８】
0005885479.tif 000009
【図９】
0005885479.tif 000010
【図１０】
0005885479.tif 000011