(57)【要約】【課題】  被験者が上記の観察光学系や眼鏡光学系を介してシミュレーションを行う場合であっても、仮想レンズに起因する像のボケや歪みが精確に体験できるシミュレーション可能な眼鏡装用シミュレーションシステム、および被験者が仮想レンズ装用時に観察し得る像を精確に知覚できるような画像を生成する画像生成方法を提供すること。【解決手段】  眼鏡装用シミュレーションシステムは、仮想の眼鏡レンズを装用したときに観察し得る像を、画像表示装置を介して被験者に疑似体験させる眼鏡装用シミュレーションシステムにおいて、仮想レンズの光学データおよび像に対応するシミュレーション画像を観察するために用いられる観察光学系の光学データに基づいて、原画像に、仮想レンズの持つ歪みを付与し、観察光学系の持つ歪みを打ち消すような画像処理を施してシミュレーション画像を生成する画像生成手段を有する構成にした。【選択図】      図２
2005261690.tif 000002
【特許請求の範囲】
【請求項１】
仮想の眼鏡レンズを装用したときに観察し得る像を、画像表示装置を介して被験者に疑似体験させる眼鏡装用シミュレーションシステムにおいて、
前記仮想レンズの光学データおよび前記像に対応するシミュレーション画像を観察するために用いられる観察光学系の光学データに基づいて、原画像に、前記仮想レンズの持つ歪みを付与し、前記観察光学系の持つ歪みを打ち消すような画像処理を施して前記シミュレーション画像を生成する画像生成手段を有することを特徴とする眼鏡装用シミュレーションシステム。
【請求項２】
請求項１に記載の眼鏡装用シミュレーションシステムにおいて、
前記画像生成手段は、前記シミュレーション画像を形成する全ての画素について、前記観察光学系に関する光線追跡と前記仮想レンズに関する光線追跡を行うことにより、各画素の位置に対応する原画像の位置を検出する検出手段を有し、
前記原画像の位置における輝度値を各画素の輝度値として設定することにより、前記シミュレーション画像を生成することを特徴とする眼鏡装用シミュレーションシステム。
【請求項３】
請求項１に記載の眼鏡装用シミュレーションシステムにおいて、
前記画像生成手段は、前記シミュレーション画像を形成する画素のうち、基準となる複数の画素について、前記観察光学系に関する光線追跡と前記仮想レンズに関する光線追跡を行い、該光線追跡の結果から得られた、前記シミュレーション画像内の像と前記原画像内の像との位置関係を表す所定の関数を用いて、各画素に対応する前記原画像の位置を算出し、被験者が各画素の位置で見ることになる原画像の輝度値を各画素の輝度値として設定することにより、前記シミュレーション画像を生成することを特徴とする眼鏡装用シミュレーションシステム。
【請求項４】
請求項１に記載の眼鏡装用シミュレーションシステムにおいて、
前記観察光学系は、単焦点レンズであり、
前記画像生成手段は、前記仮想レンズに起因する歪みを持つ画像に、眼の回旋角、前記観察光学系により屈折すると視線と一致する光線と光軸がなす角、および前記仮想レンズの屈折力によって規定される前記観察光学系の歪曲収差を打ち消すような画像処理を施すことにより、前記シミュレーション画像を生成することを特徴とする眼鏡装用シミュレーションシステム。
【請求項５】
請求項１から請求項４のいずれかに記載の眼鏡装用シミュレーションシステムにおいて、
前記仮想レンズに関する複数のパラメータを入力する第一の入力手段と、
前記仮想レンズに関する複数のパラメータに基づいて、前記仮想レンズの光学データを生成する第一の光学データ生成手段と、を有することを特徴とする眼鏡装用シミュレーションシステム。
【請求項６】
請求項１から請求項５のいずれかに記載の眼鏡装用シミュレーションシステムにおいて、
前記観察光学系に関する複数のパラメータを入力する第二の入力手段と、
前記観察光学系に関する複数のパラメータに基づいて、前記観察光学系の光学データを生成する第二の光学データ生成手段と、を有することを特徴とする眼鏡装用シミュレーションシステム。
【請求項７】
請求項６に記載の眼鏡装用シミュレーションシステムにおいて、
前記観察光学系は、前記画像表示装置内に設けられた光学系を含むことを特徴とする眼鏡装用シミュレーションシステム。
【請求項８】
前記パラメータは、前記画像表示装置において、前記被験者に対応して実行された視度調整に関する設定値を含むことを特徴とする請求項７に記載の眼鏡装用シミュレーションシステム。
【請求項９】
前記観察光学系は、被験者が現在装用中の眼鏡光学系を含むことを特徴とする請求項１から請求項８のいずれかに記載の眼鏡装用シミュレーションシステム。
【請求項１０】
請求項９に記載の眼鏡装用シミュレーションシステムにおいて、
前記観察光学系に関する形状を測定する形状測定手段と、
前記観察光学系に関する形状に基づいて、前記観察光学系の光学データを生成する第二の光学データ生成手段と、を有することを特徴とする眼鏡装用シミュレーションシステム。
【請求項１１】
請求項１から請求項１０のいずれかに記載の眼鏡装用シミュレーションシステムにおいて、
前記仮想の眼鏡レンズは、累進屈折力レンズであることを特徴とする眼鏡装用シミュレーションシステム。
【請求項１２】
仮想の眼鏡レンズを装用したときに観察し得る像を、画像表示装置を介して被験者に疑似体験させる眼鏡装用シミュレーションシステムにおける画像生成方法であって、
前記仮想レンズの光学データを取得する仮想レンズデータ取得工程と、
前記像に対応するシミュレーション画像を観察するために用いられる観察光学系の光学データを取得する観察光学系データ取得工程と、
上記の各取得工程で取得した各光学データに基づいて、原画像に、前記仮想レンズの持つ歪みを付与するとともに、前記観察光学系の持つ歪みを打ち消すような画像処理を施して画像を生成する画像生成工程と、を有することを特徴とする画像生成方法。
【請求項１３】
請求項１２に記載の画像生成方法において、
前記画像生成工程は、前記シミュレーション画像における画素について、前記観察光学系に関する光線追跡と前記仮想レンズに関する光線追跡を行うことにより、該画素の位置に対応する原画像の位置を検出する検出工程と、
前記検出工程により検出された前記原画像の位置における輝度値を前記画素の輝度値として設定する設定工程と、を有し、
前記シミュレーション画像における全ての画素について、前記検出工程と前記設定工程を行うことにより、前記シミュレーション画像を生成する画像生成方法。
【請求項１４】
請求項１２に記載の画像生成方法において、
前記画像生成工程は、前記シミュレーション画像を形成する画素のうち、基準となる複数の画素について、前記観察光学系に関する光線追跡と前記仮想レンズに関する光線追跡を行うことにより、該画素の位置に対応する原画像の位置を検出する検出工程と、
前記検出工程の検出結果に基づき、前記シミュレーション画像内の像と前記原画像内の像との位置関係を表す所定の関数を生成する関数生成工程と、
前記関数生成工程により生成された前記所定の関数を用いて、各画素に対応する前記原画像の位置を算出する位置算出工程と、を含み、
各画素の位置に対応する原画像の位置での輝度値を各画素の輝度値として設定することにより、前記シミュレーション画像を生成する画像生成方法。
【請求項１５】
請求項１２に記載の画像生成方法において、
前記画像生成工程は、前記仮想レンズに起因する歪みを持つ画像に、眼の回旋角、前記観察光学系により屈折すると視線と一致する光線と光軸がなす角、および前記仮想レンズの屈折力によって規定される前記観察光学系の歪曲収差を打ち消すような画像処理を施すことにより、前記シミュレーション画像を生成する画像生成方法。
【請求項１６】
請求項１２から請求項１５のいずれかに記載の画像生成方法において、
前記仮想レンズに関する複数のパラメータを入力する第一の入力工程と、
前記仮想レンズに関する複数のパラメータに基づいて、前記仮想レンズの光学データを生成する第一の光学データ生成工程と、さらに有する画像生成方法。
【請求項１７】
請求項１２から請求項１６のいずれかに記載の画像生成方法において、
前記観察光学系に関する複数のパラメータを入力する第二の入力工程と、
前記観察光学系に関する複数のパラメータに基づいて、前記観察光学系の光学データを生成する第二の光学データ生成工程と、さらに有する画像生成方法。
【請求項１８】
請求項１７に記載の画像生成方法において、
前記観察光学系は、前記画像表示装置内に設けられた光学系を含む画像生成方法。
【請求項１９】
請求項１８に記載の画像生成方法において、
前記パラメータは、前記画像表示装置において、前記被験者に対応して実行された視度調整に関する設定値を含む画像生成方法。
【請求項２０】
請求項１７に記載の画像生成方法において、
前記観察光学系は、被験者が現在装用中の眼鏡光学系を含む画像生成方法。
【請求項２１】
請求項２０に記載の画像生成方法において、
前記観察光学系に関する形状を測定する形状測定工程と、
前記観察光学系に関する形状に基づいて、前記観察光学系の光学データを生成する第二の光学データ生成工程と、を有する画像生成方法。
【請求項２２】
請求項１２から請求項２１のいずれかに記載の画像生成方法において、
前記仮想の眼鏡レンズは、累進屈折力レンズである画像生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被処方者に眼鏡レンズ装用時の状態を疑似体験させるためのシミュレーション画像処理装置、および該装置において被処方者に表示する画像を生成する画像生成方法に関する。
【背景技術】
【０００２】
近年、眼鏡処方におけるテーラーメイド医療を行うために必要かつ精確な情報を取得したり、またはインフォームドコンセントとして診療に必要な情報を被処方者に正しく提供したりすることが強く要望されている。該要望に応えるために、該被処方者が眼鏡を装用した場合にどのような見え方をするかを該被処方者にシミュレーション（疑似体験）させるための眼鏡装用シミュレーションシステムの開発が急がれている。なお、本願では、眼鏡装用シミュレーションシステムを用いて疑似体験をする被処方者を被験者という。
【０００３】
一般的に、眼鏡装用シミュレーションシステムでは、シミュレーション対象となる眼鏡レンズ（つまり、将来被験者が装用するであろう眼鏡レンズ。以下、説明の便宜上、仮想レンズという。）を装用したときに観察されるシミュレーション画像が作成される。被検者は、該シミュレーション画像を観察することにより、将来眼鏡をかけた時の像の見え方を疑似体験することができる。そのため、該映像は、仮想レンズの収差に起因して発生するボケが可能な限り忠実に再現される必要がある。特に、仮想レンズが累進屈折力レンズである場合には、像の歪みも忠実に再現される必要もある。つまり、眼鏡装用シミュレーションシステムを用いて、実使用時により近い高品質なシミュレーションを提供できるかどうかは、物体距離に対するボケの変化や、度数の変化に起因する像の歪みをいかに精確に表現できるかという課題に依存する。該課題を解決するためには、仮想レンズ各部位における物体距離の変化に応じた光学特性の変化を、高精度かつ短時間で求めることが必要不可欠である。上記のような仮想レンズによるボケや歪みを実現可能な眼鏡装用シミュレーションシステムとしては、従来、以下の文献に開示されるような構成が例示される。
【０００４】
【特許文献１】特開２０００−２９３７７号公報
【特許文献２】特許第３３４２４２３号公報
【０００５】
上記各文献で例示される眼鏡装用シミュレーションシステムにおいて、一般に、被験者は、ヘッドマウントディスプレイ（以下、ＨＭＤという）やモニタといった画像表示部を介してシミュレーション画像を観察する。しかし、上記従来の装置で生成された画像は、仮想レンズに起因する像のボケや歪みしか有していない。そのため、例えば、ＨＭＤのように内部に光学系（観察光学系）を有するものを用いてシミュレーションを行う場合、被験者は、仮想レンズによる像歪みと観察光学系による像歪みとが融合された画像をシミュレーション画像として知覚してしまう。さらに、画像表示部における観察光学系の有無を問わず、被験者が既に眼鏡（眼鏡光学系）を装用している場合、被験者は自らが装用する眼鏡光学系による歪みも融合された画像をシミュレーション画像として知覚してしまう。
【０００６】
従って、従来の眼鏡装用シミュレーションシステムでは、その使用状態や被験者の眼鏡装用の有無により、必ずしも精確なシミュレーションが実現されないといった問題点が残存していた。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
以上の事情に鑑みて、本発明は、被験者が上記の観察光学系や眼鏡光学系を介してシミュレーションを行う場合であっても、仮想レンズに起因する像のボケや歪みが精確に体験できるシミュレーション可能な眼鏡装用シミュレーションシステム、および被験者が仮想レンズ装用時に観察し得る像を精確に知覚できるような画像を生成する画像生成方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の問題を鑑みて、本発明に係る眼鏡装用シミュレーションシステムは、仮想の眼鏡レンズを装用したときに観察し得る像を、画像表示装置を介して被験者に疑似体験させる眼鏡装用シミュレーションシステムにおいて、仮想レンズの光学データおよび像に対応するシミュレーション画像を観察するために用いられる観察光学系の光学データに基づいて、原画像に、仮想レンズの持つ歪みを付与し、観察光学系の持つ歪みを打ち消すような画像処理を施してシミュレーション画像を生成する画像生成手段を有することを特徴とする。
【０００９】
請求項１に記載の発明によれば、被験者が仮想レンズを疑似体験するにあたって使用する観察光学系によって発生する歪みを打ち消すような画像処理を施すことにより、仮想レンズに起因する像のボケや歪みのみが精確に現れた画像を被験者は見ることができる。すなわち、本発明によれば、被験者は、観察光学系の影響を受けることなく、仮想レンズ装用時に観察可能な像と略同一の像を疑似体験することができる。
【００１０】
具体的には、画像生成手段は、以下のようにして画像を生成することができる。例えば、請求項２に記載の発明によれば、画像生成手段は、シミュレーション画像を形成する全ての画素について、観察光学系に関する光線追跡と仮想レンズに関する光線追跡を行うことにより、各画素の位置に対応する原画像の位置を検出する検出手段を有し、原画像の位置における輝度値を各画素の輝度値として設定することにより、シミュレーション画像を生成することができる。
【００１１】
これによれば、各画素を一つ一つ光線追跡して、対応する原画像の位置での輝度値を設定するため、非常に精度の高いシミュレーション画像を提供することができる。
【００１２】
一般的に連続的な曲面からなる光学系の歪曲収差は空間的に急激に変化することは無い。そのため、画像生成手段は、全画素について光線追跡をしなくても、シミュレーション画像を形成する画素のうち、基準となる複数の画素について、観察光学系に関する光線追跡と仮想レンズに関する光線追跡を行い、該光線追跡の結果から得られた、シミュレーション画像内の像と原画像内の像との位置関係を表す所定の関数を用いて、各画素に対応する原画像の位置を算出し、被験者が各画素の位置で見ることになる原画像の輝度値を各画素の輝度値として設定することにより、シミュレーション画像を生成することもできる（請求項３）。
【００１３】
請求項３に記載の発明によれば、請求項２に記載の発明に比べ、画像生成処理に要する時間を短縮することができる。
【００１４】
請求項３に記載の発明と同様に、被験者が単焦点レンズを装用中の場合、画像生成手段は、仮想レンズに起因する歪みを持つ画像に、眼の回旋角、観察光学系により屈折すると視線と一致する光線と光軸がなす角、および仮想レンズの屈折力によって規定される観察光学系の歪曲収差を打ち消すような画像処理を施すことにより、シミュレーション画像を生成することもできる（請求項４）。
【００１５】
請求項５に記載の発明によれば、該システムは、仮想レンズに関する複数のパラメータを入力する第一の入力手段と、仮想レンズに関する複数のパラメータに基づいて、仮想レンズの光学データを生成する第一の光学データ生成手段と、を有することが望ましい。
【００１６】
さらには、観察光学系に関する複数のパラメータを入力する第二の入力手段と、観察光学系に関する複数のパラメータに基づいて、観察光学系の光学データを生成する第二の光学データ生成手段と、を有することが望ましい（請求項６）。なお、第一の入力手段と第二の入力手段は共通であっても良い。
【００１７】
上記観察光学系として、画像表示装置内に設けられた光学系を含めることも可能である（請求項７）。例えば、画像表示装置としてＨＭＤのような被験者に対応して視度調整可能な機器を用いる場合、該視度調整に関するデータをパラメータとすることが望ましい（請求項８）。これにより、同一の画像表示装置を使用した場合であっても、各被験者の矯正度合いに対応した疑似体験を提供することができる。
【００１８】
また、観察光学系としては、被験者が現在装用している眼鏡レンズを含めることも可能である（請求項９）。この場合、該システムには、観察光学系に関する形状を測定する形状測定手段と、観察光学系に関する形状に基づいて、観察光学系の光学データを生成する第二の光学データ生成手段と、を設けることができる（請求項１０）。これにより、被験者が自ら装用する眼鏡の設計パラメータ（球面屈折力等）を知らなくても、その形状から精確な光学データを生成することができる。
【００１９】
また、請求項１２に記載の画像生成方法は、仮想の眼鏡レンズを装用したときに観察し得る像を、画像表示装置を介して被験者に疑似体験させる眼鏡装用シミュレーションシステムにおける画像生成方法であって、仮想レンズの光学データを取得する仮想レンズデータ取得工程と、該像に対応するシミュレーション画像を観察するために用いられる観察光学系の光学データを取得する観察光学系データ取得工程と、上記の各取得工程で取得した各光学データに基づいて、原画像に、仮想レンズの持つ歪みを付与するとともに、観察光学系の持つ歪みを打ち消すような画像処理を施して画像を生成する画像生成工程と、を有することを特徴とする。
【００２０】
このような工程を経ることにより、仮想レンズに起因する歪みを持ちかつ観察光学系に起因する歪みは打ち消すようなシミュレーション画像を生成することができる。
【００２１】
なお、本発明に係る眼鏡装用シミュレーションシステムおよび画像生成方法は、上記の仮想の眼鏡レンズが累進屈折力レンズである場合により好適に実施される（請求項８、１６）。
【００２２】
仮想レンズが累進屈折力レンズである場合、設計パラメータとしては、上述した項目に加えて、例えば累進帯長、加入屈折力、使用距離等が挙げられる。
【発明の効果】
【００２３】
以上のように、本発明に係る眼鏡装用シミュレーションシステムによれば、観察光学系に起因して発生する歪みを打ち消すとともに、仮想レンズに起因する歪みを原画像に与える処理を施してシミュレーション用の画像を生成することにより、被験者は、観察光学系による矯正が行われた状態でありながら、観察光学系による歪みの影響を受けることなく、仮想レンズ装用時に観察可能な像を疑似体験することができる。
【００２４】
また、本発明に係る画像生成方法によれば、仮想レンズによって発生する歪みを付与すると共に、観察光学系に起因して発生する歪みを打ち消すような処理を画像に施すことにより、観察光学系を介して観察した場合であっても、該観察光学系による歪みの影響を抑えたシミュレーション画像を生成することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施形態について、図面を参照しつつ説明する。図１は、本発明の眼鏡レンズの光学特性補間方法を使用する眼鏡装用シミュレーションシステム１００のハードウェア構成を示す。図１に示す実施形態の眼鏡装用シミュレーションシステム１００は、累進屈折力レンズを用いた老眼視矯正用の眼鏡を装用した場合、どのような像を観察し得るかを被験者（詳しくは眼鏡購入予定者）に疑似体験させるためのシステムである。
【００２６】
図１に示すように、眼鏡装用シミュレーションシステム１００は、様々な処理を実行するコントローラ２１、コントローラ２１が実行する処理に関するプログラムや該処理中に生成あるいは入力される諸データを一時的に記憶する主記憶装置（ＲＡＭ）２２、コントローラ２１が実行するプログラムを記憶するストレージデバイス２３、を有する。コントローラ２１が主となり実行する画像生成処理については後に詳述する。
【００２７】
また、眼鏡装用シミュレーションシステム１００は、仮想レンズの光学性能を反映させたシミュレーション画像を表示するための画像表示部として機能するＰＣモニタ２４、ＨＭＤ２５を有する。被検者はＰＣモニタ２４等に映し出されたシミュレーション画像を見ることにより、眼鏡装用時の像の見え方を疑似体験する。システム１００は、他にも、種々の処理を実行するコントローラ２１に対して適宜指示を入力するための入力機器（キーボード２６、マウス２７）、眼鏡装用シミュレーションに必要な諸データを外部機器との間でやり取りするための入出力インターフェース２８、ＰＣモニタ２４等の画像表示部にシミュレーション処理過程やシミュレーション処理結果に関する画像を送るために蓄えておくフレームバッファ２９Ａ、２９Ｂを有する。また、各構成要素は互いにバスＳＢによって接続されている。
【００２８】
なお上記の通り、本実施形態では、ストレージデバイス２３にコントローラ２１が実行する処理に関するプログラムが予め記憶されている。但し、該プログラムは必ずしもストレージデバイス２３に記憶されてある必要はない。例えば、入出力インターフェース２８を介して情報読み出し機器を接続することにより、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなど外部記憶媒体から該プログラムを供給することも可能である。さらには、オンライン接続されたデータベースにインターネット等を介して接続することにより、該データベースから該プログラムを供給することも可能である。
【００２９】
図２は、上記眼鏡装用シミュレーションシステム１００に搭載される画像処理システム５０に関するブロック図である。画像処理システム５０において、シミュレーション画像の元となる原画像は、原画像入力部１１を介して入力される。原画像入力部１１は、図１に示す入出力インターフェース２８を含む。原画像は、デジタルカメラなどからの実画像でも良いし、コンピュータグラフィックス（ＣＧ）ソフト等を用いて作成した人工画像でも良い。原画像入力部１１は、入力された原画像に対応するデータ（原画像データ）を画像処理部１２に伝送する。
【００３０】
第一パラメータ入力部１３は、被検者が所望する眼鏡レンズ（仮想レンズ）の設計パラメータを入力するために設けられている。具体的には、第一パラメータ入力部１３は、図１に示すキーボード２５やマウス２６が相当する。設計パラメータとしては、球面屈折力、乱視屈折力、乱視軸方向等が例示される。また、本実施形態のように累進屈折力レンズ装用時をシミュレーション対象とする場合、さらに加入屈折力、累進帯長、使用距離、なども設計パラメータに追加される。入力された設計パラメータは、仮想レンズデータ生成部１４に出力される。
【００３１】
仮想レンズデータ生成部１４は、設計パラメータに基づいて、被検者が装用しようとする仮想の眼鏡レンズに関する光学データを生成する。光学データとは、例えば、光線追跡に必要な光学的情報、即ちレンズの屈折率、曲率、レンズ厚さや、レンズ間の距離などレンズ配置等である。生成された光学データは、画像処理部１２に送信される。
【００３２】
画像表示部１６は、図１に示すＰＣモニタ２４、ＨＭＤ２５等が相当する。ここで、ＨＭＤ２５のように内部に画像を観察するために用いられる光学系を備えている装置は、観察光学系データ生成部１８に該光学系の設計パラメータを送信する。また、ＨＭＤ２５のように、視度調整可能な装置からは、視度調整の設定値も設計パラメータとして送信される。このように、光学系に固有の設計パラメータのみならず、視度調整の設定値といった各被験者によって変化するパラメータも使用することにより、被験者が仮想レンズを実際に装用した状態により近いシミュレーションを実現することができる。なお、各レンズデータ生成部１４、１８は、図１に示すコントローラ２１、ＲＡＭ２２、ストレージデバイス２３等を含む。
【００３３】
第二パラメータ入力部１７は、被験者がシミュレーション当時装用している眼鏡等の眼鏡光学系の設計パラメータを入力するために設けられている。第二パラメータ入力部１７により入力された設計パラメータは、観察光学系データ生成部１８に送信される。なお図示しないが、第二パラメータ入力部１７の代わりに、もしくは第二パラメータ入力部１７とともに、眼鏡光学系の形状を測定する形状測定部を配設しても良い。形状測定部を使用すれば、被験者等が自ら装用している眼鏡光学系の設計パラメータが分からなくても、測定結果から光学データを生成することができる。なお、第二パラメータ入力部１７も第一パラメータ入力部と同様、図１に示すキーボード２５やマウス２６が相当する。
【００３４】
観察光学系データ生成部１８は、画像表示部１６や第二パラメータ入力部１７から送信された種々のパラメータに基づいて、シミュレーションに使用される全ての観察光学系に関する光学データを生成する。例えば、眼鏡を装用した被験者がＨＭＤ２５を装着して仮想レンズ装用時のシミュレーションを行う場合、観察光学系データ生成部１８は、被験者が装用している眼鏡およびＨＭＤ２５内部の光学系双方の光学データを生成する。
【００３５】
画像処理部１２は歪みを持つシミュレーション画像を生成する。画像生成に関する処理については、後に詳述するが、画像処理部１２は、原画像入力部１１から出力された原画像データに、各レンズデータ生成部１４、１８から送信された光学データを用いて、シミュレーション画像を生成する。生成されたシミュレーション画像は画像出力部１５（図１中、フレームバッファ２９Ａ、２９Ｂに相当）を介して画像表示部１６に出力される。このようなシステム５０によって生成されたシミュレーション画像を観察することにより、被検者は仮想レンズを装用した時の像の見え方を疑似体験することが可能になる。
【００３６】
図３は、画像処理システム５０が行う一連の画像処理の流れを示すフローチャートである。まず、ステップＳ１において、仮想レンズデータ生成部１４が、第一パラメータ入力部１３で入力された各種設計パラメータを読み込む（Ｓ１）。そして、仮想レンズデータ生成部１４は、該設計パラメータに基づいて、被検者の所望する仮想のレンズを設計し、後のステップで行われる光線追跡に必要な光学データを生成する（Ｓ３）。
【００３７】
また、原画像入力部１１は、Ｓ５において、パーソナルコンピュータやデジタルカメラ等の外部機器もしくはシステム１００の内蔵メモリから原画像を読み込み、原画像データを生成する。原画像データは、奥行き方向の距離情報を持つとより望ましい。ここでＣＧソフトなどを利用して作成された人工画像は、作成時に上記の距離情報を付与することが可能である。そのため人工画像を用いた場合、Ｓ５において、該人工画像から距離情報を取得することは比較的容易である。しかし、デジタルカメラなどから取り込んだ実画像は通常距離情報を有していないため、平面的な画像データしか取得できない。従って実画像を取り込む場合には、該実画像に基づいて距離情報を取得する、距離情報取得工程をＳ５にさらに組み込む事がより望ましい。距離情報取得行程としては、例えば、予め複数の視点から撮影した実画像を用意し、ステレオマッチング法等を用いて距離情報を取得する方法等が挙げられる。
【００３８】
次いで、画像処理部１２は、観察光学系データ生成部１８によって生成された各観察光学系の光学データを読み込む（Ｓ７）。そして、Ｓ３およびＳ７で取得した各光学データを用いて、Ｓ５で読み込んだ原画像データにボケや歪みに関する処理（画像処理）を施し、シミュレーション画像に対応する画像データを生成する（Ｓ９）。Ｓ９における画像処理は後に詳述する。Ｓ９によって生成された画像データは、画像出力部１５を介してＰＣモニタ２４等の画像表示部１６によってシミュレーション画像として表示される（Ｓ１１）。
【００３９】
次に、画像処理部１２が行う画像処理（図３中、Ｓ９）について詳説する。なお、以下の説明においては、画像処理の一連の工程において使用される画像（および該画像のデータ）を以下のように定義する。まずデジタルカメラ等から原画像入力部を介して入力される原画像をＯ、原画像データをＯＤとする。また、仮想レンズを介して原画像Ｏを観察した時に得られる画像、つまり仮想レンズによる歪みを持つ画像を仮想レンズ画像Ｐ、該画像のデータをＰＤとする。また、画像表示部１６に表示される画像をシミュレーション画像Ｑ、該画像のデータをＱＤとする。また、以下の説明においては、便宜上、各画像内の点像の位置を、光学中心を原点として互いに直交するＸ軸とＹ軸の二つの軸の座標によって規定する。特に、各画像を形成する複数の画素の位置を、Ｘ，ｙ軸の各軸の整数座標によって規定している。つまり、該画像処理は、観察光学系を介して仮想レンズ装用時のシミュレーションを行う被験者が、観察光学系に起因する歪みは持たず仮想レンズに起因する歪みのみを持つ画像（仮想レンズ画像Ｐ）を観察することができるように、原画像Ｏ（原画像データＯＤ）からシミュレーション画像Ｑ（シミュレーション画像データＱＤ）を生成する処理といえる。
【００４０】
画像処理を説明するに先立って、図４を参照しつつ、上記の各画像の関係について概説する。上記の通り、仮想レンズ画像Ｐは原画像Ｏに仮想レンズによる歪み成分を付与した画像である。つまり、図４（Ａ）に示すように、仮想レンズ画像Ｐ中の位置（ｘ'，ｙ'）にある点像ｐを見る被験者の目には、仮想レンズの歪みによって、原画像Ｏ中の位置（ｘ''，ｙ''）にある点像ｏが写る。つまり、観察光学系を用いずにシミュレーションを行う場合には、仮想レンズ画像Ｐをシミュレーション画像として表示すれば、被験者は、仮想レンズ装用時の歪みやボケを疑似体験することができる。
【００４１】
しかし、観察光学系を介してシミュレーションを行う場合、該観察光学系自体に起因する歪みによって、図４（Ｂ）に示すように、シミュレーション画像Ｑにおいて、点像ｐは、位置（ｘ,ｙ）にある点像ｑとして観察されてしまう。
【００４２】
以上を踏まえると、シミュレーション画像Ｑ中の点像ｑに対応する仮想レンズ画像Ｐ中の点像ｐ、さらには点像ｐに対応する原画像Ｏ中の点像ｏの位置を光線追跡によって求める。そして点像ｏの輝度値（Ｒ、Ｇ、Ｂの各データ）を点像ｑの輝度値として設定することにより、観察光学系に起因する歪みは取りつつ、仮想レンズに起因する歪みを持ったシミュレーション画像Ｑを生成できることがわかる。
【００４３】
図５は、図３中、Ｓ９に示す画像処理の流れを詳細に示すフローチャートである。図６は、図５に示す画像処理において行われる光線追跡の一例を示す説明図である。なお、図６では、説明の便宜上、各画像の一部を拡大し、画素を点として表している。
【００４４】
まずＳ４１において、画像処理部１２は、シミュレーション画像データＱＤを生成するための作業領域をＲＡＭ２２上に確保する（画像データセット）。次いで、画像処理部１２は、シミュレーション画像Ｑの全画素について画像処理が行われているか否かを判断する（Ｓ１３）。具体的には、画像処理の対象となる画素の座標値がＳ４１で各画素に割り振られた座標値の最大値を超えたか否かを判断する。
【００４５】
Ｓ４３において、まだ画像処理が行われていない画素があると判断した場合（Ｓ４３：ＮＯ）には、Ｓ４５へ進む。Ｓ４５において、画像処理部１２は、シミュレーション画像Ｑを構成する画素ｑのうち、位置（ｘ，ｙ）にある画素ｑ（ｘ，ｙ）を処理対象の画素として指定する（図６（Ａ）参照）。次いでＳ４５の処理が終わると、画像処理部１２は、Ｓ４７に進む。
【００４６】
Ｓ４７では、観察光学系を介してシミュレーション画像Ｑを見た時において、該画像Ｑ中の各画素の配置位置で見える像が、仮想レンズ画像Ｐのどの位置にある像なのかを光線追跡により求める（第一光線追跡処理）。つまり、画素ｑ（ｘ，ｙ）に対応する仮想レンズ画像Ｐ上の位置（ｘ’，ｙ’）を光線追跡によって算出する。Ｓ４７の光線追跡は、図３中Ｓ７で読み込まれた観察光学系の光学データに基づいて行われる。Ｓ４７で光線追跡を行うことにより、画素ｑ（ｘ,ｙ）に映し出されるべき点像は、仮想レンズ画像Ｐ上の位置（ｘ'，ｙ'）にある点像ｐであることがわかる（図５（Ｂ）参照）。換言すれば、観察光学系を介して仮想レンズ画像Ｐを見た場合、仮想レンズ画像Ｐ上の位置（ｘ’，ｙ’）にある点像ｐ（ｘ'，ｙ'）は、観察光学系の歪みによって、画素ｑ（ｘ,ｙ）に映し出された点像として観察されることがわかる。ここで、第一光線追跡処理により算出された点は、観察光学系の歪みによって、必ずしも画素の位置と一致するとは限らない。そのため、ｐは点像と表記し、該点像ｐの位置ｘ'やｙ'は整数値を取らない（つまり、図６（Ｂ）に示すように、点ｐ（ｘ'，ｙ'）が各画素間に位置する）場合もあると想定する。後述の第二光線追跡処理に関しても同様である。
【００４７】
次いで、Ｓ４９で、仮想レンズ画像Ｐの点像ｐ（ｘ'，ｙ'）が、原画像Ｏのどの位置にある像なのかを光線追跡により求める（第二光線追跡処理）。Ｓ４９の光線追跡は、図３中Ｓ３で読み込まれた仮想レンズの光学データに基づいて行われる。Ｓ４９で光線追跡を行うことにより、仮想レンズ画像Ｐの点像ｐ（ｘ'，ｙ'）が、原画像Ｏ上では位置（ｘ''，ｙ''）にあることがわかる（図６（Ｃ）参照）。換言すれば、仮想レンズを装用して原画像Ｏを見た場合、位置（ｘ''，ｙ''）にある点像ｏは、該仮想レンズの歪みによって、位置（ｘ'，ｙ'）にある点像ｐとして観察されることがわかる。
【００４８】
第一光線追跡処理で説明した通り、第二光線追跡処理により求められた点像ｏの位置（ｘ''，ｙ''）は、必ずしも整数値を取るとは限らない。従って、点像ｏ（ｘ''，ｙ''）の輝度値を算出するために、原画像データＯＤにおける各画素の輝度値を用いて補間処理を行う（Ｓ５１）。具体的には、図６（Ｃ）に示すように、求められた点像ｏの周囲にある４つの画素ａ〜ｄの輝度値を平均化することにより点像ｏ（ｘ''，ｙ''）の輝度値を算出する。この際、処理速度を優先するのであれば、４つの画素ａ〜ｄの輝度値を単に平均化すればよい。また、画像の精度（つまり、原画像により近い色や明るさの再現）を優先するのであれば、各画素ａ〜ｄと点像ｏ（ｘ''，ｙ''）間の距離Ｌａ〜Ｌｄに基づく重み付けをした上で各輝度値を平均化する。
【００４９】
なお、二回の光線追跡処理（Ｓ４７、Ｓ４９）の結果（点像ｏ（ｘ''，ｙ''））が、原画像Ｏにおける画面外に位置するおそれもある。そのため、シミュレーション画像Ｑは、原画像Ｏよりも若干小さめに設定される（図６（Ａ）、（Ｃ）参照）。これにより、点像ｏ（ｘ''，ｙ''）が、シミュレーション画像における画面外に位置したとしても、原画像Ｏの範囲内にあるため、確実に補間処理を行うことができる。
【００５０】
次いで、Ｓ５１の補間処理によって算出された点像ｏ（ｘ''，ｙ''）の輝度値を画素ｑ（ｘ,ｙ）の輝度値として設定する（Ｓ５３）。そして、ｘ，ｙの値を更新し（Ｓ５５）、次の画素ｑに対する上記一連の処理を繰り返す。
【００５１】
上記Ｓ４３〜Ｓ５５までの処理を繰り返して、Ｓ４３において、全画素について処理が終っていると判断すると、画像処理部１２は、Ｓ５７に進む。Ｓ５７において、画像処理部１２は、仮想レンズに起因して発生する非点収差や度数誤差、被験者の目の調整力の強弱などに応じたＳ５５で生成されたシミュレーション画像Ｑにボケを発生させる処理を行う。Ｓ５７のボケ発生処理が終了すると、図３に示すＳ９の画像処理を終了する。
【００５２】
このように、本実施形態の画像処理部１２は、シミュレーション画像Ｑの画素ごとに、光線追跡を行って各画素の輝度値（Ｒ、Ｇ、Ｂの各データ）を算出することにより、該シミュレーション画像Ｑを生成する。これにより、観察光学系に起因する歪みの補正を含み、仮想レンズに起因する歪みを持ったシミュレーション画像Ｑが生成される。また、該画像Ｑにさらに仮想レンズの非点収差等に基づくボケも発生させる。これにより、被験者は仮想レンズ実装用時により近い像の見え方を疑似体験することができる。
【００５３】
以上が本発明の実施形態である。なお、本発明に係る眼鏡装用シミュレーションシステムは、他の方法によっても上記シミュレーション画像を生成することができる。
【００５４】
一般的に連続的な曲面からなる光学系の歪曲収差は空間的に急激に変化することは無い。従って、ｘおよびｙを用いたｘ''およびｙ''の関数を生成することができる。該関数の生成は、例えば以下のようにして行われる。すなわち、予めシミュレーション画像Ｑ上の基準となるいくつかの画素、もしくは位置（以下、単に基準点という）に関して光線追跡（図５、Ｓ４７、Ｓ４９）を行う。そして、該基準点に対応する原画像Ｏにおける位置を算出する。そして、各基準点間を補間することにより、シミュレーション画像Ｑ上の画素の位置を表すｘおよびｙを用いて、該位置（ｘ,ｙ）に対応する原画像上の位置を表すｘ''およびｙ''の関数を求める。
【００５５】
具体的には、まず、基準点に関する第二光線追跡処理（Ｓ４９参照）の結果に基づいて、ｘ'およびｙ'は、それぞれ以下の関数で表すことができる。
ｘ'＝ｆ（ｘ''，ｙ''）・・・（１）
ｙ'＝ｇ（ｘ''，ｙ''）・・・（２）
（１）、（２）の各関数を逆関数化することにより、以下の関数（３）、（４）が導出される。
ｘ''＝Ｆ（ｘ'，ｙ'）・・・（３）
ｙ''＝Ｇ（ｘ'，ｙ'）・・・（４）
【００５６】
また、基準点に関する第一光線追跡処理（Ｓ４７参照）の結果に基づいて、ｘ'およびｙ'は、それぞれ以下の関数で表すことができる。
ｘ'＝Ｈ（ｘ，ｙ）・・・（５）
ｙ'＝Ｉ（ｘ，ｙ）・・・（６）
【００５７】
ここで、関数（３）、（４）に関数（５）、（６）を代入することにより、ｘおよびｙを用いたｘ''およびｙ''の関数（７）、（８）が導出される。
ｘ''＝Ｆ（Ｈ（ｘ，ｙ）、Ｉ（ｘ，ｙ））・・・（７）
ｙ''＝Ｇ（Ｈ（ｘ，ｙ）、Ｉ（ｘ，ｙ））・・・（８）
【００５８】
上記の各関数（７）、（８）が導出されれば、以後の処理は、光線追跡等を行うことなく、該関数（７）、（８）を用いることにより、簡易かつ迅速にシミュレーション画像Ｑの生成を行うことができる。
【００５９】
さらに、観察光学系が単焦点眼鏡レンズの場合には、本発明に係る眼鏡装用シミュレーションシステムは、以下のようにしてシミュレーション画像を生成することも可能である。
【００６０】
図７は、眼鏡レンズ（単焦点レンズ）と眼と画像との光学的配置および光線配置を示した図である。図７において、Ｅは眼を、Ｅｃは眼球回旋点を、Ｌは眼鏡レンズを示す。βは眼鏡レンズＬの光軸（と平行な線）と視線がなす角（眼の回旋角、単位：度）、αは眼鏡レンズＬにより屈折すると視線と一致する光線と光軸（と平行な線）がなす角（単位：度）を表す。角度αを規定する視線の延長線上には、シミュレーション画像での画素ｑ（ｘ,ｙ）がある。角度βを規定する光線の延長線上には、仮想レンズ画像の点像ｐ（ｘ'，ｙ'）がある。つまり、各画像における任意の位置（例えば、画像や点像）は、ｘ軸，ｙ軸の座標による定義ではなく、二つの角度α、βによっても定義することができる。
【００６１】
図８は、観察光学系（単焦点レンズ）の歪みを除去する画像処理に用いられる光線追跡結果の一例をレンズの球面屈折力Ｓ（単位：ディオプター）の変化とともに角度αとβの関係で示したグラフである。横軸は角度αを横軸は角度βを表す。またグラフ中、最も左側が、球面屈折力Ｓ＝＋８．００の角度αとβの関係を示す曲線の束で、以降順に、最も右側の曲線束（球面屈折力Ｓ＝−１２．００）まで、４．００ディオプターずつ球面屈折力Ｓを変化させたときの角度αとβの関係を示す。同じ屈折力のレンズでもベースカーブの選択によってαとβの関係は若干変化する。曲線の束は、実線が比較的ベースカーブが深い形状のレンズ、破線が比較的ベースカーブが浅い形状のレンズ、一点鎖線が前二者の略中間のベースカーブを持つレンズを意味する。
【００６２】
図８に示すグラフから分かるように、球面屈折力Ｓが＋方向に大きくなればなるほど、α＜βという傾向にある。該傾向は、レンズ周辺になればなるほど顕著に表れる。つまり、レンズ周辺では、物体がより拡大されて見える、換言すれば糸巻き型の歪曲収差が発生している。また、球面屈折力Ｓが−方向に大きくなればなるほど、α＞βという傾向にある。該傾向もレンズ周辺になればなるほど顕著に表れる。つまり、レンズ周辺では、物体はより縮小されて見える、換言すれば樽型の歪曲収差が発生している。なお、球面屈折力Ｓ＝０．００のときは、ベースカーブの如何を問わず、αとβは等しい。つまり、歪曲収差は発生していない。
【００６３】
ここで、上記のように、単焦点レンズは、球面屈折力が定まると歪曲収差の発生量もおよそ一義的に定まるという特徴がある。つまり、図８に示すグラフは単焦点レンズである限り、略不変である。以上よりシミュレーション画像生成時は、図８に示すグラフを、テーブルとしてあるいは球面屈折力Ｓ毎の各曲線（の束）を規定する関数として、予め画像処理部１２に与えておく。そして、被験者が装用中の単焦点レンズに関する、少なくとも球面屈折力、より好ましくはベースカーブを入力することにより、該単焦点レンズの歪曲収差が算出される。次いで、該歪曲収差を打ち消すように原画像Ｏ（より厳密には、仮想レンズ画像Ｐ）を補正することにより、第一光線追跡処理を一切行わずに、シミュレーション画像Ｑを生成することができる。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施形態における眼鏡装用シミュレーションシステムのハードウェア構成の一例を表すブロック図である。
【図２】本発明の実施形態における眼鏡装用シミュレーションシステムに搭載される画像処理システムに関するブロック図である。
【図３】画像処理システムが行う一連の画像処理の流れを示すフローチャートである。
【図４】原画像、シミュレーション画像、および仮想レンズ画像の関係を説明するための図である。
【図５】シミュレーション画像を生成する画像処理の流れを表すフローチャートである。
【図６】画像処理において行われる光線追跡処理の一例を示す説明図である。
【図７】眼鏡レンズ、眼、および画像の光学的配置、光線配置を示した図である。
【図８】観察光学系の歪みを除去する画像処理に用いられる光線追跡結果の一例をレンズの球面屈折力Ｓの変化とともに角度αとβの関係で示したグラフである。
【符号の説明】
【００６５】
１２    画像処理部
２１    コントローラ
２２    ＲＡＭ
５０    画像処理システム
Ｌ      眼鏡レンズ
１００  眼鏡装用シミュレーションシステム
【図１】
2005261690.tif 000003
【図２】
2005261690.tif 000004
【図３】
2005261690.tif 000005
【図４】
2005261690.tif 000006
【図５】
2005261690.tif 000007
【図６】
2005261690.tif 000008
【図７】
2005261690.tif 000009
【図８】
2005261690.tif 000010