(57)【要約】【課題】ユーザーの満足度を高めるレイアウトを提供すること。【解決手段】画像処理装置は、複数の画像を取得する取得手段と、取得した複数の画像を複数のグループに分割する分割手段と、処理対象のグループに用いられるテンプレートを決定する決定手段と、決定手段で決定したテンプレートを用いて、前記処理対象のグループの画像をレイアウトするレイアウト手段と、を備え、決定手段は、前記処理対象のグループの画像の枚数が１枚である場合、前記処理対象のグループに用いられるテンプレートとして、１枚の画像が少なくとも第１のスロットと第２のスロットに配置される第１のテンプレートを決定し、第１のテンプレートは、前記第１のスロットに配置される画像の一部の前面に、前記第２のスロットに配置される画像の一部が重なるテンプレートである。【選択図】図２
2019193040.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像を取得する取得手段と、
前記取得した複数の画像を複数のグループに分割する分割手段と、
処理対象のグループに用いられるテンプレートを決定する決定手段と、
前記決定手段で決定したテンプレートを用いて、前記処理対象のグループの画像をレイアウトするレイアウト手段と、
を備え、
前記決定手段は、前記処理対象のグループの画像の枚数が１枚である場合、前記処理対象のグループに用いられるテンプレートとして、１枚の画像が少なくとも第１のスロットと第２のスロットに配置される第１のテンプレートを決定し、
前記第１のテンプレートは、前記第１のスロットに配置される画像の一部の前面に、前記第２のスロットに配置される画像の一部が重なるテンプレートであることを特徴とする画像処理装置。
【請求項２】
前記第１のテンプレートは、前記第１のスロットに配置される画像のサイズが、前記第２のスロットに配置される画像のサイズよりも大きいテンプレートであることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記分割手段は、見開きページの数を基に、前記複数の画像を複数のグループに分割し、
前記決定手段は、前記処理対象のグループに用いられる処理対象の見開きページのテンプレートを決定することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記レイアウト手段によってレイアウトされた画像の解像度が所定の閾値に満たない場合、メッセージを通知する通知手段と、
前記決定手段で決定したテンプレートに応じて前記閾値を変える閾値変更手段と、をさらに備えることを特徴とする請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
前記処理対象のグループの画像の枚数が１枚である場合、前記第１のスロットに配置される画像のジャギーを抑制する画像加工処理をする加工手段をさらに備えることを特徴とする請求項１から４のいずれか一項に記載の画像処理装置。
【請求項６】
前記加工手段で行われる画像加工処理の種類は、前記決定手段で決定したテンプレートにおいて指定されていることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記加工手段は、前記第１のスロットに配置される画像の解像度に応じて、前記加工手段で行われる画像加工処理の種類または画像加工処理の強度を変更することを特徴とする請求項５に記載の画像処理装置。
【請求項８】
前記加工手段は、ボカシ処理、グラデーションマスク処理、透過処理、線画加工処理、およびハーフトーン処理の少なくとも１つを含む画像加工処理を行うことを特徴とする請求項６または７に記載の画像処理装置。
【請求項９】
前記第１のスロットに配置される画像は、前記取得手段で取得された画像が拡大された画像であることを特徴とする請求項１から８のいずれか一項に記載の画像処理装置。
【請求項１０】
前記決定手段は、前記処理対象のグループの画像の枚数が、２枚以上である場合、前記処理対象のグループに用いられるテンプレートを、前記処理対象のグループ内の画像が重複して配置されない第２のテンプレートに決定することを特徴とする請求項１から９のいずれか一項に記載の画像処理装置。
【請求項１１】
前記レイアウト手段によってレイアウトされた画像の解像度が所定の閾値に満たない場合、メッセージを通知する通知手段をさらに備え、
前記決定手段は、
前記処理対象のグループの画像の枚数が１枚であり、かつ、１枚の画像が１つのスロットに配置されるテンプレートを用いた場合の画像の解像度が前記閾値に満たない場合、
前記処理対象のグループに用いられるテンプレートを、前記第１のテンプレートに決定することを特徴とする請求項１から３のいずれか一項に記載の画像処理装置。
【請求項１２】
コンピュータを、
複数の画像を取得する取得手段と、
前記取得した複数の画像を複数のグループに分割する分割手段と、
処理対象のグループに用いられるテンプレートを決定する決定手段と、
前記決定手段で決定したテンプレートを用いて、前記処理対象のグループの画像をレイアウトするレイアウト手段と、
として機能させるプログラムであって、  前記決定手段は、前記処理対象のグループの画像の枚数が１枚である場合、前記処理対象のグループに用いられるテンプレートとして、１枚の画像が少なくとも第１のスロットと第２のスロットに配置される第１のテンプレートを決定し、
前記第１のテンプレートは、前記第１のスロットに配置される画像の一部の前面に、前記第２のスロットに配置される画像の一部が重なるテンプレートであることを特徴とするプログラム。
【請求項１３】
前記第１のテンプレートは、前記第１のスロットに配置される画像のサイズが、前記第２のスロットに配置される画像のサイズよりも大きいテンプレートであることを特徴とする請求項１２に記載のプログラム。
【請求項１４】
前記分割手段は、見開きページの数を基に、前記複数の画像を複数のグループに分割し、
前記決定手段は、前記処理対象のグループに用いられる処理対象の見開きページのテンプレートを決定することを特徴とする請求項１２または１３に記載のプログラム。
【請求項１５】
前記コンピュータを、
前記レイアウト手段によってレイアウトされた画像の解像度が所定の閾値に満たない場合、メッセージを通知する通知手段と、
前記決定手段で決定したテンプレートに応じて前記閾値を変える閾値変更手段と、としてさらに機能させることを特徴とする請求項１２から１４のいずれか一項に記載のプログラム。
【請求項１６】
前記コンピュータを、
前記処理対象のグループの画像の枚数が１枚である場合、前記第１のスロットに配置される画像のジャギーを抑制する画像加工処理をする加工手段としてさらに機能させることを特徴とする請求項１２から１５のいずれか一項に記載のプログラム。
【請求項１７】
前記加工手段で行われる画像加工処理の種類は、前記決定手段で決定したテンプレートにおいて指定されていることを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記加工手段は、前記第１のスロットに配置される画像の解像度に応じて、前記加工手段で行われる画像加工処理の種類または画像加工処理の強度を変更することを特徴とする請求項１６に記載のプログラム。
【請求項１９】
前記加工手段は、ボカシ処理、グラデーションマスク処理、透過処理、線画加工処理、およびハーフトーン処理の少なくとも１つを含む画像加工処理を行うことを特徴とする請求項１７または１８に記載のプログラム。
【請求項２０】
前記第１のスロットに配置される画像は、前記取得手段で取得された画像が拡大された画像であることを特徴とする請求項１２から１９のいずれか一項に記載のプログラム。
【請求項２１】
前記決定手段は、前記処理対象のグループの画像の枚数が、２枚以上である場合、前記処理対象のグループに用いられるテンプレートを、前記処理対象のグループ内の画像が重複して配置されない第２のテンプレートに決定することを特徴とする請求項１２から２０のいずれか一項に記載のプログラム。
【請求項２２】
前記レイアウト手段によってレイアウトされた画像の解像度が所定の閾値に満たない場合、メッセージを通知する通知手段をさらに備え、
前記決定手段は、
前記処理対象のグループの画像の枚数が１枚であり、かつ、１枚の画像が１つのスロットに配置されるテンプレートを用いた場合の画像の解像度が前記閾値に満たない場合、
前記処理対象のグループに用いられるテンプレートを、前記第１のテンプレートに決定することを特徴とする請求項１２から１４のいずれか一項に記載のプログラム。
【請求項２３】
複数の画像を取得する取得ステップと、
前記取得した画像の中から見開きの各ページに画像を割り当てる割当ステップと、
処理対象の見開きページに割り当てられる画像の枚数が１枚である場合、前記処理対象の見開きページに用いられるテンプレートを、１枚の画像が見開きのページ内の少なくとも２つのスロットに配置される第１のテンプレートに決定する決定ステップと、
前記決定ステップで決定したテンプレートを用いて、前記処理対象の見開きページに割り当てられている画像をレイアウトするレイアウトステップと、
を備えることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テンプレートに従って複数の画像をレイアウトする技術に関する。
【背景技術】
【０００２】
フォトアルバムを自動で作成する技術がある。特許文献１には、ユーザーが指定したフォルダーの画像を解析し、解析結果に基づいて自動的に画像を選択してアルバムにレイアウトする自動レイアウト処理が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−０３７７３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
自動レイアウト処理が行われる場合、見開きページに１枚の画像が割り当てられる可能性がある。例えば、処理単位として見開きページの単位に対して１枚の画像を割り当てる場合、ユーザーの満足度を高めるレイアウトが提供されていなかった。
【０００５】
本発明は、ユーザーの満足度を高めるレイアウトを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る画像処理装置は、複数の画像を取得する取得手段と、前記取得した複数の画像を複数のグループに分割する分割手段と、処理対象のグループに用いられるテンプレートを決定する決定手段と、前記決定手段で決定したテンプレートを用いて、前記処理対象のグループの画像をレイアウトするレイアウト手段と、を備え、前記決定手段は、前記処理対象のグループの画像の枚数が１枚である場合、前記処理対象のグループに用いられるテンプレートとして、１枚の画像が少なくとも第１のスロットと第２のスロットに配置される第１のテンプレートを決定し、前記第１のテンプレートは、前記第１のスロットに配置される画像の一部の前面に、前記第２のスロットに配置される画像の一部が重なるテンプレートであることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザーの満足度を高めるレイアウトを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】システム構成図。
【図２】情報処理装置の機能構成図。
【図３】画像選択のＵＩ画面の図。
【図４】レイアウトを決定する処理のフローチャート。
【図５】通常テンプレートを説明する図。
【図６】特別テンプレートを説明する図。
【図７】画像がレイアウトされた図。
【図８】情報処理装置の機能構成図。
【図９】印刷解像度警告を行う処理のフローチャート。
【図１０】警告メッセージの表示例。
【図１１】レイアウトを決定する処理のフローチャート。
【図１２】通常テンプレートを説明する図。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。なお、以下の実施の形態は特許請求の範囲に関わる本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせすべてが本発明の解決手段に必須のものとは限らない。
【００１０】
＜＜実施形態１＞＞
＜システム構成＞
図１は、本実施形態に用いる画像処理装置である情報処理装置１０４を含むシステムの構成を示す図である。情報処理装置１０４は、入力された画像データからアルバム（フォトアルバム、フォトブック）のデータを作成することが可能であるアルバムデータ作成装置である。情報処理装置１０４は、例えばパーソナルコンピュータ、スマートフォン、タブレットなどの各種の情報処理装置を用いることができる。情報処理装置１０４は、作成したアルバムデータを印刷データとして出力すること、および、外部サーバーにアップロードすることなどが可能である。
【００１１】
情報処理装置１０４は、ＲＯＭ１０９とＲＡＭ１１０とＣＰＵ１１１とを有する。また、情報処理装置１０４は、プリンター１０５、モニタ１０６、入力装置１０７、記憶装置１０８、およびネットワーク１０３と接続するための入出力インターフェース（不図示）を有する。ＣＰＵ１１１は、中央演算装置であり、記憶装置１０８、ＲＯＭ１０９、またはＲＡＭ１１０などに記憶されているオペレーションシステムプログラム（以下、ＯＳと略す）を実行することにより情報処理装置１０４全体の制御を行う。また、ＣＰＵ１１１は、ＲＯＭ１０９に記憶されているプログラムをＲＡＭ１１０に読み出して実行することによって、情報処理装置１０４の各機能構成の実現、情報の演算、加工、および各ハードウェアの制御などを実行する。ＲＯＭ１０９は、読み出し専用メモリーであり、各プログラムが格納されている。ＲＡＭ１１０は、ランダムアクセスメモリであり、ＣＰＵ１１１のワークメモリとして用いられる。
【００１２】
ネットワーク１０３は、情報処理装置１０４および外部サーバー１０２と接続されている。ネットワーク１０３は、情報の伝達を行うための通信網である。外部サーバー１０２は、プリンター１０１と接続するための入出力インターフェース（不図示）を有している。プリンター１０１は、外部サーバー１０２と接続されている。情報処理装置１０４で作成されたアルバムデータは、ネットワーク１０３を介して外部サーバー１０２にアップロードされる。外部サーバー１０２では、アップロードされたアルバムデータを用いた印刷が可能な場合、プリンター１０１にアルバムデータを出力する。たとえば、外部サーバー１０２は、アルバム受注・管理サーバーである。情報処理装置１０４で作成されたアルバムが、外部サーバー１０２にアップロードされ、ユーザーによって必要なアルバム購入手続きが取られたら、プリンター１０１でアルバムの出力が行われる。その後、出力された印刷物は製本され、ユーザーの手元に届けられる。
【００１３】
プリンター１０５は、情報処理装置１０４で作成された印刷物を印刷するためのプリンターである。利用形態によっては、作成したアルバムをユーザー自身が所有しているプリンター１０５で印刷し、ユーザーが製本し、アルバムに仕上げてもよい。モニタ１０６は、情報処理装置１０４において出力された画像情報を表示する表示装置である。入力装置１０７は、情報処理装置１０４に入力を行うためのキーボードやポインティングデバイスなどの入力装置である。入力装置の形態によってはモニタと一体となっており、モニタに直接触れ入力する構成の装置もある。記憶装置１０８は、画像データおよびテンプレートなどを保存するＨＤＤまたはＳＳＤなどの記憶装置である。
【００１４】
図１においては、モニタ１０６、入力装置１０７、および記憶装置１０８は、情報処理装置１０４とは別装置として示されているが、これらが情報処理装置１０４に含まれていても良い。この場合、記憶装置１０８は、情報処理装置のＲＡＭ１１０と共有となる場合もある。
【００１５】
＜情報処理装置の構成＞
図２は、本実施形態における情報処理装置１０４の機能構成の例を示す図である。情報処理装置１０４は、画像データ取得部２０１、見開き割当部２０２、レイアウト決定部２０４、画像加工部２０５、およびレイアウト情報出力部２０６を有する。図２に示す各部は、ＲＯＭ１０９に記憶されているプログラムをＣＰＵ１１１がＲＡＭ１１０に読み出して実行することによって実現される。また、記憶装置１０８は、テンプレート保持部２０３を有する。なお、前述したように、記憶装置１０８（テンプレート保持部２０３）が情報処理装置１０４に含まれていても良い。
【００１６】
画像データ取得部２０１は、アルバムの作成に用いられる画像データを取得する。例えば、画像のサムネイルをモニタ１０６に表示させ、アルバムにレイアウトしたい複数の画像をユーザーに選択させる。
【００１７】
図３は、ユーザーが、画像を選択するＵＩ画面３００の例を示す図である。ユーザーは、ＵＩ画面３００で表示されているサムネイル３０１を確認して、レイアウトしたい画像を選択する。そして、作成ボタン３０２を押下する。すると、画像データ取得部２０１は、ユーザーによって選択された画像を用いた画像リストを作成する。なお、図３のＵＩ画面３００のように、画像単位でユーザーに選択される形態でなくても良い。例えば、一般的なＯＳで用いられているフォルダーをユーザーに選択させ、フォルダー内に格納されている画像すべてから画像リストを作成しても良い。
【００１８】
見開き割当部２０２は、画像リストの画像を複数のグループに分割する。具体的には、画像リストの画像の中から、アルバムの各見開きページに画像を割り当てる。見開き１ページは、アルバムを作成した場合の２ページに相当する。見開きの綴じ部によって、アルバムを作成した場合には、見開き１ページが上下の２ページまたは左右の２ページに分かれることになる。見開き割当部２０２は、例えば作成対象のアルバムにおいて見開きのページ数が２０ページである場合、その２０ページの各ページに割り当てられる画像を所定の基準に従って決定する。なお、本実施形態では、複数画像の分割数（グループ数）が見開きページ数と同じ例に限定されず、１ページ単位でグループを割り当ててもよい。つまりページ数に基づいて複数のグループに分割してもよい。ただし、アルバムの特性上、１つの見開きページは、同じイベントの写真が配置されたほうがユーザー満足度が高いため、見開きページ数に基づき複数のグループに分割することが好ましい。
【００１９】
テンプレート保持部２０３は、アルバムのレイアウトに用いられる候補テンプレート群を保持する。候補テンプレート群は、例えば記憶装置１０８に記憶されている。候補テンプレート群は、上記分割されたグループ単位（本例では見開きページ単位）のテンプレートの集まりである。１つのグループ内に含まれる画像の枚数に応じて、候補テンプレート群の中からその画像枚数に対応する所定のテンプレートが使用される。例えば、第１の見開きページに割り当てられる画像の数が１枚の場合には、１枚の画像用の候補テンプレート群の中から所定のテンプレートが使用される。第１の見開きページに割り当てられる画像の数が３枚の場合には、３枚の画像用の候補テンプレート群の中から所定のテンプレートが使用される。
【００２０】
レイアウト決定部２０４は、処理対象の見開きページに割り当てられた画像の枚数に応じた候補テンプレート群の中から、処理対象の見開きページに使用するテンプレートを決定する。そして、決定したテンプレートに従って、処理対象の見開きページに画像を配置するレイアウト処理を行う。
【００２１】
画像加工部２０５は、ボカシ処理、透過処理、グラデーションマスク処理、線画加工処理、およびハーフトーン処理のうちの少なくとも１つの加工処理を行う。本実施形態では、画像加工部２０５は、必要に応じて、配置された画像に対して加工処理を行う。
【００２２】
レイアウト情報出力部２０６は、レイアウト決定部２０４によって画像が配置された各見開きページのデータ（例えばビットマップデータ）を、外部に出力する。
【００２３】
＜フローチャート＞
図４は、本実施形態におけるレイアウトを決定する処理のフローチャートの一例を示す図である。図４のフローチャートで示される一連の処理は、ＣＰＵ１１１がＲＯＭ１０９に記憶されているプログラムコードをＲＡＭ１１０に展開し実行することにより行われる。あるいはまた、図４におけるステップの一部または全部の機能をＡＳＩＣや電子回路等のハードウェアで実現してもよい。なお、各処理の説明における記号「Ｓ」は、当該フローチャートにおけるステップであることを意味する。
【００２４】
Ｓ４０１において画像データ取得部２０１は、ユーザーがＵＩ画面３００を通じて選択した画像の画像データを取得する。画像データ取得部２０１は、取得した画像データから画像リストを作成する。
【００２５】
画像データ取得部２０１は、ユーザーによって選択された画像すべてを画像リストに追加しても良い。また、ユーザーによって選択された画像の中からフォトアルバムに適しているかを判定して、適している画像だけを選択し、画像リストに追加してもよい。例えば、画像の幅または高さが、極端に小さい画像または大きい画像は、フォトアルバムには適していないと判定して、画像リストに追加しなくても良い。また、画像のアスペクト比が、テンプレート保持部２０３に保持されているテンプレートに合わないなどの場合にも、その画像を画像リストに追加しなくても良い。また、画像の保存形式および画像の色空間などを用いて、フォトアルバムに適しているかどうかが判定されても良い。
【００２６】
Ｓ４０２において見開き割当部２０２は、Ｓ４０１で作成した画像リストに含まれる画像を、複数のグループに分割する。本例では、画像リストに含まれる画像を、あらかじめ決定されている見開きページ数に対応する各見開きページに割り当てる。
【００２７】
例えばフォトアルバムを作成するアプリケーションが作成できるフォトアルバムの見開きページ数が１０ページ固定であれば、複数の画像を１０個のグループに分割する。見開きページ数は、ユーザーに選ばせても良い。例えば、不図示のＵＩ（図示せず）によって見開きページ数をユーザーに選択させても良い。見開き割当部２０２は、見開きページ数分、画像リストに含まれている複数の画像をグループに分割する。各見開きページへの画像の割り当て、即ち、各見開きページに対応する画像の分割は、画像リストを均等に分割することで行われて良い。均等に分割する場合、仮に画像リストの画像枚数が１９枚であり、見開きページ数が１０ページである場合、１０グループに分割されることになり、１枚レイアウトされるページが１ページ生じることになる。なお、均等に画像を割り当てなくても良く、例えば、隣り合う画像の撮影日時から撮影間隔を計算し、撮影間隔が大きい個所から画像のグループを分割して割り当てても良い。なお、フォトアルバムではなく、１枚にレイアウトされたコラージュ印刷を行いたい態様も考えられる。この場合、見開きページ数は、１ページになり、Ｓ４０１で作成した画像リストの画像が見開き１ページにレイアウトされることになる。
【００２８】
Ｓ４０３でレイアウト決定部２０４は、レイアウト処理の処理対象の見開きページに割り当てられている画像枚数を確認する。割り当てられている画像が１枚である場合、Ｓ４０４に進む。割り当てられている画像が２枚以上である場合、Ｓ４０５に進む。
【００２９】
Ｓ４０４でレイアウト決定部２０４は、通常テンプレートを用いて処理対象の見開きページのレイアウトを決定する。例えば処理対象の見開きページに割り当てられている画像の枚数が２枚の場合、２枚用の画像用のテンプレートを用いてレイアウトを決定する。
【００３０】
図５は、通常テンプレートの例を説明する図である。図５（ａ）は、２枚画像用の通常テンプレート５００である。図５（ｂ）は、図５（ａ）の通常テンプレート５００の画像スロット５１０、５２０の座標値を示す図である。図５では、１つのテンプレートのみを図示しているが、画像スロットの大きさ、位置、アスペクト比、角度などが異なる複数のテンプレートが２枚画像用のテンプレート群に含まれている。テンプレートには、画像を配置するスロットの数、幅、高さ、見開きにおける位置、スロット間の重なり順を示すレイヤー情報、テンプレート内でスロットを識別するためのスロット番号が含まれる。
【００３１】
レイアウト決定部２０４は、所定の条件に従ってテンプレートを決定して、画像を配置する。例えば、レイアウト決定部２０４は、処理対象の見開きページに割り当てられているそれぞれの画像のアスペクト比に対して、画像スロットのアスペクト比がもっとも一致するテンプレートを決定しても良い。また、レイアウト決定部２０４は、決定したテンプレートに対して、画像の撮影日時を元にした時系列順に画像を配置しても良い。ランダムで画像の配置を決定しても良い。画像を画像解析した結果から得られたスコア値を元に画像の配置を決定しても良い。
【００３２】
図５では、２枚画像用のテンプレートの例を示しているが、テンプレート保持部２０３は、見開き１ページにレイアウトできる最小の画像枚数から最大の画像枚数分までの画像スロットを持つテンプレートを通常テンプレートとして保持している。Ｓ４０４では、レイアウト決定部２０４は、処理対象の見開きページに割り当てられている画像の枚数に応じたテンプレートを決定し、画像を配置する。なお、割り当てられている画像枚数に対応するテンプレートが、テンプレート保持部２０３に保持されていない可能性もある。このような場合は、所定の基準でテンプレートを決定し、時系列に並べた順で先頭の画像から配置し、余った画像は配置しなくても良い。また、画像解析した結果から得られたスコア値を元に高い順に配置し、余った画像を配置しなくても良い。また、Ｓ４０１でユーザーに画像を選択させる選択枚数の上限を設定することで、ユーザーが選択する画像枚数を、テンプレート保持部２０３に保持されているテンプレートの画像スロット数以下に制限することも可能である。
【００３３】
Ｓ４０５においてレイアウト決定部２０４は、特別テンプレートで処理対象の見開きページのレイアウトを決定する。
【００３４】
図６は、特別テンプレートを説明する図である。図６（ａ）は、１枚画像用の特別テンプレート６００である。図６（ｂ）は、図６（ａ）の特別テンプレート６００の画像スロットの座標値を示す図である。本実施形態の特別テンプレート６００は、１枚画像用のテンプレートであるが、２つの画像スロット６１０、６２０が用意されている。特別テンプレート６００には、同じ画像を配置することを指示する指定が含まれている。処理対象の見開きページに割り当てられている画像自体は１枚しかない。よって、レイアウト決定部２０４は、２つの画像スロット６１０、６２０に、同じ画像を配置する。なお、同じ画像とは、画像データ取得部２０１で取得した画像データが同じものであることを意味している。即ち、ソースとなる画像が同じものであることを意味している。よって、例えば、拡大処理やトリミング処理などの各種の処理によって、結果として配置されている画像が画像スロット６１０と画像スロット６２０とで異なっていても良い。
【００３５】
特別テンプレート６００においては、第１の箇所に配置されている画像スロット６１０と、第２の箇所に配置されている画像スロット６２０とが含まれている。画像スロット６２０の方が、画像スロット６１０よりもサイズが大きい。また、画像スロット６２０の一部と画像スロット６１０の一部とが重複している。重複部分において、画像スロット６１０の方が、画像スロット６２０よりも前面に配置されている。即ち、画像スロット６２０が背景画像スロットであり、画像スロット６１０が前景画像スロットである。テンプレートに含まれているレイヤー情報から各スロットの重なり情報を取得して、最下層のレイヤーを背景スロットとしてもよい。また、特定のレイヤー情報が設定された場合に、他のスロットと重複する背景スロットとしてもよい。
【００３６】
なお、図６には、画像スロットが２つ含まれている特別テンプレート６００を示しているが、画像スロットが３つ以上含まれているテンプレートを用いても良い。この場合も同様に、３つ以上の画像スロットに同じ画像が配置されることになる。本実施形態では、１枚画像用のテンプレートを１枚だけ用意したが、Ｓ４０４と同様に複数枚用意して、適したテンプレートを選択する形態でも良い。レイアウト決定部２０４は、前景画像スロットおよび背景画像スロットの大きさ、位置、角度などが異なる複数の特別テンプレートの中から、使用する特別テンプレートを決定しても良い。
【００３７】
Ｓ４０６でレイアウト決定部２０４は、未処理の見開きページがあるかを判定する。未処理の見開きページがある場合、Ｓ４０３に戻り処理を繰り返す。未処理の見開きページがない場合、Ｓ４０７に進む。
【００３８】
Ｓ４０７でレイアウト情報出力部２０６は、各見開きページに画像が配置されたビットマップデータをレイアウト情報として外部に出力する。そして、処理を終了する。
【００３９】
このように、本実施形態によれば、処理対象の見開きページに割り当てられている画像の枚数が１枚の場合に、レイアウト決定部２０４は、処理対象の見開きページのテンプレートを特別テンプレートに決定する。即ち、処理対象の見開きページのテンプレートを、１枚の画像が見開きページ内の少なくとも２つの画像スロットに配置されるテンプレートに決定する。このようなテンプレートを用いることで、見開きページに割り当てられている画像が１枚の場合であっても、既存のレイアウトとは異なる印象のレイアウトを提供することができる。また、本実施形態のレイアウトによれば、１枚の画像が、背景スロットと前景スロットの両方にレイアウトされる。すなわち、背景スロットにおいて、前面スロットによって覆われてしまう画像領域も、前面スロットにおいて表示される。このため、出来上がったアルバムを観賞したときに、ユーザーが背景スロットにおける画像の欠落を感じることがない。このため、ユーザーの満足度を高めるレイアウトを提供することができる。
【００４０】
また、本実施形態では、見開きページに割り当てられる画像の枚数が１枚の場合は、Ｓ４０５へ進む例を説明したが、１枚に限定されるものではなく、レイアウトする仕様に応じて変更することも可能である。たとえば、画像が偶数枚の場合は、左右均等に配置しやすいが、奇数枚の場合は配置に偏りが起き、特定の画像スロットのサイズが大きくなりやすい。このようなケースを想定し、偶数枚の場合は、Ｓ４０４へ進み、奇数枚の場合はＳ４０５へ進むとしてもよい。
【００４１】
＜変形例＞
次に、画像加工部２０５による画像加工処理が行われる例を、変形例として説明する。図６（ｂ）に示すように、特別テンプレート６００には、画像加工指示が含まれている場合がある。画像加工指示は、特別テンプレート６００だけではなく、図５に示す通常テンプレート５００にも含まれていても良い。図６（ｂ）の例では、特別テンプレート６００の背景画像の画像スロット６２０には、画像加工指示としてボカシ処理が指定されている。
【００４２】
レイアウト決定部２０４は、使用するテンプレートにおいて所定の画像加工の指示が含まれている場合、該当する画像加工の指示と、該当する画像スロット６２０の座標と、画像データとを画像加工部２０５に伝達する。これを受けて、画像加工部２０５は、加工処理を行う。例えば、図６の特別テンプレート６００を用いる場合、背景画像スロットである画像スロット６２０を描画するとき画像加工部２０５は、背景画像スロットに配置される画像のみにボカシ処理を行い描画する。
【００４３】
図７の見開きページ７００は、図６の特別テンプレート６００に従って前景画像７１０と背景画像７２０とが配置された図である。背景画像７２０には、ボカシ処理が行われている。このように、背景画像７２０のみに画像加工を行う理由を説明する。図６に示すように、特別テンプレート６００では、背景画像の画像スロット６２０のサイズが、前景画像の画像スロット６１０よりも大きい。このため、画像が拡大されてレイアウトされることが多い。すると、元の画像サイズによっては、適切な印刷解像度に満たない画像が配置されてしまう可能性がある。適切な印刷解像度に満たない画像が配置されてしまうと、画像の被写体の輪郭に画素が見えてしまうジャギーが発生してしまう。そこで、本実施形態の変形例においては、ジャギーを防ぐための画像加工を行う。図７に示す例では、ボカシ処理を示しているが、ジャギーが見えにくくなれば、どのような画像加工であっても良い。例えば、透過処理、グラデーションマスク処理、線画処理、ハーフトーン処理などを適用することができる。別な理由を説明する。見開きページにレイアウトされた画像が１枚だけである場合、画像加工をすると、元の画像の一部が欠けるなどして、元の画像全体を見ることができなくなってしまう。しかしながら、本例においては、背景画像７２０のみに画像加工を行い、前景画像７１０には画像加工が行われない。このため、前景画像７１０を見ることで、元の画像を確認することが出来る。このように、前景画像７１０に元の画像を配置し、背景画像７２０に画像加工を施した画像を配置することで、デザイナーがデザインしたようなアーティスティックなレイアウトを提供することが出来る。
【００４４】
＜＜実施形態２＞＞
実施形態１では、見開きページに割り当てられる画像の枚数が１枚の場合に、１枚の画像が見開きページ内の少なくとも２つの画像スロットに配置されるテンプレートを用いる形態を説明した。また、背景画像の画像スロットに配置される画像に対して、所定の加工処理が行われる形態も説明した。
【００４５】
本実施形態では、画像の印刷解像度が所定の閾値に満たない場合、警告等のメッセージを出力する形態を説明する。そして、背景画像の画像スロットに配置される画像については、警告を出力する閾値を低く変更する。これにより、特別テンプレート６００を用いる場合に、画像が拡大されたことに伴う解像度の低下が生じた場合でも、警告が出力される頻度を下げることができる。なお、本実施形態では、実施形態１の変形例で説明したように、加工処理が行われるものとする。
【００４６】
＜情報処理装置の構成＞
図８は、本実施形態の画像処理装置である情報処理装置１０４の機能構成の例を示す図である。情報処理装置１０４は、実施形態１で説明した構成に加えて、警告出力部８０１と閾値変更部８０２とをさらに有している。その他の構成については、実施形態１で説明した構成と同様であるので、説明を省略する。
【００４７】
警告出力部８０１は、見開きページに配置された画像の解像度が第１の閾値に満たない場合、警告を出力する。例えば、第１の閾値として２００ｄｐｉが設定されている。印刷解像度が、この閾値に満たない場合、印刷した画像にジャギーが発生してしまう可能性が高くなる。そこで、警告出力部８０１は、画像の解像度が第１の閾値に満たない場合、例えばモニタ１０６に、解像度に関するメッセージを通知する。なお、見開きページ内に画像スロットが複数含まれている場合には、警告出力部８０１は、各画像スロットの画像の解像度を確認して、警告を出力する。
【００４８】
閾値変更部８０２は、警告出力部８０１で用いられる第１の閾値を、見開きページで使用されているテンプレートに応じて変更する。例えば、図６の特別テンプレート６００を用いる場合、背景画像の画像スロット６２０に対しては、ボカシ処理が行われることになる。このボカシ処理によれば、解像度が低くなったとしても、ジャギーが目立たない。そこで、特別テンプレート６００のように、画像加工指示が含まれている画像スロットについては、警告出力部８０１で用いられる閾値を低くして、警告が出にくくする。即ち、第１の閾値よりも低い閾値である第２の閾値を用いて警告出力の判定が行われる。このように構成することで、自動レイアウト処理を行っているにもかかわらず、頻繁に印刷解像度の警告が出力されてしまうことを抑制することができる。
【００４９】
印刷解像度は、配置される画像サイズと、画像スロットのサイズとに基づいて、以下の式１によって求められる。
【００５０】
印刷解像度＝画像サイズ［ｐｘ］×２５．４÷画像スロットサイズ［ｍｍ］・・・（式１）
画像サイズおよび画像スロットサイズは、幅および高さによって規定される。よって、幅および高さのそれぞれに対する印刷解像度が求められる。本実施形態では、印刷解像度とは、幅から得られる印刷解像度と高さから得られる印刷解像度とのうち、小さい値とする。
【００５１】
＜印刷解像度警告処理＞
図９は、本実施形態の印刷前の印刷解像度警告を行う処理を示すフローチャートである。図９の処理は、警告出力部８０１および閾値変更部８０２によって行われる。図９に示す処理は、図４に示す処理によってアルバムの各見開きページのレイアウトが決定された後に、ユーザーが印刷を指示した場合に処理される内容となる。例えば、ＵＩ（図示せず）から印刷ボタンが押され、プリンター１０５で印刷する前や、レイアウトされたフォトアルバムをネットワーク１０３に接続されたプリンター１０１で印刷する前に実行される。図９の処理は、見開きページごとに行われる処理である。
【００５２】
Ｓ９０１で警告出力部８０１は、処理対象の画像スロットに配置された画像の印刷解像度を取得する。警告出力部８０１は、予め印刷解像度が計算されている場合、その値を取得すれば良い。あるいは、警告出力部８０１が、処理対象の画像スロットの大きさと、その画像スロットに配置された画像とに基づいて、処理対象の画像スロットに配置された画像の印刷解像度を計算しても良い。例えば、警告出力部８０１は、（式１）を用いて印刷解像度を計算することができる。
【００５３】
Ｓ９０２で警告出力部８０１は、処理対象の画像スロットが背景画像スロットで、かつ、処理対象の画像スロットに配置されている画像が、見開きページ内の他の画像スロットにも配置されているかを判定する。例えば、警告出力部８０１は、見開きページに用いられたテンプレートを参照して、上記の判定をすることができる。例えば、見開きページに用い垂れたテンプレートに含まれる情報のうち、レイヤー情報から各スロットの重なり情報を取得して、最下層のレイヤーが背景スロットと判定してもよい。また、特定のレイヤー情報が設定された場合に、他のスロットと重複する背景スロットと判定してもよい。例えば、図６で説明したような特別テンプレート６００が用いられている場合であり、かつ、画像スロット６２０が処理対象の画像スロットの場合には、上記の判定結果はＹｅｓとなる。なお、見開きページにレイアウトされている画像を解析して、上記の判定が行われても良い。
【００５４】
処理対象の画像スロットが背景画像スロットであり、かつ、処理対象の画像スロットに配置されている画像が、見開きページ内の他の画像スロットにも配置されている場合は、Ｓ９０３に進む。そうでない場合、Ｓ９０４に進む。
【００５５】
Ｓ９０３で閾値変更部８０２は、警告出力部８０１で用いられる閾値を、第１の閾値よりも低い閾値である第２の閾値に変更する。警告出力部８０１は、Ｓ９０１で取得した印刷解像度が、第２の閾値未満か否かを判定する。印刷解像度が第２の閾値に満たない場合、警告出力部８０１は、解像度警告フラグを立てる。第２の閾値は、例えば１００ｄｐｉとする。
【００５６】
Ｓ９０４で警告出力部８０１は、通常の警告解像度である第１の閾値を用いて印刷解像度の判定を行う。即ち、警告出力部８０１は、Ｓ９０１で取得した印刷解像度が、第１の閾値未満か否かを判定する。印刷解像度が第１の閾値に満たない場合、警告出力部８０１は、印刷解像度警告フラグを立てる。前述の通り、第１の閾値は、２００ｄｐｉとする。
【００５７】
Ｓ９０５で警告出力部８０１は、未処理の画像スロットがあるかを判定する。未処理の画像スロットがあればＳ９０１に戻り、処理を繰り返す。全ての画像スロットの処理が終了している場合、Ｓ９０６に進む。
【００５８】
Ｓ９０６で警告出力部８０１は、警告解像度未満の画像スロットがあるかを判定する。Ｓ９０３またはＳ９０４で警告解像度フラグが立っていれば、警告解像度未満の画像スロットがあると判定することになる。警告解像度未満の画像スロットがある場合、Ｓ９０７に進む。
【００５９】
Ｓ９０７で警告出力部８０１は、印刷解像度に満たない画像が含まれていることを示す警告メッセージを表示する。例えば、図１０に示すＵＩ画面１０００をモニタ１０６に表示し、処理を終了する。即ち、ユーザーに印刷解像度未満の画像が含まれているが、印刷してよいか確認させる。
【００６０】
一方、Ｓ９０６で、警告解像度未満の画像スロットがないと判定された場合、処理対象の見開きページ内の全ての画像スロットに配置されている画像の印刷解像度は、問題ないということになる。よって、処理を終了する。
【００６１】
本実施形態によれば、処理対象の画像スロットが背景画像スロットで、かつ、処理対象の画像スロットに配置されている画像が、見開きページ内の他の画像スロットにも配置されている場合、第２の閾値で判定が行われることになる。このため、実施形態１の変形例で説明したように、背景画像の画像スロットに加工処理が行われて、ジャギーが発生しにくい画像が配置されているにもかかわらず、警告メッセージが表示されてしまうことを抑制することができる。
【００６２】
なお、本実施形態では、Ｓ９０２の判定において、処理対象の画像スロットが背景画像スロットで、かつ、処理対象の画像スロットに配置されている画像が、見開きページ内の他の画像スロットにも配置されていることを判定条件としていた。しかしながら、この例に限られない。例えば、ユーザーが編集操作によって背景画像スロットに指定された画像加工を変更する可能性もある。この場合でも、適切な警告処理が行えるように、対象画像スロットが背景画像スロットでかつ、画像加工が指定されている場合に、Ｓ９０３に進む処理としても良い。
【００６３】
また、本実施形態では、Ｓ９０２の判定でＹＥＳの場合、印刷解像度が第２の閾値未満であるかを判定する形態を説明したが、第２の閾値は、固定的な値でなくて良い。例えば、レイアウト決定部２０４によってレイアウトが決定された後に、ユーザーによる編集操作で画像加工が変更できる場合、適用された画像加工処理に応じて第２の閾値を変更しても良い。例えば、ボカシ処理や透過処理など、元の画像を大きく変更しない画像加工を指定していた場合は、第２の閾値を１００ｄｐｉとしても良い。線画処理やハーフトーン処理など、元の画像を大幅に変更する画像加工を指定していた場合は、第２の閾値を５０ｄｐｉとしても良い。または、ボカシ処理などで、ボカす量をパラメータによって調整できるのであれば、ボカし量に応じて、第２の閾値を可変としても良い。
【００６４】
また、本実施形態では、図９の処理が、印刷前に行われる形態を説明したが、これに限られない。レイアウトが決定した後または編集操作後に図９の処理が行われても良い。この場合、図１０のようなＵＩ画面１０００は表示せずに、警告解像度未満の画像スロットにアイコンを付けたり、色を付けたりし、警告解像度未満の画像がセットされていることをユーザーに示すことが望ましい。
【００６５】
以上の処理によって、レイアウトされた画像を印刷する前に、印刷解像度に満たない画像が無いかを適切な判定基準に基づいて確認することが可能となる。
【００６６】
＜具体例＞
以下では、具体例を用いて本実施形態を補足説明する。以上で説明した処理を行うに際して、見開きページＰ１に１９２０×１０８０ｐｘの画像が１枚割り当てられ、レイアウトが行われる場面を想定する。図４のレイアウト決定の処理では、見開きページＰ１については、Ｓ４０５で説明した特別テンプレート６００を使用したレイアウトが行われる。図６（ｂ）に示すように、特別テンプレート６００において、前景の画像スロット６１０のサイズは、１２０×６７．５ｍｍであり、背景画像の画像スロット６２０のサイズは、２６０×１５０ｍｍである。
【００６７】
この状態で印刷を行う場合、Ｓ９０１で印刷解像度が取得される。取得された前景画像の画像スロット６１０の解像度は、４０６ｄｐｉとなる。取得された背景画像の画像スロット６２０の解像度は、１８８ｄｐｉとなる。
【００６８】
仮に図９の処理に従わない場合、背景画像の画像スロット６２０の解像度は、通常の警告解像度である第１の閾値２００ｄｐｉ未満となる。従って、自動レイアウト処理を行っているにもかかわらず、印刷解像度警告が表示されてしまう。
【００６９】
しかしながら、図９の処理に従うと、見開きページＰ１の処理においては、Ｓ９０２でＹＥＳと判定される。Ｓ４０５の特別テンプレート６００によって、前景画像の画像スロット６１０と背景画像の画像スロット６２０とに同じ画像が配置されるからである。このため、Ｓ９０３に進み、Ｓ９０１で取得した印刷解像度と、第１の閾値２００ｄｐｉよりも低い第２の閾値１００ｄｐｉとの比較が行われる。この結果、見開きページＰ１については、印刷解像度警告が表示されることなく印刷することが可能となる。また、実施形態１の変形例で説明したように、Ｓ４０５の特別テンプレート６００を用いた処理の結果、背景画像はボカシ処理の画像加工が施されている。このため、印刷解像度が第１の閾値２００ｄｐｉに満たない場合でもジャギーが目立たなくなる。
【００７０】
なお、上記の具体例において、見開きページＰ１のレイアウトが決定された後に、ユーザーが編集操作によって、背景画像スロットの画像を拡大トリミングして、印刷解像度が１００ｄｐｉ未満になった場合を想定する。この場合、第２の閾値１００ｄｐｉ未満になるので、見開きページＰ１については、印刷解像度警告が表示される。なお、このケースでは、ボカシ処理の画像加工を施したとしてもジャギーが目立つようになるため、適切な警告処理となる。
【００７１】
また、上記の具体例において、見開きページＰ１のレイアウトが決定された後に、ユーザーが編集操作によって背景画像スロットの画像を別の画像に入れ替えた場合を想定する。この場合、Ｓ９０２の判定処理で、Ｓ９０４に進むことになる。従って、第１の閾値２００ｄｐｉに基づく判定が行われることにより、印刷解像度警告が出力されやすくなる。例えば、ユーザーの編集操作で、背景画像スロットの画像を別の画像に入れ替えた場合には、ボカシ処理が掛かっていると背景画像スロットに入れた画像が見えにくくなる。このため、ユーザーの手動操作によって、画像加工を行わない設定に変更することが想定される。この場合も、背景画像スロットの画像は拡大表示されることになり、ジャギーが目立つようになる。従って、このケースでは、第１の閾値２００ｄｐｉに基づく印刷解像度警告を表示することが、適切な警告処理となる。なお、ユーザーが編集操作によって、背景スロットに別の画像を入れたときなどのように、前景画像と異なる画像が入ってきた場合は、自動的に画像加工処理を行わない設定にしてもよい。
【００７２】
また別の例としては、ユーザーが編集操作によって、背景画像スロットの画像を入れ替えずに、画像加工を行わない設定に変更することも考えられる。この場合、ジャギーが目立つようになるため、通常の印刷解像度警告で判定したほうが良い。従って、Ｓ９０２の判定においては、背景画像スロットに画像加工が行われているかをさらに判定し、画像加工が行われている場合にＳ９０３に進む処理にしても良い。
【００７３】
以上説明したように、本実施形態によれば、見開き１ページに１枚の画像を割り当てる場合であっても、前景画像スロットにオリジナル画像をレイアウトし、背景画像スロットにジャギーが出ないような画像加工処理を施した画像を配置する。その上で、本実施形態では、背景画像スロットの印刷解像度警告の閾値を下げる処理を行う。このため、自動レイアウトした際に、印刷解像度警告が表示されにくくなる。
【００７４】
＜変形例＞
図６で説明した特別テンプレート６００では、背景画像の画像スロット６２０に対応する画像加工は一律のボカシ処理となっている。しかしながら、配置される画像の印刷解像度に応じて、画像加工部２０５において行われる画像加工の種類または画像加工の強度を変更することも可能である。
【００７５】
配置される画像の印刷解像度に応じて、画像加工部２０５において行われる画像加工の種類または画像加工の強度を変更する具体例を説明する。印刷解像度が２００ｄｐｉであれば、前述した所定の閾値（印刷警告解像度）以上である。したがって、ジャギーが発生しない解像度であるので、画像加工が行われなくても良い。あるいは、デザイン性を重視して自由な画像加工が指定されても良い。印刷解像度が１００ｄｐｉ程度であれば、ボカシ処理かけたり、透過処理を行ったりするような、元の画像を大きく変更しない画像加工が指定されて良い。解像度が５０ｄｐｉ程度であれば、画像として成立することが難しいため、線画処理やハーフトーン処理など、元の画像を大幅に変更する画像加工が指定されて良い。また、ボカシ処理などで、ボカす量（画像加工の強度）をパラメータによって調整できるのであれば、解像度に応じてパラメータを変えてもよい。
【００７６】
＜＜実施形態３＞＞
実施形態２では、印刷解像度警告が出やすい画像枚数を配置するとき、即ち、１枚の画像を見開きページに割り当てる場合に特別テンプレートを使用する例を説明した。本実施形態では、実際にレイアウトした結果、印刷解像度警告が出る場合に、特別テンプレートを使用する例を説明する。本実施形態に用いる情報処理装置１０４の構成は実施形態２と同じであるため省略する。
【００７７】
＜処理の説明＞
図１１は、本実施形態におけるレイアウトを決定する処理のフローチャートの一例を示す図である。Ｓ１１０１、Ｓ１１０２は、図４のＳ４０１、Ｓ４０２と同様であるので説明を省略する。
【００７８】
Ｓ１１０３でレイアウト決定部２０４は、通常テンプレートを使用して画像をレイアウトする。処理内容は、実施形態１のＳ４０４と同じである。
【００７９】
図１２は、本実施形態の通常テンプレートを説明する図である。本実施形態では、見開きページに割り当てられる画像の枚数が１枚の場合の通常テンプレートもテンプレート保持部２０３に保持されている。Ｓ１１０３では、このように画像の枚数が１枚であっても、２枚以上であっても、通常テンプレートが使用される。
【００８０】
Ｓ１１０４でレイアウト決定部２０４は、レイアウトされた結果に対し印刷解像度を計算する。即ち、画像スロットごとの印刷解像度を計算する。印刷解像度は、前述したように、式１を用いて求めることができる。
【００８１】
Ｓ１１０５でレイアウト決定部２０４は、処理対象の見開きページにおいて、印刷解像度警告が出るかを判定する。即ち、処理対象の見開きページの画像スロットごとの印刷解像度が、通常の警告解像度である第１の閾値２００ｄｐｉ未満であるかを判定する。一つでも通常の第１の閾値未満の印刷解像度の画像スロットがあれば、Ｓ１１０６に進む。全ての画像スロットの印刷解像度が第１の閾値以上であれば、レイアウト結果は印刷解像度として問題がないため、Ｓ１１０７へ進む。
【００８２】
Ｓ１１０６でレイアウト決定部２０４は、図６に示す特別テンプレート６００を使用して処理対象の見開きページに割り当てられている画像をレイアウトする。処理内容は、実施形態１のＳ４０５と同じであるため省略する。
【００８３】
Ｓ１１０７とＳ１１０８の処理は、Ｓ４０６とＳ４０７の処理と同様であるので説明を省略する。
【００８４】
以上の処理により、ユーザーが選択した画像を用いた、フォトアルバムのレイアウトが決定される。また、印刷前の印刷解像度警告については、実施形態２で説明した内容と同じであるため省略する。
【００８５】
＜具体例＞
説明した処理を元に、３８４０×２１６０ｐｘの画像を一枚使用して、レイアウトする場合を想定する。レイアウトの処理では、Ｓ１１０３の処理では、図１２の通常テンプレートを使用してレイアウトされる。画像スロットのサイズは、２６０×１５０ｍｍとなる。この場合は、Ｓ１１０４の印刷解像度の計算結果が３７５ｄｐｉとなる。この印刷解像度は、第１の閾値２００ｄｐｉ以上であるので、この処理対象の見開きページのレイアウトが完了する。
【００８６】
一方で、１９２０×１０８０ｐｘの画像を一枚使用して、同じようにレイアウトする場合を想定する。Ｓ１１０４の印刷解像度計算では、１８８ｄｐｉとなる。この印刷解像度は、第１の閾値２００ｄｐｉ未満であるので、Ｓ１１０５で警告解像度未満の画像があると判定される。この結果、Ｓ１１０６で特別テンプレート６００を使用してレイアウトされる。この場合、前景の画像スロットのサイズは、１２０×６７．５ｍｍであり、背景画像の画像スロットのサイズは、２６０×１５０ｍｍとなる。
【００８７】
この状態で印刷を行う場合、Ｓ９０１で印刷解像度が取得される。前景画像スロットの解像度は、４０６ｄｐｉとなり、背景画像スロットの解像度は、１８８ｄｐｉとなる。この場合においても、実施形態２で説明したように、背景画像スロットの警告解像度判定では第２の閾値１００ｄｐｉが用いられるので、解像度警告は出力されない。
【００８８】
実施形態１および２では、レイアウトを決定する前に通常テンプレートを使うか、特別テンプレートを使用するかが判定される。この為、解像度警告が出ない３８４０×２１６０ｐｘの画像であっても特別テンプレートが使用される。
【００８９】
一方で、実施形態３では、解像度警告が出ない３８４０×２１６０ｐｘの画像は、通常テンプレートでレイアウトされ、解像度警告が出る１９２０×１０８０ｐｘの画像は、特別テンプレートでレイアウトされる点に差異がある。
【００９０】
以上説明したように、本実施形態によれば、解像度警告が出力されない画像が配置されるような場合には、通常テンプレートでレイアウトを行うことができる。解像度警告が出力される画像が配置されるような場合には、特別テンプレートでレイアウトを行うことができる。これにより、印刷解像度が警告解像度未満になる可能性が高い背景画像の警告解像度を下げ、印刷解像度警告を抑制することが可能となる。また、印刷解像度が低い場合でも、ジャギーが目立たなくなる。
【００９１】
なお、Ｓ１１０６の処理においては、複数の特別テンプレートを用意して、Ｓ１１０５とＳ１１０６との処理を繰り返し行っても良い。たとえば、１００ｄｐｉ程度の画像レイアウトに適した特別テンプレートＴ１、５０ｄｐｉ程度の画像レイアウトに適した特別テンプレートＴ２など複数の特別テンプレートを用意してもよい。そして、例えば、特別テンプレートＴ１でレイアウトし、その結果でも解像度警告が出る場合は、さらに特別テンプレートＴ２を使用して、解像度警告を出にくくすることも可能である。また、特別テンプレートでレイアウトされた結果、解像度警告が出る場合は、画像加工のエフェクトを変更し、さらに低い警告解像度の画像加工を用いてもよい。
【００９２】
＜＜その他の実施形態＞＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９３】
２０１  画像データ取得部
２０２  見開き割当部
２０４  レイアウト決定部
２０５  画像加工部
【図１】
2019193040.tif 000003
【図２】
2019193040.tif 000004
【図３】
2019193040.tif 000005
【図４】
2019193040.tif 000006
【図５】
2019193040.tif 000007
【図６】
2019193040.tif 000008
【図７】
2019193040.tif 000009
【図８】
2019193040.tif 000010
【図９】
2019193040.tif 000011
【図１０】
2019193040.tif 000012
【図１１】
2019193040.tif 000013
【図１２】
2019193040.tif 000014