(57)【特許請求の範囲】
【請求項１】
複数の画像を電子アルバムの複数のページにレイアウトするレイアウト手段と、
ユーザの指示に応じて、前記ページ上の前記画像の面積を変更する変更手段と、
前記画像の面積の変更後、ページ毎に、前記ページ上の複数の画像の面積を互いに比較する比較手段と、
各ページについて、前記比較の結果、前記ページ上の複数の画像のうち他の画像よりも面積の大きな画像を代表画像として抽出する抽出手段と、
前記抽出手段により抽出された各ページの代表画像を含むインデックスデータを作成する作成手段と、
を備える画像レイアウト編集装置。
【請求項２】
前記比較手段は前記ページ上の画像の面積が等しいとき、さらに、前記ページ上の複数の画像のレイアウト位置も比較し、前記抽出手段は、前記ページ上の複数の画像のうち他の画像よりも前記レイアウト位置が前記ページの重心に近い画像を前記代表画像として抽出することを特徴とする請求項１記載の画像レイアウト編集装置。
【請求項３】
前記インデックスデータを１つの画面に表示する表示手段をさらに備えたことを特徴とする請求項１または２に記載の画像レイアウト編集装置。
【請求項４】
複数の画像を電子アルバムの複数のページにレイアウトする工程と、
ユーザの指示に応じて、前記ページ上の前記画像の面積を変更する工程と、
前記画像の面積の変更後、ページ毎に、前記ページ上の複数の画像の面積を互いに比較する工程と、
各ページについて、前記比較の結果、前記ページ上の複数の画像のうち他の画像よりも面積の大きな画像を代表画像として抽出する工程と、
前記抽出された各ページの代表画像を含むインデックスデータを作成する工程と、
を備えることを特徴とする画像レイアウト編集装置の制御方法。
【請求項５】
コンピュータに、
複数の画像を電子アルバムの複数のページにレイアウトする工程と、
ユーザの指示に応じて、前記ページ上の前記画像の面積を変更する工程と、
前記画像の面積の変更後、ページ毎に、前記ページ上の複数の画像の面積を互いに比較する工程と、
各ページについて、前記比較の結果、前記ページ上の複数の画像のうち他の画像よりも面積の大きな画像を代表画像として抽出する工程と、
前記抽出された各ページの代表画像を含むインデックスデータを作成する工程を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像を複数のページにレイアウトして編集する画像レイアウト編集装置およびその制御方法およびプログラムに関する。
【背景技術】
【０００２】
一般に、文書を作成する手法は、ワープロソフトに代表されるように、決められた行数、段組に従って順次文字列を入力していく手法と、プレゼンテーション作成用ソフトや電子アルバムに代表されるように、文字列データ、画像データ等のオブジェクトをレイアウトしていく手法がある。このようにして作成された文書は、そのページ数が多くなるほど、全体の概略がつかみにくくなる。
【０００３】
そこで、文書中の要素を抽出し、要約を作成する技術が開発され、開示されている。例えば、マイクロソフト社のワードなどに実装されている機能に、テキストが持つ属性から目次を作成するシステムがある。これは、ユーザが文書作成時にテキストに見出し属性を付与し、この属性に基づき目次が作成される機能である。
【０００４】
また、文書中からその内容に基づき、重要と判断される文章を抽出し、要約を作成する技術が開示されている（特許文献１参照）。
【特許文献１】特開平１０−１８７７２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、テキストが持つ属性から目次が作成される技術は、ユーザがテキストに見出し属性を付与しなければならず、煩雑であった。
【０００６】
また、文書中からその内容に基づき重要と判断される文章をその内容に基づいて抽出し、要約を作成する技術は、ワープロソフトで作成した文書のように、多様なレイアウトを有しない文書には有効である。しかし、プレゼンテーション作成用ソフトや電子アルバムのように、文字列データや画像データをオブジェクトとしてレイアウトしたものにおいては、オブジェクトが重要か否かはオブジェクトそのものの内容よりも、オブジェクトの位置、大きさといったレイアウト特性に依存することが多い。従って、本技術ではレイアウトを有する文書から真に重要なオブジェクトを抽出することが困難な場合があった。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本願発明の画像レイアウト編集装置は、複数の画像を電子アルバムの複数のページにレイアウトするレイアウト手段と、ユーザの指示に応じて、前記ページ上の前記画像の面積を変更する変更手段と、前記画像の面積の変更後、ページ毎に、前記ページ上の複数の画像の面積を互いに比較する比較手段と、各ページについて、前記比較の結果、前記ページ上の複数の画像のうち他の画像よりも面積の大きな画像を代表画像として抽出する抽出手段と、前記抽出手段により抽出された各ページの代表画像を含むインデックスデータを作成するインデックスデータ作成手段とを備えたことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザが自分の好みに合わせて自由に画像をページにレイアウトしても、電子アルバムの概略を示すのに最適な代表画像をページ毎に自動的に判断し、各ページの代表画像を含むインデックスデータを作成するので、電子アルバムのページに多数の画像がレイアウトされている場合でも、ユーザは容易に電子アルバムの概略を把握することが可能になる。
【発明を実施するための最良の形態】
【００１０】
以下に、図面を参照しながら、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。また、本発明の目的は後述する実施例の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が後述する実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００１１】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００１２】
また、コンピュータが読み出したプログラムコードを実行することにより、後述する実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーションシステム）などが実際の処理の一部または全部を行い、その処理によって後述する実施例の機能が実現される場合も含まれることは言うまでもない。
【００１３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって後述する実施形態の機能が実現される場合も含まれることは言うまでもない。
【００１４】
＜実施例１＞
以下、本発明の一実施例を具体的に説明する。
【００１５】
図１は実施形態に係るオブジェクト編集システムの詳細な構成を示す図である。オブジェクトとは、電子アルバム等に配置されるデータ、例えば画像データや文字列データをいう。なお、本実施例中でいう画像データとは、印刷に用いるための高解像度画像データのみならず、ディスプレイ等への表示に用いるためのサムネイル等の低解像度画像データも含まれる。
【００１６】
図１において、１０１は、イメージ情報である光学像を、電気信号に変換し、所定の画像処理をした後、デジタル情報として、メモリに記録したり、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）上に再生する画像入力装置である。この画像入力装置は、静止画を撮影し、静止画像データとして記録できるデジタルスチルカメラでも、動画を撮影し、動画像データとして記録できるデジタルビデオカメラでも、原稿を読み取るスキャナでもよい。１０２は、ユーザ用パーソナルコンピュータ（以下、「ユーザＰＣ」とする）であり、画像入力装置１０１と、記録された画像データを転送するためのデータ転送用インターフェースにより接続されている。データ転送用インターフェースは、ＵＳＢ（ＵｎｉｖｅｒＳａｌ  Ｓｅｒｉａｌ  ＢｕＳ）、ＩＥＥＥ１３９４に代表される有線インターフェースの場合や、ＩｒＤＡ、Ｂｌｕｅｔｏｏｔｈに代表される無線系インターフェースの場合もある。画像入力装置１０１で撮影されデジタル情報として格納されている画像データは、データ転送用インターフェースを介して、後述するユーザＰＣ１０２のＨＤＤ（ハードディスクドライブ）に記憶される。この画像入力装置１０１からユーザＰＣ１０２への画像データ転送に関しては、ユーザＰＣ１０２にインストールされているＯＳ又は専用のソフトウエアからの命令で、画像入力装置１０１内の情報記憶装置に格納されている画像データを一括転送する場合と、画像入力装置１０１から送られる転送コマンドで、ユーザＰＣ１０２のＯＳ又は専用ソフトウエアが、ユーザＰＣ１０２の情報記録部に、データ記録領域を確保し、画像データを転送する場合がある。
【００１７】
ユーザＰＣ１０２上では、インターネット１０３での情報転送が可能な標準プロトコルを有するブラウザが動作可能である。このブラウザによって、ｈｔｔｐプロトコル等の標準プロトコルを用いてＷｅｂサイトにアクセスし、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等の記述言語で作成されたＷｅｂ情報に従い、Ｗｅｂサイトの内容を画面に表示させることができる。１０４はフォトサイトであり、ユーザＰＣ１０２により閲覧可能なＷｅｂ情報を提供している。フォトサイト１０４はテンプレート格納部１０５を有し、ユーザＰＣ１０２上で動作するアルバム編集プログラムで使用する電子アルバム用のテンプレートを提供している。ユーザはユーザＰＣ１０２を操作してフォトサイト１０４にアクセスし、電子アルバム用のテンプレートをユーザＰＣ１０２にダウンロードし、ＨＤＤに保存することができる。また、フォトサイト１０４は画像データ格納部１０９を有する。ユーザは画像データ格納部１０９内の画像データをユーザＰＣ１０２にダウンロードし、ＨＤＤに保存させるサービスを受けることができる。
【００１８】
１０６はプリンタであって、ユーザＰＣ１０２に有線ケーブルや無線通信を介して接続されている。ユーザＰＣ１０２からの指示に応じて、編集された電子アルバムの印刷処理を実行する。
【００１９】
１０７はプリントサイトである。ユーザは編集が完了した電子アルバムの印刷・製本を、インターネット１０３を介してプリントサイト１０７に依頼することが可能である。図１では、プリントサイトを１つ図示したが、これ以上の場合もあり、その数に制限はない。
【００２０】
１０８は印刷機であり、プリントサイト１０７からの指示に応じて、編集されたアルバムの印刷処理を実行する。
【００２１】
図２は本発明の好適な実施の形態に係るユーザＰＣ１０２に相当する情報処理装置の概略構成を示す図である。２０１はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）であり、その表示画面には、例えば編集中の文書、図形、画像その他の編集情報、アイコン、メッセージ、メニューその他のユーザインタフェース情報が表示される。２０２はＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、ＣＲＴ２０１の表示画面に表示するための画像データが描画される。このＶＲＡＭ２０２に生成された画像データは、所定の規定に従ってＣＲＴ２０１に転送され、これによりＣＲＴ２０１に画像データが表示される。２０３はビットムーブユニット（ＢＭＵ）であり、メモリ間（例えば、ＶＲＡＭ２０２と他のメモリ）のデータ転送や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークインタフェース２１１）との間のデータ転送を制御する。２０４はキーボードであり、ユーザが文字列データ等の入力指示を行うための各種キーを有する。２０５はポインティングデバイスであり、例えば、ユーザがＣＲＴ２０１の表示画面上に表示されたオブジェクトの選択・編集を指示するために使用される。２０６はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０７、ハードディスク又はフロッピー（登録商標）ディスクに格納された制御プログラムに基づいてＣＰＵデバイスに接続された各デバイスを制御する。２０７はＲＯＭであり、各種の制御プログラム等のデータを保持する。２０８はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、ＣＰＵ２０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。２０９はハードディスク（ＨＤＤ）である。ハードディスク２０９は、情報処理装置内で実行される各制御プログラムやコンテンツを格納することができる。例えば、ユーザＰＣ１０２のハードディスクには、ＯＳ、Ｗｅｂブラウザ、電子アルバムデータ、画像データ、テンプレート、アルバム編集プログラムなどが格納されている。２１０はフロッピー（登録商標）ディスクドライブ（ＦＤＤ）であり、フロッピー（登録商標）ディスクに対するアクセスを制御する。２１１はネットワークインタフェースであり、他の情報処理装置やプリンタ等とインターネット１０３を介して通信を行うことができる。２１２はバスであり、アドレスバス、データバス及びコントロールバスを含む。ＣＰＵ２０６に対する制御プログラムの提供は、ＲＯＭ２０７、ハードディスク２０９から行うこともできるし、インターネット１０３を介して他の情報処理装置等から行うこともできる。
【００２２】
次にアルバムデータの構成について説明する。アルバムデータとは、アルバム全体にオブジェクトがどのようにレイアウトされているかを示すデータである。アルバムデータは、アルバムの台紙となりオブジェクトのレイアウト領域を示す台紙データに、画像データや文字列データ等のオブジェクトをレイアウトすることで作成される。
【００２３】
アルバムデータの構成を図３に示す。アルバムデータ３０１において、３０２は表紙に用いるオブジェクトを持つ表紙データ、３０３は見開きページに用いるオブジェクトを持つ見開きページデータである。３０４は背表紙に用いるオブジェクトを持つ背表紙データ、３０５はインデックスデータであり、後ほど説明する。３０６は台紙データの情報である。見開きページとは、表紙と背表紙の間にある、見開きページ単位で管理されたページである。アルバムでは２ページに跨る写真の配置がしばしば行われるので、本実施例のページデータは見開きページ単位が基本となる。例えば、表紙・背表紙を含んで６ページからなる電子アルバムが持つページデータは、１ページ目に表紙データ、２ページ目、３ページ目の見開きページデータ、４ページ、５ページ目の見開きページデータ、６ページ目の背表紙データとなる。
【００２４】
さらに、図３に示したアルバムデータを構成する、データ３０２〜３０４の構成について述べる。
【００２５】
図４に表紙データ３０２の構成を示す。表紙データ３０２は１つの表紙画像４０１、１つのタイトル４０２、１つのサブタイトル４０３で構成される。表紙画像４０１は画像データ、タイトル４０２とサブタイトル４０３は文字列データである。
【００２６】
図５に背表紙データ３０４の構成を示す。背表紙データ３０４は１つの背表紙画像５０１、コメント５０２、固定ロゴ５０３で構成される。背表紙画像５０１は画像データ、コメント５０２と固定ロゴ５０３は文字列データである。
【００２７】
図６は見開きページデータ３０３の構成を示している。見開きページデータ３０３は、ページコメント６０２と、コメント付き画像６０４から構成される。ページコメントとは、ページ中に画像データと独立して存在する文字列データである。ページコメント６０２は台紙データに配置した数に応じて、ページコメント１（６０１）〜ページコメントｍ（６０３）で構成される。コメント付き画像とは見開き画像と画像コメントが組になったものをいう。見開き画像とは見開きページ用の台紙データにレイアウトされる画像データであり、画像コメントとは特定の画像データと対応付けられた文字列データである。コメント付き画像は台紙データに配置した数に応じて、見開き画像１（６０５）、画像コメント１（６０６）〜見開き画像ｎ（６０７）、画像コメントｎ（６０８）で構成され、見開き画像１と画像コメント１が対応付けられている。以下、同様に見開き画像ｎと画像コメントｎが対応付けられている。６０９は見開きページナンバーであり、見開き何ページ目のページデータかを示す。
【００２８】
図７に４０２等の文字列データのパラメータを示す。７０１は文字そのものを示すテキストデータ、７０２はテキストの斜体、太字、下線などを規定するスタイル、７０３はフォントの種類、７０４はレイアウトされた状態でのフォントの大きさ、７０５は文字列データの台紙データ上での位置を座標で示している。位置７０５は文字枠の左上点の座標である。原点は見開きページ左上端とし、ｘ軸は台紙の横方向右向きに正、ｙ軸は台紙の縦方向下向きに正とする。以下、オブジェクトの位置を座標で示す場合にはこの座標系を用いる。
【００２９】
４０１等の画像データのパラメータを図８に示す。８０１は画像データのパス、８０２は編集情報であり、図８中の「２７０  ｄｅｇ  ｒｏｔａｔｅ」とは、画像データが２７０度回転されていることを示している。８０３は台紙データ上での画像データの位置を座標で示している。８０４、８０５はそれぞれ画像データの縦のサイズ、横のサイズを示している。これらの値は台紙データにレイアウトされた状態のサイズを示す。本実施例では、後述するように画像データは画像枠に配置されることから、これらの値は画像データが配置される画像枠のサイズに依存する。
【００３０】
文字列データ、画像データといったオブジェクトのパラメータは、オブジェクトが台紙データに配置された時点で決定される。また、オブジェクトが移動したり、大きさが変化することでオブジェクトのパラメータも変化する。
【００３１】
ここまで、アルバムデータの構造について述べた。以下、ユーザＰＣ１０２にインストールされているアルバム編集プログラムに従い、ＣＰＵ２０６が実行する処理について、図を用いて説明する。
【００３２】
図９はアルバム編集プログラムにおいて、新規にアルバムを作成する処理のフロー図である。
【００３３】
ユーザがアルバム編集プログラムを起動すると、テンプレート選択工程（ステップＳ９０１）が行われる。テンプレート選択工程では、まずＨＤＤ２０９に格納されているテンプレートが読み出され、テンプレートの一覧がＣＲＴ２０１に表示される。
【００３４】
本実施例におけるテンプレートとは、予めデザイン等の設定がなされている台紙データの集まりをいい、レイアウトのデザインに関するデータ（アルバムの縦サイズ・横サイズ、模様）と、ページ数に関するデータ、画像データをはめ込む画像枠の位置・サイズに関するデータ、文字列データを入力する文字枠の位置・サイズに関するデータを持っている。また、各文字枠には、当該文字枠に入力された文字列データがページコメント６０２として扱われるページコメント文字枠か、画像コメント６０６として扱われる画像コメント文字枠かの設定がなされている。さらに画像コメント文字枠には、どの画像枠の画像データと対応付けるかについて設定されている。
【００３５】
図１０にテンプレート選択画面を示す。ＣＲＴ２０１上には、テンプレート選択画面１００１が表示される。１００２〜１００５はテンプレート、１００６は画像枠、１００８は画像コメント文字枠であり、画像枠１００７と対応付けられている。１００９はページコメント文字枠である。ユーザがポインティングデバイス２０５等を用いて、表示されたテンプレート１００２〜１００５の中から所望のテンプレートの選択を指示することにより、テンプレートが選択される（ステップＳ９０１）。
【００３６】
次に、ユーザがポインティングデバイス２０５等を用いて、アルバムにレイアウトする画像データを指示することにより、画像データが選択される（ステップＳ９０２）。選択される画像データはＨＤＤ２０９に格納されている画像データに限られるものではなく、アルバム編集プログラムからアクセスできる状態であれば、外部の記録媒体に格納された画像データであってもよい。例えば、ユーザＰＣ１０２に接続された画像入力装置１０１や、フォトサイト１０４の画像データ格納部１０９に格納されている画像データを選択してもよい。
【００３７】
画像データの選択が完了すると、ステップＳ９０１で選択されたテンプレートの画像枠１００６にステップＳ９０２で選択された画像データがレイアウトされる（ステップＳ９０３）。画像データはステップＳ９０２で選択した順番で画像枠に自動的にレイアウトされ、その結果がＣＲＴ２０１に表示される。また、画像データのパラメータ８０１〜８０５にレイアウトされた状態の値が格納される。
【００３８】
ユーザはＣＲＴ２０１に表示されたレイアウト結果を見ながら、ポインティングデバイス２０５等を用いて画像データの配置の変更やトリミング等の指示を行う。ユーザからの画像データの配置変更指示があると、画像データが配置される画像枠が変更される。また、画像データのトリミング指示があると、画像データの領域のうち、ユーザが指定した領域が切り出され、切り出した領域が画像枠にフィットするよう拡大・縮小される。このように、ユーザからの指示に応じて画像データのレイアウト位置や表示サイズが変更され（ステップＳ９０４）、その結果がユーザに表示される。また、画像データのパラメータ８０１〜８０５が、レイアウトの変更に応じた値に更新される。この工程によって、ユーザは自分のお気に入りの画像データを大きな画像枠や、ページの中央付近に配置する等、自分の好みに合ったレイアウトを行うことができる。
【００３９】
また、ステップＳ９０４では文字列データを入力する処理も行われる。ユーザがキーボード２０４を用いて画像コメント文字枠１００８、ページコメント文字枠１００９への文字列データ入力を指示することにより、指示した文字枠に文字列データが入力される。対応付けされた画像データ１００７の配置変更があると、その変更に伴い、画像コメント文字枠に入力した文字列データも移動する。
【００４０】
画像データのレイアウトが完了すると、インデックスデータが作成される（ステップＳ９０５）。インデックスデータは、レイアウトされたオブジェクトの中から特定のオブジェクトが抽出され、台紙データにレイアウトされることで作成される。この作成手順については後で詳しく述べる。
【００４１】
インデックスデータが作成されると、アルバムデータを保存するか否かのダイアログボックス（図示せず）が表示され（ステップＳ９０６）、ユーザはアルバムデータを保存するか否かをポインティングデバイス２０５等を用いて指示する。ユーザからアルバムデータの保存の指示を受けると、アルバムデータはＨＤＤ２０９に保存される（ステップＳ９０７）。保存されたアルバムデータは、プリンタ１０５で印刷されたり、プリントサイト１０７に送信され、印刷機１０８で印刷・製本されることが可能である。
【００４２】
ここで、インデックスデータの作成手順（ステップＳ９０５）について詳細に述べる。図１１に、インデックスデータの作成処理のフローを示す。この処理も、ユーザＰＣ１０２にインストールされたアルバム編集プログラムに従いＣＰＵ２０６が実行する。
【００４３】
まず、アルバムデータ３０１から表紙画像４０１と背表紙画像５０１、タイトル４０２が抽出され、ＲＡＭ２０８に記憶される（ステップＳ１１０１）。
【００４４】
ステップＳ１１０２〜ステップＳ１１０４は、アルバムデータに含まれるすべての見開きページについて行われる処理であり、各々の見開きページに対してステップＳ１１０２〜ステップＳ１１０４が実行される。
【００４５】
ステップＳ１１０２では、各見開きページの代表画像が決定される。代表画像とは、以下に述べる方法によって決定される、インデックスデータに用いられる画像データをいう。ここで、代表画像の決定方法について説明する。
【００４６】
まず、図１２に示すリスト１２０１が作成され、ＲＡＭ２０８に記憶される。図１２において、１２０２はリストナンバーである。リストナンバーは１つの画像データに１つ付与される。従って、見開きページ内に画像データがｋ個配置された場合、リストナンバー１〜ｋが、各画像データに付与される。１２０３〜１２０７は画像データへのパス（以下、「画像パス」とする）を示す。
【００４７】
このリストにおいて、まずリストナンバーｋの画像パスに対応する画像データと、ｋ−１の画像パスに対応する画像データとが比較される。
【００４８】
両者を比較した結果、より重要であると判断された画像データの画像パスが若いリストナンバーに配置されるよう、必要に応じて画像パスのリスト中での位置が入れ替えられる。すなわち、画像データｋ．ｊｐｇの方がより重要であると判断された場合、リストナンバーｋ−１に画像データｋ．ｊｐｇのパスが、リストナンバーｋに画像データｋ−１．ｊｐｇのパスが配置される。２つの画像データのうち、どちらが重要かを判断する方法は後述する。
【００４９】
次にリストナンバーｋ−１の画像パスに対応する画像データと、ｋ−２の画像パスに対応する画像データとが比較される。重要と判断された画像データのパスがリストナンバーｋ−２に配置される。以下同様に、２つの画像データを比較し、より重要と判断された画像データのパスを若いリストナンバーに配置するという処理を繰り返すことにより、リストナンバー１には最も重要と判断された画像データの画像パスが配置されることになる。
【００５０】
ここで、２つの画像データを比較し、どちらが重要な画像データか判断する方法について述べる。
【００５１】
図１３は同一見開きページ内に属する画像データＡとＢの比較を示すフローである。比較は画像データのレイアウト特性に基づき行われる。レイアウト特性とは、レイアウトすることに伴ってオブジェクトに関連付けられる特性をいう。例えば、台紙データ上でのオブジェクトの位置や、レイアウトされた状態でのオブジェクトの大きさがレイアウト特性といえる。本実施例では、オブジェクトのレイアウト特性は、図７、図８に示すパラメータで示される。
【００５２】
まず、ステップＳ１３０１ではＡ、Ｂの画像面積の大小が比較され、面積が大きい方がより重要な画像データと判断される。面積は画像データの縦サイズ８０４と横サイズ８０５を参照し計算することによって求められる。面積に差がない場合はステップＳ１３０２に進む。
【００５３】
ステップＳ１３０２では、画像データの重心位置と見開きページの重心位置との距離が比較され、小さい方がより重要な画像データと判断される。画像データの重心位置は、画像データの位置８０３、画像データの縦サイズ８０４、横サイズ８０５を参照し計算することにより求められる。ステップＳ１３０２でも差がない場合には、ステップＳ１３０３に進む。
【００５４】
ステップＳ１３０３では、画像データ重心のｘ座標の値を比較し、小さい方がより重要な画像データと判断される。
【００５５】
ステップＳ１３０３でも差がつかなければ、ステップＳ１３０４に進み画像データ重心のｙ座標の値を比較し、小さい方がより重要な画像データと判断される。
【００５６】
以上に述べた比較規則に従って、リスト１２０１の並べ替えを行うことにより、最も重要と判断される画像データの画像パスがリストナンバー１に配置される。このリストナンバー１に配置された画像パスに従い画像データが読み出され、当該見開きページの代表画像としてＲＡＭ２０８上に記憶される。
【００５７】
なお、本実施例では見開きページ１枚につき１つの代表画像を決定しているが、本発明においてこれに限定されるものではない。前述の並べ替え処理を、いわゆるバブルソートの要領で繰り返すことで、リスト１２０１には重要な順に画像パスが配置される。リスト１２０１を並び替えた後、複数の画像データを、例えばリストナンバーが１〜３の画像データを、代表画像として採用することも可能である。
【００５８】
また、本実施例において、代表画像の決定は見開き１ページ内に含まれる画像データごとに行われているが、必ずしもこの実施例には限定されない。例えば、アルバム全体に含まれる全画像データを含んだリスト１２０１を作成し、並べ替えを行った上で、複数の代表画像を決定することも可能である。
【００５９】
ここまで、図１１のフロー中、代表画像を決定する処理（ステップＳ１１０２）について述べた。
【００６０】
すべての見開きページで代表画像が決定されたら（ステップＳ１１０３）、各見開きページの代表画像が抽出され、ＲＡＭ２０８に記憶される（ステップＳ１１０４）。
【００６１】
また、代表画像に対応付けられた画像コメントがある場合には（ステップＳ１１０５）、その画像コメントも抽出され、ＲＡＭ２０８に記憶される（ステップＳ１１０６）。
【００６２】
なお、本実施例では、まず代表画像を決定し、代表画像に対応付けられた画像コメントを抽出しているが、先にインデックスデータに用いる画像コメントを決定し、決定された画像コメントに対応付けられた画像データを抽出する形態をとってもよい。
【００６３】
次に、ステップＳ１１０１、ステップＳ１１０４、ステップＳ１１０６で抽出され、ＲＡＭ２０８に記憶されたオブジェクトが読み出される。そして、読み出されたオブジェクトがインデックス用の台紙データに配置される（ステップＳ１１０７）ことで、インデックスデータが作成される。
【００６４】
図１４に作成したインデックスデータがディスプレイに表示された一例を示す。本実施例では、表紙画像、タイトル、背表紙画像、そして見開きページの代表画像が６枚、抽出されたものとする。
【００６５】
まず、ページ中央上部にタイトル１４０２が配置される。本実施例では、縦２枚×横４枚に均等に画像データが配置されたものを示した。配置順序は左上に表紙画像１４０３が、右下に背表紙画像１４１０が配置され、その間に見開きページの代表画像１４０４〜１４０９が配置される。また、画像データに関連づけされた画像コメントがある場合には、画像データ１４０４に関連づけされた画像コメント１４１１のように、画像データの近傍に配置される。
【００６６】
以上述べたオブジェクトの配置方法はあくまで一例であり、本実施例に限定されるものではない。例えば、画像データを円状に配置したり、複数の台紙データを用いてインデックスデータが作成されてもよい。
【００６７】
図１５は、ＣＲＴ２０１上に表示されるアルバム管理画面である。領域１５０２はツリーインタフェースであり、アルバムデータの保存されているディレクトリが表示される。ユーザがポインティングデバイス２０５等を用いて、内容を確認したいアルバムデータの保存されているディレクトリを選択すると、領域１５０３にそのディレクトリ内のアルバムの一覧が表示される。この画面で確認できるアルバムデータの情報は、表紙画像サムネイル１５０４、アルバム名１５０５、アルバムのタイプ１５０６、作成日１５０７である。ユーザがポインティングデバイス２０５を用いてこれらのアルバムデータから一つを選択し、右クリックするとサブメニュー１５０８が表示される。サブメニューから“インデックスを見る”を選択すると、図１４のようなアルバムのインデックスページ閲覧ウィンドウ１４０１が表示され、アルバムの概要を把握することができる。ボタン１４１３をクリックすると当該アルバムを実際に開いて１ページずつ閲覧することができる。ボタン１４１２がユーザ指示によりクリックされると、同ディレクトリ内にある一つ前のアルバムのインデックスページが、ボタン１４１４がクリックされると同ディレクトリ内にある一つ後のアルバムのインデックスページが表示される。ユーザはこのインデックスページを閲覧することにより、アルバムの概略を知ることができる。なお、本実施例ではインデックスデータは電子アルバムのアルバム本体とは独立して閲覧される構成となっているが、電子アルバムのページのひとつ、例えば電子アルバムの最終ページとしてインデックスデータを閲覧させてもよい。
【００６８】
本実施例によれば、テンプレートに設定された画像枠・文字枠に依存して定められるオブジェクトのレイアウト特性に基づき代表画像を決定することが可能となる。従って、ユーザは各オブジェクトを所望の画像枠・文字枠に配置するだけで、アルバムの概略を示すインデックスデータを得ることができる。また、アルバム中のすべてのオブジェクトを並べるのではなく、重要なオブジェクトのみを抽出したインデックスデータが作成されるため、アルバム中のオブジェクト数が多い場合でも、ユーザはオブジェクトすべてを見ることなく、容易にアルバムの概略をつかむことが可能となる。
【００６９】
＜実施例２＞
第２の実施例について説明する。なお、システムの構成や情報処理装置など、実施例１と同様の部分については説明を省略し、実施例２の特徴ある部分について詳細に説明する。
【００７０】
本実施例におけるアルバム編集プログラムの処理フローを図１６に示す。ユーザが編集プログラムを起動すると、テンプレート選択工程（ステップＳ１６０１）が行われる。本実施例におけるテンプレートは、レイアウトのデザインに関するデータ（アルバムの縦サイズ・横サイズ、模様）と、ページ数に関するデータを持っている。テンプレートに画像枠・文字枠はなく、ユーザが自由に画像データ・文字列データを配置することが可能である。テンプレートの相違を除けば、選択工程における処理は実施例１と同様である。
【００７１】
アルバムデータの構成は、実施例１と同様である。図１７に、本実施例における表紙データ３０２の構成を示す。本実施例では、表紙に用いるテンプレートに自由にオブジェクトを配置することが可能である。従って、表紙データの構成は１または複数の表紙画像１（１７０１）〜表紙画像ｍ（１７０２）と、コメント１（１７０３）〜コメントｎ（１７０４）で構成される。
【００７２】
図１８に、本実施例における背表紙データ３０４の構成を示す。表紙データ同様、テンプレート上に自由にオブジェクトを配置できることから、背表紙データ３０４は、背表紙画像１（１８０１）〜背表紙画像ｍ（１８０２）と、コメント１（１８０３）〜コメントｎ（１８０４）、固定ロゴ１８０５で構成される。
【００７３】
図１９は本実施例における見開きページデータ３０３の構成を示している。見開きページデータ３０３は、ページコメント１９０２と見開き画像１９０４から構成される。ページコメント１９０２と見開き画像１９０４については実施例１と同様である。
【００７４】
図２０に１７０３等の文字列データのパラメータを示す。２００１〜２００５は実施例１と同様である。２００６は重なり優先度であり、複数のオブジェクトが重なってレイアウトされた場合、重なり優先度２００６が小さい画像データが優先して表示される。
【００７５】
１７０１等の画像データのパラメータを図２１に示す。２１０１〜２１０５は実施例１と同様である。文字列データと同様、重なり優先度２１０６をもつ。
【００７６】
次に、画像データを選択・配置する処理（ステップＳ１６０２〜ステップＳ１６０３）について説明する。テンプレートの選択が終了すると、画像レイアウト画面がＣＲＴ２０１に表示される。図２２に画像レイアウト画面２２０１を示す。２２０２は、記憶媒体に保存されている画像データ２２０８〜２２１１が表示される候補画像表示部である。ユーザはスクロールバー２２０４を操作することで、記憶媒体に保存されているすべての画像データを確認することが可能である。２２０３はステップＳ１６０１で選択されたテンプレートである。図２２では白紙のテンプレートが選択された場合を示している。このテンプレート上に画像データや文字列データといったオブジェクトが配置されることでアルバムデータが作成される。ユーザはポインティングデバイス２０５等を用いて、画面に表示されたポインタ２２１５を操作する。ユーザは候補画像表示部２２０２に表示された画像データの中から、アルバムにレイアウトする画像データを選択する指示を行う。ユーザの指示に基づき、画像データが選択され（ステップＳ１６０２）、選択された画像データは２２１０のようにハイライト表示される。なお、実施例１と同様、選択できる画像データはＨＤＤ２０９に格納されている画像データに限られない。
【００７７】
次に画像データをテンプレート上に配置する。ユーザはステップＳ１６０２で選択した画像データをドラッグし、テンプレート上の任意の位置にドロップすることで画像データの配置を行う。ユーザがテンプレート上へのドロップを行うと、画像データ２２１２〜２２１４がテンプート上に配置され（ステップＳ１６０３）、その結果が表示される。また、画像データのパラメータ２１０１〜２１０６に、レイアウトされた状態の値が格納される。
【００７８】
ユーザはＣＲＴ２０１に表示されたレイアウト結果を見ながら、ポインティングデバイス２０５等を用いてレイアウトの調整指示を行う。図２３に、画像データ２２１２〜２２１４に対してレイアウト調整を行った結果を示す。本実施例では、ユーザは画像データを任意の大きさに拡大、縮小する指示をすることが可能である。また、画像データを重ねる指示をすることも可能である。この際、ユーザは互いに重なった複数の画像データうち、どの画像データを優先的に表示させるかを指示することが可能である。このユーザからの指示に応じてレイアウト位置や表示サイズ、重なり優先度が変更され（ステップＳ１６０４）、その結果がユーザに表示される。そして、画像データのパラメータが、レイアウト調整を行った状態の値に更新される。画像データ２３１２と画像データ２３１４は、それぞれ画像データ２２１２、画像データ２２１４に拡大処理を行ったものを示す。画像データ２３１３は、画像データ２２１３に縮小処理を行ったものを示す。また、画像データ２３１２と画像データ２３１３は互いに重なり合うよう配置されている。図２３においては、画像データ２３１３が優先的に表示されるように指示されており、画像データ２３１２と画像データ２３１３が重なる領域では、画像データ２３１３が表示されている。この工程によって、ユーザは自分のお気に入りの画像データを大きく拡大したり、他の画像データと重なった場合に優先的に表示させたりと、自分の好みに合ったレイアウトを行うことができる。
【００７９】
また、この工程では、ユーザはキーボード２０４を用いて文字列データを入力することができる。文字入力ボタン２３１６を押下することでテキストボックス２３１７が作成され、文字列データを入力することが可能である。文字列データのフォント、サイズ、スタイルはユーザが任意に変更することが可能である。
【００８０】
画像データのレイアウトが完了すると、インデックスデータが作成される（ステップＳ１６０５）。インデックスデータは、レイアウトされた画像データの中から代表画像等が抽出され、レイアウトされることで作成される。
【００８１】
ステップＳ１６０６、ステップＳ１６０７は実施例１と同様であるから、ここでは割愛する。
【００８２】
本実施例におけるインデックスデータの作成フローを図２４に示す。
【００８３】
まず、表紙ページデータから代表画像が決定され、ＲＡＭ２０８に記憶される（ステップＳ２４０１）。代表画像の決定方法は後述する。
【００８４】
代表画像が決定されると、次に表紙ページデータから代表コメントが決定され、ＲＡＭ２０８に記憶される（ステップＳ２４０２）。代表コメントの決定方法は後述する。代表コメントとは、後述する方法により決定された、インデックスデータに用いられる文字列データである。
【００８５】
次に背表紙ページデータから代表画像が決定され、ＲＡＭ２０８に記憶される（ステップＳ２４０３）。
【００８６】
次に各見開きページデータから代表画像が決定され、ＲＡＭ２０８に記憶される（ステップＳ２４０４）。
【００８７】
以下、代表画像の決定方法について説明する。
【００８８】
リスト１２０１を生成し、２つの画像データの比較を繰り返す点は実施例１と同様である。ここでは、２つの画像データを比較する方法について述べる。
【００８９】
図２５は本実施例における、同一見開きページ内に属する画像データＡとＢとの比較を示すフローである。実施例１との違いは、まずＡとＢが重なっている領域があるかが判断される（ステップＳ２５０１）点である。重なっている領域があるか否かの判断は、画像データの位置２１０３、縦サイズ２１０４、横サイズ２１０５を参照し、Ａ、Ｂの領域中に重複している座標があるか否かで行う。重なっている領域があると判断された場合には重なり優先度２１０６が比較される（ステップＳ２５０２）。重なり優先度２１０６が小さい方がより重要な画像データと判断される。
【００９０】
図２６は本実施例における、同一見開きページ内に属する文字列データＡとＢとの比較を示すフローである。
【００９１】
まずＡ、Ｂが重なっている領域の有無が判断され（ステップＳ２６０１）、重なっている領域があると判断された場合には重なり優先度を比較することでどちらが重要か決定する（ステップＳ２６０２）。この手法は画像データの場合と同様である。ＡとＢが重なっている領域がなかった場合には、Ａ、Ｂのフォントサイズ２００４の大小が比較され（ステップＳ２６０３）、フォントが大きい方がより重要な画像データと判断される。フォントサイズに差がない場合はステップＳ２６０４に進む。
【００９２】
次にスタイル２００２が比較される（ステップＳ２６０４）。Ａ、Ｂどちらか一方が太字であると判断された場合には、太字の文字列データがより重要と判断される。ステップＳ２６０５〜ステップＳ２６０７については画像データの場合と同様である。
【００９３】
すべての見開きページで代表画像及び代表コメントが決定されたと判断されると（ステップＳ２４０５）、各ページの代表画像及び代表コメントが抽出され（Ｓ２４０６）、インデックス用の台紙データに配置される（ステップＳ２４０７）。
【００９４】
インデックス用の台紙データへの代表画像及び代表コメントの配置は基本的に実施例１と同様である。本実施例では、図１４中のタイトル１４０２の部分に、代表コメントが配置されたインデックスデータが作成される。インデックスデータの閲覧方法は実施例１と同様である。
【００９５】
以上述べたように、本実施例によれば、ユーザがオブジェクトの位置、大きさ、重なり等を自由に編集しても、その編集結果に応じたレイアウト特性に基づき代表画像が決定される。従ってユーザは各オブジェクトを自由に配置するだけで、アルバムの概略を示す最適なインデックスデータを得ることができる。
【００９６】
なお、実施例１、２では電子アルバムを例に挙げて説明したが、本発明の実施形態は電子アルバムに限定されるものではなく、オブジェクトをレイアウトして文書を作成するものであればよい。例えばワープロソフトやプレゼンテーション作成用ソフト、図形描画ソフトなどに本発明を用いることが可能である。
【図面の簡単な説明】
【００９７】
【図１】実施形態に係るオブジェクト編集システムの構成を示す図である。
【図２】ユーザＰＣの構成を示す図である。
【図３】実施例１におけるアルバムデータの構成を示す図である。
【図４】実施例１における表紙データの構成を示す図である。
【図５】実施例１における背表紙データの構成を示す図である。
【図６】実施例１における見開きページデータの構成を示す図である。
【図７】実施例１における文字列データを示す図である。
【図８】実施例１における画像データを示す図である。
【図９】実施例１におけるアルバムの新規作成フローである。
【図１０】実施例１におけるテンプレート選択画面を示すである。
【図１１】実施例１におけるインデックスデータの作成処理を示すフローである。
【図１２】実施例１における代表画像を決定するためのリストを示す図である。
【図１３】実施例１における２つの画像データの重要性を比較するフローである。
【図１４】実施例１におけるインデックスデータを示す図である。
【図１５】実施例１におけるアルバム管理画面を示す図である。
【図１６】実施例２におけるアルバムの新規作成フローである。
【図１７】実施例２における表紙データの構成を示す図である。
【図１８】実施例２における背表紙データの構成を示す図である。
【図１９】実施例２における見開きページデータの構成を示す図である。
【図２０】実施例２における文字列データを示す図である。
【図２１】実施例２における画像データを示す図である。
【図２２】実施例２におけるレイアウト画面を示す図である。
【図２３】実施例２における、オブジェクト編集後のレイアウト画面を示す図である。
【図２４】実施例２におけるインデックスデータの作成処理を示すフローである。
【図２５】実施例２における２つの画像データの重要性を比較するフローである。
【図２６】実施例２における２つの文字列データの重要性を比較するフローである。
【符号の説明】
【００９８】
１０１  画像入力装置
１０２  ユーザ用パーソナルコンピュータ
１０３  インターネット
１０４  フォトサイト
１０５  テンプレート格納部
１０６  プリンタ
１０７  プリントサイト
１０８  印刷機
１０９  画像データ格納部
【図１】
0004776998.tif 000002
【図２】
0004776998.tif 000003
【図３】
0004776998.tif 000004
【図４】
0004776998.tif 000005
【図５】
0004776998.tif 000006
【図６】
0004776998.tif 000007
【図７】
0004776998.tif 000008
【図８】
0004776998.tif 000009
【図９】
0004776998.tif 000010
【図１０】
0004776998.tif 000011
【図１１】
0004776998.tif 000012
【図１２】
0004776998.tif 000013
【図１３】
0004776998.tif 000014
【図１４】
0004776998.tif 000015
【図１５】
0004776998.tif 000016
【図１６】
0004776998.tif 000017
【図１７】
0004776998.tif 000018
【図１８】
0004776998.tif 000019
【図１９】
0004776998.tif 000020
【図２０】
0004776998.tif 000021
【図２１】
0004776998.tif 000022
【図２２】
0004776998.tif 000023
【図２３】
0004776998.tif 000024
【図２４】
0004776998.tif 000025
【図２５】
0004776998.tif 000026
【図２６】
0004776998.tif 000027