(57)【特許請求の範囲】
【請求項１】
撮像手段により撮像された被検眼の前眼部の画像を表示手段に表示させる表示制御手段と、
前記表示手段の任意の位置を示すマウスカーソルが前記表示手段に表示された前眼部の画像上にあると認識手段により認識された場合に、マウスのホイールを回転させる操作に応じて前記マウスから出力される操作信号に基づいて前記撮像手段の光軸方向における前記撮像手段の移動量を示す制御信号を出力し、前記ホイールとは異なる前記マウスのボタンを押し下げる操作に応じて前記マウスから出力される操作信号に基づいて前記撮像手段の光軸に直交する平面方向における前記撮像手段の移動量を示す制御信号を出力する制御手段と、を備えたことを特徴とする制御装置。
【請求項２】
前記制御手段は、前記制御信号を前記撮像手段を移動させる変更手段に出力することで前記変更手段に前記撮像手段を前記撮像手段の光軸方向および前記撮像手段の光軸に直交する平面方向に移動させることを特徴とする請求項１記載の制御装置。
【請求項３】
被検眼の前眼部の画像を撮像する撮像手段と、
表示手段の任意の位置を示すマウスカーソルが前記表示手段に表示された前眼部の画像上にあると認識手段により認識された場合に、マウスのホイールを回転させる操作に応じて制御手段から出力される制御信号に基づいて前記撮像手段の光軸方向に前記撮像手段を移動させ、前記ホイールとは異なる前記マウスのボタンを押し下げる操作に応じて前記制御手段から出力される制御信号に基づいて前記撮像手段の光軸に直交する平面方向に前記撮像手段を移動させる変更手段と、を備えたことを特徴とする眼科装置。
【請求項４】
被検眼の前眼部の画像を撮像する撮像手段と、
前記前眼部の画像を表示する表示手段と、
前記表示手段の任意の位置を示すマウスカーソルが前記表示手段に表示された前眼部の画像上にあると認識手段により認識された場合に、マウスのホイールを回転させる操作に応じて前記マウスから出力される操作信号に基づいて前記撮像手段の光軸方向における前記撮像手段の移動量を示す制御信号を出力し、前記ホイールとは異なる前記マウスのボタンを押し下げる操作に応じて前記マウスから出力される操作信号に基づいて前記撮像手段の光軸に直交する平面方向における前記撮像手段の移動量を示す制御信号を出力する制御手段と、
前記制御信号に基づいて、前記撮像手段を前記撮像手段の光軸方向および前記撮像手段の光軸に直交する平面方向に移動させる変更手段と、を備えたことを特徴とするシステム。
【請求項５】
撮像手段により撮像された被検眼の前眼部の画像を表示手段に表示させる表示制御工程と、
前記表示手段の任意の位置を示すマウスカーソルが前記表示手段に表示された前眼部の画像上にあると認識手段により認識された場合に、マウスのホイールを回転させる操作に応じて前記マウスから出力される操作信号に基づいて前記撮像手段の光軸方向における前記撮像手段の移動量を示す制御信号を出力し、前記ホイールとは異なる前記マウスのボタンを押し下げる操作に応じて前記マウスから出力される操作信号に基づいて前記撮像手段の光軸に直交する平面方向における前記撮像手段の移動量を示す制御信号を出力する制御工程と、を有することを特徴とする制御方法。
【請求項６】
請求項５に記載の方法を、コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、制御装置，眼科装置，システム，制御方法およびプログラムに関する。
【背景技術】
【０００２】
被検眼の前眼部を撮像する撮像素子を含む測定部を、被検眼に対して三次元方向に移動させることで、被検眼の前眼部に対して測定部のアライメントを行うことが開示されている。
また、ディスプレイに表示された前眼部の画像上の一点をマウスでクリックすることで、ディスプレイにおける前眼部の表示領域の中心にクリックされた一点が位置するように被検眼の奥行き方向に直交する平面方向のアライメントを行なう技術が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１４３９０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、被検眼の奥行き方向のアライメントは、ディスプレイに表示された前眼部の画像上における操作では行うことができず、測定部をジョイスティックにより操作することで行われていた。従って、被検眼の深さ方向を含む三次元方向のアライメントを行う場合、前眼部の画像上における操作とジョイスティックの操作とを必要とするためアライメントに手間と時間を要する。
【０００５】
本件の目的は、上述の課題を解消し、被検眼の深さ方向を含む三次元方向のアライメントを容易に行うことができる制御装置を提供することにある。
【０００６】
なお、前記目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本件の他の目的の１つとして位置付けることができる。
【課題を解決するための手段】
【０００７】
本制御装置は、撮像手段により撮像された被検眼の前眼部の画像を表示手段に表示させる表示制御手段と、前記表示手段の任意の位置を示すマウスカーソルが前記表示手段に表示された前眼部の画像上にあると認識手段により認識された場合に、マウスのホイールを回転させる操作に応じて前記マウスから出力される操作信号に基づいて前記撮像手段の光軸方向における前記撮像手段の移動量を示す制御信号を出力し、前記ホイールとは異なる前記マウスのボタンを押し下げる操作に応じて前記マウスから出力される操作信号に基づいて前記撮像手段の光軸に直交する平面方向における前記撮像手段の移動量を示す制御信号を出力する制御手段と、を備える。
【発明の効果】
【００１２】
被検眼の深さ方向のアライメントを容易に行なうことができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態の一例に係るシステムの機能構成を示すブロック図である。
【図２】実施形態の一例に係る撮影部の構成を示す図である。
【図３】（ａ）〜（ｃ）は、実施形態の一例に係るシステム動作を説明するためのフローチャートである。
【図４】（ａ）〜（ｄ）は、実施形態の一例に係る前眼部の画像を示す図である。
【図５】（ａ）〜（ｃ）は、実施形態の一例に係るシステム動作を説明するためのフローチャートである。
【図６】（ａ）〜（ｄ）は、実施形態の一例に係る前眼部の画像を示す図である。
【図７】（ａ）〜（ｃ）は、実施形態の一例に係るシステム動作を説明するためのフローチャートである。
【図８】（ａ）〜（ｄ）は、実施形態の一例に係る前眼部の画像を示す図である。
【図９】実施形態の一例に係る撮影部の構成を示す図である。
【図１０】（ａ）〜（ｄ）は、実施形態の一例に係る前眼部の画像を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して実施形態の一例を説明する。
【００１５】
〔１〕  第１の実施形態
図１は、本実施形態の一例に係るシステム１を示す図である。システム１は、ＵＩ制御部１２０、表示部１３０、操作部１４０、ＸＹＺ方向駆動制御部１５０，撮影部１６０，Ｙ方向駆動部１７１およびＺＸ方向駆動部１７２を備えて構成される。ここで、撮影部１６０，Ｙ方向駆動部１７１およびＺＸ方向駆動部１７２は眼科装置の一例を構成している。また、ＵＩ制御部１２０およびＸＹＺ方向駆動制御部１５０は制御装置の一例を構成している。なお、本実施形態の一例においては、紙面奥行き方向をＸ方向、紙面水平方向をＺ方向、紙面上下方向をＹ方向とする。すなわち、撮影部１６０の光軸方向をＺ方向、撮影部１６０の光軸に直交する平面の垂直方向をＹ方向、撮影部１６０の光軸に直交する平面の水平方向をＸ方向とする。
【００１６】
撮影部１６０は、被検眼１７０の撮影を行う。より具体的には、撮影部１６０は、被検眼１７０の前眼部の撮影を行う。すなわち、撮影部１６０は、被検眼の前眼部の画像を撮像する撮像手段の一例として機能する。
【００１７】
図２は、撮影部１６０の構成の一例を示す図である。
【００１８】
撮影部１６０は、前眼部照明用ＬＥＤ１６１ａ，１６１ｂ，対物レンズ１６２および前眼部カメラ１６３を備えている。
【００１９】
前眼部照明用ＬＥＤ１６１ａと１６１ｂは、被検眼１７０の前眼部を照明する。
【００２０】
対物レンズ１６２は、前眼部の像を前眼部カメラ１６３に結像する。
【００２１】
前眼部カメラ１６３は、受光面に結像された被検眼の前眼部の像を撮影する。
【００２２】
Ｙ方向駆動部１７１は、ＸＹＺ方向駆動制御部１５０から出力される信号に基づいて撮影部１６０をＹ方向（紙面上下方向）に移動させる。すなわち、Ｙ方向駆動部１７１は、撮影部１６０の光軸に直交する平面方向に、撮影部１６０を移動することで、被検眼１７０と撮影部１６０との撮影部１６０の光軸に直交する平面方向における位置関係を変更する。なお、撮影部１６０をＹ方向に移動する機構については公知の種々の手段を用いて実現できる。
【００２３】
ＺＸ方向駆動部１７２は、ＸＹＺ方向駆動制御部１５０から出力される信号に基づいて撮影部１６０をＺ方向およびＸ方向にそれぞれ独立して移動させる。撮影部１６０をＺ方向およびＸ方向にそれぞれ独立して移動させるため、ＺＸ方向駆動部１７２は、例えば、図示しないＸ方向駆動部とＺ方向駆動部とを備えている。Ｘ方向駆動部は、撮影部１６０の光軸に直交する平面方向に、撮影部１６０を移動することで、被検眼１７０と撮影部１６０との撮影部１６０の光軸に直交する平面方向における位置関係を変更する。Ｚ方向駆動部は、撮影部１６０を、撮影部１６０の光軸方向に移動させることで、撮影部１６０（前眼部カメラ１６３）に対する被検眼１７０の前眼部の像の撮影部１６０の光軸方向における焦点位置を変更するものである。なお、撮影部１６０をＸ方向およびＺ方向に移動する機構については公知の種々の手段を用いて実現できる。
【００２４】
ここで、ＺＸ方向駆動部１７２は、表示手段に表示された前眼部の画像上に表示手段の任意の位置を示す指標がある場合に操作手段に対する操作に応じて制御手段から出力される制御信号に基づいて、撮像手段に対する前眼部の像の焦点位置を撮像手段の光軸方向に変更する変更手段の一例として機能する。さらに、Ｙ方向駆動部１７１およびＺＸ方向駆動部１７２は、撮像手段の光軸に直交する平面方向における被検眼と撮像手段との位置関係を変更する変更手段の一例として機能する。
【００２５】
表示部１３０は、ＵＩ制御部１２０からの制御に応じて画像を表示する。例えば、表示部１３０は、前眼部画像および指標を表示する。すなわち、表示部１３０は、前眼部の画像を表示する表示手段の一例として機能する
操作部１４０は、不図示の操作者からの操作に応じて、ＵＩ制御部１２０に操作者からの操作を示す操作信号を出力する。操作部１４０としては、マウス，キーボード，タッチパネル等種々の装置を用いることができる。例えば、操作部１４０がボタンおよびホイールを備えるマウスである場合を考える。操作部１４０は、操作部１４０に対するボタンの一時的な押し下げ操作（クリック）を受け、クリックされたことを示す操作信号をＵＩ制御部１２０に出力する。また、操作部１４０は、例えばマウスである操作部１４０のホイールが回転された場合には、ホイールの回転量を示す操作信号およびホイールの回転方向を示す操作信号をＵＩ制御部１２０に出力する。さらに、操作部１４０は、例えばマウスである操作部１４０が移動した場合には操作部１４０の移動を示す操作信号をＵＩ制御部１２０に出力する。
【００２６】
なお、操作部１４０は、マウス若しくはキーボード等の一の装置で構成されてもよいし、二以上の装置から構成されてもよい。例えば、操作入力取得手段１４０がマウスおよびキーボードで構成されてもよい。ここで、操作部１４０は、操作手段の一例として機能する。
【００２７】
ＵＩ制御部１２０は、例えば、前眼部観察画像取得部１１０および操作部１４０から出力された信号に基づいて、表示部１３０に種々の画像を表示させる。例えば、ＵＩ制御部１２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の処理装置が図示しないメモリに記録されたプログラムを実行することで実現される。
【００２８】
例えば、ＵＩ制御部１２０は前眼部観察画像取得部１１０が取得した前眼部画像を表示部１３０に表示させる。すなわち、ＵＩ制御部１２０は、撮像手段により撮像された被検眼の前眼部の画像を表示手段に表示させる表示制御手段の一例として機能する。
【００２９】
また、ＵＩ制御部１２０は、例えば、操作部１４０の指示に伴い移動するとともに表示部１３０の任意の位置を指す指標を表示部１３０に表示させる。この指標は、例えば矢印型のカーソルを用いることができるが、これに限定されるものではなく、表示部１３０の任意の位置を指すことができるものであればよい。
【００３０】
さらに、ＵＩ制御部１２０は、表示部１３０上の座標を認識することができ、操作部１４０から入力される操作信号に基づいて指標が表示部１３０上のどの領域にあるかを認識することができる。また、ＵＩ制御部１２０は、前眼部画像が表示される表示部１３０上の領域の座標を認識することができる。したがって、例えば、操作入力取得手段１４０がマウスであれば、マウスの移動を示す操作信号に基づいて、マウスの移動に対応して移動する指標の表示部１３０上での位置を認識することができる。さらには、操作部１４０の操作に対応して移動する指標が、前眼部画像が表示される表示部１３０上の領域にあるか否かを認識することができる。
【００３１】
また、ＵＩ制御部１２０は、指標が前眼部画像上に位置する場合に、操作部１４０から入力される操作信号に応じて撮影部１６０の移動量を算出する。なお、ＵＩ制御部１２０により算出される移動量の単位は、例えば画素であり、後述するＸＹＺ方向駆動制御部１５０において移動量の単位を、例えばセンチメートルやミリメートルに変更する。より具体的には、例えば操作部１４０がマウスである場合、指標が前眼部画像上に位置し、前眼部画像上でクリックが行なわれると、ＵＩ制御部１２０はクリックに応じた操作信号を受信する。そして、ＵＩ制御部１２０は、クリックが行なわれた時の指標の座標と表示部１３０における前眼部画像が表示されている領域の所定の位置との距離を撮影部１６０の移動量として決定する。この距離の単位は例えば画素である。また、例えばマウスである操作部１４０のホイールを回転させた場合、ＵＩ制御部１２０はホイールを回転させたことにより操作部１４０から出力されるホイールの回転量を示す操作信号および回転方向を示す操作信号を受信する。例えば、ＵＩ制御部１２０は、ホイールを回転する度に操作部１４０から出力されるパルスの数および回転方向を図示しないメモリに記録する。
【００３２】
なお、例えば、操作部１４０としてキーボードを用いる場合には、クリックはエンタキーの押し下げに対応し、ホイールの回転は方向キーの上下方向のキーの押し下げに対応することとしてもよい。なお、指標の移動についてはキーボードの他のキーを割り振ることとしてもよいし、指標の移動についてはマウスを用いることとしてもよい。
【００３３】
なお、ＵＩ制御部１２０は、前眼部画像のコントラスト調整，ウインドウウィング調整またはノイズフィルタリング等の加工処理を前眼部画像に対して行う。
【００３４】
ＸＹＺ方向駆動制御部１５０は、前眼部観察画像上での操作者の操作に基づいてＹ方向駆動部１７１およびＺＸ方向駆動部１７２の制御を行う。具体的には、ＸＹＺ方向駆動制御部１５０は、ＵＩ制御部１２０が算出した移動量を用いて、Ｘ方向，Ｙ方向，Ｚ方向それぞれにおける撮影部１６０の移動量を示す制御信号を生成する。例えば、ＸＹＺ方向駆動制御部１５０は、ＣＰＵ等の処理装置が図示しないメモリに記録されたプログラムを実行することで実現される。
【００３５】
さらに、ＸＹＺ方向駆動制御部１５０は、Ｙ方向に関する撮影部１６０の移動量を示す制御信号をＹ方向駆動部１７１に送信することで、Ｙ方向駆動部１７１に撮影部１６０をＹ方向に移動させる。また、ＸＹＺ方向駆動制御部１５０は、Ｘ方向およびＺ方向における撮影部１６０の移動量を示す制御信号をＺＸ方向駆動部１７２に送信する。ここで、撮影部１６０のＺ方向における移動量は、撮影部１６０に対する被検眼１７０の前眼部の像の撮影部１６０の光軸方向における焦点位置の移動量に相当する。具体的には、ＸＹＺ方向駆動制御部１５０は、Ｘ方向に関する撮影部１６０の移動量を示す制御信号をＺＸ方向駆動部１７２がそなえるＸ方向駆動部に、Ｚ方向に関する撮影部１６０の移動量を示す制御信号をＺＸ方向駆動部１７２がそなえるＺ方向駆動部に送信する。Ｘ方向およびＺ方向関する制御信号の送信により、ＸＹＺ方向駆動制御部１５０は、ＺＸ方向駆動部１７２に撮影部１６０をＺ方向およびＸ方向に移動させる。ＸＹＺ方向駆動制御部１５０は、撮影部１６０をＺ方向に移動させることで、撮影部１６０（前眼部カメラ１６３）に対する被検眼１７０の前眼部の像の焦点の撮影部１６０の光軸方向における位置を変更している。
【００３６】
したがって、Ｚ方向における撮影部１６０の移動量を示す制御信号は、撮影部１６０に対する被検眼の像の焦点位置の撮影部１６０の光軸方向における変更量を示している。すなわち、ＸＹＺ方向駆動制御部１５０は、前眼部の画像上に前記表示手段の任意の位置を示す指標がある場合に操作手段に対する操作に応じて操作手段から出力される操作信号に基づいて、撮像手段に対する前眼部の像の焦点位置の撮像手段の光軸方向における変更量を示す制御信号を出力する制御手段としての一例として機能する。
【００３７】
また、Ｘ，Ｙ方向における撮影部１６０の移動量を示す制御信号は、撮影部１６０の光軸に直交する平面方向における被検眼１７０と撮影部１６０との位置関係の変更量を示す信号である。すなわち、Ｘ，Ｙ方向における撮影部１６０の移動量を示す制御信号は、撮像手段の光軸に直交する平面方向における被検眼と撮像手段との位置関係の変更量を示す制御信号の一例である。
【００３８】
ここで、ＸＹＺ方向駆動制御部１５０は、ＵＩ制御部１２０が算出した単位が画素である撮影部１６０の移動量を、例えば、センチメートルやミリメートルの単位の移動量に変換する。具体的には、１画素に対する前眼部上での大きさを図示しないメモリに記憶しておき、ＸＹＺ方向駆動制御部１５０は、この対応関係を用いて単位が画素である撮影部１６０の移動量を、センチメートルやミリメートルの単位の移動量に変換する。例えば、１画素は前眼部上において縦横ともに０．１ｍｍに対応しており、この関係を用いて、ＸＹＺ方向駆動制御部１５０は、単位が画素である撮影部の移動量を、センチメートルやミリメートルの単位の移動量に変換する。
【００３９】
なお、撮影部１６０の光学設計によって前眼部カメラ１６３が撮像する画像の画素の前眼部上での大きさは計算することができる。説明を単純にするために、撮影部１６０から被検眼１７０までの距離はほぼ一定であると想定すると、例えば前眼部上での１０ｍｍが画像上で１００画素に対応するのであれば一つの画素の大きさは前眼部上での０．１ｍｍに対応することがわかる。このようにして、上記の１画素に対する前眼部上での大きさをあらかじめ知ることができる。
【００４０】
また、ＸＹＺ方向駆動制御部１５０は、ＵＩ制御部１２０が記録したパルスの数を用いて撮影部１６０のＺ方向における移動量を決定する。例えば、一のパルスに対してＺ方向の移動量が予め対応付けられ、この対応関係は図示しないメモリに記憶されている。例えば、この対応関係には、一のパルスで１ｍｍだけＺ方向に撮影部１６０を移動することが規定されている。ＸＹＺ方向駆動制御部１５０は、この対応関係とパルスの数とを用いてＺ方向の移動距離を決定する。さらに、ＸＹＺ方向駆動制御部１５０は、操作入力取得手段１４０が記録したホイールの移動方向を用いて撮影部１６０のＺ方向における移動方向を決定する。例えば、ＸＹＺ方向駆動制御部１５０は、移動方向を、ホイールを手前に回転させた場合には、撮影部１６０を被検眼１７０から離れる方向、ホイールを奥側に回転させた場合には、撮影部１６０を被検眼１７０に近づく方向と決定するがこれに限定されるものではない。
【００４１】
さらに、ＸＹＺ方向駆動制御部１５０は、ＵＩ制御部１２０から出力された信号を用いて撮影部１６０のＸ，Ｙ，Ｚ方向の移動量および移動方向を電圧等の制御信号として生成する。例えば、電圧の正負に応じて、所定の軸に関して正の方向あるいは負の方向に撮影部１６０を移動させることが可能である。そして、ＸＹＺ方向駆動制御部１５０は、Ｙ方向についての制御信号をＹ方向駆動部１７１に送信し、Ｘ方向およびＺ方向についての制御信号をＺＸ方向駆動部１７２に送信する。これにより、ＸＹＺ方向駆動制御部１５０は、Ｙ方向駆動部１７１およびＺＸ方向駆動部１７２に撮影部１６０を移動させる。
【００４２】
次に、上述の如く構成された、実施形態の一例としてのシステム１の動作を、図３（ａ）に示すフローチャートに従って説明する。
【００４３】
撮影部１６０は、被検眼の前眼部を撮像し、前眼部画像を取得する（Ｓ３１０）。撮像された前眼部の画像はＵＩ制御部１２０へ転送される。ＵＩ制御部１２０は、前眼部の画像に対して加工を行い、表示部１３０に前眼部の画像を表示させる。この工程は、撮像手段により撮像された被検眼の前眼部の画像を表示手段に表示させる表示制御工程の一例である。そして、表示部１３０は前眼部画像を表示する（Ｓ３２０）。表示部１３０に前眼部画像が表示された後、図示しない操作者は操作部１４０を用いて、前眼部画像上での操作を行なう（Ｓ３３０）。操作部１４０は、操作者による操作に応じた信号をＵＩ制御部１２０に出力する。
【００４４】
次に、ＵＩ制御部１２０とＸＹＺ方向駆動制御部１５０とが協働することで、操作者が前眼部画像上で行った操作に基づいて、すなわち、操作部１４０から送信された操作者による操作に応じた信号に基づいて、Ｘ方向およびＹ方向における撮影部１６０の移動量が算出される（Ｓ３４０）。さらに、ＵＩ制御部１２０とＸＹＺ方向駆動制御部１５０とが協働することで、操作者が前眼部画像上で行った操作に基づいて、すなわち、操作部１４０から送信された操作者による操作に応じた信号に基づいて、Ｚ方向における撮影部１６０の移動量が算出される（Ｓ３５０）。次に、ＸＹＺ方向駆動制御部１５０は、Ｓ３４０およびＳ３５０にて算出されたＸ，Ｙ，Ｚ方向における撮影部１６０の移動量を、その移動量を示す電圧などの制御信号に変換する。
【００４５】
そして、ＸＹＺ方向駆動制御部１５０は、Ｙ方向駆動部１７１にＹ方向に関する制御信号を送信し、ＺＸ方向駆動部１７２にＺ方向およびＸ方向に関する制御信号を送信する。この工程は、前眼部の画像上に表示手段の任意の位置を示す指標がある場合に操作手段に対する操作に応じて操作手段から出力される操作信号に基づいて、撮像手段に対する前眼部の像の焦点位置の前記撮像手段の光軸方向における変更量を示す制御信号を出力する制御工程の一例である。
【００４６】
Ｙ方向駆動部１７１は、ＸＹＺ方向駆動制御部１５０からの信号を受信すると、ＸＹＺ方向駆動制御部１５０からの制御信号が表す移動量に応じて撮影部１６０をＹ方向に移動する。また、ＺＸ方向駆動部１７１は、ＸＹＺ方向駆動制御部１５０からの制御信号を受信すると、ＸＹＺ方向駆動制御部１５０からの信号が表す移動量に応じて撮影部１６０をＺ方向およびＸ方向に移動する（Ｓ３６０）。なお、再び操作部１４０に対して操作を行う場合には、撮影部１６０の移動後に再びＳ３１０からＳ３６０の工程が行われる。このように、前眼部画像上での操作のみでＺ方向を含む三次元方向の被検眼に対する撮影部１６０のアライメントが行われる。また、例えば、Ｓ３４０とＳ３５０との順序は逆であってもよい。
【００４７】
図３（ｂ）に示すフローチャートおよび図４に示す前眼部の画像を用いて、Ｓ３４０の詳細な動作を説明する。
【００４８】
まず、Ｓ３３０において、図４（ａ）に示す表示部１３０における前眼部画像４１０上において例えばマウスである操作部１４０を用いてクリックが行われた場合を考える。図４（ｂ）は、クリックが行われた時の前眼部画像４１０の状態を説明するための図である。図４（ｂ）において、４２０は例えばマウスである操作入力手段１４０に対してクリックを行った時のカーソルの位置を示している。ターゲット位置４３０は、例えば前眼部画像の中心位置を示している。なお、ターゲット位置４３０は、前眼部画像の中心位置に限定されるものではなく他の位置であってもよい。４４０は、ターゲット位置からカーソル４２０の示すクリック位置までの垂直方向（Ｙ方向）の距離を示している。４５０は、ターゲット位置からカーソル４２０の示すクリック位置までの水平方向（Ｘ方向）の距離を示している。
【００４９】
ここで、ＵＩ制御部１２０は、カーソル４２０の示す座標（Ｃｘ，Ｃｙ）を取得し、ターゲット位置４３０の座標（Ｔｘ，Ｔｙ）までの水平方向の距離４４０（Ｄｘ）および垂直方向の距離４５０（Ｄｙ）を算出する（Ｓ３４１）。ここで、（Ｄｘ，Ｄｙ）は、（Ｄｘ，Ｄｙ）＝（Ｔｘ，Ｔｙ）−（Ｃｘ，Ｃｙ）として表される。ここで、（Ｄｘ，Ｄｙ）の単位は例えば、画素である、また、（Ｄｘ，Ｄｙ）は、絶対値ではなく正または負の値となるため、この正負の値に応じてＸ方向の正方向あるいは負方向に撮影部１６０が移動する。Ｙ方向についても同様である。すなわち、ＵＩ制御部１２０は、撮影部１６０のＸ方向およびＹ方向の移動量を決定する。
【００５０】
次に、ＸＹＺ方向駆動制御部１５０は、単位が画素である移動量Ｄｘ，ＤｙからＸ方向およびＹ方向の撮影部１６０の例えばセンチメートルあるいはミリメートル単位の移動量へ変換する（Ｓ３４２）。上述したように、１画素に対する前眼部上での大きさが対応付けられているため、この対応関係を用いて、ＸＹＺ方向駆動制御部１５０は、（Ｄｘ，Ｄｙ）からＸ方向およびＹ方向の撮影部１６０のセンチあるいはミリ単位の移動量を算出する。
【００５１】
ここで１画素は縦横ともに０．１ｍｍに対応するものと仮定すると、Ｘ方向およびＹ方向の撮影部１６０の移動量（Ｍｘ，Ｍｙ）は、（Ｍｘ，Ｍｙ）＝（Ｄｘ，Ｄｙ）・０．１で表される。センチメートルあるいはミリメートル単位の移動量が算出されるとＳ３４０は終了する。Ｓ３４２の処理により生成された移動量に応じて、Ｙ方向駆動部１７１およびＺＸ駆動部１７２は、クリックされた点が、ターゲット位置に一致若しくは略一致するように、撮影部１６０を移動させる。すなわち、ＸＹＺ方向駆動制御部１５０が算出したＸ方向およびＹ方向の移動量はそれぞれ、クリックした点をターゲット位置に一致若しくは略一致するための、撮影部１６０のＸ方向およびＹ方向の移動量である。
【００５２】
次に、図３（ｃ）に示すフローチャートおよび図４に示す前眼部の画像を用いて、Ｓ３５０の詳細な動作を説明する。
【００５３】
まず図４（ｃ）は、Ｓ３６０においてＸ方向およびＹ方向に撮影部１６０が移動した後の前眼部画像を示す。ここで、Ｓ３３０において、図４（ｃ）に示す前眼部画像上で、例えばマウスである操作部１４０のホイールを回転する操作を行った場合を考える。操作入力取得手段１４０はホイールの回転方向を示す信号と回転量に応じたパルスをＵＩ制御部１２０に出力する。ＵＩ制御部１２０は、これらの信号を受信し、ホイールの回転方向およびパルス数を図示しないメモリに記録する（Ｓ３５１）。なお、メモリに記録することなく、ホイールの回転方向およびパルス数についての操作情報をＸＹＺ方向駆動制御部１５０に送信することしてもよい。ＸＹＺ方向駆動制御部１５０は、パルス数から撮影部１６０のＺ方向における移動量を算出する（Ｓ３５２）。次に、ＸＹＺ方向駆動制御部１５０は、ホイールの回転方向から、Ｚ方向における撮影部１６０の移動方向を算出する（Ｓ３５３）。Ｓ３５３が終了するとＳ３５０は終了する。ここで、図４（ｄ）は、Ｓ３５２およびＳ３５３においてそれぞれ算出された移動量および移動方向に基づいてＺＸ方向駆動部１７２により撮影部１６０をＺ方向に移動させた後Ｓ３２０において表示部１３０に表示される前眼部画像である。図４（ｄ）の場合、撮影部１６０は被検眼１７０に近づく方向に移動している。
【００５４】
このように、本実施形態の一例によれば、前眼部画像上における操作によって、Ｚ方向（被検眼の深さ方向）における、被検眼１７０に対する撮影部１６０とのアライメントを行うことができる。さらには、前眼部画像上における操作によって、Ｚ方向を含む三次元方向のアライメントを行うことができる。
【００５５】
本実施形態の一例によれば、前眼部画像上における操作によって、三次元方向のアライメントができるため、ジョイスティックとマウスとを用いていた従来技術と比較して、アライメントの手間がかからず、アライメントに要する時間を短縮することが可能である。
言い換えれば、本実施形態の一例によれば、従来技術と比較して、容易にアライメントを行うことができる。
【００５６】
また、本実施形態の一例によれば、前眼部画像上に指標をおいた場合にアライメントを行うため、マウス等の操作手段を操作する操作者が、意図せずにアライメントを行ってしまうことを防止できる。
【００５７】
〔２〕  第２の実施形態
第１の実施形態においては、クリックおよびホイールの回転に基づいて、Ｘ，Ｙ，Ｚ方向における撮影部１６０の移動を行っていたが、本実施形態の一例では、他の操作により、Ｘ，Ｙ，Ｚ方向における撮影部１６０の移動を行う。なお、本実施形態の一例におけるシステム１の構成は、図１に示すものと略同様であるため、詳細な説明は省略する。また、既述の符号と同一の符号は同一もしくは略同一の部分を示している。
【００５８】
操作部１４０は、不図示の操作者からの操作に応じて、ＵＩ制御部１２０に操作者からの操作を示す操作信号を出力するものであり、本実施形態の一例では、キーボードおよびマウスで構成されている。
【００５９】
ＵＩ制御部１２０は、マウスの移動に応じて移動する指標が前眼部画像上に位置し、前眼部画像上でマウスのボタンを押し下げながらマウスを移動させる操作（ドラッグ）が行なわれると、ＵＩ制御部１２０はドラッグに応じた操作信号を受信する。そして、ＵＩ制御部１２０は、マウスのボタンを押し下げ時からボタンを離すまでのマウスのＸ方向およびＹ方向の移動量（ドラッグ量）をそれぞれ、撮影部１６０のＸ方向およびＹ方向の移動量として決定する。なお、上記のＵＩ制御部１２０の動作は、ドラッグ時にキーボードの所定のキー例えばコントロールキー等が同時に押し下げられていない場合の動作である。
【００６０】
また、ドラッグ時にキーボードの所定のキー例えばコントロールキー等が同時に押し下げられている場合には、ＵＩ制御部１２０は、マウスのボタンを押し下げ時からボタンを離すまでのマウスの前眼画像上のＹ方向（紙面上下方向）の移動量を撮影部１６０のＺ方向の移動量として決定する。また、ドラッグ時にキーボードの所定のキー例えばコントロールキー等が押し下げられている場合には、ＵＩ制御部１２０は、マウスのボタンを押し下げ時からボタンを離すまでのマウスの前眼画像上のＸ方向（紙面左右方向）の移動量を撮影部１６０のＸ方向移動量として決定する。
【００６１】
ここで、ドラッグ量は絶対値ではなく、例えば、マウスのボタンを離した時の表示部１３０上の座標とボタン押し下げ時の表示部１３０上での座標との差を示し、正または負の値となる。例えば、前眼部画像上において、左から右へドラッグした場合にはドラッグ量は正となる。また、例えば前眼部画像上において、下から上へドラッグした場合にはドラッグ量は正となる。
【００６２】
なお、キーボードの押し下げられるキーはコントロールキーでなくともよく、シフトキーやａｌｔキーであってもよい。また、ドラッグ時にキーボードの所定のキー例えばコントロールキー等が押し下げられている場合に、マウスのボタンを押し下げ時からボタンを離すまでのマウスの前眼画像上のＸ方向の移動量を撮影部１６０のＸ方向の移動量とする必要はない。すなわち、ドラッグ時にキーボードの所定のキーが押し下げられている場合には、ＵＩ制御部１２０は、マウスのボタンを押し下げ時からボタンを離すまでのマウスの前眼画像上のＹ方向（紙面上下方向）の移動量を撮影部１６０のＺ方向の移動量として決定するのみでもよい。
【００６３】
また、ドラッグ時にキーボードの所定のキーが押し下げられている場合と、そうではない場合の撮影部１６０の移動量の決定方法を逆にしてもよい。例えば、ドラッグ時にキーボードの所定のキーが押し下げられていない場合に、ＵＩ制御部１２０は、マウスのボタンを押し下げ時からボタンを離すまでのマウスの前眼画像上のＹ方向の移動量を撮影部１６０のＺ方向における移動量として決定することとしてもよい。
【００６４】
また、ＵＩ制御部１２０は、操作に応じて操作部１４０から出力される操作信号に基づいて、前眼部画像上でのドラッグ量とドラッグの速度を図示しないメモリに記録する。さらに、ＵＩ制御部１２０は、ドラッグ速度に応じてドラッグ量に重み付けを行う。具体的には、ドラッグ速度と係数とが対応付けられた情報が図示しないメモリに記録されており、この情報に基づいて、ＵＩ制御部１２０は、ドラッグ量に重み付けを行う。
【００６５】
例えば、ＵＩ制御部１２０は、ドラッグ速度が速いほどドラッグ量が大きくなるように重み付けを行う。ＵＩ制御部１２０は、重みづけが行なわれた信号を、ＸＹＺ方向駆動制御部１５０に出力する。なお、この重みづけを行なう動作は、ＸＹＺ方向駆動制御部１５０が行なうこととしてもよい。
【００６６】
なお、ＵＩ制御部１２０は、操作部１４０から出力される信号に基づいて、キーボードの所定のキー例えばコントロールキー等が押し下げられているかを検知することができる。
【００６７】
ＸＹＺ方向駆動制御部１５０は、ＵＩ制御部１２０により重み付けが行なわれた信号を、Ｘ，Ｙ，Ｚ方向における撮影部１６０の移動量を示す電圧などの制御信号に変換する。例えば、コントロールキー等が同時に押し下げられていない場合において、Ｘ方向に関してドラッグ量が正である場合には、ＸＹＺ方向駆動制御部１５０は、撮影部１６０をＸ方向に関して負の方向へ移動することを示す制御信号を生成する。ここで、Ｘ方向に関してドラッグ量が正である場合とは、例えば、表示部１３０上で左から右へドラッグを行なった場合である。
【００６８】
また、例えば、コントロールキー等が同時に押し下げられていない場合において、Ｙ方向に関してドラッグ量が正である場合には、ＸＹＺ方向駆動制御部１５０は、撮影部１６０をＹ方向に関して負の方向（下方向）へ移動することを示す制御信号を生成する。ここで、Ｙ方向に関してドラッグ量が正である場合とは、表示部１３０上で下から上へドラッグを行なった場合である。
【００６９】
さらに、例えば、コントロールキー等が同時に押し下げられている場合において、Ｘ方向に関してドラッグ量が正である場合には、ＸＹＺ方向駆動制御部１５０は、撮影部１６０をＸ方向に関して負の方向へ移動することを示す制御信号を生成する。
【００７０】
また、例えば、コントロールキー等が同時に押し下げられている場合において、Ｙ方向に関してドラッグ量が正である場合には、ＸＹＺ方向駆動制御部１５０は、撮影部１６０をＺ方向に関して正の方向（被検眼１７０に近づく方向）へ移動することを示す制御信号を生成する。なお、制御信号の内容は上述の内容に限定されるものではない。例えば、コントロールキー等が同時に押し下げられている場合、Ｙ方向に関してドラッグ量が正である場合には、ＸＹＺ方向駆動制御部１５０は、撮影部１６０をＺ方向に関して負の方向（被検眼１７０から遠ざかる方向）へ移動することを示す制御信号を生成することとしてもよい。
【００７１】
次に、上述の如く構成された、実施形態の一例としてのシステム１の動作を、図５（ａ）に示すフローチャートに従って説明する。
【００７２】
撮影部１６０は、被検眼の前眼部を撮像し、前眼部画像を取得する（Ｓ３１０）。撮像された前眼部の画像はＵＩ制御部１２０へ送られ。ＵＩ制御部１２０は、前眼部の画像に対して加工を行い、表示部１３０に前眼部の画像を表示させる。そして、表示部１３０は前眼部画像を表示する（Ｓ３２０）。表示部１３０に前眼部画像が表示された後、図示しない操作者は、前眼部画像上で操作部１４０を用いてドラッグを行う（Ｓ３３０）。次に、ＵＩ制御部１２０は、操作部１４０からの操作信号に基づいて、ドラッグと同時にコントロールキーが押し下げられているか否かを判断する（Ｓ５３５）。
【００７３】
ここで、ドラッグと同時にコントロールキーが押し下げられていない場合（Ｓ５３５のＮルート参照）、ＵＩ制御部１２０とＸＹＺ方向駆動制御部１５０とが協働することで、操作者が前眼部画像上で行ったドラッグ操作に基づいて、Ｘ方向およびＹ方向における撮影部１６０の移動量が算出される（Ｓ５４０）
【００７４】
また、ドラッグと同時にコントロールキーが押し下げられている場合（Ｓ５３５のＹルート参照）、ＵＩ制御部１２０とＸＹＺ方向駆動制御部１５０とが協働することで、操作者が前眼部画像上で行ったドラッグ操作に基づいて、Ｘ方向およびＺ方向における撮影部１６０の移動量が算出される（Ｓ５５０）。次に、ＸＹＺ方向駆動制御部１５０は、Ｓ５４０およびＳ５５０にて算出されたＸ，Ｙ，Ｚ方向における撮影部１６０の移動量を、その移動量を示す電圧などの制御信号に変換する。そして、ＸＹＺ方向駆動制御部１５０は、Ｙ方向駆動部１７１にＹ方向に関する制御信号を送信し、ＺＸ方向駆動部１７２にＺ方向およびＸ方向に関する制御信号を送信する。Ｙ方向駆動部１７１は、ＸＹＺ方向駆動制御部１５０からのＹ方向に関する制御信号を受信すると、ＸＹＺ方向駆動制御部１５０からの制御信号が表す移動量に応じて撮影部１６０をＹ方向に移動する。また、ＺＸ方向駆動部１７１は、ＸＹＺ方向駆動制御部１５０からのＸ，Ｚ方向に関する制御信号を受信すると、ＸＹＺ方向駆動制御部１５０からの信号が表す移動量に応じて撮影部１６０をＺ方向およびＸ方向に移動する（Ｓ３６０）。
【００７５】
なお、再び操作部１４０に対して操作を行う場合には、撮影部１６０の移動後に再びＳ３１０〜Ｓ３３０，Ｓ５３５，５４０，Ｓ５５０，Ｓ３６０の工程が行われる。
【００７６】
図５（ｂ）に示すフローチャートおよび図６に示す前眼部の画像を用いて、Ｓ３４０の詳細な動作を説明する。
【００７７】
まず、Ｓ３３０において、図６（ａ）に示す表示部１３０における前眼部画像４１０上において例えばマウスである操作部１４０を用いてドラッグが行われた場合を考える。例えば、図６（ｂ）に示すように、カーソル４２０の位置から右斜め下方にマウスを移動させてドラッグを行う。ドラッグが行われると、ＵＩ制御部１２０は、操作部１４０の動作を示す操作信号を受信することで、ドラッグ量およびドラッグ速度を算出して図示しないメモリに記憶する（Ｓ５４１）。なお、ＵＩ制御部１２０は、例えば、マウスの移動距離（ドラッグ距離）をドラッグしていた時間で除することでドラッグ速度を求めることができる。
【００７８】
次に、ＵＩ制御部１２０は、ドラッグ速度に応じた係数を用いてドラッグ量に重み付けを行う（Ｓ５４２）。重み付けが行われたドラッグ量の単位は画素であり、この重み付け後のドラッグ量は、撮影部１６０の移動量を示している。そして、次に、ＸＹＺ方向駆動制御部１５０は、単位が画素である重み付け後のドラッグ量（移動量）をＸ方向およびＹ方向の撮影部１６０の例えばセンチメートルあるいはミリメートル単位の移動量に変換する（Ｓ５４３）。センチメートルあるいはミリメートル単位の移動量が算出されるとＳ５４０は終了する。
【００７９】
次に、図５（ｃ）に示すフローチャートおよび図６に示す前眼部の画像を用いて、Ｓ５５０の詳細な動作を説明する。
【００８０】
まず図６（ｃ）は、Ｓ３６０において、ドラッグ操作に応じてＸ方向およびＹ方向に撮影部１６０が移動した後の前眼部画像を示す。ここで、Ｓ３３０において、図６（ｃ）に示すように、前眼部画像上における上向き方向（Ｙ方向）にドラッグを行う場合を考える。ドラッグが行われると、ＵＩ制御部１２０は、操作部１４０の動作を示す操作信号を受信することで、ドラッグ量およびドラッグ速度を算出して図示しないメモリに記憶する（Ｓ５５１）。次に、ＵＩ制御部１２０は、ドラッグ速度に応じた係数を用いてドラッグ量に重み付けを行う（Ｓ５５２）。重み付けが行われたドラッグ量の単位は画素であり、この重み付け後のドラッグ量は、撮影部１６０の移動量を示している。そして、次に、ＸＹＺ方向駆動制御部１５０は、単位が画素である重み付け後のドラッグ量（移動量）を、例えばセンチメートルあるいはミリメートル単位のＺ方向およびＸ方向に関する移動量に変換する（Ｓ５５３）。センチメートルあるいはミリメートル単位の移動量が算出されるとＳ５５０は終了する。なお、図６（ｃ）においては、Ｘ方向へのドラッグは行っていないため、Ｘ方向における移動量は０となる。
【００８１】
ここで、図６（ｄ）は、Ｓ５５３において算出された移動量に基づいてＺＸ方向駆動部１７２により撮影部１６０をＺ方向に移動させた後Ｓ３２０において表示部１３０に表示される前眼部画像である。
【００８２】
なお、Ｓ５４２およびＳ５５２は省略してもよい。すなわち、重み付けは行ってもよいし、行わなくてもよい。また、Ｓ５４１およびＳ５５１の処理は、Ｓ５３５の処理の前に行なうこととしてもよい。さらに、Ｓ５４２およびＳ５５２の処理は、Ｓ５３５の処理の前に行なうこととしてもよい。
【００８３】
このように、本実施形態の一例によっても第１の実施形態と同様の効果が得られる。
【００８４】
また、マウスによる操作は一の操作（ドラッグ操作）のみで三次元方向のアライメントを行なうことができるため、容易に三次元方向のアライメントを行うことができる。
【００８５】
〔３〕  第３の実施形態
本実施形態の一例では、表示部１３０に表示された前眼部画像に所定の領域を設け、操作が所定領域での操作であるか否かに応じてＸ，Ｙ，Ｚ方向における撮影部１６０の移動を行う。なお、本実施形態の一例におけるシステム１の構成は、図１に示すものと略同様であるため、詳細な説明は省略する。また、既述の符号と同一の符号は同一もしくは略同一の部分を示している。
【００８６】
ＵＩ制御部１２０は、所定の領域を表示部１３０の前眼部画像上の任意の位置に重ねて表示させる。ＵＩ制御部１２０は、この所定の領域の座標を認識しているため、所定の領域内にマウスの移動に応じて移動する指標が所定の領域に位置しているか否かを判断することができる。したがって、例えばマウスである操作部を用いたドラッグの開始位置が所定の領域内か否か判断することができる。
【００８７】
また、ＵＩ制御部１２０は、前眼部画像上でマウスのボタンを押し下げながらマウスを移動させる操作（ドラッグ）が行なわれると、ＵＩ制御部１２０はドラッグに応じた操作信号を受信する。マウスの移動に応じて移動する指標がドラッグ開始時に所定の領域外かつ前眼部画像上に位置している場合、ＵＩ制御部１２０は、マウスのボタンを押し下げ時からボタンを離すまでのマウスのＸ方向およびＹ方向における移動量（ドラッグ量）をそれぞれ撮影部１６０のＸ方向およびＹ方向の移動量として決定する。
【００８８】
また、指標がドラッグ開始時に所定の領域内に位置している場合、ＵＩ制御部１２０は、マウスのボタンを押し下げ時からボタンを離すまでのマウスの前眼画像上のＹ方向（紙面上下方向）の移動量を撮影部１６０のＺ方向移動量として決定する。また、指標がドラッグ開始時に所定の領域内に位置している場合、ＵＩ制御部１２０は、マウスのボタンを押し下げ時からボタンを離すまでのマウスの前眼画像上のＸ方向（紙面左右方向）の移動量を撮影部１６０のＸ方向移動量として決定する。
【００８９】
なお、指標がドラッグ開始時に所定の領域内に位置している場合に、マウスのボタンを押し下げ時からボタンを離すまでのマウスの前眼画像上のＸ方向の移動量を撮影部１６０のＸ方向移動量とする必要はない。すなわち、指標がドラッグ開始時に所定の領域内に位置している場合には、ＵＩ制御部１２０は、マウスのボタンを押し下げ時からボタンを離すまでのマウスの前眼画像上のＹ方向の移動量を撮影部１６０のＺ方向移動量として決定するのみでもよい。また、指標がドラッグ開始時に所定の領域内に位置している場合と、指標がドラッグ開始時に所定の領域外かつ前眼部画像上に位置している場合の撮影部１６０の移動量の決定方法を逆にしてもよい。例えば、指標がドラッグ開始時に所定の領域外かつ前眼部画像上に位置している場合に、ＵＩ制御部１２０は、マウスのボタンを押し下げ時からボタンを離すまでのマウスの前眼画像上のＹ方向の移動量を撮影部１６０のＺ方向における移動量として決定することとしてもよい。
【００９０】
また、ＵＩ制御部１２０は、操作に応じて操作部１４０から出力される操作信号に基づいて、前眼部画像上でのドラッグ量とドラッグの速度を図示しないメモリに記録する。さらに、ＵＩ制御部１２０は、ドラッグ速度に応じてドラッグ量に重み付けを行う。具体的には、ドラッグ速度と係数とが対応付けられた情報を図示しないメモリに記録されており、この情報に基づいて、ＵＩ制御部１２０は、ドラッグ量に重み付けを行う。例えば、ＵＩ制御部１２０は、ドラッグ速度が速いほどドラッグ量が大きくなるように重み付けを行う。ＵＩ制御部１２０は、重みづけが行なわれた信号を、ＸＹＺ方向駆動制御部１５０に出力する。なお、この重みづけを行なう動作は、ＸＹＺ方向駆動制御部１５０が行なうこととしてもよい。
【００９１】
ＸＹＺ方向駆動制御部１５０は、ＵＩ制御部により重み付けが行なわれた信号を、Ｘ，Ｙ，Ｚ方向における撮影部１６０の移動量を示す電圧などの制御信号に変換する。例えば、指標がドラッグ開始時に所定の領域外かつ前眼部画像上に位置している場合において、Ｘ方向に関してドラッグ量が正である場合には、ＸＹＺ方向駆動制御部１５０は、撮影部１６０をＸ方向に関して負の方向へ移動することを示す制御信号を生成する。また、例えば、指標がドラッグ開始時に所定の領域外かつ前眼部画像上に位置している場合において、Ｙ方向に関してドラッグ量が正である場合には、ＸＹＺ方向駆動制御部１５０は、撮影部１６０をＹ方向に関して負の方向へ移動することを示す制御信号を生成する。
【００９２】
さらに、例えば、指標がドラッグ開始時に所定の領域内に位置している場合において、Ｘ方向に関してドラッグ量が正である場合には、ＸＹＺ方向駆動制御部１５０は、撮影部１６０をＸ方向に関して負の方向へ移動することを示す制御信号を生成する。また、例えば、指標がドラッグ開始時に所定の領域内に位置している場合において、Ｙ方向に関してドラッグ量が正である場合には、ＸＹＺ方向駆動制御部１５０は、撮影部１６０をＺ方向に関して正の方向（被検眼１７０に近づく方向）へ移動することを示す制御信号を生成する。なお、制御信号の内容は上述の内容に限定されるものではない。例えば、指標がドラッグ開始時に所定の領域内に位置している場合において、Ｙ方向に関してドラッグ量が正である場合には、ＸＹＺ方向駆動制御部１５０は、撮影部１６０をＺ方向に関して負の方向（被検眼１７０から遠ざかる方向）へ移動することを示す制御信号を生成することとしてもよい。
【００９３】
次に、上述の如く構成された、実施形態の一例としてのシステム１の動作を、図７（ａ）に示すフローチャートに従って説明する。
【００９４】
撮影部１６０は、被検眼の前眼部を撮像し、前眼部画像を取得する（Ｓ３１０）。撮像された前眼部の画像はＵＩ制御部１２０へ転送される。ＵＩ制御部１２０は、前眼部の画像に対して加工を行い、表示部１３０に前眼部の画像を表示させる。そして、表示部１３０は前眼部画像を表示する（Ｓ３２０）。そして、ＵＩ制御部１２０が、所定の領域であるＺＸ操作領域を前眼部画像に重ねて表示部１３０に表示させる。これにより、表示部３０はＺＸ操作領域を前眼部画像に重ねて表示する（Ｓ７２５）。表示部１３０に前眼部画像およびＺＸ操作領域が表示された後、図示しない操作者は、前眼部画像上で操作部１４０を用いてドラッグを行う（Ｓ３３０）。ＵＩ制御部１２０は、ドラッグ開始位置が、ＺＸ操作領域内か否かを判断する（Ｓ７３５）。
【００９５】
ここで、ドラッグ開始位置が、ＺＸ操作領域外の場合（Ｓ７３５のＮルート参照）、ＵＩ制御部１２０とＸＹＺ方向駆動制御部１５０とが協働することで、操作者が前眼部画像上で行ったドラッグ操作に基づいて、Ｘ方向およびＹ方向における撮影部１６０の移動量が算出される（Ｓ７４０）
【００９６】
また、ドラッグ開始位置が、ＺＸ操作領域内の場合（Ｓ７３５のＹルート参照）、ＵＩ制御部１２０とＸＹＺ方向駆動制御部１５０とが協働することで、操作者が前眼部画像上で行ったドラッグ操作に基づいて、Ｘ方向およびＺ方向における撮影部１６０の移動量が算出される（Ｓ７５０）。
【００９７】
次に、ＸＹＺ方向駆動制御部１５０は、ＳＳ７４０およびＳ７５０にて算出されたＸ，Ｙ，Ｚ方向における撮影部１６０の移動量を、その移動量示す電圧などの制御信号に変換する。そして、ＸＹＺ方向駆動制御部１５０は、Ｙ方向駆動部１７１にＹ方向に関する制御信号を送信し、ＺＸ方向駆動部１７２にＺ方向およびＸ方向に関する制御信号を送信する。Ｙ方向駆動部１７１は、ＸＹＺ方向駆動制御部１５０からの信号を受信すると、ＸＹＺ方向駆動制御部１５０からの制御信号が表す移動量に応じて撮影部１６０をＹ方向に移動する。また、ＺＸ方向駆動部１７１は、ＸＹＺ方向駆動制御部１５０からの制御信号を受信すると、ＸＹＺ方向駆動制御部１５０からの信号が表す移動量に応じて撮影部１６０をＺ方向およびＸ方向に移動する（Ｓ３６０）。
【００９８】
なお、再び操作部１４０に対して操作を行う場合には、撮影部１６０の移動後に再びＳ３１０〜Ｓ３３０，Ｓ７２５，Ｓ７３５，７４０，Ｓ７５０，Ｓ３６０の工程が行われる。
【００９９】
図７（ｂ）に示すフローチャートおよび図８に示す前眼部の画像を用いて、Ｓ３４０の詳細な動作を説明する。
【０１００】
まず、Ｓ７２５において、図８（ａ）に示す表示部１３０における前眼部画像４１０上にＺＸ操作領域４６０が表示される。例えば、図８（ｂ）に示すように、ＺＸ操作領域４６０外のカーソル４２０の位置から右斜め下方にマウスを移動させてドラッグを行う場合を考える。ドラッグが行われると、ＵＩ制御部１２０は、操作部１４０の動作を示す操作信号を受信することで、ドラッグ量およびドラッグ速度を算出して図示しないメモリに記憶する（Ｓ７４１）。なお、ＵＩ制御部１２０は、例えば、マウスの移動距離（ドラッグ距離）をドラッグしていた時間で除することでドラッグ速度を求めることができる。
【０１０１】
次に、ＵＩ制御部１２０は、は、ドラッグ速度に応じた係数を用いてドラッグ量に重み付けを行う（Ｓ７４２）。重み付けが行われたドラッグ量の単位は画素であり、この重み付け後のドラッグ量は、撮影部１６０の移動量を示している。そして、次に、ＸＹＺ方向駆動制御部１５０は、単位が画素である重み付け後のドラッグ量（移動量）をＸ方向およびＹ方向の撮影部１６０の例えばセンチメートルあるいはミリメートル単位の移動量に変換する（７４３）。センチメートルあるいはミリメートル単位の移動量が算出されるとＳ７４０は終了する。
【０１０２】
次に、図７（ｃ）に示すフローチャートおよび図８に示す前眼部の画像を用いて、Ｓ７５０の詳細な動作を説明する。
【０１０３】
まず図８（ｃ）は、Ｓ３６０において、ドラッグ操作に応じてＸ方向およびＹ方向に撮影部１６０が移動した後の前眼部画像を示す。ここで、Ｓ３３０において、図８（ｃ）に示すように、前眼部画像上における上向き方向（Ｙ方向）に、ＺＸ操作領域４６０内をドラッグ開始位置として、ドラッグを行う場合を考える。ドラッグが行われると、ＵＩ制御部１２０は、操作部１４０の動作を示す操作信号を受信することで、ドラッグ量およびドラッグ速度を算出して図示しないメモリに記憶する（Ｓ７５１）。
【０１０４】
次に、ＵＩ制御部１２０は、ドラッグ速度に応じた係数を用いてドラッグ量に重み付けを行う（Ｓ７５２）。重み付けが行われたドラッグ量の単位は画素であり、この重み付け後のドラッグ量は、撮影部１６０の移動量を示している。そして、次に、ＸＹＺ方向駆動制御部１５０は、単位が画素である重み付け後のドラッグ量（移動量）を、例えばセンチメートルあるいはミリメートル単位のＺ方向およびＸ方向に関する移動量に変換する（Ｓ７５３）。センチメートルあるいはミリメートル単位の移動量が算出されるとＳ７５０は終了する。なお、図８（ｃ）においては、Ｘ方向へのドラッグは行っていないため、Ｘ方向における移動量は０となる。
【０１０５】
ここで、図８（ｄ）は、Ｓ７５３において算出された移動量に基づいてＺＸ方向駆動部１７２により撮影部１６０をＺ方向に移動させた後Ｓ３２０において表示部１３０に表示される前眼部画像である。
【０１０６】
なお、Ｓ７４２およびＳ７５２は省略してもよい。すなわち、重み付けは行ってもよいし、行わなくてもよい。また、Ｓ７４１およびＳ７５１の処理は、Ｓ７３５の処理の前に行なうこととしてもよい。さらに、Ｓ７４２およびＳ７５２の処理は、Ｓ７３５の処理の前に行なうこととしてもよい。
【０１０７】
このように、本実施形態の一例によっても第１の実施形態と同様の効果が得られる。
【０１０８】
また、キーボード等他の操作手段を用いることなく、前眼部画像上において一の操作（ドラッグ操作）のみで三次元方向のアライメントを行なうことができるため、容易に三次元方向のアライメントを行うことができる。
【０１０９】
〔４〕  第４の実施形態
本実施形態の一例では、後述するプリズムレンズ１８４を通過した光により生成された前眼部の画像上の画像領域（スプリッタ領域）を上記第３の実施形態のＺＸ操作領域とする。
【０１１０】
図９に本実施形態の一例に係る撮影部１６０の構成を示す図である。撮影部１６０は、前眼部照明用ＬＥＤ１６１ａ，１６１ｂ，対物レンズ１６２，前眼部カメラ１６３およびプリズムレンズ１８４を備えている。上述の実施形態と異なり、本実施形態の一例では、撮影部１６０はプリズムレンズ１８４を備えている。
図中、既述の符号と同一の符号は同一もしくは略同一の部分を示しているので、その詳細な説明は省略する。
【０１１１】
プリズムレンズ１８４は、被検眼１７０と対物レンズ１６２と距離を調整するために用いられる。すなわち、プリズムレンズ１８４は、前眼部カメラ１６３に対する被検眼１７０の前眼部の像の前眼部カメラ１６３の光軸方向における焦点位置の調整に用いられる。プリズムレンズ１８４は、異なる傾斜をもつ２つのプリズムをそなえている。このプリズムレンズ１８４により、被検眼１７０と対物レンズ１６２との距離が適切にアライメントできていない場合、後述する図１０（ｃ）に示すようにプリズムレンズ１８４を通過した光により生成された前眼部画像は、左右方向にずれる。なお、プリズムレンズを通過していない光により生成された前眼部画像については上述のズレは発生しない。なお、このプリズムレンズ１８４は、公知の種々の手法を用いて実現可能であるため、詳細な説明は省略する。
【０１１２】
ＵＩ制御部１２０は、表示部１３０に表示される前眼部画像上での画像にズレが発生する領域（スプリッタ領域）に基づいて、このズレが発生する領域を示す画像を表示部１３０に表示させる。なお、前眼部画像上での画像にズレが発生する領域は、プリズムレンズ１８４の大きさおよび撮影部１６０の光学的設計に基づいて、予め知ることができ、このズレが発生する領域を図示しないメモリ等に記憶しておくことができる。したがって、ＵＩ制御部１２０は、メモリを参照することで、前眼部画像上での画像にズレが発生する領域を示す画像を表示部１３０に表示させることができる。
【０１１３】
本実施形態の一例では、上記第３の実施形態のＺＸ操作領域がスプリッタにより画像が割れる領域に置き換わったのみであり、システム１の動作については図７（ａ）〜（ｃ）に示した動作と同様若しくは略同様であるため詳細な説明は省略する。
【０１１４】
なお、図１０は、図８における前眼部画像に対する操作と、略同様の操作が行われた場合の前眼部画像を示す図である。
【０１１５】
図１０（ａ）は、前眼部画像４１０上のプリズムレンズ１８４により前眼部画像上での画像にズレが発生する領域（スプリット領域）に、ＺＸ操作領域４７０が表示された状態を示している。
【０１１６】
図１０（ｂ）は、スプリット領域に対応するＺＸ操作領域４７０外の位置から右斜め下方にドラッグが行なわれることを示す図である。
【０１１７】
第３実施形態における動作と同様に、このドラッグに伴いＸ，Ｙ方向に撮影部１６０は移動する。その後、表示部１３０には、図１０（ｃ）に示す前眼部の画像が表示される。図１０（ｃ）では、被検眼１７０と対物レンズ１６２と距離が適切ではないため、スプリット領域に対応するＺＸ操作領域４７０内で画像が左右にずれている。なお、図１０（ｃ）は、スプリット領域に対応するＺＸ操作領域４７０内の位置からＹ方向にドラッグが行なわれることを示す図である。このＹ方向のドラッグにより、撮影部１６０は、ドラッグの量等に応じてＺ方向に移動する。図１０（ｄ）は、撮影部１６０のＺ方向の移動によりスプリット領域に対応するＺＸ操作領域４７０内の画像にずれがなくなり、適切なアライメントができたことを示している。
【０１１８】
このように本実施形態の一例によれば、第３の実施形態と同様の効果が得られる他、プリズムレンズ１８４により生じる画像のズレを見ながらＺ方向のアライメントを操作部１４０により行なうことができるため、より容易にＺ方向のアライメントを行なうことができる。
【０１１９】
〔５〕  その他の実施形態
また、本件は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【０１２０】
〔６〕  その他
開示の技術は上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。
【０１２１】
例えば、上述の実施形態では、撮影部１６０を、Ｘ，Ｙ，Ｚ方向に移動することにより被検眼１７０に対するアライメントを行なっている。すなわち、撮影部１６０をＺ方向に移動させることで、前眼部カメラ１６３に対する眼部の像の、撮影部１６０の光軸方向における焦点位置を移動させているが、これに限定されるものではない。例えば、図示しない駆動部により、撮影部１６０がそなえる対物レンズ１６２を撮影部１６０の光軸方向に移動させることで、前眼部カメラ１６３に対する眼部の像の、撮影部１６０の光軸方向における焦点位置を移動させることとしてもよい。また、例えば、撮影部１６０において、対物レンズ１６２と前眼部カメラ１６３との間にフォーカスレンズをそなえることとしてもよい。そして、例えば、図示しない駆動部により、このフォーカスレンズを撮影部１６０の光軸方向に移動させることで、前眼部カメラ１６３に対する眼部の像の、撮影部１６０の光軸方向における焦点位置を移動させることとしてもよい。
【０１２２】
また、上述の実施形態では、撮影部１６０を、Ｘ，Ｙ，Ｚ方向に移動することにより被検眼１７０に対するアライメントを行なっているが、これに限定されるものではなく、被験者が顎を置く、図示しない顎置きをＸ，Ｙ，Ｚ方向に移動することによりアライメントを行なってもよい。
【０１２３】
さらに、上述の実施形態では、操作部１４０としてマウスを用い、クリック，ドラッグ，ホイールの回転等の操作に基づいて撮影部１６０の移動量が決定されているが、操作部１４０を用いた動作はこれらに限定されるものではない。例えば、ダブルクリック等の操作に基づいて、撮影部１６０の移動量が決定されることとしてもよい。
【０１２４】
また、上述の実施形態では、撮影部１６０，Ｙ方向駆動部１７１およびＺＸ方向駆動部１７２は眼科装置を構成しているとしたが、これに限定されるものではない。例えば、眼科装置は、ＸＹＺ方向駆動制御部１５０の全部または一部の機能を含むこととしてもよい。
【０１２５】
さらに、図４等で表示部１３０に表示される前眼部画像とともに、ＸＹＺ方向駆動制御部１５０により撮影部１６０を移動させるためのスクロールバーを表示することとしてもよい。操作部１４０によりスクロールバーをドラッグ等により移動させると、スクロールバーの移動量に応じてＸＹＺ方向駆動制御部１５０は撮影部１６０の移動量を示す制御信号を生成する。その制御信号に基づいてＺＸ方向駆動部１７２が撮影部１６０をＺ方向に移動させる。また、前眼部の画像上における操作手段１４０のホイール操作等に伴い撮影部１６０がＺ方向に移動する場合、撮影部１６０のＺ方向への移動に連動してスクロールバーが移動することとしてもよい。このようにすれば、スクロールバーを参照することで、撮影部１６０の移動位置を把握することが可能となる。また、スクロールバーは表示部１３０に表示される前眼部の画像の左右上下方向のいずれに表示してもよい。さらに、スクロールバーの両端にそれぞれ「被検者側」、「検者側」等の表示を行うことで、スクロールバーを移動させると撮影部１６０がどちらの方向に移動するかを明確にしてもよい。このように、「被検者側」、「検者側」等の表示を行うと、スクロールバーを参照することによる撮影部１６０の移動位置を把握することが、より簡単になる。
【図１】
0006012520.tif 000002
【図２】
0006012520.tif 000003
【図３】
0006012520.tif 000004
【図４】
0006012520.tif 000005
【図５】
0006012520.tif 000006
【図６】
0006012520.tif 000007
【図７】
0006012520.tif 000008
【図８】
0006012520.tif 000009
【図９】
0006012520.tif 000010
【図１０】
0006012520.tif 000011