(57)【特許請求の範囲】
【請求項１】
紙種を選択する選択手段と、
画像データ群を取得する取得手段と、
前記取得手段により取得した画像データ群のうち少なくとも一部の画像データに基づく画像を配置することにより、見開きページのレイアウト画像を生成する生成手段と、
前記生成手段により生成した見開きページのレイアウト画像に基づきプレビュー画像を表示部に表示させる表示制御手段と、
前記プレビュー画像におけるページの光沢度を特定する特定手段と、
を有し、
前記特定手段は、
前記ページを複数の領域に分割し、前記分割された領域ごとに角度に関するパラメーターを特定し、
前記選択手段により選択された紙種に基づき特定される光沢パラメーターと、前記領域ごとに特定される角度に関するパラメーターと、に基づき、前記ページについて領域ごとの光沢度を特定し、
前記ページの位置が変化した場合、前記領域ごとの光沢度を新たに特定し、
前記生成手段により生成された見開きページのレイアウト画像と、前記特定手段により特定された光沢度と、に基づき前記プレビュー画像におけるページめくりの挙動が表示されることを特徴とする表示制御装置。
【請求項２】
前記選択手段は、ユーザ指示に基づき紙種を選択することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記ページめくりの開始から所定の時間経過する度に前記特定手段が前記領域ごとの光沢度を求めることを特徴とする請求項１又は２に記載の表示制御装置。
【請求項４】
前記ページめくりが行われているページの位置が所定の距離変化する度に前記特定手段が前記領域ごとの光沢度を求めることを特徴とする請求項１又は２に記載の表示制御装置。
【請求項５】
製本形態を選択する第２選択手段をさらに備え、
前記特定手段は、前記第２選択手段により選択された製本形態に基づいて、前記分割された領域ごとに前記角度に関するパラメーターを特定することを特徴とする請求項１〜４のいずれか１項に記載の表示制御装置。
【請求項６】
前記特定手段は、前記角度に関するパラメーターとして、前記領域ごとの法線ベクトルを特定することを特徴とする請求項１〜５のいずれか１項に記載の表示制御装置。
【請求項７】
前記特定手段は、入力輝度、輝度を決める複数の係数、前記領域ごとの法線ベクトル、光源方向を示すベクトル、ユーザの視点方向を示すベクトル、前記領域ごとの鏡面反射したときの方向を示すベクトル、に基づいて、前記光沢度として出力輝度を特定することを特徴とする請求項６に記載の表示制御装置。
【請求項８】
前記生成手段は、複数の見開きページのレイアウト画像を有するアルバムデータを生成し、
前記アルバムデータに基づき印刷が行われることを特徴とする請求項１〜７のいずれか１項に記載の表示制御装置。
【請求項９】
紙種を選択する選択工程と、
画像データ群を取得する取得工程と、
前記取得工程により取得した画像データ群のうち少なくとも一部の画像データに基づく画像を配置することにより、見開きページのレイアウト画像を生成する生成工程と、
前記生成工程により生成した見開きページのレイアウト画像に基づきプレビュー画像を表示部に表示させる表示制御工程と、
前記プレビュー画像におけるページの光沢度を特定する特定工程と、
を有し、
前記特定工程では、
前記ページを複数の領域に分割し、前記分割された領域ごとに角度に関するパラメーターを特定し、
前記選択工程により選択された紙種に基づき特定される光沢パラメーターと、前記領域ごとに特定される角度に関するパラメーターと、に基づき、前記ページについて領域ごとの光沢度を特定し、
前記ページの位置が変化した場合、前記領域ごとの光沢度を新たに特定し、
前記生成工程において生成された見開きページのレイアウト画像と、前記特定工程において特定された光沢度と、に基づき前記プレビュー画像におけるページめくりの挙動が表示される
ことを特徴とする表示制御方法。
【請求項１０】
前記選択工程では、ユーザ指示に基づき紙種を選択することを特徴とする請求項９に記載の表示制御方法。
【請求項１１】
前記ページめくりの開始から所定の時間経過する度に前記特定工程において前記領域ごとの光沢度を求めることを特徴とする請求項９又は１０に記載の表示制御方法。
【請求項１２】
前記ページめくりが行われているページの位置が所定の距離変化する度に前記特定工程において前記領域ごとの光沢度を求めることを特徴とする請求項９又は１０に記載の表示制御方法。
【請求項１３】
製本形態を選択する第２選択工程をさらに備え、
前記特定工程では、前記第２選択工程において選択された製本形態に基づいて、前記分割された領域ごとに前記角度に関するパラメーターを特定することを特徴とする請求項９〜１２のいずれか１項に記載の表示制御方法。
【請求項１４】
前記特定工程では、前記角度に関するパラメーターとして、前記領域ごとの法線ベクトルを特定することを特徴とする請求項９〜１３のいずれか１項に記載の表示制御方法。
【請求項１５】
前記特定工程では、入力輝度、輝度を決める複数の係数、前記領域ごとの法線ベクトル、光源方向を示すベクトル、ユーザの視点方向を示すベクトル、前記領域ごとの鏡面反射したときの方向を示すベクトル、に基づいて、前記光沢度として出力輝度を特定することを特徴とする請求項１４に記載の表示制御方法。
【請求項１６】
前記生成工程では、複数の見開きページのレイアウト画像を有するアルバムデータを生成し、
前記アルバムデータに基づき印刷が行われることを特徴とする請求項９〜１５のいずれか１項に記載の表示制御方法。
【請求項１７】
請求項１〜８のいずれか１項に記載の表示制御装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プレビューを表示させる表示制御装置、表示制御方法、及びプログラムに関する。
【背景技術】
【０００２】
フォトアルバムを作成する場合、顧客が所有する写真をレアウトしてフォトアルバムデータを作成し、フォトアルバム作成会社にインターネット回線などを介して送付する方法が知られている（特許文献１参照）。フォトアルバム作成会社では、送付されたデータを印刷・製本して、顧客指定の住所に送付する。
【０００３】
ところで、フォトアルバムデータを作成する際や、フォトアルバムを注文する際に、印刷する紙（メディア種）や製本形態（無線綴じ、二つ折り綴じ）などの仕上がりを指定することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−４８２８４
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザーは、印刷する紙種や製本形態の文言やサンプル写真だけでは、最終的な仕上がりを予測することが難しいという問題があった。
【０００６】
本発明は、上述の課題に鑑みてなされたものであり、仕上がりの質感を表現することができる表示制御装置、表示制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る表示制御装置は、紙種を選択する選択手段と、画像データ群を取得する取得手段と、前記取得手段により取得した画像データ群のうち少なくとも一部の画像データに基づく画像を配置することにより、見開きページのレイアウト画像を生成する生成手段と、前記生成手段により生成した見開きページのレイアウト画像に基づきプレビュー画像を表示部に表示させる表示制御手段と、前記プレビュー画像におけるページの光沢度を特定する特定手段と、を有し、前記特定手段は、前記ページを複数の領域に分割し、前記分割された領域ごとに角度に関するパラメーターを特定し、前記選択手段により選択された紙種に基づき特定される光沢パラメーターと、前記領域ごとに特定される角度に関するパラメーターと、に基づき、前記ページについて領域ごとの光沢度を特定し、前記ページの位置が変化した場合、前記領域ごとの光沢度を新たに特定し、前記生成手段により生成された見開きページのレイアウト画像と、前記特定手段により特定された光沢度と、に基づき前記プレビュー画像におけるページめくりの挙動が表示されるものである。
【発明の効果】
【０００８】
本発明によれば、仕上がりの質感を表現することができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態１に係る情報処理システムの構成図である。
【図２】顧客とフォトアルバム制作会社の関係の概略図である。
【図３】実施形態１に係るデータ生成処理のフローチャート図である。
【図４】実施形態１に係るアルバム生成のための表示画面の一例である。
【図５】フォトアルバム制作会社がフォトアルバムを生産及び出荷する際のフローチャート図である。
【図６】実施形態１に係るプレビューの描画処理のフローチャート図である。
【図７】実施形態１に係る光沢パラメーターのテーブル図である。
【図８】実施形態１に係る光沢計算式である。
【図９】実施形態１に係るページめくり説明図である。
【図１０】実施形態１に係るめくり角度を４５度にしたときの説明図である。
【図１１】実施形態１に係る無線綴じの角度データ図である。
【図１２】実施形態１に係るレイフラット綴じの角度データ図である。
【図１３】実施形態１に係るフォトアルバムのプレビューの一例を示す図である。
【図１４】実施形態１に係るフォトアルバムのプレビューの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施形態を詳細に説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また、実施形態で説明されている特徴の組み合わせすべてが本発明の解決手段に必須のものとは限らない。
【００１１】
（実施形態１）
図１を用いて、本実施形態に係る情報処理システムについて説明する。情報処理システムは、外部サーバー１２０と情報処理装置１００とを有し、これらはネットワーク１３０を介して接続される。
【００１２】
情報処理装置１００は、入力された画像データからアルバム（フォトアルバム、フォトブック）の画像データを作成することが可能である。また、作成したアルバムのための画像データを印刷して出力することや、ネットワーク１３０を介して外部サーバー１２０にアップロードすることが可能である。情報処理装置は、画像の編集をする表示制御装置として機能できるものであればよく、例えば、ＰＣ、スマートフォン、プリンタ等が挙げられ、本実施形態では、ＰＣとする。
【００１３】
情報処理装置１００は、ＣＰＵ１０１と、ＲＯＭ１０３と、ＲＡＭ１０２と、表示装置１０６と、入力装置１０７と、記憶装置１０８と、を有し、それぞれがシステムバス１０９により接続される。また、図示しないがネットワーク１３０と接続するための入出力インターフェース（不図示）を有する。
【００１４】
ＣＰＵ１０１は、中央演算装置であり、記憶装置１０８、ＲＯＭ１０３、ＲＡＭ１０２等に記憶されているオペレーションシステムプログラム（以下、ＯＳと略す）を実行することにより情報処理装置１００全体の制御を行う。また、ＣＰＵ１０１は、ＲＯＭ１０３やＲＡＭ１０２に記憶されているプログラムを実行することによって、情報処理装置１００の各機能構成を実現したり、情報の演算、加工等を実行したりする。ＲＯＭ１０３は、読み出し専用メモリであり、各プログラムが格納されている。ＲＡＭ１０２は、ランダムアクセスメモリであり、ＣＰＵ１０１のワークメモリとして用いられたり、各種データの一時格納領域として用いられたりする。
【００１５】
表示装置１０６は、情報処理装置１００において出力された画像情報を表示する表示部である。入力装置１０７は、情報処理装置１００にユーザーが入力を行う際に使用され、例えば、キーボードやポインティングデバイスなどが挙げられる。なお、本実施形態では、表示装置１０６と、入力装置１０７は、別々の構成としたが、これらはタッチパネル等のように一体となっていてもよい。記憶装置１０８は、画像データやテンプレートなどを保存する記憶装置であり、例えば、ＨＤＤやＳＳＤなどが挙げられる。本実施形態では、記憶装置１０８は、詳細は後述するアルバム作成のためのアプリケーションプログラムを記憶する。
【００１６】
図１では、情報処理装置１００が表示装置１０６、入力装置１０７、記憶装置１０８を含むものとしたが、これに限定されず、これらは情報処理装置１００が備えていなくてもよい。また、これらは情報処理装置１００に接続される外部装置であってもよい。
【００１７】
ネットワーク１３０は、情報処理装置１００と、外部サーバー１２０とそれぞれ接続されており、接続されているそれぞれの情報の伝達を行うための通信網である。
【００１８】
外部サーバー１２０は、プリンタ１１０と接続するための入出力インターフェース（不図示）を有しており、プリンタ１１０と入出力インターフェースを介して接続されている。
【００１９】
本実施形態では、外部サーバー１２０はアルバム受注・管理サーバーとする。ユーザーが自身の情報処理装置１００で作成したアルバム作成のための画像データをアップロードする。そして、印刷可能と判定した場合（例えば、必要なアルバム購入手続きが取られた場合）、外部サーバー１２０にアップロードされたアルバム作成のための画像データに基づいてプリンタ１１０で印刷物を出力する。その後、出力された印刷物は製本され、ユーザー手元に届けられる。
【００２０】
図２を用いて、フォトアルバムデータの注文について簡単に説明する。顧客ＰＣ１００は、フォトアルバム制作会社から離れた遠隔地においてフォトアルバムデータ２００を作成する。なお、ＰＣ１００は、図１に示す情報処理装置１００に対応する。作成したアルバムデータ２００は、インターネット回線等のネットワーク１３０などを介して、遠隔地にあるフォトアルバム制作会社ＰＣ４００に送信される。なお、ＰＣ４００は、図１に示す外部サーバー１２０に対応する。アルバムデータ２００は、顧客が使用した写真やレイアウト情報、および、製本形態や紙種などの付随する情報を含む。フォトアルバム制作会社ＰＣ４００では、ネットワークを介してフォトアルバムデータ２００を受信する。そして、フォトアルバムデータ２００に基づき、印刷装置で紙等のメディアに印刷をし、製本してフォトアルバム５００を生成する。フォトアルバム５００は、宅配便などの物理的な配送方法を用いて顧客のもとに届けられる。
【００２１】
フォトアルバム５００の料金の支払いは、特に限定されず、フォトアルバムデータ２００を作成して送信した後、電子決済などを用いて決済してもよいし、銀行振り込みなどで決済してもよい。さらに、配送方法も、特に限定されず、顧客がフォトアルバム制作会社に直接出向いて受け取ってもよいし、フォトアルバム制作会社と提携している別の小売フォトアルバム制作会社を経由して配送してもよい。
【００２２】
図３及び図４を用いて、顧客がフォトアルバムデータ２００を作成し注文する処理について説明する。図３は、情報処理装置１００において、アルバムを作成するためのアプリケーションが実行する処理のフローチャートである。本実施形態では、記憶装置１０８に保存されたアルバム作成アプリケーションは、表示装置１０６に表示されているアプリケーションのアイコンがユーザーによりダブルクリック等にされることにより起動する。具体的には、記憶装置１０８に保存されているアルバム作成アプリケーションのプログラムがＲＡＭ１０２にロードされ、ＲＡＭ１０２のプログラムがＣＰＵ１０１によって実行されて、アルバム作成アプリケーションが起動する。
【００２３】
フォトアルバムデータ２００を作成するためのアプリケーションは、例えば、フォトアルバム制作会社が配布するものである。顧客（ユーザー）は、例えば、フォトアルバム制作会社がフォトアルバム作成サービスを提供しているＷｅｂページや、Ｗｅｂページにリンクが張ってあるアプリケーション配信サービスからアプリケーションをダウンロードすることができる。
【００２４】
図４は、アルバム作成アプリケーションが提供する表示画面であり、表示装置１０６に表示される。図４に示す表示画面は、製本形態、紙種、及び利用する写真を選択するための選択画面である。図４に示すように、表示画面は、写真選択部４０１と、サイズ選択部４０２と、ページ数選択部４０３と、綴じ方選択部４０４と、プレビュー画像４０５と、用紙選択部４０６と、次へボタン４０７を有する。
【００２５】
写真選択部４０１は、記憶装置１０８等に保存されたフォルダから写真を選択するための選択部である。
【００２６】
サイズ選択部４０２は、作成するアルバムのサイズを選択する選択部である。ページ数選択部４０３は、作成するアルバムのページ数を選択する選択部である。なお、本実施形態では、ページ数選択部４０３に、選択したページ数のアルバムを作成する際におすすめの写真の枚数を表示する。
【００２７】
綴じ方選択部４０４は、作成するアルバムの綴じ方を選択する選択部であり、プルダウンボタンを押下することにより、図４（ｂ）に示すように、ユーザーが選択することができる綴じ方が表示される。本実施形態では、無線綴じと、フィルムヒンジレイフラットを選択することができるものとするが、これに限定されるものではない。
【００２８】
用紙選択部４０６は、作成するアルバムの用紙の紙種（材質）を選択する選択部であり、プルダウンボタンを押下することにより、図４（ａ）に示すように、ユーザーが選択することができる用紙の材質が表示される。本実施形態では、光沢用紙と、半光沢用紙を選択することができるものとするが、これに限定されるものではない。
【００２９】
プレビュー画像４０５は、写真選択部４０１、綴じ方選択部４０４、用紙選択部４０６で選択された条件が反映された画像である。
【００３０】
次へボタン４０７が選択されると、図示しないが、各画像をレイアウトする画面へと進む。
【００３１】
図３は、アプリケーションの起動により、図４に示すように、表示装置１０６にアルバム作成用の表示画面が表示されることで開始する。
【００３２】
ステップ２０１で、アプリケーションは、製本形態や紙種の選択を受け付ける。本実施形態では、図４において、ユーザーが、入力装置１０７を用いて、綴じ方選択部４０４で綴じ方を選択し、用紙選択部４０６で用紙選択をすることにより、アプリケーションは、製本形態・紙種の選択を受け付ける。
【００３３】
ここで、本実施形態では、紙種（メディア種）は、光沢紙と、マット紙（半光沢紙ともいう）の２種類から選択できるものとする。光沢紙は、光源と面の角度に応じて強いハイライトが入る用紙であり、マット紙は、光源と面の角度に応じてハイライトが少ない用紙となる。
【００３４】
製本形態は、本実施形態では、無線綴じとレイフラット綴じの２種類から選択できるものとする。無線綴じは、本の綴じ部を糊付けなどした製本形態であり、綴じ部中央に影が生じる。レイフラット綴じでは、本を開いたときに、左右のページがフラットになる製本形態であり、綴じ部中央に影が生じることがない。
【００３５】
製本形態や紙種を選択するタイミングは、これに限定されず、後述するステップ２０４のプレビュー前に設定してもよい。また、本実施形態では、ユーザーが製本形態や紙種を選択するものとしたが、これに限定されず、予め決められた設定としてもよい。製本形態は、本実施形態では、綴じ方としたが、これに限定されず、例えば、製本方法や仕上げ方法であってもよい。
【００３６】
ステップ２０２で、アプリケーションは、フォトアルバムに使用したい写真の選択を受け付ける。具体的には、図４において、ユーザーが、入力装置１０７を用いて、写真選択部４０１で写真を選択することにより、アプリケーションは、フォトアルバムに使用したい写真、すなわち、アルバム作成に利用する写真の選択を受け付ける。写真の選択は、本実施形態では、手動で選択するものとしたが、特定のアルゴリズムによって自動選択するようにしてもよい。なお、写真を表す画像データは、記憶装置１０８や情報処理装置１００に接続された外部装置等から取得する。そして、取得した画像データ群からフォトアルバムに使用する画像データが１以上選択される。
【００３７】
ステップ２０３で、アプリケーションは、選択した写真をもとにフォトアルバムデータを作成する。本実施形態では、図４に示す表示画面において、次へボタン４０７が押下されると、フォトアルバムデータを作成する画面へ遷移する。フォトアルバムデータは、各ページに画像（写真）をレイアウトすることにより、生成する。画像のレイアウトの方法は、特に限定されず、ユーザーが手動でページに写真を配置してもよいし、用意されたテンプレートを選択し、選択したテンプレートに写真を配置してもよい。また、アルゴリズムによって自動的にテンプレートを選択し、選択したテンプレートに写真を自動的に配置してもよい。また、作成するアルバムには、写真以外に、イラストやテキストなどを挿入することができるようにしてもよい。ここで、フォトアルバムデータは、フォトアルバムデータは、写真データにより表される写真が複数配置されたレイアウト画像を１ページ分以上作成することができるものである。フォトアルバムデータは、使用する写真データ、写真データに付随するレイアウト情報、製本形態や紙種などの製本情報等を含む。
【００３８】
ステップ２０４で、作成したフォトアルバムデータからプレビューデータを作成し、プレビューデータに基づくプレビュー画像を含む表示画面を表示装置１０６に表示する。ユーザーは、表示されたプレビュー画像により、アルバムの完成した状態を確認することができる。なお、上述した通り、このタイミングで、製本形態や紙種を選択してプレビューデータに反映するようにしてもよい。プレビューデータの描画の詳細については、後述する。
【００３９】
ステップ２０５で、作成したフォトアルバムデータ２００をフォトアルバム制作会社のＰＣ４００に送信する。具体的には、アプリケーションが提供する表示画面に表示される注文ボタン等を押下することにより、情報処理装置１００がネットワーク１３０を介してフォトアルバムデータ２００をフォトアルバム制作会社のＰＣ４００に送信する。
【００４０】
図５を用いて、図４のステップ２０５でフォトアルバム制作会社のＰＣ４００に送信されたフォトアルバムデータ２００を印刷・製本して顧客に届けるフローについて簡単に説明する。
【００４１】
ステップ３０１で、ＰＣ４００は、フォトアルバムデータ２００を受信する。
【００４２】
ステップ３０２で、受信したフォトアルバムデータ２００から、印刷用データを作成する。
【００４３】
ステップ３０３で、ＰＣ４００は、プリンタに、フォトアルバムデータ２００において指定されている紙種に、印刷用データに基づく印刷を実行させる。
【００４４】
ステップ３０４で、フォトアルバムデータ２００において指定されている製本形態により、プリンタで印刷した印刷物を製本装置で製本し、フォトアルバム５００を生成する。
【００４５】
ステップ３０５で、製本されたフォトアルバム５００を顧客に配送する。
【００４６】
実施例の説明のため、以下の紙種、製本形態について説明する。
【００４７】
図６を用いて、ステップ２０４で実行されるアルバムプレビューのページめくりアニメーションの描画処理について説明する。図６に示すフローにより、紙上に画像が配置されたレイアウト画像をプレビュー画像として表示する。なお、レイアウト画像は、アルバムの所定の見開きページを表示する。ここで、見開きとは、たとえば表示においてはひとつの表示用ウィンドウに相当し、印刷においては、異なるシートに印刷された、互いに隣接する１対のページに相当する。
【００４８】
図５に示すフローは、記憶装置１０８に保存されているアルバム作成アプリケーションのプログラムがＲＡＭ１０２にロードされ、ＲＡＭ１０２のプログラムがＣＰＵ１０１によって実行されることにより実現される。なお、本実施形態では、紙種として、光沢紙とマット紙の二種類を例に挙げて説明するが、これに限定されず、他の紙種を用いることができるようにしてもよい。また、製本形態として、無線綴じとレイフラット綴じの二種類を例に挙げて説明するが、これに限定されず、他の製本形態を用いることができるようにしてもよい。
【００４９】
ステップ４０１で、作成したフォトアルバムデータからページごとのビットマップ画像を生成する。なお、見開きページ（２ページ）を表示する際には、２ページ分のビットマップ画像を用いる。
【００５０】
ステップ４０２で、アプリケーションは、詳細は後述する図７に示す紙種及び製本形態に応じたパラメーターを記憶装置１０８から読み込む。すなわち、紙種に応じた光沢パラメーター及び製本形態に応じた角度パラメーターを取得する。
【００５１】
ここで、図７及び図８を用いて、紙種に応じたパラメーターについて説明する。図７は、紙種毎に設定されるパラメーターのテーブルデータである。図７（ａ）は、光沢紙に設定されたパラメーターテーブルであり、図７（ｂ）は、マット紙に設定されたパラメーターテーブルである。図７に示すように、パラメーターとして、環境光定数、拡散反射定数、鏡面反射定数、輝度定数が設定されている。なお、図３のステップ２０１で選択された紙種に応じて、光沢紙のパラメーター及びマット紙のパラメーターのいずれを使用するかが決定する。これらのパラメーターは、図８に示す光沢度の計算式で使用される。図８の計算式において、Ｉｏｕｔは、出力輝度値、すなわち、描画の際の輝度値である。Ｉｉｎは、入力輝度値である。入力輝度値は、コンピューターグラッフィックスで一般的に知られるテクスチャーマッピング技術を用い、ステップ４０１で作成したビットマップ画像から求めることができる。Ｋａは、環境光定数であり、光源や視点の位置によらず一定の輝度を決める係数である。Ｋｄは、拡散反射定数であり、光源の入射角によって変化する輝度を決める係数である。Ｋｄが高い場合、プレビューは、光沢がないマット紙の質感を表現するものとなる。Ｋｓは、鏡面反射定数であり、光源の入射角と視点の角度によって変化する輝度を求める係数である。Ｋｓは、入射角と視点の角度によって、強い輝度とったり、弱い輝度となったりする。Ｋｓが高い場合、プレビューは、光沢が強い光沢紙の質感を表現するものとなる。また、αは、鏡面反射定数以外に、鏡面反射輝度を求めるための輝度定数である。Ｌは、光源方向を示すベクトルであり、通常は、左上などを光源に設定する。Ｎは、輝度を計算する位置の法線ベクトルであり、ページめくりの角度が決まると法線ベクトルも決まる。Ｒは、その注目点で鏡面反射したときの方向を示すベクトルであり、例えば、光源方向のベクトルＬと法線ベクトルＮから求めることができる。Ｖは、ユーザーの視点方向を示す視点ベクトルであり、通常は奥行き方向であるＺ軸方向にとられている。
【００５２】
図９〜図１２を用いて、製本形態に応じたパラメーターについて説明する。図９及び図１０に示すように、見開きページ（２ページ）のうち一方のページを所定の間隔で分割し、分割点のそれぞれの角度のデータを有するものとする。なお、本実施形態では、１ページを４等分に分割するものとしたが、分割数や分割の間隔はこれに限定されるものではない。分割点の座標位置は、分割した間隔と、角度から以下のように計算することができる。図１０に、ｘｚ座標における分割点の座標位置と中心点とを結ぶ線と、ｘ軸とのなす角度をすべて４５度に設定して描画した時の座標値を示す。なお、ここでいう中心点とは、ページの境界線上にあるページの頂点である。また、分割点とは、ページの境界線と交差する辺において分割領域を示す点である。このように、ページめくりは、分割点の座標位置と中心点とを結ぶ線と、ｘ軸とのなす角度（以下、「分割領域とｘ軸とのなす角度」ともいう）を決定することで表現することができる。なお、ここでいう分割領域とｘ軸とのなす角度は、紙のプレビュー画像における紙の表示角度となる。図１１及び図１２のグラフデータは、アニメーションのための時間（ｔ）と、ページの位置に応じた角度の関係を示すデータである。なお、紙のめくり角度は、時間（ｔ）が１．０変化するまでに、０〜１８０度まで変化するものとする。本実施形態では、アニメーションのための時間（ｔ）の変化に応じてページの端部の位置を変化させることにより、ページの端部の位置（紙の位置）に応じた角度が変化する。すなわち、本実施形態では、アニメーションのための時間、すなわち、表示時間の経過と共にページの位置を変化させる。これに伴い、分割された各領域の角度を変化させる。
【００５３】
図１１は、無線綴じの角度データ（角度パラメーター）であり、図１２は、レイフラット綴じの角度データである。なお、図１１及び図１２において、（ａ）〜（ｄ）は、それぞれ分割された各分割点から次の分割点までの領域（面）とｘ軸とのなす角度を指す。すなわち、図１１及び図１２のグラフにおける角度は、分割点で分割された各領域の角度を示している。また、図１１及び図１２において、アルバムのイメージ図及びｘｚ座標におけるプロットの図は、グラフデータの図中の矢印の時間における状態を示すものである。
【００５４】
図１０及び図１１のグラフデータから角度が得られると、図９のページ内の各分割領域とｘ軸とのなす角度が決定され、それに基づき各分割点の座標位置が計算（特定）できる。特定された分割点の座標位置をもとにページのプレビュー画像を描画することで、ページめくりアニメーションの描画をすることができる。
【００５５】
また、以下の説明では、ページめくりアニメーションの描画処理として、ページの右中央をユーザーが持ってめくる場合を視覚的に表したものを例に挙げて説明するが、例えば、ページの右下をユーザーが持ってめくる場合を視覚的に表すこともできる。ページの右下をユーザーが持ってめくる場合を視覚的に表す場合は、上下の角度に差をつけるようにすればよい。
【００５６】
図６に戻って、ステップ４０３で、紙種から描画に必要な光沢パラメーターを特定する。本実施形態では、図７に示す光沢パラメーターを記憶装置１０８が保持しているため、これらのうちいずれかを選択することにより、光沢パラメーターを特定する。なお、本実施形態では、紙種の光沢パラメーターは、時間による変化がないため、予め設定するものとしたが、メモリの容量などの関係上で随時決める必要がある場合は、ループの中に含めるようにしてもよい。
【００５７】
ステップ４０４で、アニメーションのための時間（ｔ）を０．０にセットする。
【００５８】
ステップ４０５で、アニメーションのための時間（ｔ）と製本形態から描画に必要な紙の角度を特定する。まず、図１１及び図１２のグラフを使い、アニメーションのための時間（ｔ）から、各分割領域とｘ軸のなす角度を求める。そして、求めた角度に対して９０度加算して各分割領域の法線を求める。また、法線が１８０度を超えた場合は、ページの裏側に変化したことになるため、法線を反転させる。
【００５９】
ステップ４０６で、ステップ４０３で求めた光沢パラメーターとステップ４０５で求めた角度を用いて見開きページのプレビュー画像を描画する。なお、見開きページのプレビュー画像とは、言い換えれば、紙及びレイアウト画像のプレビュー画像である。ページの形状の描画は、各分割領域とｘ軸のなす角度から描画座標値を求める。求めた座標値は、離散的であるため、線形補間やポリゴン描画などによって面として描画する。また、描画する際に、各位置の法線と、事前に決めた光源位置、およびステップ５０３で得られた光沢パラメーターに基づいて、図８に示す式を用いて光沢度を求める。このとき、座標値は離散的であるため、得られた描画色を線形補間することや、法線を線形補間して各地点の描画色を決定して描画する。このとき、ステップ４０１で作成したビットマップをページのプレビュー画像に適用する、すなわち、ビットマップに基づいて、ページのプレビュー画像上に画像を描画する。これにより、ユーザー作成したフォトアルバムデータに対応したプレビュー画像を表示することができる。
【００６０】
ステップ４０７で、アニメーションのための時間（ｔ）を加算する。
ステップ４０８で、アニメーションのための時間（ｔ）が１．０以上であるか判定する。
【００６１】
アニメーションのための時間が１．０未満であれば（Ｓ４０８でＮｏ）、Ｓ４０５に戻る。アニメーションのための時間（ｔ）が加算されると、Ｓ４０５で特定される角度が変更されるため、Ｓ４０６のプレビュー描画が変更される。そして、Ｓ４０７へ進むものとする。上述した処理を、アニメーションのための時間が１．０になるまで繰り返す。アニメーションのための時間（ｔ）が１．０以上であれば（Ｓ４０８でＹｅｓ）処理を終了する。
【００６２】
ここで、図１３及び図１４に、ページめくりの描画処理の一例を示す。図１３は、紙種がマット紙で製本形態がレイフラット綴じの場合のページめくりの描画処理の図であり、図１４は、紙種が光沢紙で製本形態が無線綴じの場合のページめくりの描画処理の図である。このように、紙種に応じた光度のパラメーターと、製本形態に応じた角度のパラメーターを用いることにより、仕上がりの質感をよりリアルに表現することができる。
【００６３】
図６に示す描画処理のフローによって、１ページのページめくりのアニメーションを表示することができる。なお、次のページ以降も描画処理する場合は、図６のフローを繰り返す。このとき、ページめくり毎に、そのページに対応する画像を表示するように表示を制御する。すなわち、描画するページの変化に伴い、使用するビットマップデータを変化させて、表示する写真（画像）を変化させる。また、ページめくりが終了した後に、ユーザーが紙種や製本形態を変更した場合は、再び図６のフローを実行する。
【００６４】
ページめくりについては、顧客が明示的にページめくり指示を出した場合のみページめくりアニメーションをするようにしてもよいし、自動的にページめくりアニメーションを継続して、全てページを順にめくるようにしてもよい。ページを逆方向にめくるときは、アニメーションのための時間（ｔ）を１．０から０．０になるように変化させてもよいし、逆方向めくりのための角度データをさらに持たせ、順方向とは異なるページめくりを表現するようにしてもよい。
【００６５】
また、図６のフローを繰り返すことにより、ページめくりが終了した後に、ユーザーが紙種や製本形態を変更した場合は、ページめくり表示も同期して変更させる。
【００６６】
本実施形態では、プレビュー時のページめくりアニメーションをユーザーが指定した製本形態と紙種に応じて変化させて描画することができる。具体的には、ユーザーの写真をレイアウトしたデータと、ユーザーが選択した紙種パラメーターと製本形態のパラメーターに基づいて、ページめくりアニメーションが描画できる。従来は、製本技術に関して疎いユーザーの場合、印刷する紙種や製本形態の文言や、サンプル写真などから、最終的な仕上がりを予測することが困難であった。このため、ユーザーの手元に完成したフォトアルバムが送付されて仕上がりを確認した際に、ユーザーが事前に予測していた質感と異なってしまう場合もあった。また、紙種や製本形態が複数用意されていても、紙種や製本形を変更した場合の差をユーザーが正確に予測できず、顧客にとって意味のないものになってしまう場合もあった。これに対し、本実施形態では、フォトアルバムのプレビュー描画時に、紙種・製本形態を反映させることにより、質感をプレビュー画像により伝えやすくなる。したがって、ユーザーは、好みの製本形態・紙種を容易に選択することができる。
【００６７】
また、本実施形態では、ページめくりアニメーション中に、紙種や製本形態をリアルタイムで切り替えることができるため、顧客の選択した紙種や製本形態に応じた製本の仕上がりの差を伝えやすくなる。
【００６８】
（他の実施形態）
本発明は上述した実施形態に限定されるものではない。例えば、図１１及び図１２において、ｘ軸は時間としたが、ｘ軸はページの移動距離とすることもできる。なお、この場合は、ｘ軸の移動距離０は、ページの端部が見開きページの一端側にある状態であり、移動距離１．０は、ページの端部が見開きページの他端側にある状態を指す。言い換えれば、ｘ軸はページの端部の位置（ページめくりの位置）とすることもできる。これによれば、ユーザーが手動で、ページの端部の位置を変更した場合に、対応することができる。
【００６９】
上述した実施形態では、フォトアルバムの作成を例に挙げて説明したが、これに限定されるものではない。何らかの画像をメディア上に印刷する際にプレビュー画像を表示する場合についても、同様の方法を適用することができる。
【００７０】
また、上述した実施形態では、アプリケーションの角度データの持ち方を例に挙げて説明したが、これに限定されず、例えば、角度データではなく、曲率などの他のパラメーターを持つようにしてもよい。
【００７１】
また、製本形態によっては、表紙がハードカバーの場合、カバーをめくる角度データと本身をめくる角度データを個別に持ち、表紙と本身で使われている紙の厚みを表現するようにしてもよい。
【００７２】
さらに、本をめくるときの音を表現するために、アニメーション中に情報処理装置１００のスピーカーなどの音響装置から、予め録音しておいたページめくりの音を再生することで、より臨場感を高めるようにしてもよい。
【００７３】
上述した実施形態では、ステップ４０１でビットマップを作成するものとしたが、これに限定されず、ステップ４０６においてビットマップ作成をするようにしてもよい。
【００７４】
また、上述した実施形態において、さらに、紙種に応じてバンプマッピングやディスプレイスメントマップなどを適用させて、凹凸感を表現するようにしてもよい。
【００７５】
上述した実施形態では、紙種に応じた光度のパラメーター及び製本形態に応じた角度のパラメーターのいずれも適用するものとしたが、いずれか一方のみを適用してページのプレビュー画像を表示するようにしてもよい。
【００７６】
上述した実施形態では、ページめくりの角度は、製本形態のみに依存するものとしたが、紙種の厚みによってページのたわみが異なるため、紙種及び製本形態の両者に応じてページめくりの角度を決めるようにしてもよい。
【００７７】
上述した実施形態は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムは、１つのコンピュータで実行させても、複数のコンピュータを連動させて実行させるようにしてもよい。また、上記した処理の全てをソフトウェアで実現する必要はなく、処理の一部または全部をＡＳＩＣ等のハードウェアで実現するようにしてもよい。また、ＣＰＵも１つのＣＰＵで全ての処理を行うものに限らず、複数のＣＰＵが適宜連携をしながら処理を行うものとしてもよい。
【図１】
0006452574.tif 000002
【図２】
0006452574.tif 000003
【図３】
0006452574.tif 000004
【図４】
0006452574.tif 000005
【図５】
0006452574.tif 000006
【図６】
0006452574.tif 000007
【図７】
0006452574.tif 000008
【図８】
0006452574.tif 000009
【図９】
0006452574.tif 000010
【図１０】
0006452574.tif 000011
【図１１】
0006452574.tif 000012
【図１２】
0006452574.tif 000013
【図１３】
0006452574.tif 000014
【図１４】
0006452574.tif 000015