(57)【要約】【課題】  好適にフレーム検出を行う。【解決手段】  眼鏡パラメータを測定するために眼鏡を装用した被検者の画像を撮影し、撮影された被検眼の画像の解析を行う眼鏡装用画像解析装置であって、撮影手段からの撮像信号に基づいて取得された第１画像であり、眼鏡フレームを含む被検者の第１画像から画像処理によってフレーム部位を除去することによって、フレーム部位が除去された第２画像を取得する画像除去手段と、第１画像と第２画像とを合成処理することによって、第３画像を取得する画像合成手段と、を有し、第３画像よりフレーム部位を抽出する画像処理手段を備える。【選択図】      図１
2015066046.tif 000002
【特許請求の範囲】
【請求項１】
眼鏡パラメータを測定するために眼鏡を装用した被検者の画像を撮影し、撮影された前記被検眼の画像の解析を行う眼鏡装用画像解析装置であって、
撮影手段からの撮像信号に基づいて取得された第１画像であり、眼鏡フレームを含む被検者の前記第１画像から画像処理によってフレーム部位を除去することによって、前記フレーム部位が除去された第２画像を取得する画像除去手段と、
前記第１画像と前記第２画像とを合成処理することによって、第３画像を取得する画像合成手段と、を有し、
前記第３画像より前記フレーム部位を抽出する画像処理手段を備えることを特徴とする眼鏡装用画像解析装置。
【請求項２】
請求項１の眼鏡装用画像解析装置において、
前記画像除去手段は、
前記第２画像を取得するための、フレーム部位の除去処理において実行される、膨張処理の処理回数及び縮小処理の処理回数の少なくとも一方の処理回数の設定の変更、
又は、前記第２画像を取得するための、フレーム部位の除去処理において実行される、膨張処理を行う画像領域又は縮小処理を行う画像領域の少なくとも一方の画像領域の設定の変更、の少なくとも一方の設定を変更することが可能であることを特徴とする眼鏡装用画像解析装置。
【請求項３】
請求項１の眼鏡装用画像解析装置において、
前記フレームの情報を受信する受信手段を備え、
前記画像除去手段は、前記受信手段によって受信した前記フレーム情報に基づいて、前記第２画像を取得するための、フレーム部位の除去処理において実行される、膨張処理の処理回数及び縮小処理の処理回数の少なくとも一方の処理回数の設定の変更、
又は、前記第２画像を取得するための、フレーム部位の除去処理において実行される、膨張処理を行う画像領域又は縮小処理を行う画像領域の少なくとも一方の画像領域の設定の変更、の少なくとも一方の設定を変更することが可能であることを特徴とする眼鏡装用画像解析装置。
【請求項４】
請求項１〜３のいずれかの眼鏡装用画像解析装置において、
前記画像領域、前記膨張処理の回数、前記縮小処理回数、の少なくとも一つの設定は、フレーム部位のみを除去し、眉毛部位及び被検眼の少なくとも一方を除去しないように設定されることを特徴とする眼鏡装用画像解析装置。
【請求項５】
請求項１〜４のいずれかの眼鏡装用画像解析装置において、
前記画像処理手段は、前記第３画像から前記フレーム部位を抽出した結果であるフレーム抽出結果と，前記第１画像から被検眼の瞳孔情報を抽出した瞳孔情報抽出結果と，に基づいて、眼鏡を製作するための眼鏡パラメータを測定することを特徴とする眼鏡装用画像解析装置。
【請求項６】
請求項１〜５のいずれかの眼鏡装用画像解析装置において、
眼鏡パラメータを測定するために眼鏡を装用した被検者の画像を撮影するための撮影手段を有する測定光学系を備えることを特徴とする眼鏡装用画像解析装置。
【請求項７】
眼鏡を装用した被検者の画像を撮影し、撮影された前記被検眼の画像に基づいて、眼鏡パラメータを測定する眼鏡装用画像解析装置の動作を制御する制御装置において実行される眼鏡装用画像解析プログラムであって、
前記制御装置のプロセッサによって実行されることで、
撮影手段からの撮像信号に基づいて取得された第１画像であり、眼鏡フレームを含む被検者の前記第１画像から画像処理によってフレーム部位を除去することによって、前記フレーム部位が除去された第２画像を取得する第２画像取得ステップと、
前記第１画像と前記第２画像とを合成処理することによって第３画像を取得する第３画像取得ステップと、
前記３画像よりフレーム部位を抽出するフレーム抽出ステップと、
を前記制御装置に実行させることを特徴とする眼鏡装用画像解析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、眼鏡を製作するために必要な眼鏡パラメータを測定するために、撮影画像の解析を行う眼鏡装用画像解析装置及び眼鏡装用画像解析プログラムに関する。
【背景技術】
【０００２】
眼鏡フレームを装用した状態の被検者の顔を撮像装置によって撮影し、その撮影画像から眼鏡フレームに対する眼の位置（アイポジション）を算出する眼鏡装用画像解析装置が提案されている（特許文献１参照）。
【０００３】
従来の装置では、アタッチメントやシール等が眼鏡フレーム取り付けられ、撮影された撮影画像では、それらを目印として眼鏡フレームの位置を検出し、眼鏡パラメータを測定していた（特許文献２参照）。また、アタッチメントやシール等を眼鏡フレームに取り付けること無く、撮影を行った場合、撮影画像より眼鏡フレームのエッジを検出することによって、眼鏡フレームを検出していた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２１６０４９号公報
【特許文献２】特表２０１０−５０３８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、アタッチメントやシール等を用いる場合には、眼鏡フレームにそれらを装着する必要がある。また、アタッチメントやシール等の構成を、別途、用意する必要がある。これらは、検者にとって手間であった。
【０００６】
また、アタッチメントやシール等を使用しない場合には、眼鏡フレームの検出の際に、眼鏡フレームのエッジの他に、眉毛又は目のエッジが検出されてしまい、眼鏡フレームのみを適切に検出することができないことがあった。
【０００７】
本発明は、上記問題点を鑑み、好適にフレーム検出を行うことのできる眼鏡装用画像解析眼鏡装置及び眼鏡装用画像解析プログラムを提供することを技術課題とする。
【課題を解決するための手段】
【０００８】
（１）  本発明の第一態様に係る眼鏡装用画像解析装置は、眼鏡パラメータを測定するために眼鏡を装用した被検者の画像を撮影し、撮影された前記被検眼の画像の解析を行う眼鏡装用画像解析装置であって、撮影手段からの撮像信号に基づいて取得された第１画像であり、眼鏡フレームを含む被検者の前記第１画像から画像処理によってフレーム部位を除去することによって、前記フレーム部位が除去された第２画像を取得する画像除去手段と、前記第１画像と前記第２画像とを合成処理することによって、第３画像を取得する画像合成手段と、を有し、前記第３画像より前記フレーム部位を抽出する画像処理手段を備えることを特徴とする。
（２）  本発明の第二態様に係る眼鏡装用画像解析プログラムは、眼鏡を装用した被検者の画像を撮影し、撮影された前記被検眼の画像に基づいて、眼鏡パラメータを測定する眼鏡装用画像解析装置の動作を制御する制御装置において実行される眼鏡装用画像解析プログラムであって、前記制御装置のプロセッサによって実行されることで、撮影手段からの撮像信号に基づいて取得された第１画像であり、眼鏡フレームを含む被検者の前記第１画像から画像処理によってフレーム部位を除去することによって、前記フレーム部位が除去された第２画像を取得する第２画像取得ステップと、前記第１画像と前記第２画像とを合成処理することによって第３画像を取得する第３画像取得ステップと、前記３画像よりフレーム部位を抽出するフレーム抽出ステップと、を前記制御装置に実行させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、好適にフレーム検出を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】本実施例に係る眼鏡装用画像解析装置の外観の概略構成図である。
【図２】本実施例に係る眼鏡装用画像解析装置に収納される光学系の概略構成図である。
【図３】側方撮影光学系の概略構成図を示している。
【図４】本実施例の制御系を示すブロック図である。
【図５】本実施例における制御動作の流れについて説明するフローチャートである。
【図６】本実施例における撮影画面の一例を示している。
【図７】本実施例における画像解析処理の流れについて説明するフローチャートである。
【図８】フレームの除去処理について説明する図である。
【図９】第１画像と第２画像との合成処理によって取得された第３画像の一例を示している。
【図１０】眼鏡パラメータについて説明する図である。
【発明を実施するための形態】
【００１１】
以下、本実施形態を図面に基づいて説明する。図１〜図１０は本実施形態に係る眼鏡装用画像解析装置の構成について説明する図である。なお、以下の説明において、被検者の左右方向をＸ軸方向、被検者の上下方向をＹ軸方向、被検者の前後方向をＺ軸方向として説明する。
【００１２】
＜概要＞
本発明の実施形態に係る眼鏡装用画像解析装置１の概要について説明する。本実施形態に関わる眼鏡装用画像解析装置１は、眼鏡パラメータを測定するために眼鏡を装用した被検者の画像を撮影し、撮影された前記被検眼の画像の解析を行う。
【００１３】
例えば、眼鏡装用画像解析装置１は、画像除去手段と、画像合成手段と、画像処理手段と、を備える。例えば、本実施形態において、画像除去手段と、画像合成手段と、画像処理手段は、兼用される。もちろん、画像除去手段と、画像合成手段と、画像処理手段は、個別に設けられる構成としてもよい。また、例えば、画像除去手段と、画像合成手段と、画像処理手段の内のいずれかが兼用される構成してもよい。
【００１４】
例えば、画像除去手段（制御部７０）は、撮影手段からの撮像信号に基づいて取得された第１画像であり、眼鏡フレームを含む被検者の第１画像から画像処理によってフレーム部位を除去することによって、フレーム部位が除去された第２画像を取得する。例えば、フレーム部位を除去する画像処理としては、クロージング処理やオープニング処理等が挙げられる。なお、画像除去手段は、第１画像の全体に対して除去処理を施しても良いし、第１画像の一部（例えば、フレーム部分のみ）に対して除去処理を施しても良い。なお、フレームの除去とは、完全にフレーム除去する構成に限定されない。例えば、フレーム部位が軽減（減少）するようなフレーム除去の構成であってもよい。
【００１５】
例えば、画像合成手段（制御部７０）は、第１画像と第２画像との合成による第３画像を取得する。例えば、合成処理としては、第１画像と第２画像とを用いることによって、フレーム部位が強調（抽出）された画像を取得できる合成処理であればよい。例えば、合成処理としては、第１画像の輝度値又は第２画像の輝度値の一方の輝度値から、他方の輝度値を差し引く画像処理が挙げられる。また、例えば、合成処理としては、第１画像と第２画像とを加算処理を行う画像処理が挙げられる。
【００１６】
例えば、画像処理手段（制御部７０）は。第３画像よりフレーム部位を抽出する。そして、例えば、画像処理手段は、第３画像からフレーム部位を抽出した結果であるフレーム抽出結果と，第１画像から被検眼の瞳孔情報を抽出した瞳孔情報抽出結果と，に基づいて、眼鏡を製作するための眼鏡パラメータを測定（算出）する。例えば、眼鏡パラメータとしては、フィッティングポイント高さＨ、瞳孔間距離ＰＤ、フレーム幅ＴＷ、フレーム高さＴＨ、フレームＰＤ、遠用アイポイント、近用アイポイント等が挙げられる。もちろん、算出される眼鏡パラメータとしては、上記パラメータに限定されない。
【００１７】
なお、本実施形態において、フレーム部位を除去する画像処理として、クロージング処理（膨張処理及び縮小処理）を用いる場合において、例えば、画像除去手段は、膨張処理の処理回数及び縮小処理の処理回数の少なくとも一方の処理回数の設定の変更を可能とする構成としてもよい。
【００１８】
また、例えば、画像除去手段は、フレーム部位の除去処理において実行される、各画素単位に対して膨張処理を行う画像領域、又は各画素単位に対して縮小処理を行う画像領域の少なくとも一方の画像領域の設定の変更を可能とする構成としてもよい。画像領域の設定を変更する場合、画像除去手段は、例えば、画像上の一画素を中心として膨張又は縮小の画像処理を行う場合の画素領域のサイズを変更するようにしてもよい。
【００１９】
もちろん、画像除去手段は、膨張処理の処理回数及び縮小処理の処理回数の少なくとも一方の処理回数の設定の変更、及び、膨張処理を行う画像領域又は縮小処理を行う画像領域の少なくとも一方の画像領域の設定の変更、の両方の変更を可能とする構成としてもよい。
【００２０】
例えば、クロージング処理回数又は画像領域の少なくとも一方の変更は、フレーム情報に基づいて、変更が行われる構成又は、操作ユニット１０の操作に基づいて、変更が行われる構成等が挙げられる。
【００２１】
例えば、フレーム情報に基づいて、クロージング処理回数又は画像領域の少なくとも一方の変更が行われる場合、眼鏡装用画像解析装置１は、さらに、フレームの情報を受信する受信手段（制御部７０）を備える。例えば、画像除去手段は、受信手段によって受信したフレーム情報に基づいて、第２画像を取得するための、フレーム部位の除去処理において実行される、クロージング処理回数又は画像領域の少なくとも一方の変更が可能である。例えば、フレーム情報としては、フレームの種類（形状）や、フレームの厚み（領域）、フレームの材質等が挙げられる。このような構成を設けることによって、例えば、厚いフレームであっても、フレーム部位が確実に除去される。また、例えば、フレームが薄い場合に、必要以上に処理が行われてしまい、瞳孔や眉毛を除去してしまうことを防ぐことできる。なお、本実施形態において、受信手段としては、制御部７０を用いる構成としたがこれに限定さない。別途、フレーム情報を受信するためのＣＰＵ等を設ける構成としてもよい。
【００２２】
なお、上記記載のクロージング処理において、画像領域、膨張処理の回数、縮小処理回数、の少なくとも一つの設定は、フレーム部位のみを除去し、眉毛部位又は被検眼の少なくとも一方を除去しないように設定されるようにしてもよい。このような設定を行うことによって、フレーム部位のみが除去されるようにすることが可能となる。
【００２３】
なお、本装置は、例えば、撮影部（例えば、遠用測定光学系２００，近用測定光学系３００）と、撮影部によって得られた画像を解析処理する解析デバイスを備える構成であってもよい。また、本装置は、例えば、外部に設けられた撮影部からの画像を取得し、得られた画像を解析処理する解析デバイスを備える構成であってもよい。
【００２４】
なお、本実施形態においては、上記実施形態に記載した装置に限定されない。例えば、上記実施形態の機能を行う眼科撮影ソフトウェア（プログラム）をネットワークや各種記憶媒体を介して、システムあるいは装置に供給する。そして、システムあるいは装置のコンピュータ（例えば、ＣＰＵ等）がプログラムを読み出し、実行することも可能である。
【００２５】
＜実施例＞
図１は、本実施例に係る眼鏡装用画像解析装置１の外観の概略構成図である。図２は、本実施例に係る眼鏡装用画像解析装置１に収納される光学系の概略構成図である。以下、図１及び図２を参照して、本実施例に係る眼鏡装用画像解析装置１の構成について説明する。図１に示されるように、眼鏡装用画像解析装置の装置本体３の内部には、後述する種々の測定光学系、駆動系、制御系等が備わる。装置本体３の被検者側には呈示窓５が備わる。呈示窓６は、被検者に固視標を呈示する際に、固視光束を通過させる窓である。同じく装置本体３の被検者側には顔支持ユニット５が備わる。顔支持ユニット５は、被検者の顔を支持するためのユニットである。装置本体３の検者側には操作ユニット（操作部）１０が備わる。
【００２６】
＜操作ユニット＞
操作ユニット１０は、入力された操作指示に応じた信号を後述する制御部７０に出力する。本実施例における操作ユニット１０は、タッチパネル式の表示部１５が用いられる。すなわち、本実施例においては、操作ユニットと表示部が兼用される。もちろん、操作ユニットと表示部が別に設けられた構成であってもよい。例えば、操作ユニット１０には、マウス、ジョイスティック、キーボード等の操作手段の少なくともいずれかを用いる構成が挙げられる。例えば、表示部１５は、眼鏡装用パラメータ測定装置１の本体に搭載されたディスプレイであってもよいし、本体に接続されたディスプレイであってもよい。もちろん、タッチパネル式でなくともよい。例えば、パーソナルコンピュータ（以下、「ＰＣ」という。）のディスプレイを用いてもよい。また、例えば、複数のディスプレイが併用されてもよい。表示部１５には、撮影された遠方視及び近方視状態の正面画像又は側方画像を含む各種画像が表示されてもよい。
【００２７】
＜顔支持ユニット＞
顔支持ユニット５は、被検者の額を支持する。そして、顔支持ユニット５は、後述する測定光学系（例えば、遠用測定光学系２００，近用測定光学系３００，反射ミラー４１０等）と被検者との距離を一定にする。また、顔支持ユニット５は、被検者の左右方向に回転可能であり、被検者の顔の向きを調整することができる。これによって、被検者の顔の向きが左右方向のいずれかにずれている場合、被検者の顔が正面を向くように、顔支持ユニット５を回転させることができる。
【００２８】
顔支持ユニット５は、当節部３１、作動距離調節部４０、左右回転調節部５０を主に備える。当接部３１は、被検者の顔に接触する部分である。作動距離調節部４０は、被検者と後述の測定光学系との距離を調節するために当接部３１の位置をＺ軸方向に調節する。例えば、本実施例において、検者によって作動距離調節部４０の調節ノブ４１が操作されることによって、当接部３１のＺ軸方向（作動距離方向）における位置が調節される。水平回旋調節部５０は、被検者の顔が正面を向くように、当接部３１の左右方向の角度を調節する。例えば、本実施例において、検者によって左右回転調整部５０の調節ノブ５１が操作されることによって、当接部３１の左右方向の位置が調節される。
【００２９】
なお、顔支持ユニット５は本実施形態の構成に限定されない。本実施例においては、被検者の額を支持するものとして説明したが、被検者のあごでもよいし、頬、鼻などでもよい。被検者の顔を支持する構成であればよい。また、本実施例において、顔支持ユニット５は、検者が調節ノブ４１，５１を操作することによって、当接部３１の位置が調節される構成としたがこれに限定されない。顔支持ユニット５は、モータ等の駆動部を有し、操作ユニット１０の操作等によって、電動で当接部３１の位置が調整される構成としてもよい。
【００３０】
＜光学系＞
次に、図２を参照して、本実施例に係る眼鏡装用画像解析装置１に収納される光学系について説明する。本実施例の眼鏡装用画像解析装置１は、照明光学系１１０、遠用測定光学系２００、近用測定光学系３００、光路切換ユニット４００と、側方撮影光学系５００、を主に備える。
【００３１】
本実施例において、眼鏡パラメータを測定するために眼鏡を装用した被検者の画像を撮影するための撮影手段を有する測定光学系として、少なくとも、遠用測定光学系２００、近用測定光学系３００のいずれかが用いられる。本実施例において、遠用測定光学系２００、近用測定光学系３００は、被検者の正面画像を撮影するために用いられる。また、側方撮影光学系５００は、被検者の側方画像を撮影するために用いられる。
【００３２】
＜照明光学系＞
照明光学系１１０は、４つの光源１１０Ｒ，１１０Ｌ，１１１Ｒ，１１１Ｌ（図２では、１１０Ｌ、１１１Ｌを省略）を主に備える。照明光学系１１０は、光源１１０Ｒ，１１０Ｌ，１１１Ｒ，１１１Ｌによって、四方向から被検者の顔を照明する。もちろん、照明光学系１００は上記の構成に限らない。光源の数はいくつでもよく、配置も任意でよい。照明光学系１１０は、光源によって被検者の顔を照明することができればよい。例えば、照明光学系１１０は、顔支持ユニット５の下部、呈示窓６の上部に設けられてもよい。
【００３３】
なお、本実施例の照明光学系１１０においては、赤外光源を用いる。赤外光源と、後述する赤外フィルタ等を用いることによって、外乱光（自然光など）の影響を抑えることができる。ただし、赤外光源でなくてもよく、可視光源を用いてもよい。
【００３４】
＜遠用測定光学系＞
図２に基づいて、遠用測定光学系（以下、第１測定光学系とも言う）２００について説明する。遠用測定光学系２００は、眼鏡フレームに対する遠方視状態における被検眼Ｅの眼位置を測定するための光学系である。遠用測定光学系２００は、第１の固視標投影光学系２００ａと第１の撮像光学系２００ｂに分けられる。なお、遠用測定光学系２００の測定光軸を光軸Ｌ１とする。
【００３５】
固視標投影光学系２００ａは、被検者を遠方視状態に固視させるための遠用固視標を被検眼Ｅに投影する。固視標投影光学系２００ａは、光源２２０、ハーフミラー２３０、凹面ミラー２４０を主に備える。光源２２０は、被検眼Ｅに投影される固視標として機能する。凹面ミラー２４０は、光源２２０から出射される固視標光束を略平行光束にして反射する。
【００３６】
光源２２０からの出射された固視標光束は、ハーフミラー２３０によって反射され、光軸Ｌ１と同軸とされる。ハーフミラー２３０によって反射された固視標光束は、凹面ミラー２４０によって反射される。凹面ミラー２４０に反射された固視標光束は、後述する反射ミラー４１０によって反射され、呈示窓６を通過して被検眼Ｅに入射する。凹面ミラー２４０は、固視標光束を略平行光束にするように反射する。このため、被検者から見た固視標は、被検眼Ｅから光源２２０までの実際の距離よりも遠方にあるように見える。その後、固視標光束は、後述の反射ミラー４１０によって反射され、呈示窓６を通過して被検眼Ｅに入射する。
【００３７】
撮像光学系２００ｂは、遠方視状態における被検者の顔を正面方向から撮影する。なお、被検者の顔とは、被検者の顔全体でなくてもよく、少なくとも被検眼Ｅの周辺領域（例えば、少なくとも左右眼及び眼鏡フレームを含む被検者の顔の正面画像であってもよい）を指す。撮像光学系２００ｂは、撮像素子２１０、撮像レンズ２１２、絞り２１４、赤外フィルタ２１６、ハーフミラー２３０、凹面ミラー２４０を主に備える。
【００３８】
照明光学系１１０からの照明光は、被検者の顔によって反射されて、呈示窓６を通過する。呈示窓６を通過した照明光は、反射ミラー４１０によって反射される。反射ミラー４１０によって反射された反射光は、凹面ミラー２４０によって反射された後、ハーフミラー２３０を通り、赤外フィルタ２１６を通過する。赤外フィルタ２１６を通過した赤外光は、絞り２１４を通過し、撮像レンズ２１２によって収束された後、撮像素子２１０の上に像を結ぶ。撮像素子２１０は瞳と共役な位置関係にある。撮像素子２１０は、光を検出し、そのときの検出信号を制御部７０に出力する。
【００３９】
＜近用測定光学系＞
近用測定光学系（以下、第２測定光学系とも言う）３００は、近方視状態における被検眼Ｅの眼位置を測定するための光学系である。近用測定光学系３００は、第２の固視標投影光学系３００ａと第２の撮像光学系３００ｂに分けられる。
【００４０】
固視標投影光学系３００ａは、被検者を近方視状態に固視させるための近用固視標を被検眼Ｅに投影する。固視標投影光学系３００ａは、光源３２０、ハーフミラー３３０、凸レンズ３４０を主に備える。光源３２０は、被検眼Ｅに投影される固視標として機能する。
【００４１】
光源３２０からの出射された固視標光束は、ハーフミラー３３０によって反射され、光軸Ｌ２と同軸とされる。ハーフミラー３３０によって反射された固視標光束は、凸レンズ３４０を通過し、収束される。その後、固視標光束は、後述の反射ミラー４１０によって反射され、呈示窓２０を通過して被検眼Ｅに入射する。
【００４２】
撮像光学系３００ｂは、近方視状態における被検者の顔を正面方向から撮影する。撮像光学系３００ｂは、撮像素子３１０、撮像レンズ３１２、絞り３１４、赤外フィルタ３１６、ハーフミラー３３０、凸レンズ３４０を主に備える。
【００４３】
被検者の顔を照明する照明光学系１１０からの照明光は、呈示窓６を通過し、反射ミラー４１０によって反射される。反射ミラー４１０によって反射された反射光は凸レンズを通過し、収束される。収束されたこの光束は、ハーフミラー３３０を通り、赤外フィルタ３１６を通過する。赤外フィルタ３１６を通過した赤外光は、絞り３１４を通過し、撮像レンズ３１２によって収束された後、撮像素子３１０の上に像を結ぶ。撮像素子３１０は、瞳と共役な位置関係にある。撮像素子３１０は、光を検出し、そのときの検出信号を制御部７０に出力する。
【００４４】
＜光学系移動ユニット＞
近用測定光学系３００は、光学系移動ユニット３５０を備える。光学系移動ユニット３５０は、近用測定光学系３００を移動可能に保持する。光学系移動ユニット３５０は、近用測定のときに、後述する反射ミラー４１０の角度の変更にともなって、近用測定光学系３００の全体を移動させることができる。
【００４５】
ところで、後述する光路切換ユニット４００によって反射ミラー４１０の角度が変更されると、固視標投影光学系３００ａの光路（指標の呈示距離）、及び第２の撮像光学系３００ｂの光路が変化してしまう。そこで、本実施形態の光学系移動ユニット３５０は、反射ミラー４１０の角度の変更にともなって、近用測定光学系３００の全体を移動させる。これによって、反射ミラー４１０の角度が変更された場合であっても、近用視標の呈示距離が維持される。また、第２の撮像光学系３００ｂの被検眼Ｅに対するフォーカス状態が維持される。
【００４６】
また、光学系移動ユニット３５０は、呈示距離を調節するための凸レンズ３４０と、固視標を投影するための光源３２０を別々に移動させることが可能である。これによって、光学系移動ユニット３５０は、凸レンズ３４０と光源３２０の相対的な距離を変化させ、固視標の呈示距離を変更することができる。なお、光学系移動ユニット３５０は、例えば、モータや等の図示無き駆動部を用いて、駆動部を駆動させることによって、光学部材を移動させる。
＜光路切換ユニット＞
図２に戻って、光路切換ユニット４００について説明する。光路切換ユニットは、遠用測定用光学系２００と、近用測定用光学系３００の光路を切り換える。また、光路切り換えユニット４００は、近用測定時における被検者の視線方向を変化させる。
【００４７】
光路切換ユニット４００は、反射ミラー４１０、ミラー保持部４２０、駆動部４４０を主に備える。
【００４８】
反射ミラー４１０は、ミラー保持部４２０に保持される。ミラー保持部４２０の上部は、装置に固定された回転シャフト４２５に保持される。ミラー保持部４２０は、回転シャフト４２５の回転軸を中心に回旋可能とされる。このとき、ミラー保持部４２０は、反射ミラー４１０と一体的に回旋される。反射ミラー４１０は、遠用測定光学系２００または近用測定光学系３００から出射される視標光束を被検眼Ｅに向けて反射させる。駆動部４４０は、図示無きリンク機構部によって、ミラー保持部４２０の裏面と連結される。駆動部４４０が駆動されることによって、駆動部の駆動力が図示無きリンク機構部を介して、ミラー保持部４２０に伝達される。ミラー保持部４２０は、リンク機構部４３０から伝達された駆動力によって回転シャフト４２５を中心に回旋される。ミラー保持部が回旋されることによって、回転シャフト４２５を中心に、反射ミラー４１０が回旋移動をする。
【００４９】
反射ミラー４２０が回旋されることによって、視標光束の光路が変更され、被検眼Ｅに投影される固視標の呈示位置が変更される。固視標の呈示位置が変更されることで、被検者の視線方向が変更される。例えば、反射ミラーをＡ方向に回転させる（実線部から点線部へ移動される）ことによって、被検者の撮影を行うための光路が、遠用測定用光学系２００の光路から近用測定用光学系３００の光路へと切り換えられる。このように、光路切換ユニット４００は、反射ミラー４１０を回旋させることで固視標の呈示位置を変化させ、被検者の視線方向を上下方向に変化させる。
【００５０】
＜側方撮影光学系＞
図３は、側方撮影光学系５００の概略構成図を示している。側方撮影光学系５００は、被検者を側方から撮影することによって被検者の側方画像を取得する。図３に示されるように、側方撮影光学系５００は、被検者の顔が支持される位置の左右方向に固定されている。
【００５１】
本実施例の側方撮影光学系５００は、被検者の左側に配置される左方撮影光学系５００Ｌと、被検者の右側に配置される右方撮影光学系５００Ｒに大別される。左方撮影光学系５００Ｌは被検者を左側方から撮影する。右方撮影光学系５００Ｒは、被検者を右側方から撮影する。
【００５２】
左方撮影光学系５００Ｌは、ハーフミラー５３０Ｌ、赤外フィルタ５４０Ｌ、絞り５５０Ｌ、撮像レンズ５６０Ｌ、撮像素子５７０Ｌ、を主に備える。
【００５３】
同様に、右方撮影光学系５００Ｒは、ハーフミラー５３０Ｒ、赤外フィルタ５４０Ｒ、絞り５５０Ｒ、撮像レンズ５６０Ｒ、撮像素子５７０Ｒ、を主に備える。なお、以下の説明においては、便宜上、赤外フィルタ５４０Ｌ，５４０Ｒ、絞り５５０Ｌ，５５０Ｒ、撮像レンズ５６０Ｌ，５６０Ｒ、撮像素子５７０Ｌ，５７０Ｒの各部材をまとめて、撮像部５７５Ｌ，５７５Ｒと記載する。
【００５４】
赤外フィルタ５４０Ｌ，５４０Ｒは可視光を吸収し、赤外光を通過させる。撮像素子５７０Ｌ，５７０Ｒには、赤外フィルタ５４０Ｌ，５４０Ｒを通過した赤外光が受光される。
【００５５】
なお、本実施例における調節光源５９０Ｌ，５９０Ｒには、赤外光源が用いられる。赤外光源と赤外フィルタを用いることによって、撮像レンズ等が外乱光によって照明され、側方画像に写ることを防ぐことができる。しかし、必ずしも赤外光源を用いる必要はない。可視光源等を用いてもよい。この場合、赤外フィルタは不要となる。
【００５６】
以下、左方撮影光学系５００Ｌを例に挙げて側方画像の撮像について説明する。照明光学系１００からの照明光束は、被検者の顔と眼鏡フレームＦに反射される。反射された照明光束は、左方撮影光学系５００Ｌに入射する。その後、照明光束は、ハーフミラー５３０Ｌによって反射される。ハーフミラー５３０Ｌによって反射された反射光束は、赤外フィルタ５４０Ｌを通過する。赤外フィルタ５４０Ｌを通過した赤外光は、絞り５５０Ｌを通過した後、撮像レンズ５６０Ｌによって集光され、撮像素子５７０Ｌの撮像面上に像を結ぶ。撮像素子５７０Ｌは、検出した撮像画像を制御部７０に送信する。このようにして、撮像素子５７０Ｌ，５７０Ｒは、被検者の左側の側方画像が撮像される。また、左方撮影光学系５００Ｌと同様にして、右方撮影光学系５００Ｒによって、被検者の右側の側方画像が撮像される。
【００５７】
＜制御部＞
図４は本実施例の制御系を示すブロック図である。制御部７０は、ＣＰＵ（プロセッサ）、ＲＡＭ、ＲＯＭ等を備える。制御部７０のＣＰＵは、眼鏡装用画像解析装置１の制御を司る。ＲＡＭは、各種情報を一時的に記憶する。制御部７０のＲＯＭには、眼鏡装用画像解析装置１の動作を制御するための各種プログラム、初期値等が記憶されている。
【００５８】
制御部７０には、不揮発性メモリ（以下、メモリに省略する）７２、操作ユニット１０、光源１１０Ｌ，１１０Ｒ，１１１Ｌ，１１０Ｒ，２２０，３２０、撮像素子２１０，３１０，５７０Ｌ，５７０Ｒ、光学系移動ユニット３５０の駆動部、駆動部４４０、等が電気的に接続されている。
【００５９】
メモリ７２は、電源の供給が遮断されても記憶内容を保持できる非一過性の記憶媒体である。例えば、ハードディスクドライブ、フラッシュＲＯＭ、および、眼鏡装用画像解析装置１に着脱可能に装着されるＵＳＢメモリ等をメモリ７２として使用することができる。メモリ７２には、眼鏡装用画像解析装置１による遠方視画像又は近方視画像、側方画像の撮影を制御するための撮影制御プログラム、遠方視画像又は近方視画像、側方画像を処理する画像処理プログラムが記憶されている。また、メモリ７２には、撮影された遠方視画像又は近方視画像、側方画像の撮影位置の情報等、撮影に関する各種情報が記憶される。操作ユニット１０には、検者による各種操作指示が入力される。
【００６０】
＜制御動作＞
以下、本実施例における制御動作について、図５を参照して、説明をする。なお、本実施例においては、遠方視状態の被検者の画像を例に挙げて制御動作について説明する。もちろん、本発明は、近方視状態の被検者についても同様の制御が行われてもよい。
【００６１】
＜画像表示（Ｓ１）＞
検者は操作ユニット１０に入力し、遠用撮影モードに設定する。遠用撮影モードでは、遠方視状態の被検者の画像を撮影するために、各種光学系の制御が制御部７０によって行われる。
【００６２】
遠用撮影モードに設定された場合、制御部７０は、駆動部４４０の駆動を制御することによって、光学切換ユニット４００の反射ミラー４１０の角度θを、遠用撮影モードに対応する角度（例えば、水平方向に対して４０°）に設定する。遠用撮影モードに対応する角度に傾斜された反射ミラー４１０によって、光源２２０からの固視標光束は、被検眼Ｅに対して水平に投光される。
【００６３】
検者は、眼鏡フレームを装用するよう被検者に指示する。検者は、顔支持ユニット６の当接部３１に額を当てるように被検者に指示する。次に、検者は、固視標を注視するように被検者に指示する。
【００６４】
被検者が固視標を注視する様子は撮像光学系２００ｂ及び側方撮像光学系５００によって撮像される。制御部７００は撮像光学系２００ｂ及び側方撮像光学系５００からの検出信号に基づいて、被検眼Ｅ及び被検者の正面及び側方から撮影した顔の画像を表示部１５に表示する（Ｓ１）。
【００６５】
＜アライメント調整（Ｓ２）、第１画像取得（Ｓ３）＞
初めに、検者は、被検者を顔支持ユニット５に位置させる。検者は、眼鏡装用画像解析装置１に対して被検者の顔が所定位置に配置されるように顔支持ユニット５の調整を行う。すなわち、検者は、アライメント調整を行う（Ｓ２）。
【００６６】
例えば、本実施例においては、被検眼Ｅの角膜頂点を表示部１５上の所定位置に表示させるように、被検者と眼鏡装用画像解析装置１の距離が調節される。なお、本実施例においては、側方撮影光学系５００によって撮影された画像の中心を示すための基準線Ｖ，Ｈが表示部１５の側方画面上に表示される（図６参照）。本実施形態では、基準線Ｖ，Ｈの交点と角膜頂点とが合致されたとき、アライメント位置が適正となるように設定されている。検者は、表示部１５に表示された被検者の顔（被検顔）の画像を確認し、アライメントを行う。
【００６７】
被検者の顔の位置調整が完了すると、検者は、表示部１５に表示された図示無き撮影ボタンをタッチする。撮影ボタンがタッチされると、制御部７０は、遠方視状態の被検者の第１画像（正面画像及び側方画像）を撮影する（Ｓ３）。
【００６８】
＜画像解析処理（Ｓ５）＞
検者は、画像の撮影が終了すると画像の解析を行う。例えば、検者は、操作ユニット１０を操作し、図示無き画像解析モードを選択する。検者によって画像解析モードが選択されると、制御部７０は、画像の解析を開始する。例えば、制御部７０は、画像解析において、眼鏡のフレームや被検者の瞳孔位置を検出する。そして、制御部７０は、検出結果に基づいて、眼鏡フレームに対する被検眼Ｅの眼鏡パラメータを算出する（Ｓ６）。
【００６９】
以下、本実施例における画像解析処理について、図７を参照して、説明をする。なお、本実施例においては、遠方視状態の被検者の画像を例に挙げて、画像解析処理(Ｓ５)について説明する。もちろん、本発明は、近方視状態の被検者の画像解析についても適用可能である。また、本実施例において、正面画像を例に挙げて説明する。もちろん、側方画像に対しても本発明の解析処理を適用することができる。
【００７０】
＜ノイズ除去処理（Ｓ５１）＞
初めに、制御部７０は、撮影した正面画像（第１画像）に対して、ノイズ除去処理（Ｓ５１）を行う。例えば、制御部７０は、平滑化フィルタ（移動平均フィルタ）によって、ノイズ除去処理を行う。平滑化フィルタでは、初めに、平滑化フィルタの画像処理を行う対象の画素が設定される。設定された画素の輝度値及びその周辺の画素の輝度値を用いて、平均輝度値が算出される。平滑化フィルタの画像処理を行う対象として設定された画素の輝度値が、算出された平均輝度値に置き換えられる。
【００７１】
本実施例において、制御部７０は、撮影された画像の全画素に対して、平滑化フィルタの画像処理を行う対象画素として設定する。制御部７０は、順に、平均輝度値に変換していく。なお、平均化処理を行うために、平均処理をおこなうための周辺の画素の範囲は、任意に設定可能である。例えば、設定された画素を中心として、３×３画素、５×５画素等の範囲で設定することができる。もちろん、この範囲の設定は、任意に変更することが可能である。なお、ノイズ除去の画像処理としては、平滑化フィルタに限定されない。例えば、ガウシアンフィルタ、バイラテラルフィルタ等の画像処理を用いる構成であってもよい。以上のようにして、平滑化フィルタが用いられることによって、撮影した画像からノイズが除去される。
【００７２】
＜第２画像取得（Ｓ５２）＞
次いで、制御部７０は、撮影画像（以下、第１画像と記載）より眼鏡のフレーム部位が除去された第２画像を取得する（Ｓ５２）。図８は、フレームの除去処理について説明する図である。図８（ａ）は、ノイズ除去処理後における第１画像を示している。図８（ｂ）は、フレーム部位を除去することによって取得された第２画像を示している。本実施例において、例えば、制御部７０は、第１画像に対して、モルフォロジー演算を用いて画像処理を行うことによって、第２画像を取得する。例えば、制御部７０は、モルフォロジー演算として、クロージング処理を行う。なお、本実施例においては、フレーム部位を除去する画像処理として、モルフォロジー演算を用いる構成としたがこれに限定されない。フレーム部位が除去される画像処理が用いられればよい。例えば、画像処理は、メディアンフィルタ等を用いることができる。
【００７３】
クロージング処理では、画像の膨張処理行った後、縮小処理を行う。例えば、制御部７０は、膨張処理において、膨張の画像処理を行う対象の画素を中心として所定の画素領域（例えば、４近傍、８近傍、３×３画素、５×５画素等）を設定する。そして、制御部７０は、設定した画素領域の各画素の輝度値を検出し、検出した輝度値の内で、最大の輝度値となる画素を選択する。制御部７０は、対象の画素（中心の画素）を、最大の輝度値（選択された画素の輝度値）に置き換える。制御部７０は、各画素において膨張処理を行っていくことによって、画像全体に対して、膨張処理を行う。そして、制御部７０は、画像全体に対して、膨張処理を繰り返し（複数回）行う。
【００７４】
例えば、顔部位（肌部分）の輝度値は、フレーム部位の輝度値に対して、大きくなる。このため、フレーム部位に対応する画素位置を中心として所定の画像領域にて膨張処理を行った場合に、所定の画像領域内に顔部位に対応する画素位置が含まれると、フレーム部位に対応する画素位置の輝度値が顔部位に対応する画素位置の輝度値に置き換えられる。制御部７０は、膨張処理を画像全体に対して複数回行うことによって、フレーム部位の画素を顔部位の画素に置き換える。
【００７５】
ここで、膨張処理を行う画像領域又は膨張処理を実行する回数の少なくとも一方は、第１画像よりフレーム部位が除去されるように設定される。すなわち、フレーム部位の除去は、膨張処理を行う所定の画像領域の設定を調整することによって、実行される構成としてもよい。また、フレーム部位の除去は、膨張処理の回数を調整することによって、実行される構成としてもよい。また、フレーム部位の除去は、膨張処理を行う所定の画像領域の設定及び膨張処理の回数を調整することによって、実行される構成としてもよい。
【００７６】
例えば、膨張処理を行うための画像領域の設定は、フレーム部位に対応する画素と、顔部位に対応する画素とが含まれるように設定することによって、フレーム部位のみを除去することができる。すなわち、この画像領域の設定は、膨張処理時において、フレーム部位以外の部位が除去されないように設定されることが好ましい。例えば、制御部７０は、眉毛部位及び被検眼に対応する画素位置にて所定の画像領域を設定して膨張処理を行う場合に、眉毛部位及び被検眼に対応する画素は含まれるが、顔部位の対応する画素は含まれないように画像領域を設定する。このように構成することによって、膨張処理の回数の設定に影響されることなく、フレーム部位のみが除去される。
【００７７】
また、例えば、膨張処理を実行する回数の設定は、フレーム部位のみが除去され、フレーム部位以外の部位が除去されないように設定されることが好ましい。すなわち、制御部７０は、膨張処理を実行する回数を制御することによって、画像領域の設定に影響されることなく、フレーム部位のみが除去する。
【００７８】
例えば、制御部７０は、膨張処理を行う対象の画素を中心にして、１回目の膨張処理を行う。このとき、１回目の膨張処理では、フレーム部位の輝度値が顔部位の輝度値に置き換えられていない場合であっても、２回目の膨張処理を実行することによって、フレーム部位の輝度値が顔部位の輝度値に置き換えられる。すなわち、膨張処理を行う対象の画素の近傍の画素が１回目の膨張処理の実行によって、顔部位に対応する輝度値に置き換えられる。これによって、制御部７０が、２回目の膨張処理を実行することによって、顔部位に対応する画素位置の輝度値に置き換えることができる。
【００７９】
以上のように、膨張処理を行う画像領域又は膨張処理を実行する回数の少なくとも一方が調整されることによって、第１画像よりフレーム部位が除去される。なお、制御部７０は、対象とする画素の位置に応じて、画像領域の設定や膨張処理の回数の設定を変更する構成としてもよい。
【００８０】
このように、制御部７０は、膨張処理を行うことによって、対象の画素を周辺に位置する画素同士を結びつけ、異なる画素へと変更させる。すなわち、制御部７０は、フレーム部位の画像を顔画像に一致させることによって、フレームを除去する。
【００８１】
次いで、制御部７０は、縮小処理を行う。縮小処理では、所定の画素を周辺に位置する画素同士を結びつけたままの状態でもとの状態へと戻す。例えば、制御部７０は、縮小処理において、縮小の画像処理を行う対象の画素を中心として所定の画素領域（例えば、３×３画素、５×５画素等）を設定する。そして、制御部７０は、設定した画素領域の各画素の輝度値を検出し、検出した輝度値の内で、最小の輝度値となる画素を選択する。制御部７０は、対象の画素（中心の画素）を、最小の輝度値（選択された画素の輝度値）に置き換える。制御部７０は、各画素において縮小処理を行っていくことによって、画像全体に対して、縮小処理を行う。そして、制御部７０は、画像全体に対して、縮小処理を繰り返し（複数回）行う。
【００８２】
縮小処理では、周辺の輝度値の内でもっとも最小の輝度値を選択する。ここで、膨張処理によって、フレーム部位の輝度値は顔部位の輝度値に置き換えられているため、縮小処理を行った場合であっても、フレーム部位に関する輝度値が再び画像上に現われることはない。すなわち、フレーム部位のように、膨張処理によって、フレーム部位の輝度値が残っていない場合には、縮小処理を行った際に、フレーム部位の輝度値が残存していないために、フレーム部位に対応する輝度値が最小値として選択されることがない。このため、膨張処理によって、フレーム部位の輝度値から顔部位の輝度値に置き換えられた画素の輝度値は、フレーム部位の輝度値に置き換えられることがない。すなわち、フレーム部位の画像が再度構築されることはない。一方で、眉毛部位や被検眼のように膨張処理を行った後でも、その部位に関する輝度値（顔の輝度値に置き換えられていない部分）が残っているものに関しては、縮小処理の際の画像領域において、眉毛部位の輝度値や被検眼の輝度値に再び置き換えられる。このため、顔の輝度値に置き換えられていない部位において、その部位が元の画像（第１画像）の部位の状態となる。
【００８３】
本実施例において、縮小処理を行う際の所定の画像領域及び縮小処理を実行する回数は、膨張処理と同様の設定にて行う。例えば、制御部７０は、膨張処理を行った画像領域と、同様の画像領域を設定して縮小処理を行う。これによって、制御部７０は、縮小処理を行うことによって、対象の画素とその周辺に位置する画素同士を結びつけた状態を維持した状態で、もとの画像に戻すことできる。なお、本実施例において、膨張処理の画像領域と縮小処理の画像領域は、同様の画像領域にて画像処理を実行する構成としたがこれに限定されない。膨張処理の画像領域を縮小処理の画像領域よりも大きく設定する構成としてもよいし、縮小処理の画像領域を膨張処理の画像領域よりも大きく設定する構成としてもよい。もちろん、それぞれの画像領域は、任意に設定可能な構成としてもよい。
【００８４】
以上のようにして、クロージング処理を行うことによって、第１画像よりフレーム部位を除去した第２画像（図８（ｂ）参照）が取得される。
【００８５】
なお、本実施例においては、クロージング処理を画像全体の各画素単位に対して行う構成を例に挙げたがこれに限定されない。画像全体の内において、所定の領域の各画素単位に対してクロージング処理が実行される構成としてもよい。例えば、制御部７０は、画像全体の内で、フレームが存在する可能性の高い領域の各画素単位のみに対してクロージング処理を実行するようにしてもよい。この場合、フレームが存在する可能性の高い領域は、予め、本装置を用いて、フレーム装用をした被検者を撮影する。そして、撮影した画像に基づいて、フレーム部位の位置が算出され、フレーム部位の位置座標がメモリ７２に記憶される構成が挙げられる。
【００８６】
＜第１画像と第２画像との合成処理（Ｓ５３）＞
制御部７０は、第１画像と第２画像との画像の合成処理（Ｓ５３）を行うことによって、合成画像（第３画像）を取得する。例えば、制御部７０は、合成処理として、各画素単位で、第２画像の輝度値から第１画像の輝度値を差し引く画像処理を行う。制御部７０は、第１画像と第２画像との同じ画素位置毎に、第２画像の輝度値から第１画像の輝度値を差し引いていく。図９は、第１画像と第２画像との合成処理によって取得された第３画像の一例を示している。本実施例において、第１画像と第２画像を合成処理することによって、フレーム部位のみが表示された第３画像が取得される。すなわち、第１画像と第２画像とでフレーム部位に対応する画素位置での輝度値が異なるため、制御部７０は、フレーム部位のみが表示された（強調された）第３画像を取得することができる。
【００８７】
＜ニ値化処理（Ｓ５５）＞
次いで、例えば、制御部７０は、取得した第３画像に対して、二値化処理を行う（Ｓ５５）。これによって、フレーム部位がより強調される。本実施例において、例えば、制御部７０は、各画素位置において、画素の輝度値が０以上である場合には、その画素の輝度値を２５５に置き換える。以上のようにして、制御部７０は、第３画像に対して二値化処理を行う。なお、本実施例において、画素の輝度値が０以上である場合には、その画素の輝度値が２５５に置き換えられる構成としたが、これに限定されない。二値化に用いられる閾値としては、任意に設定可能である。例えば、二値化の閾値を１０に設定した場合、制御部７０は、画素の輝度値が１０以上である場合には、その画素の輝度値を２５５に置き換える。また、制御部７０は、画素の輝度値が１０未満である場合には、その画素の輝度値を０に置き換える構成であってもよい。なお、閾値は、第３画像の輝度値に基づいて設定される構成としてもよい。例えば、制御部７０は、第３画像の全画素の平均値を取得し、取得された平均値に基づいて閾値を設定する。
【００８８】
＜ラベリング処理（Ｓ５７）＞
制御部７０は、二値化処理が完了すると、ラベリング処理を行う（Ｓ５７）。ラベリング処理では、制御部７０は、二値化された第３画像において、高い輝度値（白の部分）の画素が連続した画素に同じ識別子（例えば、番号等）を付与する。そして、制御部７０は、同じ識別子が付与された画素の各領域の面積を求める。制御部７０は、各領域の面積が、所定の範囲内に収まるか否かを領域毎に判定する。制御部７０は、各領域の内、所定の範囲内の収まった領域のみをフレーム部位の領域として検出する。また、制御部７０は、各領域の内、所定の範囲内に収まらなかった領域の画像を第３画像より除去する。以上のようにして、第３画像から、フレーム部位とは異なる部位（例えば、眉毛や被検眼等）によって生じるノイズを除去することができる。なお、例えば、所定の範囲としては、予め、フレームの領域（大きさ）を想定して、設定される構成が挙げられる。この場合、例えば、所定の範囲は、予め、平均的なフレームの領域が測定され、その測定結果からフレーム部位として判定される範囲を設定する構成が挙げられる。もちろん、所定の範囲は、フレームの領域を想定して、設定される構成に限定されない。所定の範囲は、第３画像より、フレーム部位以外のノイズが除去できるように設定される構成であればよい。
【００８９】
＜フレーム検出処理（Ｓ５８）＞
ラベリング処理が完了した後、制御部７０は、フレーム検出処理を行う（Ｓ５８）。例えば、制御部７０は、第３画像の各画素の輝度値を検出していく。制御部７０は、輝度値の検出された画素位置をフレーム部位の位置座標として、随時、メモリ７２に記憶させる。以上のようにして、制御部７０は、第３画像よりフレーム部位の位置を検出する。なお、フレーム検出処理としては、上記方法に限定されない。例えば、ラベリング処理によってフレーム部位として検出された領域の情報をフレーム部位の検出結果としても用いる構成であってもよい。
【００９０】
このように、眼鏡を装用した被検者の第１画像と、第１画像よりフレーム部位を除去した第２画像との合成によって取得された第３画像よりフレーム部位を抽出することによって、好適に精度よくフレーム部位の検出を行うことができる。
【００９１】
＜眼鏡パラメータ算出＞
以上のようにして、フレーム部位が検出されると、制御部７０は、フレーム部位の検出結果を用いることによって、各種パラメータを算出する。例えば、制御部７０は、第３画像よりフレーム部位を抽出した結果であるフレーム抽出結果と、第１画像より被検眼の瞳孔情報（例えば、瞳孔径や瞳孔位置等）を抽出した瞳孔情報抽出結果と、に基づいて、眼鏡を製作するための眼鏡パラメータを算出する。また、例えば、制御部７０は、第１画像の抽出結果又は第３画像の抽出結果の一方を用いて眼鏡パラメータを算出することも可能である。
【００９２】
第１画像より被検眼の瞳孔情報を抽出する場合において、例えば、制御部７０は、第１画像より、画像処理によって瞳孔位置を検出する。もちろん、瞳孔位置検出は、画像処理によって検出される構成に限定されない。例えば、検者は、左右眼の瞳孔中心をタッチパネル、またはマウス等のポインティングデバイスによって指定することで、瞳孔位置が検出される構成としてもよい。
【００９３】
なお、第１画像と第３画像は、関連付けられている。すなわち、第１画像と第３画像は、pixel-to-pixelの関係で対応付けられている。このため、制御部７０は、第１画像と第３画像との位置合わせを行う必要がない。すなわち、制御部７０は、難しい処理なく、容易に眼鏡パラメータを算出することができる。
【００９４】
図１０は、眼鏡パラメータについて説明する図である。例えば、第１画像と第３画像の少なくとも一方に基づいて算出される眼鏡パラメータは、フィッティングポイント高さＨ、瞳孔間距離ＰＤ、フレーム幅ＴＷ、フレーム高さＴＨ、等が挙げられる。フィッティングポイント高さＨは、瞳孔中心から眼鏡レンズの下辺までの距離である。例えば、フィッティングポイント高さＨは、第１画像の抽出結果と、第３画像の抽出結果と、に基づいて算出される。瞳孔間距離ＰＤは、左右の瞳孔中心間の距離である。例えば、瞳孔間距離ＰＤは、第１画像の抽出結果に基づいて算出される。フレーム幅ＴＷは、眼鏡レンズの玉型の幅である。フレーム高さＴＨは、眼鏡レンズの玉型の高さである。例えば、フレーム幅ＴＷ及びフレーム高さＴＨは、第３画像の抽出結果に基づいて算出される。
【００９５】
なお、本実施例においては、上記記載の眼鏡パラメータの算出を例に挙げて説明したが、撮影された画像から算出される眼鏡パラメータは、これらに限定されない。撮影された画像から種々の眼鏡パラメータ（例えば、フレームＰＤ、遠用アイポイント、近用アイポイント等）を算出することができる。また、側方画像からフレーム部位を抽出することによって、算出される眼鏡パラメータ（例えば、フレーム前傾角度、眼鏡装用距離等）もある。
【００９６】
以上のように、制御部７０は、眼鏡パラメータを算出する。算出された眼鏡パラメータは、最適な累進レンズの選択、カスタムレンズの作製等に用いられる。
【００９７】
＜変容例＞
なお、本実施例において、ノイズ除去処理（Ｓ５１）を行った画像に対して、第２画像取得が行われる構成としたがこれに限定されない。ノイズ除去処理が行われない構成としてもよい。しかしながら、ノイズ除去処理は、画像よりノイズが除去することができるため、フレーム検出を精度よく行うことができるため、より好ましい。
【００９８】
なお、本実施例においては、膨張処理が行われた後に、縮小処理が行われるようなクロージング処理が行われる構成としたがこれに限定されない。縮小処理が行われた後、膨張処理が行われるようなオープニング処理が行われる構成としてもよい。なお、本実施例においては、赤外光源を用いて、顔を照明しているため、フレーム部位の輝度値に対して、顔部位の輝度値が高い画像が取得される。すなわち、クロージング処理を行う構成を用いることで、フレーム部位の輝度値を顔部位の輝度値に置き換えられ、容易にフレーム部位の除去された画像（第２画像）を取得することができる。このため、本実施例においては、クロージング処理を用いる方がより容易にフレーム検出を行うことができるため、好ましい。もちろん、赤外光源以外の光源であっても、フレーム部位の輝度値に対して、顔部位の輝度値が高い画像が取得されるような光源を用いる場合には、クロージング処理を用いる方がより容易にフレーム検出を行うことができるため、好ましい。なお、顔部位の輝度値よりもフレーム部位の輝度値が高い場合においては、オープニング処理が行われることが好ましい。
【００９９】
なお、本実施例においては、赤外光源を用いて取得されたモノクロ画像に対して、クロージング処理を行う構成を例に挙げて説明したがこれに限定されない。クロージング処理は、可視光源等を用いて取得されたカラー画像に対しても適用可能である。例えば、可視光源等を用いて取得されたカラー画像に対してクロージング処理を行う場合に、顔部位の色に近い色のものほど、輝度値が高く、顔部位の色から遠い色のものほど輝度値が低くなるように、カラー画像がモノクロ画像に変換される。そして、変換したモノクロ画像に対して、クロージング処理が行われる構成が挙げられる。
【０１００】
なお、本実施例において、フレームの種類（形状）や、フレームの厚み（領域）、フレームの材質等によって、クロージング処理の回数を変更する構成を設けてもよい。例えば、フレームの厚みが薄い場合において、制御部７０は、クロージング処理の回数（膨張処理と縮小処理の回数）を減少させる。このようにすることによって、必要以上に画像処理を行ってしまい、被検者の眉毛部位や被検眼のようなフレーム部位以外の部位を除去してしまうことを防ぐことができる。また、例えば、フレームの厚みが厚い場合において、制御部７０は、クロージング処理の回数を増加させる。このようにすることによって、フレーム部位の領域が大きい場合であっても、精度良くフレーム部位を除去することができる。
【０１０１】
また、例えば、フレームの種類（形状）や、フレームの厚み（領域）、フレームの材質等によって、クロージング処理の画像領域を変更する構成を設けてもよい。例えば、フレームの厚みが薄い場合において、制御部７０は、クロージング処理の画像領域（膨張処理の画像領域と縮小処理の画像領域）を小さく設定する。このようにすることによって、必要以上に画像処理を行ってしまい、被検者の眉毛部位や被検眼のようなフレーム部位以外の部位を除去してしまうことを防ぐことができる。また、例えば、フレームの厚みが厚い場合において、制御部７０は、クロージング処理の画像領域を大きく設定する。このようにすることによって、フレーム部位の領域が大きい場合であっても、精度良くフレーム部位を除去することができる
なお、本実施例においては、第３画像を取得するための合成処理として、第２画像の輝度値より第１画像の輝度値を差し引く画像処理を行う構成を例に挙げて説明したがこれに限定されない。第１画像と第２画像とを用いることによって、フレーム部位が強調（抽出）された画像を取得できる合成処理であればよい。例えば、第１画像の輝度値より第２画像の輝度値を差し引く構成としてもよい。また、例えば、２つの画像を加算処理することによって、第３画像を取得してもよい。この場合、フレーム部位以外の部位が強調されることになるため、フレーム部位を検出しやすくなる。
【０１０２】
なお、本実施例においては、クロージング処理が行われた後に、二値化処理が行われる構成としたがこれに限定されない。これらの画像処理の処理順序は、任意に設定可能である。例えば、制御部７０は、二値化処理をクロージング処理の前に実行する構成としてもよい。
【０１０３】
なお、第３画像を取得した後の画像処理として、二値化処理やラベリング処理が実行される構成としたがこれに限定されない。第３画像取得後の画像処理は、第３画像よりフレーム部位の検出を行いやすい状態とするための画像処理であればよい。例えば、第３画像取得後の画像処理としては、二値化処理やラベリング処理の他に、平滑化フィルタやガウシアンフィルタ等の画像処理を用いてもよい。
【０１０４】
なお、本実施例において、第３画像を取得した後のラベリング処理の実行の可否は、任意に設定可能である。例えば、第３画像を取得した後に、ラベリング処理が実行されることなく、フレーム検出処理が行われる構成としてもよい。
【０１０５】
なお、本実施例において、二値化処理の後に、再度、クロージング処理が行われる構成としてもよい。この場合、第３画像に対して、クロージング処理が行われるため、第３画像において、フレーム画像の一部が欠損していた場合であっても、フレーム画像の欠損部位の画像を補間することが可能となる。このため、ラベリング処理等を行った場合に、フレーム部位がより精度良く検出可能となる。
【０１０６】
なお、本実施例においては、反射ミラー４１０の角度を変更させることによって、固視標の呈示位置を変更する光学系を用いて撮影した画像に対して、画像解析処理を行う構成を例に挙げて説明したが、これに限定されない。本実施例の画像解析処理は、眼鏡を装用した被検者を撮影した画像に対して適用することができる。すなわち、画像を撮影するための光学系としては、本実施例の光学系に限定されず、種々の光学系を適用してもよい。
【０１０７】
なお、本発明においては、本実施例に記載した装置に限定されない。例えば、上記実施例の機能を行う眼科撮影ソフトウェア（プログラム）をネットワークや各種記憶媒体を介して、システムあるいは装置に供給する。そして、システムあるいは装置のコンピュータ（例えば、ＣＰＵ等）がプログラムを読み出し、実行することも可能である。  
【符号の説明】
【０１０８】
５  顔支持ユニット
６  呈示窓
１０  操作ユニット
１５  表示部
７０  制御部
７２  メモリ
１１０  照明光学系
２００  遠用測定光学系
３００  近用測定光学系
４００  光路切換ユニット
５００  側方撮影光学系
【図１】
2015066046.tif 000003
【図２】
2015066046.tif 000004
【図３】
2015066046.tif 000005
【図４】
2015066046.tif 000006
【図５】
2015066046.tif 000007
【図６】
2015066046.tif 000008
【図７】
2015066046.tif 000009
【図８】
2015066046.tif 000010
【図９】
2015066046.tif 000011
【図１０】
2015066046.tif 000012