(57)【特許請求の範囲】
【請求項１】
人間の両目の間隔に合わせて配置され、同一の被写体を撮像する２台のカメラから入力する左画像信号及び右画像信号の位相を合わせる位相合せ部と、
操作部によって指定された位相の変位量に基づいて、水平方向における前記左画像信号及び／又は右画像信号の位相を変えることにより、前記左画像信号及び右画像信号によって表示部に表示される左画像及び右画像の両方又はいずれかの画像を、水平方向に所定の距離で移動させて、前記左画像及び右画像の視差を変えた前記左画像信号及び右画像信号を出力する位相調整部と、を備え、
前記位相合せ部は、
書込み部が左画像メモリに書き込む前記左画像信号の書込みアドレス、及び右画像メモリに書き込む前記右画像信号の書込みアドレスをカウントする書込みアドレスカウンタと、
前記書込みアドレスに基づいて、読出し部が前記左画像メモリから前記左画像信号を読出し、前記右画像メモリから前記右画像信号を読出すための読出し開始アドレスを求めるアドレスサンプル部と、
前記左画像信号及び右画像信号の位相の可変量に基づいて決められた固定遅延量及び前記読出し開始アドレスを加算した加算アドレスを出力する第１の加算部と、
前記書込みアドレス及び前記加算アドレスを比較し、前記書込みアドレスにおける前記加算アドレスの位置を、前記左画像信号及び右画像信号の位相が一致する等価タイミングとして出力する比較部と、を備え、
前記位相調整部は、
前記操作部の入力操作に基づいて、前記左画像メモリから読出す前記左画像信号及び前記右画像メモリから読出す前記右画像信号の読出し遅延量を制御する遅延量制御部と、
前記読出し遅延量及び前記読出し開始アドレスを加算して、前記左画像メモリから読出す前記左画像信号及び前記右画像メモリから読出す前記右画像信号の読出し位置を制御する制御アドレスを出力する第２の加算部と、
前記等価タイミング及び前記制御アドレスに基づいて、前記読出し部が前記左画像メモリから読出す前記左画像信号及び前記右画像メモリから読出す前記右画像信号の読出しアドレスをカウントする読出しアドレスカウンタと、を備える
信号処理装置。
【請求項２】
前記位相調整部は、前記操作部によって指定された位相の変位量又は前記カメラから入力するメタデータを前記表示部に表示する制御を行う
請求項１に記載の信号処理装置。
【請求項３】
前記表示部は、前記左画像メモリから読出された前記左画像信号及び前記右画像メモリから読出された前記右画像信号に基づいて、前記被写体を３次元表示する３次元モニタである
請求項１又は２に記載の信号処理装置。
【請求項４】
人間の両目の間隔に合わせて配置され、同一の被写体を撮像する２台のカメラから入力する左画像信号及び右画像信号のうち、書込み部が左画像メモリに書き込む前記左画像信号の書込みアドレス、及び右画像メモリに書き込む前記右画像信号の書込みアドレスをカウントするステップと、
前記書込みアドレスに基づいて、読出し部が前記左画像メモリから前記左画像信号を読出し、前記右画像メモリから前記右画像信号を読出すための読出し開始アドレスを求めるステップと、
前記左画像信号及び右画像信号の位相の可変量に基づいて決められた固定遅延量及び前記読出し開始アドレスを加算した加算アドレスを出力するステップと、
前記書込みアドレス及び前記加算アドレスを比較し、前記書込みアドレスにおける前記加算アドレスの位置を、前記左画像信号及び右画像信号の位相が一致する等価タイミングとして出力し、前記左画像信号及び右画像信号の位相を合わせるステップと、
操作部の入力操作に基づいて、前記左画像メモリから読出す前記左画像信号及び前記右画像メモリから読出す前記右画像信号の読出し遅延量を制御するステップと、
前記読出し遅延量及び前記読出し開始アドレスを加算して、前記左画像メモリから読出す前記左画像信号及び前記右画像メモリから読出す前記右画像信号の読出し位置を制御する制御アドレスを出力するステップと、
前記等価タイミング及び前記制御アドレスに基づいて、前記読出し部が前記左画像メモリから読出す前記左画像信号及び前記右画像メモリから読出す前記右画像信号の読出しアドレスをカウントするステップと、
前記操作部によって指定された位相の変位量に基づいて、水平方向における前記左画像信号及び／又は右画像信号の位相を変えることにより、前記左画像信号及び右画像信号によって表示部に表示される左画像及び右画像の両方又はいずれかの画像を、水平方向に所定の距離で移動させて、前記左画像及び右画像の視差を変えた前記左画像信号及び右画像信号を出力するステップと、を含む
信号処理方法。
【請求項５】
人間の両目の間隔に合わせて配置され、同一の被写体を撮像する２台のカメラから入力する左画像信号及び右画像信号の位相を合わせる位相合せ部と、
前記左画像信号及び右画像信号によって左画像及び右画像を表示する表示部と、
操作部によって指定された位相の変位量に基づいて、水平方向における前記左画像信号及び／又は右画像信号の位相を変えることにより、前記左画像及び右画像の両方又はいずれかの画像を、水平方向に所定の距離で移動させて、前記左画像及び右画像の視差を変えた前記左画像信号及び右画像信号を出力する位相調整部と、を備え、
前記位相合せ部は、
書込み部が左画像メモリに書き込む前記左画像信号の書込みアドレス、及び右画像メモリに書き込む前記右画像信号の書込みアドレスをカウントする書込みアドレスカウンタと、
前記書込みアドレスに基づいて、読出し部が前記左画像メモリから前記左画像信号を読出し、前記右画像メモリから前記右画像信号を読出すための読出し開始アドレスを求めるアドレスサンプル部と、
前記左画像信号及び右画像信号の位相の可変量に基づいて決められた固定遅延量及び前記読出し開始アドレスを加算した加算アドレスを出力する第１の加算部と、
前記書込みアドレス及び前記加算アドレスを比較し、前記書込みアドレスにおける前記加算アドレスの位置を、前記左画像信号及び右画像信号の位相が一致する等価タイミングとして出力する比較部と、を備え、
前記位相調整部は、
前記操作部の入力操作に基づいて、前記左画像メモリから読出す前記左画像信号及び前記右画像メモリから読出す前記右画像信号の読出し遅延量を制御する遅延量制御部と、
前記読出し遅延量及び前記読出し開始アドレスを加算して、前記左画像メモリから読出す前記左画像信号及び前記右画像メモリから読出す前記右画像信号の読出し位置を制御する制御アドレスを出力する第２の加算部と、
前記等価タイミング及び前記制御アドレスに基づいて、前記読出し部が前記左画像メモリから読出す前記左画像信号及び前記右画像メモリから読出す前記右画像信号の読出しアドレスをカウントする読出しアドレスカウンタと、を備える
表示装置。
【請求項６】
人間の両目の間隔に合わせて配置され、同一の被写体を撮像する２台のカメラから入力する左画像信号及び右画像信号のうち、書込み部が左画像メモリに書き込む前記左画像信号の書込みアドレス、及び右画像メモリに書き込む前記右画像信号の書込みアドレスをカウントする手順、
前記書込みアドレスに基づいて、読出し部が前記左画像メモリから前記左画像信号を読出し、前記右画像メモリから前記右画像信号を読出すための読出し開始アドレスを求める手順、
前記左画像信号及び右画像信号の位相の可変量に基づいて決められた固定遅延量及び前記読出し開始アドレスを加算した加算アドレスを出力する手順、
前記書込みアドレス及び前記加算アドレスを比較し、前記書込みアドレスにおける前記加算アドレスの位置を、前記左画像信号及び右画像信号の位相が一致する等価タイミングとして出力し、前記左画像信号及び右画像信号の位相を合わせる手順、
操作部の入力操作に基づいて、前記左画像メモリから読出す前記左画像信号及び前記右画像メモリから読出す前記右画像信号の読出し遅延量を制御する手順、
前記読出し遅延量及び前記読出し開始アドレスを加算して、前記左画像メモリから読出す前記左画像信号及び前記右画像メモリから読出す前記右画像信号の読出し位置を制御する制御アドレスを出力する手順、
前記等価タイミング及び前記制御アドレスに基づいて、前記読出し部が前記左画像メモリから読出す前記左画像信号及び前記右画像メモリから読出す前記右画像信号の読出しアドレスをカウントする手順、
前記操作部によって指定された位相の変位量に基づいて、水平方向における前記左画像信号及び／又は右画像信号の位相を変えることにより、前記左画像信号及び右画像信号によって表示部に表示される左画像及び右画像の両方又はいずれかの画像を、水平方向に所定の距離で移動させて、前記左画像及び右画像の視差を変えた前記左画像信号及び右画像信号を出力する手順と、を
コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、視差を有して配される２台のカメラが同一の被写体を撮像して出力する画像の視差を変える場合に適用して好適な信号処理装置、信号処理方法、表示装置及びプログラムに関する。
【背景技術】
【０００２】
従来、ユーザの左右の眼の視差に合わせて設置される２台のカメラが撮像した同一の被写体の画像を用いて、ユーザが立体視することができる３Ｄ画像を生成する技術がある。２台のカメラが撮像した画像は、ユーザの左右の眼に合わせて左画像と右画像（以下、左画像と右画像を「左右画像」とも総称する。）と呼ばれる。ここで、左右画像の色合いや輝度、撮像位置等の設定パラメータが２台のカメラで合っていなければ、３Ｄ画像として正しく表示できない。このため、カメラを操作するユーザは、左右又は上下に並べた２台のモニタ等に左右画像をそれぞれ映し出し、左右画像を比較しながら、設定パラメータを合わせていた。
【０００３】
また、従来、３Ｄ画像を生成し、奥行きの付け方を変更するためには、左右画像が対称となる被写体の位置をずらす修正が必要であった。そして、ユーザは、修正を加えた被写体を撮像した画像を３Ｄモニタに表示して、奥行きの付け方が意図したものであるかどうかを確認していた。
【０００４】
特許文献１には、左右画像を隣り合わせて表示する立体視装置であって、画像を水平移動して立体視位置を設定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１２５２４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、３Ｄ画像を撮影する際には、３Ｄモニタで視差をシミュレーションした後、左右画像を撮像する２台のカメラが設置されるリグを調整することによって、カメラのメカ的な視差を調整している。ここで、水平方向で互いに反対向きに等距離を移動させた左右画像を表示する機能を３Ｄモニタに持たせることを想定する。このとき、ユーザは、変更対象となる被写体のみ注目するため、３Ｄモニタで被写体を立体視した上で修正効果を確認してから、実際のデータを修正する作業にとりかかっていた。このため、被写体が動くと、その都度リグを調整して、カメラの位置調整を行わなければならず、撮影時間が長くなる要因となっていた。
【０００７】
本発明はこのような状況に鑑みて成されたものであり、左右画像の視差調整を容易に行うことを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、人間の両目の間隔に合わせて配置され、同一の被写体を撮像する２台のカメラから入力する左画像信号及び右画像信号のうち、書込み部が左画像メモリに書き込む左画像信号の書込みアドレス、及び右画像メモリに書き込む右画像信号の書込みアドレスをカウントする。
次に、書込みアドレスに基づいて、読出し部が左画像メモリから左画像信号を読出し、右画像メモリから右画像信号を読出すための読出し開始アドレスを求める。
次に、左画像信号及び右画像信号の位相の可変量に基づいて決められた固定遅延量及び読出し開始アドレスを加算した加算アドレスを出力する。
次に、書込みアドレス及び加算アドレスを比較し、書込みアドレスにおける加算アドレスの位置を、左画像信号及び右画像信号の位相が一致する等価タイミングとして出力し、左画像信号及び右画像信号の位相を合わせる。
次に、操作部の入力操作に基づいて、左画像メモリから読出す左画像信号及び右画像メモリから読出す右画像信号の読出し遅延量を制御する。
読出し遅延量及び読出し開始アドレスを加算して、左画像メモリから読出す左画像信号及び右画像メモリから読出す右画像信号の読出し位置を制御する制御アドレスを出力する。
次に、等価タイミング及び制御アドレスに基づいて、読出し部が左画像メモリから読出す左画像信号及び右画像メモリから読出す右画像信号の読出しアドレスをカウントする。
次に、操作部によって指定された位相の変位量に基づいて、水平方向における左画像信号及び／又は右画像信号の位相を変える。
そして、左画像信号及び右画像信号によって表示部に表示される左画像及び右画像の両方又はいずれかの画像を、水平方向に所定の距離で移動させて、左画像及び右画像の視差を変えた左画像信号及び右画像信号を出力する。
【０００９】
このようにしたことで、表示部に表示される左画像及び右画像の両方又はいずれかの画像を、所定の距離で移動させることが可能となった。
【発明の効果】
【００１０】
本発明によれば、左画像信号及び右画像信号によって表示部に表示される左画像及び右画像の両方又はいずれかの画像を、水平方向に所定の距離で移動させて、左画像及び右画像の視差を変えた左画像信号及び右画像信号を出力する。このため、ユーザは、視差が変更された左画像及び右画像が表示される表示部を見ながら、操作部を操作して、視差を変更したことによる画像の立体視における変化を容易に確認することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施の形態における２台のカメラが人間の両目の間隔に合わせて配置される例を示す構成図である。
【図２】本発明の一実施の形態における信号処理装置の内部構成例を示すブロック図である。
【図３】本発明の一実施の形態における信号処理装置の内部構成例を示すブロック図である。
【図４】本発明の一実施の形態における信号処理装置の各部の処理タイミングの例を示すタイミングチャートである。
【図５】本発明の一実施の形態における左右画像の位相の変位量を示す説明図である。
【図６】本発明の一実施の形態における画像データ書込み処理の例を示すフローチャートである。
【図７】本発明の一実施の形態における画像データ読出し処理の例を示すフローチャートである。
【図８】本発明の一実施の形態における書込みアドレスカウンタの処理の例を示すフローチャートである。
【図９】本発明の一実施の形態におけるアドレスサンプリング処理の例を示すフローチャートである。
【図１０】本発明の一実施の形態における第１のアドレス出力処理の例を示すフローチャートである。
【図１１】本発明の一実施の形態における比較処理の例を示すフローチャートである。
【図１２】本発明の一実施の形態における第２のアドレス出力処理の例を示すフローチャートである。
【図１３】本発明の一実施の形態における読出しアドレスカウンタの処理の例を示すフローチャートである。
【図１４】本発明の一実施の形態における左右画像信号の読出しを遅らせる制御の例を示すフローチャートである。
【図１５】本発明の一実施の形態における左右画像の位相差を変更した場合の表示例を示す説明図である。
【発明を実施するための形態】
【００１２】
以下、発明を実施するための最良の形態（以下実施の形態とする。）について説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態（左右画像信号の出力制御：左右画像の位相を調整する例）
【００１３】
＜１．第１の実施の形態＞
［左右画像の位相を調整する例］
【００１４】
以下、本発明の一実施の形態について、添付図面を参照して説明する。本実施の形態では、左右画像の位相を変えて出力する信号処理装置１０及び信号処理装置１０が使用する信号処理方法に適用した例について説明する。なお、以下の説明では、信号処理装置１０と、３次元画像を表示可能な３次元モニタとしての表示部８を分離した形態に適用した例としているが、信号処理装置１０と表示部８を組み合わせた表示装置に本発明を適用してもよい。
【００１５】
図１は、２台のカメラ１Ｌ，１Ｒが人間の両目の間隔に合わせて配置される例を示す。
図１Ａは、２台のカメラ１Ｌ，１Ｒの配置例を示す。
図１Ｂは、被写体２ａ〜２ｃの見え方の違いの例を示す。
【００１６】
左画像信号を出力するカメラ１Ｌ（左カメラ）と、右画像信号を出力するカメラ１Ｒ（右カメラ）は、人間の両目の間隔に合わせて隣り合わせて配置され、同一の被写体を撮像する。表示部８（後述する図２参照）には、左画像信号が入力すると左画像を表示し、右画像信号が入力すると右画像を表示する。視差は、カメラ１Ｌ，１Ｒの焦点方向の交点を基準面とした場合に、基準面の交点とカメラ１Ｌ，１Ｒとの距離から求めることができる。
【００１７】
ここで、被写体２ｂは、基準面に位置するため、表示部８に表示される画像をユーザが見ても立体視することはできない。しかし、被写体２ａは、基準面に対してカメラ１Ｌ，１Ｒより奥に位置し、奥行き効果により、ユーザは、表示部８に表示される被写体２ａが基準面より奥にあるように見える。一方、被写体２ｃは、基準面に対してカメラ１Ｌ，１Ｒより手前に位置し、飛び出し効果により、ユーザは、表示部８に表示される被写体２ｃが基準面より手間にあるように見える。
【００１８】
２台のカメラの焦点の交点で作る面を基準面として、そこよりも被写体が手前にあると”飛び出し”効果を得て、奥側にあると”奥行き”効果を得ることが出来る。このとき２台のカメラの焦点のズレを”視差”といい、３Ｄ撮影時における重要な値となる。被写体の位置がどこまで来ると３Ｄ画像として破綻するかは、製作者が最も気にする点である。このため、位置関係を含めたカメラ１Ｌ，１Ｒのセッティングに一番時間が掛かっている。
【００１９】
図２は、信号処理装置１０の内部構成例を示す。
信号処理装置１０は、カメラ１Ｌから入力した左画像（左画像信号）を左画像メモリ５Ｌに書込み、カメラ１Ｒから入力した右画像（右画像信号）を右画像メモリ５Ｒに書き込む書込み部３を備える。また、書込み部３から入力した左右画像の書込みタイミングに基づいて、人間の両目の間隔に合わせて配置され、同一の被写体を撮像する２台のカメラ（カメラ１Ｌ，１Ｒ）から入力する左画像信号及び右画像信号の位相を合わせる位相合せ部４を備える。
【００２０】
また、操作部９によって指定された変位量に基づいて、水平方向における左画像信号及び／又は右画像信号の位相を変える位相調整部６を備える。位相調整部６は、左画像信号及び右画像信号によって表示部８に表示される左画像及び右画像の両方又はいずれかの画像を、水平方向に所定の距離で移動させて、左画像及び右画像の視差を変えた左画像信号及び右画像信号を出力する。また、左画像メモリ５Ｌから左画像を読出し、右画像メモリ５Ｒから右画像を読出して、読出した左右画像を表示部８に出力する読出し部７を備える。
【００２１】
本例の左画像メモリ５Ｌと右画像メモリ５Ｒには、デュアルポートＲＡＭ（Random Access Memory）が用いられる。そして、操作部９には、例えば、ロータリースイッチが用いられ、ユーザの入力操作によって、左右画像のうち、移動させる画像を選択したり、移動量を設定したりすることができる。このとき、左画像又は右画像のみ移動させたり、左右画像を同時に移動させたりすることも可能である。
【００２２】
次に、各部の動作を説明する。
カメラ１Ｌ，１Ｒからは、信号処理装置１０に左右画像が入力する。書込み部３は、入力した左右画像を、それぞれ左画像メモリ５Ｌ、右画像メモリ５Ｒに書き込む。合わせて、書込み部３は、信号処理装置１０に入力した左右画像の入力タイミングを位相合せ部４に出力する。
【００２３】
位相合せ部４は、書込み部３から受け取った入力タイミングによって求めた、書込み部３が左画像メモリ５Ｌに左画像を書き込む左画像書込みアドレスを左画像メモリ５Ｌに出力する。同様に、位相合せ部４は、書込み部３が右画像メモリ５Ｒに右画像を書き込む右画像書込みアドレスを右画像メモリ５Ｒに出力する。合わせて、位相合せ部４は、読出し部７が左画像メモリ５Ｌから左画像を読出し、右画像メモリから右画像を読出すために用いる読出し開始アドレスと、後述する等価タイミングを位相調整部６に出力する。
【００２４】
位相調整部６は、位相合せ部４から受け取った読出し開始アドレスに対して、操作部９から操作入力された遅延量を加算したりする。そして、位相調整部６は、読出し部７が左画像メモリ５Ｌから左画像を読出す左画像読出しアドレスと、右画像メモリ５Ｒから右画像を読出す右画像読出しアドレスを求め、これらの左画像読出しアドレスと右画像読出しアドレスを読出し部７に出力する。
【００２５】
読出し部７は、位相調整部６から受け取った左画像読出しアドレスと右画像読出しアドレスに基づいて、左画像メモリ５Ｌから左画像を読出し、右画像メモリ５Ｒから右画像を読出して、表示部８に出力する。そして、表示部８は、左画像メモリ５Ｌから読出された左画像信号及び右画像メモリ５Ｒから読出された右画像信号に基づいて、被写体を３次元表示する３次元モニタである。
【００２６】
図３は、信号処理装置１０の更に詳細な内部構成例を示す。
信号処理装置１０は、左画像信号と右画像信号の位相を調整するため、左画像信号と右画像信号はそれぞれ個別に処理を行う。
【００２７】
図２に示したように、信号処理装置１０は、左画像を保存する左画像メモリ５Ｌを備える。左画像メモリ５Ｌには、左画像信号によって定まる左画像データ（I_LEFT_DATA）と、左画像メモリ５Ｌへの書込みアドレスを指定する左画像書込みアドレス（WR_ADRS_LEFT）が入力される。そして、左画像メモリ５Ｌには、読出し部７が読出す左画像の読出しアドレス（RE_ADRS_LEFT）が入力され、読出し部７によって位相が調整された左画像データ（O_LEFT_DATA）が読出される。
【００２８】
位相合せ部４は、書込み部３が左画像メモリ５Ｌに書き込む左画像信号の書込みアドレスをカウントする左画像書込みアドレスカウンタ１１Ｌを備える。また、位相合せ部４は、書込み部３が右画像メモリ５Ｒに書き込む右画像信号の書込みアドレスをカウントする右画像書込みアドレスカウンタ１１Ｒを備える。左画像書込みアドレスカウンタ１１Ｌは、左画像メモリ５Ｌに書き込む左画像データのアドレスをカウントし、所定の値（例えば、１０ビット（１０２３））を超えると、０にリセットし、再びカウントする処理を繰り返す。この処理は、右画像書込みアドレスカウンタ１１Ｒにおいても同様に行われる。
【００２９】
また、位相合せ部４は、書込みアドレスに基づいて、読出し部３が左画像メモリ５Ｌから左画像信号を読出すための左画像読出し開始アドレスを求める左画像アドレスサンプル部１２Ｌを備える。また、位相合せ部４は、読出し部３が右画像メモリ５Ｒから右画像信号を読出すための右画像読出し開始アドレスを求める右画像アドレスサンプル部１２Ｒを備える。
【００３０】
また、位相合せ部４は、左画像信号の位相の可変量に基づいて決められた固定遅延量及び左画像読出し開始アドレスを加算した左画像加算アドレスを出力する第１の加算部１３Ｌを備える。また、右画像信号の位相の可変量に基づいて決められた固定遅延量及び右画像読出し開始アドレスを加算した右画像加算アドレスを出力する第１の加算部１３Ｒを備える。第１の加算部１３Ｌには、固定遅延量が入力すると共に、左画像アドレスサンプル部１２Ｌから左画像読出し開始アドレス（RE_START_LEFT）が入力する。第１の加算部１３Ｌは、加算した左画像加算アドレス（ADD_ADRS_LEFT）を出力する。この処理は、第１の加算部１３Ｒにおいても同様に行われる。
【００３１】
また、位相合せ部４は、左画像書込みアドレス及び左画像加算アドレスを比較し、左画像書込みアドレスにおける左画像加算アドレスの位置を、左画像信号及び右画像信号の位相が一致する等価タイミングとして出力する比較部１４Ｌを備える。また、位相合せ部４は、右画像書込みアドレス及び右画像加算アドレスを比較し、右画像書込みアドレスにおける右画像加算アドレスの位置を、左画像信号及び右画像信号の位相が一致する等価タイミングとして出力する比較部１４Ｒを備える。比較部１４Ｌは、左画像書込みアドレスカウンタ１１Ｌから入力する左画像書込みアドレス（WR_ADRS_LEFT）と、第１の加算部１３Ｌから入力する左画像加算アドレス（ADD_ADRS_LEFT）を比較する。そして、比較部１４Ｌは、比較結果を出力する。この比較結果を左画像読出しアドレスカウンタ１７Ｌに入力することで、左右画像の位相を合わせることができる。この処理は、比較部１４Ｒにおいても同様に行われる。
【００３２】
左画像アドレスサンプル部１２Ｌには、不図示のタイミングジェネレータから左画像書込みアドレスをサンプリングするためのタイミング信号（I_LEFT_TIMING）が入力される。また、左画像アドレスサンプル部１２Ｌには、左画像書込みアドレスカウンタ１１Ｌから左画像書込みアドレスが入力する。そして、左画像アドレスサンプル部１２Ｌは、サンプルした左画像書込みアドレスに基づいて、位相調整部６に左画像信号の始めの位置を指示する左画像読出し開始アドレス（RE_START_LEFT）を出力する。
【００３３】
位相調整部６は、操作部９の入力操作に基づいて、左画像メモリ５Ｌから読出す左画像信号及び右画像メモリ５Ｒから読出す右画像信号の読出し遅延量を制御する遅延量制御部１５を備える。遅延量制御部１５には、例えば、ＣＰＵ（Central Processing Unit）が用いられる。操作部９は、例えば、ボリュームコントローラからなり、遅延量制御部１５は、ユーザが操作したボリュームコントローラの指示に従って、左画像又は右画像の遅延量を決定する。
【００３４】
また、位相調整部６は、左画像読出し遅延量及び左画像読出し開始アドレスを加算して、左画像メモリ５Ｌから読出す左画像信号５Ｌから読出す左画像信号の読出し位置を制御する左画像制御アドレスを出力する第２の加算部１６Ｌを備える。また、位相調整部６は、右画像読出し遅延量及び右画像読出し開始アドレスを加算して、右画像メモリ５Ｒから読出す右画像信号５Ｒから読出す右画像信号の読出し位置を制御する右画像制御アドレスを出力する第２の加算部１６Ｒを備える。
【００３５】
第２の加算部１６Ｌには、遅延量制御部１５から左画像読出し遅延量（RE_LEFT_DELAY）が入力し、左画像アドレスサンプル部１２Ｌから左画像読出し開始アドレス（RE_START_LEFT）が入力する。そして、第２の加算部１６Ｌは、基準アドレスとして用いる左画像読出し開始アドレス（RE_START_LEFT）に、ユーザ操作によって指示された位相変化量として用いる左画像読出し遅延量（RE_LEFT_DELAY）を加算する。そして、この加算した左画像制御アドレス（LEFT ADRS_CONTROL）を出力する。ここで、位相変化量が固定遅延量と等しい場合、左画像の位相は変化しないため、表示部８に表示された左画像は移動しない。この処理は、第２の加算部１６Ｒにおいても同様に行われる。
【００３６】
なお、位相調整部７は、等価タイミング及び左画像制御アドレスに基づいて、読出し部７が左画像メモリ５Ｌから読出す左画像信号の左画像読出しアドレスをカウントする左画像読出しアドレスカウンタ１７Ｌを備える。また、位相調整部７は、等価タイミング及び右画像制御アドレスに基づいて、読出し部７が右画像メモリ５Ｒから読出す右画像信号の右画像読出しアドレスをカウントする右画像読出しアドレスカウンタ１７Ｒを備える。
【００３７】
左画像読出しアドレスカウンタ１７Ｌには、第２の加算部１６Ｌから左画像制御アドレス（LEFT ADRS_CONTROL）が入力し、比較部１４Ｌから比較結果が入力する。そして、左画像読出しアドレスカウンタ１７Ｌは、比較結果に基づいて、読出しを遅らせた遅延量に相当する左画像読出しアドレスを左画像メモリ５Ｌと読出し部７に出力する。これにより、読出し部７は、左画像メモリ５Ｌから所定の遅延量で左画像データ（O_LEFT_DATA）を読出す。この処理は、右画像読出しアドレスカウンタ１７Ｒにおいても同様に行われる。
【００３８】
図４は、各処理部の動作タイミングの例を示す。
【００３９】
図４Ａ〜図４Ｆは、左画像メモリ５Ｌから左画像信号を書込み又は読出す処理のタイミングの例を示す。
図４Ａは、左画像信号の構成例を示す。
左画像信号（I_LEFT_DATA）は、表示部８の画面に表示される期間を示すアクティブ期間（ＡＣＴＩＶＥ）と、画面に表示されない期間を示すブランキング期間（ＢＬＫ）によって構成される。この左画像信号が左画像データとして左画像メモリ５Ｌに書き込まれる。
【００４０】
図４Ｂは、左画像信号の水平ブランキング期間のタイミングを示す。
このタイミングは、図４Ａに示す水平ブランキング期間（ＨＤ）の開始によって定まる。水平ブランキング期間が開始されると、“Ｈ”が立ち上がり、水平ブランキング期間が終了すると“Ｌ”に立ち下がる。
【００４１】
図４Ｃは、左画像信号の立ち上がりエッジタイミング信号の例を示す。
左画像信号の立ち上がりエッジタイミング信号（I_LEFT_TIMING）は、左画像信号の水平ブランキング期間が開始した瞬間に“Ｈ”が立ち上がる。ただし、この“Ｈ”の値は、水平ブランキング期間の開始時のみ立ち上がり、すぐに“Ｌ”に立ち下がる。
【００４２】
図４Ｄは、左画像信号の書込みアドレスを示す。
左画像メモリ５Ｌに左画像信号が書き込まれると、１水平画素毎に書込みアドレスがカウントされる。そして、左画像信号の書込みアドレス（WR_ADRS_LEFT）は、”０”から“１０２３”までカウントアップすると、再び”０”にリセットされてカウントアップする処理を繰り返す。
【００４３】
図４Ｅは、左画像信号の読出し開始アドレスを示す。
書込み部３が左画像メモリ５Ｌに左画像（左画像信号）を書き込む動作に合わせて、左画像書込みアドレスカウンタ１１Ｌが左画像書込みアドレス（WR_ADRS_LEFT）をカウントする。ここで、左画像アドレスサンプル部１２Ｌは、図４Ｃに示した立ち上がりエッジタイミング信号が“Ｈ”となったタイミングにおける、図４Ｄに示した書込みアドレスを左画像読出し開始アドレス（本例では、“５８５”）として取込む。
【００４４】
図４Ｆは、左画像信号の読出しアドレスに固定遅延量を加算した例を示す。
第１の加算部１３Ｌは、図４Ｅに示した左画像読出し開始アドレスに固定遅延量（本例では、“５１２”）を加算する。この結果、左画像読出し開始アドレスは、５８５＋５１２＝１０９７となるが、アドレスは“１０２３までしかカウントできないため、１０９７−１０２３＝７４の値が固定遅延量を加算した左画像読出し開始アドレスとして求まる。
【００４５】
ここで、固定遅延量は、左画像メモリ５Ｌと右画像メモリ５Ｒのメモリサイズによって求まる値である。本例では、固定遅延量を“５１２”としているため、左右画像の１水平ラインが１０２４ピクセルである場合に、半画面である５１２ピクセルまで左右画像をずらすことが可能となる。このため、固定遅延量には、左右画像信号の位相のずれを吸収するだけの変位量と、ユーザが操作部９を用いて位相を変える際の可変量を合わせた値が予め決められる。例えば、可変量が“１０００”とした場合には、固定遅延量は少なくとも“１０００”より大きな値であることが必要となる。
【００４６】
図４Ｇ〜図４Ｋは、右画像メモリ５Ｒから右画像信号を書込み又は読出す処理のタイミングの例を示す。
図４Ｇは、右画像データの構成例を示す。
右画像信号（I_RIGHT_DATA）は、表示部８の画面に表示される期間を示すアクティブ期間（ＡＣＴＩＶＥ）と、画面に表示されない期間を示すブランキング期間（ＢＬＫ）によって構成される。なお、右画像信号と左画像信号は、各カメラ１Ｌ，１Ｒと信号処理装置１０との接続線の長さが、わずかに異なるため、信号処理装置１０に入力するタイミングもわずかに異なる場合がある。このため、信号処理装置１０は、入力した左右画像の位相を合わせる必要がある。
【００４７】
図４Ｈは、右画像信号の水平ブランキング期間のタイミングを示す。
このタイミングは、図４Ｇに示す水平ブランキング期間（ＨＤ）の開始によって定まる。水平ブランキング期間が開始されると、”Ｈ”が立ち上がり、水平ブランキング期間が終了すると”Ｌ”に立ち下がる。
【００４８】
図４Ｉは、右画像信号の立ち上がりエッジタイミング信号の例を示す。
右画像信号の立ち上がりエッジタイミング信号（I_RIGHT_TIMING）は、右画像信号の水平ブランキング期間が開始した瞬間に”Ｈ”が立ち上がり、すぐに”Ｌ”に立ち下がる。
【００４９】
図４Ｊは、右画像信号の書込みアドレスを示す。
右画像メモリ５Ｒに右画像信号が書き込まれると、１水平画素毎に書込みアドレスがカウントされる。そして、右画像信号の書込みアドレス（WR_ADRS_RIGHT）は、”０”から“１０２３”までカウントアップすると、再び”０”にリセットされてカウントアップする処理を繰り返す。
【００５０】
図４Ｋは、右画像信号の読出し開始アドレスを示す。
書込み部３が右画像メモリ５Ｒに右画像（右画像信号）を書き込む動作に合わせて、右画像書込みアドレスカウンタ１１Ｒが右画像書込みアドレス（WR_ADRS_RIGHT）をカウントする。ここで、右画像アドレスサンプル部１２Ｒは、図４Ｉに示した立ち上がりエッジタイミング信号が“Ｈ”となったタイミングにおける、図４Ｊに示した書込みアドレスを右画像読出し開始アドレス（本例では、“４３８”）として取込む。
【００５１】
図４Ｌ〜図４Ｕは、左右画像の位相を調整する処理の例を示す。
図４Ｌは、左画像書込みアドレスと加算後の左画像書込みアドレスが等しくなる等価タイミングを示す。
ここでは、図４Ｄの左画像書込みアドレス（WR_ADRS_LEFT）と、固定遅延量“５１２”を加算した図４Ｆの左画像加算アドレス（ADD_ADRS_LEFT）が等しくなるときに“Ｈ”に立ち上がる等価タイミング（EQ_TIM1）を示している。
【００５２】
図４Ｍは、左画像制御アドレスの例を示す。
左画像制御アドレス（LEFT_ADRS_CONTROL）は、図４Ｅに示す左画像読出し開始アドレス（RE_START_LEFT）を、図４Ｌに示す等価タイミング（EQ_TIM1）に合わせた例を示す。
【００５３】
図４Ｎは、右画像制御アドレスの例を示す。
右画像制御アドレス（RIGHT_ADRS_CONTROL）は、図４Ｋに示す右画像読出し開始アドレス（RE_START_RIGHT）を、図４Ｌに示す等価タイミング（EQ_TIM1）に合わせた例を示す。
なお、図４Ｍに示す左画像制御アドレス（LEFT_ADRS_CONTROL）と、図４Ｎに示す右画像制御アドレス（RIGHT_ADRS_CONTROL）は、共に遅延量制御部１５によって設定される位相の変化量が“０”である。
【００５４】
図４Ｏは、左画像読出しアドレスのアドレス値の例を示す。
図４Ｍに示したように、左画像制御アドレス（LEFT_ADRS_CONTROL）は読出しカウンタを“５８５”から開始する。そして、左画像読出しアドレスカウンタ１７Ｌは、読出しカウンタを“１”ずつカウントアップする。
【００５５】
図４Ｐは、左画像信号の構成例を示す。
左画像信号（O_LEFT_DATA）のブランキング期間の開始位置は、図４Ｌの等価タイミングで示される位置であることが示される。
【００５６】
図４Ｑは、右画像読出しアドレスのアドレス値の例を示す。
図４Ｍに示したように、右画像制御アドレス（RIGHT_ADRS_CONTROL）は読出しカウンタを“４３８”から開始する。そして、右画像読出しアドレスカウンタ１７Ｒは、読出しカウンタを“１”ずつカウントアップする。
【００５７】
図４Ｒは、右画像信号の構成例を示す。
右画像信号（O_RIGHT_DATA）のブランキング期間の開始位置は、図４Ｌの等価タイミングで示される位置であることが示される。
図４Ｐと図４Ｒより、左右画像信号の位相が一致し、ズレが生じていないことが示される。
【００５８】
次に、ユーザが操作部９を操作して左画像信号の位相を変えた場合について説明する。ここでは、位相の変化量が“＋１５０”で設定された例を示す。
【００５９】
図４Ｓは、左画像制御アドレスの例を示す。
左画像制御アドレス（LEFT_ADRS_CONTROL）は、図４Ｅに示す左画像読出し開始アドレス（RE_START_LEFT）を、図４Ｌに示す等価タイミングの位置に合わせた例を示す。本例では、位相の変化量が“＋１５０”に設定されたため、左画像アドレスは、５８５＋１５０＝７３５となる。
【００６０】
図４Ｔは、左画像読出しアドレスのアドレス値の例を示す。
図４Ｓに示したように、左画像制御アドレス（LEFT_ADRS_CONTROL）は読出しカウンタを“７３５”から開始する。そして、読出しカウンタを“１”ずつカウントアップする。
【００６１】
図４Ｕは、左画像信号の構成例を示す。
読出しタイミングが変わったことにより、図４Ｌに示す等価タイミングに対して、左画像信号（O_LEFT_DATA）の出力タイミングが遅れることが示される。
【００６２】
図５は、表示部８に表示された左右画像の位相を調整する例を示す。
表示部８には、左画像２１、右画像２３に加えて、左画像２１と右画像２３を重畳した重畳画像２２が表示される。ユーザは、操作部９として用いられるボリュームコントローラを“＋”又は“−”方向に動かして左右画像の位相を調整する。
【００６３】
図５Ａ〜図５Ｅは、左画像２１、右画像２３を水平方向に移動させた場合の見え方の例を示す。
ここで、図中の「第１及び第２の元の位置」とは、左右画像信号の位相を合わせた状態における左右画像の両端の位置を示す。そして、位相調整部６は、操作部９によって指定された位相の変位量又はカメラから入力するメタデータを計算した値を表示部８に表示する制御を行う。「ズーム」とは、カメラのパラメータの一例であり、どのパラメータを可変すれば現在の基準面になるかを示している。本例では、左右画像の移動量が１０ピクセルである場合に、カメラ１Ｌ，１Ｒのズーム設定を現在の設定値に対して“＋３”したときの見え方と同じになることを示す情報が表示部８に表示される。また、パラメータを「距離」として、移動量１０ピクセルが基準面を手前、または奥側にＸ「ｍ」動くことをユーザーに通知してもよい。
【００６４】
図５Ａは、左画像２１の表示例を示す。
図５Ｂは、右画像２３の表示例を示す。
図５Ｃは、基準面における重畳画像２２のうち、左画像２１だけ移動した際の表示例を示す。
図５Ｄは、基準面における重畳画像２２のうち、右画像２３だけ移動した際の表示例を示す。
図５Ｅは、基準面における重畳画像２２のうち、左画像２１と右画像２３を共に移動した際の表示例を示す。
なお、図５Ｃ〜図５Ｅは、左画像２１と右画像２３の位相が互いに合った状態としている。
【００６５】
図５Ｆ〜図５Ｈは、基準面以外の場所における左画像２１と右画像２を左に移動させた場合の見え方の例を示す。
図５Ｆは、左画像２１を左に移動した際の表示例を示す。
このとき、第１の元の位置より左側には、左画像２１が見える。そして、第２の元の位置の左側には、移動した左画像２１に相当する範囲の右画像２３が見える。
【００６６】
図５Ｇは、右画像２３を左に移動した際の表示例を示す。
このとき、第１の元の位置より左側には、右画像２３が見える。そして、第２の元の位置の左側には、移動した右画像２３に相当する範囲の左画像２１が見える。
図５Ｈは、左画像２１を左に移動し、右画像２３を右に移動した際の表示例を示す。
左画像２１と右画像２３の移動方向は互いに逆であるが、移動量は等しい。このとき、奥行き効果を得ることができ、移動した左画像２１と右画像２３の距離を視差としている。
【００６７】
図５Ｉ〜図５Ｋは、基準面以外の場所における左画像２１と右画像２を右に移動させた場合の見え方の例を示す。
図５Ｉは、左画像２１を右に移動した際の表示例を示す。
このとき、第２の元の位置より右側には、左画像２１が見える。そして、第１の元の位置の右側には、移動した左画像２１に相当する範囲の右画像２３が見える。
【００６８】
図５Ｊは、右画像２３を右に移動した際の表示例を示す。
このとき、第２の元の位置より右側には、右画像２３が見える。そして、第１の元の位置の右側には、移動した右画像２３に相当する範囲の左画像２１が見える。
図５Ｋは、左画像２１を右に移動し、右画像２３を右に移動した際の表示例を示す。
左画像２１と右画像２３の移動方向は互いに逆であるが、移動量は等しい。このとき、飛び出し効果を得ることができ、移動した左画像２１と右画像２３の距離を視差としている。
【００６９】
次に、各部の処理例を説明する。
図６は、画像データの書込み処理の例を示す。
始めに、書込み部３は、信号処理装置１０に電源がオンされたか否かを判断する（ステップＳ１）。電源がオンされていなければ、電源の入力を待つ。
【００７０】
電源がオンされていれば、書込み部３は、クロックの立上がりエッジであるか否かを判断する（ステップＳ２）。以下の説明において、クロックとは映像信号を処理するために使用するクロックを意味しており、例として立ち上がりエッジで動作する回路を前提にしている。
【００７１】
クロックの立上がりエッジであれば、書込み部３は、以下の処理を行う（ステップＳ３）。すなわち、左画像メモリ５Ｌに左画像データ(I_LEFT_DATA)を左画像の書込み番地（WR_ADRS_LEFT）に保存する。一方、右画像メモリ５Ｒに右画像データ(I_RIGHT_DATA)を右画像の書込み番地（WR_ADRS_RIGHT）に保存する。
【００７２】
図７は、画像データの読出し処理の例を示す。
始めに、読出し部７は、信号処理装置１０に電源がオンされたか否かを判断する（ステップＳ１１）。電源がオンされていなければ、電源の入力を待つ。
【００７３】
電源がオンされていれば、読出し部７は、クロックの立上がりエッジであるか否かを判断する（ステップＳ１２）。クロックの立上がりエッジでない場合、クロックの立上がりエッジまで待つ。
【００７４】
クロックの立上がりエッジであれば、読出し部７は、以下の処理を行う（ステップＳ１３）。すなわち、左画像メモリ５Ｌから読出し番地（RE_ADRS_LEFT）における左画像データ(I_LEFT_DATA)を読出す。一方、右画像メモリ５Ｒから右画像の読出し番地（RE_ADRS_RIGHT）における右画像データ(I_RIGHT_DATA)を読出す。
【００７５】
図８は、書込みアドレスカウンタ（左画像書込みアドレスカウンタ１１Ｌと右画像書込みアドレスカウンタ１１Ｒの総称）が行うアドレスカウント処理の例を示す。
【００７６】
始めに、書込みアドレスカウンタは、信号処理装置１０に電源がオンされたか否かを判断する（ステップＳ２１）。電源がオンされていなければ、電源の入力を待つ。
【００７７】
電源がオンされていれば、書込みアドレスカウンタは、クロックの立上がりエッジであるか否かを判断する（ステップＳ２２）。クロックの立上がりエッジでない場合、クロックの立上がりエッジまで待つ。
【００７８】
クロックの立上がりエッジであれば、書込みアドレスカウンタは、以下の処理を行う（ステップＳ２３）。すなわち、左画像書込みアドレスカウンタ１１Ｌは、左画像書込みアドレス（WR_ADRS_LEFT）をカウントアップし、このアドレス値を左画像メモリ５Ｌに出力する。一方、右画像書込みアドレスカウンタ１１Ｒは、右画像書込みアドレス（WR_ADRS_RIGHT）をカウントアップし、このアドレス値を右画像メモリ５Ｒに出力する。
【００７９】
図９は、アドレスサンプル部（左画像アドレスサンプル部１２Ｌと右画像アドレスサンプル部１２Ｒの総称）が行うアドレスサンプリング処理の例を示す。
【００８０】
始めに、アドレスサンプル部は、信号処理装置１０に電源がオンされたか否かを判断する（ステップＳ３１）。電源がオンされていなければ、電源の入力を待つ。
【００８１】
電源がオンされていれば、アドレスサンプル部は、タイミング（I_LEFT_TIMING又はI_RIGHT_TIMING）が“１”に等しいか否かを判断する（ステップＳ３２）。タイミングが“１”に等しくない場合、アドレスサンプル部は、タイミングが“１”に等しくなるまで待つ。
【００８２】
タイミングが“１”に等しければ、アドレスサンプル部は、クロックの立上がりエッジであるか否かを判断する（ステップＳ３３）。クロックの立上がりエッジでない場合、クロックの立上がりエッジまで待つ。
【００８３】
クロックの立上がりエッジであれば、アドレスサンプル部は、以下の処理を行う（ステップＳ３４）。すなわち、左画像アドレスサンプル部１２Ｌは、左画像書込みアドレス（WR_ADRS_LEFT）のアドレス値を、左画像読出し開始アドレス（RE_START_LEFT）として第２の加算部１６Ｌ，１７Ｌに出力する。一方、右画像アドレスサンプル部１２Ｒは、右画像書込みアドレス（WR_ADRS_RIGHT）のアドレス値を、右画像読出し開始アドレス（RE_START_RIGHT）として第２の加算部１６Ｒと第１の加算部１３Ｒに出力する。
【００８４】
図１０は、第１の加算部（第１の加算部１３Ｌ，１７Ｒを総称する。）が行う第２のアドレス出力処理の例を示す。
【００８５】
始めに、第１の加算部は、信号処理装置１０に電源がオンされたか否かを判断する（ステップＳ４１）。電源がオンされていなければ、電源の入力を待つ。
【００８６】
電源がオンされていれば、第１の加算部は、以下の処理を行う（ステップＳ４２）。すなわち、第１の加算部１３Ｌは、左画像アドレスサンプル部１２Ｌから受け取った左画像読出し開始アドレス（RE_START_LEFT）と、固定遅延量（本例では、“５１２”）を加算する。そして、この加算値を、左画像加算アドレス（ADD_ADRS_LEFT）として左画像読出しアドレスカウンタ１７Ｌに出力する。
【００８７】
一方、第１の加算部１３Ｒは、右画像アドレスサンプル部１２Ｒから受け取った右画像読出し開始アドレス（RE_START_RIGHT）と、固定遅延量を加算する。そして、この加算値を、右画像加算アドレス（ADD_ADRS_RIGHT）として右画像読出しアドレスカウンタ１７Ｒに出力する。
【００８８】
図１１は、比較部（比較部１４Ｌ，１８Ｒを総称する。）が行うアドレス比較処理の例を示す。
【００８９】
始めに、比較部は、信号処理装置１０に電源がオンされたか否かを判断する（ステップＳ５１）。電源がオンされていなければ、電源の入力を待つ。
【００９０】
電源がオンされていれば、比較部は、クロックの立上がりエッジであるか否かを判断する（ステップＳ５２）。クロックの立上がりエッジでない場合、クロックの立上がりエッジまで待つ。
【００９１】
クロックの立上がりエッジであれば、比較部は、以下の処理を行う（ステップＳ５３）。すなわち、比較部１４Ｌは、左画像書込みアドレスカウンタ１１Ｌから入力する左画像書込みアドレス（WR_ADRS_LEFT）と、第１の加算部１３Ｌから入力する左画像加算アドレス（ADD_ADRS_LEFT）を比較する。そして、これらのアドレスが等しければ、比較部は、等価タイミング（EQ_TIM）＝１であると判断し、等しくなければ等価タイミング（EQ_TIM）≠１であると判断する。
【００９２】
一方、比較部１４Ｒは、右画像書込みアドレスカウンタ１１Ｒから入力する右画像書込みアドレス（WR_ADRS_RIGHT）と、第１の加算部１３Ｒから入力する右画像加算アドレス（ADD_ADRS_RIGHT）を比較する。そして、これらのアドレスが等しければ、比較部は、等価タイミング（EQ_TIM）＝１であると判断し、等しくなければ等価タイミング（EQ_TIM）≠１であると判断する。
【００９３】
図１２は、第２の加算部（第２の加算部１６Ｌ，１６Ｒを総称する。）が行う第１のアドレス出力処理の例を示す。
【００９４】
始めに、第２の加算部は、信号処理装置１０に電源がオンされたか否かを判断する（ステップＳ６１）。電源がオンされていなければ、電源の入力を待つ。
【００９５】
電源がオンされていれば、第２の加算部は、以下の処理を行う（ステップＳ６２）。すなわち、第２の加算部１６Ｌは、左画像アドレスサンプル部１２Ｌから受け取った左画像読出し開始アドレス（RE_START_LEFT）と、遅延量制御部１５から受け取った左画像読出し遅延量（RE_LEFT_DELAY）を加算する。そして、この加算値を、左画像制御アドレス値（LEFT_ADRS_CONTROL）として左画像読出しアドレスカウンタ１７Ｌに出力する。
【００９６】
一方、第２の加算部１６Ｒは、右画像アドレスサンプル部１２Ｒから受け取った右画像読出し開始アドレス（RE_START_RIGHT）と、遅延量制御部１５から受け取った右画像読出し遅延量（RE_RIGHT_DELAY）を加算する。そして、この加算値を、右画像制御アドレス値（RIGHT_ADRS_CONTROL）として右画像読出しアドレスカウンタ１７Ｒに出力する。
【００９７】
図１３は、読出しアドレスカウンタ（左画像読出しアドレスカウンタ１７Ｌ，右画像読出しアドレスカウンタ１７Ｒを総称する。）が行う読出しアドレスカウントの例を示す。
【００９８】
始めに、読出しアドレスカウンタは、信号処理装置１０に電源がオンされたか否かを判断する（ステップＳ７１）。電源がオンされていなければ、電源の入力を待つ。
【００９９】
電源がオンされていれば、読出しアドレスカウンタは、クロックの立上がりエッジであるか否かを判断する（ステップＳ７２）。クロックの立上がりエッジでない場合、クロックの立上がりエッジまで待つ。
【０１００】
クロックの立上がりエッジであれば、読出しアドレスカウンタは、等価タイミング（EQ_TIM）＝１であるか否か判断する（ステップＳＳ７３）。等価タイミング（EQ_TIM）＝１である場合、読出しアドレスカウンタは、以下の処理を行う（ステップＳ７４）。すなわち、左画像読出しアドレスカウンタ１７Ｌは、左画像制御アドレス（LEFT ADRS_CONTROL）の値を、左画像読出しアドレス（RE_ADRS_LEFT）として出力する。一方、右画像読出しアドレスカウンタ１７Ｒは、右画像制御アドレス（RIGHT ADRS_CONTROL）の値を、右画像読出しアドレス（RE_ADRS_RIGHT）として出力する。
【０１０１】
ステップＳ７３の処理において、等価タイミング（EQ_TIM）≠１である場合、読出しアドレスカウンタは、以下の処理を行う（ステップＳ７５）。すなわち、左画像読出しアドレスカウンタ１７Ｌは、左画像読出しアドレス（RE_ADRS_LEFT）をカウントアップして出力する。一方、右画像読出しアドレスカウンタ１７Ｒは、右画像読出しアドレス（RE_ADRS_RIGHT）をカウントアップして出力する。
【０１０２】
図１４は、遅延量制御部１５が行う左右画像信号の読出しを遅らせる制御の例を示す。
【０１０３】
始めに、遅延量制御部１５は、信号処理装置１０に電源がオンされたか否かを判断する（ステップＳ８１）。電源がオンされていなければ、電源の入力を待つ。
【０１０４】
電源がオンされていれば、遅延量制御部１５は、ユーザが操作部９を用いて、左画像と右画像を水平移動させる操作があったか否かを判別する（ステップＳ８２）。水平移動させる操作がなければ、操作の入力を待つ。
【０１０５】
水平移動させる操作があれば、遅延量制御部１５は、ユーザが設定した水平移動操作に応じて、左画像読出し遅延量（RE_LEFT_DELAY）又は右画像読出し遅延量（RE_RIGHT_DELAY）を設定する。そして、設定した読出し遅延量を第２の加算部１６Ｌ，１６Ｒに出力する（ステップＳ８３）。
【０１０６】
図１５に、左画像と右画増を水平移動させた場合の表示例を示す。
図１５Ａは修正前の３Ｄモニタ表示を示している。
図１５Ａを２Ｄモニタで表示させたならば、図１５Ｄの様に映る。四角形と円形の２つの被写体が映っていて、３Ｄモニタ表示では左画像２１と右画像２３が映り、両者には視差３１がある。
【０１０７】
図１５Ｂは、図１５Ａの四角形で示した被写体のみ、奥行き効果によって遠くに見せようとした場合の結果の３Ｄモニタ表示を示している。このように、視差を広げる修正を加えれば、３Ｄモニタを見るユーザは被写体が画面の奥にあるように感じることができる。ここで問題になるのは、どれくらい視差を広げれば、意図していた奥行き感を出せるか、ということを知るか、ということである。
【０１０８】
図１５Ｅに従来の方法を示す。
従来は、遠くにみせたい被写体のデータを修正して図１５Ｅのような表示にしてそれを確認するという作業を行っていた。いちいちデータの修正を行い、その都度確認することになるため、確認作業に時間がかかっていた。
【０１０９】
図１５Ｃに、本発明での方法を示す。
本発明の機能を使い、全ての被写体の視差を広げてしまい、図１５Ｆに示したように、修正を加えたい四角形の被写体のみに着目し、円形の被写体は無視して奥行き効果を確認する。そして、視差量が決まった後に、被写体のデータを修正する。このようにして、ユーザは簡単な操作で実際に奥行き効果を感じた上で適切に被写体のデータを修正できるため、視差を修正する処理を早く終えることができる。
【０１１０】
以上説明した本実施の形態に係る信号処理装置１０によれば、２台のカメラ１Ｌ，１Ｒから入力する左右画像信号の位相を制御することにより、表示部８に表示した左右画像に視差を作って３Ｄ効果のシミュレーションを行うことが出来る。このため、ユーザは、操作部９を操作して、視差の変更による画像の変化を容易に確認することができる。このとき、どれほどの視差距離の変更を行えば、意図した効果が出せるか、ということを簡易的に実現できるため、コンテンツ制作時の撮影時間を大幅に短くすることが可能となるという効果がある。
【０１１１】
また、画面表示がモニタでの視差値を加えたものである場合、「シミュレーション状態」であることを示す画面表示を行う。表示している画像データに視差メタデータがある場合、それを表示し、加えてシミュレーションで与えた視差値も画面表示する。このため、左右画像の移動量に対する視差の変化を容易に認識しやすくなり、視差を適切に付けることができるという効果がある。
【０１１２】
また、ある視差で撮影された左右画像を、後処理としての視差調整を行うための、試験的に簡単な処理で表せて変更後の効果を確認できる。このとき、左右どちらかの画像は不動としてもう片方を水平移動させる場合と、両者を共に水平方向反対向きに移動させてもよい。また、調整という意味合いではなく、ある特定の被写体に対して積極的に撮影時よりも視差を付けたり、減らしたりすることが可能である。
【０１１３】
また、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、信号処理装置１０に供給してもよい。また、信号処理装置１０が記録媒体に格納されたプログラムコードを読出し実行することによっても、機能が実現されることは言うまでもない。
【０１１４】
この場合のプログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１１５】
また、信号処理装置１０が読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現される。加えて、そのプログラムコードの指示に基づき、信号処理装置１０上で稼動しているＯＳなどが実際の処理の一部又は全部を行う。その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【０１１６】
また、本発明は上述した実施の形態に限られるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りその他種々の応用例、変形例を取り得ることは勿論である。
【符号の説明】
【０１１７】
１Ｌ，１Ｒ…カメラ、３…書込み部、５Ｌ…左画像メモリ、５Ｒ…右画像メモリ、６…位相調整部、７…読出し部、８…表示部、９…操作部、１０…信号処理装置、１１Ｌ…左画像書込みアドレスカウンタ、１１Ｒ…右画像書込みアドレスカウンタ、１２Ｌ…左画像アドレスサンプル部、１２Ｒ…右画像アドレスサンプル部、１３Ｌ，１３Ｒ…第１の加算部、１４Ｌ，１４Ｒ…比較部、１５…遅延量制御部、１６Ｌ，１６Ｒ…第２の加算部、１７Ｌ…左画像読出しアドレスカウンタ、１７Ｒ…右画像読出しアドレスカウンタ
【図１】
0005477128.tif 000002
【図２】
0005477128.tif 000003
【図３】
0005477128.tif 000004
【図４】
0005477128.tif 000005
【図５】
0005477128.tif 000006
【図６】
0005477128.tif 000007
【図７】
0005477128.tif 000008
【図８】
0005477128.tif 000009
【図９】
0005477128.tif 000010
【図１０】
0005477128.tif 000011
【図１１】
0005477128.tif 000012
【図１２】
0005477128.tif 000013
【図１３】
0005477128.tif 000014
【図１４】
0005477128.tif 000015
【図１５】
0005477128.tif 000016