"立体画像を構成する立体画像データを外部から入力するための立体画像データ入力手段と、前記立体画像データから被写体を抽出する被写体抽出手段と、前記立体画像データに含まれる視点の異なる複数の平面画像データから前記被写体の立体度を算出する立体度算出手段と、前記立体度と前記立体画像データとを関連付けて記録する立体画像データ記録手段と、複数種類の立体画像テンプレートが記録されたテンプレート記録手段と、前記テンプレート記録手段に記録された複数種類の立体画像テンプレートの中から、前記立体画像データと関連付けて記録された立体度に基づいて所定数の立体画像テンプレートを選択するテンプレート選択手段と、前記立体画像データと前記テンプレート選択手段により選択される所定数の立体画像テンプレートのうちユーザにより選択される1つの立体画像テンプレートとを合成し、合成立体画像を構成する合成立体画像データを出力する合成手段と、を有することを特徴とする画像処理装置。前記テンプレート選択手段は、前記被写体の立体度をNとして、N/3よりも大きく3Nよりも小さい範囲の立体度のキャラクタを含む立体画像テンプレートを選択するものである請求項1に記載の画像処理装置。前記被写体抽出手段は、さらに、前記被写体の顔を抽出するものであって、さらに、前記被写体の顔の向きを検出する顔の向き検出手段を有する請求項1または2に記載の画像処理装置。前記テンプレート選択手段は、さらに、前記立体画像における被写体の顔の向きおよび該被写体の位置に基づいて、前記立体画像テンプレートを選択するものである請求項3に記載の画像処理装置。前記テンプレート選択手段は、前記被写体の顔の向きが左側もしくは右側で、該被写体が前記立体画像の左側もしくは右側に配置され、前記立体画像テンプレートに含まれるキャラクタが右側もしくは左側に配置される場合、該被写体の顔の向きが前記キャラクタの方を向く場合には、上下方向のうち前記被写体の顔の向きと逆方向の前記キャラクタの顔の向きを非選択とし、前記被写体の顔の向きが前記キャラクタの方を向かない場合には、左右方向のうち前記被写体の顔の向きと逆方向の前記キャラクタの顔の向きを非選択とし、かつ、上下方向のうち前記被写体の顔の向きと逆方向の前記キャラクタの顔の向きを非選択とし、それ以外の顔の向きの前記キャラクタを含む立体画像テンプレートを選択するものである請求項4に記載の画像処理装置。前記テンプレート選択手段は、前記被写体の顔の向きが左側もしくは右側で、該被写体が中央に配置され、前記立体画像テンプレートに含まれるキャラクタが前記被写体の右側もしくは左側に配置される場合には、前記被写体の顔の向きに係わらず、上下方向のうち該被写体の顔の向きと逆方向の前記キャラクタの顔の向きを非選択とし、それ以外の顔の向きの前記キャラクタを含む立体画像テンプレートを選択するものである請求項4に記載の画像処理装置。前記テンプレート選択手段は、前記被写体の顔の向きが中央の場合には、該被写体の配置および顔の向きに係わらず、上下方向のうち前記被写体の顔の向きと逆方向の前記立体画像テンプレートに含まれるキャラクタの顔の向きを非選択とし、それ以外の顔の向きの前記キャラクタを含む立体画像テンプレートを選択するものである請求項4に記載の画像処理装置。前記テンプレート選択手段は、前記立体画像テンプレートに含まれるキャラクタの立体度および顔の向きに優先順位を設け、該優先順位に従って前記立体画像テンプレートを選択するものである請求項4に記載の画像処理装置。前記テンプレート選択手段は、前記立体画像テンプレートに含まれるキャラクタの立体度および顔の向きをプレビュー画面に表示して、該プレビュー画面に表示された複数の立体画像テンプレートの中から、ユーザにより選択される1つの立体画像テンプレートを選択するものである請求項1~8のいずれかに記載の画像処理装置。前記被写体抽出手段は、前記被写体の複数の部位を抽出し、前記立体度算出手段は、前記被写体の複数の部位の立体度を算出するものである請求項1~9のいずれかに記載の画像処理装置。前記立体画像データ記録手段は、前記被写体の立体度を、前記立体画像データのExifタグに記録するものである請求項1~10のいずれかに記載の画像処理装置。前記立体画像データ記録手段は、前記被写体の立体度を、前記立体画像データとは別のファイルに記録するものである請求項1~10のいずれかに記載の画像処理装置。前記立体度算出手段は、前記視点の異なる複数の平面画像データから前記被写体の視差および前記視点から前記被写体までの距離を算出し、該視差および距離から前記被写体の立体度を算出するものである請求項1~12のいずれかに記載の画像処理装置。請求項1~13のいずれかに記載の画像処理装置と、前記画像処理装置から出力される合成立体画像データに対応する合成立体画像を印刷する印刷装置と、を有することを特徴とする立体画像印刷システム。外部から入力される、立体画像を構成する立体画像データを受け取る立体画像データ入力ステップと、前記立体画像データから被写体を抽出する被写体抽出ステップと、前記立体画像データに含まれる視点の異なる複数の平面画像データから前記被写体の立体度を算出する立体度算出ステップと、前記立体度と前記立体画像データとを関連付けて記録する立体画像データ記録ステップと、あらかじめ記録されている複数種類の立体画像テンプレートの中から、前記立体画像データと関連付けて記録された立体度に基づいて所定数の立体画像テンプレートを選択するテンプレート選択ステップと、前記立体画像データと前記選択された所定数の立体画像テンプレートのうちユーザにより選択される1つの立体画像テンプレートとを合成し、合成立体画像を構成する合成立体画像データを出力する合成ステップと、を有することを特徴とする画像処理方法。請求項15に記載の画像処理方法の各ステップをコンピュータに実行させるためのプログラム。立体画像を印刷した立体プリント立体写真を得るとき、通常の平面画像のプリントのように、立体画像の被写体と立体画像テンプレートのキャラクタとを合成した合成画像を得たい場合がある。しかし、立体画像は立体度奥行き量を考慮する必要があり、ユーザが撮影した立体画像ユーザ画像の立体度とテンプレートの立体度とが大きく異なっていると、立体視しづらく、奥行き感にアンバランスが生じてしまうという問題があった。本発明の目的は、ユーザが撮影した立体画像の立体度に合わせて、合成用の立体画像テンプレートの立体度、およびテンプレート内のキャラクタの方向を変更することで、より自然で立体視しやすい立体合成画像を生成する画像処理装置、画像処理方法およびプログラムを提供することにある。上記課題を解決するために、本発明は、立体画像を構成する立体画像データを外部から入力するための立体画像データ入力手段と、前記立体画像データから被写体を抽出する被写体抽出手段と、前記立体画像データに含まれる視点の異なる複数の平面画像データから前記被写体の立体度を算出する立体度算出手段と、前記立体度と前記立体画像データとを関連付けて記録する立体画像データ記録手段と、複数種類の立体画像テンプレートが記録されたテンプレート記録手段と、前記テンプレート記録手段に記録された複数種類の立体画像テンプレートの中から、前記立体画像データと関連付けて記録された立体度に基づいて所定数の立体画像テンプレートを選択するテンプレート選択手段と、前記立体画像データと前記テンプレート選択手段により選択される所定数の立体画像テンプレートのうちユーザにより選択される1つの立体画像テンプレートとを合成し、合成立体画像を構成する合成立体画像データを出力する合成手段と、を有することを特徴とする画像処理装置を提供する。ここで、前記テンプレート選択手段は、前記被写体の立体度をNとして、N/3よりも大きく3Nよりも小さい範囲の立体度のキャラクタを含む立体画像テンプレートを選択するものであることが好ましい。また、前記被写体抽出手段は、さらに、前記被写体の顔を抽出するものであって、さらに、前記被写体の顔の向きを検出する顔の向き検出手段を有することが好ましい。また、前記テンプレート選択手段は、さらに、前記立体画像における被写体の顔の向きおよび該被写体の位置に基づいて、前記立体画像テンプレートを選択するものであることが好ましい。また、前記テンプレート選択手段は、前記被写体の顔の向きが左側もしくは右側で、該被写体が前記立体画像の左側もしくは右側に配置され、前記立体画像テンプレートに含まれるキャラクタが右側もしくは左側に配置される場合、該被写体の顔の向きが前記キャラクタの方を向く場合には、上下方向のうち前記被写体の顔の向きと逆方向の前記キャラクタの顔の向きを非選択とし、前記被写体の顔の向きが前記キャラクタの方を向かない場合には、左右方向のうち前記被写体の顔の向きと逆方向の前記キャラクタの顔の向きを非選択とし、かつ、上下方向のうち前記被写体の顔の向きと逆方向の前記キャラクタの顔の向きを非選択とし、それ以外の顔の向きの前記キャラクタを含む立体画像テンプレートを選択するものであることが好ましい。また、前記テンプレート選択手段は、前記被写体の顔の向きが左側もしくは右側で、該被写体が中央に配置され、前記立体画像テンプレートに含まれるキャラクタが前記被写体の右側もしくは左側に配置される場合には、前記被写体の顔の向きに係わらず、上下方向のうち該被写体の顔の向きと逆方向の前記キャラクタの顔の向きを非選択とし、それ以外の顔の向きの前記キャラクタを含む立体画像テンプレートを選択するものであることが好ましい。また、前記テンプレート選択手段は、前記被写体の顔の向きが中央の場合には、該被写体の配置および顔の向きに係わらず、上下方向のうち前記被写体の顔の向きと逆方向の前記立体画像テンプレートに含まれるキャラクタの顔の向きを非選択とし、それ以外の顔の向きの前記キャラクタを含む立体画像テンプレートを選択するものであることが好ましい。また、前記テンプレート選択手段は、前記立体画像テンプレートに含まれるキャラクタの立体度および顔の向きに優先順位を設け、該優先順位に従って前記立体画像テンプレートを選択するものであることが好ましい。また、前記テンプレート選択手段は、前記立体画像テンプレートに含まれるキャラクタの立体度および顔の向きをプレビュー画面に表示して、該プレビュー画面に表示された複数の立体画像テンプレートの中から、ユーザにより選択される1つの立体画像テンプレートを選択するものであることが好ましい。また、前記被写体抽出手段は、前記被写体の複数の部位を抽出し、前記立体度算出手段は、前記被写体の複数の部位の立体度を算出するものであることが好ましい。また、前記立体画像データ記録手段は、前記被写体の立体度を、前記立体画像データのExifタグに記録するものであることが好ましい。また、前記立体画像データ記録手段は、前記被写体の立体度を、前記立体画像データとは別のファイルに記録するものであることが好ましい。また、前記立体度算出手段は、前記視点の異なる複数の平面画像データから前記被写体の視差および前記視点から前記被写体までの距離を算出し、該視差および距離から前記被写体の立体度を算出するものであることが好ましい。また、本発明は、上記のいずれかに記載の画像処理装置と、前記画像処理装置から出力される合成立体画像データに対応する合成立体画像を印刷する印刷装置と、を有することを特徴とする立体画像印刷システムを提供する。また、本発明は、外部から入力される、立体画像を構成する立体画像データを受け取る立体画像データ入力ステップと、前記立体画像データから被写体を抽出する被写体抽出ステップと、前記立体画像データに含まれる視点の異なる複数の平面画像データから前記被写体の立体度を算出する立体度算出ステップと、前記立体度と前記立体画像データとを関連付けて記録する立体画像データ記録ステップと、あらかじめ記録されている複数種類の立体画像テンプレートの中から、前記立体画像データと関連付けて記録された立体度に基づいて所定数の立体画像テンプレートを選択するテンプレート選択ステップと、前記立体画像データと前記選択された所定数の立体画像テンプレートのうちユーザにより選択される1つの立体画像テンプレートとを合成し、合成立体画像を構成する合成立体画像データを出力する合成ステップと、を有することを特徴とする画像処理方法を提供する。また、本発明は、上記に記載の画像処理方法の各ステップをコンピュータに実行させるためのプログラムを提供する。本発明によれば、立体度を意識することなく、より自然で立体視しやすいレイアウトのユーザ画像とキャラクタ画像の合成画像、およびこれらを印刷した立体プリントを、失敗なく得ることができる。本発明に係る画像処理方法を実施する画像処理装置、および立体画像印刷システムを、添付の図面に示す好適実施形態に基づいて以下に詳細に説明する。始めに、本発明に係る立体画像における被写体の立体度について説明する。図1aおよびbは、ユーザ画像の平面画像データと立体画像データとを比較した図である。図1aは、従来の平面画像を構成する平面画像データX,Y軸の2次元データの軸を示す図であり、水平軸をX軸、垂直軸をY軸として表現している。図1bは、本発明に係る立体画像を構成する立体画像データX,Y,Z軸の3次元データの軸および立体度の一例を示す図であり、平面画像データのX軸、Y軸、および平面画像データのX軸、Y軸からなる平面に直交するZ軸を有し、Z軸は被写体の飛び出し方向奥行き量、または飛び出し量、つまり被写体の立体度を表す軸である。つまり、立体度は、立体画像データに含まれるX,Y,Z軸の3次元データのうち、Z軸のデータを表す。立体画像データとしては、例えば、右目用の平面画像および左目用の平面画像を含むステレオ画像の画像データを例示することができる。つまり、ステレオ画像の画像データは、1つの画像データ内に、右目用の平面画像の画像データおよび左目用の平面画像の画像データを含む。なお、立体画像データは、ステレオ画像の画像データに限らず、視点の異なる複数の平面画像の画像データを1つの立体画像データ内に含むものであればよい。ここで、立体画像における被写体の立体度を求めるためには、まず、例えば、特開2006-165795号公報、特開2001-346226号公報、特開2008-90617号公報等に記載の方法により、被写体をボリュームデータX,Y,Z軸の3次元データとして描画し、右目用と左目用のそれぞれの平面画像主画像、副画像間のテンプレートマッチングによる対応点検出結果より、右目用の平面画像と左目用の平面画像との間の視差視差量および視点から被写体までの距離を算出する。次に、例えば、特開2010-45584号公報等に記載されているように、求められた視差および距離から、Z軸で表される立体度の軸の値を算出することで、Zで表される立体度を求めることができる。つまり、立体度は、視差および距離に比例し、視差が大きくなると大きくなり、距離が長くなると大きくなる。従って、立体度は、距離が求まれば、視差に応じて一意に算出することができる。例えば、図1bでは、Z軸の値Z軸方向の飛び出し量をZ1とすると、立体度はZ1始点座標0,0,0、終点座標0,0,Z1となる。なお、立体度の算出方法は何ら限定されず、既存の方法を含む各種の方法を用いることができる。次に、本発明に係る立体画像印刷システムについて説明する。図2は、本発明に係る画像処理方法を実施する、本発明に係る立体画像印刷システムの構成を表す一実施形態のブロック図である。図2に示す立体画像印刷システム1は、画像処理装置10、および印刷装置46によって構成される。また、画像処理装置10は、立体画像データ入力手段12、被写体抽出手段14、立体度算出手段16、立体画像データ記録手段18、テンプレート記録手段40、テンプレート選択手段42、および合成手段44によって構成される。立体画像データ入力手段12は、立体画像データを入力するための入力手段であって、立体画像データを画像処理装置10の外部から入力するための外部インタフェースを有する。立体画像データの作成方法には特に限定はなく、ユーザが3D対応のデジタルスチルカメラまたはデジタルビデオカメラで撮影した動画像/静止画像データ、ならびにネットワーク上からダウンロードした動画像/静止画像データなど、種々の立体画像データを入力することができる。外部インタフェースは、USBUniversalSerialBus、メモリーカードR/Wreaderwriter、光学ディスク、および有線/無線LANLocalAreaNetworkなどであればよい。立体画像データは、外部から外部インタフェースを介して入力される。立体画像データ入力手段12は、外部から入力される立体画像データを受け取って画像処理装置10の各部位へ供給する。被写体抽出手段14には、立体画像データ入力手段12から立体画像データが入力される。被写体抽出手段14は、立体画像データを解析して立体画像における被写体の領域を抽出する。被写体の抽出方法は、例えば、エッジ検出、色彩検出等の既存の方法を含む各種の方法を用いることができる。また、被写体の各部位、例えば、顔、左右の手、胴体、足等について、それぞれの領域を抽出する。被写体抽出手段14は、抽出された被写体の情報および被写体の各部位の情報を生成し、被写体情報として出力する。また、被写体抽出手段14は、顔の向き検出手段20を有する。顔の向き検出手段20は、被写体の顔の領域から、天地方向の顔の向き角度、および左右方向の顔の向き角度を算出する。顔の向き検出方法は、例えば、マシンラーニング手法を利用して、顔画像からランドマークを示す点の位置を検出する特開2006-202276号に記載の方法、および、一定の大きさの画像データを切り出して、特徴部分の画像データと照合を行う特開2004-334836号に記載の方法等の既存の方法を含む各種の方法を用いることができる。ここで、顔の認識については、複数の人物の顔を認識してもよいし、特定の人物の顔について認識してもよい。また、複数の人物のうち、特定の人物は顔を含む各部位を検出し、残りの人物は顔のみを検出するようにしてもよい。なお、顔の向きの情報についても、被写体情報として出力する。顔の向き検出手段20は、本実施形態では、被写体抽出段手段14の内部に設けられているが、これに限定されず、顔の向き検出手段20が被写体抽出手段14の外部に設けられていてもよい。立体度算出手段16には、立体画像データ入力手段12から立体画像データ、および被写体抽出手段14から被写体情報が入力される。立体度算出手段16は、前述のように、立体画像データに含まれる主画像データおよび副画像データ間の被写体のテンプレートマッチングを行って対応点を検出し、対応点検出結果に基づいて、被写体または被写体の各部位ごとに視差および距離を算出する。また、算出された視差および距離から、立体度を算出して立体度被写体の顔の向きの情報を含む出力する。立体度算出手段16は、図3の例では、顔の立体度をZ2始点座標0,0,0、終点座標0,0,Z2、以下同様である。、右手の立体度をZ3、左手の立体度をZ4、および、胴体の立体度をZ5とし、被写体の立体度として、これらのうち1以上を出力する。なお、出力する立体度はこれらに限定されず、足等の他の部位の立体度を出力してもよい。また、図4に被写体の顔の向きと立体度の例を示す。例えば、左上1であれば、顔は左上を向き、立体度は1であることを示している。これ以外の被写体の顔の向きおよび立体度についても同様である。立体画像データ記録手段18には、立体画像データ入力手段12から立体画像データ、および立体度算出手段16から立体度および顔の向きが入力される。立体画像データ記録手段18は、立体度および顔の向きと立体画像データとを関連付けて記録する。立体画像データ記録手段18は、DRAMDynamicRandomAccessMemory、フラッシュメモリ等の半導体メモリでもよいし、HDDHardDiskDrive等の磁気記録媒体でもよい。また、立体度は、立体画像データのExifExchangeableimagefileformatタグの一部にその値を書き込んでもよいし、立体画像データファイル例えば、ファイル名:Image0001jpgと別のファイル例えば、ファイル名:Image0001vctとして記録するようにしてもよい。テンプレート記録手段40には、ユーザの立体画像データと合成するための複数種類の立体画像テンプレートがあらかじめ記録されている。合成用の立体画像テンプレートとしては、例えば、テーマパーク等におけるキャラクタを用いたものが挙げられ、ユーザの立体画像ユーザ画像の被写体と立体画像テンプレートのキャラクタとを合成した立体合成画像を得ることができるものである。テンプレート選択手段42には、立体画像データ記録手段18から立体画像データと関連付けて記録された立体度および顔の向き、およびテンプレート記録手段40から立体画像テンプレートが入力される。テンプレート選択手段42は、テンプレート記録手段40に記憶された複数種類の立体画像テンプレートの中から、立体度および顔の向きに基づき、所定数の適切な立体画像テンプレートを選択し、図示しない表示装置に表示する。テンプレート選択手段42は、表示装置に表示された所定数の立体画像テンプレートの中から、図示しない入力手段を介してユーザにより選択された立体画像テンプレートを出力する。なお、本実施形態では、被写体抽出手段14から立体度算出手段16に入力される被写体情報に含まれる被検者の顔の向きの情報被写体情報を立体度とともにまとめて立体度算出手段16から出力しているが、本発明はこれに限定されず、被写体抽出手段14から出力される被写体の顔の向きの情報被写体情報と、立体度算出手段16から出力される被写体の立体度を別々に、立体画像データ記録手段18およびテンプレート選択手段42にそれぞれ入力する構成としてもよい。ここで、テンプレート選択手段42による立体画像テンプレートの選択方法について説明する。図5は、立体画像60a上において、ユーザの立体画像の被写体61が右側、立体画像テンプレートのキャラクタ62が左側に配置された例である。被写体61の立体度66は1であり、キャラクタ62の立体度68は3である。また、被写体61およびキャラクタ62の顔の向きは左下である。この状態では、両者の顔の向きは同じであるが、被写体61の立体度よりも、キャラクタ62の立体度の方が極端に大きく、被写体61とキャラクタ62のZ軸方向の位置関係に不整合が生じてしまう。このため、テンプレート選択手段42では、被写体61の立体度に基づいて、被写体63の立体度69に対応する立体度、例えば、図6に示す立体画像60bのように、被写体63の立体度69と同じ大きさの立体度70どちらも立体度は3を持ち、顔の向きが同じキャラクタ64を配置することができるように、適切な立体画像テンプレートが選択される。また、図7に示す立体画像60cの例は、被写体72の顔の向きが左上、キャラクタ74の顔の向きが右上であり、被写体72とキャラクタ74が向かい合わせとなる配置である。しかし、キャラクタ74の立体度78が3であり、被写体72の立体度76の1よりも極端に大きいため、被写体72よりもキャラクタ74の方が目立ってしまい好ましくない。さらに、図8に示す立体画像60dの例も同様に、被写体88の顔の向きが左上、キャラクタ90の顔の向きが右上であり、被写体88とキャラクタ90が向かい合わせとなる配置である。しかし、キャラクタ90の立体度94が1、被写体88の立体度92が3であるため、被写体88とキャラクタ90のバランスが崩れてしまい好ましくない。ユーザの立体画像ユーザ画像の被写体の立体度、顔の向き、および配置と、合成用立体画像テンプレートのキャラクタ表1ではキャラと記載の立体度および顔の向きとの組み合わせのうち、ユーザ立体度として、被写体の顔の向きが上向きで、立体度がNの場合のマトリックスの一例を表1に示す。なお、被写体の顔の向きが下向きの場合には、OK適切およびNG不適切となるキャラクタの顔の向きは逆の組み合わせとなる。ユーザ画像の被写体が立体画像の左側に配置されている場合、キャラクタ画像のキャラクタは被写体の右側に配置され、被写体が右側に配置されている場合、キャラクタは被写体の左側に配置されるものとする。また、被写体が中央に配置されている場合、キャラクタは被写体の右側もしくは左側に配置されるどちら側に配置されるかはユーザにより選択されるものとする。被写体の顔の向きが左側左上、左正、左下もしくは右側右上、右正、右下で、被写体が左側もしくは右側に配置されている場合に、被写体の顔の向きがキャラクタの方を向く場合には、上下方向のうち被写体の顔の向きと逆方向のキャラクタの顔の向きをNG非選択とする。また、被写体の顔の向きがキャラクタの方を向かない場合には、左右方向のうち被写体の顔の向きと逆方向のキャラクタの顔の向きをNGとし、かつ、上下方向のうち被写体の顔の向きと逆方向のキャラクタの顔の向きをNGとする。また、被写体の顔の向きが左側もしくは右側で、被写体が中央に配置されている場合には、キャラクタが被写体の左側に配置されるか右側に配置されるかに応じて、被写体の顔の向きがキャラクタの方を向くか向かないかが変わってくる。従って、被写体が中央に配置されている場合には、被写体の顔の向きに係わらず、上下方向のうち被写体の顔の向きと逆方向のキャラクタの顔の向きをNGとする。また、被写体の顔の向きが中央中央上、中央正、中央下の場合には、被写体が左側、中央、右側のどの位置に配置されている場合であっても、被写体の顔の向きはキャラクタの配置に係わらず中立な向きとなる。従って、被写体の顔の向きが中央の場合には、被写体の配置および顔の向きに係わらず、上下方向のうち被写体の顔の向きと逆方向のキャラクタの顔の向きをNGとする。例えば、被写体の顔の向きが左上で、左側に配置されている場合、被写体の顔の向きは、右側に配置されるキャラクタの方を向かない。従って、キャラクタの右側方向の顔の向きをNGとし、かつ、キャラクタの下側方向の顔の向きをNGとする。つまり、キャラクタの顔の向きのうち、右側方向に含まれる右上、右正、右下をNG、下側方向に含まれる右下、中央下、左下をNGとし、それ以外の中央上、左上、左正、中央正をOK選択とする。被写体の顔の向きが左上で、右側に配置されている場合、被写体の顔の向きは、左側に配置されるキャラクタの方を向く。従って、キャラクタの下側方向の顔の向きをNGとする。つまり、キャラクタの顔の向きのうち、下側方向に含まれる右下、中央下、左下をNGとし、それ以外の右正、右上、中央上、左上、左正、中央正をOKとする。被写体の顔の向きが左上で、中央に配置されている場合、被写体の顔の向きに係わらず、キャラクタの下側方向の顔の向きをNGとする。つまり、キャラクタの顔の向きのうち、下側方向に含まれる右下、中央下、左下をNGとし、それ以外の右正、右上、中央上、左上、左正、中央正をOKとする。続いて、被写体の顔の向きが右上で、左側に配置されている場合は、被写体の顔の向きが左上で、右側に配置される場合に対して左右逆の状態となる。従って、この場合には、NGとするキャラクタの顔の向きを左右逆向きにすればよく、キャラクタの下側方向の顔の向きをNGとする。つまり、下側方向に含まれる右下、中央下、左下をNGとし、それ以外の右正、右上、中央上、左上、左正、中央正をOKとする。被写体の顔の向きが右上で、右側に配置されている場合、同じく、被写体の顔の向きが左上で、左側に配置される場合に対して左右逆の状態となる。従って、同様に、NGとするキャラクタの顔の向きを左右逆向きにして、キャラクタの左側方向の顔の向きをNGとし、かつ、下側方向の顔の向きをNGとする。つまり、左側方向に含まれる左上、左正、左下、および、下側方向に含まれる右下、中央下、左下をNGとし、それ以外の右正、右上、中央上、中央正をOKとする。被写体の顔の向きが右上で、中央に配置されている場合も同様に、被写体の顔の向きが左上で、中央に配置される場合に対して左右逆の状態となる。従って、同様に、NGとするキャラクタの顔の向きを左右逆向きにして、キャラクタの下側方向の顔の向きをNGとする。つまり、下側方向に含まれる右下、中央下、左下をNGとし、それ以外の右正、右上、中央上、左上、左正、中央正をOKとする。続いて、被写体の顔の向きが中央上の場合、被写体の配置および顔の向きに係わらず、キャラクタの下側方向の顔の向きをNGとする。つまり、下側方向に含まれる右下、中央下、左下をNGとし、それ以外の右正、右上、中央上、左上、左正、中央正をOKとする。なお、表1では、被写体の立体度Nを超えない範囲であるという意味でキャラクタの立体度をN以下としているが、被写体とキャラクタのバランスが取れる範囲であれば、被写体の立体度とキャラクタの立体度とが異なっていてもよい。具体的には、例えば、被写体の立体度Nに対してキャラクタの立体度がN/3よりも大きく3Nよりも小さい範囲であることが望ましい。また、組み合わせ可能なキャラクタの立体度および顔の向きに優先順位を設けて、優先順位に従って立体画像テンプレートが選択されるようにしてもよい。例えば、図9および表2に示すように、ユーザ立体度が左上1の場合、立体画像100における被写体102の立体度および顔の向き106に対して、キャラクタ104の立体度および顔の向き108a~108hのうち、108bを1番、108dを2番というように優先順位を付け、立体度および顔の向き108f、108g、および108hの不適切な組み合わせの場合は、選択されないようにNGとする。また、優先順位の替わりに、これらの立体度および顔の向きをプレビュー画面に表示して、ユーザが選択可能なように構成してもよい。さらに、保存容量を節約するために、あらゆる組み合わせを用意するのではなく、最も適切な組み合わせに近い立体画像テンプレートを用意するようにしてもよい。続いて、合成手段44には、立体画像データ記録手段18から立体度および顔の向きと関連付けられた立体画像データと、テンプレート選択手段で選択された立体画像テンプレートが入力される。合成手段44は、立体画像データと、テンプレート選択手段によって選択された立体画像テンプレートつまり、立体画像の被写体と立体画像テンプレートのキャラクタとを合成して、合成立体画像を構成する合成立体画像データを生成し出力する。印刷装置46には、合成手段44から合成立体画像データが入力される。印刷装置46は、合成立体画像データに対応する合成立体画像をプリントアウトすることができるプリンタである。立体画像のプリントとしては、例えば、複数の画像を短冊状に切り取って交互に配置し、パララックスバリア視差バリア、またはレンチキュラーレンズを用いて裸眼立体視が可能なように印刷することが挙げられる。次に、本発明に係る画像処理方法を実現する、本発明に係る立体画像印刷システム1および画像処理装置10の動作を説明する。図10は、本発明に係る画像処理方法の処理の流れの一例を示すフローチャートである。まず、立体画像データ入力手段12を介して、素材となる立体画像データが入力されるステップS10。立体画像データは、被写体抽出手段14に入力されて立体画像が解析されステップS12、被写体が抽出される。また、被写体の各部位、例えば、顔、左右の手、胴体、足等について、それぞれの領域が抽出される。被写体の顔については顔の向きの検出が行われ、抽出された被写体、被写体の各部位の情報、および被写体の顔の向きの情報が生成され、被写体情報として出力されるステップS14。立体画像データ、および被写体情報は、立体度算出手段16に入力され、立体画像データの主画像データおよび副画像データ間の、被写体顔のマッチングが行われて対応点が検出されるステップS16。対応点検出結果に基づいて、被写体および被写体の顔ごとに視差および距離が算出されるステップS18。また、算出された視差および距離から、立体度が算出され出力されるステップS20。立体度が求められると、立体画像に写っている全ての人物について、立体度の算出が終了したか判定されステップS22、全ての人物についての立体度の算出が終了していなければ、ステップS16へと戻り、残りの人物について立体度が求められるステップS22でN。全ての人物についての立体度の算出が終了していればステップS22でY、立体画像データ、ならびに立体度および顔の向きは、立体画像データ記録手段18に入力され、立体度および顔の向き以下、立体度には顔の向きを含むと立体画像データとが関連付けられて、すなわち、立体度が立体画像データのExifタグへ書き込まれて、または別のファイルへ出力されて記録されるステップS24。例えば、図11に示すファイルフォーマットの例では、立体画像データ30のヘッダ32内のExifタグに立体度が書き込まれる。また、ヘッダ32内のExifタグへの記入の例としては、被写体の立体度のみ記録する場合を図12に示し、被写体の各部位ごとの立体度を記録する場合を図13に示す。さらに、複数の被写体がある場合のExifタグへの記入の例としては、図14に示すように、顔立体度を含む各部位の立体度をそれぞれの被写体ごとに記録することができる。このように、被写体の立体度および顔の向きと立体画像データとを関連付けて記録することで、被写体抽出の精度を上げることができ、より自然で立体視しやすい立体画像を得ることができる。続いて、図15~図18は、立体画像データ記録手段18に記録された、立体画像データおよび立体度ユーザ立体画像データおよびユーザ立体度を用いて、立体画像データと立体画像テンプレートとを合成し、立体画像データを印刷する処理の流れの一例を示すフローチャートである。まず、ユーザ立体画像データおよびユーザ立体度、および被写体情報立体画像データのExifタグから、もしくは、立体画像データファイルImage0001vctからを読み込むステップS104。次に、被写体ユーザ情報およびユーザ立体度に基づいて、適切な立体画像テンプレートをテンプレート記録手段40から読み込み、図示しない表示装置に複数表示しステップS106、操作者による合成用の立体画像テンプレートキャラクタの選択が行われるステップS108。なお、ここで選択される立体画像テンプレートキャラクタは、配置については決定されていない。また、合成用の立体画像テンプレートキャラクタの選択は、自動的に行われてもよい。合成用の立体画像テンプレートキャラクタが選択されると、立体画像データの被写体の配置位置が検出または選択されるステップS110。被写体ユーザの配置位置が左の場合にはステップS110で左、被写体が左に配置された場合のマトリックスが選択されステップS112、被写体の配置位置が中央の場合にはステップS110で中央、被写体が中央に配置された場合のマトリックスが選択されステップS114、被写体の配置位置が右の場合にはステップS110で右、被写体が右に配置された場合のマトリックスが選択されるステップS116。続いて、被写体の立体度ユーザ立体度に基づいて、マトリックスが選択される。ユーザ立体度顔の向きの左右方向の向きが左の場合であってステップS118で左、ユーザ立体度顔の向きの上下方向の向きが上の場合ステップS120で上、ユーザ立体度が左上のマトリックスが選択されるステップS126。同様に、ユーザ立体度の左右方向の向きが左の場合であってステップS118で左、ユーザ立体度の上下方向の向きが正面の場合ステップS120で正面、ユーザ立体度が左正面のマトリックスが選択されるステップS128。また、ユーザ立体度の左右方向の向きが左の場合であってステップS118で左、ユーザ立体度の上下方向の向きが下の場合ステップS120で下、ユーザ立体度が左下のマトリックスが選択されるステップS130。立体度の左右方向の向きが中央の場合ステップS118で中央も同様に、ステップS122,S132~S136において、ユーザ立体度が中央上、中央正面、または中央下のいずれかのマトリックスが選択される。ユーザ立体度の左右方向の向きが右の場合ステップS118で右も同様に、ステップS124,S138~S142において、ユーザ立体度が右上、右正面、または右下のいずれかのマトリックスが選択される。ユーザ立体度に基づきマトリックスが選択されると、当該マトリックスに含まれる被写体ユーザとキャラクタの位置関係から、合成可能適切な複数の立体画像テンプレートが提示され、一意のキャラクタの配置位置と立体度を有する立体画像テンプレートが、操作者によって選択されるステップS144。なお、最も適切と考えられるキャラクタの配置位置と立体度を有する立体画像テンプレートが自動的に選択されるようにしてもよい。キャラクタの配置位置と立体度を有する立体画像テンプレート、および立体画像データは、合成手段44に入力される。キャラクタの配置位置と立体度を有する立体画像テンプレート、および立体画像データは合成されて、合成立体画像データが生成され出力されるステップS146。合成立体画像データは、印刷装置46に入力され、立体画像が印刷されるステップS148。このように、ユーザは立体度の値を意識することなく、所望の合成用の立体画像テンプレートを選択するだけで、被写体の配置と立体度ユーザ立体度に基づいて、不適切な立体画像テンプレートが選択されることを排除することが可能となり、満足度を向上させることができる。また、被写体の配置に合わせて、立体画像テンプレートのキャラクタの配置および立体度を変更することで、つまり、被写体とキャラクタの立体感が最も適合した立体画像テンプレートが選択されることで、よりエンターテイメント性が高く満足度が高い立体画像が印刷された立体プリントを得ることができる。なお、本発明においては、上述した画像処理方法の各工程をコンピュータに実行させるための画像処理プログラムとして構成しても良いし、また、コンピュータを、画像処理方法の各工程を実施する各手段として、または、上述した画像処理装置を構成する各手段として機能させる画像処理プログラムとして構成しても良い。また、本発明を、上述した画像処理プログラムをコンピュータにより読取可能な媒体またはコンピュータにより読取可能なメモリとして構成してもよい。以上、本発明の画像処理装置、立体画像印刷システム、画像処理方法およびプログラムについて詳細に説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において、各種の改良や変更を行ってもよい。"