(57)【要約】【課題】  高品質な立体画像を表示装置に表示させるためのデータを、高速に生成することが可能な立体画像データ生成装置、コンピュータを立体画像データ生成装置として機能させるための立体画像データ生成プログラム、記録媒体および立体画像データ生成方法を提供する。【解決手段】  第１および第２画像を使用して立体画像データを生成する。第１画像中の第１画素対ごとに、第２画像中の第１画素対に対応する位置の第２画素対が第１画素対とともに抽出され、抽出された第１画素対の色成分の一部と、抽出された第２画素対の色成分の一部とを用いて、第１画素対および第２画素対と２次元表示画面上に表示される画像内において位置が対応するように立体画像データ内の第３画素対の各々の色成分が生成される。【選択図】        図５
2006261816.tif 000002
【特許請求の範囲】
【請求項１】
２次元表示画面上に表示された画像をユーザが両眼視すると、左目および右目で視差を有する画像が見えるような構成を有する表示装置に表示させるための立体画像データを生成する立体画像データ生成装置であって、
前記立体画像データに基づいて前記２次元表示画面上に表示される画像に対して第１および第２画像を使用して前記立体画像データを生成するための立体画像生成手段を備え、
前記立体画像生成手段は、
前記第１画像中の第１画素対ごとに、前記第２画像中の前記第１画素対に対応する位置の第２画素対を前記第１画素対とともに抽出する抽出手段と、
抽出された前記第１画素対の色成分の一部と、抽出された前記第２画素対の色成分の一部とを用いて、前記第１画素対および前記第２画素対と前記２次元表示画面上に表示される画像内において位置が対応するように前記立体画像データ内の第３画素対の各々の色成分を生成する画素生成手段とを含む、立体画像データ生成装置。
【請求項２】
前記第１画素対は、所定方向に２つの画素が所定順序で連続して配置されたものであり、
前記第２画素対は、前記所定方向に２つの画素が所定順序で連続して配置されたものであり、
前記第３画素対は、前記所定方向に２つの画素が所定順序で連続して配置されたものであり、
前記第１画素対の各々は、所定方向に第１〜３番目の順序で配置された各々が異なる３つの色データを含み、
前記第２画素対の各々は、前記所定方向に第１〜３番目の順序で配置された前記３つの色データを含み、
前記画素生成手段は、前記第１画素対の第１番目の画素に対応する第１および第３番目の色データと、前記第２画素対の第１番目の画素に対応する第２番目の色データとから、前記第３画素対の第１番目の画素の色データを生成する処理と、前記第１画素対の第２番目の画素に対応する第２番目の色データと、前記第２画素対の第２番目の画素に対応する第１および第３番目の色データとから、前記第３画素対の第２番目の画素の色データを生成する処理とを行なうための画素対生成手段を有する、請求項１に記載の立体画像データ生成装置。
【請求項３】
画像データを記憶する記憶部をさらに備え、
前記記憶部は、
前記第１画像のデータが記憶されている第１画像記憶部と、
前記第２画像のデータが記憶されている第２画像記憶部と、
前記第３画像のデータを記憶するための第３画像記憶部とを含み、
前記画素対生成手段は、生成した前記第３画素対の第１および第２番目の画素の色データを、前記第３画像記憶部に記憶させる、請求項２に記載の立体画像データ生成装置。
【請求項４】
画像データを記憶する記憶部をさらに備え、
前記記憶部は、
前記第１画像のデータが記憶されている第１画像記憶部と、
前記第２画像のデータが記憶されている第２画像記憶部とを含み、
前記画素対生成手段は、生成した前記第３画素対の第１および第２番目の画素の色データを、前記第１画像記憶部に上書き記憶させる、請求項２に記載の立体画像データ生成装置。
【請求項５】
画像データを記憶する記憶部をさらに備え、
前記記憶部は、
前記第１画像のデータが記憶されている第１画像記憶部と、
前記第２画像のデータが記憶されている第２画像記憶部とを含み、
前記画素対生成手段は、生成した前記第３画素対の第１および第２番目の画素の色データを、前記第２画像記憶部に上書き記憶させる、請求項２に記載の立体画像データ生成装置。
【請求項６】
２次元表示画面上に表示された画像をユーザが両眼視すると、左目および右目で視差を有する画像が見えるような構成を有する表示装置に表示させるための立体画像データを生成する処理をコンピュータに実行させるための立体画像データ生成プログラムであって、
前記立体画像データに基づいて前記２次元表示画面上に表示される画像に対して第１および第２画像を使用して前記立体画像データを生成するステップをコンピュータに実行させ、
前記立体画像データを生成するステップは、
前記第１画像中の第１画素対ごとに、前記第２画像中の前記第１画素対に対応する位置の第２画素対を前記第１画素対とともに抽出するステップと、
抽出された前記第１画素対の色成分の一部と、抽出された前記第２画素対の色成分の一部とを用いて、前記第１画素対および前記第２画素対と前記２次元表示画面上に表示される画像内において位置が対応するように前記立体画像データ内の第３画素対の各々の色成分を生成するステップとを含む、立体画像データ生成プログラム。
【請求項７】
前記第１画素対は、所定方向に２つの画素が所定順序で連続して配置されたものであり、
前記第２画素対は、前記所定方向に２つの画素が所定順序で連続して配置されたものであり、
前記第３画素対は、前記所定方向に２つの画素が所定順序で連続して配置されたものであり、
前記第１画素対の各々は、所定方向に第１〜３番目の順序で配置された各々が異なる３つの色データを含み、
前記第２画素対の各々は、前記所定方向に第１〜３番目の順序で配置された前記３つの色データを含み、
前記第３画素対の各々の色成分を生成するステップは、前記第１画素対の第１番目の画素に対応する第１および第３番目の色データと、前記第２画素対の第１番目の画素に対応する第２番目の色データとから、前記第３画素対の第１番目の画素の色データを生成するステップと、前記第１画素対の第２番目の画素に対応する第２番目の色データと、前記第２画素対の第２番目の画素に対応する第１および第３番目の色データとから、前記第３画素対の第２番目の画素の色データを生成する処理とを行なうステップを含む、請求項６に記載の立体画像データ生成プログラム。
【請求項８】
コンピュータの記憶部は、
前記第１画像のデータが記憶されている第１画像記憶部と、
前記第２画像のデータが記憶されている第２画像記憶部と、
前記第３画像のデータを記憶するための第３画像記憶部とを含み、
前記第３画素対の第１および第２番目の第３画素の色データを生成する処理を行なうステップは、生成した前記第３画素対の第１および第２番目の画素の色データを、前記第３画像記憶部に記憶させるステップを含む、請求項７に記載の立体画像データ生成プログラム。
【請求項９】
コンピュータの記憶部は、
前記第１画像のデータが記憶されている第１画像記憶部と、
前記第２画像のデータが記憶されている第２画像記憶部とを含み、
前記第３画素対の第１および第２番目の第３画素の色データを生成する処理を行なうステップは、生成した前記第３画素対の第１および第２番目の画素の色データを、前記第１画像記憶部に上書き記憶させるステップを含む、請求項７に記載の立体画像データ生成プログラム。
【請求項１０】
コンピュータの記憶部は、
前記第１画像のデータが記憶されている第１画像記憶部と、
前記第２画像のデータが記憶されている第２画像記憶部とを含み、
前記第３画素対の第１および第２番目の第３画素の色データを生成する処理を行なうステップは、生成した前記第３画素対の第１および第２番目の画素の色データを、前記第２画像記憶部に上書き記憶させるステップを含む、請求項７に記載の立体画像データ生成プログラム。
【請求項１１】
請求項６〜請求項１０のいずれかに記載の立体画像データ生成プログラムを記録した、記録媒体。
【請求項１２】
２次元表示画面上に表示された画像をユーザが両眼視すると、左目および右目で視差を有する画像が見えるような構成を有する表示装置に表示させるための立体画像データを生成する立体画像データ生成方法であって、
前記立体画像データに基づいて前記２次元表示画面上に表示される画像に対して第１および第２画像を使用して前記立体画像データを生成する工程を含み、
前記立体画像データを生成する工程は、
前記第１画像中の第１画素対ごとに、前記第２画像中の前記第１画素対に対応する位置の第２画素対を前記第１画素対とともに抽出する工程と、
抽出された前記第１画素対の色成分の一部と、抽出された前記第２画素対の色成分の一部とを用いて、前記第１画素対および前記第２画素対と前記２次元表示画面上に表示される画像内において位置が対応するように前記立体画像データ内の第３画素対の各々の色成分を生成する工程とを含む、立体画像データ生成方法。
【請求項１３】
前記第１画素対は、所定方向に２つの画素が所定順序で連続して配置されたものであり、
前記第２画素対は、前記所定方向に２つの画素が所定順序で連続して配置されたものであり、
前記第３画素対は、前記所定方向に２つの画素が所定順序で連続して配置されたものであり、
前記第１画素対の各々は、所定方向に第１〜３番目の順序で配置された各々が異なる３つの色データを含み、
前記第２画素対の各々は、前記所定方向に第１〜３番目の順序で配置された前記３つの色データを含み、
前記第３画素対の各々の色成分を生成する工程は、前記第１画素対の第１番目の画素に対応する第１および第３番目の色データと、前記第２画素対の第１番目の画素に対応する第２番目の色データとから、前記第３画素対の第１番目の画素の色データを生成する工程と、前記第１画素対の第２番目の画素に対応する第２番目の色データと、前記第２画素対の第２番目の画素に対応する第１および第３番目の色データとから、前記第３画素対の第２番目の画素の色データを生成する処理とを行なう工程を含む、請求項１２に記載の立体画像データ生成方法。
【請求項１４】
立体画像データ生成方法はコンピュータを利用する方法であり、
コンピュータの記憶部は、
前記第１画像のデータが記憶されている第１画像記憶部と、
前記第２画像のデータが記憶されている第２画像記憶部と、
前記第３画像のデータを記憶するための第３画像記憶部とを含み、
前記第３画素対の第１および第２番目の第３画素の色データを生成する処理を行なう工程は、生成した前記第３画素対の第１および第２番目の画素の色データを、前記第３画像記憶部に記憶させる工程を含む、請求項１３に記載の立体画像データ生成方法。
【請求項１５】
立体画像データ生成方法はコンピュータを利用する方法であり、
コンピュータの記憶部は、
前記第１画像のデータが記憶されている第１画像記憶部と、
前記第２画像のデータが記憶されている第２画像記憶部とを含み、
前記第３画素対の第１および第２番目の第３画素の色データを生成する処理を行なう工程は、生成した前記第３画素対の第１および第２番目の画素の色データを、前記第１画像記憶部に上書き記憶させる工程を含む、請求項１３に記載の立体画像データ生成方法。
【請求項１６】
立体画像データ生成方法はコンピュータを利用する方法であり、
コンピュータの記憶部は、
前記第１画像のデータが記憶されている第１画像記憶部と、
前記第２画像のデータが記憶されている第２画像記憶部とを含み、
前記第３画素対の第１および第２番目の第３画素の色データを生成する処理を行なう工程は、生成した前記第３画素対の第１および第２番目の画素の色データを、前記第２画像記憶部に上書き記憶させる工程を含む、請求項１３に記載の立体画像データ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、立体画像データ生成装置、コンピュータを立体画像データ生成装置として機能させるための立体画像データ生成プログラム、記録媒体および立体画像データ生成方法に関し、特に、表示装置に表示させるための立体画像データを生成する立体画像データ生成装置、コンピュータを立体画像データ生成装置として機能させるための立体画像データ生成プログラム、記録媒体および立体画像データ生成方法に関する。
【背景技術】
【０００２】
近年、携帯電話等の液晶ディスプレイ（ＬＣＤ（Liquid Crystal Display））を搭載した機器において、従来のように、特別なメガネ等を使用しなくても、ユーザにとって立体的に見える画像（以下においては、立体画像とも称する）を表示可能な機器（以下においては、立体画像表示機器とも称する）の開発が盛んに行なわれている。
【０００３】
立体画像表示機器には、レンチキュラーレンズを用いたレンチキュラー方式と、パララックス（視差）バリア方式を採用した機器がある。
【０００４】
たとえば、特開平２−２９１９４号公報（特許文献１）には、レンチキュラー方式を採用した機器の技術が開示されている。また、特開平１０−２２９５６７号公報（特許文献２）には、視差バリア方式を採用した機器の技術が開示されている。
【０００５】
以下に、一例として、視差バリア方式の立体画像表示機器の技術を説明する。
【０００６】
図２４は、視差バリア方式の表示部５３０の内部の構成を示すブロック図である。
【０００７】
図２４を参照して、表示部５３０は、液晶パネル５３４と、光源５３６と、視差バリア層５３２とを含む。
【０００８】
液晶パネル５３４は、複数の画素から構成される。各画素は、Ｒ（赤），Ｇ（緑），Ｂ（青）をそれぞれ表示するＲ，Ｇ，Ｂ表示部を含む。以下においては、Ｒ，Ｇ，Ｂ表示部を総括的に、色表示部とも称する。色表示部は、光の透過率を変化させることができる。そのため、液晶パネル５３４は、各色表示部の光の透過率を変化させることにより、背面に配置された光源５３６の光を、各色表示部毎に任意の透過率で発することにより画像を構成するための光を発する。
【０００９】
視差バリア層５３２は、液晶パネル５３４に対して縦１列に並べられた色表示部全てから発せられる光をさえぎることが可能な視差バリア５３２ａを有する。視差バリア５３２ａは、たとえば、液晶で生成されたものである。したがって、電圧の印加に応じて、光を透過させたり、さえぎったりすることができる。視差バリアは、横（左右）方向に、液晶パネル５３４に対し、縦１列間隔で、縦１列に並べられた色表示部全てを覆うよう配置される。すなわち、表示部５３０は、視差バリア５３２ａの状態に応じて、液晶パネル５３４から発せられた光から生成される画像を変化させることができる。
【００１０】
ここで、液晶パネル５３４の縦一列全ての色表示部が、左から右の順で、ＬＲ，ＲＧ，ＬＢ，ＲＲ，ＬＧ，ＲＢとして配置されているとする。ＬＲ，ＲＲは、縦一列に配列された複数のＲ（赤）表示部を示す。ＲＧ，ＬＧは、縦一列に配列された複数のＧ（緑）表示部を示す。ＬＢ，ＲＢは、縦一列に配列された複数のＢ（青）表示部を示す。
【００１１】
この場合、ユーザが表示部５３０から所定距離離れた位置にいるとすると、ユーザの左目からは、左から右の順で、ＬＲ，ＬＢ，ＬＧの色表示部が見える。また、ユーザの右目からは、左から右の順で、ＲＧ，ＲＲ，ＲＢの色表示部が見える。すなわち、１列とばしで色表示部が見えることになる。
【００１２】
以上の原理で、表示部５３０は、立体画像を表示することができる。なお、視差バリア層５３２は、液晶パネル５３４の前面ではなく、液晶パネル５３４と光源５３６との間に設けられてもよい。
【００１３】
また、表示部５３０は、視差バリア層５３２の代わりに、たとえば、レンチキュラーレンズを配置すれば、表示部５３０は、レンチキュラー方式の表示部となる。なお、以下においては、レンチキュラー方式または視差バリア方式の表示部の液晶パネル５３４に表示させる画像を、裸眼立体視可能画像とも称する。以下においては、裸眼立体視可能画像の色成分データの状態を示す色表示部状態画像を立体視可能色表示部状態画像とも称する。以下においては、液晶パネル５３４に表示された裸眼立体視可能画像を視差バリア方式でユーザが見た場合、左目で見える画像を左目可視画像とも称し、右目で見える画像を右目可視画像とも称する。
【００１４】
次に、表示部５３０に表示させる従来の立体視可能色表示部状態画像のデータの生成方法について説明する。ここでは、簡単のため、縦８画素、横８画素で構成される６４画素の画像で説明する。
【００１５】
図２５は、立体視可能色表示部状態画像のデータを生成するための左画像および右画像である。
【００１６】
図２５（Ａ）は、立体視可能色表示部状態画像のデータを生成するための左画像９００Ｌである。
【００１７】
図２５（Ｂ）は、立体視可能色表示部状態画像のデータを生成するための右画像９００Ｒである。
【００１８】
左画像９００Ｌおよび右画像９００Ｒは、一例として、右斜めに傾いた黒の直線であるとする。
【００１９】
次に、左画像９００Ｌおよび右画像９００Ｒの各々を構成する複数の色表示部にそれぞれ対応する複数のデータの状態を示す。
【００２０】
図２６は、左画像９００Ｌおよび右画像９００Ｒの各々を構成する複数の色表示部にそれぞれ対応する複数のデータの状態を示す。以下においては、色表示部に対応するデータを色成分データとも称する。ここで、色成分データとは、対応する色表示部の色成分を表示させるか否かを示すデータである。
【００２１】
図２６（Ａ）は、左画像９００Ｌを構成する複数の色表示部にそれぞれ対応する複数の色成分データの状態を示す左色表示部状態画像９００ＬＡである。
【００２２】
図２６（Ｂ）は、右画像９００Ｒを構成する複数の色表示部にそれぞれ対応する複数の色成分データの状態を示す右色表示部状態画像９００ＲＡである。左色表示部状態画像９００ＬＡと右色表示部状態画像９００ＲＡとは、同じ画素サイズであるとする。
【００２３】
以下においては、本発明で説明する画像を構成する複数の画素のうち、左上の画素を０番目の画素と称する。そして、０番目の画素から右端にむかって、対応する画素を、それぞれ１，２、・・・番目の画素と称する。なお、右端の画素の次の画素は、１画素、縦方向に１行下がった、左端の画素とする。画像を構成する画素が、たとえば、ｓ個である場合、画像の一番右下の画素が、（ｓ−１）番目の画素となる。
【００２４】
左色表示部状態画像９００ＬＡ内の画素９０２のデータは、Ｒ、Ｇ、Ｂ表示部にそれぞれ対応する複数のデータを含む。当該複数のデータは、Ｒ，Ｇ，Ｂ表示部にそれぞれ対応するＲ，Ｇ，Ｂの色成分データである。たとえば、画素９０２に表示されている“Ｒ”および“Ｒ”の下に表示されている数字は、Ｒの色成分データを示す。画素９０２に表示されている“Ｇ”，“Ｂ”についても、“Ｒ”と同様である。たとえば、“Ｒ”の下に表示されている数字が、“１”のときは、Ｒ表示部が、Ｒ成分を表示することを示す。“Ｇ”，“Ｂ”についても“Ｒ”と同様のことを示す。
【００２５】
また、画素９０４のように、たとえば、“Ｒ”の下に表示されている数字が、“０”のときは、Ｒ表示部が、Ｒ成分を表示しないことを示す。“Ｇ”，“Ｂ”についても“Ｒ”と同様のことを示す。
【００２６】
右色表示部状態画像９００ＲＡも左色表示部状態画像９００ＬＡと同様であるので詳細な説明は繰り返さない。
【００２７】
次に、立体視可能色表示部状態画像を構成する複数の画素のうち、２つの画素を生成する方法について説明する。
【００２８】
まず、左色表示部状態画像９００ＬＡ内の隣あう２つの画素、たとえば、画素群９１０Ｌと、右色表示部状態画像９００ＲＡ内の画素群であって、左色表示部状態画像９００ＬＡの画素群９１０Ｌと同じ位置に対応する、画素群９１０Ｒとを利用して、立体視可能色表示部状態画像を構成する複数の画素のうちの２つの画素が生成される。
【００２９】
図２７は、立体視可能色表示部状態画像を構成する複数の画素のうちの２つの画素の生成方法を説明するための図である。
【００３０】
図２７を参照して、画素群９１０Ｌは、画素９１０Ｌ．ｎと、画素９１０Ｌ．ｍとから構成される。画素９１０Ｌ．ｎ内のｎ（自然数）は、画素９１０Ｌ．ｎが、左色表示部状態画像９００ＬＡ内のｎ番目の画素であることを示す。画素９１０Ｌ．ｍ内のｍ（自然数）は、画素９１０Ｌ．ｍが、左色表示部状態画像９００ＬＡ内のｍ（ｍ：ｎ＋１）番目の画素であることを示す。
【００３１】
画素群９１０Ｒは、画素９１０Ｒ．ｎと、画素９１０Ｒ．ｍとから構成される。画素９１０Ｒ．ｎ内のｎは、画素９１０Ｒ．ｎが右色表示部状態画像９００ＲＡ内のｎ番目の画素であることを示す。画素９１０Ｒ．ｍ内のｍは、画素９１０Ｒ．ｍが右色表示部状態画像９００ＲＡ内のｍ番目の画素であることを示す。
【００３２】
まず、画素群９１０Ｌの内の画素の左の画素９１０Ｌ．ｎと、画素群９１０Ｒの内の画素の右の画素９１０Ｒ．ｍとから１つの画素群を構成する。
【００３３】
そして、当該画素群を構成する画素９１０Ｌ．ｎおよび画素９１０Ｒ．ｍの各々のＧの色成分データを入れ替えて、画素９１０Ｌ．ｎおよび画素９１０Ｒ．ｍを、それぞれ画素９１０Ｌ．ｎＡおよび画素９１０Ｒ．ｍＡとする。
【００３４】
以上の処理により、立体視可能色表示部状態画像内の２つ画素が生成される。以上の処理を、ｎの初期値を“０”にして、ｎを２ずつインクリメントすることにより、左色表示部状態画像９００ＬＡおよび右色表示部状態画像９００ＲＡ内の全ての画素に対して行なう。それにより、左色表示部状態画像９００ＬＡおよび右色表示部状態画像９００ＲＡに基づいた立体視可能色表示部状態画像９００ＬＲのデータが生成される。
【００３５】
図２８は、従来の手法により生成された立体視可能色表示部状態画像９００ＬＲである。立体視可能色表示部状態画像９００ＬＲのデータに基づいた裸眼立体視可能画像を液晶パネル５３４に表示させ、図２４で説明した視差バリア方式で、ユーザが見ると、以下の左目可視画像および右目可視画像となる。
【００３６】
図２９は、立体視可能色表示部状態画像９００ＬＲに基づく、左目可視画像および右目可視画像を示す。
【００３７】
図２９（Ａ）は、立体視可能色表示部状態画像９００ＬＲに基づく、左目可視画像９００ＬＲＬを示す。
【００３８】
図２９（Ｂ）は、立体視可能色表示部状態画像９００ＬＲに基づく、右目可視画像９００ＬＲＲを示す。
【００３９】
左目可視画像９００ＬＲＬおよび右目可視画像９００ＬＲＲは、それぞれ、左画像９００Ｌおよび右画像９００Ｒと比較して、明らかに、画像が粗くなっているのが分かる。
【００４０】
したがって、左目可視画像９００ＬＲＬおよび右目可視画像９００ＬＲＲに基づく裸眼立体視可能画像は、左画像９００Ｌおよび右画像９００Ｒに基づく裸眼立体視可能画像より、明らかに、画像情報が欠落することにより、粗くなった低品質な画像となる。
【００４１】
図３０は、左目可視画像９００ＬＲＬおよび右目可視画像９００ＬＲＲの各々を構成する複数の色表示部にそれぞれ対応する複数のデータの状態を示す。
【００４２】
図３０（Ａ）は、左目可視画像９００ＬＲＬを構成する複数の色表示部にそれぞれ対応する複数のデータの状態を示す色表示部状態画像９００ＬＲＬＡである。
【００４３】
図３０（Ｂ）は、右目可視画像９００ＬＲＲを構成する複数の色表示部にそれぞれ対応する複数のデータの状態を示す色表示部状態画像９００ＬＲＲＡである。
【特許文献１】特開平２−２９１９４号公報
【特許文献２】特開平１０−２２９５６７号公報
【発明の開示】
【発明が解決しようとする課題】
【００４４】
以上のように、従来の方法で生成された裸眼立体視可能画像は、裸眼立体視可能画像を生成する元となった２つの画像による裸眼立体視可能画像よりも、画像情報が欠落することにより、粗くなった低品質な画像となるという問題点があった。
【００４５】
本発明は、上述の問題点を解決するためになされたものであって、その目的は、高品質な立体画像を表示装置に表示させるためのデータを、高速に生成することが可能な立体画像データ生成装置を提供することである。
【００４６】
本発明の他の目的は、高品質な立体画像を表示装置に表示させるためのデータを、高速に生成することが可能な立体画像データ生成プログラムを提供することである。
【００４７】
本発明のさらに他の目的は、高品質な立体画像を表示装置に表示させるためのデータを、高速に生成することが可能な立体画像データ生成プログラムを記録した記録媒体を提供することである。
【００４８】
本発明のさらに他の目的は、高品質な立体画像を表示装置に表示させるためのデータを、高速に生成することが可能な立体画像データ生成方法を提供することである。
【課題を解決するための手段】
【００４９】
上述の課題を解決するために、この発明のある局面に従うと、２次元表示画面上に表示された画像をユーザが両眼視すると、左目および右目で視差を有する画像が見えるような構成を有する表示装置に表示させるための立体画像データを生成する立体画像データ生成装置は、立体画像データに基づいて２次元表示画面上に表示される画像に対して第１および第２画像を使用して立体画像データを生成するための立体画像生成手段を備え、立体画像生成手段は、第１画像中の第１画素対ごとに、第２画像中の第１画素対に対応する位置の第２画素対を第１画素対とともに抽出する抽出手段と、抽出された第１画素対の色成分の一部と、抽出された第２画素対の色成分の一部とを用いて、第１画素対および第２画素対と２次元表示画面上に表示される画像内において位置が対応するように立体画像データ内の第３画素対の各々の色成分を生成する画素生成手段とを含む。
【００５０】
好ましくは、第１画素対は、所定方向に２つの画素が所定順序で連続して配置されたものであり、第２画素対は、所定方向に２つの画素が所定順序で連続して配置されたものであり、第３画素対は、所定方向に２つの画素が所定順序で連続して配置されたものであり、第１画素対の各々は、所定方向に第１〜３番目の順序で配置された各々が異なる３つの色データを含み、第２画素対の各々は、所定方向に第１〜３番目の順序で配置された３つの色データを含み、画素生成手段は、第１画素対の第１番目の画素に対応する第１および第３番目の色データと、第２画素対の第１番目の画素に対応する第２番目の色データとから、第３画素対の第１番目の画素の色データを生成する処理と、第１画素対の第２番目の画素に対応する第２番目の色データと、第２画素対の第２番目の画素に対応する第１および第３番目の色データとから、第３画素対の第２番目の画素の色データを生成する処理とを行なうための画素対生成手段を有する。
【００５１】
好ましくは、画像データを記憶する記憶部をさらに備え、記憶部は、第１画像のデータが記憶されている第１画像記憶部と、第２画像のデータが記憶されている第２画像記憶部と、第３画像のデータを記憶するための第３画像記憶部とを含み、画素対生成手段は、生成した第３画素対の第１および第２番目の画素の色データを、第３画像記憶部に記憶させる。
【００５２】
好ましくは、画像データを記憶する記憶部をさらに備え、記憶部は、第１画像のデータが記憶されている第１画像記憶部と、第２画像のデータが記憶されている第２画像記憶部とを含み、画素対生成手段は、生成した第３画素対の第１および第２番目の画素の色データを、第１画像記憶部に上書き記憶させる。
【００５３】
好ましくは、画像データを記憶する記憶部をさらに備え、記憶部は、第１画像のデータが記憶されている第１画像記憶部と、第２画像のデータが記憶されている第２画像記憶部とを含み、画素対生成手段は、生成した第３画素対の第１および第２番目の画素の色データを、第２画像記憶部に上書き記憶させる。
【００５４】
この発明の他の局面に従うと、２次元表示画面上に表示された画像をユーザが両眼視すると、左目および右目で視差を有する画像が見えるような構成を有する表示装置に表示させるための立体画像データを生成する処理をコンピュータに実行させるための立体画像データ生成プログラムは、立体画像データに基づいて２次元表示画面上に表示される画像に対して第１および第２画像を使用して立体画像データを生成するステップをコンピュータに実行させ、立体画像データを生成するステップは、第１画像中の第１画素対ごとに、第２画像中の第１画素対に対応する位置の第２画素対を第１画素対とともに抽出するステップと、抽出された第１画素対の色成分の一部と、抽出された第２画素対の色成分の一部とを用いて、第１画素対および第２画素対と２次元表示画面上に表示される画像内において位置が対応するように立体画像データ内の第３画素対の各々の色成分を生成するステップとを含む。
【００５５】
好ましくは、第１画素対は、所定方向に２つの画素が所定順序で連続して配置されたものであり、第２画素対は、所定方向に２つの画素が所定順序で連続して配置されたものであり、第３画素対は、所定方向に２つの画素が所定順序で連続して配置されたものであり、第１画素対の各々は、所定方向に第１〜３番目の順序で配置された各々が異なる３つの色データを含み、第２画素対の各々は、所定方向に第１〜３番目の順序で配置された３つの色データを含み、第３画素対の各々の色成分を生成するステップは、第１画素対の第１番目の画素に対応する第１および第３番目の色データと、第２画素対の第１番目の画素に対応する第２番目の色データとから、第３画素対の第１番目の画素の色データを生成するステップと、第１画素対の第２番目の画素に対応する第２番目の色データと、第２画素対の第２番目の画素に対応する第１および第３番目の色データとから、第３画素対の第２番目の画素の色データを生成する処理とを行なうステップを含む。
【００５６】
好ましくは、コンピュータの記憶部は、第１画像のデータが記憶されている第１画像記憶部と、第２画像のデータが記憶されている第２画像記憶部と、第３画像のデータを記憶するための第３画像記憶部とを含み、第３画素対の第１および第２番目の第３画素の色データを生成する処理を行なうステップは、生成した第３画素対の第１および第２番目の画素の色データを、第３画像記憶部に記憶させるステップを含む。
【００５７】
好ましくは、コンピュータの記憶部は、第１画像のデータが記憶されている第１画像記憶部と、第２画像のデータが記憶されている第２画像記憶部とを含み、第３画素対の第１および第２番目の第３画素の色データを生成する処理を行なうステップは、生成した第３画素対の第１および第２番目の画素の色データを、第１画像記憶部に上書き記憶させるステップを含む。
【００５８】
好ましくは、コンピュータの記憶部は、第１画像のデータが記憶されている第１画像記憶部と、第２画像のデータが記憶されている第２画像記憶部とを含み、第３画素対の第１および第２番目の第３画素の色データを生成する処理を行なうステップは、生成した第３画素対の第１および第２番目の画素の色データを、第２画像記憶部に上書き記憶させるステップを含む。
【００５９】
この発明のさらに他の局面に従うと、記録媒体は、立体画像データ生成プログラムを記録した媒体である。
【００６０】
この発明の他の局面に従うと、２次元表示画面上に表示された画像をユーザが両眼視すると、左目および右目で視差を有する画像が見えるような構成を有する表示装置に表示させるための立体画像データを生成する立体画像データ生成方法は、立体画像データに基づいて２次元表示画面上に表示される画像に対して第１および第２画像を使用して立体画像データを生成する工程を含み、立体画像データを生成する工程は、第１画像中の第１画素対ごとに、第２画像中の第１画素対に対応する位置の第２画素対を第１画素対とともに抽出する工程と、抽出された第１画素対の色成分の一部と、抽出された第２画素対の色成分の一部とを用いて、第１画素対および第２画素対と２次元表示画面上に表示される画像内において位置が対応するように立体画像データ内の第３画素対の各々の色成分を生成する工程とを含む。
【００６１】
好ましくは、第１画素対は、所定方向に２つの画素が所定順序で連続して配置されたものであり、第２画素対は、所定方向に２つの画素が所定順序で連続して配置されたものであり、第３画素対は、所定方向に２つの画素が所定順序で連続して配置されたものであり、第１画素対の各々は、所定方向に第１〜３番目の順序で配置された各々が異なる３つの色データを含み、第２画素対の各々は、所定方向に第１〜３番目の順序で配置された３つの色データを含み、第３画素対の各々の色成分を生成する工程は、第１画素対の第１番目の画素に対応する第１および第３番目の色データと、第２画素対の第１番目の画素に対応する第２番目の色データとから、第３画素対の第１番目の画素の色データを生成する工程と、第１画素対の第２番目の画素に対応する第２番目の色データと、第２画素対の第２番目の画素に対応する第１および第３番目の色データとから、第３画素対の第２番目の画素の色データを生成する処理とを行なう工程を含む。
【００６２】
好ましくは、立体画像データ生成方法はコンピュータを利用する方法であり、コンピュータの記憶部は、第１画像のデータが記憶されている第１画像記憶部と、第２画像のデータが記憶されている第２画像記憶部と、第３画像のデータを記憶するための第３画像記憶部とを含み、第３画素対の第１および第２番目の第３画素の色データを生成する処理を行なう工程は、生成した第３画素対の第１および第２番目の画素の色データを、第３画像記憶部に記憶させる工程を含む。
【００６３】
好ましくは、立体画像データ生成方法はコンピュータを利用する方法であり、コンピュータの記憶部は、第１画像のデータが記憶されている第１画像記憶部と、第２画像のデータが記憶されている第２画像記憶部とを含み、第３画素対の第１および第２番目の第３画素の色データを生成する処理を行なう工程は、生成した第３画素対の第１および第２番目の画素の色データを、第１画像記憶部に上書き記憶させる工程を含む。
【００６４】
好ましくは、立体画像データ生成方法はコンピュータを利用する方法であり、コンピュータの記憶部は、第１画像のデータが記憶されている第１画像記憶部と、第２画像のデータが記憶されている第２画像記憶部とを含み、第３画素対の第１および第２番目の第３画素の色データを生成する処理を行なう工程は、生成した第３画素対の第１および第２番目の画素の色データを、第２画像記憶部に上書き記憶させる工程を含む。
【発明の効果】
【００６５】
本発明に係る立体画像データ生成装置は、第１および第２画像を使用して立体画像データを生成するものである。第１画像中の第１画素対ごとに、第２画像中の第１画素対に対応する位置の第２画素対が第１画素対とともに抽出され、抽出された第１画素対の色成分の一部と、抽出された第２画素対の色成分の一部とを用いて、第１画素対および第２画素対と２次元表示画面上に表示される画像内において位置が対応するように立体画像データ内の第３画素対の各々の色成分が生成される。
【００６６】
したがって、高品質な立体画像を表示装置に表示させるためのデータを生成することができるという効果を奏する。
【００６７】
本発明に係る立体画像データ生成プログラムは、第１および第２画像を使用して立体画像データを生成するものである。第１画像中の第１画素対ごとに、第２画像中の第１画素対に対応する位置の第２画素対が第１画素対とともに抽出され、抽出された第１画素対の色成分の一部と、抽出された第２画素対の色成分の一部とを用いて、第１画素対および第２画素対と２次元表示画面上に表示される画像内において位置が対応するように立体画像データ内の第３画素対の各々の色成分が生成される。
【００６８】
したがって、高品質な立体画像を表示装置に表示させるためのデータを生成することができるという効果を奏する。
【００６９】
本発明に係る記録媒体は、立体画像データ生成プログラムを記録する。立体画像データ生成プログラムは、第１および第２画像を使用して立体画像データを生成するものである。第１画像中の第１画素対ごとに、第２画像中の第１画素対に対応する位置の第２画素対が第１画素対とともに抽出され、抽出された第１画素対の色成分の一部と、抽出された第２画素対の色成分の一部とを用いて、第１画素対および第２画素対と２次元表示画面上に表示される画像内において位置が対応するように立体画像データ内の第３画素対の各々の色成分が生成される。
【００７０】
したがって、高品質な立体画像を表示装置に表示させるためのデータを生成することができるという効果を奏する。
【００７１】
本発明に係る立体画像データ生成方法は、第１および第２画像を使用して立体画像データを生成するものである。第１画像中の第１画素対ごとに、第２画像中の第１画素対に対応する位置の第２画素対が第１画素対とともに抽出され、抽出された第１画素対の色成分の一部と、抽出された第２画素対の色成分の一部とを用いて、第１画素対および第２画素対と２次元表示画面上に表示される画像内において位置が対応するように立体画像データ内の第３画素対の各々の色成分が生成される。
【００７２】
したがって、高品質な立体画像を表示装置に表示させるためのデータを生成することができるという効果を奏する。
【発明を実施するための最良の形態】
【００７３】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００７４】
＜第１の実施の形態＞
図１は、本実施の形態における立体画像データ生成装置５００の内部の構成を示すブロック図である。立体画像データ生成装置５００は、たとえば、ＰＣ（Personal Computer）やワークステーション等のコンピュータである。なお、図１には、説明のために、記録媒体５５５、画像データ入力部６００も示している。記録媒体５５５には、後述する立体画像データ生成プログラム１８０が記録されている。すなわち、立体画像データ生成プログラム１８０は、媒体等に記録されてプログラム製品として流通される。
【００７５】
画像データ入力部６００は、立体画像データ生成装置５００に画像データを送信する機能を有する。画像データ入力部６００は、たとえば、外部記憶装置、デジタルカメラ等である。画像データ入力部６００は、立体画像データ生成装置５００へ立体視可能色表示部状態画像のデータを生成するための画像データを送信する機能を有する機器である。
【００７６】
図１を参照して、立体画像データ生成装置５００には、前述した構成を有する表示部５３０と、マウス５４２と、キーボード５４４とが接続される。
【００７７】
表示部５３０は、ユーザに各種情報を、文字や画像等で表示する機能を有する。表示部５３０は、立体画像データ生成装置５００から出力された画像データに基づいた画像を表示する。表示部５３０は、前述したように、立体画像を表示することが可能なものである。表示部５３０は、たとえば、液晶ディスプレイ（ＬＣＤ（Liquid Crystal Display））である。
【００７８】
また、表示部５３０は、視差バリア層５３２の代わりに、たとえば、レンチキュラーレンズが配置されたものであってもよい。すなわち、前述したように、立体画像を表示する構成であれば、その構成は任意である。
【００７９】
したがって、表示部５３０は、立体画像を表示可能な構成を有する、ＣＲＴ（Cathode Ray Tube）、ＦＥＤ（Field Emission Display）、ＰＤＰ（Plasma Display Panel）、有機ＥＬディスプレイ（Organic Electro luminescence Display）、ドットマトリクス等その他の画像表示方式の表示機器のいずれであってもよい。
【００８０】
マウス５４２は、ユーザが立体画像データ生成装置５００を操作するためのインターフェースである。キーボード５４４は、ユーザが立体画像データ生成装置５００を操作するためのインターフェースである。なお、表示部５３０およびキーボード５４４は、立体画像データ生成装置５００の内部に設けられる構成であってもよい。また、マウス５４２は、たとえば、タッチパッド等として、立体画像データ生成装置５００の内部に設けられる構成であってもよい。また、立体画像データ生成装置５００には、ペンタブレットが入力機器として接続されていてもよい。
【００８１】
立体画像データ生成装置５００は、制御部５１０と、データ一時記憶部５２２と、記憶部５２０と、通信部５６０と、通信部５６２と、ＶＤＰ（Video Display Processor）５３２と、ＣＧＲＯＭ（Character Graphic Read Only Memory）５３４と、ＶＲＡＭ（Video Random Access Memory）５３６と、入力部５４０と、記録媒体アクセス部５５０とを含む。
【００８２】
ＣＧＲＯＭ５３４には、フォントデータ、図形データなど、ＶＤＰ５３２が、表示部５３０で表示される画像を生成するための画像データが記憶されている。
【００８３】
記憶部５２０には、制御部５１０に後述する処理を行なわせるための立体画像データ生成プログラム１８０、立体視可能色表示部状態画像のデータを生成するためのデータである立体視可能色表示部状態画像生成データ１８２、その他各種プログラムおよびデータ等が記憶されている。記憶部５２０は、制御部５１０によってデータアクセスされる。
【００８４】
記憶部５２０は、大容量のデータを記憶可能なハードディスクである。なお、記憶部５２０は、ハードディスクに限定されることなく、電源を供給されなくてもデータを保持可能な媒体（たとえば、フラッシュメモリ）であればよい。
【００８５】
すなわち、記憶部５２０は、記憶の消去・書き込みを何度でも行えるＥＰＲＯＭ（Erasable Programmable Read Only Memory）、電気的に内容を書き換えることができるＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）、紫外線を使って記憶内容の消去・再書き込みを何度でも行えるＵＶ−ＥＰＲＯＭ（Ultra-Violet Erasable Programmable Read Only Memory）、その他、不揮発的にデータを記憶保持可能な構成を有する回路のいずれであってもよい。
【００８６】
制御部５１０は、記憶部５２０に記憶された立体画像データ生成プログラム１８０に従って、立体画像データ生成装置５００の内部の各機器に対する各種処理や、演算処理等を行なう機能を有する。制御部５１０は、マイクロプロセッサ（Microprocessor）、プログラミングすることができるＬＳＩ（Large Scale Integration）であるＦＰＧＡ（Field Programmable Gate Array）、特定の用途のために設計、製造される集積回路であるＡＳＩＣ（Application Specific Integrated Circuit）、その他の演算機能を有する回路のいずれであってもよい。
【００８７】
また、制御部５１０は、記憶部５２０に記憶された立体画像データ生成プログラム１８０に従って、ＶＤＰ５３２に対し、画像を生成させ、当該画像を表示部５３０に表示させる指示（以下においては、「描画指示」とも称する）をだす。
【００８８】
ＶＤＰ５３２は表示部５３０と接続されている。ＶＤＰ５３２は、制御部５１０からの描画指示に応じて、ＣＧＲＯＭ５３４から必要な画像データを読出し、ＶＲＡＭ５３６を利用して画像を生成する。そして、ＶＤＰ５３２は、ＶＲＡＭ５３６に記憶された画像データを読出し、表示部５３０に、当該画像データに基づく画像を表示させる。
【００８９】
ＶＲＡＭ５３６は、ＶＤＰ５３２が生成した画像を一時的に記憶する機能を有する。
【００９０】
データ一時記憶部５２２は、制御部５１０によってデータアクセスされ、一時的にデータを記憶するワークメモリとして使用される。
【００９１】
データ一時記憶部５２２は、データを一時的に記憶可能なＲＡＭ（Random Access Memory）、ＳＲＡＭ（Static Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＤＲＡＭ（Synchronous DRAM）、ダブルデータレートモードという高速なデータ転送機能を持ったＳＤＲＡＭであるＤＤＲ−ＳＤＲＡＭ（Double Data Rate SDRAM）、Rambus社が開発した高速インターフェース技術を採用したＤＲＡＭであるＲＤＲＡＭ（Rambus Dynamic Random Access Memory）、Ｄｉｒｅｃｔ−ＲＤＲＡＭ（Direct Rambus Dynamic Random Access Memory）、その他、データを揮発的に記憶保持可能な構成を有する回路のいずれであってもよい。
【００９２】
入力部５４０には、マウス５４２と、キーボード５４４とが接続されている。ユーザは、マウス５４２またはキーボード５４４を利用して、立体画像データ生成装置５００に指示を与える。マウス５４２またはキーボード５４４からの入力指示は、入力部５４０を介して制御部５１０に伝達される。制御部５１０は、入力部５４０からの入力指示に基づいて所定の処理を行なう。
【００９３】
記録媒体アクセス部５５０は、立体画像データ生成プログラム１８０が記録された記録媒体５５５から、立体画像データ生成プログラム１８０を読出す機能を有する。記録媒体５５５に記憶されている立体画像データ生成プログラム１８０は、制御部５１０の動作（インストール処理）により、記録媒体アクセス部５５０から読み出され、記憶部５２０に記憶される。
【００９４】
このインストール処理用プログラムは、予め、記憶部５２０に格納されており、インストール処理は、制御部５１０が、インストール処理用プログラムに基づいて行なう。
【００９５】
なお、記憶部５２０には、立体画像データ生成プログラム１８０がインストールされていなくてもよい。この場合、制御部５１０は、記録媒体アクセス部５５０を介して、記録媒体５５５に記憶された立体画像データ生成プログラム１８０を読み出して、立体画像データ生成プログラム１８０に基づいた所定の処理を行なう。
【００９６】
記録媒体５５５は、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＭＯ（Magneto Optical Disk）、フロッピー（登録商標）ディスク、ＣＦ(Compact Flash) カード、ＳＭ（Smart Media（登録商標））、ＭＭＣ（Multi Media Card）、ＳＤ（Secure Digital）メモリーカード、メモリースティック（登録商標）、ｘＤピクチャーカードおよびＵＳＢメモリ、磁気テープ、その他不揮発性メモリのいずれであってもよい。
【００９７】
通信部５６０は、制御部５１０とデータの授受を行なう。また、通信部５６０は、画像データ入力部６００と有線または無線で、データの授受を行なう。
【００９８】
制御部５１０は、通信部５６０を介して、画像データ入力部６００を制御するための制御データを送信する。また、制御部５１０は、画像データ入力部６００から、通信部５６０を介して、送信した制御データに応じたデータを受信する。
【００９９】
通信部５６０は、ＵＳＢ（Universal Serial Bus）１．１、ＵＳＢ２．０、その他シリアル転送を行なう通信用インターフェースのいずれであってもよい。また、通信部５６０は、イーサネット（登録商標）を利用した通信用インターフェースであってもよい。また、通信部５６０は、セントロニクス仕様、ＩＥＥＥ１２８４（Institute of Electrical and Electronic Engineers 1284）、その他パラレル転送を行なう通信用インターフェースのいずれであってもよい。また、通信部５６０は、ＩＥＥＥ１３９４、その他ＳＣＳＩ規格を利用した通信用インターフェースのいずれであってもよい。
【０１００】
また、通信部５６０は、無線ＬＡＮの規格であるＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ、その他無線技術を利用してデータ通信を行なう通信用インターフェースのいずれであってもよい。
【０１０１】
通信部５６２は、制御部５１０と、データの授受を行なう。通信部５６２は、通信部５６０と同様なので詳細な説明は繰り返さない。
【０１０２】
通信部６１０は、通信部５６２およびネットワーク６２０とデータの授受を行なう。ネットワーク１５０は、インターネットなどの外部のネットワークである。通信部６１０は、イーサネット（登録商標）を利用した通信用インターフェース（たとえば、ルータ）である。また、通信部６１０と、ネットワーク１５０とは、無線または有線でデータの授受を行なう。当該有線は、たとえば、電話線、光ファイバケーブル等である。
【０１０３】
したがって、本実施の形態における立体画像データ生成装置５００は、ネットワーク１５０から、通信部６１０および通信部５６２を介して、プログラムのダウンロード処理を行ない、記憶部５２０に格納することもできる。この場合、当該ダウンロードしたプログラムは、立体画像データ生成プログラム１８０である。
【０１０４】
制御部５１０は、ネットワーク１５０からダウンロードしたプログラム（立体画像データ生成プログラム１８０）に従って、所定の処理を行なう。このダウンロード用プログラムは、予め、記憶部５２０に格納されており、ダウンロード処理は、制御部５１０が、ダウンロード用プログラムに基づいて行なう。
【０１０５】
以上の構成の立体画像データ生成装置５００は、表示部５３０に立体画像を表示することが可能である。立体画像データ生成装置５００は、たとえば、液晶ノートパソコン、ＰＤＡ（Personal Digital Assistance）、電子辞書、ＰＯＳ（Point Of Sales system）、ＳＳ−ＰＯＳ、液晶ディスプレイ、プリンタ、ゲーム機、ＤＶＤ（Digital Versatile Disk）プレーヤー、携帯電話等である。立体画像データ生成装置５００は、立体画像を表示可能な表示部５３０が接続された機器、または、立体画像を表示可能な表示部５３０を備える機器であれば、当該機器は、どんなものであってもよい。
【０１０６】
次に、本発明における、表示部５３０に表示させる裸眼立体視可能画像の色成分データの状態を示す立体視可能色表示部状態画像のデータの生成方法について説明する。以下においては、立体視可能色表示部状態画像のデータを生成する立体画像データ生成処理とも称する。ここでは、簡単のため、縦８画素、横８画素で構成される６４画素の画像で説明する。
【０１０７】
以下に説明する立体視可能色表示部状態画像のデータを生成するための左画像および右画像は、それぞれ、左画像９００Ｌおよび右画像９００Ｒであるとする。また、以下の説明では、前述の左色表示部状態画像９００ＬＡおよび右色表示部状態画像９００ＲＡと、画素群９１０Ｌおよび画素群９１０Ｒを使用する。なお、立体視可能色表示部状態画像のデータを生成するための左画像９００Ｌのデータである左色表示部状態画像９００ＬＡのデータおよび右画像９００Ｒのデータである右色表示部状態画像９００ＲＡのデータは、予め記憶部５２０に記憶されているとする。
【０１０８】
また、データ一時記憶部５２２は、左色表示部状態画像９００ＬＡ、右色表示部状態画像９００ＲＡおよび立体視可能色表示部状態画像の各々データを記憶する領域を有する。
【０１０９】
図２は、本実施の形態における立体視可能色表示部状態画像のデータを生成するために使用するデータ一時記憶部５２２のデータ記憶領域の状態を示す図である。
【０１１０】
図２を参照して、データ一時記憶部５２２は、左画像記憶領域５２２Ａと、右画像記憶領域５２２Ｂと、合成画像記憶領域５２２Ｃとを含む。
【０１１１】
左画像記憶領域５２２Ａは、左色表示部状態画像９００ＬＡのデータを記憶する領域である。
【０１１２】
右画像記憶領域５２２Ｂは、右色表示部状態画像９００ＲＡのデータを記憶する領域である。
【０１１３】
合成画像記憶領域５２２Ｃは、左色表示部状態画像９００ＬＡおよび右色表示部状態画像９００ＲＡのデータに基づいて以下に説明する処理により生成される立体視可能色表示部状態画像のデータを記憶する領域である。
【０１１４】
図３は、本実施の形態における立体視可能色表示部状態画像のデータの生成方法を説明するための図である。
【０１１５】
図３を参照して、画素群９１０Ｌは、左色表示部状態画像９００ＬＡのｎおよびｎ＋１番目の画素９１０Ｌ．ｎと、画素９１０Ｌ．ｍとから構成される。ここで、ｍはｎ＋１であるとする。
【０１１６】
画素９１０Ｌ．ｎは、それぞれ、Ｒ，Ｇ，Ｂの色成分データ９１１，９１２，９１３を含む。画素９１０Ｌ．ｍは、それぞれ、Ｒ，Ｇ，Ｂの色成分データ９１５，９１６，９１７を含む。
【０１１７】
画素群９１０Ｒは、右色表示部状態画像９００ＲＡのｎおよびｎ＋１番目の画素９１０Ｒ．ｎと、画素９１０Ｒ．ｍとから構成される。
【０１１８】
画素９１０Ｒ．ｎは、それぞれ、Ｒ，Ｇ，Ｂの色成分データ９２１，９２２，９２３を含む。画素９１０Ｌ．ｍは、それぞれ、Ｒ，Ｇ，Ｂの色成分データ９２５，９２６，９２７を含む。
【０１１９】
図４は、立体視可能色表示部状態画像のデータを生成する立体画像データ生成処理のフローチャートである。なお、立体視可能色表示部状態画像を構成する画素の数はｓ個であるとする。
【０１２０】
図３および図４を参照して、ステップＳ１００では、初期設定処理が行なわれる。初期設定処理では、制御部５１０が、左色表示部状態画像９００ＬＡ、右色表示部状態画像９００ＲＡおよび立体視可能色表示部状態画像のデータをそれぞれを記憶させる複数の領域の開始番地を設定する。その後、ステップＳ１０２の処理が行なわれる。
【０１２１】
ステップＳ１０２では、画像データ読出し処理が行なわれる。画像データ読出し処理では、制御部５１０が、ステップＳ１００で設定された各領域の開始番地に基づいて以下の処理を行なう。まず、制御部５１０は、左色表示部状態画像９００ＬＡのデータを記憶部５２０から読出し、データ一時記憶部５２２の左画像記憶領域５２２Ａに記憶させる。次に、制御部５１０は、右色表示部状態画像９００ＲＡのデータを記憶部５２０から読出し、データ一時記憶部５２２の右画像記憶領域５２２Ｂに記憶させる。その後、ステップＳ１０４に進む。
【０１２２】
ステップＳ１０４では、制御部５１０が、立体視可能色表示部状態画像のデータを生成するために使用するカウンタｎを“０”に設定する。なお、カウンタｎは、データ一時記憶部５２２に記憶されている。その後、ステップＳ１１０の処理が行なわれる。
【０１２３】
ステップＳ１１０では、制御部５１０が、ｎの値が、ｓ（立体視可能色表示部状態画像を構成する画素の数）−１より小さいかか否かを判定する。ステップＳ１１０において、ＹＥＳならば、ステップＳ１１２に進む。一方、ステップＳ１１０において、ＮＯならば、この立体画像データ生成処理は終了する。
【０１２４】
ステップＳ１１２では、制御部５１０が、左色表示部状態画像９００ＬＡのｎ番目の画素が画像の右端の画素であるか否かを判定する。ステップＳ１１２において、ＹＥＳならば、後述するステップＳ１７４に進む。一方、ステップＳ１１２において、ＮＯならば、ステップＳ１２０に進む。
【０１２５】
ステップＳ１２０では、制御部５１０が、左色表示部状態画像９００ＬＡのｎ番目の画素に対応する、Ｒの色成分データ９１１およびＢの色成分データ９１３を、左画像記憶領域５２２Ａから読み出す。次に、制御部５１０は、色成分データ９１１および色成分データ９１３を、合成画像記憶領域５２２Ｃの、立体視可能色表示部状態画像を構成する複数の画素のうち、ｎ番目の画素のデータを記憶する領域に記憶させる。その後、ステップＳ１２２に進む。
【０１２６】
ステップＳ１２２では、制御部５１０が、右色表示部状態画像９００ＲＡのｎ番目の画素に対応するＧの色成分データ９２２を、右画像記憶領域５２２Ｂから読み出す。次に、制御部５１０は、色成分データ９２２を合成画像記憶領域５２２Ｃの、立体視可能色表示部状態画像を構成する複数の画素のうち、ｎ＋１番目の画素のデータを記憶する領域に記憶させる。その後、ステップＳ１３０に進む。
【０１２７】
ステップＳ１３０では、制御部５１０が、右色表示部状態画像９００ＲＡのｎ＋１番目の画素に対応する、Ｒの色成分データ９２５およびＢの色成分データ９２７を、右画像記憶領域５２２Ｂから読み出す。次に、制御部５１０は、色成分データ９２５および色成分データ９２７を、合成画像記憶領域５２２Ｃの、立体視可能色表示部状態画像を構成する複数の画素のうち、ｎ＋１番目の画素のデータを記憶する領域に記憶させる。その後、ステップＳ１３２に進む。
【０１２８】
ステップＳ１３２では、制御部５１０が、左色表示部状態画像９００ＬＡのｎ＋１番目の画素に対応するＧの色成分データ９１６を、左画像記憶領域５２２Ａから読み出す。次に、制御部５１０は、色成分データ９１６を、合成画像記憶領域５２２Ｃの、立体視可能色表示部状態画像を構成する複数の画素のうち、ｎ番目の画素のデータを記憶する領域に記憶させる。その後、ステップＳ１４０に進む。
【０１２９】
ステップＳ１４０では、制御部５１０が、合成画像記憶領域５２２Ｃに記憶されている、左色表示部状態画像９００ＬＡのｎ＋１番目の画素に対応するＧの色成分データ９１６と、右色表示部状態画像９００ＲＡのｎ＋１番目の画素に対応するＧの色成分データ９２２とを入れ替える。
【０１３０】
すなわち、制御部５１０は、色成分データ９１６を、合成画像記憶領域５２２Ｃの、ｎ＋１番目の画素のデータを記憶する領域に記憶させる。制御部５１０は、色成分データ９２２を、合成画像記憶領域５２２Ｃの、ｎ番目の画素のデータを記憶する領域に記憶させる。その後、ステップＳ１４２に進む。
【０１３１】
なお、ステップＳ１２０，Ｓ１２２，Ｓ１３０，Ｓ１３２，Ｓ１４０の処理の順序は、上記処理順序に限定されることはない。たとえば、ステップＳ１３０，Ｓ１３２の処理が、ステップＳ１２０の処理より前に行なわれてもよい。
【０１３２】
ステップＳ１４２では、制御部５１０が、カウンタｎを“２”インクリメントする。その後、再度、ステップＳ１１０の処理が行われる。
【０１３３】
前述のステップＳ１１２において、ＹＥＳならば、ステップＳ１７４に進む。
【０１３４】
ステップＳ１７４では、制御部５１０が、データ一時記憶部５２２の左画像記憶領域５２２Ａに記憶されている左色表示部状態画像９００ＬＡのｎ番目の画素の色成分データを読み出す。その後、ステップＳ１８０に進む。
【０１３５】
ステップＳ１８０では、制御部５１０が、左色表示部状態画像９００ＬＡのｎ番目の画素に対応する、Ｒの色成分データ９１１、Ｇの色成分データ９１２、Ｂの色成分データ９１３を、合成画像記憶領域５２２Ｃのｎ番目の画素のデータを記憶する領域に記憶させる。その後、ステップＳ１８２に進む。
【０１３６】
ステップＳ１８２では、制御部５１０が、カウンタｎを“１”インクリメントする。その後、再度、ステップＳ１１０の処理が行われる。
【０１３７】
以上の処理が、ステップＳ１１０の条件を満たさなくなるまで繰り返されることにより、左色表示部状態画像９００ＬＡおよび右色表示部状態画像９００ＲＡから、立体視可能色表示部状態画像のデータが生成される。
【０１３８】
なお、図４において、ステップＳ１４０の色成分データ９１６と、色成分データ９２２とを入れ替える処理を行なわなくても、本発明は実現可能である。
【０１３９】
図５は、色成分データの入れ替え処理を行なわずに裸眼立体視可能画像の生成方法を説明するための図である。
【０１４０】
次に、図５に示された処理を行なう立体画像データ生成処理Ａについて説明する。
【０１４１】
図６は、立体画像データ生成処理Ａのフローチャートである。なお、立体視可能色表示部状態画像を構成する画素の数はｓ個であるとする。
【０１４２】
図６を参照して、立体画像データ生成処理Ａは、図４の立体画像データ生成処理と比較して、ステップＳ１２２，Ｓ１３２の代わりにＳ１２２Ａ，Ｓ１３２Ａの処理が行なわれる点と、ステップＳ１４０の処理が行なわれない点が異なる。それ以外の処理は、立体画像データ生成処理と同様なので詳細な説明は繰り返さない。
【０１４３】
図５および図６を参照して、ステップＳ１２２Ａでは、制御部５１０が、右色表示部状態画像９００ＲＡのｎ番目の画素に対応するＧの色成分データ９２２を、右画像記憶領域５２２Ｂから読み出す。次に、制御部５１０は、色成分データ９２２を合成画像記憶領域５２２Ｃの、ｎ番目の画素のデータを記憶する領域に記憶させる。その後、ステップＳ１３０に進む。
【０１４４】
ステップＳ１３２Ａでは、制御部５１０が、左色表示部状態画像９００ＬＡのｎ＋１番目の画素に対応するＧの色成分データ９１６を、左画像記憶領域５２２Ａから読み出す。次に、制御部５１０は、色成分データ９１６を、合成画像記憶領域５２２Ｃの、ｎ＋１番目の画素のデータを記憶する領域に記憶させる。その後、ステップＳ１４２に進む。
【０１４５】
以上の処理により、色成分データ９１６と、色成分データ９２２とを入れ替える処理を行なわなくても、立体画像データ生成処理Ａは、立体画像データ生成処理と同じ立体視可能色表示部状態画像のデータを生成できる。
【０１４６】
図７は、本実施の形態の立体画像データ生成処理により生成された立体視可能色表示部状態画像６００ＬＲである。立体視可能色表示部状態画像６００ＬＲのデータに基づいた裸眼立体視可能画像を液晶パネル５３４に表示させ、図２４で説明した視差バリア方式で、ユーザが見ると、以下の左目可視画像および右目可視画像となる。
【０１４７】
図８は、立体視可能色表示部状態画像６００ＬＲに基づく、左目可視画像および右目可視画像を示す。
【０１４８】
図８（Ａ）は、立体視可能色表示部状態画像６００ＬＲに基づく、左目可視画像６００ＬＲＬを示す。
【０１４９】
図８（Ｂ）は、立体視可能色表示部状態画像６００ＬＲに基づく、右目可視画像６００ＬＲＲを示す。
【０１５０】
左目可視画像６００ＬＲＬおよび右目可視画像６００ＬＲＲは、それぞれ、前述の図２９の左目可視画像９００ＬＲＬおよび右目可視画像９００ＬＲＲと比較して、あきらかに画質が改善しているのが認識できる。
【０１５１】
また、左目可視画像６００ＬＲＬおよび右目可視画像６００ＬＲＲは、それぞれ、左画像９００Ｌおよび右画像９００Ｒと、ほぼ同等の画像となる。
【０１５２】
したがって、本実施の形態によれば、高品質な立体画像を表示部５３０に表示させるためのデータを生成することができるという効果を奏する。
【０１５３】
次に、左目可視画像および右目可視画像の各々を構成する複数の色表示部にそれぞれ対応する複数のデータの状態を示す。
【０１５４】
図９は、本実施の形態における左目可視画像６００ＬＲＬおよび右目可視画像６００ＬＲＲの各々を構成する複数の色表示部にそれぞれ対応する複数のデータの状態を示す。
【０１５５】
図９（Ａ）は、左目可視画像６００ＬＲＬを構成する複数の色表示部にそれぞれ対応する複数の色成分データの状態を示す左色表示部状態画像６００ＬＡである。
【０１５６】
図９（Ｂ）は、右目可視画像６００ＬＲＲを構成する複数の色表示部にそれぞれ対応する複数の色成分データの状態を示す右色表示部状態画像６００ＲＡである。
【０１５７】
次に、本実施の形態の立体画像データ生成処理Ａの詳細な処理である立体画像データ生成処理Ｂについて説明する。
【０１５８】
立体画像データ生成処理Ｂでは、たとえば、横８００画素、縦６００画素で構成される４８００００画素の画像を使用したとする。以下においては、横８００画素、縦６００画素で構成される画像をＳＶＧＡ画像とも称する。
【０１５９】
なお、立体画像データ生成処理Ｂでは、ＳＶＧＡサイズの左色表示部状態画像および右色表示部状態画像のデータ基づいて、ＳＶＧＡサイズの立体視可能色表示部状態画像のデータが生成されるとする。以下においては、ＳＶＧＡサイズの左色表示部状態画像、右色表示部状態画像、裸眼立体視可能画像をそれぞれ、ＳＶ左色表示部状態画像、ＳＶ右色表示部状態画像、ＳＶ裸眼立体視可能画像とも称する。
【０１６０】
図１０は、横８００画素、縦６００画素で構成される画像の座標状態を示す図である。なお、ＳＶＧＡ画像の各画素は、８ビットで表現されるものとする。
【０１６１】
図１０を参照して、ＳＶＧＡ画像の０番目（左上）の画素の座標は（０，０）とする。２番目の画素の座標は（１，０）とする。なお、ＳＶＧＡ画像の１行目の右端（７９９番目）の画素の座標は、（７９９，０）となる。また、ＳＶＧＡ画像の総画素数である、４８００００から１を引いた４７９９９９番目の画素の座標は、（７９９，５９９）となる。
【０１６２】
図１１は、本発明におけるＳＶＧＡサイズの立体視可能色表示部状態画像を生成するために使用するデータ一時記憶部５２２のデータ記憶領域の状態を示す図である。
【０１６３】
図１１を参照して、データ一時記憶部５２２は、左画像記憶領域５２２Ａと、右画像記憶領域５２２Ｂと、合成画像記憶領域５２２Ｃとを含む。図１１内の「０００００Ｈ」、「７５３００Ｈ」、「ＥＡ６００Ｈ」は、データ一時記憶部５２２の番地を示す。たとえば、左画像記憶領域５２２Ａは、データ一時記憶部５２２の０００００番地〜７５２ＦＦＨ番地までの領域である。
【０１６４】
図１２は、データ一時記憶部５２２の１つの領域のデータ格納状態を示す図である。
【０１６５】
図１２を参照して、データ格納状態は、たとえば、データ一時記憶部５２２の左画像記憶領域５２２Ａのデータ格納状態であるとする。図１２のｎに対応する行のデータ格納状態は、ＳＶＧＡ画像において、ｎ番目の画素に対応するＲ，Ｇ，Ｂの色成分データが格納されている。なお、ｍはｎ＋１である。０００００Ｈ〜００３２０Ｈ番地には、ＳＶＧＡ画像の１番上のラインに対応する複数の画素のデータがそれぞれ格納されている。なお、本実施の形態においては、ＳＶＧＡ画像の各画素のデータは、８ビットで表現されるものとする。また、各画素のＲ，Ｇ、Ｂの各色成分データは、２ビットで表現されるものとする。
【０１６６】
したがって、１つの番地に８ビット（１バイト）のデータが格納できるとすると、１つの番地には、２ビットの空き領域ができる。なお、各画素のＲ，Ｇ、Ｂの各色成分データは、２ビットに限定されることなく、たとえば、８ビットであってもよい。
【０１６７】
次に、本実施の形態における立体画像データ生成処理Ｂについて説明する。
【０１６８】
図１３は、立体画像データ生成処理Ｂのフローチャートである。
【０１６９】
図１３を参照して、ステップＳ２００では、初期設定処理が行なわれる。初期設定処理では、制御部５１０が、１画素に使用するバイト数ｐｉｘｅｌＢｙｔｅを設定する。本実施の形態では、１画素に使用するバイト数は、１であるとする。
【０１７０】
また、制御部５１０が、ＳＶ左色表示部状態画像、ＳＶ右色表示部状態画像およびＳＶ立体視可能色表示部状態画像のそれぞれを記憶させる複数の領域に対応する開始番地を示す変数ｐＢｉｔＬ，ｐＢｉｔＲ，ｐＢｉｔ３Ｄを設定する。具体的には、変数ｐＢｉｔＬ，ｐＢｉｔＲ，ｐＢｉｔ３Ｄには、それぞれ、左画像記憶領域５２２Ａ、右画像記憶領域５２２Ｂおよび合成画像記憶領域５２２Ｃの開始番地が設定される。したがって、変数ｐＢｉｔＬ，ｐＢｉｔＲ，ｐＢｉｔ３Ｄには、０００００Ｈ、７５３００Ｈ、ＥＡ６００Ｈが設定される。その後、ステップＳ２０２の処理が行なわれる。
【０１７１】
ステップＳ２０２では、画像データ読出し処理が行なわれる。画像データ読出し処理では、制御部５１０が、ステップＳ２００で設定された変数ｐＢｉｔＬ，ｐＢｉｔＲ，ｐＢｉｔ３Ｄに基づいて以下の処理を行なう。まず、制御部５１０は、ＳＶ左色表示部状態画像のデータを記憶部５２０から読出し、データ一時記憶部５２２の左画像記憶領域５２２Ａに記憶させる。次に、制御部５１０は、ＳＶ右色表示部状態画像のデータを記憶部５２０から読出し、データ一時記憶部５２２の右画像記憶領域５２２Ｂに記憶させる。
【０１７２】
このとき、読み出した画像から、制御部５１０は、変数ｗｉｄｔｈ，ｈｅｉｇｈｔ，ｗｉｄｔｈＢｙｔｅを設定する。変数ｗｉｄｔｈは、画像の幅を示す変数である。変数ｈｅｉｇｈｔは画像の高さを示す変数である。変数ｗｉｄｔｈＢｙｔｅは、画像の横一列のバイト数を示す変数である。したがって、変数ｗｉｄｔｈ，ｈｅｉｇｈｔ，ｗｉｄｔｈＢｙｔｅには、８００，６００，８００が設定される。その後、ステップＳ２０４に進む。
【０１７３】
ステップＳ２０４では、制御部５１０が、ＳＶ左色表示部状態画像の横ラインの開始番地を示す変数ｐＬｉｎｅＬに、変数ｐＢｉｔＬの値（０００００Ｈ）を設定する。また、制御部５１０は、ＳＶ右色表示部状態画像の横ラインの開始番地を示す変数ｐＬｉｎｅＲに、変数ｐＢｉｔＲの値（７５３００Ｈ）を設定する。また、制御部５１０は、ＳＶ立体視可能色表示部状態画像の横ラインの開始番地を示す変数ｐＬｉｎｅ３Ｄに、変数ｐＢｉｔ３Ｄの値（ＥＡ６００Ｈ）を設定する。
【０１７４】
また、制御部５１０が、ＳＶ立体視可能色表示部状態画像のデータを生成するために使用するカウンタｈを“０”に設定する。なお、カウンタｈは、データ一時記憶部５２２に記憶されている。その後、ステップＳ２０６の処理が行なわれる。
【０１７５】
ステップＳ２０６では、ｈ＜ｈｅｉｇｈｔが満たされるか否かが判定される。具体的には、制御部５１０が、カウンタｈの値が、画像の高さを示す変数ｈｅｉｇｈｔ（６００）より小さいか否かを判定する。ステップＳ２０６において、ＹＥＳならば、ステップＳ２０８に進む。一方、ステップＳ２０６において、ＮＯならば、この立体画像データ生成処理Ｂは終了する。
【０１７６】
ステップＳ２０８では、制御部５１０が、変数ｐＮｏｗＬ、ｐＮｏｗＲ、およびｐＮｏｗ３Ｄに、それぞれ、変数ｐＬｉｎｅＬの値、変数ｐＬｉｎｅＲの値、変数ｐＬｉｎｅ３Ｄの値を設定する。変数ｐＮｏｗＬは、ＳＶ左色表示部状態画像のデータが記憶されている左画像記憶領域５２２Ａの番地を示す。変数ｐＮｏｗＲは、ＳＶ右色表示部状態画像のデータが記憶されている右画像記憶領域５２２Ｂの番地を示す。変数ｐＮｏｗ３Ｄは、ＳＶ立体視可能色表示部状態画像のデータが記憶される合成画像記憶領域５２２Ｃの番地を示す。また、制御部５１０は、カウンタｗに“０”を設定する。なお、カウンタｗは、データ一時記憶部５２２に記憶される。その後、ステップＳ２１０に進む。
【０１７７】
ステップＳ２１０では、ｗ＜ｗｉｄｔｈ−１が満たされるか否かが判定される。具体的には、制御部５１０が、カウンタｗの値が、画像の幅さを示す変数ｗｉｄｔｈ（８００）−１、すなわち、７９９より小さいか否かを判定する。ステップＳ２１０において、ＹＥＳならば、ステップＳ２２０に進む。一方、ステップＳ２１０において、ＮＯならば、後述するステップＳ２６０に進む。
【０１７８】
ステップＳ２２０では、制御部５１０が、変数ｐＮｏｗ３Ｄ−＞Ｒｅｄに、変数ｐＮｏｗＬ−＞Ｒｅｄの値を設定する。ここで、変数ｐＮｏｗ３Ｄ−＞Ｒｅｄとは、変数ｐＮｏｗ３Ｄが示す番地のＲの色成分データを記憶する領域のデータを示す。変数ｐＮｏｗＬ−＞Ｒｅｄは、変数ｐＮｏｗＬが示す番地に記憶されているＲの色成分データを記憶する領域のデータを示す。
【０１７９】
具体的には、制御部５１０が、変数ｐＮｏｗＬが示す左画像記憶領域５２２Ａの番地に記憶されているＲの色成分データを読出す。次に、制御部５１０は、当該読み出したデータを、変数変数ｐＮｏｗ３Ｄが示す合成画像記憶領域５２２Ｃの番地のＲの色成分を記憶させる領域に記憶させる。
【０１８０】
また、制御部５１０が、変数ｐＮｏｗ３Ｄ−＞Ｂｌｕｅに、変数ｐＮｏｗＬ−＞Ｂｌｕｅの値を設定する。ここで、変数ｐＮｏｗ３Ｄ−＞Ｂｌｕｅとは、変数ｐＮｏｗ３Ｄが示す番地のＢの色成分データを記憶する領域のデータを示す。変数ｐＮｏｗＬ−＞Ｂｌｕｅは、変数ｐＮｏｗＬが示す番地に記憶されているＢの色成分データを記憶する領域のデータを示す。
【０１８１】
具体的には、制御部５１０が、変数ｐＮｏｗＬが示す左画像記憶領域５２２Ａの番地に記憶されているＢの色成分データを読出す。次に、制御部５１０は、当該読み出したデータを、変数変数ｐＮｏｗ３Ｄが示す合成画像記憶領域５２２Ｃの番地のＢの色成分を記憶させる領域に記憶させる。
【０１８２】
すなわち、ステップＳ２２０の処理は、前述した図４のステップＳ１２０の処理と同様な処理になる。その後、ステップＳ２２２に進む。
【０１８３】
ステップＳ２２２では、変数ｐＮｏｗ３Ｄ−＞Ｇｒｅｅｎに、変数ｐＮｏｗＲ−＞Ｇｒｅｅｎの値を設定する。ここで、変数ｐＮｏｗ３Ｄ−＞Ｇｒｅｅｎとは、変数ｐＮｏｗ３Ｄが示す番地のＧの色成分データを記憶する領域のデータを示す。変数ｐＮｏｗＲ−＞Ｇｒｅｅｎは、変数ｐＮｏｗＲが示す番地に記憶されているＧの色成分データを記憶する領域のデータを示す。
【０１８４】
具体的には、制御部５１０が、変数ｐＮｏｗＲが示す右画像記憶領域５２２Ｂの番地に記憶されているＧの色成分データを読出す。次に、制御部５１０は、当該読み出したデータを、変数ｐＮｏｗ３Ｄが示す合成画像記憶領域５２２Ｃの番地のＧの色成分を記憶させる領域に記憶させる。
【０１８５】
すなわち、ステップＳ２２２の処理は、前述した図６のステップＳ１２２Ａの処理を行なったのと同様な処理になる。その後、ステップＳ２２５に進む。
【０１８６】
ステップＳ２２５では、制御部５１０が、変数ｐＮｏｗＬの値を、ｐｉｘｅｌＢｙｔｅ（１）分だけ増加させる。これにより、変数ｐＮｏｗＬは、左画像記憶領域５２２Ａにおける次の番地を示すことになる。すなわち、変数ｐＮｏｗＬは、ステップＳ２２０の処理で使用された番地の次の番地を示すことになる。したがって、左画像記憶領域５２２Ａにおいて、変数ｐＮｏｗＬが示す画素が次の画素に移ることになる。
【０１８７】
また、制御部５１０は、同様に、変数ｐＮｏｗＲ，ｐＮｏｗ３Ｄの値を、ｐｉｘｅｌＢｙｔｅ（１）分だけ増加させる。これにより、変数ｐＮｏｗＲ，ｐＮｏｗ３Ｄは、それぞれ、右画像記憶領域５２２Ｂ，合成画像記憶領域５２２Ｃにおける次の番地を示すことになる。すなわち、変数ｐＮｏｗＲ，ｐＮｏｗ３Ｄは、ステップＳ２２０，Ｓ２２２の処理で使用された番地の次の番地を示すことになる。
【０１８８】
したがって、右画像記憶領域５２２Ｂにおいて、変数ｐＮｏｗＲが示す画素が次の画素に移ることになる。また、合成画像記憶領域５２２Ｃにおいて、変数ｐＮｏｗＲが示す画素が次の画素に移ることになる。その後、ステップＳ２３０に進む。
【０１８９】
ステップＳ２３０では、制御部５１０が、変数ｐＮｏｗ３Ｄ−＞Ｒｅｄに、変数ｐＮｏｗＲ−＞Ｒｅｄの値を設定する。
【０１９０】
具体的には、制御部５１０が、変数ｐＮｏｗＲが示す右画像記憶領域５２２Ｂの番地に記憶されているＲの色成分データを読出す。次に、制御部５１０は、当該読み出したデータを、変数変数ｐＮｏｗ３Ｄが示す合成画像記憶領域５２２Ｃの番地のＲの色成分を記憶させる領域に記憶させる。
【０１９１】
また、制御部５１０が、変数ｐＮｏｗ３Ｄ−＞Ｂｌｕｅに、変数ｐＮｏｗＲ−＞Ｂｌｕｅの値を設定する。
【０１９２】
具体的には、制御部５１０が、変数ｐＮｏｗＲが示す右画像記憶領域５２２Ｂの番地に記憶されているＢの色成分データを読出す。次に、制御部５１０は、当該読み出したデータを、変数変数ｐＮｏｗ３Ｄが示す合成画像記憶領域５２２Ｃの番地のＢの色成分を記憶させる領域に記憶させる。
【０１９３】
すなわち、ステップＳ２３０の処理は、前述した図４または図６のＳ１３０の処理と同様な処理である。その後、ステップＳ２３２に進む。
【０１９４】
ステップＳ２３２では、制御部５１０が、変数ｐＮｏｗ３Ｄ−＞Ｇｒｅｅｎに、変数ｐＮｏｗＬ−＞Ｇｒｅｅｎの値を設定する。
【０１９５】
具体的には、制御部５１０が、変数ｐＮｏｗＬが示す左画像記憶領域５２２Ａの番地に記憶されているＧの色成分データを読出す。次に、制御部５１０は、当該読み出したデータを、変数変数ｐＮｏｗ３Ｄが示す合成画像記憶領域５２２Ｃの番地のＧの色成分を記憶させる領域に記憶させる。
【０１９６】
すなわち、ステップＳ２３２の処理は、前述した図６のステップＳ１３２Ａの処理を行なったのと同様な処理になる。その後、ステップＳ２３５に進む。
【０１９７】
ステップＳ２３５では、制御部５１０が、ステップＳ２２５と同様に、変数ｐＮｏｗＬ，ｐＮｏｗＲ，ｐＮｏｗ３Ｄの値を、ｐｉｘｅｌＢｙｔｅ（１）分だけ増加させる。その後、ステップＳ２４２に進む。
【０１９８】
ステップＳ２４２では、制御部５１０が、カウンタｗを“２”インクリメントする。その後、再度、ステップＳ２１０の処理が行われる。
【０１９９】
したがって、ステップＳ２２０，Ｓ２２２，Ｓ２２５，Ｓ２３０，Ｓ２３２，Ｓ２３５，Ｓ２４２の処理が、ステップＳ２１０の条件を満たさなくなるまで繰り返されることにより、ＳＶ立体視可能色表示部状態画像の横１ラインの画素のデータの生成が完了する。
【０２００】
前述のステップＳ２１０において、ＮＯならば、ステップＳ２６０に進む。
【０２０１】
ステップＳ２６０では、制御部５１０が、変数ｗｉｄｔｈに設定されている値が奇数か否かを判定する。ステップＳ２６０において、ＹＥＳならば、ステップＳ２８０に進む。一方、ステップＳ２６０において、ＮＯならば、ステップＳ２８５に進む。
【０２０２】
ステップＳ２８０では、制御部５１０が、変数ｐＮｏｗ３Ｄ−＞Ｒｅｄに、変数ｐＮｏｗＬ−＞Ｒｅｄの値を設定する。
【０２０３】
具体的には、制御部５１０が、変数ｐＮｏｗＬが示す左画像記憶領域５２２Ａの番地に記憶されているＲの色成分データを読出す。次に、制御部５１０は、当該読み出したデータを、変数変数ｐＮｏｗ３Ｄが示す合成画像記憶領域５２２Ｃの番地のＲの色成分を記憶させる領域に記憶させる。
【０２０４】
また、制御部５１０が、変数ｐＮｏｗ３Ｄ−＞Ｇｒｅｅｎに、変数ｐＮｏｗＲ−＞Ｇｒｅｅｎの値を設定する。
【０２０５】
具体的には、制御部５１０が、変数ｐＮｏｗＲが示す右画像記憶領域５２２Ｂの番地に記憶されているＧの色成分データを読出す。次に、制御部５１０は、当該読み出したデータを、変数変数ｐＮｏｗ３Ｄが示す合成画像記憶領域５２２Ｃの番地のＧの色成分を記憶させる領域に記憶させる。
【０２０６】
また、制御部５１０が、変数ｐＮｏｗ３Ｄ−＞Ｂｌｕｅに、変数ｐＮｏｗＬ−＞Ｂｌｕｅの値を設定する。
【０２０７】
具体的には、制御部５１０が、変数ｐＮｏｗＬが示す左画像記憶領域５２２Ａの番地に記憶されているＢの色成分データを読出す。次に、制御部５１０は、当該読み出したデータを、変数変数ｐＮｏｗ３Ｄが示す合成画像記憶領域５２２Ｃの番地のＢの色成分を記憶させる領域に記憶させる。
【０２０８】
すなわち、ステップＳ２１０，Ｓ２６０，Ｓ２８０の処理は、前述した図６のステップＳ１１２，Ｓ１７４，Ｓ１８０の処理を行なったのと同様な処理になる。ここで、ステップＳ２１０，Ｓ２６０，Ｓ２８０の処理は、画像の横の画素数が奇数である立体視可能色表示部状態画像のデータを生成するための処理である。その後、ステップＳ２８５に進む。
【０２０９】
ステップＳ２８５では、制御部５１０が、変数ｐＬｉｎｅＬ，ｐＬｉｎｅＲ，ｐＬｉｎｅ３Ｄの値を、ｗｉｄｔｈＢｙｔｅ（８００）分だけ増加させる。これにより、変数ｐＬｉｎｅＬ，ｐＬｉｎｅＲ，ｐＬｉｎｅ３Ｄの各々の値は、対応する画像の幅の分だけ加算された値となる。その後、ステップＳ２９２に進む。
【０２１０】
ステップＳ２９２では、制御部５１０が、カウンタｈを“１”インクリメントする。その後、再度、ステップＳ２０６の処理が行われる。
【０２１１】
以上の処理が、ステップＳ２０６の条件を満たさなくなるまで繰り返されることにより、ＳＶ左色表示部状態画像およびＳＶ右色表示部状態画像のデータから、ＳＶ立体視可能色表示部状態画像のデータが生成される。
【０２１２】
次に、実際の画像に対し、図２７で説明した従来の手法（以下においては、従来方式Ａとも称する）および本実施の形態の処理で生成された立体視可能色表示部状態画像のデータについて説明する。なお、以下においては、前述の図４の立体画像データ生成処理、図６の立体画像データ生成処理Ａおよび図１３の立体画像データ生成処理Ｂを総括的に、３Ｄ画像データ生成処理とも称する。
【０２１３】
図１４は、立体視可能色表示部状態画像のデータを生成するための左画像７００Ｌおよび右画像７００Ｒを示す。
【０２１４】
図１４を参照して、左画像７００Ｌおよび右画像７００Ｒの各々は、横２５６画素、縦３８４画素で構成される画像である。また、左画像７００Ｌおよび右画像７００Ｒの各々の１画素は、２４ビットで表現される。すなわち、当該１画素には、Ｒ，Ｇ，Ｂの各色成分データに８ビットのデータが使用される。
【０２１５】
次に、従来方式Ａおよび３Ｄ画像データ生成処理（立体画像データ生成処理、立体画像データ生成処理Ａまたは立体画像データ生成処理Ｂ）の各々で、左画像７００Ｌおよび右画像７００Ｒのそれぞれに基づく左色表示部状態画像および右色表示部状態画像のデータを使用して得られた立体視可能色表示部状態画像のデータに基づく画像を示す。
【０２１６】
図１５は、従来方式Ａおよび本実施の形態の処理の各々で生成された立体視可能色表示部状態画像のデータに基づく画像を示す。
【０２１７】
図１５（Ａ）は、従来方式Ａで、左画像７００Ｌおよび右画像７００Ｒのそれぞれに基づく左色表示部状態画像および右色表示部状態画像のデータを使用して得られた立体視可能色表示部状態画像のデータに基づく画像７００ＬＲを示す。
【０２１８】
図１５（Ｂ）は、本実施の形態の３Ｄ画像データ生成処理で、左画像７００Ｌおよび右画像７００Ｒのそれぞれに基づく左色表示部状態画像および右色表示部状態画像のデータを使用して得られた立体視可能色表示部状態画像のデータに基づく画像７００ＬＲＡを示す。
【０２１９】
画像７００ＬＲの領域７１０ＬＲと、画像７００ＬＲＡの領域７１０ＬＲＡとを比較すると、画像７００ＬＲＡの方が、画像７００ＬＲより斜めのギザギザが目立たなくなっている。
【０２２０】
画像７００ＬＲを液晶パネル５３４に表示させ、図２４で説明した視差バリア方式で、ユーザが見ると、以下の左目可視画像および右目可視画像となる。
【０２２１】
図１６は、従来方式Ａの画像７００ＬＲおよび本実施の形態の画像７００ＬＲＡに基づく、左目可視画像を示す。
【０２２２】
図１６（Ａ）は、画像７００ＬＲに基づく、左目可視画像７００ＬＲＬを示す。
【０２２３】
図１６（Ｂ）は、画像７００ＬＲＡに基づく、左目可視画像７００ＬＲＬＡを示す。
【０２２４】
左目可視画像７００ＬＲＬの領域７１０ＬＲＬと、左目可視画像７００ＬＲＬＡの領域７１０ＬＲＬＡとを比較すると、左目可視画像７００ＬＲＬＡの方が、左目可視画像７００ＬＲＬより斜めのギザギザがより目立たなくなっているのが分かる。
【０２２５】
図１７は、従来方式Ａの画像７００ＬＲおよび本実施の形態の画像７００ＬＲＡに基づく、右目可視画像を示す。
【０２２６】
図１７（Ａ）は、画像７００ＬＲに基づく、右目可視画像７００ＬＲＲを示す。
【０２２７】
図１７（Ｂ）は、画像７００ＬＲＡに基づく、右目可視画像７００ＬＲＲＡを示す。
【０２２８】
右目可視画像７００ＬＲＲの領域７１０ＬＲＲと、右目可視画像７００ＬＲＲＡの領域７１０ＬＲＲＡとを比較すると、右目可視画像７００ＬＲＲＡの方が、右目可視画像７００ＬＲＲより斜めのギザギザがより目立たなくなっているのが分かる。
【０２２９】
以上説明したように、本実施の形態の処理によれば、高品質な立体画像を表示部５３０に表示させるためのデータを生成することができるという効果を奏する。
【０２３０】
＜第２の実施の形態＞
次に、第１の実施の形態の処理を高速化する手法について説明する。
【０２３１】
図１８は、本実施の形態における立体画像データ生成装置５００Ａの内部の構成を示すブロック図である。立体画像データ生成装置５００Ａは、立体画像データ生成装置５００と比較して、記録媒体５５５の代わりに記録媒体５５５Ａにデータアクセスする点と、記憶部５２０に、立体画像データ生成プログラム１８０の代わりに立体画像データ生成プログラム１８０Ａが記録されている点と、記録媒体５５５Ａに立体画像データ生成プログラム１８０Ａが記録されている点とが異なる。それ以外の構成および機能は立体画像データ生成装置５００と同様なので詳細な説明は繰り返さない。
【０２３２】
図１９は、本実施の形態における裸眼立体視可能画像を生成するために使用するデータ一時記憶部５２２のデータ記憶領域の状態を示す図である。
【０２３３】
図１９を参照して、本実施の形態では、第１の実施の形態の図１１と比較して、合成画像記憶領域５２２Ｃを使用しない点がことなる。それ以外のデータ一時記憶部５２２のデータ記憶領域の状態は、図１１と同様なので詳細な説明は繰り返さない。以下においては、本実施の形態における立体画像データ生成処理を立体画像データ高速生成処理と称する。
【０２３４】
図２０は、本実施の形態における立体視可能色表示部状態画像のデータの生成方法を説明するための図である。立体画像データ高速生成処理では、第１の実施の形態のように合成画像記憶領域５２２Ｃを使用することなく、左画像記憶領域５２２Ａまたは右画像記憶領域５２２Ｂに裸眼立体視可能画像を生成する。
【０２３５】
次に、図２０に示された処理を行なう立体画像データ高速生成処理について説明する。
【０２３６】
図２１は、立体画像データ高速生成処理Ａのフローチャートである。なお、立体視可能色表示部状態画像を構成する画素の数はｓ個であるとする。
【０２３７】
図２１を参照して、立体画像データ高速生成処理Ａは、図６の立体画像データ生成処理Ａと比較して、ステップＳ１２２，Ｓ１３０の代わりにそれぞれステップＳ１２２Ｂ，Ｓ１３０Ｂの処理が行なわれる点と、ステップＳ１８０の代わりにステップＳ１８０Ｂの処理が行なわれる点と、ステップＳ１７４の処理が行なわれない点と、ステップＳ１２０，Ｓ１３２Ａの処理が行われない点とが異なる。それ以外の処理は、立体画像データ生成処理Ａと同様なので詳細な説明は繰り返さない。
【０２３８】
以下においては、立体画像データ高速生成処理Ａのうち、第１の実施の形態における立体画像データ生成処理Ａと異なる処理のみについて説明する。
【０２３９】
図１９、図２０、図２１を参照して、ステップＳ１２２Ｂでは、制御部５１０が、右色表示部状態画像９００ＲＡのｎ番目の画素に対応するＧの色成分データ９２２を、右画像記憶領域５２２Ｂから読み出す。次に、制御部５１０は、色成分データ９２２を左画像記憶領域５２２Ａの、ｎ番目の画素のデータを記憶する領域に上書き記憶させる。その後、ステップＳ１３０Ｂに進む。
【０２４０】
ステップＳ１３０Ｂでは、制御部５１０が、右色表示部状態画像９００ＲＡのｎ＋１番目の画素に対応する、Ｒの色成分データ９２５およびＢの色成分データ９２７を、右画像記憶領域５２２Ｂから読み出す。次に、制御部５１０は、色成分データ９２５および色成分データ９２７を、左画像記憶領域５２２Ａの、ｎ＋１番目の画素のデータを記憶する領域に上書き記憶させる。その後、ステップＳ１４２に進む。
【０２４１】
ステップＳ１１２の条件を満たせば、ステップＳ１８０Ｂに進む。
【０２４２】
ステップＳ１８０Ｂでは、制御部５１０が、右色表示部状態画像９００ＲＡのｎ番目の画素に対応するＧの色成分データ９２２を、右画像記憶領域５２２Ｂから読み出す。次に、制御部５１０は、色成分データ９２２を左画像記憶領域５２２Ａの、ｎ番目の画素のデータを記憶する領域に上書き記憶させる。その後、ステップＳ１８２に進む。
【０２４３】
以上の処理により、第１の実施の形態のように合成画像記憶領域５２２Ｃを使用しないでも、立体画像データ高速生成処理Ａは、立体画像データ生成処理Ａと同じ立体視可能色表示部状態画像のデータを左画像記憶領域５２２Ａに生成できる。
【０２４４】
すなわち、立体画像データ高速生成処理Ａでは、合成画像記憶領域５２２Ｃを使用しないで、右画像記憶領域５２２Ｂのデータを、左画像記憶領域５２２Ａに上書き記憶させることにより、立体画像データ生成処理Ａが生成する立体視可能色表示部状態画像のデータと同じデータを生成する速度を高速化することができるという効果を奏する。
【０２４５】
すなわち、立体画像データ高速生成処理Ａでは、最小限の記憶領域で、高品質な立体画像を表示部５３０に表示させるためのデータを、高速に生成することができるという効果を奏する。
【０２４６】
図２２は、本実施の形態における立体視可能色表示部状態画像のデータの生成方法を説明するための図である。
【０２４７】
図２２を参照して、立体画像データ高速生成処理は、前述の処理のように、右画像記憶領域５２２Ｂのデータを、左画像記憶領域５２２Ａに上書き記憶させるのではなく、左画像記憶領域５２２Ａのデータを右画像記憶領域５２２Ｂに上書き記憶させることでも、右画像記憶領域５２２Ｂに、前述したのと同じ立体視可能色表示部状態画像のデータを生成できる。
【０２４８】
次に、本実施の形態の立体画像データ高速生成処理の詳細な処理である立体画像データ高速生成処理Ｂについて説明する。
【０２４９】
次に、たとえば、横８００画素、縦６００画素で構成される４８００００画素の画像に対して、立体画像データ高速生成処理Ｂを行なった場合の、詳細な処理について説明する。
【０２５０】
なお、実施の形態１と同様、ＳＶＧＡサイズの左色表示部状態画像、右色表示部状態画像、立体視可能色表示部状態画像をそれぞれ、ＳＶ左色表示部状態画像、ＳＶ右色表示部状態画像、ＳＶ立体視可能色表示部状態画像とも称する。
【０２５１】
図２３は、立体画像データ高速生成処理Ｂのフローチャートである。
【０２５２】
図２３を参照して、ステップＳ３００では、初期設定処理が行なわれる。初期設定処理では、制御部５１０が、１画素に使用するバイト数ｐｉｘｅｌＢｙｔｅを設定する。本実施の形態では、１画素に使用するバイト数は、１であるとする。
【０２５３】
また、図１３の立体画像データ生成処理Ｂと同様に制御部５１０が、ＳＶ左色表示部状態画像、ＳＶ右色表示部状態画像のデータをそれぞれを記憶させる複数の領域に対応する開始番地を示す変数ｐＢｉｔＬ，ｐＢｉｔＲを設定する。その後、ステップＳ３０２の処理が行なわれる。
【０２５４】
ステップＳ３０２では、ステップＳ２０２と同様な処理が行われるので詳細な説明は繰り返さない。その後、ステップＳ３０４に進む。
【０２５５】
ステップＳ３０４では、制御部５１０が、変数ｐＬｉｎｅＬ，変数ｐＬｉｎｅＲ，カウンタｈの値を設定する。詳細な処理の説明は、ステップＳ２０４と同様なので繰り返さない。その後、ステップＳ３０６の処理が行なわれる。
【０２５６】
ステップＳ３０６では、ステップＳ２０６と同様な処理が行なわれるので詳細な説明は繰り返さない。ステップＳ３０６において、ＹＥＳならば、ステップＳ３０８に進む。一方、ステップＳ３０６において、ＮＯならば、この立体画像データ高速生成処理Ｂは終了する。
【０２５７】
ステップＳ３０８では、制御部５１０が、変数ｐＮｏｗＬ、ｐＮｏｗＲに、それぞれ、変数ｐＬｉｎｅＬの値、変数ｐＬｉｎｅＲの値を設定する。また、制御部５１０は、カウンタｗに“０”を設定する。詳細な説明は、ステップＳ２０８と同様なので繰り返さない。その後、ステップＳ３１０に進む。
【０２５８】
ステップＳ３１０では、ステップＳ２１０と同様な処理が行われるので詳細な説明は繰り返さない。ステップＳ３１０において、ＹＥＳならば、ステップＳ３２２に進む。一方、ステップＳ３１０において、ＮＯならば、後述するステップＳ３６０に進む。
【０２５９】
ステップＳ３２２では、変数ｐＮｏｗＬ−＞Ｇｒｅｅｎに、変数ｐＮｏｗＲ−＞Ｇｒｅｅｎの値を上書き設定する。
【０２６０】
具体的には、制御部５１０が、変数ｐＮｏｗＲが示す右画像記憶領域５２２Ｂの番地に記憶されているＧの色成分データを読出す。次に、制御部５１０は、当該読み出したデータを、変数ｐＮｏｗＬが示す左画像記憶領域５２２Ａの番地のＧの色成分を記憶させる領域に上書き記憶させる。
【０２６１】
すなわち、ステップＳ３２２の処理は、前述した図２１のステップＳ１２２Ｂの処理を行なったのと同様な処理になる。その後、ステップＳ３２５に進む。
【０２６２】
ステップＳ３２５では、制御部５１０が、変数ｐＮｏｗＬ，ｐＮｏｗＲの値を、ｐｉｘｅｌＢｙｔｅ（１）分だけ増加させる。これにより、変数ｐＮｏｗＬ，ｐＮｏｗＲは、それぞれ、左画像記憶領域５２２Ａに、右画像記憶領域５２２Ｂにおける次の番地を示すことになる。
【０２６３】
すなわち、変数ｐＮｏｗＬ，ｐＮｏｗＲは、ステップＳ３２２の処理で使用された番地の次の番地を示すことになる。したがって、左画像記憶領域５２２Ａにおいて、変数ｐＮｏｗＬが示す画素が次の画素に移ることになる。また、右画像記憶領域５２２Ｂにおいて、変数ｐＮｏｗＲが示す画素が次の画素に移ることになる。その後、ステップＳ３３０に進む。
【０２６４】
ステップＳ３３０では、制御部５１０が、変数ｐＮｏｗＬ−＞Ｒｅｄに、変数ｐＮｏｗＲ−＞Ｒｅｄの値を設定する。
【０２６５】
具体的には、制御部５１０が、変数ｐＮｏｗＲが示す右画像記憶領域５２２Ｂの番地に記憶されているＲの色成分データを読出す。次に、制御部５１０は、当該読み出したデータを、変数変数ｐＮｏｗＬが示す左画像記憶領域５２２Ａの番地のＲの色成分を記憶させる領域に上書き記憶させる。
【０２６６】
また、制御部５１０が、変数ｐＮｏｗＬ−＞Ｂｌｕｅに、変数ｐＮｏｗＲ−＞Ｂｌｕｅの値を設定する。
【０２６７】
具体的には、制御部５１０が、変数ｐＮｏｗＲが示す右画像記憶領域５２２Ｂの番地に記憶されているＢの色成分データを読出す。次に、制御部５１０は、当該読み出したデータを、変数変数ｐＮｏｗＬが示す左画像記憶領域５２２Ａの番地のＢの色成分を記憶させる領域に上書き記憶させる。
【０２６８】
すなわち、ステップＳ３３０の処理は、前述した図２１のＳ１３０Ｂの処理と同様な処理である。その後、ステップＳ３３５に進む。
【０２６９】
ステップＳ３３５では、制御部５１０が、ステップＳ３２５と同様に、変数ｐＮｏｗＬ，ｐＮｏｗＲの値を、ｐｉｘｅｌＢｙｔｅ（１）分だけ増加させる。その後、ステップＳ３４２に進む。
【０２７０】
ステップＳ３４２では、制御部５１０が、カウンタｗを“２”インクリメントする。その後、再度、ステップＳ３１０の処理が行われる。
【０２７１】
したがって、ステップＳ３２２，Ｓ３２５，Ｓ３３０，Ｓ３３５，Ｓ３４２の処理が、ステップＳ３１０の条件を満たさなくなるまで繰り返されることにより、ＳＶ立体視可能色表示部状態画像の横１ラインの画素の生成が完了する。
【０２７２】
前述のステップＳ３１０において、ＮＯならば、ステップＳ３６０に進む。
【０２７３】
ステップＳ３６０では、制御部５１０が、変数ｗｉｄｔｈに設定されている値が奇数か否かを判定する。ステップＳ３６０において、ＹＥＳならば、ステップＳ３８０に進む。一方、ステップＳ３６０において、ＮＯならば、ステップＳ３８５に進む。
【０２７４】
ステップＳ３８０では、制御部５１０が、変数ｐＮｏｗＬ−＞Ｇｒｅｅｎに、変数ｐＮｏｗＲ−＞Ｇｒｅｅｎの値を設定する。
【０２７５】
具体的には、制御部５１０が、変数ｐＮｏｗＲが示す右画像記憶領域５２２Ｂの番地に記憶されているＧの色成分データを読出す。次に、制御部５１０は、当該読み出したデータを、変数変数ｐＮｏｗＬが示す左画像記憶領域５２２Ａの番地のＧの色成分を記憶させる領域に記憶させる。
【０２７６】
すなわち、ステップＳ３６０，Ｓ３８０の処理は、前述した図２１のステップＳ１１２，Ｓ１８０Ｂの処理を行なったのと同様な処理になる。その後、ステップＳ３８５に進む。
【０２７７】
ステップＳ３８５では、前述のステップＳ２８５と同様に、制御部５１０が、変数ｐＬｉｎｅＬ，ｐＬｉｎｅＲの値を、ｗｉｄｔｈＢｙｔｅ（８００）分だけ増加させる。その後、ステップＳ３９２に進む。
【０２７８】
ステップＳ３９２では、制御部５１０が、カウンタｈを“１”インクリメントする。その後、再度、ステップＳ３０６の処理が行われる。
【０２７９】
以上の処理が、ステップＳ３０６の条件を満たさなくなるまで繰り返されることにより、ＳＶ左色表示部状態画像およびＳＶ右色表示部状態画像のデータから、ＳＶ立体視可能色表示部状態画像のデータが生成される。
【０２８０】
すなわち、立体画像データ高速生成処理Ｂでは、合成画像記憶領域５２２Ｃを使用しないで、右画像記憶領域５２２Ｂのデータを、左画像記憶領域５２２Ａに上書き記憶させることにより、立体画像データ生成処理Ｂが生成するＳＶ立体視可能色表示部状態画像のデータと同じデータを生成する速度を高速化することができるという効果を奏する。
【０２８１】
すなわち、立体画像データ高速生成処理Ｂでは、最小限の記憶領域で、高品質な立体画像を表示部５３０に表示させるためのデータを、高速に生成することができるという効果を奏する。
【０２８２】
なお、立体画像データ高速生成処理Ｂは、前述の処理のように、右画像記憶領域５２２Ｂのデータを、左画像記憶領域５２２Ａに上書き記憶させるのではなく、図２２のように、左画像記憶領域５２２Ａのデータを右画像記憶領域５２２Ｂに上書き記憶させることで、右画像記憶領域５２２ＢにＳＶ立体視可能色表示部状態画像のデータを生成できる。
【０２８３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０２８４】
【図１】本実施の形態における立体画像データ生成装置の内部の構成を示すブロック図である。
【図２】本実施の形態における立体視可能色表示部状態画像のデータを生成するために使用するデータ一時記憶部のデータ記憶領域の状態を示す図である。
【図３】本実施の形態における立体視可能色表示部状態画像のデータの生成方法を説明するための図である。
【図４】立体視可能色表示部状態画像のデータを生成する立体画像データ生成処理のフローチャートである。
【図５】色成分データの入れ替え処理を行なわずに裸眼立体視可能画像の生成方法を説明するための図である。
【図６】立体画像データ生成処理Ａのフローチャートである。
【図７】本実施の形態の立体画像データ生成処理により生成された立体視可能色表示部状態画像である。
【図８】立体視可能色表示部状態画像に基づく、左目可視画像および右目可視画像を示す。
【図９】本実施の形態における左目可視画像および右目可視画像の各々を構成する複数の色表示部にそれぞれ対応する複数のデータの状態を示す。
【図１０】横８００画素、縦６００画素で構成される画像の座標状態を示す図である。
【図１１】本発明におけるＳＶＧＡサイズの立体視可能色表示部状態画像を生成するために使用するデータ一時記憶部のデータ記憶領域の状態を示す図である。
【図１２】データ一時記憶部の１つの領域のデータ格納状態を示す図である。
【図１３】立体画像データ生成処理Ｂのフローチャートである。
【図１４】立体視可能色表示部状態画像のデータを生成するための左画像および右画像を示す。
【図１５】従来方式Ａおよび本実施の形態の処理の各々で生成された立体視可能色表示部状態画像のデータに基づく画像を示す。
【図１６】従来方式Ａの画像および本実施の形態の画像に基づく、左目可視画像を示す。
【図１７】従来方式Ａの画像７００ＬＲおよび本実施の形態の画像７００ＬＲＡに基づく、右目可視画像を示す。
【図１８】本実施の形態における立体画像データ生成装置の内部の構成を示すブロック図である。
【図１９】本実施の形態における裸眼立体視可能画像を生成するために使用するデータ一時記憶部のデータ記憶領域の状態を示す図である。
【図２０】本実施の形態における立体視可能色表示部状態画像のデータの生成方法を説明するための図である。
【図２１】立体画像データ高速生成処理Ａのフローチャートである。
【図２２】本実施の形態における立体視可能色表示部状態画像のデータの生成方法を説明するための図である。
【図２３】立体画像データ高速生成処理Ｂのフローチャートである。
【図２４】視差バリア方式の表示部の内部の構成を示すブロック図である。
【図２５】立体視可能色表示部状態画像のデータを生成するための左画像および右画像である。
【図２６】左画像および右画像の各々を構成する複数の色表示部にそれぞれ対応する複数のデータの状態を示す。
【図２７】立体視可能色表示部状態画像を構成する複数の画素のうちの２つの画素の生成方法を説明するための図である。
【図２８】従来の手法により生成された立体視可能色表示部状態画像である。
【図２９】立体視可能色表示部状態画像に基づく、左目可視画像および右目可視画像を示す。
【図３０】左目可視画像および右目可視画像の各々を構成する複数の色表示部にそれぞれ対応する複数のデータの状態を示す。
【符号の説明】
【０２８５】
１８０，１８０Ａ  立体画像データ生成プログラム、５００，５００Ａ  立体画像データ生成装置、５１０  制御部、５２０  記憶部、５２２  データ一時記憶部、５３０  表示部、５５５，５５５Ａ  記録媒体、６００  画像データ入力部。
【図１】
2006261816.tif 000003
【図２】
2006261816.tif 000004
【図３】
2006261816.tif 000005
【図４】
2006261816.tif 000006
【図５】
2006261816.tif 000007
【図６】
2006261816.tif 000008
【図７】
2006261816.tif 000009
【図８】
2006261816.tif 000010
【図９】
2006261816.tif 000011
【図１０】
2006261816.tif 000012
【図１１】
2006261816.tif 000013
【図１２】
2006261816.tif 000014
【図１３】
2006261816.tif 000015
【図１８】
2006261816.tif 000016
【図１９】
2006261816.tif 000017
【図２０】
2006261816.tif 000018
【図２１】
2006261816.tif 000019
【図２２】
2006261816.tif 000020
【図２３】
2006261816.tif 000021
【図２４】
2006261816.tif 000022
【図２５】
2006261816.tif 000023
【図２６】
2006261816.tif 000024
【図２７】
2006261816.tif 000025
【図２８】
2006261816.tif 000026
【図２９】
2006261816.tif 000027
【図３０】
2006261816.tif 000028
【図１４】
2006261816.tif 000029
【図１５】
2006261816.tif 000030
【図１６】
2006261816.tif 000031
【図１７】
2006261816.tif 000032