(57)【特許請求の範囲】
【請求項１】
複数の画像を、複数の台紙の各々に配置する画像処理装置であって、
複数の前記画像を取得する画像取得部と、
前記台紙の台紙数を設定する台紙数設定部と、
前記画像取得部で取得された複数の画像を、該画像の付帯情報に基づいて、前記台紙数設定部で設定された台紙数に一致する所定数のグループに分割する画像分割部と、
前記画像分割部で分割された各々の前記グループに含まれる画像を、各々対応する台紙に配置する画像配置部とを備え、
前記画像分割部は、第１のグループに含まれる画像の枚数が、前記各々対応する台紙に配置される画像の上限枚数を超える場合に、該第１のグループとの画像の合計枚数がグループの画像の上限枚数の合計を超えない、前記第１のグループに隣接する１以上の第２のグループを検出し、前記第１のグループに含まれる画像を、前記第１および第２のグループのそれぞれに含まれる画像の枚数が前記上限枚数以下の枚数となるように、前記第１および第２のグループに再分割する第１の例外処理を行うものであることを特徴とする画像処理装置。
【請求項２】
複数の画像を、複数の台紙の各々に配置する画像処理装置であって、
複数の前記画像を取得する画像取得部と、
前記台紙の台紙数を設定する台紙数設定部と、
前記画像取得部で取得された複数の画像を、該画像の付帯情報に基づいて、前記台紙数設定部で設定された台紙数に一致する所定数のグループに分割する画像分割部と、
前記画像分割部で分割された各々の前記グループに含まれる画像を、各々対応する台紙に配置する画像配置部とを備え、
前記画像分割部は、第１のグループに含まれる画像の枚数が、前記各々対応する台紙に配置される画像の上限枚数を超える場合に、画像の合計枚数が前記上限枚数を超えない、前記第１のグループに隣接する１以上の第２のグループおよび該第２のグループに隣接する第３のグループを検出して、該第２および第３のグループに含まれる画像を該第３のグループに結合し、前記第１のグループに含まれる画像を、前記第１および第２のグループのそれぞれに含まれる画像の枚数が前記上限枚数以下の枚数となるように、前記第１および第２のグループに再分割する第１の例外処理を行うものであることを特徴とする画像処理装置。
【請求項３】
前記画像分割部は、前記第２のグループを検出できない場合に、複数の前記画像を、前記付帯情報に関係なく、それぞれのグループに含まれる画像の枚数が前記上限枚数以下となるように、所定数の前記グループに均等に再分割する第２の例外処理を行うものである請求項１に記載の画像処理装置。
【請求項４】
前記画像分割部は、前記第２および第３のグループを検出できない場合に、複数の前記画像を、前記付帯情報に関係なく、それぞれのグループに含まれる画像の枚数が前記上限枚数以下となるように、所定数の前記グループに均等に再分割する第２の例外処理を行うものである請求項２に記載の画像処理装置。
【請求項５】
前記画像分割部は、前記第２の例外処理が行われた後の、隣接する２つの前記グループの境界に隣接する１以上の画像を、前記付帯情報に含まれる撮影時刻の情報に基づいて、それぞれのグループに含まれる画像の枚数が前記上限枚数以下となるように、前記撮影時刻が近い画像を含むグループに移動するものである請求項３または４に記載の画像処理装置。
【請求項６】
さらに、前記画像配置部で前記画像が配置された台紙を表示する画像表示部を備える請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
さらに、前記画像配置部で前記画像が配置された台紙を表示する画像表示部を備え、
前記画像表示部は、前記画像の再分割が行われた場合に、該画像の再分割が行われる前に各々の前記画像が含まれていたグループを識別可能に表示するものである請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項８】
さらに、ユーザが、前記画像取得部で取得された複数の前記画像の中から、前記画像分割部でグループに分割される１以上の画像を選択するための画像選択部と、
前記ユーザが前記画像選択部を介して画像を選択した時に、選択された該画像に対応するグループに含まれる画像の枚数が前記上限枚数を超える場合に警告を発する警告発生部とを備える請求項１〜７のいずれか１項に記載の画像処理装置。
【請求項９】
さらに、ユーザが、前記画像取得部で取得された複数の前記画像の中から、前記画像分割部でグループに分割される１以上の画像を選択するための画像選択部と、
前記ユーザが前記画像選択部を介して画像を選択した時に、選択された該画像に対応するグループに前記第１および第２の例外処理の少なくとも一方が行われる場合に警告を発する警告発生部とを備える請求項３または４に記載の画像処理装置。
【請求項１０】
さらに、前記台紙数設定部が前記台紙数を変更した時に、各々の前記グループに含まれる画像の枚数が前記上限枚数を超える場合に警告を発する警告発生部を備える請求項１〜７のいずれか１項に記載の画像処理装置。
【請求項１１】
さらに、前記台紙数設定部が前記台紙数を変更した時に、前記第１および第２の例外処理の少なくとも一方が行われる場合に警告を発する警告発生部を備える請求項３または４に記載の画像処理装置。
【請求項１２】
前記台紙数設定部は、ユーザが入力した台紙数を、前記台紙の台紙数として設定するものである請求項１〜１１のいずれか１項に記載の画像処理装置。
【請求項１３】
前記台紙数設定部は、前記画像取得部で取得された画像の枚数および解像度、ならびに、前記台紙に配置される画像の上限枚数およびプリントサイズのうちの少なくとも１つのフォトコンテンツ情報に基づいて決定した台紙数を、前記台紙の台紙数として設定するものである請求項１〜１１のいずれか１項に記載の画像処理装置。
【請求項１４】
前記台紙数設定部は、前記台紙に配置される画像の上限枚数をｘ倍（ｘは１以上の整数）して得られる数が、前記画像取得部で取得された画像の枚数以上となる最小のｘを、前記台紙の台紙数として設定するものである請求項１３に記載の画像処理装置。
【請求項１５】
前記画像取得部で取得された画像の解像度に応じて、所定の画質のプリントが得られる画像サイズが決定され、該画像サイズに応じて、前記台紙に配置される画像の上限枚数が決定される請求項１４に記載の画像処理装置。
【請求項１６】
前記台紙数設定部は、プリントに配置される画像の上限枚数をｘ倍（ｘは１以上の整数）して得られる枚数が、前記画像取得部で取得された画像の枚数以上となる最小のｘを、前記台紙の台紙数として設定するものである請求項１３に記載の画像処理装置。
【請求項１７】
前記画像取得部で取得された画像の解像度に応じて、所定の画質のプリントが得られる画像サイズが決定され、該画像サイズに応じて、前記プリントに配置される画像の上限枚数が決定される請求項１６に記載の画像処理装置。
【請求項１８】
前記台紙数設定部は、フォトコンテンツ毎にあらかじめ決定された固有のページ数を、前記台紙の台紙数として設定するものである請求項１〜１１のいずれか１項に記載の画像処理装置。
【請求項１９】
さらに、前記画像配置部で前記画像が配置された台紙を表示する画像表示部を備え、
前記画像表示部は、前記第１のグループに含まれる画像の枚数が前記上限枚数を超える場合に、該第１のグループを識別可能に表示するものであり、
前記画像分割部は、ユーザが入力した指示に従って、前記第１の例外処理を行うか、該ユーザの指示の通りに画像の再分割を行うかを決定するものである請求項１または２に記載の画像処理装置。
【請求項２０】
前記複数の台紙は、所定数のページからなるフォトブック、所定数のページからなるカレンダー、もしくは、所定数の画像が各々のページにランダムにシャッフルされてプリントされた、所定数のページからなるシャッフルプリントである請求項１〜１９のいずれか１項に記載の画像処理装置。
【請求項２１】
複数の画像を、複数の台紙の各々に配置する画像処理方法であって、
複数の前記画像を取得する画像取得ステップと、
前記台紙の台紙数を設定する台紙数設定ステップと、
前記画像取得ステップで取得された複数の画像を、該画像の付帯情報に基づいて、前記台紙数設定ステップで設定された台紙数に一致する所定数のグループに分割する画像分割ステップと、
前記画像分割ステップで分割された各々の前記グループに含まれる画像を、各々対応する台紙に配置する画像配置ステップとを備え、
前記画像分割ステップは、第１のグループに含まれる画像の枚数が、前記各々対応する台紙に配置される画像の上限枚数を超える場合に、該第１のグループとの画像の合計枚数がグループの画像の上限枚数の合計を超えない、前記第１のグループに隣接する１以上の第２のグループを検出するステップと、前記第１のグループに含まれる画像を、前記第１および第２のグループのそれぞれに含まれる画像の枚数が前記上限枚数以下の枚数となるように、前記第１および第２のグループに再分割する第１の例外処理を行うステップとを含むことを特徴とする画像処理方法。
【請求項２２】
複数の画像を、複数の台紙の各々に配置する画像処理方法であって、
複数の前記画像を取得する画像取得ステップと、
前記台紙の台紙数を設定する台紙数設定ステップと、
前記画像取得ステップで取得された複数の画像を、該画像の付帯情報に基づいて、前記台紙数設定ステップで設定された台紙数に一致する所定数のグループに分割する画像分割ステップと、
前記画像分割ステップで分割された各々の前記グループに含まれる画像を、各々対応する台紙に配置する画像配置ステップとを備え、
前記画像分割ステップは、第１のグループに含まれる画像の枚数が、前記各々対応する台紙に配置される画像の上限枚数を超える場合に、画像の合計枚数が前記上限枚数を超えない、前記第１のグループに隣接する１以上の第２のグループおよび該第２のグループに隣接する第３のグループを検出するステップと、該第２および第３のグループに含まれる画像を該第３のグループに結合するステップと、前記第１のグループに含まれる画像を、前記第１および第２のグループのそれぞれに含まれる画像の枚数が前記上限枚数以下の枚数となるように、前記第１および第２のグループに再分割する第１の例外処理を行うステップとを含むことを特徴とする画像処理方法。
【請求項２３】
請求項２１または２２に記載の画像処理方法の各ステップをコンピュータに実行させるための画像処理プログラム。
【請求項２４】
請求項２３に記載の画像処理プログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像を、複数の台紙の各々に配置する画像処理装置、画像処理方法および画像処理プログラムに関するものである。
【背景技術】
【０００２】
フォトブックは、ユーザがデジタルカメラ等で撮影した複数の画像（画像データ）を、インターネットを経由してサービス提供業者に送信することにより、ユーザが希望するレイアウトの写真集を作成するサービスである。フォトブックを作成する場合、ユーザは、例えば、あらかじめ画像の配置可能な位置が決定されたレイアウトの複数のテンプレートの中から所望のテンプレートを選択し、フォトブックのページ数、各々のページに含める画像、各々のページにおける画像の配置等を自由に決定することができる。
【０００３】
従来のフォトブックの作成方法として、画像の連続性や関連性を考慮し、例えば、撮影時刻等に基づいて、複数の画像をグループに分類し、各々のグループに含まれる画像を各々対応するページに配置することが知られている。
【０００４】
例えば、特許文献１には、画像データの撮影に関わる情報のデータであって、画像データの撮影時に画像データに付帯された付帯情報データに基づいて、ページごとに分類するための条件を設定し、付帯情報データと条件に基づいて、画像データをページごとに分類し、分類された画像データをページごとに表示画面に表示する画像表示方法が提案されている。
【０００５】
また、特許文献２には、撮影日ないし撮影日時に基づいて、画像を各々のページに割り付け、画像を同じページに割り付けることが可能である場合には、その画像を同じページに割り付けるように修正する画像処理装置が提案されている。
【０００６】
特許文献３には、ページ総数の入力を受け付けて、受け付けられたページ総数に基づいて、それぞれのページ内の画像レイアウトを設定するアルバムプリント注文受付装置が提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第３５２８２１４号公報
【特許文献２】特許第４１２７１７８号公報
【特許文献３】特開２０１０−１０８１６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
以下、従来のフォトブックの作成手順について具体例を挙げて説明する。
【０００９】
１つ目の作成手順は、ユーザが、フォトブックで使用する複数の画像を選択し、フォトブックのページ数を指定すると、図１１に示すように、選択された画像を先頭のページから順に配置するものである。例えば、フォトブックのページ数が１０Ｐ（Ｐはページの略字である）と指定され、同図に示すように、１Ｐ〜３Ｐに画像を４枚ずつ配置し、４Ｐに２枚の画像を配置したところで、配置する画像が無くなったとすれば、配置する画像が無い５Ｐ〜１０Ｐは空白ページとなる。
【００１０】
２つ目の作成手順は、ユーザが、複数の画像を選択し、ページ数を指定すると、図１２に示すように、撮影時刻に基づいて画像をグループに分割し、各々のグループに含まれる画像を先頭ページから各々対応するページに配置するものである。同様に、ページ数が１０Ｐと指定され、同図に示すように、１Ｐに３枚、２Ｐに４枚、３Ｐ〜５Ｐに２枚ずつ画像を配置し、６Ｐに３枚の画像を配置したところで、配置する画像が無くなったとすれば、配置する画像が無い７Ｐ〜１０Ｐは空白ページとなる。
【００１１】
３つ目の作成手順は、ユーザが、複数の画像を選択すると、図１３に示すように、選択された画像を先頭ページから順に配置するものである。例えば、同図に示すように、１Ｐ〜３Ｐに４枚ずつ画像を配置し、４Ｐに２枚の画像を配置したところで、配置する画像が無くなったとすれば、画像が配置された１Ｐ〜４Ｐだけがフォトブックに含まれ、画像が配置されていない空白ページはフォトブックに含まれない。
【００１２】
４つ目の作成手順は、ユーザが、複数の画像を選択すると、撮影時刻に基づいて、選択された画像をグループに分割し、各々のグループに含まれる画像を先頭ページから順に配置するものである。この場合も、画像が配置されたページだけがフォトブックに含まれ、空白ページはフォトブックに含まれない。
【００１３】
通常は、上記の１つ目ないし３つ目の作成手順、もしくは、さらに撮影時刻に基づいて、複数の画像をグループに分割して対応するページに配置する２つ目ないし４つ目の作成手順でフォトブックの作成が行われる。
【００１４】
１つ目および３つ目の作成手順では、そもそも撮影時刻を考慮して画像をグループ、つまり、ページに分割して、画像を対応するページに配置することができない。また、１つ目の作成手順では、フォトブックに無駄な空白ページが含まれてしまう。これに対し、２つ目および４つ目の作成手順であれば、撮影時刻を考慮して画像をグループに分割し、対応するページに配置することができる。
【００１５】
しかし、２つ目の作成手順の場合、１つ目の作成手順と同様に、ページ後半の空白ページをなくすにはマニュアルで編集する必要がある。また、４つ目の作成手順では、画像数によって自動的にフォトブックのページ数が決まるため、ユーザがフォトブックのページ数を指定し、所望のページ数のフォトブックを作成することができない。通常は、ページ数が価格に比例するため、ユーザがページ数を指定できないことは大問題である。
【００１６】
本発明の目的は、画像の連続性や関連性を考慮してグループに分割し、空白ページを作ることなく、所定のページ数のフォトブックを作成することができる画像処理装置、画像処理方法および画像処理プログラムを提供することにある。
【課題を解決するための手段】
【００１７】
上記目的を達成するために、本発明は、複数の画像を、複数の台紙の各々に配置する画像処理装置であって、
複数の画像を取得する画像取得部と、
台紙の台紙数を設定する台紙数設定部と、
画像取得部で取得された複数の画像を、画像の付帯情報に基づいて、台紙数設定部で設定された台紙数に一致する所定数のグループに分割する画像分割部と、
画像分割部で分割された各々のグループに含まれる画像を、各々対応する台紙に配置する画像配置部とを備え、
画像分割部は、第１のグループに含まれる画像の枚数が、各々対応する台紙に配置される画像の上限枚数を超える場合に、第１のグループとの画像の合計枚数がグループの画像の上限枚数の合計を超えない、第１のグループに隣接する１以上の第２のグループを検出し、第１のグループに含まれる画像を、第１および第２のグループのそれぞれに含まれる画像の枚数が上限枚数以下の枚数となるように、第１および第２のグループに再分割する第１の例外処理を行うものであることを特徴とする画像処理装置を提供するものである。
【００１９】
また、本発明は、複数の画像を、複数の台紙の各々に配置する画像処理装置であって、
複数の画像を取得する画像取得部と、
台紙の台紙数を設定する台紙数設定部と、
画像取得部で取得された複数の画像を、画像の付帯情報に基づいて、台紙数設定部で設定された台紙数に一致する所定数のグループに分割する画像分割部と、
画像分割部で分割された各々のグループに含まれる画像を、各々対応する台紙に配置する画像配置部とを備え、
画像分割部は、第１のグループに含まれる画像の枚数が、各々対応する台紙に配置される画像の上限枚数を超える場合に、画像の合計枚数が上限枚数を超えない、第１のグループに隣接する１以上の第２のグループおよび第２のグループに隣接する第３のグループを検出して、第２および第３のグループに含まれる画像を第３のグループに結合し、第１のグループに含まれる画像を、第１および第２のグループのそれぞれに含まれる画像の枚数が上限枚数以下の枚数となるように、第１および第２のグループに再分割する第１の例外処理を行うものであることを特徴とする画像処理装置を提供する。
【００２０】
また、画像分割部は、第２のグループを検出できない場合に、複数の画像を、付帯情報に関係なく、それぞれのグループに含まれる画像の枚数が上限枚数以下となるように、所定数のグループに均等に再分割する第２の例外処理を行うものであることが好ましい。
【００２１】
また、画像分割部は、第２および第３のグループを検出できない場合に、複数の画像を、付帯情報に関係なく、それぞれのグループに含まれる画像の枚数が上限枚数以下となるように、所定数のグループに均等に再分割する第２の例外処理を行うものであることが好ましい。
【００２２】
また、画像分割部は、第１のグループに含まれる画像の枚数が上限枚数を超えた場合に、複数の画像を、付帯情報に関係なく、それぞれのグループに含まれる画像の枚数が上限枚数以下となるように、所定数のグループに均等に再分割する第２の例外処理を行うものであることが好ましい。
【００２３】
また、画像分割部は、第２の例外処理が行われた後の、隣接する２つのグループの境界に隣接する１以上の画像を、付帯情報に含まれる撮影時刻の情報に基づいて、それぞれのグループに含まれる画像の枚数が上限枚数以下となるように、撮影時刻が近い画像を含むグループに移動するものであることが好ましい。
【００２４】
さらに、画像配置部で画像が配置された台紙を表示する画像表示部を備えることが好ましい。
【００２５】
さらに、画像配置部で画像が配置された台紙を表示する画像表示部を備え、
画像表示部は、画像の再分割が行われた場合に、画像の再分割が行われる前に各々の画像が含まれていたグループを識別可能に表示するものであることが好ましい。
【００２６】
さらに、ユーザが、画像取得部で取得された複数の画像の中から、画像分割部でグループに分割される１以上の画像を選択するための画像選択部と、
ユーザが画像選択部を介して画像を選択した時に、選択された画像に対応するグループに含まれる画像の枚数が上限枚数を超える場合に警告を発する警告発生部とを備えることが好ましい。
【００２７】
さらに、ユーザが、画像取得部で取得された複数の画像の中から、画像分割部でグループに分割される１以上の画像を選択するための画像選択部と、
ユーザが画像選択部を介して画像を選択した時に、選択された画像に対応するグループに第１および第２の例外処理の少なくとも一方が行われる場合に警告を発する警告発生部とを備えることが好ましい。
【００２８】
さらに、台紙数設定部が台紙数を変更した時に、各々のグループに含まれる画像の枚数が上限枚数を超える場合に警告を発する警告発生部を備えることが好ましい。
【００２９】
さらに、台紙数設定部が台紙数を変更した時に、第１および第２の例外処理の少なくとも一方が行われる場合に警告を発する警告発生部を備えることが好ましい。
【００３０】
また、台紙数設定部は、ユーザが入力した台紙数を、台紙の台紙数として設定するものであることが好ましい。
【００３１】
また、台紙数設定部は、画像取得部で取得された画像の枚数および解像度、ならびに、台紙に配置される画像の上限枚数およびプリントサイズのうちの少なくとも１つのフォトコンテンツ情報に基づいて決定した台紙数を、台紙の台紙数として設定するものであることが好ましい。
【００３２】
また、台紙数設定部は、台紙に配置される画像の上限枚数をｘ倍（ｘは１以上の整数）して得られる数が、画像取得部で取得された画像の枚数以上となる最小のｘを、台紙の台紙数として設定するものであることが好ましい。
【００３３】
また、画像取得部で取得された画像の解像度に応じて、所定の画質のプリントが得られる画像サイズが決定され、画像サイズに応じて、台紙に配置される画像の上限枚数が決定されることが好ましい。
【００３４】
また、台紙数設定部は、プリントに配置される画像の上限枚数をｘ倍（ｘは１以上の整数）して得られる枚数が、画像取得部で取得された画像の枚数以上となる最小のｘを、台紙の台紙数として設定するものであることが好ましい。
【００３５】
また、画像取得部で取得された画像の解像度に応じて、所定の画質のプリントが得られる画像サイズが決定され、画像サイズに応じて、プリントに配置される画像の上限枚数が決定されることが好ましい。
【００３６】
また、台紙数設定部は、フォトコンテンツ毎にあらかじめ決定された固有のページ数を、台紙の台紙数として設定するものであることが好ましい。
【００３７】
さらに、画像配置部で画像が配置された台紙を表示する画像表示部を備え、
画像表示部は、第１のグループに含まれる画像の枚数が上限枚数を超える場合に、第１のグループを識別可能に表示するものであり、
画像分割部は、ユーザが入力した指示に従って、第１の例外処理を行うか、ユーザの指示の通りに画像の再分割を行うかを決定するものであることが好ましい。
【００３８】
また、複数の台紙は、所定数のページからなるフォトブック、所定数のページからなるカレンダー、もしくは、所定数の画像が各々のページにランダムにシャッフルされてプリントされた、所定数のページからなるシャッフルプリントであることが好ましい。
【００３９】
また、本発明は、複数の画像を、複数の台紙の各々に配置する画像処理方法であって、
複数の画像を取得する画像取得ステップと、
台紙の台紙数を設定する台紙数設定ステップと、
画像取得ステップで取得された複数の画像を、画像の付帯情報に基づいて、台紙数設定ステップで設定された台紙数に一致する所定数のグループに分割する画像分割ステップと、
画像分割ステップで分割された各々のグループに含まれる画像を、各々対応する台紙に配置する画像配置ステップとを備え、
画像分割ステップは、第１のグループに含まれる画像の枚数が、各々対応する台紙に配置される画像の上限枚数を超える場合に、第１のグループとの画像の合計枚数がグループの画像の上限枚数の合計を超えない、第１のグループに隣接する１以上の第２のグループを検出するステップと、第１のグループに含まれる画像を、第１および第２のグループのそれぞれに含まれる画像の枚数が上限枚数以下の枚数となるように、第１および第２のグループに再分割する第１の例外処理を行うステップとを含むことを特徴とする画像処理方法を提供する。
また、本発明は、複数の画像を、複数の台紙の各々に配置する画像処理方法であって、
複数の画像を取得する画像取得ステップと、
台紙の台紙数を設定する台紙数設定ステップと、
画像取得ステップで取得された複数の画像を、画像の付帯情報に基づいて、台紙数設定ステップで設定された台紙数に一致する所定数のグループに分割する画像分割ステップと、
画像分割ステップで分割された各々のグループに含まれる画像を、各々対応する台紙に配置する画像配置ステップとを備え、
画像分割ステップは、第１のグループに含まれる画像の枚数が、各々対応する台紙に配置される画像の上限枚数を超える場合に、画像の合計枚数が上限枚数を超えない、第１のグループに隣接する１以上の第２のグループおよび第２のグループに隣接する第３のグループを検出するステップと、第２および第３のグループに含まれる画像を第３のグループに結合するステップと、第１のグループに含まれる画像を、第１および第２のグループのそれぞれに含まれる画像の枚数が上限枚数以下の枚数となるように、第１および第２のグループに再分割する第１の例外処理を行うステップとを含むことを特徴とする画像処理方法を提供する。
【００４０】
また、本発明は、上記に記載の画像処理方法の各ステップをコンピュータに実行させるための画像処理プログラムを提供する。
【００４１】
また、本発明は、上記に記載の画像処理プログラムが記録されたコンピュータ読み取り可能な記録媒体を提供する。
【発明の効果】
【００４２】
本発明によれば、画像の連続性や関連性を考慮し、画像の付帯情報に基づいて、複数の画像をグループに分割することができる。また、空白ページを作ることなく、所定のページ数のフォトブックを作成することができる。
【図面の簡単な説明】
【００４３】
【図１】本発明の画像処理装置の構成を表す一実施形態のブロック図である。
【図２】画像処理装置の動作を表す一例のフローチャートである。
【図３】複数の画像を、付帯情報に基づいて、グループに分割する様子を表す一例の概念図である。
【図４】（Ａ）〜（Ｃ）は、第１の例外処理を行う様子を表す一例の概念図である。
【図５】（Ａ）および（Ｂ）は、第２の例外処理を行う様子を表す一例の概念図である。
【図６】（Ａ）および（Ｂ）は、第２の例外処理を行った場合に、隣接する２つのグループの間で画像を移動する様子を表す一例の概念図である。
【図７】画像処理装置の動作を表す別の例のフローチャートである。
【図８】（Ａ）〜（Ｄ）は、画像表示部の表示画面の一例を表す概念図である。
【図９】画像表示部の表示画面の別の例を表す概念図である。
【図１０】（Ａ）〜（Ｃ）は、画像表示部における表示結果を表す一例の概念図である。
【図１１】フォトブックの各々のページの構成を表す一例の概念図である。
【図１２】フォトブックの各々のページの構成を表す別の例の概念図である。
【図１３】フォトブックの各々のページの構成を表す別の例の概念図である。
【発明を実施するための形態】
【００４４】
以下に、添付の図面に示す好適実施形態に基づいて、本発明の画像処理装置、画像処理方法および画像処理プログラムを詳細に説明する。
【００４５】
図１は、本発明の画像処理装置の構成を表す一実施形態のブロック図である。同図に示す画像処理装置１０は、複数の画像を、所定数のページからなるフォトブックの各々のページに自動的に配置するものであって、画像取得部１２と、ページ数取得部１４と、画像分割部１６と、画像配置部１８と、画像表示部２０と、画像選択部２２と、警告発生部２４とによって構成されている。
【００４６】
画像取得部１２は、フォトブックで使用する（フォトブックの各々のページに配置する）ことができる複数の画像（画像データ）を取得する。画像取得部１２は、例えば、ＵＳＢ（Universal Serial Bus）メモリ、メモリカード、光学ディスク、有線／無線のネットワーク等を介して画像を取得するものである。図示していないが、画像取得部１２で取得された画像は、例えば、ハードディスク等の記憶装置に記憶される。
【００４７】
ページ数取得部１４は、ユーザが入力したフォトブックのページ数を取得する。画像処理装置１０では、フォトブックを作成する時、ユーザが、作成しようとするフォトブックのページ数を指定することができる。ページ数取得部１４は、例えば、マウス、キーボード、タッチパネル等の入力手段により、画像表示部２０に表示されたページ数の入力画面を操作してページ数を指定するものなどが利用できる。
【００４８】
画像選択部２２は、ユーザが、画像取得部１２で取得された複数の画像の中から、フォトブックで実際に使用する１以上の画像を選択するためのものである。本実施形態の画像処理装置１０では、ユーザが画像選択部２２を介して選択した画像が、画像分割部１６でグループに分割される。画像選択部２２は、ページ数取得部１４と同様に、マウス等の入力手段により、画像の選択画面を操作するものなどが利用される。
【００４９】
なお、画像選択部２２を備えることは必須ではない。画像選択部２２を備えていない場合、例えば、画像取得部１２で取得された複数の画像が、画像分割部１６でグループに分割されるようにしてもよい。言い換えると、画像取得部１２により、画像分割部１６でグループに分割される画像、つまり、フォトブックで実際に使用される画像だけを取得するようにしてもよい。
【００５０】
画像分割部１６は、画像選択部２２で選択された複数の画像を、撮影時刻、撮影位置等のような各々の画像の付帯情報に基づいて、ページ数取得部１４で取得されたフォトブックのページ数に一致する所定数のグループに分割する。また、画像分割部１６は、各々のグループに含まれる画像の枚数が、フォトブックの各々対応するページに配置される画像の上限枚数以下の枚数となるように分割（または再分割）する。
【００５１】
画像配置部１８は、画像分割部１６で分割された各々のグループに含まれる画像を、フォトブックの各々対応するページに配置する。
【００５２】
画像表示部２０は、画像配置部１８で画像が配置されたフォトブックのページを表示する。また、画像表示部２０は、前述の入力画面や選択画面、各々の画像が、フォトブックのどのページのどの位置に配置されるのかを確認するための確認画面等を表示する。
【００５３】
警告発生部２４は、ユーザが画像選択部２２を介して画像を選択した時に、選択された画像に対応するグループの画像数が対応するページの上限枚数を超える場合、もしくは、選択された画像に対応するグループに第１および第２の例外処理の少なくとも一方が行われる場合に警告を発する。警告は、例えば、画像表示部２０に表示されるメッセージによる警告や、音声による警告である。
【００５４】
また、警告発生部２４は、ユーザが、ページ数取得部１４を介して入力されるフォトブックのページ数を変更した時に、各々のグループの画像数が各々対応するページの上限枚数を超える場合、もしくは、第１および第２の例外処理の少なくとも一方が行われる場合に警告を発する。なお、警告発生部２４を備えることは必須ではない。
【００５５】
次に、図２に示すフローチャートを参照して、本発明の画像処理方法に従ってフォトブックを作成する場合の画像処理装置１０の動作を説明する。
【００５６】
画像処理装置１０では、まず、画像取得部１２により、フォトブックの各々のページに配置することができる複数の画像が取得される。また、ページ数取得部１４により、ユーザが入力したフォトブックのページ数（指定ページ数）が取得される。複数の画像が取得されると、ユーザにより、画像選択部２２を介して、画像取得部１２で取得された複数の画像の中から、フォトブックで実際に使用する１以上の画像が選択される。
【００５７】
ユーザによりフォトブックで使用する画像が選択されると、画像分割部１６により、基本処理として、図３に示すように、選択された画像が、画像の付帯情報に基づいて、取得された指定ページ数に対応する所定数のグループに分割される（ステップＳ１）。
【００５８】
画像分割部１６は、付帯情報として撮影時刻を用いた場合、取得された複数の画像を、撮影間隔が比較的大きい画像の間でグループに分割する。図３の例では、付帯情報の撮影時刻に基づいて、複数の画像を、撮影時刻９：００〜１０：００、１１：３０〜１１：４０、１２：００〜１３：００、…のグループに分割している。また、付帯情報として撮影位置を用いた場合、複数の画像を、撮影位置ごとにグループ分割する。
【００５９】
ここで、１つのグループに含まれる画像をフォトブックの１ページに配置する場合、画像分割部１６は、例えば、グループ数が指定ページ数と同数になった時点で分割処理を終了する。この場合、残りの画像はフォトブックで使用されない。一方、分割処理が終了した後、グループ数が指定ページ数に満たない場合、画像分割部１６は、例えば、分割処理後のグループ数をページ数として処理を終了する。
【００６０】
続いて、画像分割部１６により、各々のグループに含まれる画像の枚数（画像数）が、フォトブックの各々のページに配置可能な画像の上限枚数を超えていないかどうかがチェックされる（ステップＳ２）。画像分割部１６は、全てのグループの画像数が上限枚数を超えていない場合（ステップＳ２で「はい」）は処理を終了し、１つのグループの画像数でも上限枚数を超えている場合（ステップＳ２で「いいえ」）はステップＳ３へ進む。
【００６１】
画像分割部１６は、画像数が上限枚数を超えたグループ（超過グループ）を検出した場合、第１の例外処理を行う（ステップＳ３）。
【００６２】
すなわち、画像分割部１６は、第１の例外処理として、例えば、画像の合計枚数が上限枚数を超えない、超過グループに隣接する２以上のグループに含まれる画像を１つのグループに結合できるかどうかをチェックする。画像分割部１６は、１つのグループに結合できる２以上のグループを検出した場合、これらのグループに含まれる画像を１つのグループに結合する。なお、検出できなかった場合、ステップＳ４へ進む。
【００６３】
ここで、画像分割部１６は、１つのグループに結合できるグループを複数検出した場合、１つのグループに結合した後の画像の合計枚数が最も少ないものを優先して、それらのグループに含まれる画像を１つのグループに結合する。また、画像分割部１６は、２以上のグループを１つのグループに結合する場合、画像の連続性や関連性等を考慮して、超過グループから最も遠い１つのグループに結合する。
【００６４】
そして、画像分割部１６は、超過グループに含まれる画像を、それぞれのグループに含まれる画像数が上限枚数以下となるように、超過グループおよびこの超過グループに隣接するグループに再分割する。このように、複数のグループの間で画像の結合と再分割を行うことにより、トータルのグループ数を変更することなく、各々のグループの画像数を調整することができる。
【００６５】
例えば、基本処理により図４（Ａ）の結果になったとする。同図は、指定ページ数が７枚であり、各々のページの画像数制限が１〜８枚（上限枚数が８枚）の場合の例である。
【００６６】
同図を見ると、分割処理後のグループ数は、指定ページ数と同数の７つであるが、グループ３の画像数が上限枚数の８枚を超える１２枚になっている。
【００６７】
この例の場合、画像分割部１６は、第１の例外処理として、画像の合計枚数が上限枚数の８枚を超えない、グループ３に隣接するグループ２ないし４から連続する２以上のグループに含まれる画像を１つのグループに結合できるかどうかをチェックする。この例の場合、同図（Ｂ）に示すように、グループ１，２は、上限枚数の８枚を超えない範囲で１つのグループに結合可能であり、同様に、グループ４，５も結合可能である。
【００６８】
画像分割部１６は、前述のように、１つのグループに結合した後の画像の合計枚数が少ないものを優先して、グループ４，５に含まれる画像を１つのグループに結合するものとし、グループ４に含まれる２枚の画像、および、グループ５に含まれる３枚の画像を１つのグループ５に結合する。これにより、グループ４に含まれる画像数は０枚となり、グループ５に含まれる画像数は５枚となる。
【００６９】
そして、画像分割部１６は、グループ３に含まれる１２枚の画像を、それぞれのグループに含まれる画像数が上限枚数の８枚以下となるように、グループ３，４に再分割する。これにより、同図（Ｃ）に示すように、例えば、グループ３の画像数は７枚、グループ４の画像数は５枚となり、グループ３，４の画像数を上限枚数の８枚以下とすることができる。
【００７０】
なお、グループ１，２を結合する場合も同様である。この場合、グループ１，２の画像をグループ１に結合し、グループ３の画像をグループ２，３に再分割する。また、上記例では、２つのグループを結合したが、３つ以上のグループを結合してもよい。
【００７１】
また、画像分割部１６は、第１の例外処理として、超過グループとの画像の合計枚数がグループの画像の上限枚数の合計を超えない、超過グループに隣接する１以上のグループを検出し、超過グループに含まれる画像を、それぞれのグループに含まれる画像数が上限枚数以下となるように、超過グループおよび検出された１以上のグループで再分割してもよい。超過グループとの画像の合計枚数がグループの画像の上限枚数の合計を超えない１以上のグループを検出できなかった場合、ステップＳ４へ進む。
【００７２】
第１の例外処理が終了した後、画像分割部１６により、再び、各々のグループの画像数が上限枚数を超えていないかどうかがチェックされる（ステップＳ４）。画像分割部１６は、全てのグループの画像数が上限枚数を超えていない場合（ステップＳ４で「はい」）は処理を終了し、１つのグループの画像数でも上限枚数を超えている場合（ステップＳ４で「いいえ」）はステップＳ５へ進む。
【００７３】
続いて、画像分割部１６は、超過グループを検出した場合、第２の例外処理を行う（ステップＳ５）。
【００７４】
すなわち、画像分割部１６は、第２の例外処理として、複数の画像を、付帯情報に関係なく、それぞれのグループに含まれる画像の枚数が上限枚数以下となるように、所定数のグループに均等に再分割する。
【００７５】
例えば、基本処理により図５（Ａ）の結果になったとする。同様に、指定ページ数は７枚、各々のページの画像制限数は１〜８枚（上限枚数は８枚）、グループ３が超過グループとする。
【００７６】
この例の場合、グループ４，５の画像を１つのグループに結合すると、画像の合計枚数が９枚となるため、１つのグループに結合できない。グループ１，２も同様である。つまり、これ以上に結合、再分割はできない。
【００７７】
このように、結合、再分割できるグループを検出することができない場合、画像分割部１６は、同図（Ｂ）に示すように、複数の画像を、画像の付帯情報に関係なく、それぞれのグループに含まれる画像数が上限枚数の８枚以下となるように、７つのグループに均等に再分割する。同図の例の場合、グループ１〜３の画像数は７枚、グループ４〜７の画像数は６枚となっている。
【００７８】
第２の例外処理により、複数の画像を、指定ページ数に一致する所定数のグループに確実に分割することができる。しかし、付帯情報を無視して分割するため、基本処理および第１の例外処理に比べると、分割精度（画像の連続性や関連性等）が悪くなる。
【００７９】
そのため、画像分割部１６は、付帯情報として撮影時刻を用いた場合、再分割後の、隣接する２つのグループの境界に隣接する１以上の画像を、撮影時刻の情報に基づいて、それぞれのグループに含まれる画像の枚数が上限枚数以下となるように、撮影時刻が近い画像を含むグループに移動する。これにより、第２の例外処理を行った場合でも、分割精度を向上させることができる。
【００８０】
図６（Ａ）に示すように、グループ１，２の境界において、グループ１の最後の画像の撮影時刻と、その両側に位置する、グループ１の最後から２番目の画像およびグループ２の最初の画像の撮影時刻とを比較する。この時、グループ１の最後の画像の撮影時刻が、グループ１の最後から２番目の画像の撮影時刻よりも、グループ２の最初の画像の撮影時刻の方に近い場合、同図（Ｂ）に示すように、グループ１の最後の画像をグループ２の先頭位置へ移動する。
【００８１】
なお、グループ１の最後の画像に限らず、グループ１の最後から２番目の画像の撮影時刻と、グループ１の最後から３番目の画像およびグループ２の最初の画像の撮影時刻とを比較して、グループ１の最後および最後から２番目の画像をグループ２へ移動するかどうかを判断してもよい。グループ１の最後から３番目以前の画像も同様であり、グループ２の画像も同様である。さらに、他の隣接するグループ間も同様である。
【００８２】
上記は、画像分割部１６が、基本処理、第１の例外処理、第２の例外処理の順序で処理を行う例であるが、図７のフローチャートに示すように、第１の例外処理を行うことなく、基本処理、第２の例外処理の順序で処理を行ってもよい。
【００８３】
画像の分割処理が終了した後、画像配置部１８により、分割された各々のグループに含まれる画像が、フォトブックの各々対応するページに配置される。そして、画像表示部２０により、画像が配置されたフォトブックのページが、例えば、１ページごと、または、２ページごとに表示される。
【００８４】
以上のようにして、画像処理装置１０は、画像の連続性や関連性を考慮し、画像の付帯情報に基づいて、複数の画像をグループに分割することができる。また、空白ページを作ることなく、ユーザが指定したページ数のフォトブックを作成することができる。
【００８５】
次に、画像の再分割が行われた場合の画像表示部２０の表示画面について説明する。
【００８６】
画像処理装置１０は、第１および第２の例外処理のような画像の再分割が行われた場合に、ユーザが画像表示部２０の表示画面を見ることによって、画像の再分割が行われたことを識別するための識別機能を備えている。
【００８７】
図８（Ａ）〜（Ｄ）は、画像表示部の表示画面の一例を表す概念図である。同図に示す画像表示部２０の表示画面は、図４（Ｃ）に示す第１の例外処理が行われた後の各々のグループに対応するフォトブックの各々のページを表したものである。同図（Ａ）〜（Ｄ）は、それぞれ、図４（Ｃ）に示すグループ２〜５を、フォトブックの２ページにわたって表示した例である。
【００８８】
図４（Ｃ）の例では、再分割前のグループ４の２枚の画像およびグループ５の３枚の画像が再分割後のグループ５に結合されている。つまり、再構成後のグループ５には５枚の画像が含まれている。また、再分割前のグループ３の１２枚の画像が、再分割後のグループ３，４に再分割されている。つまり、再構成後のグループ３には再分割前のグループ３の７枚の画像、グループ４には同５枚の画像が含まれている。
【００８９】
画像表示部２０は、画像の再分割が行われた場合に、再分割前に各々の画像が含まれていたグループを識別可能に表示する。図８（Ａ）〜（Ｄ）の例では、再分割前に同じグループに含まれていた画像群に同じ種類のマークが付けられている。つまり、ユーザは、画像表示部２０に表示されたフォトブックの各々のページの画面を見ることによって、再分割後の各々のページに配置された画像が、再分割前のどのグループに含まれていた画像なのかを識別することができる。
【００９０】
なお、各々の画像が、再分割前に含まれていたグループをマークで表すことは必須ではなく、例えば、画像の枠の色を変更するなど、再分割前のグループをユーザが識別することができるように表示すればよい。また、上記例は、第１の例外処理により画像の再分割が行われた場合であるが、第２の例外処理により画像の再分割が行われた場合にも同様に適用することができる。
【００９１】
次に、警告発生部２４について説明する。
【００９２】
画像処理装置１０は、グループの画像数が上限枚数を超える場合、もしくは、第１および第２の例外処理の少なくとも一方が行われる場合に、ユーザに警告を発する警告機能を備えている。
【００９３】
図９は、画像表示部の表示画面の別の例を表す概念図である。同図に示す画像表示部２０の表示画面は、各々の画像が、フォトブックのどのページのどの位置に配置されるのかを確認するための確認画面を表したものである。この表示画面には、ページ数の入力画面や画像の選択画面も含まれている。同図に示す表示画面は、ページ数指定エリア２６と、グループ分割結果表示エリア２８と、画像選択エリア３０とを含んでいる。
【００９４】
ページ数指定エリア２６は、表示画面の上中央部に設けられている。ページ数指定エリア２６は、ユーザが、ページ数取得部１４を介して、作成しようとするフォトブックのページ数を指定する領域である。同図は、指定可能なページ数があらかじめ設定されたプルダウンメニューの例である。ユーザは、マウス等の入力手段を用いて、プルダウンメニューの中から、所望のページ数を選択することができる。
【００９５】
グループ分割結果表示エリア２８は、表示画面の右側のおよそ２／３の領域に設けられている。グループ分割結果表示エリア２８は、ユーザが指定したページ数に一致するように画像分割部１６で所定数に分割されたグループごとに、各々のグループに対応する各々のページに含まれる画像を表示する領域である。グループ分割結果表示エリア２８には、それぞれのグループに対応するページに含まれる画像が表示されている。
【００９６】
画像選択エリア３０は、表示画面の左側およそ１／３の領域に設けられている。画像選択エリア３０は、ユーザが、フォトブックで実際に使用する画像を選択するための、画像取得部１２で取得された複数の画像を表示する領域である。表示画面上に同時に表示できる画像数には制限があるため、表示画面上には所定数の画像だけが表示される。画像選択エリア３０に設けられたスクロールバーを用いることにより、表示画面上に表示される所定数の画像を変えることができる。
【００９７】
ユーザが、画像選択部２２を介して、画像選択エリア３０に表示された複数の画像の中から１以上の画像を選択すると、画像分割部１６が、基本処理として、ユーザが選択した画像を、画像の付帯情報に基づいて、指定ページ数に対応する所定数のグループに分割する。そして、そのグループ分割結果が、グループ分割結果表示エリア２８に表示される。また、各々の画像は、再分割前のグループが識別できるように表示される。
【００９８】
ここで、指定ページ数が４ページ、フォトブックの１ページ当たりの画像の上限枚数が３枚の場合を考える。
【００９９】
例えば、ユーザが、画像選択エリア３０に表示された複数の画像の中から１枚の画像を選択した場合、画像分割部１６は、ユーザが選択した１枚の画像をグループ１とする。これにより、図１０（Ａ）に示すように、ユーザが選択した１枚の画像は、画像表示部２０の確認画面上のグループ分割結果表示エリア２８内の、グループ１に対応する１Ｐ目に配置される。
【０１００】
また、ユーザが、５枚の画像を選択した場合、画像分割部１６は、ユーザが選択した５枚の画像を４ページに一致する４つのグループに分割する。これにより、同図（Ｂ）に示すように、ユーザが選択した５枚の画像は、例えば、グループ１に対応する１Ｐ目に１枚、グループ２に対応する２Ｐ目に２枚、グループ３に対応する３Ｐ目に１枚、グループ４に対応する４Ｐ目に１枚の画像がそれぞれ配置される。
【０１０１】
また、ユーザが、７枚の画像を選択した場合、画像分割部１６は、ユーザが選択した７枚の画像を同じく４つのグループに分割する。これにより、ユーザが選択した７枚の画像は、例えば、グループ１に対応する１Ｐ目に１枚、グループ２に対応する２Ｐ目に４枚、グループ３に対応する３Ｐ目に１枚、グループ４に対応する４Ｐ目に１枚の画像がそれぞれ配置される。
【０１０２】
ここで、２Ｐに対応するグループ２には、上限枚数の３枚を超える４枚の画像が含まれるため、画像分割部１６は、第１および第２の例外処理により画像の再分割を行う。その結果、同図（Ｃ）に示すように、ユーザが選択した７枚の画像は、例えば、グループ１に対応する１Ｐ目に１枚、グループ２に対応する２Ｐ目に３枚、グループ３に対応する３Ｐ目に２枚、グループ４に対応する４Ｐ目に１枚の画像がそれぞれ配置される。
【０１０３】
警告発生部２４は、ユーザが画像選択部２２を介して画像を選択した時に、グループの画像数が上限枚数を超える場合に警告を発する。もしくは、警告発生部２４は、第１および第２の例外処理の少なくとも一方が行われる場合に警告を発する。
【０１０４】
例えば、同図（Ｃ）のように、２Ｐ目の画像数が上限枚数を超える場合、「２Ｐの画像数が許容値を超えました。２Ｐ目に含まれる画像は２Ｐおよび３Ｐに分割されますがよろしいですか？」等の警告メッセージを画像表示部２０の表示画面上に表示する。
【０１０５】
また、警告発生部２４は、ユーザがフォトブックのページ数を変更した時に、各々のグループの画像数が各々対応するページの上限枚数を超える場合、もしくは、第１および第２の例外処理の少なくとも一方が行われる場合に警告を発する。例えば、ユーザがページ数を減らした場合、１ページに含まれる画像数が増えるため、各々のグループの画像数が上限枚数を超える可能性がある。従って、グループの画像数が上限枚数を超える場合には上記と同様に警告を発する。
【０１０６】
このように、警告を発することにより、ユーザは、画像数がページの画像の上限枚数を超える超過グループを知ることができ、超過グループに再分割処理が施されることを知ることができる。
【０１０７】
本発明の画像処理方法は、その各ステップをコンピュータに実行させるための画像処理プログラムとして実現することができる。また、この画像処理プログラムが記録されたコンピュータ読取可能な記録媒体としてもよい。
【０１０８】
上記実施形態では、本発明をフォトブックに適用した場合を説明したが、本発明はこれに限定されず、フォトブック（もしくはフォトアルバム）の他、例えば、所定数のページからなるカレンダーや、所定数の画像が各々のページにランダムにシャッフルされてプリントされた、所定数のページからなるシャッフルプリント（テンプレート合成プリント）などのように、複数の台紙からなるフォトコンテンツ（物理的なフォトブック等の有形の商品およびコンピュータ上で処理されるフォトブックのデータ等の無形の商品を含む）であれば同様に適用可能である。
【０１０９】
ここで、複数の台紙からなるフォトコンテンツは、複数の台紙がフォトブックのように１つに綴じられた状態のものでもよいし、あるいは、複数の台紙が１つに綴じられておらず、組にした状態のもの（各々の台紙がばらばらにできる）でもよい。
また、台紙は、物理的な印刷物に限らず、ディスプレイ上に表示された、いわゆる電子表示上のバーチャルなコンテンツの台紙でもよい。
また、ディスプレイ上に表示されたフォトコンテンツ等も、本発明のフォトコンテンツの範囲に含まれる。
【０１１０】
ページ数取得部は、本発明の台紙数設定部の一例であり、ユーザが入力した台紙数を、画像配置部が画像を配置する台紙の台紙数として設定するものである。
なお、本発明の台紙数設定部は、これに限定されず、画像取得部で取得された画像（もしくは、画像選択部で選択された画像）の枚数および解像度、ならびに、台紙に配置される画像の上限枚数およびプリントサイズのうちの少なくとも１つのフォトコンテンツ情報に基づいて自動的に決定した台紙数を、画像配置部が画像を配置する台紙の台紙数として設定することも可能である。
【０１１１】
例えば、台紙数設定部は、台紙もしくはプリントに配置される画像の上限枚数をｘ倍（ｘは１以上の整数）して得られる数が、画像取得部で取得された画像の枚数以上となる最小のｘを、画像配置部が画像を配置する台紙の台紙数として設定することができる。
例えば、台紙もしくはプリントに配置可能な画像の上限枚数が８枚で、画像取得部で取得された画像の枚数が３０枚の場合、８×４＝３２から、台紙数設定部は、台紙数を４枚と設定する。
【０１１２】
また、プリントサイズに基づいて１ページに配置可能な画像数を決定し、上記と同様に台紙数を設定することも可能である。
例えば、１ページに配置可能な画像数を、通常のＬサイズの場合には４枚／プリント、Ａ４サイズの場合には１５枚／プリントと決定すると、同様に、画像取得部で取得された画像の枚数が３０枚の場合、プリントサイズがＬサイズの場合には、４×８＝３２から、台紙数設定部は、台紙数を８枚に設定する。また、Ａ４サイズの場合には、１５×２＝３０から、台紙数設定部は、台紙数を２枚に設定する。
【０１１３】
また、画像の解像度に基づいて台紙数を設定することも可能である。
例えば、画像取得部で取得された画像の解像度が比較的大きく、プリント時に画質が劣化しない場合には、上記と同様にして、台紙数を設定することができる。これに対し、解像度が比較的小さく、プリント時に画質が劣化する場合には、プリント時に画質が劣化しない画像サイズを考慮して、上記と同様の処理を行う。
例えば、解像度が比較的大きい場合、上記と同様に、１ページに配置可能な画像数を、Ｌサイズの場合には４枚／プリント、Ａ４サイズの場合には１５枚／プリントと決定する。これに対し、解像度が比較的小さい場合、プリント時に画質が劣化しないように画像サイズを小さくして、１ページに配置可能な画像数を、Ｌサイズの場合には８枚／プリント、Ａ４サイズの場合には３０枚／プリントと決定する。
つまり、画像取得部で取得された画像の解像度に応じて、所定の画質のプリントが得られる画像サイズが決定され、画像サイズに応じて、台紙もしくはプリントに配置される画像の上限枚数が決定される。
例えば、シャッフルプリントのように、インデックス要素の強いものは画像の上限枚数を大きく設定し、フォトブックのように個々の画像の鑑賞要素が強いものは画像の上限枚数を小さく設定するのが望ましい。
【０１１４】
また、台紙数設定部は、フォトコンテンツ毎にあらかじめ決定された固有のページ数を、画像配置部が画像を配置する台紙の台紙数として設定することも可能である。
例えば、フォトコンテンツが１〜１２月に対応する１２ページからなるカレンダーの場合、台紙数設定部は、台紙数を１２枚に設定する。
【０１１５】
また、画像表示部は、あるグループに含まれる画像の枚数が上限枚数を超える場合、例えば、図９に示す画像表示部において、４−５Ｐ目に対応するグループに含まれる画像の枚数が上限枚数を超える場合、その背景の色を変えるなどして、そのグループを識別可能に表示することが望ましい。
この場合、画像分割部は、ユーザが入力した指示に従って、第１の例外処理を行うか、あるいは、ユーザの指示の通りに画像の再分割を行うかを選択的に切り替えて決定することができることが望ましい。
【０１１６】
本発明は、基本的に以上のようなものである。
以上、本発明について詳細に説明したが、本発明は上記実施形態に限定されず、本発明の主旨を逸脱しない範囲において、種々の改良や変更をしてもよいのはもちろんである。
【符号の説明】
【０１１７】
１０  画像処理装置
１２  画像取得部
１４  ページ数取得部
１６  画像分割部
１８  画像配置部
２０  画像表示部
２２  画像選択部
２４  警告発生部
２６  ページ数指定エリア
２８  グループ分割結果表示エリア
３０  画像選択エリア
【図１】
0005506864.tif 000002
【図２】
0005506864.tif 000003
【図３】
0005506864.tif 000004
【図４】
0005506864.tif 000005
【図５】
0005506864.tif 000006
【図６】
0005506864.tif 000007
【図７】
0005506864.tif 000008
【図８】
0005506864.tif 000009
【図９】
0005506864.tif 000010
【図１０】
0005506864.tif 000011
【図１１】
0005506864.tif 000012
【図１２】
0005506864.tif 000013
【図１３】
0005506864.tif 000014