(57)【要約】【課題】  眼底断層像を撮影する時の眼球運動の影響を抑えること。【解決手段】  被検眼者の眼底の断層像を撮影する撮影部を制御する撮影制御装置は、被検眼者の眼底運動の方向を示す情報を取得する取得部と、取得部により取得された情報に基づき、眼底運動の方向を解析する解析部と、解析部の解析結果に基づく眼底運動の方向に、撮影部が撮影する方向を合わせるように、撮影部を制御する制御部と、を備える。【選択図】  図２
2010099146.tif 000002
【特許請求の範囲】
【請求項１】
被検眼者の眼底の断層像を撮影する撮影手段を制御する撮影制御装置であって、
前記被検眼者の眼底運動の方向を示す情報を取得する取得手段と、
前記取得手段により取得された前記情報に基づき、前記眼底運動の方向を解析する解析手段と、
前記解析手段の解析結果に基づく前記眼底運動の方向に、前記撮影手段が撮影する方向を合わせるように、前記撮影手段を制御する制御手段と、
を備えることを特徴とする撮影制御装置。
【請求項２】
前記制御手段は、前記眼底運動の方向に前記撮影手段が撮影する方向を合わせるために、前記撮影手段の撮影範囲、前記撮影範囲において前記撮影手段を走査させる走査速度、前記撮影手段による撮影のサンプリング周期、前記撮影手段が撮影を開始する撮影位置のうち少なくともいずれか一つを制御することを特徴とする請求項１に記載の撮影制御装置。
【請求項３】
前記取得手段は、前記眼底運動の計測を行う計測時間内において、前記眼底運動の運動量の変化を示す情報を更に取得し、
前記運動量の変化を示す情報の取得に対応して、前記制御手段は前記撮影手段が撮影を開始するように制御することを特徴とする請求項１に記載の撮影制御装置。
【請求項４】
眼底の断層像を得るための撮影パラメータの設定を受け付ける設定手段を更に備え、
前記取得手段は、前記設定手段により受け付けられた前記撮影パラメータに基づいて、前記眼底運動の方向を示す情報を取得することを特徴とする請求項１に記載の撮影制御装置。
【請求項５】
眼底の断層像を撮影することができないことを報知するための警告を出力する警告手段を更に備え、
前記解析手段は、前記撮影パラメータにより前記眼底の断層像を撮影することが可能であるか否かを、前記眼底運動の方向の解析結果に基づいて判定し、
前記解析手段が、前記撮影パラメータでは前記眼底の断層像を撮影することができないと判定した場合、前記警告手段は、前記警告を出力することを特徴とする請求項４に記載の撮影制御装置。
【請求項６】
前記被検眼者の眼底の広域像を取得する広域像取得手段を更に備え、
前記取得手段は、前記眼底の広域像の画像処理に基づいて、眼底運動の方向を示す情報を取得することを特徴とする請求項１に記載の撮影制御装置。
【請求項７】
被検眼者の眼底の断層像を撮影する撮影手段を制御する撮影制御装置における撮影制御方法であって、
前記被検眼者の眼底運動の方向を示す情報を取得する取得工程と、
前記取得工程で取得された前記情報に基づき、前記眼底運動の方向を解析する解析工程と、
前記解析工程の解析結果に基づく前記眼底運動の方向に、前記撮影手段が撮影する方向を合わせるように、前記撮影手段を制御する制御工程と、
を有することを特徴とする撮影制御方法。
【請求項８】
前記制御工程では、前記眼底運動の方向に前記撮影手段が撮影する方向を合わせるために、前記撮影手段の撮影範囲、前記撮影範囲において前記撮影手段を走査させる走査速度、前記撮影手段による撮影のサンプリング周期、前記撮影手段が撮影を開始する撮影位置のうち少なくともいずれか一つを制御することを特徴とする請求項７に記載の撮影制御方法。
【請求項９】
前記取得工程では、前記眼底運動の計測を行う計測時間内において、前記眼底運動の運動量の変化を示す情報を更に取得し、
前記運動量の変化を示す情報の取得に対応して、前記制御工程では前記撮影手段が撮影を開始するように制御することを特徴とする請求項７に記載の撮影制御方法。
【請求項１０】
眼底の断層像を得るための撮影パラメータの設定を受け付ける設定工程を更に有し、
前記取得工程では、前記設定工程により受け付けられた前記撮影パラメータに基づいて、前記眼底運動の方向を示す情報を取得することを特徴とする請求項７に記載の撮影制御方法。
【請求項１１】
眼底の断層像を撮影することができないことを報知するための警告を出力する警告工程を更に有し、
前記解析工程では、前記撮影パラメータにより前記眼底の断層像を撮影することが可能であるか否かを、前記眼底運動の方向の解析結果に基づいて判定し、
前記解析工程で、前記撮影パラメータでは前記眼底の断層像を撮影することができないと判定された場合、前記警告工程では、前記警告を出力することを特徴とする請求項１０に記載の撮影制御方法。
【請求項１２】
前記被検眼者の眼底の広域像を取得する広域像取得工程を更に有し、
前記取得工程では、前記眼底の広域像の画像処理に基づいて、眼底運動の方向を示す情報を取得することを特徴とする請求項７に記載の撮影制御方法。
【請求項１３】
請求項７乃至１２のいずれか１項に記載の撮影制御方法をコンピュータに実行させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムを格納したことを特徴とするコンピュータ可読の記憶媒体。
【請求項１５】
請求項１乃至６のいずれか１項に記載の撮影制御装置を有することを特徴とする撮影装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影制御装置、撮影装置、撮影制御方法、プログラム、記憶媒体
に関する。
【背景技術】
【０００２】
生活習慣病や失明原因の上位を占める各種疾病の早期診断を目的として、眼部の検査が広く行われている。検診等においては眼部全体における疾病を見つけることが求められるため、眼部の広い範囲にわたる像（以下、広域像と呼ぶ）を用いた検査が必須となる。広域像は、例えば、眼底カメラや走査型レーザー検眼鏡(SLO；Scanning Laser Ophthalmoscope)を用いて撮像される。
【０００３】
一方、光干渉断層計(OCT；Optical Coherence Tomography)などの眼部の断層像取得装置は疾病の状態を客観的尺度で定量化することが可能であり、疾病の診断をより的確に行うのに有用であると期待されている。一般的なOCTでは、撮像者が断層像の撮像パラメータ（例えば、対象部位、撮像範囲、詳細度、走査方法など）を決定し、その撮像パラメータに基づいて眼部の局所領域のみが撮像・解析される。
【０００４】
撮像者による断層像の撮像を支援する技術として、例えば、特許文献1には、眼底カメラによる広域像上においてOCTによる断層像の撮像範囲を指示するユーザインタフェースに関する技術が開示されている。また特許文献２には、SLOによる広域像上においてOCTによる断層像の撮像範囲を指定するユーザインタフェースに関する技術が開示されている。特許文献1や特許文献2によれば、眼底の広域像の様子を参照しながら断層像の撮像範囲を決定できるので、撮像パラメータの設定が比較的容易となる。
【０００５】
ただし、人間の眼は、固定された点を注視していても無意識に絶えず、固視微動という微小な運動を行う。固視微動は、主に３つの成分（微動成分）から成ると知られている（図４を参照）。
【０００６】
（１）トレモア：視角50°程度で30〜100Hzの周波数成分
（２）フリック：不規則（０.０３〜５秒間隔）に生じる視角20°程度のステップ状やパルス状の運動
（３）ドリフト：フリックの間に存在する視角10’以下程度の低速の運動
光干渉断層計(ＯＣＴ)による測定処理時間内は測定部位に対して測定光ビームが正確に当たっている必要があるが、実際には被検眼の固視微動等があるために、測定部位に測定光ビームを正確に当て続けることは困難である。
【０００７】
特許文献３、特許文献４には、固視微動に対応して実時間で測定光ビームの照射位置を測定部位上に移動させるトラッキング手段を有する装置が開示されている。
【特許文献１】特開２００７-１１７７１４号公報
【特許文献２】特開２００８−０２９４６７号公報
【特許文献３】特表平６−５０３７３３号公報
【特許文献４】特開平７−１５５２９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
手動で撮像パラメータを指定して断層像の撮像を行う場合、撮影直前の被検眼の固視微動状況がわからなく、測定時間を減らして固視微動の影響を抑えることも考えられる。この場合、測定点数（サンプリング数）も減らしてしまうので、固視微動の影響を最小限に抑える撮像パラメータを適切に設定するのは容易ではないという課題がある。
【０００９】
また、特許文献３及び特許文献４の技術を用いた場合、固視微動を検出しながらＯＣＴ撮影の補正を行うことで固視微動の影響を抑えることができる。この場合、予め設定されたtraversal scan速度と方向で撮影を行うので、被検眼毎の撮影時の固視微動の特性に合わせたtraversal scan速度と方向の撮影設定を行わない。
トラッキング機能を搭載するには測定ビームとトラッキングビームを同時に放射を行わなければならないので装置は複雑になるという問題があった。
【課題を解決するための手段】
【００１０】
本発明は、上記の課題に鑑みてなされたものであり、眼底断層像を撮影する時の眼球運動の影響を抑えることが可能な撮影制御技術の提供を目的とする。
【００１１】
上記の目的を達成する本発明にかかる撮影制御装置は、被検眼者の眼底の断層像を撮影する撮影手段を制御する撮影制御装置であって、
前記被検眼者の眼底運動の方向を示す情報を取得する取得手段と、
前記取得手段により取得された前記情報に基づき、前記眼底運動の方向を解析する解析手段と、
前記解析手段の解析結果に基づく前記眼底運動の方向に、前記撮影手段が撮影する方向を合わせるように、前記撮影手段を制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、眼底断層像を撮影する時の眼球運動の影響を抑えることが可能な撮影制御技術の提供が可能になる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明の好適な実施形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１４】
（第１実施形態）
まず本実施の形態の構成を説明する。図1は、本発明の実施形態に係る診断システムを構成する機器構成を概略的に示す図である。被検眼者の眼底の断層像を撮影する眼底断層像撮影装置は制御装置１を有する。制御装置1は、中央処理装置(CPU)100、主メモリ101、磁気ディスク102、制御プログラム103、表示メモリ104、モニタ105、マウス106、キーボード107、共通バス108を含んでいる。
【００１５】
中央処理装置(CPU)100は、主として、制御装置1（撮影制御装置）の各構成要素の動作を制御する。主メモリ101は、装置制御プログラムを格納したり、プログラム実行時の作業領域として機能することが可能である。磁気ディスク102は、オペレーティングシステム(OS)、周辺機器のデバイスドライブ、後述する各種の処理を行うための制御プログラム103（以下、単に「プログラム」ともいう。）等を格納する。表示メモリ104は、表示用データを一時的に記憶（格納）することが可能である。モニタ105は、たとえばCRTモニタや液晶モニタであり、表示メモリ104からのデータに基づいて画像を表示する。マウス106及びキーボード107はユーザによるポインティング入力及び文字等の入力を各々行う。上記各構成要素は共通バス108により互いに接続される。
【００１６】
図1に示すように、眼底断層像撮影装置（撮影装置）の制御装置1は、広域像撮像装置2及び断層像撮像装置3と、イーサネット（登録商標）等によるローカル・エリア・ネットワーク(LAN)4を介して接続される。なお、これらの機器の接続は、USBやIEEE1394等の外部インタフェースを介して行ってもよい。
【００１７】
広域像撮像装置2は、眼部の広域像を撮像する装置であり、例えば眼底カメラや走査型レーザー検眼鏡（SLO）からなる。
【００１８】
図5に、広域像撮像装置2が走査型レーザー検眼鏡（SLO）である場合の機能構成を示す。図５に示すように、広域像撮像装置2は眼部の広域像を撮像するために、走査駆動機構510を介してポリゴンミラー520及びガルバノミラー530の制御を行う。そして、撮影光源500から照射された微弱なレーザー光の反射光が、例えば、CCDなどにより構成される受光素子540で受光されることにより、眼部の広域像が撮像される。なお、SLOの機器構成や駆動機構制御の詳細は、特許文献2に詳しく述べられている。本実施形態では、広域像撮像装置として眼底カメラの画像を利用した例を説明する。眼底カメラを搭載した機器構成や駆動機構制御の詳細は特許文献１に詳しく述べられている。
【００１９】
断層像撮像装置3は、眼部の断層像を撮像する装置であり、例えば、タイムドメイン方式の光干渉断層計(OCT)やフーリエドメイン方式の光干渉断層計(OCT)からなる。図6に、断層像撮像装置3がタイムドメイン方式の光干渉断層計(OCT)である場合の機能構成を示す。断層像撮像装置3において、撮像の内容を指示するパラメータは、眼底断層像撮影装置の制御装置1から入力され、入力されたパラメータを用いて断層像の撮像が実行される。そして、得られた断層像は眼底断層像撮影装置の制御装置1へと出力される。
【００２０】
ここで、撮像の内容を指示するパラメータとは、断層像の取得部位や位置、断層像の空間的範囲、スキャンライン(A scan)間隔などの詳細度、走査(traversal scan)順や走査方向、走査速度といった走査法を指示するパラメータである。図７は、広域撮像装置２から得られる眼底像701の例と、断層像装置３から得られる網膜の断層像702の例を示す。701aは、断層像702の位置を示している。図７の例では、断層像702は、複数の網膜の奥行き方向をスキャンするスキャンライン（A scanとも呼ばれる）703で構成される。一枚の断層像を構成するために網膜上でスキャンラインを走行させる。704および704aは、その走行を示す。この走行は、traversal scanまたは、主走行とも呼ぶことがある。さらに、連続的に断層像を撮像するときに、その撮影走行は705または705aで表している。この走行は副走行と呼ぶことがある。
【００２１】
断層像撮像装置3は、これらのパラメータに従って参照ミラー駆動機構601及びガルバノミラー駆動機構603を制御し、参照ミラー602及びガルバノミラー604を駆動する。そして、低コヒーレンス光源600から照射された光の反射光は、例えば、CCDなどで構成される受光素子605で受光されることにより、眼部の断層像が撮像される。なお、断層像撮像装置3がフーリエドメイン方式の光干渉断層計(OCT)からなる場合、ガルバノミラー604のみが制御される。なお、これらのOCTの機器構成や駆動機構の制御に関する詳細は、特許文献1や特許文献2に詳しく述べられている。
【００２２】
次に、図2を用いて、眼底断層像撮影装置の制御装置1の機能構成を説明する。図2は本実施形態における眼底断層像撮影装置の制御装置1の機能ブロック図である。図2に示す通り、眼底断層像撮影装置の制御装置1は、被検眼情報取得部210、広域像取得部220、断層像取得部230、指示取得部 240、データ保存部250、表示部260、断層像取得パラメータ処理部270、を備えて構成される。
【００２３】
（被検眼情報取得部２１０）
被検眼情報取得部２１０は、被検眼を同定する情報を外部から取得する。ここで、被検眼を同定する情報とは、例えば、夫々の被検眼に割りあてられた識別番号である。なお、これ以外に、被検眼を同定する情報として、被検者の識別番号と、検査対象が右眼であるか左眼であるかを表す識別子を組み合わせて用いてもよい。さらに、患者の年齢、病歴などの生態的情報を含む。
【００２４】
被検眼を同定する情報は、操作者によって入力される。なお、被検眼を同定する情報を断層像撮像装置２が保持している場合には、断層像と共にこの情報を断層像撮像装置２から取得する構成としてもよい。被検眼情報取得部２１０は、さらに、被検眼を同定する情報に基づいて、磁気ディスク102が保持している当該被検眼に関する情報を取得する。
【００２５】
（指示取得部２４０）
指示取得部240は、眼底の断層像を得るための撮影パラメータの設定を受け付ける設定手段として機能し、マウス１０６やキーボード107などを用いて操作者が入力する処理の指示を取得する。例えば、眼底断層像の撮影位置や、撮影範囲、などの眼底断層像を得るための撮影パラメータを取得する。または、撮影の開始の指示や、断層像取得パラメータの初期パラメータ、撮影された断層像を保存するか否かの指示や保存場所の指示等を取得する。指示取得部240が取得した指示の内容は、必要に応じて広域像取得部220、断層像取得部230、データ保存部250、表示部260、断層像取得パラメータ処理部270へと送信される。
【００２６】
（広域像取得部２２０）
広域像取得部220は、指示取得部240が取得した指示に基づいて、広域像撮像装置2に眼部の広域像の撮像と送信を要求し、広域像撮像装置2から送信される眼部の広域像を取得する。広域像取得部220が取得した広域像は、断層像取得パラメータ処理部270、表示部260、及びデータ保存部250へと送信される。
【００２７】
（断層像取得部２３０）
断層像取得部230は、指示取得部240が取得した指示に基づいて、断層像取得パラメータ設定部270が定めた撮像の内容を指示するパラメータと共に断層像の撮像要求を断層像撮像装置3に送信する。そして、断層像撮像装置3から送信される断層像を取得する。断層像取得部230が取得した断層像は、表示部260、及びデータ保存部250へと送信される。
【００２８】
（断層像取得パラメータ処理部２７０）
断層像取得パラメータ処理部270は、眼底運動解析部 271と断層像取得パラメータ設定部272によって構成される。断層像取得パラメータ処理部270が定める撮像の内容を指示する撮影パラメータは、断層像の取得部位や位置、断層像の空間的範囲、スキャンライン間隔、走査順、走査速度や走査方向といった走査法を指示するパラメータである。
【００２９】
眼底運動解析部 271は、広域像取得部220が取得した広域像を解析し、固視微動に関する情報（ドリフトの方向、ドリフトとトレモアの移動範囲、フリックが起きる間隔や瞬間）の算出を行う。そして、診断像取得パラメータ設定部272、表示部260及びデータ保存部250へと解析結果を送信する。なお、眼底運動を解析する具体的処理の内容に関しては、後に詳しく説明する。本実施形態では、眼底の広域像の解析により眼底運動情報を得る例を説明するが眼底運動情報を得る方法として限定することではない。例えば、前眼部（角膜や瞳孔、虹彩）を撮影して撮影された画像の解析によって眼底の運動を推定することもよいし、視線入力装置で知られている眼球の運動検出方法によって眼底の運動を推定することも良い。
【００３０】
断層像取得パラメータ設定部272は被検眼情報取得部210が取得した被検眼情報や、指示取得部240が取得した指示情報や、眼底運動解析部271から得られる眼底運動情報に基づき、撮像画像に眼底運動（固視微動）の影響を最も少なくする断層像の取得に関するパラメータ（断層像の撮像パラメータ）を設定する。なお、眼底運動解析部 271の結果に基づいて断層像の撮像パラメータを設定する具体的処理の内容に関しては、後に詳しく説明する。
【００３１】
断層像取得パラメータ処理部270によって設定された撮像パラメータは、断層像取得部230、表示部260、及びデータ保存部250へと送信される。
【００３２】
（データ保存部２５０）
データ保存部250は、入力した各種の情報を関連付けて、ある患者のデータとして磁気ディスク102へと保存する。具体的には、被検眼情報取得部210から入力された被検眼情報、広域像取得部220から入力した広域像、断層像取得パラメータ処理部270から入力した断層像の撮像パラメータ、断層像取得部230から入力した断層像を保存する。また、データの保存は不図示の外部サーバに行ってもよく、この場合、データ保持部250はこれらのデータを外部サーバへと送信する。
【００３３】
（表示部２６０）
表示部260は、広域像取得部220で取得された広域像や断層像取得部230により得られた断層像を、モニタ１０５に表示する。また、断層像取得パラメータ処理部270が設定した断層像の撮像パラメータを表示する。また、断層像の取得ができなかった場合には、その旨を表す情報を表示する。さらに、走査(traversal scan)順や走査方向、走査速度、撮影位置と範囲を確認するために、眼底の広域像を一緒に提示しても良い。
【００３４】
次に、図3を参照して、本実施形態の眼底断層像撮影装置の制御装置1により実行される、具体的な処理の手順を説明する。なお、本実施形態における制御装置１の各部の機能は、各部の機能を実現するプログラムをＣＰＵ１００が実行し、コンピュータ全体を制御することで実現される。なお、以下の処理を行う前段で、同フローチャートに従ったプログラムコードは、例えば、磁気ディスク102から主メモリ101に既にロードされているものとする。
【００３５】
（ステップS310の処理）
ステップＳ310において、指示取得部240は、被験者の眼底に対する撮影の指示情報を取得する。撮影指示として、例えば、広域像取得または断層像取得対象の眼底上の部位や位置の指定や、撮影範囲、などの指示を外部から取得する。この指示は、キーボード１０７やマウス１０６を介して、操作者によって入力される。得られた指示は、広域像取得部220、断層像取得パラメータ処理部270、データ保存部250へと送信される。
【００３６】
（ステップS320の処理）
ステップＳ320において、広域像取得部200は、広域像撮像装置2に眼部の広域像の撮像と送信を要求し、広域像撮像装置2から送信される眼部の広域像を取得する。そして、取得した広域像を、眼底運動解析部210、表示部240、及びデータ保存部250へと送信する。
【００３７】
ステップＳ３２０では、広域像を取得時のパラメータ（画像の枚数、シャッター速度）などについの詳細設定は、後述に説明する。
【００３８】
（ステップS330の処理）
ステップＳ330において、眼底運動解析部271は、ステップＳ320で取得した広域像に画像処理を施し、眼底運動に関する情報を検出する。本実施形態における眼底運動解析部210は、眼底の運動として、無意識で行われる固視微動の運動量と運動方向を検出する。固視微動の運動量と運動方向を検出するために、ステップＳ320で取得した広域像のモーションブラー（motion blur または運動ボケ）を解析し、あるいは広域像のoptical flow検出処理によって検出される。それぞれの具体的処理の内容に関しては、後に詳しく説明する。
【００３９】
（ステップS340の処理）
ステップＳ340において、断層像取得パラメータ設定部272は、ステップＳ330で検出した眼底の運動情報に基づいて、断層像取得のためのtraversal scanの方向と速度を設定する。さらに、ステップ310で取得された指示情報にも基づいて断層像の撮像の内容を指示するパラメータを設定する。例えば、眼底上での断層像の撮影位置や、撮影範囲等のパラメータである。そして、その結果を断層像取得部230、表示部260、及びデータ保存部250へと送信する。断層像の撮影に固視微動の影響を減らすために、固視微動の移動量を元に、断層像の撮影時間を設定し、固視微動の移動方向情報を元に、断層像のtraversal scanの方向を設定する。それぞれの設定の具体的処理の内容に関しては、後に詳しく説明する。
【００４０】
（ステップS350の処理）
ステップＳ350において、断層像取得部230は、ステップＳ340で設定された断層像の撮像パラメータに基づき、断層像撮像装置3から断層像を取得する。すなわち、撮像の内容を指示するパラメータと共に断層像の撮像要求を断層像撮像装置3に送信する。そして、断層像撮像装置3から送信される断層像を取得する。断層像取得部230が取得した断層像は、表示部260、及びデータ保存部250へと送信される。なお、ステップＳ340で複数の位置に関する撮像が指示された場合には、夫々の撮像パラメータを用いた撮像要求を断層像撮像装置3に送信し、複数回の撮像を実行する。
【００４１】
（ステップS360の処理）
ステップＳ360において、表示部260は、ステップＳ350で得られた断層像を、モニタ105上に表示する。ここで撮像部位の確認等の理由で、広域像と、広域像上でにおける断層像の取得範囲を一緒に提示してもよい。また、断層像の撮像パラメータを合わせて表示してもよい。図8は、その表示例である。この例では、左側に広域像801と断層像の取得範囲801a、右上に取得された断層像802が表示されている。801aは、traversal scanの方向と、複数の断層像の撮影位置間隔も示している。
（ステップS370の処理）
ステップＳ370において、データ保存部250は、以上のステップで入力した各種の情報を関連付けて、ある患者のデータとして磁気ディスク102へと保存する。具体的には、ステップＳ310で取得された撮影の指示情報、ステップＳ320で得た広域像、ステップＳ330で得た眼底運動解析の結果、ステップＳ340で得た断層像の撮像パラメータ、ステップＳ3350で得た断層像とを保存する。もちろん、保存するデータはこれらの全てでなくてもよい。
【００４２】
なお、データの保存は不図示の外部サーバに行ってもよく、この場合、データ保持部250はこれらのデータを外部サーバへと送信する。
【００４３】
（眼底運動解析処理）
次に、図９を参照して、ステップＳ330で実行される眼底運動解析処理の手順を説明する。本実施形態では、撮影時に被写体が動くと撮像画像にブレやボケ（モーションブラー）が現れる性質を利用して、眼底の運動を推定する。そのために、シャッター速度の異なる2つの広域像の利用して、眼底の運動量と方向を推定する。
【００４４】
本実施形態では、眼底の運動により現れる広域像Ｂでのボケ（モーションブラー）の画像生成モデルには、Point Spread Function (PSF:点広がり関数)を用いて、PSFのパラメータを推定することで、運動ブレ量と方向を推定する。
【００４５】
モーションブラーのある画像ｇ（ｘ、ｙ）は、ボケのない画像ｆ（ｘ、ｙ）とPSFｐ（ｘ、ｙ）の畳み込み積分としてモデル化する。
【００４６】
ｇ（ｘ、ｙ）＝ｆ（ｘ、ｙ）＊ｐ（ｘ、ｙ）
眼底の運動は、すでに説明したように、一方向の運動だけでなく、方向性のある運動（ドリフト、フリック）の他に方向性のない運動（トレモア）があるので、広域像Ｂに現れるボケは、複数方向で表わすことができる（図12を参照）。
【００４７】
本実施形態では、次の式でモーションブラーのＰＳＦを近似する（図１４を参照）。図１４は、モーションブラーをモデル化するためのPoint Spread Functionのパラメータを説明するための図である。
【００４８】
【数１】
2010099146.tif 000003
【００４９】
ここで、ｘとｙとは注目画素からの位置、ｒはモーションブラーの移動量の少ない方向での大きさ；ｌとθとはモーションブラーの移動量の多い方向の大きさと方向を示す。本実施形態では、ｒ、ｌ、θをＰＳＦのパラメータとする。
【００５０】
ここでは、ＰＳＦのｒ、ｌ、θを推定するために、モーションブラーのない画像とある画像を得る。モーションブラーのない画像からモーションブラー画像をいろいろなｒ、ｌ、θパラメータで生成する。生成されたモーションブラー画像から、撮影されたモーションブラー画像の一番類似する画像を探索し、類似する生成された画像のＰＳＦパラメータを、撮影されたモーションブラー画像のＰＳＦパラメータとする。
【００５１】
（ステップＳ910の処理）
ステップＳ910において、広域像取得部220を経由して広域撮像装置３から、シャッター速度の速い眼底像を取得する。固視微動の運動量の大きいフリックとドリフトによるブレを避けるためにシャッター速度を、例えば、秒にする。先に述べたようにトレモアは30Hzから100Hzの周波数で動くので、このシャッター速度だとトレモアからの影響を避けるために十分ではない。しかしながら、トレモア自体の運動量はフリックとドリフトと比べると小さいので、本実施形態ではトレモアを無視するが、トレモアの影響を避けられる更に早いシャッター速度でも良い。シャッター速度をフリックとドリフトを避けられる速度であれば今回説明に用いる秒と異なってもよく、本実施形態を限定するものではない。図１０（ａ）は、シャッター速度の速い広域像1010の例を示す。早いシャッター速度で撮影された広域像を、以下、「広域像Ａ」と呼ぶ。
【００５２】
（ステップＳ920の処理）
ステップＳ920において、広域像取得部220を経由して広域撮像装置３から、シャッター速度の遅い眼底像を得る。固視微動の運動量を広域像にブレとして撮るために、シャッター速度を例えば、秒とする。固視微動の動きで、眼底は1秒間に0．1〜0．5 mmの動き幅で動くこともある。眼底の15ｍｍｘ15ｍｍの領域を、1024x1024 pixelsの画像で撮影した場合に、秒のシャッター速度で、眼底は画像上で7~35 pixels 動くことになるので、その幅のボケが生じる。もちろん、広域像の画像サイズ、撮影領域、シャッター速度を上述の例に限定するものではなく、撮像された画像に眼底の動きをボケとして現れるなら、本実施形態と異なった値でも良い。図１０（ｂ）は、シャッター速度の遅い広域像1020の例を示す。遅いシャッター速度で撮影された広域像を、以下、「広域像Ｂ」と呼ぶ。
【００５３】
（ステップＳ930の処理）
ステップＳ930において、先に説明したように、モーションブラーのない（または少ない）広域像Ａをｆ（ｘ、ｙ）にして、いろいろなｒ、ｌ、θパラメータのＰＳＦｐ（ｘ、ｙ）で畳み込み処理を行なう。そして、それぞれのｒ、ｌ、θパラメータのモーションブラーのある画像（ｇ（ｘ、ｙ））を生成する。
【００５４】
ｇ（ｘ、ｙ）＝ｆ（ｘ、ｙ）＊ｐ（ｘ、ｙ）
この際に、パラメータθは傾きが重要で、向き情報を利用しないので、π＞θ＞０の範囲で画像を生成すればよい。
【００５５】
さらに、ｍmax≧ｌ≧ｒ≧ｍminの範囲で画像を生成すればよい。ｍmaxとｍminは、指示取得部240から得られても良いし、事前にデータ保存部250に保存されている値でもよい。
【００５６】
もちろん、広域像Ａ全体に畳み込み処理を行う必要がなく、注目領域になる広域像Ａの一部の領域、例えば、指示取得部240が取得する操作者の指示や、断層像対象になる領域を対象としてもよい。
【００５７】
（ステップＳ940の処理）
ステップＳ940において、広域像Ａから生成されたいろいろなｒ、ｌ、θパラメータのＰＳＦの画像と、広域像Ｂの画像を比較し、広域像Ｂと最も類似する画像を検索する。
【００５８】
本実施形態では、類似度を測るために、ＳＳＤ（sum of square differences）を用いて説明する。
【００５９】
【数２】
2010099146.tif 000004
【００６０】
再生されたモーションブラー注目領域像を、撮影された広域像Ｂの中で一番類似（ＳＳＤが最小になる位置ｘ）しているところを検索する。
【００６１】
生成されたｒ、ｌ、θパラメータのＰＳＦの画像と比較しながら、それぞれの画像の最小になったＳＳＤから、また最小になるＳＳＤを検索し、その時の生成されたモーションブラーの画像のパラメータｒ、ｌ、θを、モーションブラーのパラメータとする。
【００６２】
本実施形態では、説明のために固定の広域像撮影時間を例としているが、被検眼情報取得部210から得られる被検眼情報によって変更することも可能である。例えば、患者は、歳とともに、眼底の運動量は大きくなることが知られている。さらに、解析をより精度よくするために、複数の撮影時間で広域像を撮影して、解析を行なうことも可能である。
【００６３】
上述の実施形態では、いろいろなパラメータの持つＰＳＦを用いて眼底の運動量と運動方向を推定をする方法を説明したが、本実施形態ではこの方法に限定されるものではない。
【００６４】
たとえば、式ｇ（ｘ、ｙ）＝ｆ（ｘ、ｙ）＊ｐ（ｘ、ｙ）のFourier 変換を行うと、次の式が得られるG（ｕ、ｖ）＝Ｆ（ｕ、ｖ）Ｐ（Ｕ、Ｖ）。G（ｕ、ｖ）は広域像ＢのFourier変換、Ｆ（ｕ、ｖ）は広域像ＢのFourier 変換、ｐ（ｘ、ｙ）はＰＳＦのFourier変換である。Ｐ（Ｕ、Ｖ）はG（ｕ、ｖ）とＦ（ｕ、ｖ）から得られて、さらに、Ｐ（Ｕ、Ｖ）からｐ（ｘ、ｙ）を得ることができるので、パラメータｒ、ｌ、θが得られる。そのほかにも、Point Spread Function (点広がり関する)を用いたモーションブラーの推定方法が非特許文献１（今尾公二他、：“動きぶれを含む動画像における動き方向の推定法”、電子情報通信学会総合大会講演論文集、Vol.1997 No.2）や非特許文献２（Krahmer,F. et al: “Blind Image Deconvolution: Motion Blur Estimation”,2006
）で詳細に紹介されている。
【００６５】
さらに、一枚の広域像からモーションブラーのパラメータを推定できる方法として、画像のFourier 空間を解析してモーションブラーの動き量と方向を推定する方法は、非特許文献３（Moghaddam、 M。 E。 et al: “Linear motion blur parameter estimation in noisy images using fuzzy sets and power spectrum”、 EURASIP Journal on Advances in Signal Processing、 2007）で紹介されている。
【００６６】
以上によって、ステップＳ３３０の処理が実行される。
【００６７】
（断層像取得パラメータ設定処理）
次に、図１１を参照して、ステップＳ340で実行される断層像取得パラメータ設定処理の手順を説明する。
【００６８】
ステップＳ340では、ステップＳ330で得られた眼底の運動の推定結果に基づいて、断層像の撮影時間と断層像撮影のtransversal scanの方向を設定する。
【００６９】
（ステップＳ1110 について）
ステップＳ1110において、ステップＳ340で得られた眼底運動の運動量推定の結果に基づいて断層像の撮影時間を決めて、さらにtransversal scanの速度や撮影範囲を設定する。運動量が大きい場合は、断層像の撮影への影響を減らすために、断層像の撮影をより短い時間で行なわなければならなくなる。逆に、運動量が小さい場合は、断層像の撮影への影響は少ないと見込んで、断層像の撮影をより長い時間で行なうことができる。
【００７０】
説明のため、断層像撮影装置３のAscan取得能力速度は４００００A Scan／秒とする。眼底表面（網膜）上、6 x 4 mm四方の領域を128枚の５１２pixel幅の断層像で撮るには、撮影時間＝（５１２＊１２８）／４０００００＝１．６４秒がかかる。さらに、transversal scan 方向での１pixelあたりのサイズは11.72μmになる。この場合は、Transversal scanの速度は、静止した眼底表面に対して秒速４６８ｍｍである。
【００７１】
さらに、この例では連続的に撮像されている断層像は、静止した眼底であれば、断層像と断層像の間隔は31.5μmである。ただし、その間隔は眼底の運動の影響を受けるので、間隔がずれたりする。1つの断層像を撮り始めてから次の断層像を撮り始めるためにかかる時間は（最低に）12.8 msであるので、ステップＳ330で眼底が秒に250μmを動くと推定結果が出れば、断層像と断層像の相対位置ずれは6.4μmにもなる。そうすると、期待していた間隔と約20%の誤差が生じる。
【００７２】
この誤差を減らすために撮影時間を減らせばよい。ここで、同じ撮影領域の撮影時間を半分にして（撮影時間=0.82秒）、transversal scanの速度を上げることにする。そして、Transversal scanは倍の速度（秒速936ｍｍ）になって、撮影領域を、128枚の256pixel幅の断層像で撮ることができる。断層像間の時間間隔は6.4msになり、同じ眼底の運動量では、断層像間の相対位置ずれは3.2μmになる。ただし、transversal scan 方向での１pixelあたりのサイズは23.44μmになる。
【００７３】
撮影時間を計算するための誤差は、指示取得手段240から得られても良いし、すでに決められてデータ保存部250で保存されているパラメータでもよい。説明を簡単にするた、本実施形態では、撮影時間を半分にすると説明をしたが、断層像の撮影領域、断層像の枚数、眼底の動き量、指示された誤差から撮影時間を以下のように簡単にすることが出来る。
【００７４】
【数３】
2010099146.tif 000005
【００７５】
以上の方法では、撮影領域を変えないで、transversal scanの速度を変える（つまり、サンプリング密度（サンプリング周期）を減らす）例を説明したが、サンプリング密度（サンプリング周期）を減らさないで撮影領域を減らすことも考えられる。上述の例と同じように、誤差を半分にするために、同じtransversal scan速度で、撮影領域を半分（3 x 2 mm四方）にすることも良い。この場合は、断層像の領域を優先するか、サンプリング密度（サンプリング周期）を優先するかは、指示取得240から得られる、検査の目的（検診や、精密検査など）、または、直接操作者がしてもよい。例えば、検診の場合は、広い範囲での検査が望ましいので、領域を優先して、サンプリング密度（サンプリング周期）を低くすることも可能である。
【００７６】
（ステップＳ1120の処理）
ステップＳ1120において、ステップＳ340で得られた眼底運動の運動方向によってtransversal scanの方向を決めることができる。図12は、眼底の運動方向とtransversal scanの方向の関係を示す図である。図12において、1201は、早いシャッター速度で撮影した広域像Ａの例を示す。図12において、1202は、遅いシャッターで撮影した広域像Ｂの例を示す。固視微動の影響で輪郭はボケているが、どの方向でもボケ具合が同じく、方向性は見られない。図12において、1203での広域像Ｂの例は、水平方向でのボケを強く表している。図12の1204では、広域像Ｂには４５度に傾いた方向のボケが強く表れている。
【００７７】
連続的に複数枚の断層像を撮影する時に、断層像間での相対位置ずれをできるだけ抑えたいので、断層像を撮影する主走行を眼底運動の運動方向と同じにする。図12の1206は、図12の1203の運動に対してのtransversal scanの方向を示す。図12の1207は、図12の1204の運動に対してのtransversal scan 方向を示している。
【００７８】
そうすることで、図12の1205が表すように、断層像間の開始位置のズレは大きくなるが、断層像間の相対位置ズレの影響を抑えることができる。ただし、相互情報量法や相互相関係数などによって断層像間での開始位置のズレを補正する断層像間でのレジストレーション（位置あわせ）を行えば良い。以上によって、ステップＳ３４０の処理が実行される。
以上説明したように、本実施形態に拠れば、眼底の広域像の画像ブレ量と方向の解析結果を用いて断層撮影のtransversal scanの方向と速度や、撮影領域を決めることで、眼底の運動の影響の少ない断層像が得ることができる。
【００７９】
（第２実施形態）
第１実施形態では、眼底運動解析部２７１でのステップS330の処理を広域像Ｂの画像ボケ（モーションブラー）に基づいて解析を行ったが、本発明の趣旨は、その例に限定されるものではない。第２実施形態では、広域像のoptical flowに基づいての眼底運動解析を行う。眼底運動解析部２７１での処理手順を以下に説明する。
【００８０】
指示取得部240から、断層像の撮影対象になる眼底の領域情報を取得する。
【００８１】
広域取得部220から、撮影対象領域の時間間隔をあけた連続的な複数の広域像を得る。この場合は、撮影のシャッター速度を早く設定する（例：秒）。撮影時間間隔は30枚／秒にする。本実施形態では、以前に説明したように広域像撮像装置２として、走査型レーザー検眼鏡（SLO）を利用しても良い。
【００８２】
ステップ330では、広域像間でのoptical flow を計算する。そのために、広域像に注目領域を決めて（例えば128ｘ128pixels）、パッターンマッチング法などで、隣接するフレームに同じパターンを探す。パターンマッチング法には、sum of squares difference (SSD)を利用するのも良い。
【００８３】
【数４】
2010099146.tif 000006
【００８４】
そして、パターンになる注目領域を、隣接する断層像に対して、SSDが最小になる位置を探索する。その対応する注目領域の移動量と移動方向が、眼底運動の運動量と運動方向に相当する。そして、探索した結果、注目領域が隣の画像に対してｘとｙピクセル間動いたとすれば、眼底運動の量ｌと方向θは以下のように計算することができる。
【００８５】
【数５】
2010099146.tif 000007
【００８６】
画像間でのmotion flow（動きベクトル）検出について、特許文献５（特開平07-107368号公報）にも詳細に説明されている。
【００８７】
以上説明したように、本実施形態に拠れば、シャッター速度の速い広域像撮像装置２からの連続画像があると、広域像のmotion flow解析をするとこで、眼底運動情報を取得することができる。
【００８８】
（第３実施形態）
上述の実施形態では、眼底の運動解析により、断層像の撮影のtransversal scanお方向、速度、または撮影領域の設定を行った。本実施形態では、眼底の運動解析によって、より良い断層像の撮影開始時間の設定について説明をする。
【００８９】
先に説明したように、固視微動は３つの運動（トレモア、ドリフト、フリック）で構成されている。
【００９０】
トレモア：運動量は少なく、動きは早く、常に起こる。
【００９１】
ドリフト：運動量は大きく、動きはゆっくりで、常に起こる。
【００９２】
フリック：運動量は大きく、動きは早く、時間間隔あけて起きる。
【００９３】
トレモアの運動量（運動量の変化）は少ないので、断層像の撮影への影響は比較的に少ない。ドリフトは、断層像の撮影への影響は大きいが、transversal scanの速度と方向を設定することによって、その影響を減らすことができる。フリックは、ドリフトの運動量（運動量の変化）をキャンセルするために起きるとすると、同じように、transversal scanの速度と方向を設定することによって、その影響を減らすことができる。本実施形態では、フリックの影響をさらに減らす断層像の撮影パラメータ設定について述べる。フリックは、眼底運動を計測する計測時間内において、ある時間間隔でおきる眼底運動である。ここでは、まずフリックが起こる時間間隔の傾向を検出して、フリックを検出したら断層像撮影を開始し、次のフリックを起こる前に断層像撮影を終了する撮影パラメータの設定にする。
【００９４】
フリックを検出するために、眼底運動解析部 271は、広域像取得部220が取得した広域像を解析し、フリックが起きる間隔や瞬間の算出を行う。
【００９５】
そのために、先に説明したように時間的に連続的に撮影された広域像から眼底の運動を検出する。そして、隣接する眼底の広域像のmotion flowが瞬間的に（平均的より）大きく起きたときにこれをフリックとする。時間を計測しながら複数フリックを検出して、フリックのおきる平均的な時間間隔を算出する。
【００９６】
時間間隔の傾向を検出できたら、次にフリックが起こった時点で断層像の撮影開始命令を、断層像取得部230を介して断層像撮像装置に送り、さらに、撮影時間は、フリックのおきる平均的な撮影間隔にする。
【００９７】
本実施形態では、撮影時間には平均的な時間間隔を用いたがこの設定基準に限定することではなく、最小の時間間隔や、時間間隔分布での基準で設定しても良いし、指示取得部240が取得する操作者からの指示など、その他の基準で時間間隔を設定してもよい。
【００９８】
被検眼のフリックを起こる時間的な確率分布を得られると、例えば、図１５に示すように、25%の確率でフリックが起きないＴ２５に当たる時間にしても良い。さらに、フリックのほか、広域像に被検眼のまぶたが写ったときに被検眼の瞬きをしたとすることで、同じように、断層像の撮影に瞬きの影響を減らすこともできる。
【００９９】
以上説明したように本実施形態に拠れば、連続的に撮影された広域像の解析によってフリックや瞬き情報を検出することによって、断層像へのフリックや瞬きの影響を減らすことが可能になる。
【０１００】
（第4実施形態）
上述の実施形態では、眼底の運動を解析して、断層像のパラメータの設定を行った。しかし、眼底の運動によって、断層像のパラメータを適切に設定するのは困難な場合がある。本実施形態では、断層像パラメータの条件を満たさない場合は、報知する、つまり警告を出す構成を説明する。
【０１０１】
図13を参照して、本実施形態の眼底断層像撮影装置の制御装置1により実行される、具体的な処理の手順を説明する。尚、既に説明した図3の処理手順と共通になるステップの説明は省略する。
【０１０２】
（ステップS1310の処理）
ステップS1310において、ステップS340 で設定された断層像取得パラメータを確認して、条件を満たす有効なパラメータであるかを判定する。条件としては、ステップS310で得られた撮影指示を用いることが可能である。撮影指示には撮影範囲が含まれる。
【０１０３】
ステップS340 で設定された断層像取得パラメータを確認して（S1310）、有効なパラメータであると判定した場合は、処理はステップS350へ進められ、断層像が取得される。
【０１０４】
一方、その撮影範囲が、例えば、半分か、または3/4になったら、有効なパラメータでないとして、処理はステップS1320に進められる。ステップS1320では、ステップS340 で設定された断層像取得パラメータは有効なパラメータではないことを示す警告を表示部260に表示させる。警告は、表示部260のモニター105で警告を表示する他、例えば、警告ランプを点灯したり、ブザーを鳴らすことも可能である。判断基準として、撮影範囲が半分となる場合や撮影範囲が3/4となるパラメータの設定に限らず、その他の条件があっても良い。尚、警告を出すその他の条件の例として、眼底の運動が大きすぎて、撮影時間を極端に短くしないといけないが、そうすると、サンプリング数が少なすぎて、有効な断層像にならない。
【０１０５】
そして、ステップS1330において、撮影指示者に撮影を継続するかどうかの確認を求める。
【０１０６】
ステップS1330では、撮影指示者からの入力に基づき、撮影を継続するかどうかを判定する。撮影を継続する場合、処理はステップS350へ進められ、断層像の取得が行われる。撮影の継続を行わない場合は、処理はステップ370へ処理が進められ、必要な情報を保存し、全体の処理を終了する。
【０１０７】
以上説明したように、本実施形態に拠れば、有効な断層像取得パラメータが得られない場合に警告を出力し、撮影指示者の判断を求め、撮影を継続しない場合には、無効な断層像の取得を避けられることが可能になる。
【０１０８】
（その他の実施形態）
また本発明の目的は、前述の実施形態の機能を実現するソフトウェアのプログラムコードを記録したコンピュータ可読の記憶媒体をシステムや装置に供給し、そのシステムや装置の演算装置が記憶媒体に格納されたプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は本発明を構成することになる。またコンピュータが読み出したプログラムコードを実行することにより、コンピュータ上で稼動しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１０９】
さらに記憶媒体から読み出したプログラムコードが、コンピュータ付属の機能拡張カードや機能拡張ユニット内のメモリに書込まれ、前記拡張カードや拡張ユニット内の演算装置が実際の処理の一部か全部を行い、前述の実施形態の機能が実現される場合も含む。本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した図に対応したプログラムコードが格納されることになる。なお、上述した本実施形態における記述は、本発明に係る好適な眼底断層像撮影装置の制御装置の一例であり、本発明はこれに限定されるものではない。
【図面の簡単な説明】
【０１１０】
【図１】第1実施形態に係る眼底断層像撮影装置の制御装置１の構成を示す図である。
【図２】第1実施形態に係る眼底断層像撮影装置の制御装置１の機能的構成を示す図である。
【図３】第1実施形態に係る眼底断層像撮影装置の制御装置１の処理手順を示すフローチャートである。
【図４】眼底の運動である固視微動の３つの成分を示す図である。
【図５】第1実施形態に係る広域像撮像装置２の機能構成を示す図である。
【図６】第1実施形態に係る断層像撮像装置３の機能構成を示す図である。
【図７】断層像を撮影する際にスキャン運動を説明する図である。
【図８】第1実施形態に係る広域像と、断層像の取得範囲を一緒に表示例を示す図である。
【図９】第1実施形態に係る眼底運動解析の処理手順を示すフローチャートである。
【図１０】第1実施形態に係る広域像の例を示す図である。
【図１１】第1実施形態に係る撮影パラメータ設定の処理手順を示すフローチャートである。
【図１２】第1実施形態に係る眼底の運動方向とtransversal scanの方向の関係を示す図である。
【図１３】第４実施形態に係る眼底断層像撮影装置の制御装置1の処理手順を示すフローチャートである。
【図１４】第1実施形態に係るモーションブラーをモデル化するためのPoint Spread Functionのパラメータを説明するための図である。
【図１５】第３実施形態に係るフリックが起こる確率分布を例示する図である。
【符号の説明】
【０１１１】
1          眼底断層像撮影装置の制御装置
2          広域像撮像装置
3          断層像撮像装置
4          LAN
100        CPU
101        主メモリ
102        磁気ディスク
103        制御プログラム
104        表示メモリ
105        モニタ
106        マウス
107        キーボード
108        共通バス
【図１】
2010099146.tif 000008
【図２】
2010099146.tif 000009
【図３】
2010099146.tif 000010
【図４】
2010099146.tif 000011
【図５】
2010099146.tif 000012
【図６】
2010099146.tif 000013
【図９】
2010099146.tif 000014
【図１１】
2010099146.tif 000015
【図１３】
2010099146.tif 000016
【図１４】
2010099146.tif 000017
【図１５】
2010099146.tif 000018
【図７】
2010099146.tif 000019
【図８】
2010099146.tif 000020
【図１０】
2010099146.tif 000021
【図１２】
2010099146.tif 000022