(57)【要約】【課題】眼科画像に写っている組織の構造の異常をユーザに適切に判断させることが可能な眼科画像処理装置、ＯＣＴ装置、および眼科画像処理プログラムを提供する。【解決手段】眼科画像処理装置の制御部は、眼科画像撮影装置によって撮影された眼科画像を取得する（Ｓ１１）。制御部は、機械学習アルゴリズムによって訓練された数学モデルに眼科画像を入力することで、眼科画像中の組織を識別するための確率分布を取得する（Ｓ１４）。制御部は、組織が正確に識別される場合の確率分布に対する、取得された確率分布の乖離度を、組織の構造の異常度を示す構造情報として取得する（Ｓ１５）。【選択図】図５
2020018794.tif 000002
【特許請求の範囲】
【請求項１】
被検眼の組織の画像である眼科画像を処理する眼科画像処理装置であって、
前記眼科画像処理装置の制御部は、
眼科画像撮影装置によって撮影された眼科画像を取得し、
機械学習アルゴリズムによって訓練された数学モデルに前記眼科画像を入力することで、前記眼科画像中の組織を識別するための確率分布を取得し、
前記組織が正確に識別される場合の前記確率分布に対する、取得された前記確率分布の乖離度を、前記組織の構造の異常度を示す構造情報として取得することを特徴とする眼科画像処理装置。
【請求項２】
請求項１に記載の眼科画像処理装置であって、
前記数学モデルは、入力側を過去に撮影された被検眼の組織の眼科画像のデータとし、且つ、出力側を前記入力側の前記眼科画像における前記組織を示すデータとする訓練データセットを用いて訓練されていることを特徴とする眼科画像処理装置。
【請求項３】
請求項１または２に記載の眼科画像処理装置であって、
前記乖離度には、取得された前記確率分布のエントロピーが含まれることを特徴とする眼科画像処理装置。
【請求項４】
請求項１から３のいずれかに記載の眼科画像処理装置であって、
前記眼科画像は、前記組織の二次元断層画像または三次元断層画像であり、
前記制御部は、
前記数学モデルに前記眼科画像を入力することで、前記眼科画像における複数の層および前記層の境界に含まれる、１つ以上の層または境界を識別するための前記確率分布を取得し、
前記１つ以上の層または境界について前記乖離度を取得することを特徴とする眼科画像処理装置。
【請求項５】
請求項１から４のいずれかに記載の眼科画像処理装置であって、
前記制御部は、
前記組織における位置に対する前記乖離度の大きさを示すグラフおよびマップの少なくともいずれかを取得することを特徴とする眼科画像処理装置。
【請求項６】
請求項１から５のいずれかに記載の眼科画像処理装置であって、
前記制御部は、
前記組織のうち、前記乖離度が閾値以上の部位を撮影する撮影指示を前記眼科画像撮影装置に出力する処理、および、前記乖離度が閾値以上の部位の断層画像または拡大画像を表示装置に表示させる処理の少なくともいずれかを実行することを特徴とする眼科画像処理装置。
【請求項７】
請求項１から６のいずれかに記載の眼科画像処理装置であって、
前記制御部は、
取得した前記乖離度を記憶装置に記憶させると共に、
同一の被検眼の組織を異なる時間に撮影した複数の眼科画像の各々に関する、複数の前記乖離度を、表示装置に表示させることを特徴とする眼科画像処理装置。
【請求項８】
請求項１から７のいずれかに記載の眼科画像処理装置であって、
前記制御部は、
前記眼科画像について取得された前記乖離度に基づいて、前記眼科画像の画質を評価する画質評価情報を生成することを特徴とする眼科画像処理装置。
【請求項９】
参照光と、被検眼の組織に照射された測定光の反射光とによるＯＣＴ信号を処理することで、前記組織の眼科画像を撮影するＯＣＴ装置であって、
前記ＯＣＴ装置の制御部は、
撮影した前記眼科画像を、機械学習アルゴリズムによって訓練された数学モデルに入力することで、前記眼科画像中の組織を識別するための確率分布を取得し、
前記組織が正確に識別される場合の前記確率分布に対する、取得された前記確率分布の乖離度を、前記組織の構造の異常度を示す構造情報として取得することを特徴とするＯＣＴ装置。
【請求項１０】
被検眼の組織の画像である眼科画像を処理する眼科画像処理装置によって実行される眼科画像処理プログラムであって、
前記眼科画像処理プログラムが前記眼科画像処理装置の制御部によって実行されることで、
眼科画像撮影装置によって撮影された眼科画像を取得する画像取得ステップと、
機械学習アルゴリズムによって訓練された数学モデルに前記眼科画像を入力することで、前記眼科画像中の組織を識別するための確率分布を取得する確率分布取得ステップと、
前記組織が正確に識別される場合の前記確率分布に対する、取得された前記確率分布の乖離度を、前記組織の構造の異常度を示す構造情報として取得する構造情報取得ステップと、
を前記眼科画像処理装置に実行させることを特徴とする眼科画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、被検眼の眼科画像を処理する眼科画像処理装置、ＯＣＴ装置、および、眼科画像処理装置において実行される眼科画像処理プログラムに関する。
【背景技術】
【０００２】
従来、画像に写っている物体の構造等の異常を推定するための種々の技術が提案されている。例えば、非特許文献１で開示されている技術では、まず、正常な画像を訓練データとして、Ｇｅｎｅｒａｔｉｖｅ  Ａｄｖｅｒｓａｒｉａｌ  Ｎｅｔｗｏｒｋ（ＧＡＮ）が訓練される。訓練されたＧＡＮは、入力された画像を潜在空間上の座標に写像することを学習している。入力される画像の構造等に異常があれば、写像によって生成される画像と、入力される画像との間に差が生じる。非特許文献１の技術では、写像によって生成される画像と、入力される画像の誤差を取ることで、構造の異常部位の推定が試みられている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Ｔｈｏｍａｓ  Ｓｃｈｌｅｇｌ，  ｅｔ  ａｌ．  “Ｕｎｓｕｐｅｒｖｉｓｅｄ  Ａｎｏｍａｌｙ  Ｄｅｔｅｃｔｉｏｎ  ｗｉｔｈ  Ｇｅｎｅｒａｔｉｖｅ  Ａｄｖｅｒｓａｒｉａｌ  Ｎｅｔｗｏｒｋｓ  ｔｏ  Ｇｕｉｄｅ  Ｍａｒｋｅｒ  Ｄｉｓｃｏｖｅｒｙ”  ａｒＸｉｖ：１７０３．０５９２１，  １７  Ｍａｒ  ２０１７
【発明の概要】
【発明が解決しようとする課題】
【０００４】
非特許文献１の手法では、写像によって生成される画像と、入力される画像の誤差を取ることで異常部位の推定が試みられているので、構造の異常度を定量化することは困難であった。従って、眼科画像に写っている組織の構造の異常をユーザに適切に判断させることは難しかった。
【０００５】
本開示の典型的な目的は、眼科画像に写っている組織の構造の異常をユーザに適切に判断させることが可能な眼科画像処理装置、ＯＣＴ装置、および眼科画像処理プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本開示における典型的な実施形態が提供する眼科画像処理装置は、被検眼の組織の画像である眼科画像を処理する眼科画像処理装置であって、前記眼科画像処理装置の制御部は、眼科画像撮影装置によって撮影された眼科画像を取得し、機械学習アルゴリズムによって訓練された数学モデルに前記眼科画像を入力することで、前記眼科画像中の組織を識別するための確率分布を取得し、前記組織が正確に識別される場合の前記確率分布に対する、取得された前記確率分布の乖離度を、前記組織の構造の異常度を示す構造情報として取得する。
【０００７】
本開示における典型的な実施形態が提供するＯＣＴ装置は、参照光と、被検眼の組織に照射された測定光の反射光とによるＯＣＴ信号を処理することで、前記組織の眼科画像を撮影するＯＣＴ装置であって、前記ＯＣＴ装置の制御部は、撮影した前記眼科画像を、機械学習アルゴリズムによって訓練された数学モデルに入力することで、前記眼科画像中の組織を識別するための確率分布を取得し、前記組織が正確に識別される場合の前記確率分布に対する、取得された前記確率分布の乖離度を、前記組織の構造の異常度を示す構造情報として取得する。
【０００８】
本開示における典型的な実施形態が提供する眼科画像処理プログラムは、被検眼の組織の画像である眼科画像を処理する眼科画像処理装置によって実行される眼科画像処理プログラムであって、前記眼科画像処理プログラムが前記眼科画像処理装置の制御部によって実行されることで、眼科画像撮影装置によって撮影された眼科画像を取得する画像取得ステップと、機械学習アルゴリズムによって訓練された数学モデルに前記眼科画像を入力することで、前記眼科画像中の組織を識別するための確率分布を取得する確率分布取得ステップと、前記組織が正確に識別される場合の前記確率分布に対する、取得された前記確率分布の乖離度を、前記組織の構造の異常度を示す構造情報として取得する構造情報取得ステップと、を前記眼科画像処理装置に実行させる。
【０００９】
本開示に係る眼科画像処理装置、ＯＣＴ装置、および眼科画像処理プログラムによると、眼科画像に写っている組織の異常をユーザに適切に判断させることができる。
【図面の簡単な説明】
【００１０】
【図１】数学モデル構築装置１、眼科画像処理装置２１、および眼科画像撮影装置１１Ａ，１１Ｂの概略構成を示すブロック図である。
【図２】数学モデル構築装置１が実行する数学モデル構築処理のフローチャートである。
【図３】訓練用眼科画像３０の一例を示す図である。
【図４】訓練用データ３１の一例を示す図である。
【図５】眼科画像処理装置２１が実行する眼科画像処理のフローチャートである。
【図６】数学モデルに入力される二次元断層画像４０と、二次元断層画像４０中の一次元領域Ａ１〜ＡＮの関係を模式的に示す図である。
【図７】境界Ｂｉ近傍の構造の異常度が低い場合の、境界Ｂｉを識別するための確率分布を示すグラフの一例である。
【図８】境界Ｂｉ近傍の構造の異常度が高い場合の、境界Ｂｉを識別するための確率分布を示すグラフの一例である。
【図９】二次元断層画像５１Ａ、構造異常度グラフ５２Ａ、および乖離度表５３Ａが表示された表示画面の一例である。
【図１０】二次元断層画像５１Ｂ、構造異常度グラフ５２Ｂ、および乖離度表５３Ｂが表示された表示画面の一例である。
【図１１】構造異常度マップ５５の一例を示す図である。
【発明を実施するための形態】
【００１１】
＜概要＞
本開示で例示する眼科画像処理装置の制御部は、眼科画像撮影装置によって撮影された眼科画像を取得する。制御部は、機械学習アルゴリズムによって訓練された数学モデルに眼科画像を入力することで、眼科画像中の組織を識別するための確率分布を取得する。制御部は、組織が正確に識別される場合の確率分布に対する、取得された確率分布の乖離度を、組織の構造の異常度を示す構造情報として取得する。
【００１２】
組織の構造に異常が無い場合には、数学モデルによって組織が正確に識別され易いので、取得される確率分布が偏り易い。一方で、組織の構造に異常がある場合は、取得される確率分布が偏り難くなる。従って、組織が正確に識別される場合の確率分布と、実際に取得された確率分布の乖離度は、構造の異常度に応じて増減する。よって、本開示の眼科画像処理装置によると、構造の異常度が乖離度によって適切に定量化される。また、数学モデルを訓練する際に、異常が存在する組織の眼科画像を大量に使用しなくても、組織の構造の異常度が乖離度によって把握される。よって、ユーザは、眼科画像に写っている組織の構造の異常を適切に判断することができる。
【００１３】
なお、乖離度は、数学モデルによって出力されてもよい。また、制御部が、数学モデルによって出力された確率分布に基づいて乖離度を算出してもよい。
【００１４】
数学モデルに入力される眼科画像には、種々の画像を用いることができる。例えば、眼科画像は、ＯＣＴ装置によって撮影された被検眼の組織の二次元断層画像または三次元断層画像であってもよい。断層画像は、ＯＣＴ装置以外の装置（例えばシャインプルーフカメラ等）によって撮影されてもよい。また、眼科画像は、眼底カメラによって撮影された二次元正面画像、レーザ走査型検眼装置（ＳＬＯ）によって撮影された二次元正面画像等であってもよい。眼科画像は、ＯＣＴ装置によって撮影された三次元断層画像のデータに基づいて生成される二次元正面画像（所謂「Ｅｎｆａｃｅ画像」）であってもよい。また、眼科画像は、同一位置から異なる時間に取得された複数のＯＣＴデータを処理することで得られるモーションコントラストデータから作成される二次元正面画像（所謂「モーションコントラスト画像」）であってもよい。二次元正面画像とは、撮影光の光軸の方向から組織を撮影した二次元の画像である。また、撮影対象となる組織も適宜選択できる。例えば、被検眼の眼底、前眼部、隅角等のいずれかを撮影した画像が眼科画像として用いられてもよい。
【００１５】
数学モデルは、入力側を過去に撮影された被検眼の組織の眼科画像のデータとし、且つ、出力側を入力側の眼科画像における組織を示すデータとする訓練データセットを用いて訓練されていてもよい。この場合、訓練された数学モデルは、眼科画像を入力することで、組織を識別するための確率分布を適切に出力することができる。
【００１６】
なお、確率分布を出力する数学モデルの具体的な態様は適宜選択できる。例えば、数学モデルは、入力された眼科画像中の領域内において、組織の特定の境界および特定部位の少なくともいずれかが存在する座標を確率変数とする確率分布を出力してもよい。この場合、数学モデルによって出力される確率分布に基づいて、眼科画像中の組織（この場合は、境界および特定部位の少なくともいずれか）が適切且つ直接的に識別される。なお、この場合、確率分布を取得する対象となる「特定の境界」は、１つの境界であってもよいし、複数の境界であってもよい。複数の境界の確率分布を取得する場合、制御部は、複数の境界の各々について別々に確率分布を取得してもよい。同様に、確率分布を取得する対象となる「特定部位」の数も、１つであってもよいし複数であってもよい。また、確率分布を取得する単位となる眼科画像中の領域は、一次元領域、二次元領域、および三次元領域のいずれであってもよい。確率変数とする座標の次元は、確率分布を取得する単位となる領域の次元と一致していてもよい。また、数学モデルは、被検眼における各々の組織の種類を確率変数とする確率分布を、入力された眼科画像の各領域毎（例えば画素毎）に出力してもよい。この場合でも、数学モデルによって出力される確率分布に基づいて、眼科画像中の組織が識別される。
【００１７】
乖離度には、取得された確率分布のエントロピー（平均情報量）が含まれていてもよい。エントロピーは、不確実性、乱雑さ、無秩序の度合いを表す。本開示では、組織が正確に識別される場合に出力される確率分布のエントロピーは０となる。また、組織の構造の異常度が増加し、組織の識別が困難になる程、エントロピーは増大する。従って、乖離度として確率分布のエントロピーを用いることで、組織の構造の異常度がより適切に定量化される。
【００１８】
ただし、エントロピー以外の値が乖離度として採用されてもよい。例えば、取得された確率分布の散布度を示す標準偏差、変動係数、分散等の少なくともいずれかが乖離度として使用されてもよい。確率分布同士の差異を図る尺度であるＫＬダイバージェンス等が乖離度として使用されてもよい。また、取得された確率分布の最大値が乖離度として使用されてもよい。
【００１９】
眼科画像は、組織の二次元断層画像または三次元断層画像であってもよい。制御部は、数学モデルに眼科画像を入力することで、眼科画像における複数の層および層の境界に含まれる、１つ以上の層または境界を識別するための確率分布を取得してもよい。制御部は、前記１つ以上の層または境界について乖離度を取得してもよい。この場合、特定の層または境界の構造の異常度が、乖離度によって適切に把握される。例えば、疾患の影響によって構造の異常が生じやすい層または境界の乖離度のみが取得された場合には、取得された乖離度は、疾患に関して、より有益な情報となり得る。
【００２０】
制御部は、組織における位置に対する乖離度の大きさを示すグラフおよびマップの少なくともいずれかを取得してもよい。ユーザは、グラフおよびマップの少なくともいずれかによって、組織におけるいずれの位置の異常度が高いかを適切に把握することができる。
【００２１】
例えば、眼科画像は、ＸＺ方向に広がる二次元の画像であってもよい。制御部は、数学モデルに眼科画像を入力することで、眼科画像上でＺ方向に平行に延びる複数の一次元領域毎に、一次元座標を確率変数とする確率分布を取得し、複数の一次元領域毎に乖離度を取得してもよい。制御部は、複数の一次元領域毎に取得された乖離度に基づいて、Ｘ方向の各々の位置における乖離度の大きさを示す構造異常度グラフを取得してもよい。この場合、ユーザは、二次元の眼科画像のうち、Ｘ方向のいずれの位置の異常度が高いかを、構造異常度グラフによって適切に把握することができる。
【００２２】
この場合、二次元の画像は、組織の二次元断層画像であってもよいし、組織の二次元正面画像であってもよい。二次元断層画像である場合、複数の一次元領域毎に取得される乖離度は、層または境界毎に取得されてもよいし、複数の層および境界の平均値として取得されてもよい。なお、構造異常度グラフは数学モデルによって出力されてもよい。また、制御部が、複数の軸毎に取得された乖離度に基づいて構造異常度グラフを生成してもよい。制御部は、取得した構造異常度グラフを表示装置に表示させてもよい。
【００２３】
また、制御部は、組織における乖離度の二次元分布を示す構造異常度マップを取得してもよい。この場合、ユーザは、二次元の領域内の各々の位置における構造の異常度を、構造異常度マップによって的確に把握することができる。なお、構造異常度マップは数学モデルによって出力されてもよい。また、制御部が、取得された乖離度に基づいて構造異常度マップを生成してもよい。制御部は、取得した構造異常度マップを表示装置に表示させてもよい。
【００２４】
なお、グラフおよびマップを用いずに、組織の構造の異常度をユーザに把握させることも可能である。例えば、制御部は、取得した乖離度そのものを、構造の異常度を示す構造情報としてユーザに通知してもよい。
【００２５】
制御部は、組織のうち、乖離度が閾値以上の部位を撮影する撮影指示を眼科画像撮影装置に出力する処理を実行してもよい。また、制御部は、乖離度が閾値以上の部位の断層画像または拡大画像を表示装置に表示させる処理を実行してもよい。この場合、構造の異常度が高い部位の画像が、適切にユーザによって確認される。
【００２６】
なお、制御部は、乖離度が閾値以上の部位を撮影する撮影指示を出力する場合に、乖離度が閾値以上の部位の眼科画像を複数回撮影し、撮影された複数の眼科画像の加算平均画像を取得する指示を出力してもよい。この場合、構造の異常度が高い部位の眼科画像が、高い品質で取得される。
【００２７】
制御部は、同一の被検眼の組織を撮影した複数の眼科画像のうち、乖離度が最も高い眼科画像、または、乖離度が閾値以上の眼科画像を表示装置に表示させてもよい。例えば、制御部は、撮影された眼科画像をユーザに確認させる撮影確認画面に、複数の眼科画像のうち、乖離度が高い眼科画像を表示させることで、構造の異常度が高い部位が撮影された眼科画像を、容易にユーザに確認させることができる。また、制御部は、撮影された眼科画像をユーザに確認させるビューワーを起動させた際に、複数の眼科画像のうち、乖離度が高い眼科画像を表示させることで、構造の異常度が高い部位が撮影された眼科画像を最初にユーザに確認させることができる。
【００２８】
制御部は、三次元断層画像を構成する複数の二次元断層画像のうち、乖離度が最も高い二次元断層画像、または、乖離度が閾値以上の二次元断層画像を、被検眼の疾患に関する自動診断結果を出力する数学モデルに入力してもよい。この場合、三次元断層画像を構成する複数の二次元断層画像のうち、構造の異常度が高い二次元断層画像によって、効率よく自動診断結果が得られる。
【００２９】
制御部は、取得した乖離度を記憶装置に記憶させてもよい。制御部は、同一の被検眼の組織を異なる時間に撮影した複数の眼科画像の各々に関する複数の乖離度を、表示装置に表示させてもよい。この場合、ユーザは、複数の乖離度を比較することで、構造の異常の進行具合等を適切に把握することができる。なお、制御部は、複数の乖離度の値そのものを表示させてもよいし、前述した構造異常度グラフを複数並べて表示させてもよい。また、制御部は、前述した構造異常度マップを複数並べて表示させてもよい。
【００３０】
制御部は、眼科画像について取得された乖離度に基づいて、眼科画像の画質を評価する画質評価情報を生成してもよい。乖離度は、組織の構造に異常がある場合だけでなく、眼科画像の画質が悪い場合にも高くなる場合がある。従って、乖離度に基づいて画質評価情報が生成されることで、眼科画像の画質が適切に把握される。
【００３１】
なお、画質評価情報の具体的な生成方法は適宜選択できる。例えば、乖離度の値そのものが画質評価情報として使用されてもよい。また、組織の構造の一部に異常がある場合には、異常がある部位の乖離度が、他の部位の乖離度よりも高くなる。一方で、画質が悪い場合には、眼科画像の各部の乖離度が全体的に高くなる。従って、眼科画像の各部の各々について乖離度が取得されている際には、制御部は、各部の乖離度の全てが高い場合（例えば、各部の乖離度の全てが閾値以上である場合等）に、画質が悪いことを示す画質評価情報を生成してもよい。また、制御部は、撮影された眼科画像の信号の強さ、または、信号の良好さを示す指標（例えば、ＳＳＩ（Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｅｘ）またはＱＩ（Ｑｕａｌｉｔｙ  Ｉｎｄｅｘ）等）と、取得された乖離度を共に考慮して、画質評価情報を生成してもよい。
【００３２】
また、制御部は、眼科画像の信号の強さまたは良好さを示す指標と、取得された乖離度とに基づいて、組織の構造の異常度を示す情報を生成してもよい。例えば、制御部は、画像の信号の指標が閾値以上であり、且つ、乖離度が閾値以上である場合に、構造に異常が存在する可能性が高いことを示す情報を生成してもよい。この場合、眼科画像の画質が考慮されたうえで、より適切に構造の異常が判断される。
【００３３】
なお、乖離度を、組織の構造の異常度を示す構造情報として使用せずに、画質評価情報に使用することも可能である。この場合、眼科画像処理装置は以下のように表現することができる。被検眼の組織の画像である眼科画像を処理する眼科画像処理装置であって、前記眼科画像処理装置の制御部は、眼科画像撮影装置によって撮影された眼科画像を取得し、機械学習アルゴリズムによって訓練された数学モデルに前記眼科画像を入力することで、前記眼科画像中の組織を識別するための確率分布を取得し、前記組織が正確に識別される場合の前記確率分布に対する、取得された前記確率分布の乖離度を、前記眼科画像の画質を評価する画質評価情報として取得することを特徴とする眼科画像処理装置。
【００３４】
＜実施形態＞
（装置構成）
以下、本開示における典型的な実施形態の１つについて、図面を参照して説明する。図１に示すように、本実施形態では、数学モデル構築装置１、眼科画像処理装置２１、および眼科画像撮影装置１１Ａ，１１Ｂが用いられる。数学モデル構築装置１は、機械学習アルゴリズムによって数学モデルを訓練させることで、数学モデルを構築する。構築された数学モデルは、入力された眼科画像に基づいて、眼科画像中の組織を識別するための確率分布を出力する。眼科画像処理装置２１は、数学モデルを用いて確率分布を取得し、取得した確率分布と、組織が正確に識別される場合の確率分布との乖離度を、組織の構造の異常度を示す構造情報として取得する。眼科画像撮影装置１１Ａ，１１Ｂは、被検眼の組織の画像である眼科画像を撮影する。
【００３５】
一例として、本実施形態の数学モデル構築装置１にはパーソナルコンピュータ（以下、「ＰＣ」という）が用いられる。詳細は後述するが、数学モデル構築装置１は、眼科画像撮影装置１１Ａから取得した眼科画像（以下、「訓練用眼科画像」という）と、訓練用眼科画像における少なくともいずれかの組織の位置を示す訓練用データとを利用して数学モデルを訓練させることで、数学モデルを構築する。しかし、数学モデル構築装置１として機能できるデバイスは、ＰＣに限定されない。例えば、眼科画像撮影装置１１Ａが数学モデル構築装置１として機能してもよい。また、複数のデバイスの制御部（例えば、ＰＣのＣＰＵと、眼科画像撮影装置１１ＡのＣＰＵ１３Ａ）が、協働して数学モデルを構築してもよい。
【００３６】
また、本実施形態の眼科画像処理装置２１にはＰＣが用いられる。しかし、眼科画像処理装置２１として機能できるデバイスも、ＰＣに限定されない。例えば、眼科画像撮影装置１１Ｂまたはサーバ等が、眼科画像処理装置２１として機能してもよい。眼科画像撮影装置（本実施形態ではＯＣＴ装置）１１Ｂが眼科画像処理装置２１として機能する場合、眼科画像撮影装置１１Ｂは、眼科画像を撮影しつつ、撮影した眼科画像から乖離度を取得することができる。また、眼科画像撮影装置１１Ｂは，取得した乖離度に基づいて適切な部位を撮影することもできる。また、タブレット端末またはスマートフォン等の携帯端末が、眼科画像処理装置２１として機能してもよい。複数のデバイスの制御部（例えば、ＰＣのＣＰＵと、眼科画像撮影装置１１ＢのＣＰＵ１３Ｂ）が、協働して各種処理を行ってもよい。
【００３７】
また、本実施形態では、各種処理を行うコントローラの一例としてＣＰＵが用いられる場合について例示する。しかし、各種デバイスの少なくとも一部に、ＣＰＵ以外のコントローラが用いられてもよいことは言うまでもない。例えば、コントローラとしてＧＰＵを採用することで、処理の高速化を図ってもよい。
【００３８】
数学モデル構築装置１について説明する。数学モデル構築装置１は、例えば、眼科画像処理装置２１または眼科画像処理プログラムをユーザに提供するメーカー等に配置される。数学モデル構築装置１は、各種制御処理を行う制御ユニット２と、通信Ｉ／Ｆ５を備える。制御ユニット２は、制御を司るコントローラであるＣＰＵ３と、プログラムおよびデータ等を記憶することが可能な記憶装置４を備える。記憶装置４には、後述する数学モデル構築処理（図２参照）を実行するための数学モデル構築プログラムが記憶されている。また、通信Ｉ／Ｆ５は、数学モデル構築装置１を他のデバイス（例えば、眼科画像撮影装置１１Ａおよび眼科画像処理装置２１等）と接続する。
【００３９】
数学モデル構築装置１は、操作部７および表示装置８に接続されている。操作部７は、ユーザが各種指示を数学モデル構築装置１に入力するために、ユーザによって操作される。操作部７には、例えば、キーボード、マウス、タッチパネル等の少なくともいずれかを使用できる。なお、操作部７と共に、または操作部７に代えて、各種指示を入力するためのマイク等が使用されてもよい。表示装置８は、各種画像を表示する。表示装置８には、画像を表示可能な種々のデバイス（例えば、モニタ、ディスプレイ、プロジェクタ等の少なくともいずれか）を使用できる。なお、本開示における「画像」には、静止画像も動画像も共に含まれる。
【００４０】
数学モデル構築装置１は、眼科画像撮影装置１１Ａから眼科画像のデータ（以下、単に「眼科画像」という場合もある）を取得することができる。数学モデル構築装置１は、例えば、有線通信、無線通信、着脱可能な記憶媒体（例えばＵＳＢメモリ）等の少なくともいずれかによって、眼科画像撮影装置１１Ａから眼科画像のデータを取得してもよい。
【００４１】
眼科画像処理装置２１について説明する。眼科画像処理装置２１は、例えば、被検者の診断または検査等を行う施設（例えば、病院または健康診断施設等）に配置される。眼科画像処理装置２１は、各種制御処理を行う制御ユニット２２と、通信Ｉ／Ｆ２５を備える。制御ユニット２２は、制御を司るコントローラであるＣＰＵ２３と、プログラムおよびデータ等を記憶することが可能な記憶装置２４を備える。記憶装置２４には、後述する眼科画像処理（図５参照）を実行するための眼科画像処理プログラムが記憶されている。眼科画像処理プログラムには、数学モデル構築装置１によって構築された数学モデルを実現させるプログラムが含まれる。通信Ｉ／Ｆ２５は、眼科画像処理装置２１を他のデバイス（例えば、眼科画像撮影装置１１Ｂおよび数学モデル構築装置１等）と接続する。
【００４２】
眼科画像処理装置２１は、操作部２７および表示装置２８に接続されている。操作部２７および表示装置２８には、前述した操作部７および表示装置８と同様に、種々のデバイスを使用することができる。
【００４３】
眼科画像処理装置２１は、眼科画像撮影装置１１Ｂから眼科画像を取得することができる。眼科画像処理装置２１は、例えば、有線通信、無線通信、着脱可能な記憶媒体（例えばＵＳＢメモリ）等の少なくともいずれかによって、眼科画像撮影装置１１Ｂから眼科画像を取得してもよい。また、眼科画像処理装置２１は、数学モデル構築装置１によって構築された数学モデルを実現させるプログラム等を、通信等を介して取得してもよい。
【００４４】
眼科画像撮影装置１１Ａ，１１Ｂについて説明する。一例として、本実施形態では、数学モデル構築装置１に眼科画像を提供する眼科画像撮影装置１１Ａと、眼科画像処理装置２１に眼科画像を提供する眼科画像撮影装置１１Ｂが使用される場合について説明する。しかし、使用される眼科画像撮影装置の数は２つに限定されない。例えば、数学モデル構築装置１および眼科画像処理装置２１は、複数の眼科画像撮影装置から眼科画像を取得してもよい。また、数学モデル構築装置１および眼科画像処理装置２１は、共通する１つの眼科画像撮影装置から眼科画像を取得してもよい。なお、本実施形態で例示する２つの眼科画像撮影装置１１Ａ，１１Ｂは、同一の構成を備える。従って、以下では、２つの眼科画像撮影装置１１Ａ，１１Ｂについて纏めて説明を行う。
【００４５】
また、本実施形態では、眼科画像撮影装置１１（１１Ａ，１１Ｂ）として、ＯＣＴ装置を例示する。ただし、ＯＣＴ装置以外の眼科画像撮影装置（例えば、レーザ走査型検眼装置（ＳＬＯ）、眼底カメラ、シャインプルーフカメラ、または角膜内皮細胞撮影装置（ＣＥＭ）等）が用いられてもよい。
【００４６】
眼科画像撮影装置１１（１１Ａ，１１Ｂ）は、各種制御処理を行う制御ユニット１２（１２Ａ，１２Ｂ）と、眼科画像撮影部１６（１６Ａ，１６Ｂ）を備える。制御ユニット１２は、制御を司るコントローラであるＣＰＵ１３（１３Ａ，１３Ｂ）と、プログラムおよびデータ等を記憶することが可能な記憶装置１４（１４Ａ，１４Ｂ）を備える。
【００４７】
眼科画像撮影部１６は、被検眼の眼科画像を撮影するために必要な各種構成を備える。本実施形態の眼科画像撮影部１６には、ＯＣＴ光源、ＯＣＴ光源から出射されたＯＣＴ光を測定光と参照光に分岐する分岐光学素子、測定光を走査するための走査部、測定光を被検眼に照射するための光学系、被検眼の組織によって反射された光と参照光の合成光を受光する受光素子等が含まれる。
【００４８】
眼科画像撮影装置１１は、被検眼の眼底の二次元断層画像および三次元断層画像を撮影することができる。詳細には、ＣＰＵ１３は、スキャンライン上にＯＣＴ光（測定光）を走査させることで、スキャンラインに交差する断面の二次元断層画像を撮影する。二次元断層画像は、同一部位の複数の断層画像に対して加算平均処理を行うことで生成された加算平均画像であってもよい。また、ＣＰＵ１３は、ＯＣＴ光を二次元的に走査することによって、組織における三次元断層画像を撮影することができる。例えば、ＣＰＵ１３は、組織を正面から見た際の二次元の領域内において、位置が互いに異なる複数のスキャンライン上の各々に測定光を走査させることで、複数の二次元断層画像を取得する。次いで、ＣＰＵ１３は、撮影された複数の二次元断層画像を組み合わせることで、三次元断層画像を取得する。
【００４９】
（数学モデル構築処理）
図２〜図４を参照して、数学モデル構築装置１が実行する数学モデル構築処理について説明する。数学モデル構築処理は、記憶装置４に記憶された数学モデル構築プログラムに従って、ＣＰＵ３によって実行される。数学モデル構築処理では、訓練データセットによって数学モデルが訓練されることで、眼科画像中の組織を識別するための確率分布を出力する数学モデルが構築される。訓練データセットには、入力側のデータ（入力用訓練データ）と出力側のデータ（出力用訓練データ）が含まれる。
【００５０】
図２に示すように、ＣＰＵ３は、眼科画像撮影装置１１Ａによって撮影された眼科画像である訓練用眼科画像のデータを、入力用訓練データとして取得する（Ｓ１）。本実施形態では、訓練用眼科画像のデータは、眼科画像撮影装置１１Ａによって生成された後、数学モデル構築装置１によって取得される。しかし、ＣＰＵ３は、訓練用眼科画像を生成する基となる信号（例えばＯＣＴ信号）を眼科画像撮影装置１１Ａから取得し、取得した信号に基づいて訓練用眼科画像を生成することで、訓練用眼科画像のデータを取得してもよい。
【００５１】
なお、本実施形態のＳ１では、ＯＣＴ装置である眼科画像撮影装置１１Ａによって撮影された二次元断層画像が、訓練用眼科画像として取得される。図３に、眼底の二次元断層画像である訓練用眼科画像３０の一例を示す。図３に例示する訓練用眼科画像３０には、眼底における複数の層が表れている。また、本実施形態では、構造の異常度が低い組織の眼科画像が訓練用眼科画像として取得される。この場合、訓練データセットによって訓練される数学モデルは、構造の異常度が高い組織を識別することが困難になる。その結果、構造の異常度が高い眼科画像について取得される乖離度が大きくなり易い。
【００５２】
ただし、訓練用眼科画像として使用される眼科画像を変更することもできる。例えば、被検眼の組織の二次元正面画像が、訓練用眼科画像として使用されてもよい。この場合、訓練用眼科画像を撮影する眼科画像撮影装置には、種々の装置（例えば、ＯＣＴ装置、ＳＬＯ装置、眼底カメラ、赤外カメラ、角膜内皮細胞撮影装置等の少なくともいずれか）を使用できる。また、三次元画像が訓練用眼科画像として使用されてもよい。
【００５３】
次いで、ＣＰＵ３は、訓練用眼科画像における組織のうち、少なくともいずれかの組織の位置を示す訓練用データを取得する（Ｓ２）。図４に、訓練用眼科画像３０として眼底の二次元断層画像が使用される場合の訓練用データ３１の一例を示す。図４に例示する訓練用データ３１には、訓練用眼科画像３０に写っている複数の組織（詳細には、複数の層および境界）のうち、６つの境界の各々の位置を示すラベル３２Ａ〜３２Ｆのデータが含まれている。本実施形態では、訓練用データ３１におけるラベル３２Ａ〜３２Ｆのデータは、作業者が訓練用眼科画像３０における境界を見ながら操作部７を操作することで生成される。ただし、ラベルのデータの生成方法を変更することも可能である。
【００５４】
なお、訓練用データを変更することも可能である。例えば、訓練用眼科画像３０として眼底の二次元断層画像が使用される場合には、訓練用データは、眼底における少なくともいずれかの層の位置を示すデータであってもよい。また、訓練用データは、層および境界でなく、組織中の点状の部位等の位置を示すデータであってもよい。
【００５５】
次いで、ＣＰＵ３は、機械学習アルゴリズムによって、訓練データセットを用いた数学モデルの訓練を実行する（Ｓ３）。機械学習アルゴリズムとしては、例えば、ニューラルネットワーク、ランダムフォレスト、ブースティング、サポートベクターマシン（ＳＶＭ）等が一般的に知られている。
【００５６】
ニューラルネットワークは、生物の神経細胞ネットワークの挙動を模倣する手法である。ニューラルネットワークには、例えば、フィードフォワード（順伝播型）ニューラルネットワーク、ＲＢＦネットワーク（放射基底関数）、スパイキングニューラルネットワーク、畳み込みニューラルネットワーク、再帰型ニューラルネットワーク（リカレントニューラルネット、フィードバックニューラルネット等）、確率的ニューラルネット（ボルツマンマシン、ベイシアンネットワーク等）等がある。
【００５７】
ランダムフォレストは、ランダムサンプリングされた訓練データに基づいて学習を行って、多数の決定木を生成する方法である。ランダムフォレストを用いる場合、予め識別器として学習しておいた複数の決定木の分岐を辿り、各決定木から得られる結果の平均（あるいは多数決）を取る。
【００５８】
ブースティングは、複数の弱識別器を組み合わせることで強識別器を生成する手法である。単純で弱い識別器を逐次的に学習させることで、強識別器を構築する。
【００５９】
ＳＶＭは、線形入力素子を利用して２クラスのパターン識別器を構成する手法である。ＳＶＭは、例えば、訓練データから、各データ点との距離が最大となるマージン最大化超平面を求めるという基準（超平面分離定理）で、線形入力素子のパラメータを学習する。
【００６０】
数学モデルは、例えば、入力データと出力データの関係を予測するためのデータ構造を指す。数学モデルは、訓練データセットを用いて訓練されることで構築される。前述したように、訓練データセットは、入力用訓練データと出力用訓練データのセットである。例えば、訓練によって、各入力と出力の相関データ（例えば、重み）が更新される。
【００６１】
本実施形態では、機械学習アルゴリズムとして多層型のニューラルネットワークが用いられている。ニューラルネットワークは、データを入力するための入力層と、予測したいデータを生成するための出力層と、入力層と出力層の間の１つ以上の隠れ層を含む。各層には、複数のノード（ユニットとも言われる）が配置される。詳細には、本実施形態では、多層型ニューラルネットワークの一種である畳み込みニューラルネットワーク（ＣＮＮ）が用いられている。
【００６２】
一例として、本実施形態で構築される数学モデルは、眼科画像中の領域（一次元領域、二次元領域、三次元領域、および、時間軸を含む四次元領域のいずれか）内において、特定の組織（例えば、特定の境界、特定の層、または特定の部位等）が存在する座標（一次元座標、二次元座標、三次元座標、および四次元座標のいずれか）を確率変数とする確率分布を、組織を識別するための確率分布として出力する。本実施形態では、数学モデルに確率分布を出力させるために、ソフトマックス関数が適用されている。詳細には、Ｓ３で構築される数学モデルは、二次元断層画像中の特定の境界に交差する方向（本実施形態では、ＯＣＴのＡスキャン方向）に延びる一次元領域における、特定の境界が存在する座標を確率変数とする確率分布を出力する。
【００６３】
ただし、数学モデルが組織を識別するための確率分布を出力する具体的方法は、適宜変更できる。例えば、数学モデルは、二次元領域または三次元領域において、特定の組織（例えば特徴部位等）が存在する二次元座標または三次元座標を確率変数とする確率分布を、組織を識別するための確率分布として出力してもよい。また、数学モデルは、被検眼における複数の組織（例えば、複数の層および境界）の種類を確率変数とする確率分布を、入力された眼科画像の各領域毎（例えば画素毎）に出力してもよい。また、数学モデルに入力される眼科画像が動画像であってもよい。
【００６４】
また、他の機械学習アルゴリズムが用いられてもよい。例えば、競合する２つのニューラルネットワークを利用する敵対的生成ネットワーク（Ｇｅｎｅｒａｔｉｖｅ  ａｄｖｅｒｓａｒｉａｌ  ｎｅｔｗｏｒｋｓ：ＧＡＮ）が、機械学習アルゴリズムとして採用されてもよい。
【００６５】
数学モデルの構築が完了するまで（Ｓ４：ＮＯ）、Ｓ１〜Ｓ３の処理が繰り返される。数学モデルの構築が完了すると（Ｓ４：ＹＥＳ）、数学モデル構築処理は終了する。構築された数学モデルを実現させるプログラムおよびデータは、眼科画像処理装置２１に組み込まれる。
【００６６】
（眼科画像処理）
図５から図１１を参照して、眼科画像処理装置２１が実行する眼科画像処理について説明する。眼科画像処理は、記憶装置２１に記憶された眼科画像処理プログラムに従って、ＣＰＵ２３によって実行される。
【００６７】
まず、ＣＰＵ２３は、被検眼の組織（本実施形態では眼底）の三次元断層画像を取得する（Ｓ１１）。三次元断層画像は、眼科画像撮影装置１１Ｂによって撮影されて、眼科画像処理装置２１によって取得される。前述したように、三次元断層画像は、互いに異なるスキャンライン上に測定光を走査させることで撮影された複数の二次元断層画像を組み合わせることで構成されている。なお、ＣＰＵ２３は、三次元断層画像を生成する基となる信号（例えばＯＣＴ信号）を眼科画像撮影装置１１Ｂから取得し、取得した信号に基づいて三次元断層画像を生成してもよい。
【００６８】
ＣＰＵ２３は、取得した三次元断層画像を構成する複数の二次元断層画像のうち、Ｔ番目（Ｔの初期値は「１」）の二次元断層画像を抽出する（Ｓ１２）。図６に、二次元断層画像４０の一例を示す。二次元断層画像４０には、被検眼の眼底における複数の境界が表れている。図６に示す例では、内境界膜（ＩＬＭ）である境界Ｂｉと、神経線維層（ＮＦＬ）と神経節細胞層（ＧＣＬ）の境界Ｂｇを含む複数の境界が表れている。また、二次元断層画像４０中に、複数の一次元領域Ａ１〜ＡＮが設定される。本実施形態では、二次元断層画像４０中に設定される一次元領域Ａ１〜ＡＮは、特定の境界（本実施形態では、境界Ｂｉと境界Ｂｇを含む複数の境界）に交差する軸に沿ってに延びる。詳細には、本実施形態の一次元領域Ａ１〜ＡＮは、ＯＣＴ装置によって撮影された二次元断層画像４０を構成する複数（Ｎ本）のＡスキャンの各々の領域に一致する。
【００６９】
なお、複数の一次元領域を設定する方法を変更することも可能である。例えば、ＣＰＵ２３は、各々の一次元領域の軸と特定の境界の角度が極力垂直に近づくように、複数の一次元領域を設定してもよい。この場合、各々の一次元領域の位置および角度は、例えば、一般的な被検眼の組織（本実施形態では眼底）の形状に基づいて、角度が垂直に近づくように設定されてもよい。
【００７０】
ＣＰＵ２３は、数学モデルにＴ番目の二次元断層画像を入力することで、複数の一次元領域Ａ１〜ＡＮの各々において、Ｍ番目（Ｍの初期値は「１」）の境界が存在する座標の確率分布を、組織を識別するための確率分布として取得する（Ｓ１４）。図７および図８に、一次元座標Ａ１から取得される、境界Ｂｉが存在する座標の確率分布を示すグラフの一例を示す。図７および図８に示す例では、一次元領域Ａ１の一次元座標を確率変数として、境界Ｂｉが存在する座標の確率分布が示されている。つまり、図７および図８に示す例では、横軸は確率変数、縦軸は前記確率変数の確率であり、前記確率変数は一次元領域Ａ１における境界Ｂｉの存在する座標である。Ｓ１４では、複数の一次元領域Ａ１〜ＡＮの各々における確率分布が取得される。
【００７１】
図７に示す確率分布は、組織（詳細には、境界Ｂｉの近傍の組織）の構造の異常度が低い場合に出力される確率分布の一例である。構造の異常度が低い位置では、数学モデルによって組織が正確に識別され易いので、組織の位置の確率が偏り易い。図７に示すグラフによると、一次元領域Ａ１上の各点の中で、境界Ｂｉが存在する可能性が最も高い点が、点Ｐであると判断できる。数学モデルが正確に組織を識別した場合の確率分布（つまり、理想的な確率分布）は、一次元領域Ａ１上の１つの点でのみ１の値を取り、他の点では０となる。
【００７２】
一方で、図８に示す確率分布は、組織の構造の異常度が高い場合に出力される確率分布の一例である。図８に示すように、構造の異常度が高い位置では、確率分布が偏り難くなる。以上のように、組織の構造の異常度に応じて、組織を識別するための確率分布の偏りは変化する。
【００７３】
次いで、ＣＰＵ２３は、Ｍ番目の境界に関する、確率分布Ｐの乖離度を取得する（Ｓ１５）。乖離度とは、組織が正確に識別される場合の確率分布に対する、Ｓ１４で取得された確率分布Ｐの差である。本実施形態では、乖離度は、組織の構造の異常度を示す構造情報として取得される。本実施形態のＳ１５では、複数の一次元領域Ａ１〜ＡＮについて取得された複数の確率分布Ｐの各々に対して乖離度が取得（算出）される。
【００７４】
本実施形態では、乖離度として、確率分布Ｐのエントロピーが算出される。エントロピーは、以下の（数１）で与えられる。エントロピーＨ（Ｐ）は、０≦Ｈ（Ｐ）≦ｌｏｇ（事象の数）の値を取り、確率分布Ｐが偏っている程小さな値になる。つまり、エントロピーＨ（Ｐ）が小さい程、組織の構造の異常度が低いことになる。組織が正確に識別される場合の確率分布のエントロピーは、０となる。また、組織の構造の異常度が増加し、組織の識別が困難になる程、エントロピーＨ（Ｐ）は増大する。従って、乖離度として確率分布ＰのエントロピーＨ（Ｐ）を用いることで、組織の構造の異常度が適切に定量化される。
Ｈ（Ｐ）＝−Σｐｌｏｇ（ｐ）・・・（数１）
【００７５】
ただし、エントロピー以外の値が乖離度として採用されてもよい。例えば、取得された確率分布Ｐの散布度を示す標準偏差、変動係数、分散等の少なくともいずれかが乖離度として使用されてもよい。確率分布Ｐ同士の差異を図る尺度であるＫＬダイバージェンス等が乖離度として使用されてもよい。また、取得された確率分布Ｐの最大値（例えば、図７および図８に例示する確率の最大値）が乖離度として使用されてもよい。また、取得された確率分布Ｐの最大値と、２番目に大きい値の差が乖離度として使用されてもよい。
【００７６】
次いで、ＣＰＵ２３は、Ｔ番目の二次元断層画像において検出対象とする、全ての境界の乖離度が取得されたか否かを判断する（Ｓ１６）。一部の境界の乖離度が取得されていなければ（Ｓ１６：ＮＯ）、境界の順番Ｍに「１」が加算されて（Ｓ１７）、処理はＳ１４に戻り、次の境界の乖離度が取得される（Ｓ１４，Ｓ１５）。全ての境界の乖離度が取得されると（Ｓ１６：ＹＥＳ）、ＣＰＵ２３は、Ｔ番目の二次元断層画像の乖離度を記憶装置２４に記憶させると共に、表示装置２８に表示させる（Ｓ１９）。ＣＰＵ２３は、Ｔ番目の二次元断層画像の構造異常度グラフを取得（本実施形態では生成）し、表示装置２８に表示させる（Ｓ２０）。
【００７７】
図９および図１０を参照して、構造異常度グラフ５２について説明する。図９は、構造の異常度が低い二次元断層画像５１Ａと、二次元断層画像５１Ａに関する構造異常度グラフ５２Ａと、二次元断層画像５１Ａに関する乖離度を示す乖離度表５３Ａとが表示された表示画面の一例である。また、図１０は、構造の異常度が高い二次元断層画像５１Ｂと、二次元断層画像５１Ｂに関する構造異常度グラフ５２Ｂと、二次元断層画像５１Ｂに関する乖離度を示す乖離度表５３Ｂとが表示された表示画面の一例である。
【００７８】
図９および図１０に示すように、二次元断層画像５１は、Ｘ方向（図面の左右方向）およびＺ方向（図面の上下方向）に広がる二次元の画像である。前述したように、乖離度は、眼科画像上でＺ方向に平行に延びる複数の軸（本実施形態では、複数のＡスキャン）毎に取得される。図９および図１０に示す構造異常度グラフ５２では、横軸をＸ軸とし、Ｘ方向の各々の位置における乖離度が縦軸に示されている。
【００７９】
一例として、本実施形態の構造異常度グラフ５２では、複数の境界の各々について取得された、複数の乖離度（本実施形態ではエントロピー）の平均値が、Ｘ方向の位置毎に示されている。しかし、１つの境界の乖離度が構造異常度グラフ５２によって示されてもよい。また、特定の複数の境界（例えば、ＩＰＬ／ＩＮＬの境界と、ＯＰＬ／ＯＮＬの境界）の平均値が、構造異常度グラフ５２によって示されてもよい。また、平均値の代わりに、平均値以外の各種統計値（例えば、中央値、最頻値、最大値、または最小値等）が用いられてもよい。
【００８０】
図９に示すように、Ｘ方向の全体で構造の異常度が低い場合には、構造異常度グラフ５２Ａによって示される乖離度が、Ｘ方向の全体で低い値となる。一方で、図１０に示すように、構造の異常度が高いＸ方向の位置では、構造異常度グラフ５２Ｂによって示される乖離度は高い値となる。以上のように、構造異常度グラフ５２によると、Ｘ方向のいずれの位置の異常度が高いかが、ユーザによって適切に把握される。
【００８１】
図９および図１０を参照して、乖離度の表示方法の一例について説明する。図９および図１０に示すように、本実施形態の乖離度表５３では、複数の境界毎に、取得された乖離度（本実施形態ではエントロピー）が表示される。従って、ユーザは、構造の異常度が高い境界を、定量化された値に基づいて適切に把握することができる。本実施形態の乖離度表５３で表示される乖離度は、複数の一次元領域（本実施形態ではＡスキャン）毎に取得された複数の乖離度の平均値である。また、本実施形態の乖離度表５３では、全ての境界に関する乖離度の平均値が表示される。従って、ユーザは、眼科画像に写っている組織中に、構造の異常度が高い部位があるか否かを、平均値によって容易に把握することができる。さらに、本実施形態の乖離度表５３では、全ての境界のうち、複数の特定の境界に関する乖離度の平均値が表示される。一例として、本実施形態では、疾患による影響で構造が崩れやすい境界（ＩＰＬ／ＩＮＬの境界と、ＯＰＬ／ＯＮＬの境界）の平均値が表示される。従って、ユーザは、疾患による構造異常が存在するか否かを容易に把握することができる。なお、前述したように、平均値以外の各種統計値が用いられてもよい。
【００８２】
次いで、ＣＰＵ２３は、三次元断層画像を構成する全ての二次元断層画像の乖離度が取得されたか否かを判断する（Ｓ２１）。一部の二次元断層画像の乖離度が取得されていなければ（Ｓ２１：ＮＯ）、二次元断層画像の順番Ｔに「１」が加算されて（Ｓ２２）、処理はＳ１２に戻り、次の二次元断層画像の乖離度が取得される（Ｓ１２〜Ｓ２０）。全ての二次元断層画像の乖離度が取得されると（Ｓ２１：ＹＥＳ）、ＣＰＵ２３は、構造異常度マップを取得（本実施形態では生成）し、表示装置２８に表示させる（Ｓ２４）。
【００８３】
図１１を参照して、構造異常度マップ５５について説明する。構造異常度マップ５５は、組織における乖離度の二次元分布を示すマップである。前述したように、本実施形態では、三次元断層画像を構成する複数の二次元断層画像の各々について乖離度が取得されている。つまり、三次元断層画像に写っている組織の全体の乖離度が取得されている。本実施形態の構造異常度マップ５５では、組織（本実施形態では眼底）を正面から見た場合の、乖離度の二次元分布が示されている。ただし、二次元分布を示す方向は適宜変更できる。また、本実施形態の構造異常度マップ５５では、乖離度が高い程、表示されている輝度が低くなる。しかし、構造異常度マップ５５において各位置の乖離度を示すための具体的な方法も、適宜変更できる。また、本実施形態の構造異常度マップ５５では、複数の境界に関する乖離度の平均値が用いられている。しかし、特定の境界に関する乖離度が用いられてもよい。
【００８４】
次いで、ＣＰＵ２３は、眼科画像（本実施形態では三次元断層画像）に写っている組織の中に、乖離度が閾値以上の部位（以下、「異常部位」という）が存在する場合に、異常部位の断層画像（二次元断層画像および三次元断層画像の少なくともいずれか）または拡大画像を、表示装置２８に表示させる（Ｓ２５）。従って、異常部位の画像が、ユーザによって適切に確認される。
【００８５】
詳細には、本実施形態のＣＰＵ２３は、同一の被検眼の組織を撮影した複数の眼科画像（本実施形態では、三次元断層画像を構成する複数の二次元断層画像）のうち、乖離度が最も高い眼科画像、または、乖離度が閾値以上の眼科画像を表示装置２８に表示させる。例えば、ＣＰＵ２３は、撮影された眼科画像をユーザに確認させる撮影確認画面に、複数の眼科画像のうち乖離度が高い眼科画像を表示させてもよい。また、ＣＰＵ２３は、撮影された眼科画像を表示するためのビューワーを起動させた際に、複数の眼科画像のうち乖離度が高い眼科画像を表示させてもよい。この場合、構造の異常度が高い部位が撮影された眼科画像が、容易にユーザによって確認される。この処理は、眼科画像撮影装置１１Ｂが眼科画像処理を実行している場合にも同様に実行できる。
【００８６】
また、眼科画像撮影装置１１Ｂが眼科画像処理を実行している場合には、眼科画像撮影装置１１ＢのＣＰＵ１３Ｂは、乖離度が閾値以上の部位の画像（本実施形態では、二次元断層画像、三次元断層画像、およびモーションコントラスト画像等の少なくともいずれか）を撮影する撮影指示を出力する（Ｓ２５）。なお、なお、ＣＰＵ１３Ｂは、乖離度が閾値以上の部位の画像を撮影する際に、同一部位の眼科画像を複数回撮影し、撮影された複数の眼科画像の加算平均画像を取得してもよい。この場合、構造の異常度が高い部位の眼科画像が高い品質で取得される。また、眼科画像処理装置２３が眼科画像撮影装置１１Ｂに撮影指示を出力してもよい。
【００８７】
次いで、ＣＰＵ２３は、フォローアップ処理を実行する（Ｓ２６）。フォローアップ処理は、被検眼の経過観察をユーザに行わせるための処理である。前述したように、取得された乖離度は、記憶装置２４に記憶されている（Ｓ１９）。フォローアップ処理では、ＣＰＵ２３は、同一の被検眼の組織を異なる時間に撮影した複数の眼科画像の各々に関する、複数の乖離度を、表示装置２８に表示させる。従って、ユーザは、複数の乖離度を比較することで、構造の異常の進行具合等を適切に把握することができる。なお、ＣＰＵ２３は、複数の乖離度の値そのもの（例えば乖離度表５３）を表示させてもよいし、複数の構造異常度グラフ５２を表示させてもよいし、複数の構造異常度マップ５５を表示させてもよい。
【００８８】
次いで、ＣＰＵ２３は、眼科画像について取得された乖離度に基づいて、眼科画像の画質を評価する画質評価情報を生成する（Ｓ２７）。乖離度は、眼科画像の画質が悪い場合にも高くなる場合がある。従って、乖離度に基づいて画質評価情報が生成されることで、眼科画像の画質が適切に把握される。画質評価情報の具体的な生成方法は、適宜選択できる。一例として、本実施形態では、ＣＰＵ２３は、制御部は、眼科画像の信号の強さ、または信号の良好さを示す指標（例えば、ＳＳＩ（Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｅｘ）またはＱＩ（Ｑｕａｌｉｔｙ  Ｉｎｄｅｘ）等）を取得する。ＣＰＵ２３は、取得した指標が閾値以下であり、且つ、乖離度の平均値が閾値以上である場合に、画質が悪いことを示す画質評価情報を生成する。また、ＣＰＵ２３は、眼科画像の各部の乖離度の全てが高い場合（例えば、各部の乖離度の全てが閾値以上である場合等）に、画質が悪いことを示す画質評価情報を生成してもよい。また、乖離度の値そのもの、構造異常度グラフ５２、および構造異常度マップ５５の少なくともいずれかが、画質評価情報として使用されてもよい。
【００８９】
上記実施形態で開示された技術は一例に過ぎない。従って、上記実施形態で例示された技術を変更することも可能である。まず、上記実施形態で例示された複数の技術のうちの一部のみを実行することも可能である。例えば、眼科画像処理装置２１は、二次元断層画像の乖離度を取得する処理（Ｓ１１〜Ｓ２０）のみを実行し、三次元断層画像全体の乖離度を取得する処理を省略してもよい。この場合、Ｓ１１で取得される眼科画像は、二次元断層画像であってもよい。また、眼科画像処理装置２１は、組織の構造の異常度を示す構造情報として乖離度を使用せずに、画質評価情報として乖離度を使用してもよい。
【００９０】
また、取得された乖離度を利用する方法を変更することも可能である。例えば、ＣＰＵ２３は、三次元断層画像を構成する複数の二次元断層画像のうち、乖離度が最も高い二次元断層画像、または、乖離度が閾値以上の二次元断層画像を、被検眼の疾患に関する自動診断結果を出力する数学モデルに入力してもよい。この数学モデルは、入力された眼科画像に基づいて自動診断結果を出力するように、機械学習アルゴリズムによって予め訓練されている。この場合、三次元断層画像を構成する複数の二次元断層画像のうち、構造の異常度が高い二次元断層画像によって、効率よく自動診断結果が得られる。
【００９１】
なお、図５のＳ１１で眼科画像を取得する処理は、「画像取得ステップ」の一例である。図５のＳ１４で確率分布を取得する処理は、「確率分布取得ステップ」の一例である。図５のＳ１５で乖離度を構造情報として取得する処理は、「構造情報取得ステップ」の一例である。図５のＳ２０で構造異常度グラフを取得する処理は、「グラフ取得ステップ」の一例である。図５のＳ２４で構造異常度マップを取得する処理は、「マップ取得ステップ」の一例である。図５のＳ２５で断層画像または拡大画像を表示させる処理は、「表示ステップ」の一例である。図５のＳ２５で撮影指示を出力する処理は、「撮影指示出力ステップ」の一例である。
【符号の説明】
【００９２】
１１Ａ，１１Ｂ    眼科画像撮影装置
１３Ａ，１３Ｂ    ＣＰＵ
２１    眼科画像処理装置
２３    ＣＰＵ
２４    記憶装置
２８    表示装置
３０    訓練用眼科画像
３１    訓練用データ
４０，５１    二次元断層画像
５２    構造異常度グラフ
５３    乖離度表
５５    構造異常度マップ
【図１】
2020018794.tif 000003
【図２】
2020018794.tif 000004
【図３】
2020018794.tif 000005
【図４】
2020018794.tif 000006
【図５】
2020018794.tif 000007
【図６】
2020018794.tif 000008
【図７】
2020018794.tif 000009
【図８】
2020018794.tif 000010
【図９】
2020018794.tif 000011
【図１０】
2020018794.tif 000012
【図１１】
2020018794.tif 000013