"製本を観察する仮想的な環境と製本方法を設定する設定部と、製本時の3次元形状を保持する保持部と、前記設定に応じた3次元形状を読み込む読込部と、前記3次元形状を用いてプルーフ画像を算出する算出部と、前記算出されたプルーフ画像を表示する表示部と、を有することを特徴とする画像処理装置。製本を観察する仮想的な環境と製本方法を設定する設定部と、製本時の3次元形状を算出し、該3次元形状を用いてプルーフ画像を算出する算出部と、前記算出されたプルーフ画像を表示する表示部と、を有することを特徴とする画像処理装置。前記設定部は、製本時のページ数、画像データ、紙の硬さ、綴じ方、の少なくともいずれかを設定することができることを特徴とする請求項1又は2に記載の画像処理装置。前記変角反射特性とは、照射された光が各出射角度に対してどのような強度で反射するかを示す特性、又は光沢成分の幅を示す値の少なくともいずれかであることを特徴とする請求項1又は2に記載の画像処理装置。コンピュータに読み込み込ませ実行させることで、前記コンピュータを請求項1に記載の画像処理装置として機能させるコンピュータプログラム。請求項5に記載のコンピュータプログラムを記憶したことを特徴とするコンピュータ可読記憶媒体。コンピュータに読み込み込ませ実行させることで、前記コンピュータを請求項2に記載の画像処理装置として機能させるコンピュータプログラム。請求項7に記載のコンピュータプログラムを記憶したことを特徴とするコンピュータ可読記憶媒体。画像処理装置の制御方法であって、設定部により、製本を観察する仮想的な環境と製本方法を設定する工程と、保持部により、製本時の3次元形状を保持する工程と、読込部により、前記設定に応じた3次元形状を読み込む工程と、算出部によって、前記3次元形状を用いてプルーフ画像を算出する工程と、表示部によって、前記算出されたプルーフ画像を表示させる工程と、を有することを特徴とする制御方法。画像処理装置の制御方法であって、設定部によって、製本を観察する仮想的な環境と製本方法を設定する工程と、算出部によって、製本時の3次元形状を算出し、該3次元形状を用いてプルーフ画像を算出する工程と、表示部によって、前記算出されたプルーフ画像を表示させる工程と、を有することを特徴とする制御方法。従来、素材の硬さや厚みの変化による3次元形状の変化を、物理モデルに基づき正確にシミュレーションする手法においては、製本の綴じ方を設定させる機能を有していない。従って、ユーザが自ら、希望する綴じ方に沿う3次元形状を作成する必要があり、大きな手間であった。また、反射特性を素材ごとに設定可能な手法においては、製本のページ数や素材の硬さ等がプルーフ処理に反映されないため、ページをめくった際に形状が変化する挙動を正確に再現されないという課題があった。本発明は上記従来例に鑑みてなされたものであり、製本の仕上がりを高精度に再現できるようにすることを主な目的とする。上記課題を解決するために、本発明の画像処理装置によれば、製本を観察する仮想的な環境と製本方法を設定する設定部と、製本時の3次元形状を保持する保持部と、前記設定に応じた3次元形状を読み込む読込部と、前記3次元形状を用いてプルーフ画像を算出する算出部と、前記算出されたプルーフ画像を表示する表示部とを有することを特徴とする。本発明によれば、製本の仕上がりを高精度に再現できる。以下、本発明による実施例を、図面を参照して詳細に説明する。<実施例1>図1は、本発明の実施例における画像処理装置1の構成を示したものである。入力部101は、ユーザからの指示や、データを入力する装置で、キーボードやマウスなどのポインティングシステムを含む。表示部102は、GUIなどを表示する表示デバイスであり、CRTや液晶ディスプレイなどである。データ保存部103は、画像データ、プログラムを蓄積する装置で、通常はハードディスクが用いられる。CPU104は、上述した各構成の処理全てに関わる。ROM105とRAM106は、その処理に必要なプログラム、データ、作業領域などをCPU104に提供する。また、処理に必要な制御プログラムがデータ保存部103に格納されている場合や、ROM105に格納されている場合には、RAM106に読み込まれてから実行される。あるいは通信部107を経由して装置がプログラムを受信する場合には、データ保存部103に記録した後にRAM106に読み込まれるか、又は、通信部107からRAM106に直接読み込まれて実行される。通信部107は、機器間の通信を行うためのI/Fである。これは例えば、公知のEthernetやUSB、IEEE、Bluetoothなどの通信方式である。<画像処理装置1の処理>図2は、画像処理装置1を構成する各処理部とデータの関係を示すブロック図である。本実施例ではまず、仮想環境生成部202において、照明強度分布保持部201に保持されている照明強度分布を用いて仮想環境を作成する。本処理の詳細は、ステップS1001にて説明する。次に、製本方法設定部203において、ユーザが設定した製本方法を読み込む。本処理の詳細は、ステップS1002にて説明する。続いて3次元形状読込部205において、3次元形状保持部204から、製本方法設定部において設定された設定内容ページ数や各ページの硬さ、厚み、綴じ方に対応した3次元形状を読み込む。3次元形状とは、図3aに示すように、格子点からなる立体形状を示すデータのことを指し、CG分野においてはメッシュなどと呼ばれることが多い。このような3次元形状は、その作成者が図中に示す格子点を3次元空間に配置し、格子点間をスプライン補間等の方法を用いて滑らかに補間して作成する。図3bは、図3aと異なる綴じ方に対応した3次元形状を示しており、図3abに示すような3次元形状は、ページ数や、素材、綴じ方など製本方法の違いの全てに対してあらかじめ準備されている。本処理の詳細は、ステップS1003にて説明する。続いて変角反射特性読込部207において、変角反射特性保持部206から、製本方法設定部において設定された素材に対応する変角反射特性を読み込む。変角反射特性とは、図4aに示すように、実印刷物の各RGB値について、光をある角度から照射した際の各出射角度についての反射光強度のことを指す。なお、図中の出射角度は、正反射角度を0度としている。変角反射特性は、例えば図4bに示すように、実照明301によりある一定方向例えば入射光角度45度から実印刷物302に光を照射し、測定器303を用いて各出射角の反射光強度を測定するなどして得る。次に、プルーフ画像算出部208において、前記3次元形状、及び、変角反射特性に応じたプルーフ画像を作成する。本処理の詳細は、ステップS1005にて説明する。最後に表示画像生成部209において、ディスプレイ表示用のRGB値に変換する。以下、各ステップの処理を説明する。図5は、画像処理装置1が実行する処理のフローチャートである。ステップS1001では、仮想的に印刷物を観察する環境を作成する。まず、図6に示すような壁や天井、床などの3Dオブジェクトを設定して仮想空間401を作成する。次に、仮想印刷物を観察する仮想照明402、仮想印刷物403を仮想空間の中央近辺に設定し、最後に仮想視点404を設定する。本実施例では、仮想照明402に、図7に示すような、照明強度分布保持部201が保持する照明強度分布を設定する。ステップS1002では、図8に示すような製本方法を設定可能なインターフェースを介して製本方法の設定を行う。このインターフェースは、製本時のページ数、各ページの画像データ、素材、メディアの硬さ、厚さ、及び、綴じ方を設定可能なものである。ユーザは、ページ数項目501について、製本時のページ数を表紙や裏表紙も含めた枚数を入力する。画像データ項目502については、ユーザがあらかじめ準備した各ページの画像データのファイル名を設定する。素材項目503については、各ページの素材を、図9に示すようなプルダウンメニューから選択する。硬さ厚み項目504については、スライダを用いて硬さや厚みを選択する。綴じ方項目505については、提示されている綴じ方の中から選択する。全ての項目について設定完了後、完了ボタンを押下する。ステップS1003では、ステップS1002において設定された素材や硬さ、厚み、綴じ方に応じてあらかじめ準備された1ページ分の3次元形状を読み込む。図10は、素材、硬さ、厚み、綴じ方と、対応する1ページ分の3次元形状のデータを示したもので、各項目に応じて、3次元形状を構成する格子点数とその座標が格納されている。ステップS1004では、製本方法設定により設定された各ページの変角反射特性を読み込む。ステップS1005では、前記読み込んだ3次元形状、及び、変角反射特性を用いて表示部102に表示させるプルーフ画像のXYZ値を算出する。本ステップS1005の詳細については後述する。ステップS1006では、前記プルーフ画像を、例えば、下式3に示すXYZ値からsRGB値への変換式等を利用して、ディスプレイ表示用の信号値に変換する。<ステップS1006において実行される処理の詳細>以下ではステップS1006におけるプルーフ画像算出処理について、図11のフローチャートを用いて説明する。本ステップでは、ステップS2001では、前記正反射近傍領域の変角反射特性Θを、前記照明強度分布上の位置と対応させた2次元ローパスフィルタを算出する。図12は、変角反射特性の出射角度Θと照明強度分布上の位置a,bと関係を示したものである。図12aの照明A、B点線部、実線部はそれぞれ、仮想環境の天井面上の座標a1,b1、a2,b2に位置しており、メディア表面に角度α、βで入射している。天井面上の座標a,bは、仮想環境で定義される仮想上の距離であり、例えばピクセルを単位とするものである。図12bは、変角反射特性の出射角度Θと照明強度分布上の位置a,bと関係を示したものである。本ステップではまず、変角反射特性Θの正反射領域近傍の反射強度を、下式2に従って正規化した一次元LPFΘを算出する。次に、仮想環境における照明と印刷物間の距離Pを取得し、下式3にしたがって、出射角度Θを照明強度分布上の距離Disに変換した一次元LPFDisを算出する。本計算により、図12bに示すように、照明A、Bから照射された光が視点方向に出射する強度図中点線丸部、実線丸部が照明強度分布上に対応付けられる。最後に、一次元LPFDisを、下式4にしたがって、2次元ローパスフィルタLPFa、bに変換する。ステップS2002では、プルーフ対象画素のRGB値、位置、及び、素材を取得する。ステップS2003では、ユーザ操作に応じて仮想印刷物403の位置を取得し、下式5に従って、仮想環境における視線ベクトル仮想視点から対象画素へのベクトルの正反射ベクトルを算出する。図13に、仮想環境での視線ベクトルとその正反射ベクトルの関係を示す。ベクトルNは仮想印刷物表面の法線方向を示すベクトルであり、ユーザが入力部101により指定した仮想印刷物403から取得する。また、ベクトルEは視線ベクトル、ベクトルRは視線ベクトルEの正反射方向を示すベクトルであり、NEはベクトルNとEの内積を表す。ステップS2004では、まず、正反射ベクトルRが参照する仮想照明402上の位置座標i、jを取得する。次に、下式6に従って、前記位置座標i、jにおける仮想照明402の照明強度LUMi、jと前記対象画素の素材に対応したローパスフィルタLPFとの畳み込み演算を行い、写り込み強度SpecularStrengthを算出する。ステップS2005では、前記プルーフ対象画素のRGB値に対応した拡散成分のXYZ値XYZdiffを拡散LUTから、光沢成分のXYZ値XYZspecを光沢LUTから取得する。それぞれのLUTは、図12に示すように、実印刷物の各RGB値について拡散成分、及び、光沢成分のXYZ値を測定した3次元ルックアップテーブルLUTである。拡散LUTに存在しないRGB値に対しては、四面体補間等の補間演算により算出する。ステップS2006では、前記拡散成分のXYZ値XYZdiff、光沢成分のXYZ値XYZspec、及び、写り込み強度SpecularStrengthを用いて、下式7に従ってプルーフ色XYZoutを算出する。ステップS2007では、全画素Nについて処理が終了したか判定を行う。n≠NであればステップS2002に戻り、n=Nであれば処理を終了する。ステップS2008では、プルーフ対象画素nを更新し、対応するRGB値、位置、素材を更新する。なお、上記実施例では、図8に示すインターフェースを用いてユーザが製本方法を設定するとしたが、このようなインターフェースを用いる方法に限定するものではない。例えば、製本方法が記述されたデータファイルを読み込む方法でも良い。上記実施例では、変角反射特性を出射角度-45度~45度におけるXYZ値で示しているが、変角反射特性を測定したものであれば、これに限るものではない。例えば、出射角度-90度~90度において測定したLab値などを用いても良い。上記実施例では、照明強度分布を実環境における照明の発光強度の2次元分布を測定したものとしたが、照明の発光強度を示すデータであれば、これに限るものではない。例えば、測定したものではなく、あらかじめCG内部に保持されている照明強度分布を用いても良い。上記実施例では、式2に従って写り込み強度を算出するものとしたが、照明強度分布と変角反射特性に基づくローパスフィルタを用いて算出するものであれば、これに限るものではない。上記実施例では、式6に従ってプルーフ色を算出するものとしたが、個別に測定、又は、計算した拡散成分と光沢成分を用いて算出するものであれば、これに限るものではない。上記実施例では、式5に従ってプルーフ色のXYZ値からディスプレイ表示用のRGB値へ変換するものとしたが、これに限るものではない。例えば、公知であるAdobeRGBへの変換式等を用いても良い。<実施例2>本発明による実施例2として、ユーザに設定された製本方法に応じて3次元形状を算出し、算出された3次元形状を用いてプルーフ処理について説明する。本実施例における画像処理装置の構成は、実施例1と同様のため、説明を省略する。<画像処理装置1が実行する処理>図15は、画像処理装置1を構成する各処理部とデータの関係を示すブロック図であり、図16は、画像処理装置1が実行する処理のフローチャートである。以下では、実施例1から処理が変更となる3次元形状算出部503が実行するステップS30033次元形状算出処理のみの説明する。その他の処理は実施例1と同様のため、説明を省略する。ステップS3003では、まず、製本方法設定部で設定された各ページの画像データに対し、各画素のRGB値に対して印刷に必要なインク重量を算出する。図17は各RGB値に対するインク打ち込み量を示しており、RGB値の全てに対して用意されている。このインク打ち込み量を画像データのRGB値全てに対して和をとることで、画像データのインク総重量を算出する。次に、設定された各ページの素材の重さにインク総重量を足し、得られた重さを用いて、物理モデルを用いて3次元形状を算出する。各ページの素材の重さは、図10に示すようにあらかじめ準備されている。物理モデルはこれまで種々提案されており、例えば、有限要素法などを用いるが、本発明の主眼ではないので、説明を省略する。有限要素法の詳細は、例えば、特開2004―054863号に記されている。上記実施例では、ユーザにより設定された画像データに基づき、その印刷に必要なインク量を各ページの重さに足して3次元形状を算出するとしたが、その他、ページの厚みなど他の製本方法設定項目を反映させて3次元形状を算出しても良い。<変形例>なお、上述した各実施形態は、以下の処理を実行することによっても実現される。即ち、上記実施形態の各工程や機能を実現するソフトウェアコンピュータプログラムを、ネットワークや記憶媒体を介してシステムに供給し、そのシステムのコンピュータまたはCPU等が上記プログラムを読み込んで実行する処理である。上記コンピュータプログラムや、それを記憶したコンピュータ可読記憶媒体も本発明の範疇に含まれる。"