(57)【要約】【課題】  検者が、断層画像における網膜の層境界の編集操作を簡易に行うこと。【解決手段】  画像処理装置は、網膜の複数の層境界を示す表示形態それぞれを、網膜の断層像の該複数の層境界に対応する位置に重ねた状態で表示手段に表示させる表示制御手段と、複数の層境界を示す表示形態の少なくとも一つにおける複数の領域を示す表示形態の少なくとも一つの位置の変更に基づいて、層境界の位置の情報を変更する層境界情報変更手段と、を備える。【選択図】  図４
2014045905.tif 000002
【特許請求の範囲】
【請求項１】
網膜の断層像を取得する断層像取得手段と、
前記網膜の複数の層境界を示す表示形態それぞれを、前記断層像の該複数の層境界に対応する位置に重ねた状態で表示手段に表示させる表示制御手段と、
前記複数の層境界を示す表示形態の少なくとも一つにおける複数の領域を示す表示形態の位置の変更を指示する指示手段と、
前記複数の領域を示す表示形態の少なくとも一つの位置の変更に基づいて、前記層境界の位置の情報を変更する層境界情報変更手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記指示手段により前記複数の領域を示す表示形態の少なくとも一つが選択された場合、前記表示制御手段は、前記選択された表示形態を他の表示形態とは異なる表示形態で前記表示手段に表示させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記層境界情報変更手段は、前記選択された表示形態に、前記他の表示形態とは異なる編集状態を示す属性をつけられていることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記指示手段により前記複数の層境界を示す表示形態の少なくとも一つが選択された場合、前記表示制御手段は、前記選択された表示形態を他の表示形態とは異なる表示形態で前記表示手段に表示させることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記層境界情報変更手段は、前記網膜の深さ方向における前記複数の層境界を示す表示形態の位置関係が保持されるように、該複数の層境界を示す表示形態の少なくとも一つの位置を変更することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記層境界情報変更手段は、前記位置が変更された層境界以外の層境界の位置の情報を変更する場合に、前記複数の層境界を示す表示形態が交差しないように、前記複数の層境界を示す表示形態の少なくとも一つの位置を変更することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記層境界情報変更手段は、前記変更された位置に基づいて、前記複数の層境界を示す表示形態における前記複数の領域以外の領域の位置に対して、補完処理を行うことを特徴とする請求項１乃至８のいずれか１項に記載の画像処理装置。
【請求項８】
前記断層像がラジアルスキャンにより得られている場合、前記層境界情報変更手段は、前記ラジアルスキャンの中心に対応する中心を有した同心円に配置される複数の領域によって、前記補完処理を行うことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記断層像からラジアルスキャン断層像を再構成する手段と、
前記層境界情報変更手段は、前記ラジアルスキャン断層像に変更された層境界の情報またはＲＰＥ端の位置の情報に基づいて、前記層境界の位置の情報を変更することを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項１０】
網膜の断層像を取得する断層像取得手段と、
前記網膜の複数の層境界を示す表示形態それぞれを、前記断層像の該複数の層境界に対応する位置に重ねた状態で表示手段に表示させる表示制御手段と、
前記断層像における前記複数の層境界を示す表示形態の少なくとも一つの位置の変更を指示する指示手段と、
前記指示手段の指示に応じて、前記網膜の深さ方向における前記複数の層境界を示す表示形態の位置関係が保持されるように、該複数の層境界を示す表示形態の少なくとも一つの位置を変更する層境界情報変更手段と、
を備えることを特徴とする画像処理装置。
【請求項１１】
前記層境界情報変更手段は、前記指示手段の指示に応じて、前記複数の層境界を示す表示形態のうち隣接する２つの表示形態が交差しないように、該２つの表示形態の位置を変更することを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記層境界情報変更手段は、前記２つの表示形態が接触し且つ該２つの表示形態のうち一方の表示形態が他方の表示形態の側に位置を変更するように指示された場合、前記２つの表示形態は連動して位置を変更することを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
網膜の複数の層境界を示す表示形態それぞれを、前記網膜の断層像の該複数の層境界に対応する位置に重ねた状態で表示手段に表示させる工程と、
前記複数の層境界を示す表示形態の少なくとも一つにおける複数の領域を示す表示形態の少なくとも一つの位置の変更に基づいて、前記層境界の位置の情報を変更する工程と、
を有することを特徴とする画像処理方法。
【請求項１４】
請求項１３に記載の画像処理方法の各工程をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を処理する画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
光干渉断層計（ＯＣＴ；Ｏｐｔｉｃａｌ  Ｃｏｈｅｒｅｎｃｅ  Ｔｏｍｏｇｒａｐｈｙ）の技術が医療分野に適用されている。眼部の断層像撮像装置は、網膜層内部の状態を三次元的に観察することが可能である。この断層画像撮影装置は、疾病の診断をより的確に行うのに有用であることから近年注目を集めている。
【０００３】
網膜層解析の従来技術において、断層画像の画素値を眼底の深度方向に沿って順次参照することにより、層境界の位置を求める技術が、特許文献１に開示されている。眼科の診断において、網膜を構成する層単位の把握が必要であり、網膜断層像上で層単位の形態と厚みとを表示することや、層ごとに３次元的に表示することが行われている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−０７３０９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、検者は、網膜の層境界の位置を編集操作により修正したい場合がある。また、近年、従来に比べて、断層画像の高画質化や解析精度の向上等により、求められる層の数が増えている。このとき、断層画像における網膜の層境界の数が増えると、これらの位置の編集操作が煩雑になる。
以上より、本発明の目的の一つは、検者が、断層画像における網膜の層境界の編集操作を簡易に行うことである。
【課題を解決するための手段】
【０００６】
本発明に係る画像処理装置は、
網膜の断層像を取得する断層像取得手段と、
前記網膜の複数の層境界を示す表示形態それぞれを、前記断層像の該複数の層境界に対応する位置に重ねた状態で表示手段に表示させる表示制御手段と、
前記複数の層境界を示す表示形態の少なくとも一つにおける複数の領域を示す表示形態の位置の変更を指示する指示手段と、
前記複数の領域を示す表示形態の少なくとも一つの位置の変更に基づいて、前記層境界の位置の情報を変更する層境界情報変更手段と、
を備える。
【発明の効果】
【０００７】
本発明によれば、検者は、断層画像における網膜の層境界の編集操作を簡易に行うことができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る画像処理装置の機能構成を示すブロック図である。
【図２】第１の実施形態に係るシステム動作を説明するためのフローチャートである。
【図３】本発明の実施形態の一例に係るシステム動作を説明するためのフローチャートである。
【図４】本発明の実施形態の一例に係る処理結果を示す図である。
【図５】本発明の実施形態の一例に係る処理結果を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施形態について説明する。
【００１０】
［第１の実施形態：層境界の位置の変更に応じて層境界の情報を更新］
以下、図面を参照しながら、本発明の第１の実施形態について説明する。本実施
形態に係る画像処理装置は、まず、検者（操作者）による指示手段の指示に応じて、表示手段に表示されている網膜の断層像の層境界に対応する位置に、層境界を示す表示形態を重ねて該表示手段に表示させる。ここで、層境界を示す表示形態は、例えば、層境界を示す線がある。このとき、層境界を示す線における複数の領域を示す表示形態の一例である複数の点のうち少なくとも一つの点を編集することができる。例えば、検者は、この点の位置を変更することにより、層境界を示す線の位置を簡易に変更することができる。また、この点の変更に応じて、隣接する点の位置や、他の層境界を示す線の位置を自動的に更新することもできる。なお、層境界を示す表示形態は、線以外にも、点線や、太線でも良い。また、複数の領域を示す表示形態は、点以外にも、四角形や星型等の形状でも良い。
【００１１】
まず、図１は、画像処理装置１０の機能構成を示すブロック図である。画像処理装置１０は、断層像取得部１１０、層境界情報保持部１２０、操作部１３０、ＵＩ制御部１４０、表示制御部１５０、層境界情報更新部１６０、表示部１７０を備えて構成される。
【００１２】
断層画像取得手段たる断層像取得部１１０は、予め撮像された断層像、例えば網膜の断層像を保持する不図示のデータサーバから断層像を取得する。または、不図示の断層像撮像装置へ撮像命令を送り、撮像された断層像を取得する。
本実施形態での断層像撮像装置は、低コヒーレント光である測定光を、サンプルに照射し、そのサンプルからの後方散乱光を、干渉系を用いることで測定することを可能にした装置である。測定光をサンプル上の一点に照射した場合、そのサンプル上の一点における深さ方向の画像情報を得ることができる。さらに測定光をサンプル上で走査しながら測定を行うことで、サンプルの断面画像を得ることも可能である。
【００１３】
そして、眼底に適用した場合には、測定光を被検眼眼底上で走査することにより被検眼眼底の断層画像を高解像度に撮像することが可能である。光干渉断層撮影装置では測定対象である眼底を水平方向、または垂直方向に反復走査することによって複数の断層画像を得る撮影方法が一般的である。例えば、走査位置を平行に移動させながら複数回走査することによって、眼底の３次元画像を得ることも可能である。断層像の縦ライン一本はＡスキャンと呼ばれる。網膜上での断層像の撮像位置が特定できると、網膜上でのＡスキャンの位置の特定も可能である。または、Ａスキャン間での相対的撮影位置も特定が可能である。
【００１４】
図４(ａ)は、表示部１７０に表示される断層像の一例を示す。図４(ａ)では、一枚の断層像画像は２Ｄ画像であり、図４(ａ)中の座標系は、断層像画像の座標系を示す。断層像の座標系の原点は、画像の左下とする。そして、断層像のそれぞれの画素に、（Ｘ、Ｚ）の位置情報が与えられる。断層像自体の位置が特定できていると、画素は（Ｘ、Ｙ、Ｚ）の位置情報が特定できる。図４（ｇ）は、３Ｄ的に撮影された断層像群（３Ｄ断層像）の例を示す。
【００１５】
層境界情報保持手段の一例である層境界情報保持部１２０は、断層像取得部１１０から取得された断層像を予め解析し、層境界位置情報の算出結果を保持する。または、操作者が層境界位置情報を編集した結果を保持する。本実施例では、網膜断層像の層境界線として、網膜層と層境界線だけでなく、膜も対象にしている。具体的に、ＩＬＭ、ＮＦＬ/ＧＣＬ、ＧＣＬ/ＩＰＬ、ＩＰＬ/ＩＮＬ、ＩＮＬ/ＯＰＬ、ＯＰＬ/ＯＮＬ、ＩＳ/ＯＳ、ＯＳ/ＲＰＥ、ＲＰＥ/Ｃｈｏｒｏｉｄ、ＢＭである。ただし、本提案ではそれらの層境界線に限らなく、網膜のその他の解剖学領域の境界線や、膜、構造等でも良い。
【００１６】
操作部１３０は、操作者からの操作に応じて、ＵＩ制御部１４０に層境界の位置の編集操作を示す操作信号を出力する。操作部１３０としては、ＧＵＩ上でカーソルを動かすためのマウス、トラックボール、ジョイスティック等種々の装置を用いることができる。例えば、操作部１３０がボタンおよびホイールを備えるマウスである場合を考える。操作部１３０は、操作部１３０に対するボタンの一時的な押し下げ操作（クリック）を受け、クリックされたことを示す操作信号をＵＩ制御部１４０に出力する。また、操作部１３０は、例えば、マウスである操作部１３０のホイールが回転された場合には、ホイールの回転量を示す操作信号およびホイールの回転方向を示す操作信号をＵＩ制御部１４０に出力する。さらに、操作部１３０は、例えばマウスである操作部１３０が移動した場合には操作部１３０の移動を示す操作信号をＵＩ制御部１４０に出力する。
【００１７】
ＵＩ制御部１４０は、例えば、断層像取得部１１０、層境界情報保持部１２０および操作部１３０から出力された信号に基づいて、表示制御部１５０に種々の画像を表示させる。例えば、ＵＩ制御部１４０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の処理装置が図示しないメモリに記録されたプログラムを実行することで実現される。
【００１８】
ＵＩ制御部１４０は、例えば、操作部１３０の指示に伴い移動するとともに不図示のモニタ等からなる表示部（表示手段）１７０の任意の位置を指す指標を表示制御部（表示制御手段）１５０に表示させる。この指標は、例えば、矢印型のカーソルを用いることができるが、これに限定されるものではなく、表示部１７０上の任意の位置を指すことができるものであればよい。
【００１９】
さらに、ＵＩ制御部１４０は、表示部１７０上の座標を認識することができ、操作部１３０から入力される操作信号に基づいて指標が表示部１７０上のどの領域にあるかを、表示制御手段１５０を介して認識することができる。また、ＵＩ制御部１４０は、断層像が表示される表示部１７０上の領域の座標を認識することができる。したがって、例えば、操作部１３０がマウスであれば、マウスの移動を示す操作信号に基づいて、マウスの移動に対応して移動する指標の表示部１７０上での位置を認識することができる。さらには、操作部１３０の操作に対応して移動する指標が、断層像が表示される表示部１７０上の領域にあるか否かを認識することができる。
【００２０】
また、ＵＩ制御部１４０は、指標が断層像上に位置する場合に、例えば、ホイールが回転すると、回転するたびに、次の断層像を表示する。または、マウスクリック操作によって、指標に一番近い層境界線を選択することができる。または操作部１３０から入力される操作信号に応じて断層像の層境界の位置を変更する変更量を算出する。なお、ＵＩ制御部１４０により算出される変更量の単位は、例えば画素である。より具体的には、例えば操作部１３０がマウスである場合、指標が断層像上に位置し、断層像上でクリックが行なわれると、ＵＩ制御部１４０はクリックに応じた操作信号を受信する。そして、ＵＩ制御部１４０は、クリックが行なわれた時の指標の座標と表示部１７０における断層像が表示されている領域の所定の位置を決定し、指標に一番近い層境界線を選択する。操作者に選択された層境界線を識別しやすくするために、例えば、断層像上に層境界を示す線を描画すると良い。描画する際に、層境界線の表示形態を変更する。例えば、層境界を示す線を他とは異なる色で表示させることが好ましい。また、層境界を示す線を点滅させることや、太線や点線によって描画しても良い。または、層境界線を選択した後、マウスのボタンを押下しながら指標を移動させると、その移動量を層境界の位置の変更量として決定する構成でも良い。この距離の単位は、例えば画素である。
【００２１】
なお、例えば、操作部１３０としてキーボードを用いる場合には、クリックはエンタキーの押し下げに対応し、ホイールの回転は方向キーの上下方向のキーの押し下げに対応することとしてもよい。なお、指標の移動についてはキーボードの他のキーを割り振ることとしてもよいし、指標の移動についてはマウスを用いることとしてもよい。
なお、ＵＩ制御部１４０は、断層像のコントラスト調整、ウインドウウィング調整またはノイズフィルタリング等の加工処理を前眼部画像に対して行う。
【００２２】
表示制御部１５０は、ＵＩ制御部１４０からの制御に応じてＧＵＩ画面や、編集されている断層像を表示部１７０上に表示する。すなわち、表示制御部１５０は、断層像を編集するためのＧＵＩを表示手段である表示部１７０に表示させる制御装置一例として機能する。
層境界情報変更手段の一例である層境界情報更新部１６０は、指示手段の一例である操作部１３０の変更の指示に応じて、層境界情報、例えば、層境界の位置の情報を更新（変更）する。例えば、層境界情報更新部１６０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の処理装置が図示しないメモリに記録されたプログラムを実行することで実現される。
【００２３】
（画像処理装置の動作フロー）
次に、上述の如く構成された、実施形態の一例としての画像処理装置１０の動作を、図２に示すフローチャートに従って説明する。
【００２４】
＜ステップＳ２１０：断層像の選択＞
ステップＳ２１０においてＵＩ制御部１４０は、操作部１３０から操作者の操作により、編集対象の断層像を選択する。本実施例では、ＵＩ制御部１４０は断層像取得部１１０から一つの断層像を取得し、表示部１７０に表示する。ここでは、例として表示している断層像をｎ番目の断層像とする。そして、操作部１３０のマウスの位置を示す指標が断層像の上にある時に、マウスホイールの回転に応じて、隣接する断層像の表示に切り替える。ホイールの回転方向に応じて（ｎ＋１）番目または（ｎ−１）番目の断層像を表示する。言うまでもないが、ｎは連続的に撮影された断層像の一つを示し、（ｎ＋１）または（ｎ−１）が存在しない場合は断層像の切り替えは行わないことにする。ステップＳ２１０で最後に表示された断層像は編集対象の断層像である。
【００２５】
なお、その他の断層像の選択方法でもよい。例えば、ＵＩ制御部１４０は、操作部１３０のキーボードで入力された番号を編集対象の断層像番号にしてもよい。または、編集可能な断層像の番号を示すボタンを表示部１７０のＧＵＩ上において、操作部１３０の操作によってボタンをマウスクリックすることで対応する断層像を選択してもよい。
【００２６】
＜ステップＳ２２０：断層像と層境界情報の取得＞
ステップＳ２２０において、ＵＩ制御部１４０は、ステップＳ２１０で選択された断層像を断層像取得部１１０から取得して、さらに層境界情報保持部１２０から、選択された断層像の層境界情報を取得する。ＵＩ制御部１４０は、選択された断層像と、その断層像に対応する層境界情報を表示制御部１５０に送る。そして、表示制御部１５０は、層境界情報に基づいて、層境界を示す表示形態の一例である層境界線を、断層像の層境界線に対応する位置に重ねた（合成した）状態で表示部１７０に表示させる。
【００２７】
＜ステップＳ２３０：断層像と層境界情報の表示＞
ステップＳ２３０において、ＵＩ制御部１４０は、ステップＳ２１０で選択された断層像とステップＳ２２０で得られた、選択された断層像の層境界線の情報をもとに、断層像上に境界線を表す線をオーバレイし、表示制御部１５０によって合成画像を作成する。ここでは、個々の境界線を認識しやすくするために、それぞれ異なる色で描画する。例えば、ＩＬＭは黄色、ＮＦＬ/ＧＣＬは緑色、ＧＣＬ/ＩＰＬは青色、ＩＰＬ/ＩＮＬは紺、ＩＮＬ/ＯＰＬは紫色、ＯＰＬ/ＯＮＬは黄緑色、ＩＳ/ＯＳはダークグリーン、ＯＳ/ＲＰＥは茶色、ＲＰＥ/Ｃｈｏｒｏｉｄはオレンジ色、ＢＭは桃色にする。ただし、これらの色に限らなく、その他の色の組み合わせでもよいし、同じ色を複数の境界線に与えても良い。断層像と境界線の合成画像を作成した後に、ＵＩ制御部１４０は合成画像を表示制御部１５０へ送り、表示制御部１５０は表示部１７０により操作者に合成画像を提示する。
【００２８】
＜ステップＳ２４０：層境界情報を編集するか否かの決定＞
ステップＳ２４０において、ＵＩ制御部１４０は、操作部１３０から得られる操作者の操作により、層境界線の情報の更新（編集）をするかどうかを決定する。本実施形態では、UI制御部１４０は、表示部１７０のＧＵＩに「編集」ボタンを設けて、操作者がマウスカーソルを用いて編集ボタンをクリックしたら、編集を開始することにする。ただし、操作者の意図が伝えられたら良いので、ＧＵＩのボタンに限らないで、例えば、キーボードのホットキーを使う、または線用のボタンを用意するなどでも良い。編集を開始するならば、処理はステップＳ２５０へ続く。編集をしない場合は、処理はステップＳ２７０へ続く。
【００２９】
＜ステップＳ２５０：層境界情報の編集＞
ステップＳ２５０において、ＵＩ制御部１４０と層境界情報更新部１６０は、操作者の操作により、層境界線の情報の更新（編集）を行う。ステップＳ２５０の詳細説明を、後述する。
【００３０】
＜ステップＳ２６０：層境界情報の保存＞
ステップＳ２６０において、層境界情報保持部１２０は、ステップＳ２５０で編集された層境界情報を保存する。
【００３１】
＜ステップＳ２７０：作業を終了するか否かの決定＞
ステップＳ２７０において、ＵＩ制御部１４０は、操作部１３０から得られる操作者の操作により、その他の断層像を編集するかどうかを決定する。本実施形態では、ＵＩ制御部１４０は、表示部１７０のＧＵＩに「作業終了」ボタンと「作業継続」を設ける。操作者がマウスカーソルを用いて「作業終了」ボタンをクリックしたら、本実施例の画像処理装置１０の処理を終了する。または、操作者がマウスカーソルを用いて「作業継続」ボタンをクリックしたら、処理はステップＳ２１０へ続く。ただし、本実施形態に限らなく、例えば、キーボードのホットキーに「作業終了」と「作業継続」を割り当ててもよい。または、操作部１３０は、異なる断層像が選択されたことを感知する、等も良い。
【００３２】
（層境界情報の編集フロー）
次に、図３（ａ）のフローチャートを参照して、ステップＳ２５０の処理を詳細に説明する。
【００３３】
＜ステップＳ３１０：境界線の選択＞
ステップＳ３１０において、ＵＩ制御部１４０は、操作部１３０から得られる操作者の操作により、編集対象の境界線を選択する。本実施形態では、ステップＳ２３０で表示制御部１５０に表示された断層像と境界線の情報の合成画像を用いる。合成画像上で操作者はマウスカーソルを境界線の上に持っていて、マウスクリックをしたら、操作部１３０は合成画像上でのマウスクリックの位置を取得する。そして、ＵＩ制御部１４０は、表示制御部１５０により、合成画像上でマウスクリックされた位置から最も近い境界線を選択することができる。さらに、選択された境界線は選択された場合、例えば、ハイライト表示に変更されることが好ましい。本実施形態では、境界線が選択された状態は、点線で表している。図４（ａ）はその操作の一例を示す。４２０はマウスカーソルの位置でマウスクリックを検出すると、図４（ｂ）では、選択された境界線は点線になった例を示す。
【００３４】
本実施形態ではマウスクリックの位置を特定して直接境界線を選択する方法を説明したが、この方法に限定することなく、そのたの境界線選択方法でも良いである。例えば、図４（ｆ）のように、選択可能な境界線の名称をリストアップして、マウスや、ホットキー（キーボードのキーに割り当てられている機能）を利用して境界線の選択をすることも可能である。
【００３５】
本実施形態では、層境界情報更新部１６０は、選択された境界線を示す線を断層画像の対応する箇所（選択された境界線に相当する領域）にコントロールポイントを設定（配置）する。これらコントロールポイントは操作者の操作を入力する入力点として表示部１７０上に表示され、後述するステップＳ３３１を実行する際に用いられる操作部１３０を合わせて層境界情報更新部１６０において操作入力手段として機能するモジュール領域によって層境界線上に配置される。さらに表示制御部１５０は、表示中の断層像に選択された境界線をオーバレイ表示し、その上にコントロールポイントを表示する。図４（ｃ）はその表示の一例を示す。本実施形態では、コントロールポイントとして境界線上に５０か所、等間隔に配置される。言うまでもないが、本件はこの配置に限ることなく、コントロールポイントの数は境界線の長さに応じて可変にしても良いし、または境界線の形状を解析して、変化の多い方に対して密にコントロールポイントを配置し、境界線がなめらかな部分に対してコントロールポイントを少なくしても良い。または、その他の配置方法でも良い。
【００３６】
さらに、本実施形態では、表示部１７０のＧＵＩに「編集終了」ボタンを設け、操作者は、編集する境界線を選択するか、編集終了ボタンをクリックすることができる。
【００３７】
＜ステップＳ３２０：境界線が選択されたか否かの決定＞
ステップＳ３２０において、ＵＩ制御部１４０は、境界線は選択されたかどうかを決定する。ステップＳ３１０において「編集終了」ボタンがクリックされたと検出した場合、ＵＩ制御部１４０は境界線が選択されなかったと判断し、ステップＳ２５０の処理を終了する。
ステップＳ３１０において、境界線は選択された場合は、処理はステップＳ３３０へ続く。
【００３８】
＜ステップＳ３３０：境界線の編集＞
ステップＳ３３０において、層情報更新部１６０は、ＵＩ制御部１４０と操作部１３０の情報に基づいて、選択された境界線の情報更新を行う。ステップＳ３３０の詳細説明を、後述する。
【００３９】
＜ステップＳ３４０：他の境界線を編集するか否かの決定＞
ステップＳ３４０において、ＵＩ制御部１４０は、操作部１３０から得られる操作者の操作により、その他の境界線を編集するかどうかを決定する。本実施形態では、UI制御部１４０は、表示部１７０のＧＵＩに「境界線再選択」ボタンを設ける。操作者がマウスカーソルを用いて「境界線再選択」ボタンをクリックしたら、ＵＩ制御部１４０はその操作を感知し、ステップＳ３１０へ処理が続く。または、ＵＩ制御部１４０は「境界線再選択」ボタンをクリックされていない場合は、処理はステップＳ３３０へ戻る。
【００４０】
（境界線の編集フロー）
次に、図３（ｂ）のフローチャートを参照して、ステップＳ３３０の処理を詳細に説明する。
【００４１】
＜ステップＳ３３１：コントロールポイントに対する操作入力＞
ステップＳ３３１において、ＵＩ制御部１４０は編集対象の境界線上にコントロールポイント４１０を表示し、操作部１３０から得られる操作者の操作を入力する。本実施形態では、ステップＳ３１０で表示制御部１５０により表示された断層像と編集対象の境界線と、境界線上のコントロールポイントの合成画像を用いる。
【００４２】
本実施形態では、コントロールポイントの位置を変更することで境界線の位置を変更することになる。合成画像上で操作者はマウスカーソルをコントロールポイントの上に持っていて、マウスクリックをしたら、操作部１３０は合成画像上でのマウスクリックの位置を取得する。そして、ＵＩ制御部１４０は、合成画像上でマウスクリックされた位置から最も近いコントロールポイントを選択することができる。
さらに、表示されていない断層像の同じ境界線上にもコントロールポイントを設定する。
【００４３】
＜ステップＳ３３２：コントロールポイントの移動＞
ステップＳ３３２において、層境界情報更新部１６０は選択されたコントロールポイントの移動をする。操作者はマウスをクリック（長押し）しながらマウスカーソルを移動すると、ＵＩ制御部１４０はカーソルの移動情報を操作部１３０からもらって層境界情報更新部１６０に送り、層境界情報更新部１６０は、カーソルの移動に基づいて選択されたコントロールポイントの位置を更新する。当該層境界情報更新部１６０は、入力点たるコントロールポイントを介して層境界線の情報を更新する層境界情報変更手段として機能する。本実施形態では、表示制御部１５０で表示している選択されたコントロールポイントはマウスカーソルと同じ位置に移動する。なお、マウスのクリック（長押し）をリリーズしてから境界線の位置を更新するとして説明をしたが、それに限らなく、長押し中でも境界線の更新も考えられる。ここでは、コントロールポイントの移動はＸとＹ位置が固定で、断層像の深さ方向、つまりＺ方向で行う。ただし、同様な考え方では、コントロールポイントの移動がどの軸にしても良い。
【００４４】
＜ステップＳ３３３：境界線の位置の更新＞
ステップＳ３３３において、層境界情報更新部１６０は、ステップＳ３３２によるコントロールポイントの移動によって、層境界線の位置を再計算する。本実施例では、まず、断層像に表示されている層境界線の位置を再計算する。層境界情報変更手段は、変更された位置に基づいて、複数の層境界を示す表示形態における複数の領域以外の領域の位置に対して、補完処理を行うことが好ましい。これにより、例えば、コントロールポイントの位置に応じて、層境界線におけるコントロールポイント間をなめらかにつなげるように、コントロールポイント間の位置を変更することができる。このため、なめらかな層境界線を表示させることができる。
具体的には、層境界線のコントロールポイントを基に、コントロールポイント間の層境界線の位置の補完処理（interpolation）を行う。本実施形態では、補完アルゴリズムとして、Akima Interpolation を行う。ただし、本実施形態は、補完アルゴリズムに限定されることはなく、コントロールポイント間の層境界線の位置の補完ができれば、Spline Interpolationなどのような補完アルゴリズムでも良い。ここでは、位置（ｘ,ｙ）にある境界線のＺ方向の位置の補完処理になる。つまり、
Ｐｚ（ｘ,ｙ）＝Ｉｎｔ（ｘ、ｙ）                  （１）
ただし、Ｐｚは（ｘ、ｙ）位置にある境界線の深さ方向（Ｚ方向）の位置、Ｉｎｔ（ｘ,ｙ）は補完処理である。
【００４５】
さらに、編集中の断層像の層境界線の位置の再計算を終わると、網膜上での位置が隣接する断層像のコントロールポイントを利用して、断層像間での層境界線補完も行う。本実施例ではコントロールポイントの１次元リストを作って計算を行うが、２Ｄグリッドコントロールポイントとして補完処理の計算を行うことも考えられる。
【００４６】
さらに、コントロールポイントの位置は、画像上のピクセル位置として考えられることができるが、本実施例では、補完処理の計算のために、コントロールポイントの位置は、網膜上での位置（マイクロメートル単位）で計算する。隣接する断層像のコントロールポイントの位置も、同様に、網膜上での位置を考える。
【００４７】
さらに、補完処理のために、すべてのコントロールポイントを補完処理用のサンプル入力にすることなく、半分にしたり、または１/３のサンプルにしたり、またはそれ以上に間引いたりすることも良い。隣接する断層像のコントロールポイントも同様に間引きをして、考えても良い。このように処理をすると、隣接する断層像のコントロールポイントの位置も補完対象になる。補完処理をすることで、隣接する層境界線の位置をなめらかにすることができる。
【００４８】
（層境界線の位置の変更に基づいて隣接する断層像の層境界線の位置を変更）
図４（ｅ）、（ｇ）、（ｈ）は、ステップＳ３３３での処理結果を示す。
図４（ｇ）は、隣接する断層像の層境界線を修正する例を示す。４３１、４３２、４３ｎは、３Ｄ断層像の断層像の例である。４３０は、複数の断層像から再構成された断層像である。図４（ｈ）は、断層像４３０を示す。図４（ｈ）では、層境界線に複数のコントロールポイントを示す。それぞれのコントロールポイントは、図４（ｇ）の異なる断層像の情報からなる。図４（ｈ）では、カーソル４２０はコントロールポイントの移動を示す。黒い丸は補完処理のサンプル入力に使われる。白い丸は、補完処理の計算結果によって、移動されるコントロールポイントの例である。以上述べたように、操作が入力された入力点以外の入力点が配置された位置の層境界線に対しては、層境界線変更手段によって補間処理が施される。
【００４９】
＜ステップＳ３３４：他の境界線の位置の更新＞
ステップＳ３３４において、層境界情報更新部１６０は、他境界線の位置を計算する。網膜は、解剖学的に、隣接する層境界が互いに交差しない。そこで、本実施形態では、Ｚ方向における層境界を示す表示形態の順番を変更しない構成にすることが好ましい。具体的には、隣接する層境界を示す線が交差しない（網膜の深さ方向に対して、一方の層境界を示す線が他方の層境界を示す線を超えない）ように処理をする。当該処理は、断層像において入力点が配置された層境界線の情報の変更に応じて層境界線が合成された層とは他の層に関する層境界線の情報を変更する層境界情報更新部１６０により実行され、他の層境界線の情報の変更に際しては層境界線が交わらないように該層境界線の情報が変更される。ステップＳ３３３において移動されたコントロールポイントを有する層境界線が他の層境界線（例えば、層境界線Ｂ）と接触した場合に、さらにコントロールポイントを層境界線Ｂ側に移動しようとすると、層境界情報更新部１６０は、層境界線Ｂの位置をコントロールポイントの移動に連動して変更することが好ましい。あるいは、層境界線Ｂの位置を固定し、コントロールポイントが層境界線Ｂを超えて移動できないようにしても良い。このとき、網膜の深さ方向における複数の層境界を示す線の位置関係を保持できれば良い。なお、本明細書では、２つの層境界を示す線が接触して同一箇所で重複した場合も、上記位置関係が保持されているとする。
【００５０】
図４（ｅ）は、カーソル４２０がコントロールポイントを下方に移動した時のその処理の結果を示す。図が表すように、移動されているコントロールポイントが他境界線（位置が変更された層境界以外の層境界を示す線）に接すると、交差させる方向で移動が続くと、他境界線の位置も更新をする。
さらに、解剖学的に中心窩では網膜のいくつかの層が非常に薄くなると知られている。本実施形態ではそれらの層境界線は中心窩付近に一点に合うことにする。さらに、その一点を移動すると、一点になっている他境界線の位置も更新する。図４（ｄ）はその処理結果を示す。
【００５１】
＜ステップＳ３３５：境界線の更新を取り消すか否かの決定＞
ステップＳ３３５において、ＵＩ制御部１４０は、境界線の更新（編集処理）を取り消すかどうかを判断する。ＵＩ制御部１４０は、表示部１７０上にキャンセルボタンを表示させ、操作者の操作によって操作部１３０はマウスがキャンセルボタンをクリックしたかどうかを判断する。キャンセルボタンがクリックされたと判断した場合は、処理はステップＳ３３６へ進む。キャンセルボタンがクリックされていないと判断した場合は、ステップＳ３３０の処理が終了する。
【００５２】
＜ステップＳ３３６：境界線の更新の取り消し＞
ステップＳ３３６において、境界線の更新（編集処理）の取り消し作業を実行する。そのため、ＵＩ制御部１４０は層境界情報更新部１６０へ取り消し命令を送り、層境界情報更新部１６０は、層境界情報保持部１２０から変更された層境界線の元情報を取得する。
【００５３】
以上の構成によって、層境界線の位置を編集する祭に、解剖学的に基づいた情報に他層境界線の位置を修正することで、一つの境界線を編集することで他境界線の位置も修正されるので、操作者の負担が減らせることができる。または、層境界線を断層像上に表示させて、編集対象境界線をハイライトし、かつコントロールポイントを重ねて表示することで、編集対象境界線の位置をより分かりやすくなる。または、コントロールポイントの位置を移動するとき、隣接するコントロールポイントの位置を再計算することで、隣接する断層像の同じ層境界線の位置がなめらかになり、操作者が少ない操作で層境界線の位置修正を効率よくかつ容易に行える効果がある。
【００５４】
［第２の実施形態：層境界の一部に編集状態を示す属性を付加］
第１の実施形態において，隣接する断層像の層境界線の位置の変化をスムースにするために、層境界線のコントロールポイントを移動して、隣接する断層像の層境界線位置またはコントロールポイントの位置を修正する例を示した。本実施形態では、操作者が移動したコントロールポイントを、補完処理などで位置修正できないようにする方法を説明する。
【００５５】
本実施形態に係る画像処理装置１０は第１の実施形態と同じなので、説明を省略する。本実施形態に関わる処理の手順は、ステップＳ３３１、ステップＳ３３２とステップＳ３３３以外に第１の実施形態の処理手順は同じなので、その説明を省略する。ここでは、第２の実施形態で実行されるステップＳ３３１、ステップＳ３３２、ステップＳ３３３は、それぞれステップＳ３３１Ｂ、ステップＳ３３２Ｂ、ステップＳ３３３Ｂとする。
【００５６】
＜ステップＳ３３１Ｂ＞
ステップＳ３３１Ｂにおいて、ＵＩ制御部１４０は編集対象の境界線上にコントロールポイント４１０を表示し、操作部１３０から得られる操作者の操作を入力する。本実施形態のステップＳ３３１Ｂは、実施形態１のステップＳ３３１の処理に加えて、層境界情報更新部１６０はそれぞれのコントロールポイントに“編集状態”のタグを付ける。“編集状態”タグの値は“編集済”か“未編集”になる。最初は、すべてのコントロールポイントの“編集状態”タグは、“未編集”にする。即ち、層境界情報更新部１６０はコントロールポイントに対して編集状態を示す属性をつけ、該属性に基づいて層境界線の情報の変更を実行する。また、コントロールポイント毎に属性を示す表示形態を表示させることが好ましい。これにより、検者は編集状態を容易に確認することができる。
【００５７】
＜ステップＳ３３２Ｂ＞
ステップＳ３３２Ｂおいて、層境界情報更新部１６０は選択されたコントロールポイントの移動をする。本実施形態のステップＳ３３２Ｂは、実施形態１のステップS３３２の処理に加えて、層境界情報更新部１６０は操作者の操作入力により移動されたコントロールポイントに“編集済”のタグを付ける。
【００５８】
＜ステップＳ３３３Ｂ＞
ステップＳ３３３において、層境界情報更新部１６０は、ステップＳ３３２によるコントロールポイントの移動によって、層境界線の位置と、他コントロールポイントの位置の再計算をする。本実施形態のステップＳ３３３Ｂは、実施形態１のステップＳ３３３の処理と同様に、コントロールポイント間での境界線の位置の補完処理（interpolation）を行う。ただし、コントロールポイントが“編集済”のタグが付いている場合は補完処理に優先的にサンプルとして採用し、補完処理により“編集済”のタグが付いているコントロールポイントの移動を行わない。同様に、隣接する断層像のコントロールポイントも、“編集済”のタグが付いていれば補完処理のサンプルとして採用し、移動を行わない。
以上で、本実施形態で実行する処理の流れを終了する。
【００５９】
なお、本実施形態ではコントロールポイントに“編集状態”のタグを付けた例を説明したが、コントロールポイントだけでなく、層境界情報保持部１２０が保持する境界線の全ての境界点に同様なタグを付けても良い。この場合は、層境界情報保持部１２０は層境界情報として、“編集状態”のタグ情報も保持することにする。この場合は、ステップS３３４において、層境界情報更新部１６０は“未編集”のタグの着いた他境界線の位置の更新を行う。また、検者が属性を簡易に識別できるように、属性毎に異なる表示形態（複数の領域以外）を表示させることが好ましい。
【００６０】
以上の構成によって、操作者がいったん修正したコントロールポイントの位置を、“編集状態”タグを付けて、補完処理により“編集済”のコントロールポイントの位置を修正しないことによって、操作者がすでに編集したコントロールポイントの位置を、不意に補完処理などで変更することを避けられる。なお、コントロールポイントが無い場合には、層境界を示す表示形態の一部が選択された場合に、該選択された領域に編集状態を示す属性が付加されれば良い。
また、コントロールポイントが無い場合には、層境界を示す表示形態の一部が選択された場合に、該選択された領域が他の領域とは異なる表示形態で表示されることが好ましい。これにより、例えば、属性を簡易に識別することができる。
【００６１】
［第３の実施形態：再構成された断層像の層境界情報の編集］ 
第１の実施形態において、複数の２次元断層像から構成される３次元断層像の断層像に層境界線を表示し、操作者の操作により層境界線の編集を行う方法を説明した。本実施形態では、３次元断層像から再構成された断層像の層境界線の位置の編集方法を説明する。
【００６２】
本実施形態に係る画像処理装置１０は第１の実施形態と同じなので、説明を省略する。本実施形態に関わる処理の手順は、ステップＳ３３３以外に第１の実施形態の処理手順は同じなので、その説明を省略する。ここでは、第３の実施形態で実行されるステップＳ３３３は、それぞれステップＳ３３３Ｃとする。
【００６３】
本実施形態の説明に用いる断層像は、ラジアルスキャン断層像である。ラジアルスキャン断層像は、網膜上に、ラジアルスキャンしながら撮影される断層像である。ラジアルスキャンに網膜上の中心位置と、断層像一枚のスキャンの距離情報が必要である。図５は、ラジアルスキャンの断層像の例を示す。図５（ａ）の５１７は、網膜の眼底画像を示す。５１８は、ラジアルスキャン断層像の走査位置を示す。５１０は、ラジアルスキャンの中心位置を示す。図５（ｂ）は、ラジアルスキャンで撮影された断層像の例を示す。５１１は、一つの断層像の例を示す。図５（ｃ）は、Ｚ軸方向から見た断層像を示す。５１２は、一つの断層像の例を示す。５１３と５１４は、同じ層境界線にある、異なる断層像のコントロールポイントを示す。５１３と５１４は、中心から同じ距離を持っている。ここでは、例として４枚の断層像で構成するラジアルスキャン断層像を説明したが、本実施形態は、この枚数に限定することなく、６枚でも１２枚でも良い。
【００６４】
＜ステップＳ３３３Ｃ＞
ステップＳ３３３Ｃにおいて、層境界情報更新部１６０は、ステップＳ３３２によるコントロールポイントの移動によって、層境界線の位置を再計算する。本実施形態では、まず同じ断層像に表示されている層境界線の位置を再計算する。本実施形態では、コントロールポイント間の境界線の位置の補完処理は、ステップＳ３３３と同じである。
【００６５】
ラジアルスキャンを構成するその他の断層像の、編集中の断層像の層境界線のコントロールポイントを利用して、境界線間での境界線の補完も行う。本実施形態では、補完処理の対象になるのは、ラジアルスキャンの中心から同じ距離を持つコントロールポイントである。ようするに、ラジアルスキャンの中心が同心円上のコントロールポイントを、１次元リストを作って、補完処理の計算を行う。即ち、断層像がラジアルスキャンにより得られている場合、層境界情報更新部１６０は、ラジアルスキャンの中心と同じ中心を有した持つ同心円に配置されるコントロールポイントによって、層境界線に対する補完処理を行う。
ただし、網膜上の、それぞれのコントロールポイントは既知であるので、２次元的にコントロールポイントや、境界線の補完処理の計算を行う事も考えられる。
その他の処理は、ステップＳ３３３と同様である。
【００６６】
（変形例）
なお、本実施形態では、ラジアルスキャンで撮影された断層像の例を示したが、第１の実施形態で説明されたような平行な撮影で行われた３Ｄ断層像データからラジアルスキャン断層像を再構成されても良い。この場合、ステップＳ２１０では、断層像取得部１１０は、ラジアルスキャン断層像を再構成し、ステップＳ２２０でさらに、ＵＩ制御部１４０は再構成された断層像のＡスキャン単位に対応する層境界線の情報を、層境界情報保持部１２０から取得して、層境界線の情報をラジアルスキャン断層像に重ね合わせて表示する。そのあとに、本実施形態の画像処理装置１０編集処理を行い、編集処理が終わると、ステップＳ２６０で、層境界情報更新部１６０は、ラジアルスキャン断層像から編集された層境界線の情報を、元の３Ｄ断層像データに反映する。
【００６７】
なお、補完処理は、本提案ではラジアルスキャン断層像上で行うことに限定がなく、例えば、ラジアルスキャン上のコントロールポイントが操作者の操作によって移動されて、そのコントロールポイントの移動情報を元の３Ｄ断層像に反映して、３Ｄ断層像上で補完処理を行っても良い。
【００６８】
以上の構成によって、ラジアルスキャン断層像の場合は同心円上で層境界線の位置補完処理をすることが可能になる。さらに、平行に撮影された３Ｄ断層像の場合でも、３Ｄ断層像からラジアルスキャン断層像を再構成と層境界線の位置補完処理ができ、操作者に見慣れた断層像での編集が可能になる。
【００６９】
［第４の実施形態：視神経乳頭部の断層像の層境界情報の編集］
第１の実施形態において、黄斑部の断層像の層境界線の編集方法を説明した。本実施形態では、乳頭部の断層像の層境界線の編集方法を説明する。
【００７０】
図５（ｄ）は乳頭部断層像５１５の例を示す。乳頭部断層像５１５に、ＲＰＥ端の位置を示す点、ＲＰＥ端点５１６を示す。乳頭部断層像は、通常、乳頭部を中心にしたラジアルスキャン断層像として表示される。
【００７１】
本実施形態では、ＲＰＥ端点にコントロールポイントを置く。操作者による動作によって、ＲＰＥ端点のコントロールポイントは、同じ断層像であれば、移動先の位置の制限はない。ラジアルスキャン断層像であれば、断層像の角度が位置情報になるので、コントロールポイントの角度情報は変わらないことにする。
【００７２】
本実施形態に係る画像処理装置１０は第の３実施形態と同じなので、説明を省略する。本実施形態に関わる処理の手順は、ステップＳ３３３以外に第１の実施形態の処理手順は同じなので、その説明を省略する。ここでは、第３の実施形態で実行されるステップＳ３３３は、それぞれステップＳ３３３Ｄとする。
【００７３】
＜ステップＳ３３３Ｄ＞
ステップＳ３３３Ｄにおいて、層境界情報更新部１６０は、ステップＳ３３２によるコントロールポイントの移動によって、ＲＰＥ端点の位置を再計算する。ラジアルスキャン断層像を構成するその他の断層像の、編集中の断層像のＲＰＥ端点のコントロールポイントを利用して、他断層像のＲＰＥ端点位置補完処理を行う。本実施形態では、ＲＰＥ端点の固定位置は角度にする。ラジアルスキャンからの距離と、深さ方向（Ｚ方向）の位置が補完処理の対象になる。
【００７４】
即ち、断層画像がラジアルスキャンにより得られている場合、層境界情報更新部１６０は、被検眼におけるRPE端点のラジアルスキャンの中心からの距離と、断層像における深さ方向での位置とに対して補完処理を行う。
Ｒ（ａ）＝ＩｎｔＲ（ａ）                      （２）
Ｐｚ（ａ）= ＩｎｔＰ（ａ）                    （３）
ただし、Ｒ（ａ）は、角度ａ方向のＲＰＥ端点の、ラジアルスキャンの中心からの位置とである。ＩｎｔＲ（ａ）は、角度ａ方向のＲＰＥ端点の深さ方向（Ｚ方向）での位置である。
【００７５】
図５（ｅ）では、本実施形態の画像処理装置１０の処理結果を示す。図５(e)は、Z方向から見た乳頭部のラジアルスキャン断層像である。５１７は、操作者の操作入力による、編集されたＲＰＥ端点のコントロールポイントである。５１８は、補完処理で中心の距離と深さ方向（Ｚ方向）の位置が修正されたＲＰＥ端点である。５１９は、乳頭部ラジアルスキャン断層像の一枚の断層像を示す。即ち、本実施形態では、断層像取得手段は断層像からラジアルスキャン断層像を再構成し、層境界情報保持部１２０は、ラジアルスキャン断層像に変更された層境界線の情報またはＲＰＥ端の位置の情報に基づいて、保持している層境界線の情報を変更する。
【００７６】
以上の構成によって、乳頭部ラジアルスキャン断層像の場合はＲＰＥ端点の位置（ラジアルスキャンの中心からの距離と、深さ方向の位置）の修正が可能になって、ＲＰＥ端の編集は容易になる。
【００７７】
（その他の実施形態）
また、本発明の目的は、前述の実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体をシステムや装置に供給し、そのシステムや装置の演算装置が記録媒体に格納されたプログラムコードを実行することによっても達成される。
この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
またコンピュータが読み出したプログラムコードを実行することにより、コンピュータ上で稼動しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００７８】
さらに、記録媒体から読み出したプログラムコードが、コンピュータ付属の機能拡張カードや機能拡張ユニット内のメモリに書込まれ、前記拡張カードや拡張ユニット内の演算装置が実際の処理の一部か全部を行い、前述の実施形態の機能が実現される場合も含む。
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明した図に対応したプログラムコードが格納されることになる。
【００７９】
なお、上述した本実施形態における記述は、本発明に係る好適な画像処理装置の一例であり、本発明はこれに限定されるものではない。
【図１】
2014045905.tif 000003
【図２】
2014045905.tif 000004
【図３】
2014045905.tif 000005
【図４】
2014045905.tif 000006
【図５】
2014045905.tif 000007