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