(57)【特許請求の範囲】
【請求項１】
被検者に対して第一の距離を空けて配置され、該被検者の撮影を行う第一の撮影装置と、
該被検者に対して該第一の距離より離れた第二の距離を空けて配置され、視対象の撮影を行う第二の撮影装置と、
前記第一の撮影装置により撮影された画像に基づいて前記被検者の眼の位置を決定する決定手段と、
前記第二の撮影装置により撮影された画像に基づいて前記視対象の位置を暫定的に算出し、暫定的に算出された視対象の位置を前記第一の撮影装置と前記第二の撮影装置との相対的な位置姿勢関係に基づいて確定する視対象確定手段と、
前記視対象を視るときの被検者の視線情報を、前記決定された眼の位置及び前記確定された視対象の位置に基づいて算出する視線情報算出手段と、
所定の処方情報及び前記算出された視線情報に基づいて眼鏡レンズの形状を設計する形状設計手段と、を備えると共に、更に、
所定の時間間隔毎に、前記第一の撮影装置により撮影された画像に基づいて前記被検者の頭部の位置及び姿勢を検出すると共に、該検出前後で前記被検者の頭部の位置及び姿勢が擬似的に保たれるように、前記確定された視対象の位置を該検出前後の該頭部の位置差及び姿勢差の分だけ擬似的に移動させる擬似移動手段を備え、
前記視線情報算出手段は、前記決定された眼の位置及び前記擬似的に移動された視対象の位置に基づいて前記視線情報を算出する、
眼鏡レンズの設計システム。
【請求項２】
前記第一の撮影装置によって撮影された画像に基づいて特定される角膜頂点位置に基づいて装用パラメータを算出する装用パラメータ算出手段を更に備え、
前記形状設計手段は前記装用パラメータ算出手段により算出された装用パラメータを用いて眼鏡レンズの形状を設計する、
請求項１に記載の眼鏡レンズの設計システム。
【請求項３】
前記装用パラメータは、フレーム前傾角、フレームそり角、フレーム頂点間距離、瞳孔間距離、近業目的距離の少なくともいずれかを含む、
請求項２に記載の眼鏡レンズの設計システム。
【請求項４】
前記装用パラメータ算出手段は、前記装用パラメータを時系列データとして連続的に算出し、該時系列データとして連続的に算出された値を用いて真の装用パラメータを決定する、
請求項２又は請求項３に記載の眼鏡レンズの設計システム。
【請求項５】
前記第一の撮影装置による撮影時刻を第一の時刻と定義し、前記第二の撮影装置による撮影時刻を第二の時刻と定義した場合に、
前記疑似移動手段は、
前記第一の時刻に撮影された画像に基づいて該第一の時刻における前記被検者の頭部の位置及び姿勢を算出し、
算出された前記第一の時刻における被検者の頭部の位置及び姿勢、並びに該第一の時刻と前記第二の時刻との時間差に基づいて該第二の時刻における該頭部の位置及び姿勢を推定することにより、該頭部の位置及び姿勢を検出する
請求項１から請求項４の何れか一項に記載の眼鏡レンズの設計システム。
【請求項６】
前記被検者の画像は、前記第一の撮影装置により所定のフレームレートで撮影され、
所定数のフレームに対して前記決定手段による決定が行われることにより、該所定数のフレーム画像について前記眼の暫定位置が算出され、算出された該所定数のフレーム画像内における暫定位置に基づいて真の眼の位置が決定される、
請求項１から請求項５の何れか一項に記載の眼鏡レンズの設計システム。
【請求項７】
前記視線情報は視線のベクトル情報であって、前記眼の位置と前記視対象の位置とを結ぶ視線のベクトル長及び単位ベクトルを含む、
請求項１から請求項６の何れか一項に記載の眼鏡レンズの設計システム。
【請求項８】
前記視線情報は視線の時間軸情報を更に含む、
請求項７に記載の眼鏡レンズの設計システム。
【請求項９】
所定の処方情報に基づいて眼鏡レンズの仮形状を設計する仮形状設計手段と、
前記算出された視線情報に含まれる視線のベクトル長、単位ベクトル及び時間軸情報に基づいて、前記被検者が前記仮形状の眼鏡レンズを装用したときに視線が通過する該レンズ上の位置及び該位置での視線の滞留時間を計算することにより、該被検者による該レンズ内の使用領域及び使用頻度を算出する使用算出手段と、
算出された使用領域及び使用頻度に基づいて前記仮形状を補正することにより、前記眼鏡レンズの本形状を設計する本形状設計手段と、を更に備える、
請求項８に記載の眼鏡レンズの設計システム。
【請求項１０】
前記算出された視線情報に関する情報を表示する視線情報表示手段を更に備える、
請求項１から請求項９の何れか一項に記載の眼鏡レンズの設計システム。
【請求項１１】
請求項１から請求項１０の何れか一項に記載の眼鏡レンズの設計システムと、
前記眼鏡レンズの設計システムによる設計データを用いて眼鏡レンズを製造する眼鏡レンズ製造装置と、を備える、
眼鏡レンズの供給システム。
【請求項１２】
被検者に対して第一の距離を空けて配置された第一の撮影装置によって該被検者の撮影が行われると共に、該被検者に対して該第一の距離より離れた第二の距離を空けて配置された第二の撮影装置によって視対象の撮影が行われる撮影ステップと、
前記撮影ステップにて前記第一の撮影装置により撮影された画像に基づいて前記被検者の眼の位置を決定する決定ステップと、
前記撮影ステップにて前記第二の撮影装置により撮影された画像に基づいて前記視対象の位置を暫定的に算出し、暫定的に算出された視対象の位置を前記第一の撮影装置と前記第二の撮影装置との相対的な位置姿勢関係に基づいて確定する確定ステップと、
前記視対象を視るときの被検者の視線情報を、前記決定ステップにて決定された眼の位置及び前記確定ステップにて確定された視対象の位置に基づいて算出する算出ステップと、
所定の処方情報及び前記算出ステップにて算出された視線情報に基づいて眼鏡レンズの形状を設計する形状設計ステップと、
を含み、
所定の時間間隔毎に、
前記第一の撮影装置により撮影された画像に基づいて前記被検者の頭部の位置及び姿勢を検出する検出ステップと、
検出前後で前記被検者の頭部の位置及び姿勢が擬似的に保たれるように、前記確定ステップにて確定された視対象の位置を該検出前後の該頭部の位置差及び姿勢差の分だけ擬似的に移動させる擬似移動ステップと、
を行い、
前記算出ステップにて、
前記決定ステップにて決定された眼の位置及び前記擬似移動ステップにて擬似的に移動された視対象の位置に基づいて前記視線情報を算出する、
眼鏡レンズの設計方法。
【請求項１３】
前記第一の撮影装置によって撮影された画像に基づいて特定される角膜頂点位置に基づいて装用パラメータを算出する装用パラメータ算出ステップを更に含み、
前記形状設計ステップにおいて、前記算出された装用パラメータを用いて眼鏡レンズの形状を設計する、
請求項１２に記載の眼鏡レンズの設計方法。
【請求項１４】
前記装用パラメータは、フレーム前傾角、フレームそり角、フレーム頂点間距離、瞳孔間距離、近業目的距離の少なくともいずれかを含む、
請求項１３に記載の眼鏡レンズの設計方法。
【請求項１５】
前記装用パラメータ算出ステップにおいて、前記装用パラメータは時系列データとして連続的に算出され、該時系列データとして連続的に算出された値を用いて真の装用パラメータが決定される、
請求項１３又は請求項１４に記載の眼鏡レンズの設計方法。
【請求項１６】
請求項１２から請求項１５の何れか一項に記載の設計方法を用いて設計された眼鏡レンズを製造する眼鏡レンズ製造工程
を含む、
眼鏡レンズの製造方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被検者の視線情報を用いて眼鏡レンズを設計する方法及び製造する方法に関する。
【背景技術】
【０００２】
近年、顧客（装用予定者又は被検者）の処方に一層適した眼鏡レンズを提供するため、装用予定者の視線情報を眼鏡レンズの設計に取り込むことが提案されている。このような眼鏡レンズの具体的設計方法が、日本国特許第４９４２６６１号公報（以下、特許文献１と記す）に記載されている。【０００３】
しかし、特許文献１に記載の設計方法は、視線計測を行う際に装用予定者に眼鏡を装用させることを前提としているため、裸眼の装用予定者に対応できないという問題が指摘される。
【発明の概要】
【０００４】
非特許文献１（Kenneth Alberto Funes Mora and Jean-Marc Odobez: " Gaze Estimation from Multimodal Kinect Data" p.4321-4326）に、ＲＧＢ画像と距離画像（奥行き情報）とを取得可能なＲＧＢ−Ｄカメラを用いて被検者と視対象とを撮影し、撮影された画像に基づいて視対象を視る被検者の視線を計測する技術が記載されている。非特許文献１に記載の方法によれば、被検者は視線計測を行う際に裸眼である。
【０００５】
そこで、本発明者は、非特許文献１に記載の視線計測技術を眼鏡レンズの設計に取り込むことにより、装用予定者が裸眼であるかに拘わらずその視線の動き等に適した収差配分を持つ眼鏡レンズの提供が可能になると考え、検討を重ねた。その結果、本発明者は、非特許文献１に記載の視線計測技術を眼鏡レンズの設計に単純には取り込むことができないという知見を得た。具体的には、非特許文献１に記載の視線計測技術では、被検者と視対象とを一画像に収めるため、被検者から遠く離れた位置に設置されたカメラで撮影を行う必要がある。撮影画像には被検者が小さくしか写らないため、撮影画像を基に行う各要素の検出精度及び推定精度が低い。より詳細には、非特許文献１に記載の視線計測技術では、被検者の眼の検出精度、被検者の頭部の位置及び姿勢の推定精度が低い。視線はこれらの検出値及び推定値に基づいて計測されるため、眼鏡レンズの設計に必要な精度レベルに達しない。このような理由により、非特許文献１に記載の視線計測技術を眼鏡レンズの設計に単純には取り込むことはできない。
【０００６】
本発明は上記の事情に鑑みてなされたものであり、その目的とするところは、精度の高い視線情報に基づいて設計することが可能な眼鏡レンズの設計システム、供給システム、設計方法及び該視線情報に基づいて製造することが可能な眼鏡レンズの製造方法を提供することである。
【０００７】
本発明の一形態に係る眼鏡レンズの設計システムは、被検者に対して第一の距離を空けて配置され、該被検者の撮影を行う第一の撮影装置と、該被検者に対して該第一の距離より離れた第二の距離を空けて配置され、視対象の撮影を行う第二の撮影装置と、第一の撮影装置により撮影された画像に基づいて被検者の眼の位置を決定する決定手段と、第二の撮影装置により撮影された画像に基づいて視対象の位置を暫定的に算出し、暫定的に算出された視対象の位置を第一の撮影装置と第二の撮影装置との相対的な位置姿勢関係に基づいて確定する視対象確定手段と、視対象を視るときの被検者の視線情報を、決定された眼の位置及び確定された視対象の位置に基づいて算出する視線情報算出手段と、所定の処方情報及び算出された視線情報に基づいて眼鏡レンズの形状を設計する形状設計手段と、を備えると共に、更に、所定の時間間隔毎に、第一の撮影装置により撮影された画像に基づいて被検者の頭部の位置及び姿勢を検出すると共に、該検出前後で被検者の頭部の位置及び姿勢が擬似的に保たれるように、確定された視対象の位置を該検出前後の該頭部の位置差及び姿勢差の分だけ擬似的に移動させる擬似移動手段を備える。視線情報算出手段は、決定された眼の位置及び擬似的に移動された視対象の位置に基づいて視線情報を算出する。
【０００８】
本発明の一形態によれば、第一の撮影装置によって被検者を大きく撮影することができるため、被検者の眼の三次元位置並びに頭部の三次元位置及び姿勢を高い精度で検出することができる。これにより、視線情報を高い精度で算出することが可能となる。このように、本発明の一形態によれば、精度の高い視線情報を採取し、採取された視線情報を用いることにより、精度の高い眼鏡レンズの設計が可能となる。
【０００９】
眼鏡レンズの設計システムは、第一の撮影装置によって撮影された画像に基づいて特定される角膜頂点位置に基づいて装用パラメータを算出する装用パラメータ算出手段を更に備えていてもよい。この場合、形状設計手段は装用パラメータ算出手段により算出された装用パラメータを用いて眼鏡レンズの形状を設計する。
【００１０】
装用パラメータは、フレーム前傾角、フレームそり角、フレーム頂点間距離、瞳孔間距離、近業目的距離の少なくともいずれかを含んでいてもよい。
【００１１】
装用パラメータ算出手段は、装用パラメータを時系列データとして連続的に算出し、該時系列データとして連続的に算出された値を用いて真の装用パラメータを決定してもよい。
【００１２】
第一の撮影装置による撮影時刻を第一の時刻と定義し、第二の撮影装置による撮影時刻を第二の時刻と定義した場合に、疑似移動手段は、第一の時刻に撮影された画像に基づいて該第一の時刻における被検者の頭部の位置及び姿勢を算出し、算出された第一の時刻における被検者の頭部の位置及び姿勢、並びに該第一の時刻と第二の時刻との時間差に基づいて該第二の時刻における該頭部の位置及び姿勢を推定することにより、該頭部の位置及び姿勢を検出してもよい。
【００１３】
被検者の画像は、第一の撮影装置により所定のフレームレートで撮影され、所定数のフレームに対して決定手段による決定が行われることにより、該所定数のフレーム画像について眼の暫定位置が算出され、算出された該所定数のフレーム画像内における暫定位置に基づいて真の眼の位置が決定されてもよい。
【００１４】
視線情報は視線のベクトル情報であって、眼の位置と視対象の位置とを結ぶ視線のベクトル長及び単位ベクトルを含んでいてもよい。
【００１５】
視線情報は視線の時間軸情報を更に含んでいてもよい。
【００１６】
眼鏡レンズの設計システムは、所定の処方情報に基づいて眼鏡レンズの仮形状を設計する仮形状設計手段と、算出された視線情報に含まれる視線のベクトル長、単位ベクトル及び時間軸情報に基づいて、被検者が仮形状の眼鏡レンズを装用したときに視線が通過する該レンズ上の位置及び該位置での視線の滞留時間を計算することにより、該被検者による該レンズ内の使用領域及び使用頻度を算出する使用算出手段と、算出された使用領域及び使用頻度に基づいて仮形状を補正することにより、眼鏡レンズの本形状を設計する本形状設計手段と、を更に備えていてもよい。
【００１７】
眼鏡レンズの設計システムは、算出された視線情報及び装用パラメータに関する情報を表示する視線情報表示手段を更に備えていてもよい。
【００１８】
本発明の一形態に係る眼鏡レンズの供給システムは、上述のいずれかの眼鏡レンズの設計システムと、眼鏡レンズの設計システムによる設計データを用いて眼鏡レンズを製造する眼鏡レンズ製造装置と、を備える。
【００１９】
本発明の一形態に係る眼鏡レンズの設計方法は、被検者に対して第一の距離を空けて配置された第一の撮影装置によって被検者の撮影が行われると共に、被検者に対して第一の距離より離れた第二の距離を空けて配置された第二の撮影装置によって視対象の撮影が行われる撮影ステップと、撮影ステップにて第一の撮影装置により撮影された画像に基づいて被検者の眼の位置を決定する決定ステップと、撮影ステップにて第二の撮影装置により撮影された画像に基づいて視対象の位置を暫定的に算出し、暫定的に算出された視対象の位置を第一の撮影装置と第二の撮影装置との相対的な位置姿勢関係に基づいて確定する確定ステップと、視対象を視るときの被検者の視線情報を、決定ステップにて決定された眼の位置及び確定ステップにて確定された視対象の位置に基づいて算出する算出ステップと、所定の処方情報及び算出ステップにて算出された視線情報に基づいて眼鏡レンズの形状を設計する形状設計ステップとを含み、所定の時間間隔毎に、第一の撮影装置により撮影された画像に基づいて被検者の頭部の位置及び姿勢を検出する検出ステップと、検出前後で被検者の頭部の位置及び姿勢が擬似的に保たれるように、確定ステップにて確定された視対象の位置を検出前後の頭部の位置差及び姿勢差の分だけ擬似的に移動させる擬似移動ステップとを行い、算出ステップにて、決定ステップにて決定された眼の位置及び擬似移動ステップにて擬似的に移動された視対象の位置に基づいて視線情報を算出する方法である。
【００２０】
本発明の一形態によれば、第一の撮影装置によって被検者を大きく撮影することができるため、被検者の眼の三次元位置並びに頭部の三次元位置及び姿勢を高い精度で検出することができる。これにより、視線情報を高い精度で算出することが可能となる。このように、本発明の一形態によれば、精度の高い視線情報を採取し、採取された視線情報を用いることにより、精度の高い眼鏡レンズを設計が設計される。
【００２１】
眼鏡レンズの設計方法は、撮影装置によって撮影された画像に基づいて特定される角膜頂点位置に基づいて装用パラメータを算出する装用パラメータ算出ステップを更に含んでいてもよい。この場合、形状設計ステップにおいて、算出された装用パラメータを用いて眼鏡レンズの形状を設計することができる。
【００２２】
装用パラメータは、フレーム前傾角、フレームそり角、フレーム頂点間距離、瞳孔間距離、近業目的距離の少なくともいずれかを含んでいてもよい。
【００２３】
装用パラメータ算出ステップにおいて、装用パラメータは時系列データとして連続的に算出され、該時系列データとして連続的に算出された値を用いて真の装用パラメータが決定されてもよい。
【００２４】
また、第一の撮影装置による撮影時刻を第一の時刻と定義し、第二の撮影装置による撮影時刻を第二の時刻と定義した場合に、検出ステップにて、第一の時刻に撮影された画像に基づいて第一の時刻における被検者の頭部の位置及び姿勢を算出し、算出された第一の時刻における被検者の頭部の位置及び姿勢、並びに第一の時刻と第二の時刻との時間差に基づいて第二の時刻における頭部の位置及び姿勢を推定することにより、頭部の位置及び姿勢を検出してもよい。
【００２５】
また、撮影ステップにおいて、被検者の画像は、例えば第一の撮影装置により所定のフレームレートで撮影される。この場合、所定数のフレームに対して決定ステップが行われることにより、所定数のフレーム画像について眼の暫定位置が算出され、算出された所定数のフレーム画像内における暫定位置に基づいて真の眼の位置が決定されるようにしてもよい。
【００２６】
視線情報は、例えば視線のベクトル情報であって、眼の位置と視対象の位置とを結ぶ視線のベクトル長及び単位ベクトルを含む。
【００２７】
また、視線情報は、視線の時間軸情報を更に含むものであってもよい。
【００２８】
また、本発明の一形態に係る眼鏡レンズの設計方法は、所定の処方情報に基づいて眼鏡レンズの仮形状を設計する仮形状設計ステップと、算出ステップにて算出された視線情報に含まれる視線のベクトル長、単位ベクトル及び時間軸情報に基づいて、被検者が仮形状の眼鏡レンズを装用したときに視線が通過するレンズ上の位置及び位置での視線の滞留時間を計算することにより、被検者によるレンズ内の使用領域及び使用頻度を算出する使用算出ステップと、算出された使用領域及び使用頻度に基づいて仮形状を補正することにより、眼鏡レンズの本形状を設計する本形状設計ステップとを含む方法である。
【００２９】
眼鏡レンズの設計方法は、算出された視線情報に関する情報を表示する視線情報表示ステップを更に含んでいてもよい。
【００３０】
また、本発明の一形態に係る眼鏡レンズの製造方法は、上記の方法を用いて設計された眼鏡レンズを製造する眼鏡レンズ製造工程を含む方法である。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施形態の眼鏡レンズ製造システムの構成を示すブロック図である。
【図２】本発明の実施形態における眼鏡レンズの製造工程のフローチャートを示す図である。
【図３】本発明の実施例１の視線情報採取装置の構成を示すブロック図である。
【図４】本発明の実施例１の視線情報採取装置の使用状態を示す図である。
【図５】本発明の実施例１の視線情報採取処理のフローチャートを示す図である。
【図６】図５の処理ステップＳ２（眼球回旋中心座標の算出処理）のフローチャートを示す図である。
【図７】眼球モデルを例示する図である。
【図８】本発明の実施例１のＲＧＢ−Ｄカメラの座標系と装用予定者の頭部の座標系とを示す図である。
【図９】図５の処理ステップＳ３（視対象座標の算出処理）のフローチャートを示す図である。
【図１０】２台のＲＧＢ−Ｄカメラの撮影タイミングが非同期の場合のタイムチャートを例示する図である。
【図１１】本発明の実施例２の視線情報・装用パラメータ採取処理のフローチャートを示す図である。
【図１２】本発明の実施例２のフレーム前傾角算出処理のフローチャートである。
【図１３】正面顔三次元データの横断面図であり、フレーム前傾角算出処理を説明するための図である。
【図１４】本発明の実施例２のフレームそり角算出処理のフローチャートである。
【図１５】正面顔三次元データの上断面図であり、フレームそり角算出処理を説明する図である。
【図１６】本発明の実施例２のフレーム頂点間距離算出処理のフローチャートである。
【図１７】正面顔三次元データの横断面図であり、フレーム頂点間算出処理を説明する図である。
【図１８】正面顔三次元データの正面図であり、瞳孔間距離算出処理を説明するための図である。
【図１９】眼鏡レンズ設計用コンピュータによる累進屈折力レンズの設計工程のフローチャートを示す図である。
【図２０】眼鏡レンズ設計用コンピュータによって構築される仮想モデル例を示す図である。
【図２１】設計例１における最適化前後のレンズの非点収差分布を示す図である。
【図２２】設計例２における最適化前後のｌｏｇＭＡＲ視力値の分布を示す図である。
【図２３】設計例３−１における、視線の状態を説明する為の図である。
【図２４】設計例３−１における透過平均度数を表すグラフである。
【図２５】設計例３−２における、瞳孔間距離ＰＤの状態を説明するための図である。
【図２６】設計例３−２における透過非点収差について従来設計との差を表すグラフである。
【図２７】設計例３−３におけるアイポイント位置、視線通過位置、加入度の状態を説明するための図である。
【図２８】設計例４−１における加入度曲線、および従来設計による加入度曲線を表すグラフである。
【図２９】従来設計と設計例４−１における透過非点収差図である。
【図３０】設計例４−１と従来設計での透過非点収差の差を表すグラフである。
【図３１】設計例４―２と従来設計での加入度曲線を表すグラフである。
【図３２】従来設計と設計例４−２における透過非点収差図である。
【図３３】設計例４−２と従来設計での透過非点収差の差を表すグラフである。
【図３４】眼鏡レンズ設計用コンピュータによる単焦点レンズの設計工程のフローチャートを示す図である。
【図３５】設計の結果と、フレーム、視線情報を重ねたイメージ図の例である。
【発明を実施するための形態】
【００３２】
以下、図面を参照して、本発明の実施形態に係る眼鏡レンズ製造システム（眼鏡レンズ供給システム）について説明する。
【００３３】
［眼鏡レンズ製造システム１］
図１は、本実施形態の眼鏡レンズ製造システム１の構成を示すブロック図である。図１に示されるように、眼鏡レンズ製造システム１は、顧客（装用予定者又は被検者）に対する処方に応じた眼鏡レンズを発注する眼鏡店１０と、眼鏡店１０からの発注を受けて眼鏡レンズを製造する眼鏡レンズ製造工場２０を有している。眼鏡レンズ製造工場２０への発注は、インターネット等の所定のネットワークやＦＡＸ等によるデータ送信を通じて行われる。発注者には眼科医や一般消費者を含めてもよい。
【００３４】
［眼鏡店１０］
眼鏡店１０には、店頭コンピュータ１００及び視線情報採取装置１５０が設置されている。店頭コンピュータ１００は、例えば一般的なＰＣ（Personal Computer）であり、眼鏡レンズ製造工場２０への眼鏡レンズの発注を行うためのソフトウェアがインストールされている。店頭コンピュータ１００には、眼鏡店スタッフによるマウスやキーボード等の操作を通じてレンズデータ及びフレームデータが入力される。また、店頭コンピュータ１００には、ＬＡＮ（Local Area Network）等のネットワークやシリアルケーブルを介して視線情報採取装置１５０が接続されており、視線情報採取装置１５０により採取された装用予定者の視線情報が入力される。レンズデータには、例えば、視線情報採取装置１５０により採取された視線情報、処方値（球面屈折力、乱視屈折力、乱視軸方向、プリズム屈折力、プリズム基底方向、加入度数、瞳孔間距離（ＰＤ：Pupillary Distance）等）、レンズ材質、屈折率、光学設計の種類、レンズ外径、レンズ厚、コバ厚、偏心、ベースカーブ、眼鏡レンズの装用条件（角膜頂点間距離、レンズ前傾角、レンズそり角）、眼鏡レンズの種類（単焦点球面、単焦点非球面、多焦点（二重焦点、累進）、コーティング（染色加工、ハードコート、反射防止膜、紫外線カット等））、顧客の要望に応じたレイアウトデータ等が含まれる。フレームデータには、顧客が選択したフレームの形状データが含まれる。フレームデータは、例えばバーコードタグで管理されており、バーコードリーダによるフレームに貼り付けられたバーコードタグの読み取りを通じて入手することができる。店頭コンピュータ１００は、発注データ（レンズデータ及びフレームデータ）を例えばインターネット経由で眼鏡レンズ製造工場２０に送信する。
【００３５】
［眼鏡レンズ製造工場２０］
眼鏡レンズ製造工場２０には、ホストコンピュータ２００を中心としたＬＡＮが構築されており、眼鏡レンズ設計用コンピュータ２０２や眼鏡レンズ加工用コンピュータ２０４をはじめ多数の端末装置が接続されている。眼鏡レンズ設計用コンピュータ２０２、眼鏡レンズ加工用コンピュータ２０４は一般的なＰＣであり、それぞれ、眼鏡レンズ設計用のプログラム、眼鏡レンズ加工用のプログラムがインストールされている。ホストコンピュータ２００には、店頭コンピュータ１００からインターネット経由で送信された発注データが入力される。ホストコンピュータ２００は、入力された発注データを眼鏡レンズ設計用コンピュータ２０２に送信する。
【００３６】
［眼鏡レンズ製造工場２０内での眼鏡レンズの製造］
［図２のＳ１（眼鏡レンズの設計）］
図２は、眼鏡レンズ製造工場２０内での眼鏡レンズの製造工程を示すフローチャートである。眼鏡レンズ設計用コンピュータ２０２は、受注に応じた眼鏡レンズを設計するためのプログラムがインストールされており、発注データに基づいてレンズ設計データと玉型加工データを作成する。眼鏡レンズ設計用コンピュータ２０２による眼鏡レンズの設計は、後に詳細に説明する。眼鏡レンズ設計用コンピュータ２０２は、作成されたレンズ設計データ及び玉型加工データを眼鏡レンズ加工用コンピュータ２０４に転送する。
【００３７】
［図２のＳ２（眼鏡レンズの製造）］
眼鏡レンズ加工用コンピュータ２０４は、眼鏡レンズ設計用コンピュータ２０２から転送されたレンズ設計データ及び玉型加工データを読み込み、加工機２０６を駆動制御する。
【００３８】
例えば、注型重合法によりプラスチック眼鏡レンズを製造する場合を考える。この場合、加工機２０６は、レンズ設計データに従って例えば金属、ガラス、セラミックス等の材料を研削・研磨することにより、レンズの外面（凸面）、内面（凹面）の各面に対応する成形型を製作する。製作された一対の成形型は、眼鏡レンズの厚みに対応する間隔をもって対向配置され、両成形型の外周面が粘着テープで巻き付けられて、成形型間が封止される。一対の成形型は、眼鏡レンズ用成形装置２０８にセットされると、粘着テープの一部に孔が開けられ、この孔を通じてレンズ原料液がキャビティ（成形型間の封止空間）に注入される。キャビティに注入され充填されたレンズ原料液は、熱や紫外線照射等によって重合硬化される。これにより、一対の成形型の各転写面形状及び粘着テープによる周縁形状が転写された重合体（眼鏡レンズ基材）が得られる。重合硬化によって得られた眼鏡レンズ基材は、成形型から取り外される。離型された眼鏡レンズ基材には、アニール処理による残留応力の除去や染色加工、ハードコート加工、反射防止膜、紫外線カット等の各種コーティングが施される。これにより、眼鏡レンズが完成して眼鏡店１０に納品される。
【００３９】
また、眼鏡レンズ製造工場２０には、生産性を向上させるため、全製作範囲の度数を複数のグループに区分し、各グループの度数範囲に適合した凸面カーブ形状（例えば球面形状、非球面形状など）とレンズ径を有するセミフィニッシュトレンズブランク群が眼鏡レンズの注文に備えて予め用意されていてもよい。セミフィニッシュトレンズブランクは、例えば樹脂ブランク又はガラスブランクであり、凸面、凹面が夫々、光学面（完成面）、非光学面（未完成面）である。この場合、レンズデータに基づいて最適なセミフィニッシュトレンズブランクが選択され、選択されたセミフィニッシュトレンズブランクが加工機２０６にセットされる。加工機２０６は、セットされたセミフィニッシュトレンズブランクの凹面をレンズ設計データに従って研削・研磨することにより、アンカットレンズを製作する。凹面形状製作後のアンカットレンズには、染色加工、ハードコート加工、反射防止膜、紫外線カット等の各種コーティングが施される。各種コーティング後のアンカットレンズは、眼鏡レンズ設計用コンピュータ２０２により作成される玉型加工データに基づいて外周面が周縁加工される。玉型形状に加工された眼鏡レンズは眼鏡店１０に納品される。
【００４０】
［視線情報採取装置１５０による視線情報採取方法］
上述したように、非特許文献１に記載の視線計測技術では、被検者と視対象とを一画像に収めるため、被検者から遠く離れた位置に設置されたカメラで撮影を行う必要がある。撮影画像には被検者が小さくしか写らないため、撮影画像に基づく被験者の眼の検出精度、被検者の頭部の位置及び姿勢の推定精度が低い。視線はこれらの検出値及び推定値に基づいて計測されるため、眼鏡レンズの設計に必要な精度レベルに達しない。そこで、以下に、眼鏡レンズの設計に利用可能な精度を達成する視線情報を採取するのに好適な視線情報採取処理について２例（実施例１〜２）説明する。
【００４１】
［実施例１］
［視線情報採取装置１５０の構成］
図３は、本実施例１の視線情報採取装置１５０の構成を示すブロック図である。図３に示されるように、本実施例１の視線情報採取装置１５０は、情報処理端末１５２、ＲＧＢ−Ｄカメラ１５４−１及び１５４−２を備えている。
【００４２】
情報処理端末１５２は、例えば、デスクトップＰＣ（Personal Computer）、ラップトップＰＣ、ノートＰＣ、タブレットＰＣ、スマートフォン等の端末であり、プロセッサ１５２ａ、メモリ１５２ｂ、ユーザインタフェース１５２ｃ及びモニタ１５２ｄを備えている。プロセッサ１５２ａは、視線情報採取装置１５０内の各構成要素を統括的に制御する。プロセッサ１５２ａは、メモリ１５２ｂに記憶されている各種プログラム等を実行することにより、装用予定者の視線情報を採取する。ユーザインタフェース１５２ｃは、マウスやキーボード等の入力デバイスである。眼鏡店スタッフは、ユーザインタフェース１５２ｃを介して視線情報採取装置１５０を操作することができる。モニタ１５２ｄには、例えば、視線情報採取装置１５０による装用予定者の視線情報の採取に必要なＧＵＩ（Graphical User Interface）が表示される。
【００４３】
ＲＧＢ−Ｄカメラ１５４−１、１５４−２は、カメラ１５４ａ及び距離画像撮影部１５４ｂを備えている。カメラ１５４ａは、被写体の二次元のＲＧＢ画像を撮影可能なデジタルカメラである。距離画像撮影部１５４ｂは、距離画像を撮影可能なセンサである。距離画像は二次元画像であり、画像を構成する各ピクセルが奥行き方向の情報（すなわち被写体の距離情報）を持っている。距離画像を構成する各ピクセルは、カメラ１５４ａによるＲＧＢ画像を構成する各ピクセルと対応関係にある。なお、ＲＧＢ−Ｄカメラ自体は公知であり、例えば非特許文献１にて参照することができる。
【００４４】
プロセッサ１５２ａは、距離画像撮影部１５４ｂより入力した距離画像を構成する各ピクセルの奥行き情報（距離画像）に基づいてカメラ１５４ａによるＲＧＢ画像内の各対応ピクセルの三次元座標データを計算することにより、三次元情報を持つ被写体画像を生成することができる。ここでは、この三次元画像生成機能を利用及び改良発展させることにより、視線情報採取装置１５０による装用予定者の視線情報の採取を可能としている。
【００４５】
図４は、本実施例１における視線情報採取装置１５０の使用状態を示す図である。また、図５は、図４の状態で使用される視線情報採取装置１５０による視線情報採取処理のフローチャートを示す図である。図４に示されるように、ＲＧＢ−Ｄカメラ１５４−１は、テーブル上に設置されている。図４の例において、装用予定者Ｓは、ＲＧＢ−Ｄカメラ１５４−１の近傍位置に置かれた椅子に着席し、ＲＧＢ−Ｄカメラ１５４−１側を視るように指示される。また、装用予定者ＳからみてＲＧＢ−Ｄカメラ１５４−１よりも離れた位置であってＲＧＢ−Ｄカメラ１５４−１の後方にもテーブルが設置されている。ＲＧＢ−Ｄカメラ１５４−１の後方のテーブルには、ＲＧＢ−Ｄカメラ１５４−２が設置されている。なお、装用予定者Ｓ、ＲＧＢ−Ｄカメラ１５４−１及び１５４−２の相対位置を調節可能とするため、椅子の位置及び座面の高さ並びに各テーブルの位置及びテーブル天板の高さ等は適宜調整可能となっている。
【００４６】
［視線情報採取装置１５０による視線情報採取処理］
［図５のＳ１１（ＲＧＢ−Ｄカメラによる撮影処理）］
ＲＧＢ−Ｄカメラ１５４−１は装用予定者ＳのＲＧＢ画像及び距離画像を所定のフレームレートで撮影する。また、ＲＧＢ−Ｄカメラ１５４−２もＲＧＢ−Ｄカメラ１５４−１と同期したタイミングで視対象ＯのＲＧＢ画像及び距離画像を所定のフレームレートで撮影する。
【００４７】
［図５のＳ１２（眼球回旋中心座標の算出処理）］
プロセッサ１５２ａは、装用予定者Ｓの視線の始点となる眼球回旋中心の座標νｒｃ１を算出する。本処理ステップＳ１２の大まかな流れとしては、図５の処理ステップＳ１１（ＲＧＢ−Ｄカメラによる撮影処理）にてＲＧＢ−Ｄカメラ１５４−１により撮影されたフレーム毎に装用予定者Ｓの眼球回旋中心座標νｒｃ１の暫定値が算出され（後述の図６の処理ステップＳ１２ａ〜Ｓ１２ｇ）、統計値を求めるのに十分な数の暫定値が得られると、これら暫定値の平均値が眼球回旋中心座標νｒｃ１の確定値（これを真の眼の位置とする）として算出される（後述の図６の処理ステップＳ１２ｈ、Ｓ１２ｉ）。なお、装用予定者Ｓは、眼球回旋中心座標νｒｃ１の算出のため、次の点に留意することが望ましい。
・両眼を撮影するため、ＲＧＢ−Ｄカメラ１５４−１に対して真正面を向く。
・撮影中は頭部を動かさない。
・各眼の角膜頂点位置の検出精度を向上させるため、眼鏡を装用している場合はこれを外す。
【００４８】
図６に、本処理ステップＳ１２をより詳細に説明するフローチャートを示す。
【００４９】
〈図６の処理ステップＳ１２ａ〉
プロセッサ１５２ａは、図５の処理ステップＳ１１（ＲＧＢ−Ｄカメラによる撮影処理）にてＲＧＢ−Ｄカメラ１５４−１により撮影されたＲＧＢ画像及び距離画像を取得する。
【００５０】
〈図６の処理ステップＳ１２ｂ〉
プロセッサ１５２ａは、ＲＧＢ−Ｄカメラ１５４−１より取得したＲＧＢ画像を解析することにより、ＲＧＢ画像内の装用予定者Ｓの眼の領域を検出する。例えば、非特許文献２（Paul Viola and Michel J. Jones: "Robust Real-Time Face Detection", International Journal of Computer Vision 57(2), pp.137-154, (2004)）に記載の公知技術を利用することにより、装用予定者Ｓの眼の領域を検出することができる。
【００５１】
〈図６の処理ステップＳ１２ｃ〉
プロセッサ１５２ａは、図６の処理ステップＳ１２ｂにて検出された眼の領域の中心に角膜頂点が位置するとみなすことにより、ＲＧＢ画像内における角膜頂点位置座標を特定する。すなわち、図６の処理ステップＳ１２ｂにて検出された眼の領域の中心に位置するピクセル（座標）を角膜頂点が写るピクセルとする。
【００５２】
〈図６の処理ステップＳ１２ｄ〉
プロセッサ１５２ａは、図６の処理ステップＳ１２ｃにて特定されたピクセル（ＲＧＢ画像内における角膜頂点位置座標）に対応する距離画像のピクセルを特定する。これにより、角膜頂点の三次元座標（ｘｃ，ｙｃ，ｚｃ）が得られる。
【００５３】
〈図６の処理ステップＳ１２ｅ〉
ここでは、公知の眼球モデルを利用することにより、角膜頂点位置座標（ｘｃ，ｙｃ，ｚｃ）から眼球回旋中心の三次元座標νｒｃ１を算出する。例えば、Gullstrandの模型眼を用いた場合を考える。この場合、眼球回旋中心は、角膜頂点からＺ軸沿いに１３ｍｍ後方に位置するものとして定義することができる（図７の眼球モデル参照）。
【００５４】
装用予定者Ｓは、上述したように、ＲＧＢ−Ｄカメラ１５４−１に対して真正面を向くように指示されているが、撮影中、ＲＧＢ−Ｄカメラ１５４−１と装用予定者Ｓの頭部とが必ずしも正対しているとは限らない。なお、ここでいう「正対」とは、ＲＧＢ−Ｄカメラ１５４−１の座標系（座標軸）の向きと装用予定者Ｓの頭部の座標系（座標軸）の向きとが一致している状態を指す。
【００５５】
図８（ａ）、図８（ｂ）の各図に、ＲＧＢ−Ｄカメラ１５４−１の座標系と装用予定者Ｓの頭部の座標系とを示す。図８（ａ）、図８（ｂ）の各図に示されるように、ＲＧＢ−Ｄカメラ１５４−１の座標系は、ＲＧＢ−Ｄカメラ１５４−１の光学中心を原点とする座標系であり、以下、「第一のカメラ座標系」と記す。第一のカメラ座標系は、ＲＧＢ−Ｄカメラ１５４−１の水平方向にＸ軸を持ち、ＲＧＢ−Ｄカメラ１５４−１の垂直方向にＹ軸（図８では便宜上符号Ｙｃｃを付す。）を持ち、ＲＧＢ−Ｄカメラ１５４−１の奥行き方向にＺ軸（ＲＧＢ−Ｄカメラ１５４−１より前方へ向かうほどプラスの値であり、図８では便宜上符号Ｚｃｃを付す。）を持つ。また、装用予定者Ｓの頭部の座標系は、頭部の所定位置（例えば鼻部の中心位置）を原点とする座標系であり、以下、「頭部座標系」と記す。頭部座標系は、装用予定者Ｓの頭部の水平方向にＸ軸を持ち、頭部の垂直方向にＹ軸（図８では便宜上符号Ｙｈｈを付す。）を持ち、頭部の奥行き方向にＺ軸（頭部の奥側ほどプラスの値であり、図８では便宜上符号Ｚｈｈを付す。）を持つ。
【００５６】
図８（ａ）に示されるように、第一のカメラ座標系の向きと頭部座標系の向きとが不一致の場合を考える。この場合に、図６の処理ステップＳ１２ｄにて求められた、第一のカメラ座標系での角膜頂点位置座標（ｘｃ，ｙｃ，ｚｃ）に対してＺ成分に１３ｍｍ相当の座標値加算を行うと、頭部座標系ではこの座標値加算がＹ成分とＺ成分とに分解される。そのため、眼球回旋中心座標νｒｃ１が精確に算出されないことが判る。眼球回旋中心座標νｒｃ１を精確に算出するためには、少なくとも第一のカメラ座標系の向きと頭部座標系の向きとを一致させる必要がある。そこで、本処理ステップＳ１２ｅでは、プロセッサ１５２ａは、ＲＧＢ−Ｄカメラ１５４−１より取得した距離画像に基づいて装用予定者Ｓの頭部の位置及び姿勢を推定する。例えば、非特許文献３（Gabriele Fanelli, Juergen Gall, and Luc Van Gool: "Real Time Head Pose Estimation with Random Regression Forests" (2011)）に記載の公知技術を利用することにより、ＲＧＢ−Ｄカメラ１５４−１より取得した距離画像に基づいて装用予定者Ｓの頭部の位置及び姿勢を推定することができる。なお、位置は、ＸＹＺの三軸で定義され、姿勢は、ロール角、ヨー角、ピッチ角で定義される。
【００５７】
〈図６の処理ステップＳ１２ｆ〉
プロセッサ１５２ａは、図６の処理ステップＳ１２ｅにて推定された装用予定者Ｓの頭部の位置及び姿勢に基づいて頭部座標系を定義する。プロセッサ１５２ａは、所定の座標変換を行う（少なくとも第一のカメラ座標系の座標軸の向きと頭部座標系の座標軸の向きとを一致させる）ことにより、第一のカメラ座標系での角膜頂点位置座標（ｘｃ，ｙｃ，ｚｃ）を頭部座標系での角膜頂点位置座標（ｘｈ，ｙｈ，ｚｈ）に変換する（図８（ｂ）参照）。本処理ステップＳ１２ｆを行うことにより、ソフトウェア処理上、装用予定者ＳがＲＧＢ−Ｄカメラ１５４−１に対して真正面を向いた状態となる。
【００５８】
〈図６の処理ステップＳ１２ｇ〉
プロセッサ１５２ａは、図６の処理ステップＳ１２ｆによる座標変換後の角膜頂点位置座標（ｘｈ，ｙｈ，ｚｈ）のＺ成分に既定値α（ここでは１３ｍｍ相当の値）を加算することにより、眼球回旋中心座標νｒｃ１（ｘｈ，ｙｈ，ｚｈ＋α）を得る。ここで得られる眼球回旋中心座標νｒｃ１（ｘｈ，ｙｈ，ｚｈ＋α）は、ある１つのフレームにおける眼球回旋中心座標であり暫定値である。なお、既定値αは１３ｍｍ相当の値に限らない。厳密には、角膜頂点と眼球回旋中心との距離は人種や性別、年齢、視力等など、種々の要因を考慮すると一意には決まらない。そこで、これらの要因を考慮して適切な既定値α（眼球モデル）を選択することにより、装用予定者Ｓに対して一層適正な既定値αを設定できるようにしてもよい。
【００５９】
〈図６の処理ステップＳ１２ｈ〉
図６の処理ステップＳ１２ａ〜Ｓ１２ｇは、各フレームに対して行われる。本処理ステップＳ１２ｈでは、プロセッサ１５２ａは、図６の処理ステップＳ１２ａ〜Ｓ１２ｇを複数回行うことにより、所定フレーム数分の眼球回旋中心座標νｒｃ１（ｘｈ，ｙｈ，ｚｈ＋α）の暫定値が得られたか否かを判定する。プロセッサ１５２ａは、所定フレーム数分の眼球回旋中心座標νｒｃ１（ｘｈ，ｙｈ，ｚｈ＋α）の暫定値が得られた場合（Ｓ１２ｈ：ＹＥＳ）、図６の処理ステップＳ１２ｉに処理を進める。プロセッサ１５２ａは、所定フレーム数分の眼球回旋中心座標νｒｃ１（ｘｈ，ｙｈ，ｚｈ＋α）の暫定値が得られていない場合（Ｓ１２ｈ：ＮＯ）、図６の処理ステップＳ１２ａに処理を戻し、次フレームに対して図６の処理ステップＳ１２ａ〜Ｓ１２ｇを行う。
【００６０】
〈図６の処理ステップＳ１２ｉ〉
所定フレーム数は、統計値を求めるのに十分なフレーム数である。そこで、プロセッサ１５２ａは、所定フレーム数分の暫定値を平均した値を算出し、算出された平均値を眼球回旋中心座標νｒｃ１（ｘｈ，ｙｈ，ｚｈ＋α）の確定値とする。このようにして、視線の始点である眼球回旋中心座標νｒｃ１（ｘｈ，ｙｈ，ｚｈ＋α）が求まる。
【００６１】
［図５のＳ１３（視対象座標の算出処理）］
装用予定者Ｓは、撮影中、視対象Ｏを注視するように指示されている。装用予定者Ｓは、視対象Ｏを注視するため、例えば普段使用している眼鏡をかけてもよい。視対象Ｏは、例えば、ランダムに又は規則的に動く若しくはランダムな又は規則的な位置に出現する又は配置される対象物である。プロセッサ１５２ａは、装用予定者Ｓの視線の終点となる視対象Ｏの座標を算出する。なお、視線情報採取装置１５０により採取される視線情報は視線のベクトル情報であって、眼球回旋中心（視線の始点）と視対象Ｏ（視線の終点）と結ぶ視線のベクトル長及び単位ベクトルを含む。図９に、本処理ステップＳ１３を詳細に説明するフローチャートを示す。
【００６２】
〈図９の処理ステップＳ１３ａ〉
プロセッサ１５２ａは、図５の処理ステップＳ１１（ＲＧＢ−Ｄカメラによる撮影処理）にてＲＧＢ−Ｄカメラ１５４−２により撮影されたＲＧＢ画像及び距離画像を取得する。
【００６３】
〈図９の処理ステップＳ１３ｂ〉
プロセッサ１５２ａは、ＲＧＢ−Ｄカメラ１５４−２より取得したＲＧＢ画像を解析することにより、ＲＧＢ画像内の視対象Ｏの座標を検出する。例えば、非特許文献２に記載の公知技術を利用することにより、視対象Ｏの座標を検出することができる。
【００６４】
〈図９の処理ステップＳ１３ｃ〉
プロセッサ１５２ａは、図９の処理ステップＳ１３ｂにて検出された座標（ピクセル）に対応する距離画像のピクセルを特定する。これにより、視対象Ｏの三次元座標νｏ２が得られる。
【００６５】
〈図９の処理ステップＳ１３ｄ〉
上記の通り、視線の始点（眼球回旋中心）と終点（視対象Ｏ）とが座標系の異なる別々のＲＧＢ−Ｄカメラによって撮影される。ここで、ＲＧＢ−Ｄカメラ１５４−２の座標系は、ＲＧＢ−Ｄカメラ１５４−２の光学中心を原点とする座標系であり、以下、「第二のカメラ座標系」と記す。第二のカメラ座標系も第一のカメラ座標系と同じく、ＲＧＢ−Ｄカメラ１５４−２の水平方向にＸ軸を持ち、ＲＧＢ−Ｄカメラ１５４−２の垂直方向にＹ軸を持ち、ＲＧＢ−Ｄカメラ１５４−２の奥行き方向にＺ軸（ＲＧＢ−Ｄカメラ１５４−２より前方へ向かうほどプラスの値となる。）を持つ。
【００６６】
座標系の異なる別々のＲＧＢ−Ｄカメラで撮影された視線の始点（眼球回旋中心）及び終点（視対象Ｏ）に基づいて視線情報を算出するには、例えば第二のカメラ座標系における視対象Ｏの座標νｏ２を、第一のカメラ座標系からみたときの座標νｏ１に変換する必要がある。かかる変換処理は、第二のカメラ座標系からみた第一のカメラ座標系の相対関係（相対的な位置や向き等の関係）から得られる回転行列、並進ベクトルを夫々、Ｒ２１、ｔ２１と定義し、所定の時間軸上の時刻をｔと定義した場合に、次式を用いて行われる。
νｏ１ｔ＝Ｒ２１ｔ（νｏ２ｔ−ｔ２１ｔ）
【００６７】
例えば、ＲＧＢ−Ｄカメラ１５４−１とＲＧＢ−Ｄカメラ１５４−２とを治具等を用いて設置することにより、互いの相対的な位置関係及び姿勢関係が既知となる場合を考える。この場合、回転行列Ｒ２１及び並進ベクトルｔ２１を既知のパラメータとして取り扱うことができる。また、ＲＧＢ−Ｄカメラ１５４−１とＲＧＢ−Ｄカメラ１５４−２との相対的な位置関係及び姿勢関係が未知の場合を考える。この場合、ＲＧＢ−Ｄカメラ１５４−１とＲＧＢ−Ｄカメラ１５４−２とで同一の特徴点（例えば装用予定者Ｓの顔の特徴点）を測定し、測定された同一の特徴点に基づいてＲＧＢ−Ｄカメラ１５４−１とＲＧＢ−Ｄカメラ１５４−２との相対的な位置関係及び姿勢関係を推定する。なお、この種の推定技術は周知であるため、詳細な説明は省略する。
【００６８】
〈図９の処理ステップＳ１３ｅ〉
ＲＧＢ−Ｄカメラ１５４−１により撮影された装用予定者Ｓの眼球回旋中心の座標系は、上記の通り、頭部座標系に変換されている。そのため、ＲＧＢ−Ｄカメラ１５４−２により撮影された視対象Ｏは、図９の処理ステップＳ１３ｄにて第一のカメラ座標系からみたときの座標値に変換された後、更に、眼球回旋中心と同じく頭部座標系に変換される必要がある。ここで、装用予定者Ｓは、視対象Ｏを眼で追うため、視線だけでなく頭部も動かす。そのため、頭部座標系は、第一のカメラ座標系に対して刻々と変化している。プロセッサ１５２ａは、頭部座標系の変化を追跡するため、所定の時間間隔毎に、ＲＧＢ−Ｄカメラ１５４−１より取得した距離画像に基づいて装用予定者Ｓの頭部の位置及び姿勢を検出する。
【００６９】
〈図９の処理ステップＳ１３ｆ〉
プロセッサ１５２ａは、装用予定者Ｓの頭部の位置及び姿勢を検出する毎に、検出前後での頭部の位置差及び姿勢差を算出する。プロセッサ１５２ａは、算出された頭部の位置差及び姿勢差に基づいて頭部座標系を更新する。プロセッサ１５２ａは、第一のカメラ座標系を更新後の頭部座標系に変換することにより、第一のカメラ座標系からみたときの視対象Ｏの座標νｏ１を、頭部座標系からみたときの視対象Ｏの座標νｏｈに変換する。換言すると、プロセッサ１５２ａは、検出前後で頭部の位置及び姿勢がソフトウェア処理上保たれるように（ＲＧＢ−Ｄカメラ１５４−１に対して真正面を向いた状態で維持されるように）、視対象Ｏの座標を検出前後の頭部の位置差及び姿勢差に相当する分だけ変更する。
【００７０】
［図５のＳ１３（視対象座標の算出処理）の補足］
図９のフローチャートの説明は、ＲＧＢ−Ｄカメラ１５４−１とＲＧＢ−Ｄカメラ１５４−２とが同期したタイミングで夫々の被写体（装用予定者Ｓ、視対象Ｏ）を撮影していることを前提としている。しかし、２台のＲＧＢ−Ｄカメラの撮影タイミングはハードウェア上で必ずしも同期しているとは限らない。そこで、次の処理を行うことにより、ＲＧＢ−Ｄカメラ１５４−１とＲＧＢ−Ｄカメラ１５４−２との撮影タイミングをソフトウェア処理上で同期させる。
【００７１】
図１０に、２台のＲＧＢ−Ｄカメラの撮影タイミングが非同期の場合のタイムチャートを例示する。図１０に示されるように、例えば、ＲＧＢ−Ｄカメラ１５４−１による撮影時刻ｔ１２とＲＧＢ−Ｄカメラ１５４−２による撮影時刻ｔ２２は非同期である。また、他の互いの撮影時刻も同様に非同期である。なお、撮影時刻はＲＧＢ画像及び距離画像のメタデータであり、各ＲＧＢ−Ｄカメラが実際に撮影を行った時刻を示す。
【００７２】
ここで、例えば撮影時刻ｔ２２における視対象Ｏの座標νｏ２を頭部座標系からみたときの視対象Ｏの座標νｏｈに変換する場合を考える。この場合、プロセッサ１５２ａは、撮影時刻ｔ１２における装用予定者Ｓの頭部の位置及び姿勢並びに撮影時刻ｔ１２と撮影時刻ｔ２２との時間差を参照し、かつ平滑化スプライン等の内挿アルゴリズムを用いることにより、撮影時刻ｔ２２における頭部の位置及び姿勢の各パラメータを内挿する。内挿された値は、撮影時刻ｔ２２における頭部の位置及び姿勢の推定値である。プロセッサ１５２ａは、この推定値から撮影時刻ｔ２２における頭部座標系を算出し、撮影時刻ｔ２２における視対象Ｏの座標νｏ２を、算出された頭部座標系からみたときの視対象Ｏの座標νｏｈに変換する。なお、変形例として、撮影時刻ｔ１２における視対象Ｏの座標νｏ２を内挿することにより、ＲＧＢ−Ｄカメラ１５４−１とＲＧＢ−Ｄカメラ１５４−２との撮影タイミングを同期させてもよい。
【００７３】
［図５のＳ１４（視線情報の算出処理）］
プロセッサ１５２ａは、図５の処理ステップＳ１２（眼球回旋中心座標の算出処理）にて算出された眼球回旋中心座標νｒｃ１（ｘｈ，ｙｈ，ｚｈ＋α）を始点とし、図５の処理ステップ処理ステップＳ１３（視対象座標の算出処理）にて算出された視対象Ｏの座標νｏｈを終点とする視線ベクトル（ベクトル長及び単位ベクトルを含む。）を算出する。プロセッサ１５２ａは、算出された視線情報をメモリ１５２ｂ内の所定領域に保存する。なお、視線情報には、視線を視対象Ｏに向けたときの時間軸情報（例えば時刻の情報であり、具体的には、ＲＧＢ−Ｄカメラ１５４−１又はＲＧＢ−Ｄカメラ１５４−２による撮影時刻）も含まれる。
【００７４】
［図５のＳ１５（終了判定処理）］
プロセッサ１５２ａは、メモリ１５２ｂ内に所定時間分（所定数）の視線情報を採取（保存）したか否かを判定する。プロセッサ１５２ａは、所定時間分の視線情報を採取した場合（図５のＳ１５：ＹＥＳ）、本フローチャートの処理を終了させる。プロセッサ１５２ａは、所定時間分の視線情報を採取していない場合（図５のＳ１５：ＮＯ）、図５の処理ステップ処理ステップＳ１３（視対象座標の算出処理）に処理を戻す。
【００７５】
なお、プロセッサ１５２ａは、所定時間分の視線情報を採取した後（Ｓ１５：ＹＥＳの後）、当該視線情報に関する情報をモニタ１５２ｄに表示してもよい。視線情報に関する情報の表示の形式として様々なものがあり得る。例えば、フレーム型にカットされたレンズの画像の上に視線通過点の頻度が等高線、濃淡、ドット等で表示されても良い。
【００７６】
本実施例１によれば、視線の始点は眼鏡レンズの設計時における原点と同じ眼球回旋中心に設定されている。そのため、眼鏡レンズの設計時における原点と視線の始点とのズレに起因する視線の方向及び距離の誤差がそもそも生じない。従って、本実施例１により採取される視線情報は眼鏡レンズの設計に利用するのに好適である。また、本実施例１によれば、装用予定者Ｓの眼前に設置されたＲＧＢ−Ｄカメラ１５４−１により装用予定者Ｓが撮影される。装用予定者ＳがＲＧＢ画像内に大きく写るため、ＲＧＢ画像による眼の二次元位置を高い精度で検出することができる。また、ＲＧＢ−Ｄカメラ１５４−１と装用予定者Ｓとの距離が近いため、距離画像による眼の奥行き方向の位置も高い精度で検出することができる。装用予定者Ｓの頭部の位置及び姿勢についても同様に高い精度で検出することができる。このように、本実施例１によれば、装用予定者Ｓの眼並びに頭部の位置及び姿勢を高い精度で検出することができるため、視線情報の算出精度が向上する。従って、眼鏡レンズを設計するのに有利な視線情報が得られる。
【００７７】
［本実施例１の変形例１］
本実施例１では、ＲＧＢ−Ｄカメラを用いて角膜頂点の三次元座標を特定している。具体的には、本実施例１では、カメラ１５４ａによるＲＧＢ画像を利用して角膜頂点座標（ピクセル）を特定し、特定された角膜頂点のピクセルに対応した、距離画像撮影部１５４ｂによる距離画像のピクセルから角膜頂点の三次元座標を特定するという方法が採用されている。一方、変形例１では、例えば非特許文献４（Tae Kyun Kim, Seok Cheol Kee and Sang Ryong Kim: "Real-Time Normalization and Feature Extraction of 3D Face Data Using Curvature Characteristics"）に記載の技術を適用することにより、ＲＧＢ画像を利用することなく距離画像から角膜頂点座標を直接特定することができる。また、視対象Ｏについても特徴的な形状を持つ対象物を視対象とした場合、非特許文献４に記載の技術を適用することにより、ＲＧＢ画像を利用することなく距離画像から視対象Ｏの座標を直接特定することができる。変形例１では、ＲＧＢ−Ｄカメラを距離画像センサに代えることができるため、例えば視線情報採取装置のコストが抑えられる。
【００７８】
［実施例２］
以下、視線情報採取処理に関する実施例２を説明する。以下で詳細に説明するように、実施例２では、視線情報と共に装用パラメータが同時かつ時系列的に、かつ装用予定者Ｓの頭部姿勢を考慮して採取される。なお、本実施例２において、本実施例１と重複する内容については、便宜上その説明を適宜省略又は簡略する。また、本実施例２において、本実施例１と同様の構成及び処理ステップについては、同様の符号を付してその説明を適宜省略又は簡略する。
【００７９】
図４は、本実施例２の視線情報採取装置１５０の使用状態を示す図である。図３は、本実施例２における視線情報採取装置１５０の構成を表すブロック図である。図１１は、図４の状態で使用される視線情報採取装置１５０による、視線情報・装用パラメータ採取処理のフローチャートである。
【００８０】
［視線情報採取装置１５０による視線情報・装用パラメータ採取処理］
［図１１のＳ５１１（ＲＧＢ−Ｄカメラによる撮影処理）］
ＲＧＢ−Ｄカメラ１５４−１は、装用予定者ＳのＲＧＢ画像及び距離画像を所定のフレームレートで撮影し、ＲＧＢ−Ｄカメラ１５４−２は視対象ＯのＲＧＢ画像及び距離画像を所定のフレームレートで撮影する。
【００８１】
［図１１のＳ５１２（角膜頂点位置、眼球回旋中心座標の算出処理）］
プロセッサ１５２ａは、装用予定者Ｓの視線の始点となる眼球回旋中心の座標νｒｃ１を算出し保持する。本処理ステップＳ５１２は図５の処理ステップＳ１２（眼球回旋中心座標の算出処理）と同様であるため、更なる説明は省略する。なお、本ステップＳ１５２では、眼球回旋中心を求める為に測定された角膜頂点座標も保持するようにする。具体的には、角膜頂点座標も所定フレーム数分取得される為、その平均値を角膜頂点座標として確定し保持する。保持された角膜頂点座標は、後に装用パラメータを算出する際に利用される。
【００８２】
［図１１のＳ５１３−１（視対象座標の取得処理）］
装用予定者Ｓは、撮影中、視対象Ｏを注視するように指示されている。装用予定者Ｓは、視対象Ｏを注視するため、裸眼もしくは、例えば普段使用している眼鏡をかけてもよいが、Ｓ５１３−２で装用パラメータのうち、フレーム前傾角、フレームそり角、フレーム頂点間距離のいずれかを算出する場合は、必ず眼鏡をかける必要がある。視対象Ｏは、例えば、ランダムに又は規則的に動く若しくはランダムな又は規則的な位置に出現する又は配置される対象物である。プロセッサ１５２ａは、装用予定者Ｓの視線の終点となる視対象Ｏの座標を算出する。視対象Ｏの座標の取得処理は、図５のステップＳ１３と同様である為、詳細な説明は省略する。
【００８３】
［図１１のＳ５１３−２（装用パラメータの算出処理）］
プロセッサ１５２ａは、装用パラメータ（フレーム前傾角、フレームそり角、フレーム頂点間距離、瞳孔間距離）を算出する（近業目的距離のみＳ５１４にて算出する）。各装用パラメータ取得処理の詳細について以下、説明する。
【００８４】
［フレーム前傾角の算出処理］
図１２は、フレーム前傾角算出処理のフローチャートである。なお、本処理では、図１１のステップＳ５１３−１で求められた頭部位置・姿勢に基づいて定義される装用予定者Ｓの正面顔３次元データ、及びＳ５１２で保持された角膜頂点座標（眼鏡をかけない状態で取得される角膜頂点座標）を利用する。
【００８５】
［図１２のステップＳ５０１ａ］
図１３は、正面顔三次元データの横断面図であり、フレーム前傾角算出処理を説明するための図である。図１３には、正面顔三次元データの横断面図が示されるとともに、角膜頂点位置Ｖ１が示されている。プロセッサ１５２ａは、角膜頂点位置Ｖ１から上下にピクセルを走査し、Ｚ座標の値が不連続に急激に変化する点をフレーム特徴点として検出する。この走査によって、顔面からＺ軸方向にシフトした位置Ｆ１（ｘ１，ｙ１，ｚ１）及びＦ２（ｘ２、ｙ２、ｚ２）が、フレーム特徴点として検出される。
【００８６】
［図１２のステップＳ５０１ｂ］
プロセッサ１５２ａは、このように検出されたフレーム特徴点の位置Ｆ１，Ｆ２を用いてフレーム前傾角を算出する。フレーム前傾角（θ）は、下記のように表される。
0006012846.tif 000002
【００８７】
［フレーム前傾角の算出処理］
図１４は、フレームそり角算出処理のフローチャートである。なお、本処理では、図１１のステップＳ５１３−１で求められた頭部位置・姿勢に基づいて定義される装用予定者Ｓの正面顔３次元データ、及びＳ５１２で保持された角膜頂点座標を利用する。
【００８８】
［図１４のステップＳ５０２ａ］
図１５は、正面顔三次元データの上断面図であり、フレームそり角算出処理を説明する図である。図１５には、正面顔三次元データの上断面図が示されるとともに、角膜頂点位置Ｖ１が示されている。プロセッサ１５２ａは、角膜頂点位置Ｖ１から左右にピクセルを走査し、Ｚ座標が不連続に急激に変化する点をフレーム特徴点として検出する。この走査によって、顔面からＺ軸方向にシフトした位置Ｆ３（ｘ３，ｙ３，ｚ３）及びＦ４（ｘ４、ｙ４、ｚ４）が、フレーム特徴点として検出される。
【００８９】
［図１４のステップＳ５０２ｂ］
プロセッサ１５２ａは、このように検出されたフレーム特徴点の位置Ｆ３，Ｆ４を用いてフレームそり角を算出する。フレームそり角（θ）は、下記のように表される。
0006012846.tif 000003
【００９０】
［フレーム頂点間距離の算出処理］
図１６は、フレーム頂点間距離算出処理のフローチャートである。なお、本処理では、図１１のステップＳ５１３−１で求められた頭部位置・姿勢に基づいて定義される装用予定者Ｓの正面顔３次元データ、及びＳ５１２で保持された角膜頂点座標を利用する。
【００９１】
［図１６のステップＳ５０３ａ］
図１７は、正面顔三次元データの横断面図であり、フレーム頂点間距離算出処理を説明する為の図である。図１７には、正面顔三次元データの横断面図が示されると共に、角膜頂点位置Ｖ１、フレーム特徴点Ｆ１、Ｆ２が示されている。図１２のステップＳ５０１ａの場合と同様に、プロセッサ１５２ａは、フレーム特徴点の位置Ｆ１，Ｆ２を算出する。
【００９２】
［図１６のステップＳ５０３ｂ］
図１７において、直線Ｌ１は、角膜頂点Ｖ１からＺ軸に平行に引いた直線であり、直線Ｌ２は、フレーム特徴点Ｆ１、Ｆ２を結ぶ直線である。プロセッサ１５２ａは、直線Ｌ１と直線Ｌ２との交点Ｘ１と、角膜頂点Ｖ１との距離をフレーム頂点間距離として算出する。
【００９３】
［瞳孔間距離の算出処理］
図１８は、正面顔三次元データの正面図であり、瞳孔間距離算出処理を説明するための図である。プロセッサ１５２ａは、図１１のステップＳ５１２にて取得される左右眼の角膜頂点位置（（ｘｒ２、ｙｒ２、ｚｒ２）及び（ｘｌ２、ｙｌ２、ｚｌ２））を利用しＸ軸に沿ってｘｌ２−ｘｒ２を計算することによって瞳孔間距離を算出する。
【００９４】
［図１１のＳ５１４（視線情報の算出処理）］
プロセッサ１５２ａは、図１１の処理ステップＳ５１２（眼球回旋中心座標の算出処理）にて算出された眼球回旋中心座標νｒｃ１（ｘｈ，ｙｈ，ｚｈ＋α）を始点とし、図１１の処理ステップ処理ステップＳ５１３−１（視対象座標の算出処理）にて算出された視対象Ｏの座標νｏｈを終点とする視線ベクトルを算出する。プロセッサ１５２ａは、算出された視線情報をメモリ１５２ｂ内の所定領域に保存する。なお、視線情報には、視線を視対象Ｏに向けたときの時間軸情報（例えば時刻の情報であり、具体的には、ＲＧＢ−Ｄカメラ１５４−１による撮影時刻）も含まれる。なお、近業目的距離については装用予定者Ｓの近業作業に合わせた距離に視対象を設置し、その状態で算出された視線ベクトル長を近業目的距離と見なすことで算出可能である。
【００９５】
［図１１のＳ５１５（終了判定処理）］
プロセッサ１５２ａは、メモリ１５２ｂ内に所定時間分（所定数）の視線情報を採取（保存）したか否かを判定する。プロセッサ１５２ａは、所定時間分の視線情報を採取した場合（図１１のＳ５１５：ＹＥＳ）、本フローチャートの処理を終了させる。プロセッサ１５２ａは、所定時間分の視線情報を採取していない場合（図１１のＳ５１５：ＮＯ）、図１１の処理ステップ処理ステップＳ５１３−１（視対象座標の算出処理）に処理を戻す。
【００９６】
本実施例２によれば、実施例１と同様に、視線の視点が眼鏡レンズの設計時における原点と同じ眼球回旋中心に設定されているため、本実施例により採集される視線情報は眼鏡レンズの設計に利用するのに好適である。また、視線情報（方向、距離）は、時系列データとして連続的に測定される。したがって、装用予定者Ｓがレンズのどの部分を高頻度で使用しているかを判定でき、判定された使用頻度に基づいて適切な収差配分をレンズに与えることができる。
【００９７】
また、本実施例２によれば、装用パラメータも同時的に取得されると共に、時系列のデータとして連続的に取得される。したがって、時系列データとして取得された装用パラメータについて、平均値やメジアンを使用することによって、より信頼度の高い装用パラメータを採取できることとなる（これを真の装用パラメータとする）。本実施例によれば、図３に一例として示したような簡易な構成で、視線情報及び装用パラメータを同時的に且つ時系列データとして取得できる。さらに、本実施例２によれば、装用パラメータの算出処理において頭部姿勢が考慮されている。したがって、正確な装用パラメータを取得できることとなる。
【００９８】
［眼鏡レンズ設計用コンピュータ２０２による眼鏡レンズの具体的設計方法］
次に、本実施例１にて採取された視線情報を用いて眼鏡レンズを設計する方法を説明する。図１９に、眼鏡レンズ設計用コンピュータ２０２による累進屈折力レンズの設計工程のフローチャートを示す。
【００９９】
［累進屈折力レンズの設計例］
［図１９のＳ２０１（仮想モデルの構築）］
眼鏡レンズ設計用コンピュータ２０２は、装用予定者Ｓが眼鏡レンズを装用した状態を想定した、眼球及び眼鏡レンズからなる所定の仮想モデルを構築する。図２０は、眼鏡レンズ設計用コンピュータ２０２によって構築される仮想モデル例を示す。
【０１００】
眼球の眼軸長は、遠視、近視で異なる。そこで、眼鏡レンズ設計用コンピュータ２０２は、遠視、近視の度合いで眼軸長がどれだけ異なるかを予め記憶している。その中から、眼鏡レンズ設計用コンピュータ２０２は、受注データに含まれる装用予定者Ｓの処方値（球面屈折力、乱視屈折力）に従って適切な眼球モデルＥを選択し、選択された眼球モデルＥを仮想モデル空間に配置する。眼球モデルＥの中心には眼球回旋中心ＥＯが定義される。
【０１０１】
眼鏡レンズ設計用コンピュータ２０２は、眼球回旋中心ＥＯを原点として初期的な眼鏡レンズモデルＬを設計する。具体的には、眼鏡レンズ設計用コンピュータ２０２は、受注データに含まれる処方値に基づき、レンズの外面（凸面）、内面（凹面）の各面を球面形状、非球面形状、累進面形状又は自由曲面形状（累進面形状以外のもの）の何れかの形状に決定する。例えば、片面累進屈折力レンズの場合、凸面または凹面が累進面形状に決定される。眼鏡レンズ設計用コンピュータ２０２は、処方値やレンズの屈折率等に基づいて中心肉厚を決定し、決定された中心肉厚だけ空けて凸面と凹面とを配置することにより、初期的な眼鏡レンズモデルＬを設計する。
【０１０２】
眼鏡レンズ設計用コンピュータ２０２は、図１１のフローによって測定された装用パラメータの値に基づき、フレームの測定値からレンズ配置のパラメータであるレンズそり角、レンズ前傾角、角膜頂点間距離ＣＶＤの数値に変換を行う。変換は測定された装用パラメータの値と、フレームの形状、ヤゲンまたは溝位置、レンズの度数、ベースカーブ、フィッティングポイント位置、肉厚などを用いて行う。得られたレンズそり角、レンズ前傾角、角膜頂点間距離ＣＶＤに基づいて、眼球モデルＥに対して眼鏡レンズモデルＬを配置する。装用パラメータの測定値がない場合は任意の値を指定し、そこからレンズ配置のパラメータを計算してもよい。角膜頂点間距離ＣＶＤは、眼鏡レンズモデルＬの後方頂点と眼球モデルＥの角膜頂点との距離である。フィッティングポイントは、ＪＩＳ規格にあるボクシングシステムにおけるＢサイズの半分を基準線（データムライン）とし、データムラインから何ｍｍ上又は何ｍｍ下に瞳孔中心があるか、若しくはフレームの下リムから何ｍｍ上に瞳孔中心があるかによって決められる。まなお、上記の各種パラメータが不明な場合は、レンズ配置のパラメータとして標準的な値を採用してもよい。一例として、角膜頂点間距離ＣＶＤは、規定の値（１２．５ｍｍ等）としてもよい。
【０１０３】
［図１９のＳ２０２（視線情報の取得）］
眼鏡レンズ設計用コンピュータ２０２は、本実施例１にて採取された視線情報を視線情報採取装置１５０より取得する。取得される視線情報には、上述したように、ベクトル長及び単位ベクトルを含む視線ベクトルの情報及び視線を視対象Ｏに向けたときの時間軸情報が含まれる。
【０１０４】
［図１９のＳ２０３（使用領域及び使用頻度の算出）］
眼鏡レンズ設計用コンピュータ２０２は、視線情報に基づいて装用予定者Ｓによる眼鏡レンズモデルＬ内の使用領域（視線が通過する領域）及び領域内での使用頻度を算出する。具体的には、眼鏡レンズ設計用コンピュータ２０２は、眼球回旋中心ＥＯを原点とする各視線情報の単位ベクトル（視線の方向）と眼鏡レンズモデル（例えば凸面）Ｌとが交差する点を計算し、計算された交点の分布から使用領域を求める。眼鏡レンズ設計用コンピュータ２０２はまた、各視線情報の単位ベクトル及び時間軸情報に基づいて、使用領域内の各位置で各視線が眼鏡レンズモデルＬ上に滞留する時間を計算し、計算された各位置での滞留時間から領域内での使用頻度を求める。
【０１０５】
［図１９のＳ２０４（主注視線の設定）］
眼鏡レンズ設計用コンピュータ２０２は、図１９の処理ステップＳ２０３（使用領域及び使用頻度の算出）にて算出された使用領域及び使用頻度に基づいて眼鏡レンズモデルＬ上で使用頻度の高い複数の位置（点）を算出し、隣接する算出点同士をスプライン補間等を用いて滑らかに接続することにより、眼鏡レンズモデルＬ上に主注視線を引く。眼鏡レンズ設計用コンピュータ２０２は、眼鏡レンズモデルＬ上に引かれた主注視線上を通過する各視線情報のベクトル長（視線の距離情報）に基づいて主注視線上の加入度分布を設定する。加入度分布は、例えば、主注視線上に複数の制御点を等間隔で配置し、各制御点を通過する視線情報のベクトル長に基づいて各制御点における屈折力を計算し、隣接する制御点間の屈折力をＢスプライン等のスプライン補間等を用いて補間することにより得られる。
【０１０６】
［図１９のＳ２０５（水平方向のプリズム作用のコントロール）］
眼鏡レンズ設計用コンピュータ２０２は、図１９の処理ステップＳ２０４（主注視線の設定）にて設定された主注視線から水平方向に延びる複数の断面曲線を定義し、遠用部、累進帯、近用部の各部の度数分布に応じて各断面曲線上の屈折力分布を設定する。
【０１０７】
［図１９のＳ２０６（レンズ面形状の仮決定）］
眼鏡レンズ設計用コンピュータ２０２は、主注視線上及び水平方向に延びる各断面曲線上の屈折力分布をスプライン補間等を用いて滑らかに接続し、接続後の屈折力分布を周知の換算式によって曲率分布に換算することにより、眼鏡レンズモデルＬのレンズ面の幾何学形状を暫定的に決める。
【０１０８】
［図１９のＳ２０７（光線追跡計算）］
眼鏡レンズ設計用コンピュータ２０２は、暫定的に決められた眼鏡レンズモデルＬに対して光線追跡による最適化計算を行い、図１９の処理ステップＳ２０３（使用領域及び使用頻度の算出）にて算出された使用領域を評価する。使用領域を最適化するための所定の収束条件を定義する評価値及び評価関数は、任意に設定することができる。
【０１０９】
［図１９のＳ２０８（収束条件の充足判定）］
眼鏡レンズ設計用コンピュータ２０２は、図１９の処理ステップＳ２０７（光線追跡計算）における評価結果に基づいて所定の収束条件が満たされるか否かを判定する。眼鏡レンズ設計用コンピュータ２０２は、所定の収束条件が満たされない場合（図１９のＳ２０８：ＮＯ）、図１９の処理ステップＳ２０９（加入度分布の微調節）に進む。
【０１１０】
［図１９のＳ２０９（加入度分布の微調節）］
眼鏡レンズ設計用コンピュータ２０２は、所定の収束条件を満たすべく、眼鏡レンズモデルＬの主注視線上の各制御点の位置や屈折力等を変更することにより、加入度分布を微調節する。
【０１１１】
［図１９のＳ２１０（水平方向のプリズム作用のコントロール）］
眼鏡レンズ設計用コンピュータ２０２は、図１９の処理ステップＳ２０９（加入度分布の微調節）による加入度分布の微調節後、図１９の処理ステップＳ２０５（水平方向のプリズム作用のコントロール）と同様に、主注視線から水平方向に延びる複数の断面曲線を定義し、遠用部、累進帯、近用部の各部の度数分布に応じて各断面曲線上の屈折力分布を設定する。眼鏡レンズ設計用コンピュータ２０２は次いで、本フローチャートの処理を図１９の処理ステップＳ２０６（レンズ面形状の仮決定）に戻す。
【０１１２】
例えば、図１９の処理ステップＳ２０６（レンズ面形状の仮決定）から図１９の処理ステップＳ２１０（水平方向のプリズム作用のコントロール）を繰り返すことによりレンズ面形状を補正した結果、図１９の処理ステップＳ２０８（収束条件の充足判定）にて所定の収束条件が満たされると判定される場合（図１９のＳ２０８：ＹＥＳ）を考える。この場合、眼鏡レンズ設計用コンピュータ２０２は、図１９の処理ステップＳ２０６（レンズ面形状の仮決定）後の暫定的なレンズ面形状に対し、装用条件（例えばレンズ前傾角、レンズそり角等）に応じた非球面補正量を計算して付加する。これにより、レンズ面形状が確定して、累進屈折力レンズの形状設計が完了する。
【０１１３】
本設計工程によれば、実際の装用状態に適した収差配分であって且つ装用予定者Ｓ個々の視線の使い方及び視距離に適した累進屈折力レンズが設計される。
【０１１４】
ここで、夫々異なる収束条件を採用したときの設計例を２例（設計例１〜２）説明する。
【０１１５】
〈設計例１〉
図２１（ａ）は、設計例１における最適化前のレンズの透過非点収差分布を示し、図２１（ｂ）は、設計例１における最適化後のレンズの透過非点収差分布を示す。設計例１では、図１９の処理ステップＳ２０３（使用領域及び使用頻度の算出）にて算出された使用領域（図２１中、楕円で囲われた領域）内で透過非点収差が２．０ディオプタ（２．０Ｄ）以下となるように評価関数が設定されている。設計例１では、図２１（ｂ）に示されるように、使用領域内の透過非点収差が２．０Ｄ以下に抑えられるため、使用領域内での揺れや歪みが軽減される。
【０１１６】
〈設計例２〉
図２２（ａ）は、設計例２における最適化前のｌｏｇＭＡＲ視力値の分布を示し、図２２（ｂ）は、設計例２における最適化後のｌｏｇＭＡＲ視力値の分布を示す。ｌｏｇＭＡＲ視力値の詳細については、例えば特許第４０３３３４４号公報にて参照することができる。設計例２では、フィッティングポイントＦＰよりレンズ上方の遠用部内の使用領域においてｌｏｇＭＡＲ視力値が０．１５５以下（小数視力換算で０．７以上）となる面積が分布図の面積換算（レンズ表面の面積ではない。）で１９０ｍｍ２より大きくなるように評価関数が設定されている。設計例２では、図２２（ｂ）に示されるように、例えば自動車の運転など、主に遠方視する状況を想定した場合に、遠用部内の使用領域で装用予定者Ｓが明瞭に視認できる範囲を広く取ることができる。
【０１１７】
更に、本実施形態による視線情報を用いた累進屈折力レンズの設計例について５例（設計例３−１〜３、設計例４−１〜２）説明する。なお、実施例３−１〜３は、主注視線の内寄せ量の設定に関する設計例であり、設計例４−１〜２は、加入度曲線の設定に関する設計例である。
【０１１８】
〈設計例３−１〉
人（装用予定者Ｓ）が正面視していると考えている場合でも、顔が傾いている場合がある。このような場合、そり角が無いと想定している場合でも正面視線に対してレンズが見かけ上、傾いているような状態になる。ここれらの状態を比較する為、図２３（ａ）に顔の傾きがない場合、図２３（ｂ）に顔の傾きがある場合の視線の状態を示す。なお、各図において、上側にレンズ装用状態における上断面図を頭部座標系とともに示し、下側にレンズ上の正面視線の通過位置を示す。
【０１１９】
顔の傾きが無い状態（図２３（ａ））では、正面視線は、想定された瞳孔間距離ＰＤの設定位置ＰＲ，ＰＬを通る。他方、顔の傾きがある状態（図２３（ｂ））（ここでは、一例として頭部がＹ軸周りに１０度傾いていると想定）、実際の正面視線は、想定された瞳孔間距離ＰＤの設定位置ＰＲ，ＰＬではなく、これらの位置からシフトした位置ＱＲ、ＱＬを通過することとなる。すなわち、図２３（ｂ）の状態は、正面視線に対して見掛け上フレームのそり角１０度が付いた状態に相当する。
【０１２０】
そこで本設計例では、見かけのそり角に応じたプリズムの補正と、収差補正による設計を行った。
【０１２１】
図２４は、従来設計（見かけのそり角に対する補正を行わない場合）と、上記設計例（見かけのそり角に応じた補正（プリズム補正、収差補正等））の場合との比較を表す図である。なお、ここでは、Ｓ＋３．００、ＡＤＤ２．５０Ｄで計算した。具体的には、図２４は、見かけのそり角がない場合の設計を基準として、従来設計の場合と本設計例の場合それぞれについて、透過平均度数（右レンズの凸面座標ベース、Ｙ＝０ｍｍ位置での断面の差分、Ｘ軸の範囲は±２０ｍｍ）について基準となる設計からの差分をグラフ化したものである。図２４において、破線の曲線は、従来設計と基準となる設計との透過平均度数の差であり、実線の曲線は、本設計例と基準となる設計との透過平均度数の差である。
【０１２２】
図２４に示されるように、従来設計では、基準となる設計との差が０．３Ｄ以上であるのに対して、本設計例では、基準となる設計からの差が０．１Ｄ以下に抑えられている。
【０１２３】
〈設計例３−２〉
瞳孔間距離ＰＤの計測誤差によって実際の視線通過位置とレンズの想定している瞳孔間距離ＰＤに違いが生じる場合がある。本設計例は、このような場合に対し対処するための例である。図２５は、このような状況下での本設計例を説明する為の図である。なお、ここでは、実際の視線が、右目の計測された瞳孔間距離ＰＤに対して鼻側に１ｍｍずれていた場合を想定する。このよう状況においては、従来設計の場合、正面視線の位置に対してレンズが偏心していることになるため、計測された瞳孔間距離ＰＤもシフトすることとなり、中間〜近方を見るときの視線が通るレンズ上の位置が、非点収差のある領域を通ることになる（図２５に示した非点収差図上に破線で表された視線通過位置を参照）。
【０１２４】
他方、上述した通り本実施形態によれば、視線のレンズ上の通過位置の滞留時間情報が取得できるため、この滞留時間情報に応じて瞳孔間距離ＰＤを変更することができる。したがって、中間〜近方を見るときの視線が通るレンズ上の位置を非点収差が少ない位置を通るようにすることができる。
【０１２５】
図２６は、上記のような状況における、従来設計と本設計例との差を示す図である。なお、ここではＳ＋０．００Ｄ、ＡＤＤ２．５０Ｄで計算した。具体的には、図２６は、透過非点収差のグラフであり（凸面座標値ベース）、従来設計と本設計例との比較を表している。図２６に示されるように、従来設計の場合は、図２５における破線の曲線が主注視線となり、瞳孔間距離ＰＤを修正した本設計例と比較して最大０．４Ｄの非点収差がつく。
【０１２６】
〈設計例３−３〉
アイポイントＥＰ位置が左右で異なるとき、フィッティングポイントＦＰの位置が異なることによって、下方回旋量が左右で同じであった場合、近方視する際の視線通過位置のレンズ上での高さと内寄せ量が左右で異なる可能性があり、修正する必要がある。図２７（ａ）は、このような状況を説明する図である。ここでは、右より左のＦＰが２ｍｍ高い場合を例示する。図２７（ａ）に示されるように、左眼に関して、近方視における実際の視線通過位置が、ＰＬからＱＬにずれ、また、視線の内寄せ量も異なっている（図２７（ａ）において実際の視線位置は実線の曲線で示す）。
【０１２７】
図２７（ｂ）は、加入度曲線を表すグラフであり、破線のグラフが従来設計の場合の加入度のグラフであり、実線の曲線が本設計例の場合の加入度のグラフである。図２７（ｂ）に示されるように、従来設計場合には右眼のＰＲの位置では２．５０Ｄの加入度が得られているが、左眼のＱＬの位置では２．３６Ｄしか得られていない。
【０１２８】
他方、本設計例では、視線情報から主注視線上での加入度を調整することでＱＬの位置でも加入度２．５０Ｄを確保することができる。
【０１２９】
〈設計例４−１〉
本設計例は、上述の実施形態によるフィッティングポイントＦＰ上での距離情報や近方距離から加入度曲線を設定する例である。一例として、オーダー処方は、Ｓ０．００、ＡＤＤ２．５０Ｄ（距離換算で４０ｃｍ）であるとする。測定では、フィティングポイントＦＰでの距離情報は１．７ｍ（約０．６Ｄ相当）、近方距離は４５ｃｍであったため、加入度は約２．２２Ｄで十分であるとみなし、ＡＤＤ２．２２で設計する。すなわち、本設計では、Ｓ０．００Ｄ、ＡＤＤ２．２２Ｄとなる。
【０１３０】
図２８は、本設計例による加入度曲線を示すグラフである（図２８の実線の曲線）。また、図２８では、比較の為に従来設計による加入度曲線のグラフも図示している（図２８の破線の曲線）。図２８から理解されるように、近方距離に関して、従来設計では実際に使っている距離よりも近い距離に設定されているため近方視の際には逆に近づかないと見ずらくなってしまう。また、従来設計では、加入度変化が大きく、非点収差が大きくなり、中間部が狭くなってしまう。
【０１３１】
図２９（ａ）に従来設計による透過非点収差図を示し、図２９（ｂ）に本設計例による透過非点収差図を示す。なお、図２９は、右レンズの凸面座標値ベース、Ｘ、Ｙ軸の範囲は±２０ｍｍ，５ｍｍピッチである。図２９から理解されるように、従来設計では不必要に大きな加入度をつけることによって非点収差が大きくなる。他方、本設計例によれば、近方視をする際の視線通過位置で十分な加入度を満たすように主注視線上の加入度曲線を設計できるため、非点収差を減らすことができる。また、本設計例によれば、収差の最小値が小さくなり収差の入り込みも低減され、中間部が広く確保される。なお、透過非点収差図は、眼球回旋中心とレンズ後面の頂点を半径とする参照球面上の非点収差を表しており、光線は物体からレンズを通り眼球回旋中心を通る。
【０１３２】
図３０は、本設計例と従来設計による透過非点収差（右レンズの凸面座標値ベース）の差を示すグラフである。詳細には、Ｙ＝−５ｍｍ、Ｘ＝±２０ｍｍの断面方向での非点収差の差を表している。図３０から理解されるように、Ｙ＝−５ｍｍ、Ｘ＝±２０ｍｍの断面方向での、本設計例と従来設計での非点収差の差は最大０．２５Ｄ以上あり、本設計例が有利であることが理解される。
【０１３３】
〈設計例４−２〉
本設計例は、上述の実施形態によるフィッティングポイントＦＰ若しくはそれより上の遠方視線の距離情報を更に考慮して加入度曲線を設定する場合の例である。一例として、オーダー処方は、Ｓ０．００Ｄ、ＡＤＤ２．５０Ｄであるとする。測定された遠方視線の距離情報が有限距離（ここでは一例として２ｍであるとする）の場合、オーダー処方にその距離を度数として加えた値を遠方度数として設計することができる。近用を見る位置ではその距離情報を度数に換算し、上記により加えられた遠方の度数を勘案した上で加入度曲線を設定する。例えば、（近用を見る位置の度数）＝（加えた有限距離）＋（加入度変化）との設計とする。
【０１３４】
図３１は、本設計例による加入度曲線を示すグラフである（図３１の実線の曲線）。また、図３１では、比較の為に従来設計による加入度曲線のグラフも図示している（図３１の破線の曲線）。図３１から理解されるように、従来設計では、遠方視において実際に使っている距離よりも遠い距離となる為、その分調節が必要となり疲労するおそれがある。また、従来設計では、加入度変化が大きく、非点収差が大きくなり、中間部が狭くなってしまう。
【０１３５】
図３２（ａ）に従来設計による透過非点収差図を示し（オーダー処方Ｓ０．００，ＡＤＤ２．５０Ｄでの設計）、図３２（ｂ）に本設計例による透過非点収差図を示す（Ｓ０．５０Ｄ、ＡＤＤ２．００Ｄでの設計）。なお、図３２は、右レンズの凸面座標値ベース、Ｘ、Ｙ軸の範囲は±２０ｍｍ，５ｍｍピッチである。図３２から理解されるように、本設計例によれば、遠方の度数に、必要な距離（すなわち、測定された距離）分の度数を加算したことにより、処方された加入度を少なくしたとしても近方視する際の視線通過位置で必要な近用の度数を達成できるため、余分な加入度を入れる必要がなく非点収差を抑えることができる。また、本設計例によれば、収差の最大値が小さくなり、収差の入り込みも低減されており、中間部が広く確保される。
【０１３６】
図３３は、本設計例と従来設計による透過非点収差（右レンズの凸面座標値ベース）の差を示すグラフである。詳細には、Ｙ＝−５ｍｍ、Ｘ＝±２０ｍｍの断面方向での非点収差の差を表している。図３３から理解されるように、Ｙ＝−５ｍｍ、Ｘ＝±２０ｍｍの断面方向での、本設計例と従来設計での非点収差の差は最大０．４５Ｄ以上あり、本設計例が有利であることが理解される。
【０１３７】
なおここまで説明してきた透過平均度数、透過非点収差とはレンズ凸面とレンズ凹面を透過し、眼球回旋中心を通る光線が、眼球回旋中心とレンズの後方頂点を結ぶ距離を半径とした球面（後方頂点球面  図２０のＶ）上での光線の平均度数誤差、非点収差のことである。
【０１３８】
［単焦点レンズの設計例］
図３４に、眼鏡レンズ設計用コンピュータ２０２による単焦点レンズの設計工程のフローチャートを示す。
【０１３９】
［図３４のＳ３０１（仮想モデルの構築）からＳ３０３（使用領域及び使用頻度の算出）］
眼鏡レンズ設計用コンピュータ２０２は、図３４の処理ステップＳ３０１（仮想モデルの構築）、処理ステップＳ３０２（視線情報の取得）及び処理ステップＳ３０３（使用領域及び使用頻度の算出）を行う。本設計例の初期的な眼鏡レンズモデルＬは、例えば処方値に基づいて選択された球面形状を持つ球面レンズである。これらの処理ステップは、図１９の処理ステップＳ２０１（仮想モデルの構築）から処理ステップＳ２０３（使用領域及び使用頻度の算出）と同様であるため、具体的説明は省略する。
【０１４０】
［図３４のＳ３０４（非球面係数等の初期設定）］
眼鏡レンズ設計用コンピュータ２０２は、図３４の処理ステップＳ３０３（使用領域及び使用頻度の算出）にて算出された使用領域及び使用頻度に基づいて初期的な眼鏡レンズモデルＬをベースに非球面係数や自由曲面に関するパラメータの初期値を設定する。
【０１４１】
［図３４のＳ３０５（レンズ面形状の仮決定）］
眼鏡レンズ設計用コンピュータ２０２は、非球面係数や自由曲面に関するパラメータに基づいて眼鏡レンズモデルＬのレンズ面の幾何学形状を暫定的に決める。
【０１４２】
［図３４のＳ３０６（光線追跡計算）］
眼鏡レンズ設計用コンピュータ２０２は、暫定的に決められた眼鏡レンズモデルＬに対して光線追跡による最適化計算を行い、図３４の処理ステップＳ３０３（使用領域及び使用頻度の算出）にて算出された使用領域を評価する。
【０１４３】
［図３４のＳ３０７（収束条件の充足判定）］
眼鏡レンズ設計用コンピュータ２０２は、図３４の処理ステップＳ３０６（光線追跡計算）における評価結果に基づいて所定の収束条件が満たされるか否かを判定する。眼鏡レンズ設計用コンピュータ２０２は、所定の収束条件が満たされない場合（図３４のＳ３０７：ＮＯ）、図３４の処理ステップＳ３０８（非球面係数等の変更）に進む。
【０１４４】
［図３４のＳ３０８（非球面係数等の変更）］
眼鏡レンズ設計用コンピュータ２０２は、所定の収束条件を満たすべく、非球面係数や自由曲面に関するパラメータを変更する。眼鏡レンズ設計用コンピュータ２０２は次いで、本フローチャートの処理を図３４の処理ステップＳ３０５（レンズ面形状の仮決定）に戻す。
【０１４５】
例えば、図３４の処理ステップＳ３０５（レンズ面形状の仮決定）から図１５の処理ステップＳ３０８（非球面係数等の変更）を繰り返すことによりレンズ面形状を補正した結果、図３４の処理ステップＳ３０７（収束条件の充足判定）にて所定の収束条件が満たされると判定される場合（図３４のＳ３０７：ＹＥＳ）を考える。この場合、眼鏡レンズ設計用コンピュータ２０２は、図３４の処理ステップＳ３０５（レンズ面形状の仮決定）後の暫定的なレンズ面形状に対し、装用条件（例えばレンズ前傾角、レンズそり角等）に応じた非球面補正量を計算して付加する。これにより、レンズ面形状が確定して、単焦点レンズの形状設計が完了する。
【０１４６】
本設計工程によれば、実際の装用状態に適した収差配分であって且つ装用予定者Ｓ個々の視線の使い方及び視距離に適した単焦点レンズが設計される。
【０１４７】
上記においては、装用予定者Ｓの視線情報を用いて累進屈折力レンズや単焦点レンズを設計する例を説明したが、別の実施形態では、規定の複数種類の眼鏡レンズの中から、装用予定者Ｓの視線情報に対応する条件に最も適した眼鏡レンズを選択するようにしてもよい。
【０１４８】
なお、眼鏡レンズ設計用コンピュータ２０２は、ホストコンピュータ２００を通じインターネット経由で、設計したレンズの透過非点収差分布、透過平均度数分布、ｌｏｇＭＡＲ視力分布、または特許文献２にあるような性能指数（特許第３９１９０９７号）や撮影装置によって得られたＲＧＢ画像や任意のＲＧＢ画像、３次元の仮想物体の画像に対して、光線の収差に応じて各画素にたいして画像処理を加えた図、に関する情報とその情報に例えば、視線通過点の頻度が等高線、濃淡、ドット等で重ねて、モニタ１５２ｄに表示してもよい。表示は上記分布図やＲＧＢ画像、３次元の仮想物体の画像の上にフレーム型にカットされたレンズの画像を重ねて表示しても良い。このような表示画像の例を、図３５に示す。なお、図３５は、設計の結果とフレーム、視線情報を重ねたイメージ図であり、図２２に示した設計結果としてのｌｏｇＭＡＲの分布図を使用している。詳細には、図３５（ａ）は、視線滞留時間と通過位置を等高線で表示した場合の例であり、図３５（ｂ）は、視線通過位置をプロットした場合の例である。
【０１４９】
以上が本発明の例示的な実施形態の説明である。本発明の実施形態は、上記に説明したものに限定されず、本発明の技術的思想の範囲において様々な変形が可能である。例えば明細書中に例示的に明示される実施例や変形例又は自明な実施例や変形例を適宜組み合わせた内容も本願の実施形態に含まれる。
【図１】
0006012846.tif 000004
【図２】
0006012846.tif 000005
【図３】
0006012846.tif 000006
【図４】
0006012846.tif 000007
【図５】
0006012846.tif 000008
【図６】
0006012846.tif 000009
【図７】
0006012846.tif 000010
【図８】
0006012846.tif 000011
【図９】
0006012846.tif 000012
【図１０】
0006012846.tif 000013
【図１１】
0006012846.tif 000014
【図１２】
0006012846.tif 000015
【図１３】
0006012846.tif 000016
【図１４】
0006012846.tif 000017
【図１５】
0006012846.tif 000018
【図１６】
0006012846.tif 000019
【図１７】
0006012846.tif 000020
【図１８】
0006012846.tif 000021
【図１９】
0006012846.tif 000022
【図２０】
0006012846.tif 000023
【図２１】
0006012846.tif 000024
【図２２】
0006012846.tif 000025
【図２３】
0006012846.tif 000026
【図２４】
0006012846.tif 000027
【図２５】
0006012846.tif 000028
【図２６】
0006012846.tif 000029
【図２７】
0006012846.tif 000030
【図２８】
0006012846.tif 000031
【図２９】
0006012846.tif 000032
【図３０】
0006012846.tif 000033
【図３１】
0006012846.tif 000034
【図３２】
0006012846.tif 000035
【図３３】
0006012846.tif 000036
【図３４】
0006012846.tif 000037
【図３５】
0006012846.tif 000038