(57)【要約】【課題】  疾患や部位等によらず網膜層の境界検出を行うことができる画像処理装置を提供する。【解決手段】  被検眼の断層画像を取得する取得部と、被検眼の断層画像において複数の網膜層のうち少なくとも一つの網膜層が示されたデータを学習して得た学習済モデルを用いて、取得された断層画像において複数の網膜層のうち少なくとも一つの網膜層を検出するための第一の検出処理を実行する第一の処理部とを備える、画像処理装置。【選択図】  図１
2020093076.tif 000002
【特許請求の範囲】
【請求項１】
被検眼の断層画像を取得する取得部と、
被検眼の断層画像において複数の網膜層のうち少なくとも一つの網膜層が示されたデータを学習して得た学習済モデルを用いて、前記取得された断層画像において複数の網膜層のうち少なくとも一つの網膜層を検出するための第一の検出処理を実行する第一の処理部と、
を備える、医用画像処理装置。
【請求項２】
機械学習により得られる学習済モデルを用いずに、前記取得された断層画像において前記複数の網膜層のうち少なくとも一つの網膜層を検出するための第二の検出処理を実行する第二の処理部を更に備える、請求項１に記載の医用画像処理装置。
【請求項３】
前記第二の検出処理は、前記第一の検出処理を実行することにより検出された少なくとも一つの網膜層以外の少なくとも一つの網膜層を検出する処理である、請求項２に記載の医用画像処理装置。
【請求項４】
前記第一の検出処理は、前記少なくとも一つの網膜層として、前記取得された断層画像において網膜領域を検出する処理であり、
前記第二の検出処理は、前記第一の検出処理を実行することにより検出された網膜領域における少なくとも一つの網膜層を検出する処理である、請求項２又は３に記載の医用画像処理装置。
【請求項５】
前記第一の検出処理は、被検眼の内境界膜と神経線維層との境界から視細胞内節外節接合部、網膜色素上皮層、及びブルッフ膜のいずれかまでの層を検出する処理であり、
前記第二の検出処理は、前記第一の検出処理により検出した層の間の少なくとも一つの網膜層を検出する処理である、請求項２乃至４のいずれか一項に記載の医用画像処理装置。
【請求項６】
前記第二の処理部は、前記第一の処理部による前記第一の検出処理の後に、前記第二の検出処理を実行する、請求項２乃至５のいずれか一項に記載の医用画像処理装置。
【請求項７】
表示部を制御する表示制御部を更に備え、
前記第一の検出処理及び前記第二の検出処理は、同一の網膜層を検出する処理であり、
前記表示制御部は、前記第一の検出処理及び前記第二の検出処理の処理結果を前記表示部に表示させる、請求項２に記載の医用画像処理装置。
【請求項８】
前記表示制御部は、前記第一の検出処理及び前記第二の検出処理の処理結果の不一致部分を前記表示部に表示させる、請求項７に記載の医用画像処理装置。
【請求項９】
前記第一の検出処理及び前記第二の検出処理は、被検眼の内境界膜と神経線維層との境界から視細胞内節外節接合部、網膜色素上皮層、及びブルッフ膜のいずれかまでの層を検出する処理であり、
前記第二の処理部は、操作者の指示に応じて、前記第一の検出処理及び前記第二の検出処理のいずれか一方により検出した層の間の少なくとも一つの網膜層を検出する第三の検出処理を更に実行する、請求項７又は８に記載の医用画像処理装置。
【請求項１０】
前記取得された断層画像に関する撮影条件に基づいて、前記第一の検出処理と前記第二の検出処理のうち少なくとも一つの選択を行う選択部を更に備える、請求項２乃至９のいずれか一項に記載の医用画像処理装置。
【請求項１１】
前記第一の処理部は、異なる学習データを用いて機械学習が行われた複数の学習済モデルのうち、前記取得された断層画像に関する撮影条件に対応する学習データを用いて機械学習が行われた学習済モデルを用いて、前記第一の検出処理を実行する、請求項２乃至１０のいずれか一項に記載の医用画像処理装置。
【請求項１２】
前記撮影条件は、撮影部位、撮影方式、撮影領域、撮影画角、及び画像の解像度のうち少なくとも一つを含む、請求項１０又は１１に記載の医用画像処理装置。
【請求項１３】
前記第一の検出処理及び前記第二の検出処理の結果に基づいて、被検眼の形状特徴が計測される、請求項２乃至１２のいずれか一項に記載の医用画像処理装置。
【請求項１４】
網膜層における医学的特徴に基づいて、前記第一の処理部が検出した網膜層の構造を補正する補正部を更に備える、請求項１乃至１３のいずれか一項に記載の医用画像処理装置。
【請求項１５】
前記第一の処理部は、前記学習済モデルを用いて、入力された画像について撮影部位毎に予め定められた境界を検出する、請求項１乃至１４のいずれか一項に記載の医用画像処理装置。
【請求項１６】
被検眼の三次元の断層画像における少なくとも一部の深度範囲であって、前記検出された少なくとも一つの網膜層に基づいて決定された深度範囲に対応する正面画像を生成する生成部を更に備える、請求項１乃至１５のいずれか一項に記載の医用画像処理装置。
【請求項１７】
前記生成部は、前記三次元の断層画像に対応する三次元のモーションコントラストデータを用いて、前記決定された深度範囲に対応するモーションコントラスト正面画像を生成する、請求項１６に記載の医用画像処理装置。
【請求項１８】
高画質化用の学習済モデルを用いて、前記取得された断層画像から、前記取得された断層画像と比べて高画質化された断層画像を生成する生成部を更に備え、
前記第一の処理部は、前記生成された断層画像に前記第一の検出処理を実行する、請求項１乃至１５のいずれか一項に記載の医用画像処理装置。
【請求項１９】
操作者の指示に応じて、前記第一の処理部が検出した網膜層の情報を修正する修正部を更に備え、
前記修正された網膜層の情報は、前記第一の処理部が用いる前記学習済モデルについての追加学習に用いられる、請求項１乃至１８のいずれか一項に記載の医用画像処理装置。
【請求項２０】
診断結果生成用の学習済モデルを用いて、前記第一の検出処理を実行して得た結果から、前記取得された断層画像の診断結果を生成する、診断結果生成部を更に備える、請求項１乃至１９のいずれか一項に記載の医用画像処理装置。
【請求項２１】
被検眼の断層画像を取得する工程と、
被検眼の断層画像において複数の網膜層のうち少なくとも一つの網膜層が示されたデータを学習して得た学習済モデルを用いて、前記取得された断層画像において複数の網膜層のうち少なくとも一つの網膜層を検出するための第一の検出処理を実行する工程と、
を含む、医用画像処理方法。
【請求項２２】
プロセッサーによって実行されると、該プロセッサーに請求項２１に記載の医用画像処理方法の各工程を実行させる、プログラム。
【請求項２３】
学習済モデルを含むセグメンテーションエンジンを用いて、被検者の所定部位の断層画像である入力画像から解剖学的な領域を識別可能な領域情報を生成するセグメンテーション処理部と、
学習済モデルを含む評価エンジン又は解剖学的な知識を用いた知識ベース処理を行う評価エンジンを用いて前記領域情報を評価する評価部と、
を備える、医用画像処理装置。
【請求項２４】
前記入力画像の撮影条件を取得する撮影条件取得部を更に備え、
前記セグメンテーション処理部は、前記撮影条件に基づいて、それぞれ異なる学習済モデルを含む複数のセグメンテーションエンジンを切り替えて用いる、請求項２３に記載の医用画像処理装置。
【請求項２５】
前記撮影条件取得部が、学習済モデルを含む撮影箇所推定エンジンを用いて、前記入力画像から撮影部位及び撮影領域の少なくとも一方を推定する、請求項２４に記載の医用画像処理装置。
【請求項２６】
前記セグメンテーション処理部は、前記入力画像の画像サイズを、前記セグメンテーションエンジンが対処可能な画像サイズに調整してセグメンテーションエンジンに入力する、請求項２３乃至２５のいずれか一項に記載の医用画像処理装置。
【請求項２７】
前記セグメンテーション処理部は、前記入力画像の画像サイズが、前記セグメンテーションエンジンによって対処可能な画像サイズとなるように、前記入力画像にパディングを行った画像をセグメンテーションエンジンに入力する、請求項２３乃至２５のいずれか一項に記載の医用画像処理装置。
【請求項２８】
前記セグメンテーション処理部は、前記入力画像を複数の領域の画像に分割し、分割された領域の画像毎に前記セグメンテーションエンジンに入力する、請求項２３乃至２５のいずれか一項に記載の医用画像処理装置。
【請求項２９】
前記評価部は、前記評価の結果に応じて前記領域情報を出力するか否かを判断する、請求項２３乃至２８のいずれか一項に記載の医用画像処理装置。
【請求項３０】
前記セグメンテーション処理部は、それぞれ異なる学習済モデルを含む複数のセグメンテーションエンジンを用いて、前記入力画像から前記複数の領域情報を生成し、
前記評価部は、ユーザーの指示に応じて、前記複数の領域情報を評価して出力すべきと判断した複数の領域情報のうちの少なくとも１つを選択する、請求項２３乃至２９のいずれか一項に記載の医用画像処理装置。
【請求項３１】
前記セグメンテーション処理部は、それぞれ異なる学習済モデルを含む複数のセグメンテーションエンジンを用いて、前記入力画像から前記複数の領域情報を生成し、
前記評価部は、所定の選択基準に基づいて、前記複数の領域情報を評価して出力すべきと判断した複数の領域情報のうちの少なくとも１つを選択する、請求項２３乃至２９のいずれか一項に記載の医用画像処理装置。
【請求項３２】
前記セグメンテーションエンジンを用いて前記入力画像から前記領域情報を生成可能であるか否か判定する判定部を更に備える、請求項２３乃至３１いずれか一項に記載の医用画像処理装置。
【請求項３３】
前記セグメンテーション処理部は、前記入力画像を該入力画像の次元よりも低い次元の複数の画像に分割し、分割した画像毎に前記セグメンテーションエンジンに入力する、請求項２３乃至３２のいずれか一項に記載の医用画像処理装置。
【請求項３４】
前記セグメンテーション処理部は、複数のセグメンテーションエンジンを用いて前記複数の画像を並列的に処理する、請求項３３に記載の医用画像処理装置。
【請求項３５】
前記領域情報は、画素毎に領域のラベルが付されたラベル画像である、請求項２３乃至３４のいずれか一項に記載の医用画像処理装置。
【請求項３６】
前記セグメンテーションエンジンは、断層画像を入力とし、前記ラベル画像を出力とする請求項３５に記載の医用画像処理装置。
【請求項３７】
前記セグメンテーションエンジンの学習済モデルは、２つ以上の層を含む断層画像を入力データとし、該断層画像に対応するラベル画像を出力データとして学習を行ったモデルである、請求項３６に記載の医用画像処理装置。
【請求項３８】
前記入力画像を撮影装置から取得する、又は該撮影装置から前記被検者の前記所定部位のデータを取得し、前記データに基づく前記入力画像を取得する、請求項２３乃至３７のいずれか一項に記載の医用画像処理装置。
【請求項３９】
前記入力画像を画像管理システムから取得する、前記領域情報を該画像管理システムに出力する、又は、該入力画像を該画像管理システムから取得し、且つ該領域情報を該画像管理システムに出力する、請求項２３乃至３７のいずれか一項に記載の医用画像処理装置。
【請求項４０】
前記領域情報を解剖学的な知識ベース処理によって修正する修正部を更に備える、請求項２３乃至３９のいずれか一項に記載の医用画像処理装置。
【請求項４１】
前記評価部から出力された前記領域情報を用いて、前記入力画像の画像解析を行う解析部を更に備える、請求項２３乃至４０のいずれか一項に記載の医用画像処理装置。
【請求項４２】
前記領域情報は学習済モデルを用いて生成された情報であることを出力する、請求項２３乃至４１のいずれか一項に記載の医用画像処理装置。
【請求項４３】
学習済モデルを含むセグメンテーションエンジンを用いて、被検者の所定部位の断層画像である入力画像から解剖学的な領域を識別可能な領域情報を生成することと、
学習済モデルを含む評価エンジン又は解剖学的な知識を用いた知識ベースの評価エンジンを用いて前記領域情報を評価することと、
を含む、医用画像処理方法。
【請求項４４】
プロセッサーによって実行されると、該プロセッサーに請求項４３に記載の医用画像処理方法の各工程を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、医用画像処理装置、学習済モデル、医用画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
光干渉断層撮影法（ＯＣＴ：Ｏｐｔｉｃａｌ  Ｃｏｈｅｒｅｎｃｅ  Ｔｏｍｏｇｒａｐｈｙ）を用いた装置（ＯＣＴ装置）などの眼部の断層画像撮影装置は、網膜層内部の状態を三次元的に観察することが可能である。この断層画像撮影装置は、疾病の診断をより的確に行うのに有用であることから近年注目を集めている。
【０００３】
ＯＣＴの形態として、例えば、広帯域な光源とマイケルソン干渉計を組み合わせたＴＤ−ＯＣＴ（Ｔｉｍｅ ｄｏｍａｉｎ ＯＣＴ）がある。これは、参照アームの遅延を走査することで、信号アームの後方散乱光との干渉光を計測し、深さ分解の情報を得るように構成されている。しかしながら、このようなＴＤ−ＯＣＴでは高速な画像取得は難しい。
【０００４】
そのため、より高速に画像を取得する方法としては、広帯域光源を用い、分光器でインターフェログラムを取得する手法によるＳＤ−ＯＣＴ（Ｓｐｅｃｔｒａｌ ｄｏｍａｉｎ ＯＣＴ）が知られている。また、光源として、高速波長掃引光源を用い、単一チャネル光検出器でスペクトル干渉を計測する手法によるＳＳ−ＯＣＴ（Ｓｗｅｐｔ Ｓｏｕｒｃｅ ＯＣＴ）が知られている。
【０００５】
ＯＣＴで撮影された断層画像が取得された場合には、神経線維層の厚みを計測できれば、緑内障などの疾病の進行度や治療後の回復具合を定量的に診断することができる。これらの層の厚みを定量的に計測するために、コンピュータを用いて断層画像から網膜の各層の境界を検出し、各層の厚みを計測する技術が、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−７３０９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の技術では以下の問題があった。疾患眼においては、層の消失、出血、及び白斑や新生血管の発生などがあるため、網膜の形状が不規則となる。そのため、画像特徴抽出の結果を、網膜の形状の規則性を利用して判断し、網膜層の境界検出を行う従来の画像処理方法では、網膜層の境界検出を自動で行う際に誤検出などが発生するという限界があった。
【０００８】
そこで、本発明は、疾患や部位等によらず網膜層の境界検出を行うことができる医用画像処理装置、学習済モデル、医用画像処理方法及びプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００９】
本発明の一実施態様による医用画像処理装置は、被検眼の断層画像を取得する取得部と、被検眼の断層画像において複数の網膜層のうち少なくとも一つの網膜層が示されたデータを学習して得た学習済モデルを用いて、前記取得された断層画像において複数の網膜層のうち少なくとも一つの網膜層を検出するための第一の検出処理を実行する第一の処理部とを備える。
【００１０】
また、本発明の他の実施態様に係る医用画像処理方法は、被検眼の断層画像を取得する工程と、被検眼の断層画像において複数の網膜層のうち少なくとも一つの網膜層が示されたデータを学習して得た学習済モデルを用いて、前記取得された断層画像において複数の網膜層のうち少なくとも一つの網膜層を検出するための第一の検出処理を実行する工程とを含む。
【発明の効果】
【００１１】
本発明の一実施形態によれば、疾患や部位等によらず網膜層の境界検出を行うことができる。
【００１２】
本発明のさらなる特徴が、添付の図面を参照して以下の例示的な実施例の説明から明らかになる。
【図面の簡単な説明】
【００１３】
【図１】実施例１に係る画像処理システムの概略的な構成の一例を示す。
【図２】眼部の構造と断層画像と眼底画像を説明するための図である。
【図３】実施例１に係る一連の処理のフローチャートである。
【図４】学習画像の例を説明するための図である。
【図５】学習画像のサイズの例を説明するための図である。
【図６】実施例１に係る機械学習モデルの例を説明するための図である。
【図７】表示画面の一例を示す。
【図８】実施例２に係る画像処理システムの概略的な構成の一例を示す。
【図９】実施例２に係る一連の処理のフローチャートである。
【図１０】網膜領域の検出を説明するための図である。
【図１１】学習画像のサイズの例を説明するための図である。
【図１２】実施例２に係る機械学習モデルの例を説明するための図である。
【図１３】実施例２に係る網膜層検出を説明するための図である。
【図１４】学習済モデルにおける入力と出力画像の例を説明するための図である。
【図１５】実施例４に係る画像処理システムの概略的な構成の一例を示す。
【図１６】実施例４に係る一連の処理のフローチャートである。
【図１７】実施例５に係る画像処理システムの概略的な構成の一例を示す。
【図１８】実施例５に係る一連の処理のフローチャートである。
【図１９】網膜領域の補正処理を説明するための図である。
【図２０】実施例６に係る学習画像の例を説明するための図である。
【図２１】複数のＯＣＴＡのＥｎ−Ｆａｃｅ画像及び輝度の断層画像の一例を示す。
【図２２】実施例７に係るユーザーインターフェースの一例を示す。
【図２３】実施例７に係るユーザーインターフェースの一例を示す。
【図２４】用語の説明に係る領域ラベル画像の一例を示す。
【図２５】用語の説明に係るニューラルネットワークの構成の一例を示す。
【図２６】用語の説明に係るニューラルネットワークの構成の一例を示す。
【図２７】用語の説明に係る領域ラベル画像の一例を示す。
【図２８】実施例８に係る画像処理装置の構成の一例を示す。
【図２９】実施例８に係る画像処理装置の処理の流れの一例を示すフローチャートである。
【図３０】実施例８に係る画像処理装置の処理の流れの一例を示すフローチャートである。
【図３１】実施例８に係る撮影装置が備えるユーザーインターフェースの一例を示す図である。
【図３２】実施例８に係る撮影装置が備えるユーザーインターフェースの一例を示す図である。
【図３３】実施例９に係る画像処理装置の処理の流れの一例を示すフローチャートである。
【図３４】実施例１１に係る画像処理を示す。
【図３５】実施例１１に係る画像処理装置の処理の流れの一例を示すフローチャートである。
【図３６】実施例１２に係る画像処理を示す。
【図３７】実施例１３に係る画像処理装置の処理の流れの一例を示すフローチャートである。
【図３８】実施例１３に係る画像処理を示す。
【図３９】実施例１３に係る画像処理装置の処理の流れの一例を示すフローチャートである。
【図４０】実施例１３に係る画像処理を示す。
【図４１】実施例１４に係る画像処理装置の処理の流れの一例を示すフローチャートである。
【図４２】実施例１５に係る撮影装置が備えるユーザーインターフェースの一例を示す図である。
【図４３】実施例１８に係る画像処理装置の構成の一例を示す。
【図４４】実施例１９に係る画像処理装置の構成の一例を示す。
【図４５】実施例１９に係る画像処理装置の処理の流れの一例を示すフローチャートである。
【図４６】変形例９に係る機械学習モデルとして用いられるニューラルネットワークの構成の一例を示す。
【図４７】変形例９に係る機械学習モデルとして用いられるニューラルネットワークの構成の一例を示す。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための例示的な実施例を、図面を参照して詳細に説明する。
【００１５】
ただし、以下の実施例で説明する寸法、材料、形状、及び構成要素の相対的な位置等は任意であり、本発明が適用される装置の構成又は様々な条件に応じて変更できる。また、図面において、同一であるか又は機能的に類似している要素を示すために図面間で同じ参照符号を用いる。
【００１６】
（実施例１）
以下、図１乃至７を参照して、本発明の実施例１に係る、眼部の断層画像を用いた画像処理装置を備える画像処理システムについて説明する。本実施例では、機械学習モデルに関する学習済モデルを用いて対象となる全ての網膜層の検出を行う。なお、以下において、機械学習モデルとは、ディープラーニング等の機械学習アルゴリズムによる学習モデルをいう。また、学習済モデルとは、任意の機械学習アルゴリズムによる機械学習モデルに対して、事前に適切な教師データを用いてトレーニングした（学習を行った）モデルである。ただし、学習済モデルは、それ以上の学習を行わないものではなく、追加の学習を行うこともできるものとする。なお、以下において、教師データとは、学習データのことをいい、入力データ及び出力データのペアで構成される。また、正解データとは、学習データ（教師データ）の出力データのことをいう。
【００１７】
図１は、本実施例に係る画像処理装置２０（医用画像処理装置）を備える画像処理システム１の概略的な構成の一例を示す。図１に示すように、画像処理システム１には、断層画像撮影装置の一例であるＯＣＴ装置１０、画像処理装置２０、眼底画像撮影装置３０、外部記憶装置４０、表示部５０、及び入力部６０が設けられている。
【００１８】
ＯＣＴ装置１０は、被検眼の断層画像を撮影するための装置である断層画像撮影装置の一例である。ＯＣＴ装置としては、任意の種類のＯＣＴ装置を用いることができ、例えばＳＤ−ＯＣＴやＳＳ−ＯＣＴを用いることができる。
【００１９】
画像処理装置２０は、インターフェースを介してＯＣＴ装置１０、眼底画像撮影装置３０、外部記憶装置４０、表示部５０、及び入力部６０と接続されており、これらを制御することができる。画像処理装置２０は、ＯＣＴ装置１０、眼底画像撮影装置３０、及び外部記憶装置４０から取得する各種信号に基づいて、被検眼の断層画像やＥｎ−Ｆａｃｅ画像（正面画像）等の各種画像を生成することができる。また、画像処理装置２０は、これら画像について画像処理を施すことができる。なお、画像処理装置２０は、汎用のコンピュータによって構成されてもよいし、画像処理システム１の専用のコンピュータによって構成されてもよい。
【００２０】
眼底画像撮影装置３０は、被検眼の眼底画像を撮影するための装置であり、当該装置としては、例えば、眼底カメラやＳＬＯ（Ｓｃａｎｎｉｎｇ  Ｌａｓｅｒ  Ｏｐｈｏｔｈａｌｍｏｓｃｏｐｅ）等を用いることができる。なお、ＯＣＴ装置１０と眼底画像撮影装置３０の装置構成は、一体型でもよいし別体型でもよい。
【００２１】
外部記憶装置４０は、被検眼に関する情報（患者の氏名、年齢、性別等）と、撮影した各種画像データ、撮影パラメータ、画像解析パラメータ、及び操作者によって設定されたパラメータをそれぞれ関連付けて保持している。外部記憶装置４０は、任意の記憶装置によって構成されてよく、例えば、光学ディスクやメモリ等の記憶媒体によって構成されてよい。
【００２２】
表示部５０は、任意のディスプレイによって構成され、画像処理装置２０による制御に従い、被検眼に関する情報や各種画像を表示することができる。
【００２３】
入力部６０は、例えば、マウス、キーボード、又はタッチ操作画面などであり、操作者は、入力部６０を介して、画像処理装置２０やＯＣＴ装置１０、眼底画像撮影装置３０への指示を画像処理装置２０に入力することができる。なお、入力部６０をタッチ操作画面とする場合には、入力部６０を表示部５０と一体として構成することができる。
【００２４】
なお、これら構成要素は、図１では別体として示されているが、これら構成要素の一部又は全部を一体として構成してもよい。
【００２５】
次にＯＣＴ装置１０について説明する。ＯＣＴ装置１０には、光源１１、ガルバノミラー１２、フォーカスレンズステージ１３、コヒーレンスゲートステージ１４、ディテクタ１５、及び内部固視灯１６が設けられている。なお、ＯＣＴ装置１０は既知の装置であるため詳細な説明は省略し、ここでは、画像処理装置２０からの指示により行われる断層画像の撮影について説明を行う。
【００２６】
画像処理装置２０から撮影の指示が伝えられると、光源１１が光を出射する。光源１１からの光は不図示の分割部を用いて測定光と参照光に分割される。ＯＣＴ装置１０では、測定光を被検体（被検眼）に照射し、被検体からの戻り光と、参照光との干渉光を検出することで、被検体の断層情報を含む干渉信号を生成することができる。
【００２７】
ガルバノミラー１２は、測定光を被検眼の眼底において走査するために用いられ、ガルバノミラー１２による測定光の走査範囲により、ＯＣＴ撮影による眼底の撮影範囲を規定することができる。画像処理装置２０は、ガルバノミラー１２の駆動範囲及び速度を制御することで、眼底における平面方向の撮影範囲及び走査線数（平面方向の走査速度）を規定することができる。図１では、説明を簡略化するため、ガルバノミラー１２を１つのユニットとして示したが、ガルバノミラー１２は、実際にはＸスキャン用のミラーとＹスキャン用の２枚のミラーで構成され、眼底上における所望の範囲を測定光で走査できる。なお、測定光を走査するための走査部の構成はガルバノミラーに限られず、他の任意の偏向ミラーを用いることができる。また、走査部として、例えば、ＭＥＭＳミラーなどの１枚で二次元方向に測定光を走査することができる偏向ミラーを用いてもよい。
【００２８】
フォーカスレンズステージ１３には不図示のフォーカスレンズが設けられている。フォーカスレンズステージ１３を移動させることで、フォーカスレンズを測定光の光軸に沿って移動させることができる。このため、フォーカスレンズによって、被検眼の前眼部を介し、眼底の網膜層に測定光をフォーカスすることができる。眼底を照射した測定光は各網膜層で反射・散乱して戻り光として、光路を戻る。
【００２９】
コヒーレンスゲートステージ１４は、被検眼の眼軸長の相違等に対応するため、参照光又は測定光の光路の長さを調整するために用いられる。本実施例では、コヒーレンスゲートステージ１４は、ミラーが設けられたステージによって構成され、参照光の光路において光軸方向に移動することで参照光の光路長を測定光の光路長に対応させることができる。ここで、コヒーレンスゲートは、ＯＣＴにおける測定光と参照光の光学距離が等しい位置を表す。コヒーレンスゲートステージ１４は、画像処理装置２０により制御されることができる。画像処理装置２０は、コヒーレンスゲートステージ１４によりコヒーレンスゲートの位置を制御することによって、被検眼の深さ方向の撮影範囲を制御することができ、網膜層側の撮影、又は網膜層より深部側の撮影等を制御することができる。
【００３０】
ディテクタ１５は、不図示の干渉部において生じた、被検眼からの測定光の戻り光と参照光との干渉光を検出し、干渉信号を生成する。画像処理装置２０は、ディテクタ１５からの干渉信号を取得し、干渉信号に対してフーリエ変換等を行うことで被検眼の断層画像を生成することができる。
【００３１】
内部固視灯１６には、表示部１６１、及びレンズ１６２が設けられている。本実施例では、表示部１６１の一例として複数の発光ダイオード（ＬＤ）がマトリックス状に配置されたものを用いる。発光ダイオードの点灯位置は、画像処理装置２０の制御により撮影したい部位に応じて変更される。表示部１６１からの光は、レンズ１６２を介し、被検眼に導かれる。表示部１６１から出射される光は、例えば５２０ｎｍの波長を有し、画像処理装置２０による制御により所望のパターンで表示される。
【００３２】
なお、ＯＣＴ装置１０には、画像処理装置２０による制御に基づいて、各構成要素の駆動を制御するＯＣＴ装置１０用の駆動制御部が設けられてもよい。
【００３３】
次に、図２（ａ）乃至２（ｃ）を参照して、画像処理システム１で取得する眼の構造と画像について説明する。図２（ａ）は眼球の模式図である。図２（ａ）には、角膜Ｃ、水晶体ＣＬ、硝子体Ｖ、黄斑部Ｍ（黄斑の中心部は中心窩を表す）、及び視神経乳頭部Ｄが表されている。本実施例では、主に、硝子体Ｖ、黄斑部Ｍ、視神経乳頭部Ｄを含む網膜の後極部を撮影する場合について説明を行う。なお、以下では説明をしないが、ＯＣＴ装置１０は、角膜や水晶体等の前眼部を撮影することも可能である。
【００３４】
図２（ｂ）は、ＯＣＴ装置１０を用いて網膜を撮影することで取得した断層画像の一例を示す。図２（ｂ）において、ＡＳは一回のＡスキャンにより取得される画像単位を示す。ここで、Ａスキャンとは、ＯＣＴ装置１０の上記一連の動作により、被検眼の一点における深さ方向の断層情報を取得することをいう。また、Ａスキャンを任意の横断方向（主走査方向）において複数回行うことで被検眼の当該横断方向と深さ方向の二次元の断層情報を取得することをＢスキャンという。Ａスキャンによって取得されたＡスキャン画像を複数集めることで、１つのＢスキャン画像を構成することができる。以下、このＢスキャン画像のことを、断層画像と呼ぶ。
【００３５】
図２（ｂ）には、血管Ｖｅ、硝子体Ｖ、黄斑部Ｍ、及び視神経乳頭部Ｄが表されている。また、境界線Ｌ１は内境界膜（ＩＬＭ）と神経線維層（ＮＦＬ）との境界、境界線Ｌ２は神経線維層と神経節細胞層（ＧＣＬ）との境界、境界線Ｌ３は視細胞内節外節接合部（ＩＳＯＳ）を表す。さらに、境界線Ｌ４は網膜色素上皮層（ＲＰＥ）、境界線Ｌ５はブルッフ膜（ＢＭ）、境界線Ｌ６は脈絡膜を表す。断層画像において、横軸（ＯＣＴの主走査方向）をｘ軸とし、縦軸（深さ方向）をｚ軸とする。
【００３６】
図２（ｃ）は、眼底画像撮影装置３０を用いて被検眼の眼底を撮影することで取得した眼底画像の一例を示す。図２（ｃ）には、黄斑部Ｍ、及び視神経乳頭部Ｄが表されており、網膜の血管が太い曲線で表されている。眼底画像において、横軸（ＯＣＴの主走査方向）をｘ軸とし、縦軸（ＯＣＴの副走査方向）をｙ軸とする。
【００３７】
次に、画像処理装置２０について説明する。画像処理装置２０には、取得部２１、画像処理部２２、駆動制御部２３、記憶部２４、及び表示制御部２５が設けられている。
【００３８】
取得部２１は、ＯＣＴ装置１０から被検眼の干渉信号のデータを取得することができる。なお、取得部２１が取得する干渉信号のデータは、アナログ信号でもデジタル信号でもよい。取得部２１がアナログ信号を取得する場合には、画像処理装置２０でアナログ信号をデジタル信号に変換することができる。また、取得部２１は、画像処理部２２で生成された断層データや断層画像及びＥｎ−Ｆａｃｅ画像等の各種画像を取得することができる。ここで、断層データとは、被検体の断層に関する情報を含むデータであり、ＯＣＴによる干渉信号に基づくデータ、及びこれに高速フーリエ変換（ＦＦＴ：Ｆａｓｔ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ）や任意の信号処理を行ったデータを含むものをいう。
【００３９】
さらに、取得部２１は、画像処理すべき断層画像の撮影条件群（例えば、撮影日時、撮影部位名、撮影領域、撮影画角、撮影方式、画像の解像度や階調、画像の画素サイズ、画像フィルタ、及び画像のデータ形式に関する情報など）を取得する。なお、撮影条件群については、例示したものに限られない。また、撮影条件群は、例示したもの全てを含む必要はなく、これらのうちの一部を含んでもよい。
【００４０】
また、取得部２１は、眼底画像撮影装置３０で取得した眼底情報を含むデータ等を取得することができる。さらに、取得部２１は、被検者識別番号等の被検眼を同定するための情報を入力部６０等から取得することができる。取得部２１は、取得した各種データや画像を記憶部２４に記憶させることができる。
【００４１】
画像処理部２２は、取得部２１で取得されたデータや記憶部２４に記憶されたデータから、断層画像やＥｎ−Ｆａｃｅ画像等を生成し、生成又は取得した画像に画像処理を施すことができる。このため、画像処理部２２は、Ｅｎ−Ｆａｃｅ画像や後述するモーションコントラスト正面画像を生成する生成部の一例として機能することができる。画像処理部２２には、断層画像生成部２２１及び処理部２２２（第一の処理部）が設けられている。
【００４２】
断層画像生成部２２１は、取得部２１で取得された干渉信号に対してフーリエ変換等の処理を施して断層データを生成し、断層データに基づいて断層画像を生成することができる。なお、断層画像の生成方法としては既知の任意の方法を採用してよく、詳細な説明は省略する。
【００４３】
処理部２２２は、ディープラーニング等の機械学習アルゴリズムによる機械学習モデルに関する学習済モデルを含むことができる。具体的な機械学習モデルに関しては後述する。処理部２２２は、学習済モデルを用いて、断層画像において被検眼の網膜層を検出するための検出処理を実行し、各網膜層を検出する。
【００４４】
駆動制御部２３は、画像処理装置２０に接続されている、ＯＣＴ装置１０や眼底画像撮影装置３０の各構成要素の駆動を制御することができる。記憶部２４は、取得部２１で取得された断層データ、及び画像処理部２２で生成・処理された断層画像等の各種画像やデータ等を記憶することができる。また、記憶部２４は、プロセッサーによって実行されることで画像処理装置２０の各構成要素の機能を果たすためのプログラム等を記憶することもできる。
【００４５】
表示制御部２５は、取得部２１で取得された各種情報や画像処理部２２で生成・処理された断層画像、及び操作者によって入力された情報等の表示部５０における表示を制御することができる。
【００４６】
画像処理装置２０の記憶部２４以外の各構成要素は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のプロセッサーによって実行されるソフトウェアモジュールにより構成されてよい。なお、プロセッサーは、例えば、ＧＰＵ（Ｇｒａｐｈｉｃａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等であってもよい。また、当該各構成要素は、ＡＳＩＣ等の特定の機能を果たす回路等によって構成されてもよい。記憶部２４は、例えば、光学ディスクやメモリ等の任意の記憶媒体によって構成されてよい。
【００４７】
次に、図３を参照して、本実施例に係る一連の処理について説明する。図３は、本実施例に係る一連の処理のフローチャートである。本実施例に係る一連の処理が開始されると、処理はステップＳ３０１に移行する。
【００４８】
ステップＳ３０１では、取得部２１が、被検眼を同定する情報の一例である被検者識別番号を入力部６０等の画像処理装置２０の外部から取得する。取得部２１は、被検者識別番号に基づいて、外部記憶装置４０が保持している当該被検眼に関する情報を取得して記憶部２４に記憶する。
【００４９】
ステップＳ３０２では、駆動制御部２３がＯＣＴ装置１０を制御して被検眼をスキャンすることで撮影を行い、取得部２１がＯＣＴ装置１０から被検眼の断層情報を含む干渉信号を取得する。被検眼のスキャンは、操作者によるスキャン開始の指示に応じて、駆動制御部２３がＯＣＴ装置１０を制御し、光源１１やガルバノミラー１２等を動作させることで行われる。
【００５０】
ガルバノミラー１２は、水平方向用のＸスキャナと垂直方向用のＹスキャナを含む。そのため、駆動制御部２３は、これらのスキャナの向きをそれぞれ変更することで、装置座標系における水平方向（Ｘ）及び垂直方向（Ｙ）のそれぞれの方向に測定光を走査することができる。なお、駆動制御部２３は、これらのスキャナの向きを同時に変更させることで、水平方向と垂直方向とを合成した方向にも測定光を走査することができる。そのため、駆動制御部２３は、眼底平面上の任意の方向に測定光を走査することができる。
【００５１】
駆動制御部２３は、撮影を行うにあたり各種撮影パラメータの調整を行う。具体的には、駆動制御部２３は、内部固視灯１６で表示するパターンの位置、ガルバノミラー１２によるスキャン範囲やスキャンパターン、コヒーレンスゲート位置、及びフォーカスを少なくとも設定する。
【００５２】
駆動制御部２３は、表示部１６１の発光ダイオードを制御して、被検眼の黄斑部中心や視神経乳頭の撮影を行うように内部固視灯１６で表示するパターンの位置を制御する。また、駆動制御部２３は、ガルバノミラー１２のスキャンパターンとして、三次元ボリュームを撮影するラスタスキャンや放射状スキャン、クロススキャンなどのスキャンパターンを設定する。なお、どのスキャンパターンを選択したとしても、一つのライン上を繰り返し複数枚（繰り返し回数は２枚以上）撮影する。本実施例においては、スキャンパターンはクロススキャン、同一箇所を１５０枚繰り返し撮影する場合について説明する。これら撮影パラメータの調整終了後、操作者による撮影開始の指示に応じて、駆動制御部２３がＯＣＴ装置１０を制御して被検眼の撮影を行う。なお、本実施例に係る繰り返し回数は一例であり、所望の構成に応じて任意の回数に設定されてよい。
【００５３】
本開示においては詳細な説明を省略するが、ＯＣＴ装置１０は、加算平均用に同じ箇所を撮影するために、被検眼のトラッキングを行うことができる。これにより、ＯＣＴ装置１０は、固視微動の影響を少なくして被検眼のスキャンを行うことができる。
【００５４】
ステップＳ３０３では、断層画像生成部２２１が、取得部２１によって取得された干渉信号に基づいて断層画像の生成を行う。断層画像生成部２２１は、それぞれの干渉信号に対して、一般的な再構成処理を行うことで、断層画像を生成することができる。
【００５５】
まず、断層画像生成部２２１は、干渉信号から固定パターンノイズ除去を行う。固定パターンノイズ除去は、取得した複数のＡスキャンの信号を平均することで固定パターンノイズを抽出し、これを入力した干渉信号から減算することで行われる。その後、断層画像生成部２２１は、有限区間で干渉信号をフーリエ変換した場合にトレードオフの関係となる深さ分解能とダイナミックレンジを最適化するために、所望の窓関数処理を行う。断層画像生成部２２１は、窓関数処理を行った干渉信号に対して高速フーリエ変換（ＦＦＴ）処理を行うことによって断層データを生成する。
【００５６】
断層画像生成部２２１は、生成した断層データに基づいて断層画像の各画素値を求め、断層画像を生成する。なお、断層画像の生成方法はこれに限られず、既知の任意の方法で行われてよい。
【００５７】
ステップＳ３０４では、画像処理部２２の処理部２２２が網膜層の検出処理を行う。図４（ａ）及び（ｂ）を参照して、処理部２２２の処理について説明する。
【００５８】
処理部２２２は、ＯＣＴ装置１０を用いて取得した複数の断層画像において網膜層の境界を検出する。処理部２２２は、予め機械学習が行われた機械学習モデルに関する学習済モデルを用いて各網膜層を検出する。
【００５９】
ここで、図４（ａ）乃至６を参照して、本実施例に係る機械学習アルゴリズムについて説明する。本実施例に係る機械学習モデルの学習データ（教師データ）は、１つ以上の入力データと出力データとのペア群で構成される。具体的には、入力データとして、ＯＣＴにより取得された断層画像４０１が挙げられ、出力データとして、当該断層画像について網膜層の境界が特定された境界画像４０２が挙げられる。本実施例では、境界画像４０２として、ＩＬＭとＮＦＬとの境界４０３、ＮＦＬとＧＣＬとの境界４０４、ＩＳＯＳ４０５、ＲＰＥ４０６、及びＢＭ４０７が示された画像を用いる。なお、図示はしないが、その他の境界として、外網状層（ＯＰＬ）と外顆粒層（ＯＮＬ）との境界、内網状層（ＩＰＬ）と内顆粒層（ＩＮＬ）との境界、ＩＮＬとＯＰＬとの境界、ＧＣＬとＩＰＬとの境界等が示された画像を用いてもよい。
【００６０】
なお、出力データとして用いられる境界画像４０２は、医師等により断層画像において境界が示された画像であってもよいし、ルールベースの境界検出処理により境界が検出された画像であってもよい。ただし、適切に境界検出が行われていない境界画像を教師データの出力データとして用いて機械学習を行うと、当該教師データを用いて学習した学習済モデルを用いて得た画像も適切に境界検出が行われていない境界画像となってしまう可能性がある。そのため、そのような境界画像を含むペアを教師データから取り除くことで、学習済モデルを用いて適切でない境界画像が生成される可能性を低減させることができる。ここで、ルールベースの処理とは既知の規則性を利用した処理をいい、ルールベースの境界検出とは、例えば網膜の形状の規則性等の既知の規則性を利用した境界検出処理をいう。
【００６１】
また、図４（ａ）及び（ｂ）においては、網膜のＸＹ面内におけるある一つのＸＺ断面の例を示しているが、断面はこれに限らない。図示しないが、ＸＹ面内における任意の複数のＸＺ断面についての断層画像及び境界画像を事前に学習しておき、ラスタスキャンやラジアルスキャン等、異なる様々なスキャンパターンで撮影された断面に対して対応できるようにしておくことができる。例えば、ラスタスキャンで三次元的に網膜を撮影した断層画像等のデータを用いる場合には、隣接する複数の断層画像間の位置合わせをしたボリュームデータを教師データに用いることができる。この場合には、１つのボリュームデータ（三次元の断層画像）とこれに対応する１つの三次元の境界データ（三次元の境界画像）とから、任意の角度のペア画像群を生成することが可能である。また、機械学習モデルは、実際に様々なスキャンパターンで撮影した画像を教師データとして用いて学習してもよい。
【００６２】
次に、学習時の画像について説明する。機械学習モデルの教師データを構成する、断層画像４０１と境界画像４０２とのペア群を構成する画像群を、位置関係が対応する一定の画像サイズの矩形領域画像によって作成する。当該画像の作成について、図５（ａ）乃至５（ｃ）を参照して説明する。
【００６３】
まず、教師データを構成するペア群の１つを、断層画像４０１と境界画像４０２とした場合について説明する。この場合には、図５（ａ）に示すように、断層画像４０１の全体である矩形領域画像５０１を入力データ、境界画像４０２の全体である矩形領域画像５０２を出力データとして、ペアを構成する。なお、図５（ａ）に示す例では各画像の全体により入力データと出力データのペアを構成しているが、ペアはこれに限らない。
【００６４】
例えば、図５（ｂ）に示すように、断層画像４０１のうちの矩形領域画像５１１を入力データ、境界画像４０２における対応する撮影領域である矩形領域画像５１３を出力データとして、ペアを構成してもよい。矩形領域画像５１１，５１３の矩形領域は、Ａスキャン単位を基本としている。Ａスキャン単位とは、１本のＡスキャン単位でもよいし、数本のＡスキャン単位でもよい。
【００６５】
なお、図５（ｂ）ではＡスキャン単位を基本としているが、画像に対して深さ方向の全てを領域とするのではなく、上下に矩形領域外の部分を設けてもよい。すなわち、矩形領域の横方向のサイズはＡスキャン数本分、矩形領域の深さ方向のサイズは、画像の深さ方向のサイズよりも小さく設定してもよい。
【００６６】
また、図５（ｃ）に示すように、断層画像４０１のうちの矩形領域画像５２１を入力データ、境界画像４０２における対応する撮影領域である矩形領域画像５２３を出力データとして、ペアを構成してもよい。
【００６７】
なお、学習時には、スキャン範囲（撮影画角）、スキャン密度（Ａスキャン数）を正規化して画像サイズを揃えて、学習時の矩形領域サイズを一定に揃えることができる。また、図５（ａ）乃至（ｃ）に示した矩形領域画像は、それぞれ別々に学習する際の矩形領域サイズの一例である。
【００６８】
矩形領域の数は、図５（ａ）に示す例では１つ、図５（ｂ）及び（ｃ）に示す例では複数設定可能である。例えば、図５（ｂ）に示す例において、断層画像４０１のうちの矩形領域画像５１２を入力データ、境界画像４０２における対応する撮影領域である矩形領域画像５１４を出力データとしてペアを構成することもできる。また、例えば、図５（ｃ）に示す例において、断層画像４０１のうちの矩形領域画像５２２を入力データ、境界画像４０２における対応する撮影領域である矩形領域画像５２４を出力データとしてペアを構成することもできる。このように、１枚ずつの断層画像及び境界画像のペアから、互いに異なる矩形領域画像のペアを作成できる。なお、元となる断層画像及び境界画像において、領域の位置を異なる座標に変えながら多数の矩形領域画像のペアを作成することで、教師データを構成するペア群を充実させることができる。
【００６９】
図５（ｂ）及び（ｃ）に示す例では、離散的に矩形領域を示しているが、実際には、元となる断層画像及び境界画像を、隙間なく連続する一定の画像サイズの矩形領域画像群に分割することができる。また、元となる断層画像及び境界画像について、互いに対応する、ランダムな位置の矩形領域画像群に分割してもよい。このように、矩形領域（又は、短冊領域）として、より小さな領域の画像を入力データ及び出力データのペアとして選択することで、もともとのペアを構成する断層画像４０１及び境界画像４０２から多くのペアデータを生成できる。そのため、機械学習モデルのトレーニングにかかる時間を短縮することができる。一方で、完成した機械学習モデルの学習済モデルでは、実行する画像セグメンテーション処理の時間が長くなる傾向にある。ここで、画像セグメンテーション処理とは、画像内の領域や境界を識別したり、区別したりする処理をいう。
【００７０】
次に、本実施例に係る機械学習モデルの一例として、入力された断層画像に対して、画像セグメンテーション処理を行う畳み込みニューラルネットワーク（ＣＮＮ）に関して、図６を参照して説明する。図６は、処理部２２２における機械学習モデルの構成６０１の一例を示している。なお、本実施例に係る機械学習モデルとしては、例えば、ＦＣＮ（Ｆｕｌｌｙ  Ｃｏｎｖｏｌｕｔｉｏｎａｌ  Ｎｅｔｗｏｒｋ）、又はＳｅｇＮｅｔ等を用いることもできる。また、所望の構成に応じて領域単位で物体認識を行う機械学習モデルを用いてもよい。物体認識を行う機械学習モデルとしては、例えば、ＲＣＮＮ（Ｒｅｇｉｏｎ  ＣＮＮ）、ｆａｓｔＲＣＮＮ、又はｆａｓｔｅｒＲＣＮＮを用いることができる。さらに、領域単位で物体認識を行う機械学習モデルとして、ＹＯＬＯ（Ｙｏｕ  Ｌｏｏｋ  Ｏｎｌｙ  Ｏｎｓｅ）、又はＳＳＤ（Ｓｉｎｇｌｅ  Ｓｈｏｔ  ＭｕｌｔｉＢｏｘ  Ｄｅｔｅｃｔｏｒ）を用いることもできる。
【００７１】
図６に示す機械学習モデルは、入力値群を加工して出力する処理を担う複数の層群によって構成される。なお、当該機械学習モデルの構成６０１に含まれる層の種類としては、畳み込み（Ｃｏｎｖｏｌｕｔｉｏｎ）層、ダウンサンプリング（Ｄｏｗｎｓａｍｐｌｉｎｇ）層、アップサンプリング（Ｕｐｓａｍｐｌｉｎｇ）層、及び合成（Ｍｅｒｇｅｒ）層がある。
【００７２】
畳み込み層は、設定されたフィルタのカーネルサイズ、フィルタの数、ストライドの値、ダイレーションの値等のパラメータに従い、入力値群に対して畳み込み処理を行う層である。なお、入力される画像の次元数に応じて、フィルタのカーネルサイズの次元数も変更してもよい。
【００７３】
ダウンサンプリング層は、入力値群を間引いたり、合成したりすることによって、出力値群の数を入力値群の数よりも少なくする処理を行う層である。具体的には、このような処理として、例えば、Ｍａｘ  Ｐｏｏｌｉｎｇ処理がある。
【００７４】
アップサンプリング層は、入力値群を複製したり、入力値群から補間した値を追加したりすることによって、出力値群の数を入力値群の数よりも多くする処理を行う層である。具体的には、このような処理として、例えば、線形補間処理がある。
【００７５】
合成層は、ある層の出力値群や画像を構成する画素値群といった値群を、複数のソースから入力し、それらを連結したり、加算したりして合成する処理を行う層である。
【００７６】
なお、図６に示す構成６０１に含まれる畳み込み層群に設定されるパラメータとして、例えば、フィルタのカーネルサイズを幅３画素、高さ３画素、フィルタの数を６４とすることで、一定の精度の画像セグメンテーション処理が可能である。ただし、ニューラルネットワークを構成する層群やノード群に対するパラメータの設定が異なると、教師データからトレーニングされた傾向を出力データに再現可能な程度が異なる場合があるので注意が必要である。つまり、多くの場合、実施する際の形態に応じて適切なパラメータは異なるので、必要に応じて好ましい値に変更することができる。
【００７７】
また、上述したようなパラメータを変更するという方法だけでなく、ＣＮＮの構成を変更することによって、ＣＮＮがより良い特性を得られる場合がある。より良い特性とは、例えば、画像セグメンテーション処理の精度が高かったり、画像セグメンテーション処理の時間が短かったり、機械学習モデルのトレーニングにかかる時間が短かったりする等である。
【００７８】
なお、本実施例で用いるＣＮＮの構成６０１は、複数のダウンサンプリング層を含む複数の階層からなるエンコーダーの機能と、複数のアップサンプリング層を含む複数の階層からなるデコーダーの機能とを有するＵ−ｎｅｔ型の機械学習モデルである。Ｕ−ｎｅｔ型の機械学習モデルでは、エンコーダーとして構成される複数の階層において曖昧にされた位置情報（空間情報）を、デコーダーとして構成される複数の階層において、同次元の階層（互いに対応する階層）で用いることができるように（例えば、スキップコネクションを用いて）構成される。
【００７９】
図示しないが、ＣＮＮの構成の変更例として、例えば、畳み込み層の後にバッチ正規化（Ｂａｔｃｈ  Ｎｏｒｍａｌｉｚａｔｉｏｎ）層や、正規化線形関数（Ｒｅｃｔｉｆｉｅｒ  Ｌｉｎｅａｒ  Ｕｎｉｔ）を用いた活性化層を組み込む等をしてもよい。
【００８０】
このような機械学習モデルの学習済モデルにデータを入力すると、機械学習モデルの設計に従ったデータが出力される。例えば、教師データを用いてトレーニングされた傾向に従って入力データに対応する可能性の高い出力データが出力される。
【００８１】
本実施例に係る処理部２２２の学習済モデルでは、断層画像４０１が入力されると、教師データを用いてトレーニングされた傾向に従って、境界画像４０２を出力する。処理部２２２は、境界画像４０２に基づいて断層画像４０１における網膜層及びその境界を検出することができる。
【００８２】
なお、図５（ｂ）及び（ｃ）に示すように、画像の領域を分割して学習している場合、処理部２２２は学習済モデルを用いて、それぞれの矩形領域に対応する境界画像である矩形領域画像を得る。そのため、処理部２２２は、各矩形領域において網膜層を検出することができる。この場合、処理部２２２は、学習済モデルを用いて得た境界画像である矩形領域画像群のそれぞれを、矩形領域画像群のぞれぞれと同様の位置関係に配置して結合することで、入力された断層画像４０１に対応する境界画像４０２を生成することができる。この場合にも、処理部２２２は、生成された境界画像４０２に基づいて断層画像４０１における網膜層及びその境界を検出することができる。
【００８３】
ステップＳ３０４において、処理部２２２が網膜層の検出処理を行うと、処理はステップＳ３０５に移行する。ステップＳ３０５では、表示制御部２５が、処理部２２２によって検出した境界と断層画像とを表示部５０に表示する。ここで、図７に表示部５０に表示する画面の一例を示す。
【００８４】
図７には表示画面７００が示されており、表示画面７００には、ＳＬＯ画像７０１、ＳＬＯ画像７０１に重畳表示される厚みマップ７０２、Ｅｎ−Ｆａｃｅ画像７０３、断層画像７１１、及び網膜の厚みグラフ７１２が示されている。断層画像７１１には、網膜の境界７１５，７１６が重畳表示されている。
【００８５】
なお、本実施例では網膜の範囲を、内境界膜と神経線維層との境界Ｌ１〜網膜色素上皮層Ｌ４としており、境界７１５，７１６はそれぞれ境界Ｌ１及び網膜色素上皮層Ｌ４に対応する。網膜の範囲はこれに限られず、例えば、内境界膜と神経線維層との境界Ｌ１〜脈絡膜Ｌ６の範囲としてもよく、この場合、境界７１５，７１６はそれぞれ境界Ｌ１及び脈絡膜Ｌ６に対応することができる。
【００８６】
網膜の厚みグラフ７１２は、境界７１５，７１６から求められる網膜の厚みを示すグラフである。また、厚みマップ７０２は境界７１５，７１６から求められる網膜の厚みをカラーマップで表現したものである。なお、図７では、説明のため、厚みマップ７０２に対応する色情報は示されていないが、実際には、厚みマップ７０２は、ＳＬＯ画像７０１における各座標に対応する網膜の厚みを対応するカラーマップに従って表示することができる。
【００８７】
Ｅｎ−Ｆａｃｅ画像７０３は、境界７１５，７１６の間の範囲のデータをＸＹ方向に投影して生成した正面画像である。正面画像は、光干渉を用いて得たボリュームデータ（三次元の断層画像）の少なくとも一部の深度範囲であって、２つの基準面に基づいて定められた深度範囲に対応するデータを二次元平面に投影又は積算して生成される。本実施例に係るＥｎ−Ｆａｃｅ画像７０３は、ボリュームデータのうちの、検出された網膜層に基づいて決定された深度範囲（境界７１５，７１６の間の深度範囲）に対応するデータを二次元平面に投影して生成された正面画像である。なお、２つの基準面に基づいて定められた深度範囲に対応するデータを二次元平面に投影する手法としては、例えば、当該深度範囲内のデータの代表値を二次元平面上の画素値とする手法を用いることができる。ここで、代表値は、２つの基準面に囲まれた領域の深さ方向の範囲内における画素値の平均値、中央値又は最大値などの値を含むことができる。
【００８８】
また、表示画面７００に示されるＥｎ−Ｆａｃｅ画像７０３に係る深度範囲は、境界７１５，７１６の間の深度範囲に限られない。Ｅｎ−Ｆａｃｅ画像７０３に係る深度範囲は、例えば、検出された網膜層に関する２つの層境界７１５，７１６の一方を基準として、より深い方向又はより浅い方向に所定の画素数分だけ含んだ範囲であってもよい。また、Ｅｎ−Ｆａｃｅ画像７０３に係る深度範囲は、例えば、検出された網膜層に関する２つの層境界７１５，７１６の間の範囲から、操作者の指示に応じて変更された（オフセットされた）範囲であってもよい。
【００８９】
なお、表示画面７００に示される正面画像は、輝度値に基づくＥｎ−Ｆａｃｅ画像（輝度のＥｎ−Ｆａｃｅ画像）に限られない。表示画面７００に示される正面画像は、例えば、複数のボリュームデータ間のモーションコントラストデータについて、上述の深度範囲に対応するデータを二次元平面に投影又は積算して生成したモーションコントラスト正面画像であってもよい。ここで、モーションコントラストデータとは、被検眼の同一領域（同一位置）において測定光が複数回走査されるように制御して得た複数のボリュームデータ間での変化を示すデータである。このとき、ボリュームデータは、異なる位置で得た複数の断層画像により構成される。そして、異なる位置それぞれにおいて、略同一位置で得た複数の断層画像の間での変化を示すデータを得ることで、モーションコントラストデータをボリュームデータとして得ることができる。なお、モーションコントラスト正面画像は、血流の動きを測定するＯＣＴアンギオグラフィ（ＯＣＴＡ）に関するＯＣＴＡ正面画像（ＯＣＴＡのＥｎ−Ｆａｃｅ画像）とも呼ばれ、モーションコントラストデータはＯＣＴＡデータとも呼ばれる。モーションコントラストデータは、例えば、２枚の断層画像又はこれに対応する干渉信号間の脱相関値、分散値、又は最大値を最小値で割った値（最大値／最小値）として求めることができ、公知の任意の方法により求められてよい。このとき、２枚の断層画像は、例えば、被検眼の同一領域（同一位置）において測定光が複数回走査されるように制御して得ることができる。
【００９０】
また、ＯＣＴＡ正面画像を生成する際に用いられる三次元のＯＣＴＡデータ（ＯＣＴボリュームデータ）は、網膜層を検出するための断層画像を含むボリュームデータと共通の干渉信号の少なくとも一部を用いて生成されてもよい。この場合には、ボリュームデータ（三次元の断層画像）と三次元のＯＣＴＡデータとが互いに対応することができる。そのため、ボリュームデータに対応する三次元のモーションコントラストデータを用いて、例えば、検出された網膜層に基づいて決定された深度範囲に対応するモーションコントラスト正面画像が生成されることができる。
【００９１】
ここで、厚みマップ７０２、Ｅｎ−Ｆａｃｅ画像７０３、厚みグラフ７１２、及び境界７１５，７１６の表示は、処理部２２２で検出した境界や網膜層に基づいて、画像処理装置２０によって生成されることができるものの例である。なお、これらを生成する生成方法は公知の任意の方法を採用してよい。
【００９２】
なお、表示部５０の表示画面７００には、これらに加えて患者タブ、撮影タブ、レポートタブ、及び設定タブ等を設けてもよい。この場合、図７の表示画面７００に示されている内容は、レポートタブに表示されることとなる。また、表示画面７００には、患者情報表示部、検査ソートタブ、及び検査リスト等を表示することもできる。検査リストには、眼底画像や断層画像、ＯＣＴＡ画像のサムネイルを表示してもよい。
【００９３】
次に、ステップＳ３０６において、取得部２１は、画像処理システム１による断層画像の撮影に係る一連の処理を終了するか否かの指示を外部から取得する。この指示は、入力部６０を用いて、操作者によって入力されることができる。取得部２１が、処理を終了する指示を取得した場合には、画像処理システム１は本実施例に係る一連の処理を終了する。一方、取得部２１が、処理を終了しない指示を取得した場合には、ステップＳ３０２に処理を戻して撮影を続行する。
【００９４】
上記のように、本実施例に係る画像処理装置２０は、取得部２１と、処理部２２２（第一の処理部）とを備える。取得部２１は、被検眼の断層画像を取得する。処理部２２２は、学習済モデルを用いて、断層画像において被検眼の複数の網膜層のうち少なくとも一つの網膜層を検出するための第一の検出処理を実行する。
【００９５】
学習済モデルを用いて画像セグメンテーション処理を行う場合、例えば、疾病眼における病変による層構造の変化についても、学習した傾向に応じて適切に境界検出を行うことができる。このため、本実施例に係る画像処理装置２０では、学習済モデルを用いて画像セグメンテーション処理を行うことで、疾患や部位等によらず境界検出を行うことができ、境界検出の精度を向上させることができる。
【００９６】
また、画像処理装置２０は、被検眼の三次元の断層画像における少なくとも一部の深度範囲であって、検出された少なくとも一つの網膜層に基づいて決定された深度範囲に対応する正面画像を生成する画像処理部２２を更に備える。画像処理部２２は、三次元の断層画像に対応する三次元のモーションコントラストデータを用いて、決定された深度範囲に対応するモーションコントラスト正面画像を生成することができる。
【００９７】
なお、本実施例では、１つの学習済モデルを用いて画像セグメンテーション処理を行う構成について説明したが、複数の学習済モデルを用いて画像セグメンテーション処理を行ってもよい。
【００９８】
学習済モデルは、上述のように教師データを用いた学習の傾向に従って出力データを生成するため、特徴について似た傾向を有する教師データを用いて学習を行うことで、出力データに対する学習の傾向の再現性を高めることができる。このため、例えば、撮影部位毎に学習を行った複数の学習済モデルを用いて、対応する撮影部位の断層画像について画像セグメンテーション処理を行うことで、より精度の良い境界画像を生成することができる。この場合には、画像処理システムはより精度よく網膜層を検出することができる。また、この場合には、追加で学習モデルを増やしていくことも可能であるため、性能が徐々に向上するようなバージョンアップを行うことも期待できる。
【００９９】
さらに、処理部２２２は、断層画像における硝子体側の領域、網膜領域、及び強膜側の領域等の領域毎に学習を行った複数の学習モデルを用い、それぞれの学習モデルの出力を合わせて処理部２２２の最終的な出力を生成してもよい。この場合には、領域毎により精度の高い境界画像を生成することができるため、より精度よく網膜層を検出することができる。
【０１００】
また、本実施例では、機械学習モデルとして画像セグメンテーション処理を行うものについて説明したが、例えば、断層画像の撮影部位を推定するような機械学習モデルを用いることもできる。
【０１０１】
一般に、機械学習モデルの構成は、入力データである画像に対応する画像を出力する構成に限られない。例えば、入力データに対して、教師データを用いてトレーニングされた出力データの種類を出力したり、当該種類のそれぞれについて可能性を数値として出力したりするように機械学習モデルが構成されてもよい。このため、教師データを構成するペア群の入力データと出力データの形式や組み合わせは、一方が画像で他方が数値であったり、一方が複数の画像群で構成され他方が文字列であったり、双方が画像であったりする等、利用形態に適したものとすることができる。
【０１０２】
撮影部位を推定する機械学習モデルの教師データの例として、具体的には、ＯＣＴによって取得された断層画像と、断層画像に対応する撮影部位ラベルとのペア群によって構成された教師データが挙げられる。ここで、撮影部位ラベルは部位を表すユニークな数値や文字列である。このような教師データを用いてトレーニングされた学習済モデルに、ＯＣＴを用いて取得された断層画像を入力すると、画像に撮影されている部位の撮影部位ラベルが出力されたり、設計によっては、撮影部位ラベル毎の確率が出力されたりする。
【０１０３】
処理部２２２は、このような撮影部位を推定する学習済モデルを更に用いて断層画像の撮影部位を推定し、推定された撮影部位や最も確率の高い撮影部位に応じた学習済モデルを用いて画像セグメンテーション処理を行ってもよい。このような構成では、断層画像の撮影部位に関する撮影条件を取得部２１が取得できない場合であっても、断層画像から撮影部位を推定し、撮影部位に対応する画像セグメンテーション処理を行うことで、より精度良く網膜層を検出することができる。
【０１０４】
（実施例２）
実施例１においては、学習済モデルを用いて、断層画像から対象となる全ての網膜層を検出する画像セグメンテーション処理を行った。これに対し、実施例２では、学習済モデルによる網膜領域の検出結果に基づいて、ルールベースの画像特徴による境界検出を行う。
【０１０５】
従来、視神経乳頭部においては、ＯＣＴ画像を用いてＣｕｐ（視神経乳頭陥凹）とＤｉｓｃ（視神経乳頭）の検出を行う際にブルッフ膜の開口端の検出を行うことが通例であるが、乳頭周囲網脈絡膜萎縮などの場合、その検出が困難な場合があった。
【０１０６】
また、従来のルールベースの画像セグメンテーション処理では、被検眼の個体差や病変に対するロバスト性が低く初めに網膜領域を誤検出してしまうことがあった。この場合には、その後の網膜内層境界の検出が適切に行えなかった。
【０１０７】
これに対し、機械学習モデルを用いて画像セグメンテーション処理を行うことで、境界検出の精度を向上させることができる。しかしながら、ディープラーニング等の機械学習アルゴリズムによる機械学習モデルを用いて撮像部位の認識や網膜層の境界検出を行う場合、医療画像分野であることから、正解付きの正常及び病変画像の症例数を集めるのが大変困難であるのが一般的である。さらに、学習のための正解データを作成するのにも時間を要する。
【０１０８】
そこで、本実施例では、学習済モデルを用いて網膜領域を検出し、検出した網膜領域に対して、画像特徴による境界検出を併用する。これにより、網膜領域の誤検出を抑制し、網膜内層境界の検出精度を向上させるとともに、機械学習の過程において、学習時には網膜層かそれ以外の正解データを作成するだけで済むため、学習を効率的に行うことができる。
【０１０９】
以下、図８乃至１３（ｄ）を参照して、本実施例に係る画像処理システム８について説明する。以下、本実施例に係る画像処理システムによる画像処理について、実施例１に係る画像処理との違いを中心として説明する。なお、実施例１に係る画像処理システム１の構成及び処理と同様である本実施例による画像処理システムの構成及び処理については、同一の参照符号を用いて示し、説明を省略する。
【０１１０】
図８は、本実施例に係る画像処理システム８の概略的な構成の一例を示す。画像処理システム８では、画像処理装置８０の画像処理部８２において、処理部２２２に代えて、第一の処理部８２２及び第二の処理部８２３が設けられている。
【０１１１】
第一の処理部８２２は、ディープラーニング等の機械学習アルゴリズムによる機械学習モデルに関する学習済モデルを有し、学習済モデルを用いて断層画像における網膜領域を検出する。第二の処理部８２３は、第一の処理部８２２によって検出された網膜領域について、画像特徴抽出の結果をルールベースで判断して網膜層の境界検出を行う。
【０１１２】
次に、図９（ａ）及び（ｂ）を参照して、本実施例に係る一連の処理について説明する。図９（ａ）は本実施例に係る一連の処理のフローチャートであり、図９（ｂ）は本実施例における境界検出処理のフローチャートである。なお、境界検出処理以外の処理については実施例１の処理と同様であるため、説明を省略する。ステップＳ３０３において断層画像が生成されると、処理はステップＳ９０４に移行する。
【０１１３】
ステップＳ９０４における境界検出処理が開始されると、処理はステップＳ９４１に移行する。ステップＳ９４１では、第一の処理部８２２が、第一の境界検出処理として、学習済モデルを用いて断層画像における網膜領域を検出する。
【０１１４】
ここで、図１０（ａ）乃至１２を参照して、本実施例に係る機械学習モデルについて説明する。本実施例に係る機械学習モデルの学習データ（教師データ）は、１つ以上の入力データと出力データとのペア群で構成される。教師データの例として、図１０（ａ）に示すＯＣＴの撮影によって取得された断層画像１００１と、図１０（ｂ）に示す断層画像１００１から任意の層にラベルを与えたラベル画像１００２とのペア群によって構成されている教師データ等が挙げられる。
【０１１５】
ここで、ラベル画像とは画素毎にラベル付けがなされた画像（アノテーションして得た画像）であり、本実施例では、画素毎に当該画素に現れている（撮影されている）像に関するラベルが与えられた画像をいう。ラベル画像１００２においては、ラベルの例として網膜よりも浅層側（硝子体側）のラベル１００３、網膜内層のラベル１００４、及び網膜よりも深層側（脈絡膜側）のラベル１００５が与えられている。本実施例における第一の処理部８２２は、このようなラベル画像に基づいて網膜内層を検出する。なお、本実施例では網膜の範囲（網膜内層の範囲）を内境界膜と神経線維層との境界Ｌ１〜網膜色素上皮層Ｌ４としたが、これに限らない。例えば、網膜の範囲を内境界膜と神経線維層との境界Ｌ１〜視細胞内節外節接合部Ｌ３の範囲、内境界膜と神経線維層との境界Ｌ１〜ブルッフ膜Ｌ５の範囲、又は内境界膜と神経線維層との境界Ｌ１〜脈絡膜Ｌ６の範囲等と定義してもよい。
【０１１６】
さらに、図１０（ａ）及び（ｂ）においては、網膜のＸＹ面内においてある一つのＸＺ断面の例を示しているが、断面はこれに限らない。図示しないが、ＸＹ面内における任意の複数のＸＺ断面を事前に学習しておき、ラスタスキャンやラジアルスキャン等、異なる様々なスキャンパターンで撮影された断面に対して対応できるようにしておくことができる。例えば、ラスタスキャンで三次元的に網膜を撮影した断層画像等のデータを用いる場合には、隣接する複数の断層画像間の位置合わせをしたボリュームデータを教師データに用いることができる。この場合には、１つのボリュームデータとこれに対応する１つの三次元ラベルデータ（三次元のラベル画像）とから、任意の角度のペア画像群を生成することが可能である。また、機械学習モデルは、実際に様々なスキャンパターンで撮影した画像を教師画像として用いて学習してもよい。
【０１１７】
次に、学習時の画像について説明する。機械学習モデルの教師データを構成する、断層画像１００１とラベル画像１００２とのペア群を構成する画像群を、位置関係が対応する一定の画素サイズの矩形領域画像によって作成する。当該画像の作成について、図１１（ａ）乃至（ｃ）を参照して説明する。
【０１１８】
まず、教師データを構成するペア群の１つを、断層画像１００１とラベル画像１００２とした場合について説明する。この場合には、図１１（ａ）に示すように、断層画像１００１の全体である矩形領域画像１１０１を入力データ、ラベル画像１００２の全体である矩形領域画像１１０２を出力データとして、ペアを構成する。なお、図１１（ａ）に示す例では各画像の全体により入力データと出力データのペアを構成しているが、ペアはこれに限らない。
【０１１９】
例えば、図１１（ｂ）に示すように、断層画像１００１のうちの矩形領域画像１１１１を入力データ、ラベル画像１００２における対応する撮影領域である矩形領域画像１１１３を出力データとして、ペアを構成してもよい。矩形領域画像１１１１，１１１３は、Ａスキャン単位を基本としている。Ａスキャン単位とは、１本のＡスキャン単位でもよいし、数本のＡスキャン単位でもよい。
【０１２０】
なお、図１１（ｂ）ではＡスキャン単位を基本としているが、画像に対して深さ方向の全てを領域とするのではなく、上下に矩形領域外の部分を設けてもよい。すなわち、矩形領域の横方向のサイズはＡスキャン数本分、矩形領域の深さ方向のサイズは、画像の深さ方向のサイズよりも小さく設定してもよい。
【０１２１】
また、図１１（ｃ）に示すように、断層画像１００１のうちの矩形領域画像１１２１を入力データ、ラベル画像１００２における対応する撮影領域である矩形領域画像１１２３を出力データとして、ペアを構成してもよい。この場合、矩形領域のサイズは、１つの矩形領域内に複数のラベルを含むサイズとする。
【０１２２】
なお、学習時には、スキャン範囲（撮影画角）、スキャン密度（Ａスキャン数）を正規化して画像サイズを揃えて、学習時の矩形領域サイズを一定に揃えることができる。また、図１１（ａ）乃至（ｃ）に示した矩形領域画像は、それぞれ別々に学習する際の矩形領域サイズの一例である。
【０１２３】
矩形領域の数は、図１１（ａ）に示す例では１つ、図１１（ｂ）及び（ｃ）に示す例では複数設定可能である。例えば、図１１（ｂ）に示す例において、断層画像１００１のうちの矩形領域画像１１１２を入力データ、ラベル画像１００２における対応する撮影領域である矩形領域画像１１１４を出力データとしてペアを構成することもできる。また、例えば、図１１（ｃ）に示す例において、断層画像１００１のうちの矩形領域画像１１２２を入力データ、ラベル画像１００２における対応する撮影領域である矩形領域画像１１２４を出力データとしてペアを構成することもできる。このように、１枚ずつの断層画像及びラベル画像のペアから、互いに異なる矩形領域画像のペアを作成できる。なお、元となる断層画像及びラベル画像において、領域の位置を異なる座標に変えながら多数の矩形領域画像のペアを作成することで、教師データを構成するペア群を充実させることができる。
【０１２４】
図１１（ｂ）及び（ｃ）に示す例では、離散的に矩形領域を示しているが、実際には、元となる断層画像及びラベル画像を、隙間なく連続する一定の画像サイズの矩形領域画像群に分割することができる。また、元となる断層画像及びラベル画像について、互いに対応する、ランダムな位置の矩形領域画像群に分割してもよい。このように、矩形領域（又は、短冊領域）として、より小さな領域の画像を入力データ及び出力データのペアとして選択することで、もともとのペアを構成する断層画像１００１及びラベル画像１００２から多くのペアデータを生成できる。そのため、機械学習モデルのトレーニングにかかる時間を短縮することができる。一方で、完成した機械学習モデルの学習済モデルでは、実行する画像セグメンテーション処理の時間が長くなる傾向にある。
【０１２５】
次に、本実施例に係る機械学習モデルの一例として、入力された断層画像に対して、セグメンテーション処理を行う畳み込みニューラルネットワーク（ＣＮＮ）の構成を、図１２を参照して説明する。図１２は、第一の処理部８２２における機械学習モデルの構成１２０１の一例を示している。なお、本実施例に係る機械学習モデルとしては、実施例１と同様に、例えば、ＦＣＮ、又はＳｅｇＮｅｔ等を用いることもできる。また、所望の構成に応じて、実施例１で述べたような領域単位で物体認識を行う機械学習モデルを用いてもよい。
【０１２６】
図１２に示す機械学習モデルは、図６に示す実施例１に係る機械学習モデルの例と同様に、入力値群を加工して出力する処理を担う、複数の層群によって構成される。当該機械学習モデルの構成１２０１に含まれる層の種類としては、畳み込み層、ダウンサンプリング層、アップサンプリング層、及び合成層がある。なお、これら層の構成や、ＣＮＮの構成の変形例については、実施例１に係る機械学習モデルと同様であるため詳細な説明については省略する。なお、本実施例で用いるＣＮＮの構成１２０１は、実施例１で述べたＣＮＮの構成６０１と同様に、Ｕ−ｎｅｔ型の機械学習モデルである。
【０１２７】
本実施例に係る第一の処理部８２２の学習済モデルでは、断層画像１００１が入力されると、教師データを用いてトレーニングされた傾向に従って、ラベル画像１００２を出力する。第一の処理部８２２は、ラベル画像１００２に基づいて断層画像１００１における網膜領域を検出することができる。
【０１２８】
なお、図１１（ｂ）及び（ｃ）に示すように、画像の領域を分割して学習している場合、第一の処理部８２２は学習済モデルを用いて、それぞれの矩形領域に対応するラベル画像である矩形領域画像を得る。そのため、第一の処理部８２２は、各矩形領域において網膜層を検出することができる。この場合、第一の処理部８２２は、学習済モデルを用いて得たラベル画像である矩形領域画像群のそれぞれを、矩形領域画像群のぞれぞれと同様の位置関係に配置して結合する。これにより、第一の処理部８２２は、入力された断層画像１００１に対応するラベル画像１００２を生成することができる。この場合も、第一の処理部８２２は、生成されたラベル画像１００２に基づいて断層画像１００１における網膜領域を検出することができる。
【０１２９】
ステップＳ９４１において、第一の処理部８２２によって網膜領域が検出されると、処理はステップＳ９４２に移行する。ステップＳ９４２では、第二の処理部８２３が、第二の検出処理として、図１０（ａ）に示す断層画像１００１において第一の処理部８２２が検出した網膜領域に基づいて、ルールベースの画像セグメンテーション処理により網膜内層での残りの境界を検出する。
【０１３０】
図１３（ａ）乃至（ｄ）を参照して、第二の処理部８２３による第二の境界検出処理について説明する。図１３（ａ）は入力となる断層画像の一例である断層画像１００１を示す。図１３（ｂ）は第一の処理部８２２が出力したラベル画像１００２であり、網膜領域のラベル１００４とそれ以外に対応するラベル１００３，１００５を付与した画像である。本実施例に係る第二の処理部８２３は、ラベル画像１００２におけるラベル１００４で示される網膜領域の範囲を層検出の対象領域とする。
【０１３１】
第二の処理部８２３は、ラベル画像１００２におけるラベル１００４で示される網膜領域内の輪郭を検出することで、対象となる境界を検出することができる。図１３（ｃ）は第二の処理部８２３が、処理を行ったエッジ強調処理画像１３０３を示す。当該第二の処理部８２３による処理について、以下で説明する。なお、図１３（ｃ）及び（ｄ）に示すように、視神経乳頭部については、網膜層が途切れるため、第二の処理部８２３による境界検出を行わないこととする。
【０１３２】
第二の処理部８２３は、処理の対象とする断層画像１００１において、ラベル１００４に対応する領域に対して、ノイズ除去とエッジ強調処理を行う。第二の処理部８２３は、ノイズ除去処理としては、例えばメディアンフィルタやガウシアンフィルタを適用する。また、第二の処理部８２３は、エッジ強調処理としては、ＳｏｂｅｌフィルタやＨｅｓｓｉａｎフィルタを適用する。
【０１３３】
ここで、二次元のＨｅｓｓｉａｎフィルタを用いた、二次元断層画像に対するエッジ強調処理について説明する。Ｈｅｓｓｉａｎフィルタは、ヘッセ行列の２つの固有値（λ１、λ２）の関係に基づいて、二次元濃淡分布の二次局所構造を強調することができる。そのため、本実施例では、ヘッセ行列の固有値と固有ベクトル（ｅ１、ｅ２）の関係を用いて、二次元の線構造を強調する。被検眼についての二次元断層画像における線構造は網膜層の構造に相当するため、当該Ｈｅｓｓｉａｎフィルタの適用により、網膜層の構造を強調することができる。
【０１３４】
なお、厚みの異なる網膜層を検出するには、ヘッセ行列を計算する際に行うガウス関数による平滑化の解像度を変更すればよい。また、二次元のＨｅｓｓｉａｎフィルタを適用する際には、画像のＸＺの物理サイズを合わせるようにデータを変形した後に適用することができる。一般的なＯＣＴの場合、ＸＹ方向とＺ方向の物理サイズが異なる。そのため、画素毎の網膜層の物理サイズを合わせてフィルタを適用する。なお、ＸＹ方向とＺ方向の物理サイズは、ＯＣＴ装置１０の設計／構成から把握できるため、当該物理サイズに基づいて、断層画像のデータを変形させることができる。また、物理サイズを正規化しない場合には、ガウス関数による平滑化の解像度を変更することでも近似的に対応できる。
【０１３５】
上記では、二次元断層画像での処理について説明したが、Ｈｅｓｓｉａｎフィルタを適用する対象はこれに限らない。断層画像を撮影した際のデータ構造がラスタスキャンによる三次元断層画像である場合、三次元のＨｅｓｓｉａｎフィルタを適用することも可能である。この場合、画像処理部８２によって、隣接する断層画像間においてＸＺ方向の位置合わせ処理を行った後に、第二の処理部８２３がヘッセ行列の３つの固有値（λ１、λ２、λ３）の関係に基づいて、三次元濃淡分布の二次局所構造を強調することができる。そのため、ヘッセ行列の固有値と固有ベクトル（ｅ１、ｅ２、ｅ３）の関係を用いて三次元の層構造を強調することで、三次元的にエッジを強調することも可能である。
【０１３６】
エッジ強調処理画像１３０３においては、エッジを強調した部分が白線１３０４として現れる。なお、断層画像１００１における、ラベル１００４に対応しない領域については、エッジ検出されない領域として扱うことができる。また、ここでは、Ｈｅｓｓｉａｎフィルタを用いてエッジ強調処理を行う構成について説明したが、エッジ強調処理の処理方法はこれに限られず、既存の任意の方法によって行われてよい。
【０１３７】
図１３（ｄ）は、第二の処理部８２３が、ラベル画像１００２とエッジ強調処理画像１３０３を用いて検出した網膜層の境界を示す境界画像１３０５を示す。境界画像１３０５においては、黒線１３０６が境界の例を示す。第二の処理部８２３が、ラベル画像１００２とエッジ強調処理画像１３０３から網膜層の境界を検出する処理について、以下で説明する。
【０１３８】
第二の処理部８２３は、エッジ強調処理画像１３０３からエッジ強調された境界を検出する。本実施例では、第一の処理部８２２が既にＩＬＭとＮＦＬとの境界とＲＰＥについて検出しているので、第二の処理部８２３は、続けて、ＩＳＯＳ、ＮＦＬとＧＣＬ境界を検出する。なお、図示しないが、その他の境界として、外網状層（ＯＰＬ）と外顆粒層（ＯＮＬ）との境界、内網状層（ＩＰＬ）と内顆粒層（ＩＮＬ）との境界、ＩＮＬとＯＰＬとの境界、ＧＣＬとＩＰＬとの境界等を検出してもよい。
【０１３９】
境界の検出方法としては、各Ａスキャンにおいてエッジ強度が強い箇所を境界候補として複数検出し、隣接するＡスキャンにおいて境界候補同士の連続性を基に、点（エッジ強度が強い箇所）を線としてつなげる処理を行う。また、第二の処理部８２３は、点を線としてつなげた場合に、線の滑らかさを評価することで、外れ値を除去することができる。より具体的には、例えば、つなげた点同士のＺ方向の位置を比較し、所定の閾値よりもＺ方向の位置の差が大きい場合には、新しくつなげられた点を外れ値として判断し、つなげる処理から除外することができる。また、外れ値を除去した場合、除外した点のＡスキャン位置に隣接するＡスキャンにおける境界候補を線としてつなげてもよい。なお、外れ値の除去方法はこれに限られず、既存の任意の方法によって行われてよい。
【０１４０】
第二の処理部８２３は、点をつなげて形成した各線について、網膜層の境界のＺ方向の上下の距離や位置関係に基づいて、対応する境界を決定する。なお、各Ａスキャンにおいて外れ値を除去した結果として検出された境界がない場合には、周囲の境界から補間で求めてもよい。また、周囲の境界からエッジを頼りに水平方向（Ｘ又はＹ方向）に境界候補を探索していき、周囲の境界から探索した境界候補を基にして再度、境界を決定するようにしてもよい。
【０１４１】
その後、第二の処理部８２３は、検出した境界に対して、境界の形状を滑らかに補正する処理を実行する。例えば、ＳｎａｋｅｓやＬｅｖｅｌ  Ｓｅｔ法等の動的輪郭モデル等により、画像特徴と形状特徴とを用いて境界の形状を滑らかにしてもよい。また、境界形状の座標値を信号による時系列データとみなして、Ｓａｖｉｔｚｋｙ−Ｇｏｌａｙフィルタや、単純移動平均、加重移動平均、指数移動平均等の平滑化処理で形状を滑らかにしてもよい。
【０１４２】
このような処理により、第二の処理部８２３は、第一の処理部８２２が検出した網膜領域内の網膜層を検出することができる。なお、前述した第二の処理部８２３による網膜層の検出処理は一例であり、既存の任意のセグメンテーション処理を用いて網膜層を検出することもできる。第二の処理部８２３が網膜層を検出すると、処理はステップＳ３０５に移行する。以降の処理は実施例１と同様であるため説明を省略する。
【０１４３】
上記のように、本実施例に係る画像処理装置８０は、取得部２１と、第一の処理部８２２と、第二の処理部８２３とを備える。取得部２１は、被検眼の断層画像を取得する。第一の処理部８２２は、学習済モデルを用いて、断層画像において被検眼の複数の網膜層のうち少なくとも一つの網膜層を検出するための第一の検出処理を実行する。第二の処理部８２３は、学習済モデルを用いずに、断層画像において複数の網膜層のうち少なくとも一つの網膜層を検出するための第二の検出処理を実行する。
【０１４４】
具体的には、第二の処理部８２３は、第二の検出処理によって、第一の検出処理により検出された少なくとも一つの網膜層以外の少なくとも一つの網膜層を検出する。特に本実施例では、第一の検出処理は、被検眼の内境界膜と神経線維層との境界から視細胞内節外節接合部、網膜色素上皮層、及びブルッフ膜のいずれかまでの層を検出する処理である。また、第二の検出処理は、第一の検出処理の後に行われ、第一の検出処理により検出した層に含まれる、すなわち検出した層の間の少なくとも一つの網膜層を検出する処理である。
【０１４５】
本実施例に係る画像処理装置８０では、疾患や部位等によらず境界検出を行うことができる。また、機械学習モデルが出力した領域に対して、画像特徴による境界検出を併用することで境界検出の精度を向上させることができる。さらに、機械学習の過程において、学習時には網膜層かそれ以外の正解データを作成するだけで済むため、学習も効率的に行うことができる。
【０１４６】
また、機械学習モデルによって検出する境界が多くなると、出力されるラベル画像や境界画像において誤検出が生じる可能性が増加する場合がある。これに対して、本実施例による機械学習モデルを用いた網膜領域の検出では、検出するべき境界が少ないため、出力されるラベル画像や境界画像における誤検出を抑制することができる。
【０１４７】
なお、本実施例においても、実施例１と同様に、第一の処理部８２２において、複数の機械学習モデルを用いて網膜領域の検出を行うように構成されてもよい。この場合には、網膜領域の検出の精度を向上させることができる。また、追加で学習モデルを増やしていくことも可能であるため、性能が徐々に向上するようなバージョンアップを行うことも期待できる。
【０１４８】
（実施例２の変形例）
上述の実施例２では、ルールベースに基づく第二の処理部８２３による網膜の境界の検出に先立って、前段階として学習済モデルを用いた第一の処理部８２２による網膜領域の検出を行う例を示した。しかしながら、第一の処理部８２２による処理及び第二の処理部８２３による処理の順序はこれに限らない。例えば、第一の処理部８２２による網膜領域の検出に非常に時間がかかる場合、当該網膜領域の検出処理を第二の処理部８２３でルールベースにより、先に実行させることも可能である。
【０１４９】
このような場合、第二の処理部８２３は、実施例２で示した第二の処理部８２３による方法と同様の方法を用いてＩＬＭとＮＦＬとの境界と、ＲＰＥ又はＩＳＯＳとを最初に検出する。これは、これら境界が、網膜において輝度値が高い場所であり網膜の浅層部と深層部に位置している境界だからである。ＩＬＭとＮＦＬとの境界と、ＲＰＥ又はＩＳＯＳを検出する場合、他の境界よりも特徴が出やすいため、ノイズ処理を何度か行ったボケの大きな画像に基づいてこれら境界を検出してもよい。この場合には、大局的な特徴だけを検出することができるので、その他の境界の誤検出を防ぐことができる。また、断層画像に対して、動的閾値による二値化処理を行って網膜領域を限定し、その中からＩＬＭとＮＦＬとの境界と、ＲＰＥ又はＩＳＯＳとを検出するようにしてもよい。なお、第二の処理部８２３は、ＩＬＭとＮＦＬとの境界と、ＢＭとを検出してもよい。
【０１５０】
ただし、このようなルールベースで第一の検出対象である網膜領域を検出する場合、前述のように、被検眼の個体差や病変に対するロバスト性が低く初めに網膜領域を誤検出してしまうことがある。この場合には、その後の網膜内層境界の検出が適切に行えないことがある。
【０１５１】
その対策として本変形例では、画像処理部８２が、網膜領域の誤検出をチェックするパラメータ、例えば、網膜領域境界の不連続性や局所曲率又は局所領域における境界座標の分散等を所定の閾値と比較する。これらパラメータが所定の閾値を超える場合には、画像処理部８２が、第二の処理部８２３における網膜領域の検出が誤検出であると判断する。そして、画像処理部８２により、第二の処理部８２３による網膜領域の検出が誤検出と判断された場合に、第一の処理部８２２が網膜領域の検出を行うように構成される。
【０１５２】
本変形例に従えば、第一の処理部８２２による網膜領域の検出に非常に時間がかかる場合であっても、多数の検査を行う検者（操作者）の実質的な処理待ち時間を軽減しつつ被検眼の個体差や病変に対するロバスト性を確保することができる。
【０１５３】
また、本変形例では、第二の処理部８２３の処理を第一の処理部８２２の処理より先に行う構成について述べたが、これらの処理は同時に開始されてもよい。この場合、画像処理部８２により、第二の処理部８２３による網膜領域の検出が誤検出と判断された場合に、第一の処理部８２２による網膜領域の検出を待って、第二の処理部８２３が網膜内層の境界検出を行う。なお、第二の処理部８２３による網膜領域の検出が適切に行われた場合には、第一の処理部８２２による処理を中断したり、第一の処理部８２２による処理結果を破棄したりすることができる。
【０１５４】
また、第一の処理部８２２及び第二の処理部８２３が網膜領域（同一の網膜層）を検出する場合、表示制御部２５が、第一の処理部８２２及び第二の処理部８２３による検出処理の処理結果を表示部５０に表示させてもよい。この場合には、表示部５０に表示された処理結果に対する操作者の指示に応じて、第一の処理部８２２及び第二の処理部８２３による検出処理の処理結果のいずれかについて第二の処理部８２３が網膜内層の境界検出を行ってもよい。この場合、第二の処理部８２３による網膜領域の検出処理を第二の検出処理、第二の処理部８２３によるその後の網膜内層の境界の検出処理を第三の検出処理として定義してもよい。
【０１５５】
（実施例３）
実施例２においては、学習済モデルを用いて網膜領域を検出し、検出された網膜領域に対して網膜内層の境界を検出する例について示した。これに対して、本実施例では、学習済モデルを用いて検出する領域として、網膜領域に限らず、入力データである画像の撮影部位に関して特徴的な領域を検出する。
【０１５６】
以下、本実施例に係る画像処理システムによる画像処理について、実施例２による画像処理との違いを中心として説明する。なお、本実施例に係る画像処理システムの構成及び処理手順は、実施例２に係る画像処理システム８の構成及び処理手順と同様であるため、同一の参照符号を用いて示し、説明を省略する。
【０１５７】
本実施例に係る第一の処理部８２２が学習済モデルを用いて検出する領域に関して、図１４（ａ）乃至（ｄ）を参照して説明する。図１４（ａ）乃至（ｄ）では、被検眼の各部位を撮影した画像と第一の処理部８２２が処理した処理結果のラベル画像の例を示す。
【０１５８】
図１４（ａ）は、黄斑部を撮影した場合の断層画像１４０１及び学習済モデルを用いて得た黄斑部におけるラベル画像１４０２を示す。ラベル画像１４０２には、硝子体ラベル１４０３、ＩＬＭからＩＳＯＳの範囲のラベル１４０４、ＩＳＯＳからＲＰＥの範囲のラベル１４０５、脈絡膜ラベル１４０６、及び強膜ラベル１４０７が示されている。
【０１５９】
黄斑部に関しては、例えば、出血や新生血管発生などによる網膜全体の厚み、視力に関する視細胞の欠損、又は病的近視による脈絡膜の菲薄化等を捉えるため、形態変化が現れやすい領域毎にラベルを設定して機械学習モデルに事前に学習させる。学習データとしては、黄斑部の断層画像を入力データとし、例えば、硝子体ラベル、ＩＬＭからＩＳＯＳの範囲のラベル、ＩＳＯＳからＲＰＥの範囲のラベル、脈絡膜ラベル、及び強膜ラベルが付されたラベル画像を出力データとする。これにより、第一の処理部８２２は、学習済モデルに黄斑部の断層画像を入力することで、上述した形態変化が現れやすい領域毎にラベルを示すラベル画像を取得し、それらラベルの単位で領域を検出することができる。
【０１６０】
図１４（ｂ）は、視神経乳頭部を撮影した場合の断層画像１４１１及び学習済モデルを用いて得た視神経乳頭部におけるラベル画像１４１２を示す。ラベル画像１４１２には、硝子体ラベル１４１３、ＩＬＭからＮＦＬとＧＣＬ境界の範囲のラベル１４１４、及びＮＦＬとＧＣＬの境界からＧＣＬとＩＰＬの境界の範囲のラベル１４１５が示されている。さらに、ラベル画像１４１２には、ＧＣＬとＩＰＬの境界からＩＳＯＳの範囲のラベル１４１６、及びＩＳＯＳからＲＰＥの範囲のラベル１４１７が示されている。また更に、ラベル画像１４１２には、ＲＰＥから深層の範囲のラベル１４１８、及び篩状板の範囲のラベル１４１９が示されている。この場合の学習データとしては、視神経乳頭部の断層画像を入力データとし、例えば、硝子体ラベル、ＩＬＭからＮＦＬとＧＣＬ境界の範囲のラベル、ＮＦＬとＧＣＬの境界からＧＣＬとＩＰＬの境界の範囲のラベル、ＧＣＬとＩＰＬの境界からＩＳＯＳの範囲のラベル、ＩＳＯＳからＲＰＥの範囲のラベル、ＲＰＥから深層の範囲のラベル、及び篩状板の範囲のラベルが付されたラベル画像を出力データとする。
【０１６１】
図１４（ｃ）の正面画像１４２１は、視神経乳頭部撮影時において、ＸＹ面内の正面方向から見た画像であり、眼底画像撮影装置３０を用いて撮影された画像である。また、図１４（ｃ）のラベル画像１４２２は、視神経乳頭部の正面画像１４２１に対して学習済モデルを用いて得たラベル画像である。ラベル画像１４２２には、視神経乳頭の周辺部のラベル１４２３、Ｄｉｓｃラベル１４２４、及びＣｕｐラベル１４２５が示されている。
【０１６２】
視神経乳頭部においては、緑内障によって、神経節細胞の消失や、ＲＰＥの端部（ＲＰＥ−ｔｉｐ）又はブルッフ膜開口端（ＢＭＯ）、篩状板、及びＣｕｐとＤｉｓｃ等の形態変化が現れやすい。そのため、これらの領域毎にラベルを設定して機械学習モデルに事前に学習させる。学習データとしては、視神経乳頭部の正面画像を入力データとし、例えば、視神経乳頭の周辺部のラベル、Ｄｉｓｃラベル、及びＣｕｐラベルが付されたラベル画像を出力データとする。これにより、第一の処理部８２２は、学習済モデルに視神経乳頭部の画像を入力することで、上述した形態変化が現れやすい領域毎にラベルを示すラベル画像を取得し、それらラベルの単位で領域を検出することができる。
【０１６３】
図１４（ｄ）は、前眼部を撮影した場合の断層画像１４３１及び学習済モデルを用いて得た前眼部撮影におけるラベル画像１４３２が示されている。ラベル画像１４３２には、角膜ラベル１４３３、前房ラベル１４３４、虹彩ラベル１４３５、及び水晶体ラベル１４３６が示されている。前眼部の断層画像１４３１に関しては、後眼部画像とは異なり、前述したような主要な領域を機械学習モデルに事前に学習させる。学習データとしては、前眼部の断層画像を入力データとし、例えば、角膜ラベル、前房ラベル、虹彩ラベル、及び水晶体ラベルが付されたラベル画像を出力データとする。これにより、第一の処理部８２２は、学習済モデルに前眼部の画像を入力することで、上述した形態変化が現れやすい領域毎にラベルを示すラベル画像を取得し、それらラベルの単位で領域を検出することができる。
【０１６４】
本実施例に係る第二の処理部８２３は、図１４（ａ）、（ｂ）、及び（ｄ）に示す断層画像１４０１，１４１１，１４３１において、第一の処理部８２２が検出した領域に基づいて残りの境界を検出する。また、第二の処理部８２３は、検出した境界や境界に挟まれた層領域、又は第一の処理部８２２が検出した領域の厚さの計測を実施してもよい。
【０１６５】
また、第二の処理部８２３は、図１４（ｃ）の正面画像に対してはラベルにより分類された各領域に対して計測を行い各領域の高さ、幅、面積やＣｕｐ/Ｄｉｓｃ比を算出することができる。なお、これらの計測や比率の算出については、既存の任意の方法を用いてよい。
【０１６６】
このように本実施例に係る第二の処理部８２３は、第一の処理部８２２が検出した領域に対応する画像処理アルゴリズムを実行するとともに、領域毎に画像処理アルゴリズムの適用する際のルールを変更することができる。ここでいうルールとは、例えば、検出すべき境界の種類等を含む。例えば、第二の処理部８２３は、図１４（ａ）に示す黄斑部の断層画像１４０１について、ラベル１４０４で示されるＩＬＭからＩＳＯＳの範囲において実施例１と同様に、追加の境界検出を行うようにしてもよい。なお、境界検出方法は実施例１における境界検出方法と同様であってよい。また、第二の処理部８２３は、黄斑部の断層画像１４０１について、ＩＬＭとＮＦＬの境界、ＯＰＬとＯＮＬの境界、ＩＰＬとＩＮＬの境界、ＩＮＬとＯＰＬの境界、ＧＣＬとＩＰＬの境界を検出するように画像処理アルゴリズム及びルールを適用してもよい。このように、第二の処理部８２３では、領域毎に、所望の構成に応じて任意の画像処理アルゴリズム及びルールが設定されてよい。
【０１６７】
上記のように、本実施例に係る画像処理装置８０では、第一の処理部８２２は、入力された画像について撮影部位毎に予め定められた境界を検出する。このため、本実施例では、学習済モデルを用いて検出する領域は網膜領域に限らず、撮影部位に関して特徴的な領域であるため、疾患などのバリエーションなどにも対応できる。なお、第一の処理部８２２は、入力された画像が網膜の断層画像である場合には、網膜層の少なくとも一つを検出する第一の検出処理として当該撮影部位毎に予め定められた境界を検出することができる。また、第一の処理部８２２は、入力された画像が網膜の断層画像以外の画像である場合には、第一の検出処理とは異なる処理として当該撮影部位毎に予め定められた境界を検出することができる。なお、実施例１と同様に、断層画像の領域毎に学習を行った複数の学習モデルのそれぞれの出力を合わせて第一の処理部８２２の最終的な出力を生成してもよい。
【０１６８】
また、本実施例に係る画像処理装置８０では、第一の検出処理又は第二の検出処理の結果に基づいて、被検眼に関する各領域の高さ（厚さ）、幅、面積やＣｕｐ/Ｄｉｓｃ比等の所定の形状特徴が計測されることができる。
【０１６９】
（実施例４）
実施例３においては、学習済モデルを用いて検出する領域を網膜領域に限らず、撮影される部位における特徴的な領域を検出する例について示した。これに対して、実施例４では、画像が撮影された撮影条件に応じて、学習済モデルを用いた処理の実行の選択、さらには学習済モデルを用いて検出する領域の絞込みを行う。
【０１７０】
以下、図１５乃至１６（ｂ）を参照して、本実施例に係る画像処理システム１５０による画像処理について、実施例２に係る画像処理との違いを中心として説明する。なお、実施例２に係る画像処理システム８の構成及び処理と同様である本実施例による画像処理システムの構成及び処理については、同一の参照符号を用いて示し、説明を省略する。
【０１７１】
図１５は、本実施例に係る画像処理システム１５０の概略的な構成の一例を示す。本実施例に係る画像処理システム１５０では、画像処理装置１５２の画像処理部１５２０において、断層画像生成部２２１、第一の処理部８２２、及び第二の処理部８２３に加えて、選択部１５２４が設けられている。
【０１７２】
選択部１５２４は、取得部２１が取得した撮影条件群及び第一の処理部８２２の学習済モデルに関する学習内容（教師データ）に基づいて、断層画像に対して行う画像処理を選択する。具体的には、撮影条件群と学習済モデルの学習に基づいて、第一の処理部８２２のみで網膜層を検出するか、第一の処理部８２２で網膜領域を検出し、第二の処理部８２３で網膜層を検出するか、又は第二の処理部８２３のみで網膜層を検出するかを選択する。また、選択部１５２４は、第一の処理部８２２が複数の学習済モデルを有する場合に、撮影条件群及び第一の処理部８２２の学習済モデルに関する学習内容に基づいて、第一の処理部８２２による検出処理に用いる学習済モデルを選択することができる。
【０１７３】
次に、図１６（ａ）及び（ｂ）を参照して、本実施例に係る一連の処理について説明する。図１６（ａ）は、本実施例に係る一連の処理のフローチャートであり、図１６（ｂ）は、本実施例に係る境界検出処理のフローチャートである。なお、境界検出処理以外の処理については実施例２の処理と同様であるため、説明を省略する。ステップＳ３０３において断層画像が生成されると、処理はステップＳ１６０４に移行する。処理がステップＳ１６０４に移行すると境界検出処理が開始され、処理はステップＳ１６４１に移行する。
【０１７４】
ステップＳ１６４１では、取得部２１が生成された断層画像についての撮影条件群を取得し、画像処理部１５２０が取得された撮影条件群から、第一の処理部８２２及び第二の処理部８２３による処理の選択を実行するのに必要な情報を取得する。例えば、これらの条件は、撮影部位、撮影方式、撮影領域、撮影画角、及び画像の解像度等を含むことができる。
【０１７５】
ステップＳ１６４２では、選択部１５２４が、ステップＳ１６４１で取得された撮影条件に基づいて、第一の処理部８２２による処理を実行するか否かの選択を行う。ここでは例として、第一の処理部８２２の学習済モデルについて、視神経乳頭部及び黄斑部のそれぞれ撮影部位毎の教師データを用いて学習が行われた視神経乳頭部用モデルと黄斑部用モデルの２つのみ用意されている場合を考える。また、この場合において、第一の処理部８２２は、広画角な画像（視神経乳頭部と黄斑部の両方が撮影されているような範囲の画像）に対応できないものとして説明する。
【０１７６】
当該例では、選択部１５２４が、撮影条件のうち、例えば撮影部位名と撮影画角の情報に基づいて、入力画像が視神経乳頭部や黄斑部を単独で撮影した画像と判定した場合には、選択部１５２４は第一の処理部８２２による処理を実行することを選択する。これにより、処理はステップＳ１６４３に移行する。一方で、選択部１５２４が、入力画像が視神経乳頭部や黄斑部以外を撮影した画像、又は視神経乳頭部及び黄斑部の両方を含む広画角な画像であると判定した場合には、選択部１５２４は第一の処理部８２２による処理を実行しないことを選択する。これにより、処理はステップＳ１６４５に移行する。
【０１７７】
ステップＳ１６４３では、選択部１５２４は、ステップＳ１６４１で取得された撮影条件に基づいて、第一の処理部８２２が利用する適切な学習済モデルの選択を行う。上述の例では、選択部１５２４は、例えば撮影部位名と撮影画角の情報に基づいて、入力画像が視神経乳頭部を撮影した画像であると判定した場合には、視神経乳頭部用のモデルを選択する。同様に、選択部１５２４は、入力画像が黄斑部を撮影した画像であると判定した場合には、黄斑部用のモデルを選択する。
【０１７８】
なお、ここでは、学習済モデルが、視神経乳頭部と黄斑部を撮影した画像だけを学習してある場合の例について示したが、学習済モデルの学習内容はこれに限らない。例えば、他の部位について学習した学習済モデルや、視神経乳頭部及び黄斑部を含む広画角な画像を用いて学習が行われた学習済モデルを用いてもよい。
【０１７９】
また、撮影部位ではなく撮影方式に応じた学習済モデルが別々に用意されている場合には、撮影方式に応じて処理の選択や学習済モデルの選択が行われてよい。撮影方式の例としては、ＳＤ−ＯＣＴとＳＳ−ＯＣＴの撮影方式があり、両者の撮影方式の違いにより、画質、撮影範囲、及び深さ方向の深達度等が異なる。そのため、これらの撮影方式の異なる画像に対して、適切な処理の選択や学習済モデルを選択するようにしてもよい。なお、学習時に撮影方式に関係なく一緒に学習してある場合には、撮影方式に応じて処理を変更する必要はない。また、学習済モデルが一つしかない場合には、ステップＳ１６４３における学習モデルの選択は必要ないため、この処理はスキップすることができる。
【０１８０】
ステップＳ１６４４では、第一の処理部８２２がステップＳ１６４３で選択された学習済モデルを用いて第一の境界検出処理を行う。なお、この処理に関しては、実施例１乃至３で説明したものを用いることができる。例えば、黄斑部用モデルが、黄斑部における各網膜層の画像セグメンテーション処理について学習している場合には、第一の処理部８２２は、第一の検出処理として、実施例１と同様に、検出対象となる全ての境界を検出することができる。また、例えば、視神経乳頭部用モデルが、視神経乳頭部における網膜領域を検出する処理について学習している場合には、第一の処理部８２２は、第一の検出処理として、実施例２と同様に、網膜領域を検出することができる。同様に、黄斑部用モデルが実施例３と同様に、黄斑部の特徴的な領域を検出する処理を学習している場合には、第一の処理部８２２は、第一の検出処理として、実施例３と同様に、特徴的な領域を検出することができる。なお、具体的な検出方法は、実施例１乃至３における検出方法と同様であるため説明を省略する。
【０１８１】
ステップＳ１６４５では、選択部１５２４は、ステップＳ１６４１で取得された撮影条件に基づいて、第二の処理部８２３による処理を実行するか否かを選択する。選択部１５２４が第二の処理部８２３による処理を実行することを選択した場合には、処理はステップＳ１６４６に移行する。一方で、選択部１５２４が第二の処理部８２３による処理を実行しないことを選択した場合には、ステップＳ１６０４の処理が終了し、処理はステップＳ３０５に移行する。
【０１８２】
ここで、ステップＳ１６４５における選択部１５２４の選択処理の例について説明する。第二の処理部８２３による処理を実行する場合とは、例えば、実施例２及び３で説明したように、第一の処理部８２２が検出した領域に基づいて、第二の処理部８２３が境界を検出する場合である。
【０１８３】
また、この他に、第一の処理部８２２が未学習の画像が入力された場合にも第二の処理部８２３による処理を実行する。この場合には、ステップＳ１６４２において、第一の処理部８２２による処理をスキップすることが選択されるため、第二の処理部８２３によって、学習済モデルを使用せずにルールベースの画像セグメンテーション処理によって境界検出を行う。
【０１８４】
一方で、第二の処理部８２３による処理を実行しない場合とは、例えば、第一の処理部８２２が学習済モデルを用いて、対象となる境界を全て検出できる場合である。この場合は、第一の処理部８２２のみで処理が完結するため、第二の処理部８２３の処理をスキップすることが可能である。
【０１８５】
ただし、第一の処理部８２２が学習済モデルを用いて、対象となる境界をすべて検出できる場合であっても、第二の処理部８２３によって、検出された境界に基づいて層厚の計測等を行う場合には、第二の処理部８２３による処理を実行することが選択されてもよい。一方で、検出された境界に基づく層厚の計測等は第二の処理部８２３によって行われる構成に限られず、画像処理部１５２０において行われればよい。そのため、層厚の計測等が行われる場合であっても、第二の処理部８２３による処理の実行が選択されなくてもよい。
【０１８６】
ステップＳ１６４６では、選択部１５２４は、ステップＳ１６４１で取得された撮影条件に基づいて、第二の処理部８２３による処理を実行するために必要な画像処理と画像処理を適用する際のルールの選択を行う。例えば、入力画像が、図１４（ａ）、（ｂ）及び（ｄ）に示すような断層画像である場合においては、選択部１５２４は、第一の処理部８２２が検出した領域に基づいて残りの境界を検出するための処理とルールを選択する。
【０１８７】
具体的には、例えば、入力画像が図１４（ａ）に示す黄斑部を撮影した断層画像１４０１の場合には、選択部１５２４は、黄斑部が正しく層認識できる画像処理とルールを選択する。また、例えば、図１４（ｂ）に示す視神経乳頭部を撮影した断層画像１４１１の場合には、選択部１５２４は、ブルッフ膜開口端（ＢＭＯ）、篩状板、Ｃｕｐ、及びＤｉｓｃ等の影響を考慮した視神経乳頭部の例外処理を考慮した画像処理とルールを選択する。さらに、例えば、図１４（ｄ）に示す前眼部を撮影した場合の断層画像１４３１の場合には、選択部１５２４は、角膜部の更なる層認識を行いうる画像処理とルールを選択する。
【０１８８】
さらに、ステップＳ１６４７において層境界の検出に加え又は単独で、検出された境界や境界に挟まれた層領域の厚さの計測を実施する場合には、選択部１５２４は、そのような画像計測機能に必要な画像処理を選択することもできる。
【０１８９】
ステップＳ１６４７では、第二の処理部８２３が境界の検出及び／又は検出された境界や領域に対する計測を行う。なお、実施例２及び３で説明したものと同様に、第一の処理部８２２が検出した領域に基づいて領域内の境界を検出する処理や境界等に対する計測する処理に関しては、説明を省略する。
【０１９０】
ここでは、第一の処理部８２２の学習済モデルが未学習である画像が入力された場合に、第二の処理部８２３が行う処理の例について説明する。この場合、入力画像から検出されている網膜領域の候補がないため、第二の処理部８２３は、実施例２の変形例で説明したように、ＩＬＭとＮＦＬとの境界と、ＲＰＥ又はＩＳＯＳとを最初に検出する。
【０１９１】
第二の処理部８２３は、ＩＬＭとＮＦＬとの境界と、ＲＰＥ又はＩＳＯＳとを検出した後は、それら境界の間の領域に基づいて残りの境界を検出する。当該検出処理は、実施例２及び３における検出処理と同様であるため、説明を省略する。第二の処理部８２３がこれらの処理を実行したら、処理はステップＳ３０５に移行する。なお、実施例２の変形例と同様に、第二の処理部８２３は、ＩＬＭとＮＦＬとの境界と、ＢＭとを最初に検出してもよい。また、以降の処理については実施例１乃至３における処理と同様であるため説明を省略する。
【０１９２】
上記のように、本実施例に係る画像処理装置１５２では、取得部２１は、被検眼の断層画像に関する撮影条件を取得する。画像処理装置１５２は、撮影条件に基づいて、処理の選択を行う選択部１５２４を更に備える。選択部１５２４は、撮影条件に基づいて、第一の検出処理と第二の検出処理のうち少なくとも一つを選択する。
【０１９３】
このため、本実施例に係る画像処理装置１５２では、撮影条件に基づいて、第一の処理部８２２が実行する学習済モデルによる境界検出の可否、及び第二の処理部８２３が実行する画像特徴による境界検出の処理実行の要否が判断される。これにより、学習済モデルによる境界検出が特定の画像にだけ対応している場合においても入力画像に応じて処理を適切に行うことができる。そのため、学習モデルが様々な画像のパターンに対応していない場合でも、境界検出処理を確実に実行することができる。従って、機械学習で作成されるさまざまな成熟段階にある機械学習モデルの少なくとも一つと、画像特徴抽出の結果をルールベースで判断して網膜層の境界検出を行う画像処理方法を併用することにより、境界検出の精度を向上させることができる。
【０１９４】
また、第一の処理部８２２は、異なる教師データを用いて機械学習が行われた複数の学習済モデルを含む。さらに、第一の処理部８２２は、複数の学習済モデルのうち、撮影条件に対応する教師データを用いて機械学習が行われた学習済モデルを用いて、第一の検出処理を実行する。
【０１９５】
本実施例によれば、撮影条件に基づいて、適切な学習モデルを用いて網膜層の検出を行うことができ、入力画像に応じてより適切な処理を行うことができる。また、追加で学習モデルを増やしていくことも可能であるため、性能が徐々に向上するようなバージョンアップを行うことも期待できる。さらに、選択部１５２４によれば、撮影条件に基づいて、第二の処理部８２３において用いる画像処理とルールの選択を行うことができ、入力画像に応じてより適切な処理を行うことができる。
【０１９６】
なお、本実施例では、ステップＳ１６４２及びステップＳ１６４５において、第一の処理部８２２及び第二の処理部８２３による処理の選択を別々に行ったが、処理の選択の手順はこれに限られない。例えば、選択部１５２４が、一ステップで、第一の処理部８２２だけによる処理、第二の処理部８２３だけによる処理、又は第一の処理部８２２及び第二の処理部８２３による処理を選択するように構成されてもよい。
【０１９７】
（実施例４の変形例）
実施例４では、第一の処理部８２２と第二の処理部８２３が境界検出等を双方で分担する場合、又はどちらか一方のみで完結できる場合等、さまざまな場合において適切な処理が可能であることを示した。これに対し、第一の処理部８２２と第二の処理部８２３が同一の処理、例えば同一の境界を検出する処理を並行して実行してもよい。
【０１９８】
このような例として、例えば、第一の処理部８２２が学習済モデルを用いて対象となる境界を全て検出でき、且つ、第二の処理部８２３が第一の検出対象である網膜領域を含む対象となる境界を全て検出できる場合を考える。この場合、第一の処理部８２２と第二の処理部８２３はそれぞれの境界を別々に検出した結果を出力する。
【０１９９】
これらの検出結果は、それぞれ学習済モデルによる処理とルールベースによる画像処理の結果であるため、両結果には差異が生じる場合がある。そのため、本変形例では、表示制御部２５が、この両結果を表示部５０に並べて表示させたり、切り替えて表示させたり、重ねて表示させたりすることができる。また、画像処理部１５２０において、両結果の一致不一致を判定し、表示制御部２５が当該不一致部分を強調して表示部５０に表示させることもできる。この場合には、操作者に層検出の信頼度を示すことができる。さらに、表示制御部２５は、不一致部分を表示部５０に表示させ、操作者の指示に応じて、より納得度の高い結果を選択できるようにしてもよい。
【０２００】
（実施例５）
実施例２乃至４においては、学習済モデルを用いて網膜領域を検出し、検出された網膜領域に対してルールベースで網膜内層の境界を検出する例について示した。これに対し、実施例５では、学習済モデルを用いて検出した領域に対して、医学的特徴に基づいて補正を行う。
【０２０１】
以下、図１７乃至１９（ｄ）を参照して、本実施例に係る画像処理システム１７０による画像処理について、実施例２に係る画像処理との違いを中心として説明する。なお、実施例２に係る画像処理システム８の構成及び処理と同様である本実施例による画像処理システムの構成及び処理については、同一の参照符号を用いて示し、説明を省略する。
【０２０２】
図１７は、本実施例に係る画像処理システム１７０の概略的な構成の一例を示す。本実施例に係る画像処理システム１７０における画像処理装置１７２の画像処理部１７２０には、断層画像生成部２２１、第一の処理部８２２、及び第二の処理部８２３に加えて、補正部１７２４が設けられている。
【０２０３】
補正部１７２４は、第一の処理部８２２が学習済モデルを用いて得たラベル画像について、眼の医学的特徴に基づいて、ラベル付けされた領域を補正する。これにより、画像処理部１７２０はより適切に網膜領域や特徴領域を検出することができる。
【０２０４】
次に、図１８（ａ）及び１８（ｂ）を参照して、本実施例に係る一連の処理について説明する。図１８（ａ）は、本実施例に係る一連の処理のフローチャートであり、図１８（ｂ）は、本実施例に係る境界検出のフローチャートである。なお、境界検出処理以外の処理については実施例２の処理と同様であるため、説明を省略する。ステップＳ３０３において断層画像が生成されると、処理はステップＳ１８０４に移行する。処理がステップＳ１８０４に移行し、ステップＳ９４１において第一の処理部８２２による処理が実行されると、処理はステップＳ１８４１に移行する。
【０２０５】
ステップＳ１８４１では、補正部１７２４が、ステップＳ９４１において第一の処理部８２２によって検出された網膜領域を補正する。より具体的には、第一の処理部８２２が学習済モデルを用いて得たラベル画像について、眼の医学的特徴に基づいて、ラベル付けされた領域を補正する。
【０２０６】
ここで、図１９（ａ）乃至（ｄ）を参照して、本実施例に係る補正部１７２４による補正処理について説明する。図１９（ａ）は、第一の処理部８２２への入力となる断層画像１９０１の一例を示す。図１９（ｂ）は、断層画像１９０１を入力として第一の処理部８２２が学習済モデルを用いて得たラベル画像１９０２の一例を示す。ラベル画像１９０２には、網膜内層のラベル１９０４、網膜よりも浅層側（硝子体側）のラベル１９０３、及び網膜よりも深層側（脈絡膜側）のラベル１９０５が示されている。
【０２０７】
なお、当該ラベル付けについては、学習済モデルの学習時のラベルの設定に基づいている。そのため、ラベルの種類はこれに限られるものではなく、実施例３で示したように網膜層内に複数のラベルを設定してもよい。その場合においても、本実施例に係る補正処理を適用することが可能である。
【０２０８】
本実施例において、第一の処理部８２２は学習済モデルを用いて画素単位で画像セグメンテーション処理を行う。そのため、図１９（ｂ）のラベル１９０３’，１９０４’に示すように部分的に誤検出してしまうことがある。補正部１７２４は、眼の医学的特徴に基づいてこれらの誤検出を補正する。
【０２０９】
第一の処理部８２２では、検出したラベル毎にラベリング処理を行い、隣接する画素において同じラベルをもつ画素は一つの領域として統合される。本実施例において付与されるラベルの種類は、網膜内層のラベル１９０４、網膜よりも浅層側（硝子体側）のラベル１９０３、及び網膜よりも深層側（脈絡膜側）のラベル１９０５の３種類である。また、網膜の断層画像を撮影した画像を対象としているため、これらラベルが現れる順番は、画像に対して、上からラベル１９０３、ラベル１９０４、ラベル１９０５の順となる。なお、脈絡膜側を強調して撮影するＥＤＩ（Ｅｎｈａｎｃｅｄ  Ｄｅｐｔｈ  Ｉｍａｇｉｎｇ）モードの場合には、網膜が反転して撮影されるため、ラベルが現れる順番は画像の上からラベル１９０５、ラベル１９０４、ラベル１９０３の順となる。
【０２１０】
上述したように、第一の処理部８２２に入力する画像は網膜の断層画像であるため、撮影時の条件や撮影部位から医学的特徴に基づいてラベルの位置関係を推定することができる。そこで、補正部１７２４は、ラベリングされた領域毎に検出結果を特定し、誤検出とみなされる領域を、医学的特徴に基づいて推定される領域に補正する。
【０２１１】
具体的には、補正部１７２４は、例えば、ラベリングされた領域の面積が大きい方から領域を特定していき、ラベリングされた領域の面積が閾値以下のものや、既に特定された領域から空間的な距離が離れているものは誤検出であると判断する。その後、補正部１７２４は、誤検出であると判断したラベル情報をリセットする。この場合の例を図１９（ｃ）に示す。図１９（ｃ）に示される領域１９１０は、補正部１７２４によって、誤検出とみなされた領域である、ラベル１９０３’及びラベル１９０４’で示された領域についてラベル情報がリセットされた領域を示す。
【０２１２】
補正部１７２４は、ラベル情報をリセットした領域１９１０に対して、周辺のラベル情報から推測されるラベル情報を割り当てる。図１９（ｃ）に示す例では、ラベル１９０３で囲まれた領域１９１０についてラベル１９０３を割り当て、ラベル１９０５で囲まれた領域１９１０についてラベル１９０５を割り当てる。
【０２１３】
補正部１７２４によるこれらの処理により、図１９（ｄ）に示すように、最終的なラベル画像１９２０が出力される。これにより、画像処理部１７２０は、より適切に網膜領域を検出することができる。
【０２１４】
補正部１７２４による補正処理が行われると、処理はステップＳ９４２に移行する。ステップＳ９４２では、第二の処理部８２３が補正された網膜領域に基づいて、実施例２と同様に、第二の境界検出処理を行う。以降の処理は、実施例２の処理と同様であるため説明を省略する。
【０２１５】
上記のように、本実施例に係る画像処理装置１７２は、網膜層における医学的特徴に基づいて、第一の処理部８２２が検出した網膜層の構造を補正する補正部１７２４を更に備える。
【０２１６】
このため、本実施例に係る画像処理装置１７２では、学習済モデルを用いて検出した領域に対して医学的特徴を用いて領域の補正を行うことができる。そのため、画素単位で画像を検出する場合においても、誤検出を低減することができる。
【０２１７】
なお、本実施例では、実施例２に係る処理に、補正部１７２４による補正処理を加えたが、実施例３や実施例４に係る処理に当該補正処理を加えてもよい。
【０２１８】
（実施例６）
実施例１乃至５においては、撮影した断層画像について、学習済モデルを用いて網膜内層の境界や網膜領域を検出した。これに対し、本実施例では、別の学習済モデルを用いて断層画像の画質を改善した高画質画像を生成し、高画質画像に対して、実施例１や２等に係る学習済モデルを用いた境界検出や領域検出を行う。なお、本実施例における画質の改善とは、ノイズの低減や、撮影対象を観察しやすい色や階調への変換、解像度や空間分解能の向上、及び解像度の低下を抑えた画像サイズの拡大等を含む。
【０２１９】
以下、本実施例に係る画像処理システムによる画像処理について、実施例２による画像処理との違いを中心として説明する。なお、本実施例に係る画像処理システムの構成及び処理手順は、実施例２に係る画像処理システム８の構成及び処理手順と同様であるため、同一の参照符号を用いて示し、説明を省略する。
【０２２０】
本実施例において、第一の処理部８２２は、網膜領域を検出するための機械学習モデルとは別の機械学習モデルである高画質化モデルに関する学習済モデルを用いて入力画像の画質を改善する処理を行う。高画質化モデルは、任意の機械学習アルゴリズムによる機械学習モデルに対して、事前に適切な教師データを用いてトレーニングし、入力画像の画質を改善した画像を出力する学習済モデルである。
【０２２１】
ここで、本実施例に係る高画質化モデルの教師データの一例を図２０に示す。図２０において、断層画像２００１はＯＣＴの撮影によって取得された断層画像の一例を示し、断層画像２００２は断層画像２００１を高画質化処理した断層画像を示す。断層画像２００１は入力データの一例を示し、断層画像２００２を出力データの一例を示し、これらの画像によって構成されるペア群により教師データが構成されている。
【０２２２】
なお、高画質化処理としては、空間的に同じ位置を複数回撮影した断層画像について位置合わせを行い、それら位置合わせ済みの断層画像を加算平均処理することが挙げられる。なお、高画質化処理は加算平均処理に限られず、例えば、平滑化フィルタを用いた処理や最大事後確率推定処理（ＭＡＰ推定処理）、階調変換処理等であってもよい。また、高画質化処理された画像としては、例えば、ノイズ除去とエッジ強調などのフィルタ処理を行った画像でもよいし、低輝度な画像から高輝度な画像とするようなコントラストが調整された画像を用いてもよい。さらに、高画質化モデルに係る教師データの出力データは、高画質な画像であればよいため、入力データである断層画像を撮影した際のＯＣＴ装置よりも高性能なＯＣＴ装置を用いて撮影された断層画像や、高負荷な設定により撮影された断層画像であってもよい。
【０２２３】
第一の処理部８２２は、このような教師データを用いてトレーニングされた高画質化モデルに対して、ＯＣＴの撮影によって取得された断層画像を入力し、高画質化された断層画像を取得する。なお、第一の処理部８２２は、ラスタスキャンにより網膜を三次元的にスキャンしたボリュームの断層画像を高画質化モデルに入力することで、高画質化されたボリューム断層画像を取得することができる。
【０２２４】
第一の処理部８２２は、高画質化モデルを用いて取得した高画質画像を入力として、実施例２乃至５と同様に、学習済モデルを用いて網膜領域又は特徴領域を検出する。
【０２２５】
また、第二の処理部８２３は、第一の処理部８２２で取得した高画質画像及び検出した網膜領域や特徴領域に基づいて、網膜層を検出することができる。
【０２２６】
上記のように、本実施例に係る画像処理装置８０では、第一の処理部８２２は学習済モデルを用いて高画質化された断層画像について、第一の検出処理を行う。
【０２２７】
これにより、本実施例に係る画像処理装置８０は、機械学習モデルの学習済モデルを用いて入力画像の画質を改善し、画質を改善した画像に対して網膜層の検出を行うことができる。そのため、ノイズ低減等の画質改善がなされた画像を用いて網膜層の検出を行うことができ、誤検出を低減することができる。
【０２２８】
なお、本実施例では、実施例２に係る処理に、入力画像である断層画像を高画質化する処理を加えたが、実施例１や実施例３乃至５に係る処理に、当該高画質化の処理を加えてもよい。
【０２２９】
また、本実施例では、高画質化を行う高画質化モデルを、検出処理を行う機械学習モデルとは別の機械学習モデルとした。しかしながら、検出処理を行う機械学習モデルに当該高画質化処理を学習させ、高画質化と検出処理の両方を行うように機械学習モデルを構成してもよい。
【０２３０】
なお、本実施例では、第一の処理部８２２が高画質化処理に関する学習済モデル（高画質化モデル）を用いて断層画像の画質を改善した高画質画像を生成した。しかしながら、高画質化モデルを用いて高画質画像を生成する構成要素は第一の処理部８２２に限られない。例えば、第一の処理部８２２とは別の第三の処理部（高画質化部）を設け、第三の処理部が高画質化モデルを用いて高画質画像を生成してもよい。このため、第一の処理部８２２又は当該第三の処理部は、高画質化用の学習済モデルを用いて、断層画像から、当該断層画像と比べて高画質化された断層画像を生成する生成部の一例として機能することができる。なお、第三の処理部や高画質化モデルは、ＣＰＵやＭＰＵ、ＧＰＵ、ＦＰＧＡ等のプロセッサーによって実行されるソフトウェアモジュール等で構成されてもよいし、ＡＳＩＣ等の特定の機能を果たす回路等によって構成されてもよい。
【０２３１】
（実施例７）
次に、図２１（ａ）乃至２３を参照して、実施例７に係る画像処理装置８０について説明する。実施例６では、第一の処理部８２２は、高画質化モデルを用いて高画質化された断層画像について第一の検出処理を行い、網膜領域又は特徴領域を検出した。これに関し、第一の処理部８２２は、他の画像について高画質化モデルを用いて高画質化処理を行ってもよく、表示制御部２５は、高画質化された各種画像を表示部５０に表示させてもよい。例えば、第一の処理部８２２は、第一の検出処理及び第二の検出処理により検出された網膜層の情報（例えば境界画像）に基づいて生成された輝度のＥｎ−Ｆａｃｅ画像やＯＣＴＡ正面画像等を高画質化処理してもよい。また、表示制御部２５は、第一の処理部８２２によって高画質化処理された断層画像、輝度のＥｎ−Ｆａｃｅ画像、及びＯＣＴＡ正面画像の少なくとも１つを表示部５０に表示させることができる。なお、高画質化し表示する画像は、ＳＬＯ画像や、眼底カメラ等で取得された眼底画像、蛍光眼底画像等であってもよい。ここでＳＬＯ画像とは、不図示のＳＬＯ（Ｓｃａｎｎｉｎｇ  Ｌａｓｅｒ  Ｏｐｈｔｈａｌｍｏｓｃｏｐｅ：走査型検眼鏡）光学系によって取得した眼底の正面画像である。
【０２３２】
ここで、各種画像を高画質化処理するための高画質化モデルの学習データは、各種画像について、実施例６に係る高画質化モデルの学習データと同様に、高画質化処理前の画像を入力データとし、高画質化処理後の画像を出力データとする。なお、学習データに関する高画質化処理については、実施例６と同様に、例えば、加算平均処理や、平滑化フィルタを用いた処理、最大事後確率推定処理（ＭＡＰ推定処理）、階調変換処理等であってよい。また、高画質化処理後の画像としては、例えば、ノイズ除去とエッジ強調などのフィルタ処理を行った画像でもよいし、低輝度な画像から高輝度な画像とするようなコントラストが調整された画像を用いてもよい。さらに、高画質化モデルに係る教師データの出力データは、高画質な画像であればよいため、入力データである画像を撮影した際のＯＣＴ装置よりも高性能なＯＣＴ装置を用いて撮影された画像や、高負荷な設定により撮影された画像であってもよい。
【０２３３】
また、高画質化モデルは、高画質化処理を行う画像の種類毎に用意されてもよい。例えば、断層画像用の高画質化モデルや輝度のＥｎ−Ｆａｃｅ画像用の高画質化モデル、ＯＣＴＡ正面画像用の高画質化モデルが用意されてよい。さらに、輝度のＥｎ−Ｆａｃｅ画像用の高画質化モデルやＯＣＴＡ正面画像用の高画質化モデルは、画像の生成に係る深度範囲（生成範囲）について異なる深度範囲の画像を網羅的に学習した学習済モデルであってよい。異なる深度範囲の画像としては、例えば、図２１（ａ）に示すように、表層（Ｉｍ２１１０）、深層（Ｉｍ２１２０）、外層（Ｉｍ２１３０）、及び脈絡膜血管網（Ｉｍ１９４０）などの画像が含まれてよい。また、輝度のＥｎ−Ｆａｃｅ画像用の高画質化モデルやＯＣＴＡ正面画像用の高画質化モデルは、異なる深度範囲毎の画像を学習した複数の高画質化モデルが用意されてもよい。
【０２３４】
また、断層画像用の高画質化モデルを用意する場合には、異なる副走査（Ｙ）方向の位置で得られた断層画像を網羅的に学習した学習済モデルであってよい。図２１（ｂ）に示す断層画像Ｉｍ２１５１〜Ｉｍ２１５３は、異なる副走査方向の位置で得られた断層画像の例である。ただし、撮影部位（例えば、黄斑部中心、視神経乳頭部中心）が異なる場所を撮影した画像の場合には、部位ごとに別々に学習をするようにしてもよいし、撮影部位を気にせずに一緒に学習をするようにしてもよい。なお、高画質化する断層画像としては、輝度の断層画像と、モーションコントラストデータの断層画像とが含まれてよい。ただし、輝度の断層画像とモーションコントラストデータの断層画像においては画像特徴量が大きく異なるため、それぞれの高画質化モデルとして別々に学習を行ってもよい。
【０２３５】
以下、本実施例に係る画像処理システムによる画像処理について、実施例６による画像処理との違いを中心として説明する。なお、本実施例に係る画像処理システムの構成及び処理手順は、実施例６に係る画像処理システム８の構成及び処理手順と同様であるため、同一の参照符号を用いて示し、説明を省略する。
【０２３６】
本実施例では、第一の処理部８２２が高画質化処理を行った画像を表示制御部２５が表示部５０に表示を行う例について説明を行う。なお、本実施例では、図２２（ａ）及び（ｂ）を用いて説明を行うが表示画面はこれに限らない。経過観察のように、異なる日時で得た複数の画像を並べて表示する表示画面においても同様に高画質化処理（画質向上処理）は適用可能である。また、撮影確認画面のように、検者が撮影直後に撮影成否を確認する表示画面においても同様に高画質化処理は適用可能である。表示制御部２５は、第一の処理部８２２が生成した複数の高画質画像や高画質化を行っていない低画質画像を表示部５０に表示させることができる。また、表示制御部２５は、表示部５０に表示された複数の高画質画像や高画質化を行っていない低画質画像について、検者の指示に応じて選択された低画質画像及び高画質画像をそれぞれ表示部５０に表示させることができる。また、画像処理装置８０は、当該検者の指示に応じて選択された低画質画像及び高画質画像を外部に出力することもできる。
【０２３７】
以下、図２２（ａ）及び（ｂ）を参照して、本実施例に係るインターフェースの表示画面２２００の一例を示す。表示画面２２００は画面全体を示し、表示画面２２００には、患者タブ２２０１、撮影タブ２２０２、レポートタブ２２０３、設定タブ２２０４が示されている。また、レポートタブ２２０３における斜線は、レポート画面のアクティブ状態を表している。本実施例においては、レポート画面を表示する例について説明する。
【０２３８】
図２２（ａ）に示されるレポート画面には、ＳＬＯ画像Ｉｍ２２０５、ＯＣＴＡ正面画像Ｉｍ２２０７，２２０８、輝度のＥｎ−Ｆａｃｅ画像Ｉｍ２２０９、断層画像Ｉｍ２２１１，２２１２、及びボタン２２２０が示されている。また、ＳＬＯ画像Ｉｍ２２０５には、ＯＣＴＡ正面画像Ｉｍ２２０７に対応するＯＣＴＡ正面画像Ｉｍ２２０６が重畳表示されている。さらに、断層画像Ｉｍ２２１１，２２１２には、それぞれＯＣＴＡ正面画像Ｉｍ２２０７，Ｉｍ２２０８の深度範囲の境界線２２１３，２２１４が重畳表示されている。ボタン２２２０は、高画質化処理の実行を指定するためのボタンである。ボタン２２２０は、後述するように、高画質画像の表示を指示するためのボタンであってもよい。
【０２３９】
本実施例において、高画質化処理の実行はボタン２２２０を指定して行うか、データベースに保存（記憶）されている情報に基づいて実行の有無を判断する。初めに、検者からの指示に応じてボタン２２２０を指定することで高画質画像の表示と低画質画像の表示を切り替える例について説明する。なお、以下、高画質化処理の対象画像はＯＣＴＡ正面画像として説明する。
【０２４０】
なお、ＯＣＴＡ正面画像Ｉｍ２２０７，Ｉｍ２２０８の深度範囲は、第一の検出処理及び第二の検出処理により検出された網膜層の情報を用いて定められてよい。深度範囲は、例えば、検出された網膜層に関する２つの層境界の間の範囲としてもよいし、検出された網膜層に関する２つの層境界の一方を基準として、より深い方向又はより浅い方向に所定の画素数分だけ含んだ範囲であってもよい。また、深度範囲は、例えば、検出された網膜層に関する２つの層境界の間の範囲から、操作者の指示に応じて変更された（オフセットされた）範囲であってもよい。
【０２４１】
検者がレポートタブ２２０３を指定してレポート画面に遷移した際には、表示制御部２５は、低画質なＯＣＴＡ正面画像Ｉｍ２２０７，Ｉｍ２２０８を表示する。その後、検者がボタン２２２０を指定することで、第一の処理部８２２は画面に表示されているＯＣＴＡ正面画像Ｉｍ２２０７，Ｉｍ２２０８に対して高画質化処理を実行する。高画質化処理が完了後、表示制御部２５は、第一の処理部８２２が生成した高画質画像をレポート画面に表示する。なお、ＯＣＴＡ正面画像Ｉｍ２２０６は、ＯＣＴＡ正面画像Ｉｍ２２０７をＳＬＯ画像Ｉｍ２２０５に重畳表示しているものであるため、表示制御部２５は、ＯＣＴＡ正面Ｉｍ２２０６についても高画質化処理した画像を表示させることができる。また、表示制御部２５は、ボタン２２２０の表示をアクティブ状態に変更し、高画質化処理を実行したことが分かるような表示とすることができる。
【０２４２】
ここで、第一の処理部８２２における処理の実行は、検者がボタン２２２０を指定したタイミングに限る必要はない。レポート画面を開く際に表示するＯＣＴＡ正面画像Ｉｍ２２０７，Ｉｍ２２０８の種類は事前に分かっているため、第一の処理部８２２は、表示される画面がレポート画面に遷移する際に高画質化処理の実行をしてもよい。そして、ボタン２２２０が押下されたタイミングで、表示制御部２５が高画質画像をレポート画面に表示するようにしてもよい。さらに、検者からの指示に応じて、又はレポート画面に遷移する際に高画質化処理を行う画像の種類は２種類である必要はない。表示する可能性の高い画像、例えば、図２１（ａ）で示すような表層（Ｉｍ２１１０）、深層（Ｉｍ２１２０）、外層（Ｉｍ２１３０）、及び脈絡膜血管網（Ｉｍ２１４０）などの複数のＯＣＴＡ正面画像に対して処理を行うようにしてもよい。この場合、高画質化処理を行った画像を一時的にメモリに記憶、あるいはデータベースに記憶しておくようにしてもよい。
【０２４３】
次に、データベースに保存（記録）されている情報に基づいて高画質化処理を実行する場合について説明する。データベースに高画質化処理の実行を行う状態が保存されている場合、レポート画面に遷移した際に、第一の処理部８２２が高画質化処理を実行して得た高画質画像を表示制御部２５がデフォルトで表示部５０に表示させる。そして、表示制御部２５が、ボタン２２２０をアクティブ状態としてデフォルトで表示させることで、検者に対しては高画質化処理を実行して得た高画質画像が表示されていることが分かるように構成することができる。検者は、高画質化処理前の低画質画像を表示したい場合には、ボタン２２２０を指定してアクティブ状態を解除することで、表示制御部２５が低画質画像を表示部５０に表示させることができる。この際、検者は、表示される画像を高画質画像に戻したい場合には、ボタン２２２０を指定してアクティブ状態とすることで、表示制御部２５が高画質画像を表示部５０に再び表示させる。
【０２４４】
データベースへの高画質化処理の実行有無は、データベースに保存されているデータ全体に対して共通、及び撮影データ毎（検査毎）など、階層別に指定するものとする。例えば、データベース全体に対して高画質化処理を実行する状態を保存してある場合において、個別の撮影データ（個別の検査）に対して、検者が高画質化処理を実行しない状態を保存することができる。この場合、高画質化処理を実行しないとした状態が保存された個別の撮影データについては次回表示する際に高画質化処理を実行しない状態で表示を行うことができる。このような構成によれば、撮影データ単位（検査単位）で高画質化処理の実行の有無が指定されていない場合、データベース全体に対して指定されている情報に基づいて処理を実行することができる。また、撮影データ単位（検査単位）で指定されている場合には、その情報に基づいて個別に処理を実行することができる。
【０２４５】
なお、撮影データ毎（検査毎）に高画質化処理の実行状態を保存するために、不図示のユーザーインターフェース（例えば、保存ボタン）を用いてもよい。また、他の撮影データ（他の検査）や他の患者データに遷移（例えば、検者からの指示に応じてレポート画面以外の表示画面に変更）する際に、表示状態（例えば、ボタン２２２０の状態）に基づいて、高画質化処理の実行を行う状態が保存されるようにしてもよい。
【０２４６】
本実施例では、ＯＣＴＡ正面画像として、ＯＣＴＡ正面画像Ｉｍ２２０７，Ｉｍ２２０８を表示する例を示しているが、表示するＯＣＴＡ正面画像は検者の指定により変更することが可能である。そのため、高画質化処理の実行が指定されている場合（ボタン２２２０がアクティブ状態）における、表示する画像の変更について説明する。
【０２４７】
表示する画像の変更は、不図示のユーザーインターフェース（例えば、コンボボックス）を用いて行うことができる。例えば、検者が画像の種類を表層から脈絡膜血管網に変更した場合には、第一の処理部８２２は脈絡膜血管網画像に対して高画質化処理を実行し、表示制御部２５は第一の処理部８２２が生成した高画質な画像をレポート画面に表示する。すなわち、表示制御部２５は、検者からの指示に応じて、第一の深度範囲の高画質画像の表示を、第一の深度範囲とは少なくとも一部が異なる第二の深度範囲の高画質画像の表示に変更してもよい。このとき、表示制御部２５は、検者からの指示に応じて第一の深度範囲が第二の深度範囲に変更されることにより、第一の深度範囲の高画質画像の表示を、第二の深度範囲の高画質画像の表示に変更してもよい。なお、上述したようにレポート画面遷移時に表示する可能性の高い画像に対しては、既に高画質画像が生成済みである場合、表示制御部２５は生成済みの高画質な画像を表示すればよい。
【０２４８】
また、画像の種類の変更方法は上記したものに限らず、基準となる層やオフセットの値を変えて異なる深度範囲を設定したＯＣＴＡ正面画像を生成し、生成したＯＣＴＡ正面画像に高画質化処理を実行した高画質画像を表示させることも可能である。その場合、基準となる層、又はオフセット値が変更された時に、第一の処理部８２２は任意のＯＣＴＡ正面画像に対して高画質化処理を実行し、表示制御部２５は高画質画像をレポート画面に表示する。なお、基準となる層やオフセット値の変更は、不図示のユーザーインターフェース（例えば、コンボボックスやテキストボックス）を用いて行われることができる。また、断層画像Ｉｍ２２１１，Ｉｍ２２１２にそれぞれ重畳表示している境界線２２１３，２２１４のいずれかをドラッグ（層境界を移動）することで、ＯＣＴＡ正面画像の深度範囲（生成範囲）を変更することもできる。
【０２４９】
境界線をドラッグによって変更する場合、高画質化処理の実行命令が連続的に実施される。そのため、第一の処理部８２２は実行命令に対して常に処理を行ってもよいし、ドラッグによる層境界の変更後に実行するようにしてもよい。又は、高画質化処理の実行は連続的に命令されるが、次の命令が来た時点で前回の命令をキャンセルし、最新の命令を実行するようにしてもよい。
【０２５０】
なお、高画質化処理には比較的時間がかかる場合がある。このため、上述したどのようなタイミングで命令が実行されたとしても、高画質画像が表示されるまでに比較的時間がかかる場合がある。そこで、検者からの指示に応じてＯＣＴＡ正面画像を生成するための深度範囲が設定されてから、高画質画像が表示されるまでの間、該設定された深度範囲に対応する低画質なＯＣＴＡ正面画像（低画質画像）が表示されてもよい。すなわち、上記深度範囲が設定されると、該設定された深度範囲に対応する低画質なＯＣＴＡ正面画像（低画質画像）が表示され、高画質化処理が終了すると、該低画質なＯＣＴＡ正面画像の表示が高画質画像の表示に変更されるように構成されてもよい。また、上記深度範囲が設定されてから、高画質画像が表示されるまでの間、高画質化処理が実行されていることを示す情報が表示されてもよい。なお、これらの処理は、高画質化処理の実行が既に指定されている状態（ボタン２２２０がアクティブ状態）を前提とする場合に適用される構成に限られない。例えば、検者からの指示に応じて高画質化処理の実行が指示された際に、高画質画像が表示されるまでの間においても、これらの処理を適用することが可能である。
【０２５１】
本実施例では、ＯＣＴＡ正面画像として、異なる層に関するＯＣＴＡ正面画像Ｉｍ２２０７，２１０８を表示し、低画質と高画質な画像は切り替えて表示する例を示したが、表示される画像はこれに限らない。例えば、ＯＣＴＡ正面画像Ｉｍ２２０７として低画質なＯＣＴＡ正面画像、ＯＣＴＡ正面画像Ｉｍ２２０８として高画質なＯＣＴＡ正面画像を並べて表示するようにしてもよい。画像を切り替えて表示する場合には、同じ場所で画像を切り替えるので変化がある部分の比較を行いやすく、並べて表示する場合には、同時に画像を表示することができるので画像全体を比較しやすい。
【０２５２】
次に、図２２（ａ）及び（ｂ）を用いて、画面遷移における高画質化処理の実行について説明を行う。図２２（ｂ）は、図２２（ａ）におけるＯＣＴＡ正面画像Ｉｍ２２０７を拡大表示した画面例である。図２２（ｂ）においても、図２２（ａ）と同様にボタン２２２０を表示する。図２２（ａ）から図２２（ｂ）への画面遷移は、例えば、ＯＣＴＡ正面画像Ｉｍ２２０７をダブルクリックすることで遷移し、図２２（ｂ）から図２２（ａ）へは閉じるボタン２２３０で遷移する。なお、画面遷移に関しては、ここで示した方法に限らず、不図示のユーザーインターフェースを用いてもよい。
【０２５３】
画面遷移の際に高画質化処理の実行が指定されている場合（ボタン２２２０がアクティブ）、画面遷移時においてもその状態を保つ。すなわち、図２２（ａ）の画面で高画質画像を表示している状態で図２２（ｂ）の画面に遷移する場合、図２２（ｂ）の画面においても高画質画像を表示する。そして、ボタン２２２０はアクティブ状態にする。図２２（ｂ）から図２２（ｂ）へ遷移する場合にも同様である。図２２（ｂ）において、ボタン２２２０を指定して低画質画像に表示を切り替えることもできる。
【０２５４】
画面遷移に関して、ここで示した画面に限らず、経過観察用の表示画面、又はパノラマ用の表示画面など同じ撮影データを表示する画面への遷移であれば、高画質画像の表示状態を保ったまま遷移を行うことができる。すなわち、遷移後の表示画面において、遷移前の表示画面におけるボタン２２２０の状態に対応する画像が表示されることができる。例えば、遷移前の表示画面におけるボタン２２２０がアクティブ状態であれば、遷移後の表示画面において高画質画像が表示される。また、例えば、遷移前の表示画面におけるボタン２２２０のアクティブ状態が解除されていれば、遷移後の表示画面において低画質画像が表示される。なお、経過観察用の表示画面におけるボタン２２２０がアクティブ状態になると、経過観察用の表示画面に並べて表示される異なる日時（異なる検査日）で得た複数の画像が高画質画像に切り換わるようにしてもよい。すなわち、経過観察用の表示画面におけるボタン２２２０がアクティブ状態になると、異なる日時で得た複数の画像に対して一括で反映されるように構成してもよい。
【０２５５】
なお、経過観察用の表示画面の例を、図２３に示す。検者からの指示に応じてタブ２３０１が選択されると、図２３のように、経過観察用の表示画面が表示される。このとき、ＯＣＴＡ正面画像の深度範囲を、リストボックス２３０２，２３０３に表示された既定の深度範囲セットから検者が所望するセットを選択することで変更できる。例えば、リストボックス２３０２では網膜表層が選択され、また、リストボックス２３０３では網膜深層が選択されている。上側の表示領域には網膜表層のＯＣＴＡ正面画像の解析結果が表示され、また、下側の表示領域には網膜深層のＯＣＴＡ正面画像の解析結果が表示されている。深度範囲が選択されると、異なる日時の複数の画像について、選択された深度範囲の複数のＯＣＴＡ正面画像の解析結果の並列表示に一括して変更される。
【０２５６】
このとき、解析結果の表示を非選択状態にすると、異なる日時の複数のＯＣＴＡ正面画像の並列表示に一括して変更されてもよい。そして、検者からの指示に応じてボタン２２２０が指定されると、複数のＯＣＴＡ正面画像の表示が複数の高画質画像の表示に一括して変更される。
【０２５７】
また、解析結果の表示が選択状態である場合には、検者からの指示に応じてボタン２２２０が指定されると、複数のＯＣＴＡ正面画像の解析結果の表示が複数の高画質画像の解析結果の表示に一括して変更される。ここで、解析結果の表示は、解析結果を任意の透明度により画像に重畳表示させたものであってもよい。このとき、画像の表示から解析結果の表示への変更は、例えば、表示されている画像に対して任意の透明度により解析結果を重畳させた状態に変更したものであってもよい。また、画像の表示から解析結果の表示への変更は、例えば、解析結果と画像とを任意の透明度によりブレンド処理して得た画像（例えば、二次元マップ）の表示への変更であってもよい。
【０２５８】
また、深度範囲の指定に用いる層境界の種類とオフセット位置をそれぞれ、ユーザーインターフェース２３０５，２３０６から一括して変更することができる。なお、層境界の種類やオフセット位置を変更するためのユーザーインターフェース２３０５，２３０６は一例であり、他の任意の態様のインターフェースを用いてよい。なお、断層画像も一緒に表示させ、断層画像上に重畳された層境界データを検者からの指示に応じて移動させることにより、異なる日時の複数のＯＣＴＡ正面画像の深度範囲を一括して変更してもよい。このとき、異なる日時の複数の断層画像を並べて表示し、１つの断層画像上で上記移動が行われると、他の断層画像上でも同様に層境界データが移動されてもよい。
【０２５９】
また、画像投影法やプロジェクションアーチファクト抑制処理の有無を、例えば、コンテキストメニューのようなユーザーインターフェースから選択することにより変更してもよい。
【０２６０】
また、選択ボタン２３０７を選択して不図示の選択画面を表示させ、該選択画面上に表示された画像リストから選択された画像が表示されてもよい。なお、図２３の上部に表示されている矢印２３０４は現在選択されている検査であることを示す印であり、基準検査（Ｂａｓｅｌｉｎｅ）はＦｏｌｌｏｗ−ｕｐ撮影の際に選択した検査（図２３の一番左側の画像）である。もちろん、基準検査を示すマークを表示部に表示させてもよい。
【０２６１】
また、「Ｓｈｏｗ  Ｄｉｆｆｅｒｅｎｃｅ」チェックボックス２３０８が指定された場合には、基準画像上に基準画像に対する計測値分布（マップもしくはセクタマップ）を表示する。さらに、この場合には、それ以外の検査日に対応する領域に、基準画像に対して算出した計測値分布と当該領域に表示される画像に対して算出した計測値分布との差分計測値マップを表示する。計測結果としては、レポート画面上にトレンドグラフ（経時変化計測によって得られた各検査日の画像に対する計測値のグラフ）を表示させてもよい。すなわち、異なる日時の複数の画像に対応する複数の解析結果の時系列データ（例えば、時系列グラフ）が表示されてもよい。このとき、表示されている複数の画像に対応する複数の日時以外の日時に関する解析結果についても、表示されている複数の画像に対応する複数の解析結果と判別可能な状態で（例えば、時系列グラフ上の各点の色が画像の表示の有無で異なる）時系列データとして表示させてもよい。また、該トレンドグラフの回帰直線（曲線）や対応する数式をレポート画面に表示させてもよい。
【０２６２】
本実施例においては、ＯＣＴＡ正面画像に関して説明を行ったが、本実施例に係る処理が適用される画像はこれに限らない。本実施例に係る表示、高画質化、及び画像解析等の処理に関する画像は、輝度のＥｎ−Ｆａｃｅ画像でもよい。さらには、Ｅｎ−Ｆａｃｅ画像だけではなく、Ｂ−スキャンによる断層画像、ＳＬＯ画像、眼底画像、又は蛍光眼底画像など、異なる画像であってもよい。その場合、高画質化処理を実行するためのユーザーインターフェースは、種類の異なる複数の画像に対して高画質化処理の実行を指示するもの、種類の異なる複数の画像から任意の画像を選択して高画質化処理の実行を指示するものがあってもよい。
【０２６３】
例えば、Ｂ−スキャンによる断層画像を高画質化して表示する場合には、図２２（ａ）に示す断層画像Ｉｍ２２１１，Ｉｍ２２１２を高画質化して表示してもよい。また、ＯＣＴＡ正面画像Ｉｍ２２０７，Ｉｍ２２０８が表示されている領域に高画質化された断層画像が表示されてもよい。なお、高画質化され、表示される断層画像は、１つだけ表示されてもよいし、複数表示されてもよい。複数の断層画像が表示される場合には、それぞれ異なる副走査方向の位置で取得された断層画像が表示されてもよいし、例えばクロススキャン等により得られた複数の断層画像を高画質化して表示する場合には、異なる走査方向の画像がそれぞれ表示されてもよい。また、例えばラジアルスキャン等により得られた複数の断層画像を高画質化して表示する場合には、一部選択された複数の断層画像（例えば基準ラインに対して互いに対称な位置の２つの断層画像）がそれぞれ表示されてもよい。さらに、図２３に示されるような経過観察用の表示画面に複数の断層画像を表示し、上述の方法と同様の手法により高画質化の指示や解析結果（例えば、特定の層の厚さ等）の表示が行われてもよい。また、上述の方法と同様の手法によりデータベースに保存されている情報に基づいて断層画像に高画質化処理を実行してもよい。
【０２６４】
同様に、ＳＬＯ画像を高画質化して表示する場合には、例えば、ＳＬＯ画像Ｉｍ２２０５を高画質化して表示してよい。さらに、輝度のＥｎ−Ｆａｃｅ画像を高画質化して表示する場合には、例えば輝度のＥｎ−Ｆａｃｅ画像２２０９を高画質化して表示してよい。さらに、図２３に示されるような経過観察用の表示画面に複数のＳＬＯ画像や輝度のＥｎ−Ｆａｃｅ画像を表示し、上述の方法と同様の手法により高画質化の指示や解析結果（例えば、特定の層の厚さ等）の表示が行われてもよい。また、上述の方法と同様の手法によりデータベースに保存されている情報に基づいてＳＬＯ画像や輝度のＥｎ−Ｆａｃｅ画像に高画質化処理を実行してもよい。なお、断層画像、ＳＬＯ画像、及び輝度のＥｎ−Ｆａｃｅ画像の表示は例示であり、これらの画像は所望の構成に応じて任意の態様で表示されてよい。また、ＯＣＴＡ正面画像、断層画像、ＳＬＯ画像、及び輝度のＥｎ−Ｆａｃｅ画像の少なくとも２つ以上が、一度の指示で高画質化され表示されてもよい。
【０２６５】
このような構成により、本実施例に係る第一の処理部８２２が高画質化処理した画像を表示制御部２５が表示部５０に表示することができる。このとき、上述したように、高画質画像の表示、解析結果の表示、及び表示される正面画像の深度範囲等に関する複数の条件のうち少なくとも１つが選択された状態である場合には、表示画面が遷移されても、選択された状態が維持されてもよい。
【０２６６】
また、上述したように、複数の条件のうち少なくとも１つが選択された状態である場合には、他の条件が選択された状態に変更されても、該少なくとも１つが選択された状態が維持されてもよい。例えば、表示制御部２５は、解析結果の表示が選択状態である場合に、検者からの指示に応じて（例えば、ボタン２２２０が指定されると）、低画質画像の解析結果の表示を高画質画像の解析結果の表示に変更してもよい。また、表示制御部２５は、解析結果の表示が選択状態である場合に、検者からの指示に応じて（例えば、ボタン２２２０の指定が解除されると）、高画質画像の解析結果の表示を低画質画像の解析結果の表示に変更してもよい。
【０２６７】
また、表示制御部２５は、高画質画像の表示が非選択状態である場合に、検者からの指示に応じて（例えば、解析結果の表示の指定が解除されると）、低画質画像の解析結果の表示を低画質画像の表示に変更してもよい。また、表示制御部２５は、高画質画像の表示が非選択状態である場合に、検者からの指示に応じて（例えば、解析結果の表示が指定されると）、低画質画像の表示を低画質画像の解析結果の表示に変更してもよい。また、表示制御部２５は、高画質画像の表示が選択状態である場合に、検者からの指示に応じて（例えば、解析結果の表示の指定が解除されると）、高画質画像の解析結果の表示を高画質画像の表示に変更してもよい。また、表示制御部２５は、高画質画像の表示が選択状態である場合に、検者からの指示に応じて（例えば、解析結果の表示が指定されると）、高画質画像の表示を高画質画像の解析結果の表示に変更してもよい。
【０２６８】
また、高画質画像の表示が非選択状態で且つ第一の種類の解析結果の表示が選択状態である場合を考える。この場合には、表示制御部２５は、検者からの指示に応じて（例えば、第二の種類の解析結果の表示が指定されると）、低画質画像の第一の種類の解析結果の表示を低画質画像の第二の種類の解析結果の表示に変更してもよい。また、高画質画像の表示が選択状態で且つ第一の種類の解析結果の表示が選択状態である場合を考える。この場合には、表示制御部２５は、検者からの指示に応じて（例えば、第二の種類の解析結果の表示が指定されると）、高画質画像の第一の種類の解析結果の表示を高画質画像の第二の種類の解析結果の表示に変更してもよい。
【０２６９】
なお、経過観察用の表示画面においては、上述したように、これらの表示の変更が、異なる日時で得た複数の画像に対して一括で反映されるように構成してもよい。ここで、解析結果の表示は、解析結果を任意の透明度により画像に重畳表示させたものであってもよい。このとき、解析結果の表示への変更は、例えば、表示されている画像に対して任意の透明度により解析結果を重畳させた状態に変更したものであってもよい。また、解析結果の表示への変更は、例えば、解析結果と画像とを任意の透明度によりブレンド処理して得た画像（例えば、二次元マップ）の表示への変更であってもよい。
【０２７０】
なお、本実施例では、第一の処理部８２２が高画質化処理に関する学習済モデル（高画質化モデル）を用いて断層画像の画質を改善した高画質画像を生成した。しかしながら、高画質化モデルを用いて高画質画像を生成する構成要素は第一の処理部８２２に限られない。例えば、第一の処理部８２２とは別の第三の処理部（高画質化部）を設け、第三の処理部が高画質化モデルを用いて高画質画像を生成してもよい。この場合、第三の処理部や高画質化モデルは、ＣＰＵやＭＰＵ、ＧＰＵ、ＦＰＧＡ等のプロセッサーによって実行されるソフトウェアモジュール等で構成されてもよいし、ＡＳＩＣ等の特定の機能を果たす回路等によって構成されてもよい。
【０２７１】
（実施例６及び７の変形例）
実施例６及び７において、表示制御部２５は、第一の処理部８２２によって生成された高画質画像と入力画像のうち、検者からの指示に応じて選択された画像を表示部５０に表示させることができる。また、表示制御部２５は、検者からの指示に応じて、表示部５０上の表示を撮影画像（入力画像）から高画質画像に切り替えてもよい。すなわち、表示制御部２５は、検者からの指示に応じて、低画質画像の表示を高画質画像の表示に変更してもよい。また、表示制御部２５は、検者からの指示に応じて、高画質画像の表示を低画質画像の表示に変更してもよい。
【０２７２】
さらに、第一の処理部８２２が、高画質化エンジン（高画質化モデル）による高画質化処理の開始（高画質化エンジンへの画像の入力）を検者からの指示に応じて実行し、表示制御部２５が、生成された高画質画像を表示部５０に表示させてもよい。これに対し、撮影装置（ＯＣＴ装置１０）によって入力画像が撮影されると、第一の処理部８２２が自動的に高画質化エンジンを用いて入力画像に基づいて高画質画像を生成し、表示制御部２５が、検者からの指示に応じて高画質画像を表示部５０に表示させてもよい。ここで、高画質化エンジンとは、上述した画質向上処理（高画質化処理）を行う学習済モデルを含む。
【０２７３】
なお、これらの処理は解析結果の出力についても同様に行うことができる。すなわち、表示制御部２５は、検者からの指示に応じて、低画質画像の解析結果の表示を高画質画像の解析結果の表示に変更してもよい。また、表示制御部２５は、検者からの指示に応じて、高画質画像の解析結果の表示を低画質画像の解析結果の表示に変更してもよい。さらに、表示制御部２５は、検者からの指示に応じて、低画質画像の解析結果の表示を低画質画像の表示に変更してもよい。また、表示制御部２５は、検者からの指示に応じて、低画質画像の表示を低画質画像の解析結果の表示に変更してもよい。さらに、表示制御部２５は、検者からの指示に応じて、高画質画像の解析結果の表示を高画質画像の表示に変更してもよい。また、表示制御部２５は、検者からの指示に応じて、高画質画像の表示を高画質画像の解析結果の表示に変更してもよい。
【０２７４】
さらに、表示制御部２５は、検者からの指示に応じて、低画質画像の解析結果の表示を低画質画像の他の種類の解析結果の表示に変更してもよい。また、表示制御部２５は、検者からの指示に応じて、高画質画像の解析結果の表示を高画質画像の他の種類の解析結果の表示に変更してもよい。
【０２７５】
ここで、高画質画像の解析結果の表示は、高画質画像の解析結果を任意の透明度により高画質画像に重畳表示させたものであってもよい。また、低画質画像の解析結果の表示は、低画質画像の解析結果を任意の透明度により低画質画像に重畳表示させたものであってもよい。このとき、解析結果の表示への変更は、例えば、表示されている画像に対して任意の透明度により解析結果を重畳させた状態に変更したものであってもよい。また、解析結果の表示への変更は、例えば、解析結果と画像とを任意の透明度によりブレンド処理して得た画像（例えば、二次元マップ）の表示への変更であってもよい。
【０２７６】
なお、本変形例では、第一の処理部８２２が高画質化処理に関する学習済モデル（高画質化モデル）を用いて断層画像の画質を改善した高画質画像を生成した。しかしながら、高画質化モデルを用いて高画質画像を生成する構成要素は第一の処理部８２２に限られない。例えば、第一の処理部８２２とは別の第三の処理部を設け、第三の処理部が高画質化モデルを用いて高画質画像を生成してもよい。この場合、第三の処理部や高画質化モデルは、ＣＰＵやＭＰＵ、ＧＰＵ、ＦＰＧＡ等のプロセッサーによって実行されるソフトウェアモジュール等で構成されてもよいし、ＡＳＩＣ等の特定の機能を果たす回路等によって構成されてもよい。
【０２７７】
また、実施例７では、表示画面のボタン２２２０のアクティブ状態に応じて、高画質化モデルを用いた高画質化処理が行われた画像が表示された。これに対し、ボタン２２２０のアクティブ状態に応じて、学習済モデルを用いた画像セグメンテーション処理の結果を用いた解析値が表示されるように構成してもよい。この場合、例えば、ボタン２２２０が非アクティブ状態（学習済モデルを用いた画像セグメンテーション処理が非選択状態）の場合には、表示制御部２５は、第二の処理部８２３が行った画像セグメンテーション処理の結果を用いた解析結果を表示部５０に表示させる。これに対し、ボタン２２２０がアクティブ状態にされると、表示制御部２５は、第一の処理部８２２が単独で又は第一の処理部８２２及び第二の処理部８２３が行った画像セグメンテーション処理の結果を用いた解析結果を表示部５０に表示させる。
【０２７８】
このような構成では、学習済モデルを用いない画像セグメンテーション処理の結果を用いた解析結果と、学習済モデルを用いた画像セグメンテーション処理の結果を用いた解析結果が、ボタンのアクティブ状態に応じて切り替えて表示される。これらの解析結果は、それぞれ学習済モデルによる処理とルールベースによる画像処理の結果に基づくため、両結果には差異が生じる場合がある。そのため、これらの解析結果を切り替えて表示させることで、検者は両者を対比し、より納得できる解析結果を診断に用いることができる。
【０２７９】
なお、画像セグメンテーション処理が切り替えられた際には、例えば、表示される画像が断層画像である場合には、層毎に解析された層厚の数値が切り替えられて表示されてよい。また、例えば、層毎に色やハッチングパターン等で分けられた断層画像が表示される場合には、画像セグメンテーション処理の結果に応じて層の形状が変化した断層画像が切り替えられて表示されてよい。さらに、解析結果として厚みマップが表示される場合には、厚みを示す色が画像セグメンテーション処理の結果に応じて変化した厚みマップが表示されてよい。また、高画質化処理を指定するボタンと学習済モデルを用いた画像セグメンテーション処理を指定するボタンは別々に設けられてもよいし、いずれか一方のも設けられてもよいし、両方のボタンを一つのボタンとして設けてもよい。
【０２８０】
また、画像セグメンテーション処理の切り替えは、上述の高画質化処理の切り替えと同様に、データベースに保存（記録）されている情報に基づいて行われてもよい。なお、画面遷移時に処理についても、画像セグメンテーション処理の切り替えは、上述の高画質化処理の切り替えと同様に行われてよい。
【０２８１】
実施例１乃至７では、取得部２１は、ＯＣＴ装置１０で取得された干渉信号や断層画像生成部２２１で生成された三次元断層データを取得した。しかしながら、取得部２１がこれらの信号やデータを取得する構成はこれに限られない。例えば、取得部２１は、画像処理装置２０とＬＡＮ、ＷＡＮ、又はインターネット等を介して接続されるサーバや撮影装置からこれらの信号を取得してもよい。この場合、撮影に関する処理を省略し、撮影済みの三次元の断層データを取得することができる。そして、ステップＳ３０４やステップＳ９０４等で境界検出処理を行うことができる。そのため、断層情報の取得から正面画像や厚みマップ等の表示までの一連の処理時間を短くすることができる。
【０２８２】
なお、処理部２２２及び第一の処理部８２２が用いる画像セグメンテーション用の学習済モデルや高画質化用の学習済モデルは、画像処理装置２０，８０，１５２に設けられることができる。学習済モデルは、例えば、ＣＰＵや、ＭＰＵ、ＧＰＵ、ＦＰＧＡ等のプロセッサーによって実行されるソフトウェアモジュール等で構成されてもよいし、ＡＳＩＣ等の特定の機能を果たす回路等によって構成されてもよい。また、これら学習済モデルは、画像処理装置２０，８０，１５２と接続される別のサーバの装置等に設けられてもよい。この場合には、画像処理装置２０，８０，１５２は、インターネット等の任意のネットワークを介して学習済モデルを備えるサーバ等に接続することで、学習済モデルを用いることができる。ここで、学習済モデルを備えるサーバは、例えば、クラウドサーバや、フォグサーバ、エッジサーバ等であってよい。
【０２８３】
また、実施例２乃至７では、ラベル画像として画素毎にラベル付けされたラベル画像について説明したが、ラベル画像として領域毎にラベル付けされたラベル画像を用いてもよい。
【０２８４】
なお、ＯＣＴ装置１０の構成は、上記の構成に限られず、ＯＣＴ装置１０に含まれる構成の一部をＯＣＴ装置１０と別体の構成としてもよい。また、ボタンなどのユーザーインターフェースや表示のレイアウトは上記で示したものに限定されるものではない。
【０２８５】
上述の実施例１乃至７及びその変形例によれば、疾患や部位等によらず網膜層の境界検出を行うことができる。
【０２８６】
（実施例８）
医療分野においては、被検者の疾患を特定したり、疾患の程度を観察したりするために、様々な撮影装置によって取得された画像を利用した画像診断が実施されている。撮影装置の種類には、例えば放射線科分野では、Ｘ線撮影装置、Ｘ線コンピュータ断層撮影装置（ＣＴ）、磁気共鳴イメージング装置（ＭＲＩ）、及び陽電子放出断層撮影装置（ＰＥＴ）などがある。また、例えば眼科分野では、眼底カメラ、走査型レーザ検眼鏡（ＳＬＯ）、光コヒーレンストモグラフィ（ＯＣＴ）装置、及びＯＣＴアンギオグラフィ（ＯＣＴＡ）装置などがある。
【０２８７】
画像診断は、基本的には医療従事者が画像に描出された病変等を観察することによって実施されるが、近年では画像解析技術の向上によって診断に役立つ様々な情報が得られるようになった。例えば、画像解析をすることによって、見落とす可能性のある小さな病変を検出して医療従事者を支援したり、病変の形状や体積について定量的な計測を行ったり、さらには医療従事者の観察なしに疾患を特定したりすることができるようになった。
【０２８８】
なお、画像解析の手法には様々なものがあるが、画像セグメンテーション処理と呼ばれる、画像に描出された臓器や病変といった領域を特定するための処理は、多くの画像解析の手法を実施するにあたって、必要となる処理である。以下において、簡略化のため画像セグメンテーション処理を単にセグメンテーション処理ともいう。
【０２８９】
従来の画像セグメンテーション処理は、特許文献１のように、対象の臓器や病変に関する医学的知識や画像特性に基づいた画像処理アルゴリズムによって実施される。しかしながら、実際の医療現場において、撮影装置から取得される画像は、被検者の病態や撮影装置の撮影環境、撮影者の技術不足等の、様々な要因により綺麗に撮影できていないことがある。そのため、従来の画像セグメンテーション処理にとって、対象の臓器や病変が想定通りに描出されておらず、精度よく特定の領域を抽出できないことがあった。
【０２９０】
具体的には、例えば、網膜層の消失、出血、白斑、及び新生血管の発生等のある疾患眼をＯＣＴ装置で撮影して取得された画像では、網膜層の形状の描出が不規則となることがあった。このような場合には、画像セグメンテーション処理の一種である網膜層の領域検出処理において、誤検出が発生することがあった。
【０２９１】
下記実施例８乃至１９の目的の一つは、従来の画像セグメンテーション処理よりも精度の高い画像セグメンテーション処理を実施できる医用画像処理装置、医用画像処理方法及びプログラムを提供することである。
【０２９２】
＜用語の説明＞
ここで、本開示において用いられる用語について説明する。
【０２９３】
本明細書におけるネットワークでは、各装置は有線又は無線の回線で接続されてよい。ここで、ネットワークにおける各装置を接続する回線は、例えば、専用回線、ローカルエリアネットワーク（以下、ＬＡＮと表記）回線、無線ＬＡＮ回線、インターネット回線、Ｗｉ−Ｆｉ（登録商標）、及びＢｌｕｅｔｏｏｔｈ（登録商標）等を含む。
【０２９４】
医用画像処理装置は、相互に通信が可能な２以上の装置によって構成されてもよいし、単一の装置によって構成されてもよい。また、医用画像処理装置の各構成要素は、ＣＰＵやＭＰＵ、ＧＰＵ、ＦＰＧＡ等のプロセッサーによって実行されるソフトウェアモジュールにより構成されてよい。また、当該各構成要素は、ＡＳＩＣ等の特定の機能を果たす回路等によって構成されてもよい。また、他の任意のハードウェアと任意のソフトウェアとの組み合わせにより構成されてもよい。
【０２９５】
また、医用画像処理装置又は医用画像処理方法によって処理される医用画像は、ＯＣＴ装置を用いて取得された被検者の断層画像である。ここで、ＯＣＴ装置としては、タイムドメインＯＣＴ（ＴＤ−ＯＣＴ）装置やフーリエドメインＯＣＴ（ＦＤ−ＯＣＴ）装置を含んでよい。また、フーリエドメインＯＣＴ装置はスペクトラルドメインＯＣＴ（ＳＤ−ＯＣＴ）装置や波長掃引型ＯＣＴ（ＳＳ−ＯＣＴ）装置を含んでよい。また、ＯＣＴ装置として、波面補償光学系を用いた波面補償ＯＣＴ（ＡＯ−ＯＣＴ）装置や、被検者に照射される測定光をライン状に形成したラインＯＣＴ装置、当該測定光を面状に形成したフルフィールドＯＣＴ装置等の任意のＯＣＴ装置を含んでよい。
【０２９６】
医用画像には、被検者の眼（被検眼）の断層画像が含まれる。被検眼の断層画像としては、被検眼の後眼部における網膜等の断層画像に限られず、被検眼の前眼部や眼房等の断層画像が含まれる。また、ＯＣＴ装置を内視鏡等に用いる場合には、被検者の皮膚や臓器の断層画像を以下の実施例による医用画像処理装置又は医用画像処理方法の処理対象となる医用画像としてもよい。
【０２９７】
画像管理システムは、ＯＣＴ装置等の撮影装置によって撮影された画像や画像処理された画像を受信して保存する装置及びシステムである。また、画像管理システムは、接続された装置の要求に応じて画像を送信したり、保存された画像に対して画像処理を行ったり、画像処理の要求を他の装置に要求したりすることができる。画像管理システムとしては、例えば、画像保存通信システム（ＰＡＣＳ）を含むことができる。特に、下記実施例に係る画像管理システムは、受信した画像とともに関連付けられた被検者の情報や撮影時間などの各種情報も保存可能なデータベースを備える。また、画像管理システムはネットワークに接続され、他の装置からの要求に応じて、画像を送受信したり、画像を変換したり、保存した画像に関連付けられた各種情報を送受信したりすることができる。
【０２９８】
撮影条件とは、撮影装置によって取得された画像の撮影時の様々な情報である。撮影条件は、例えば、撮影装置に関する情報、撮影が実施された施設に関する情報、撮影に係る検査の情報、撮影者に関する情報、及び被検者に関する情報等を含む。また、撮影条件は、例えば、撮影日時、撮影部位名、撮影領域、撮影画角、撮影方式、画像の解像度や階調、画像サイズ、適用された画像フィルタ、及び画像のデータ形式に関する情報等を含む。なお、撮影領域には、特定の撮影部位からずれた周辺の領域や複数の撮影部位を含んだ領域等が含まれることができる。また、撮影方式は、スペクトラルドメイン方式や波長掃引方式等のＯＣＴの任意の撮影方式を含んでよい。
【０２９９】
撮影条件は、画像を構成するデータ構造中に保存されていたり、画像とは別の撮影条件データとして保存されていたり、撮影装置に関連するデータベースや画像管理システムに保存されたりすることができる。そのため、撮影条件は、撮影装置の撮影条件の保存手段に対応した手順により取得することができる。具体的には、撮影条件は、例えば、撮影装置が出力した画像のデータ構造を解析したり、画像に対応する撮影条件データを取得したり、撮影装置に関連するデータベースから撮影条件を取得するためのインターフェースにアクセスする等により取得される。
【０３００】
なお、撮影装置によっては、保存されていない等の理由で取得できない撮影条件も存在する。例えば、撮影装置に特定の撮影条件を取得したり保存したりする機能が無い、又はそのような機能が無効にされている場合である。また、例えば、撮影装置や撮影に関係の無い撮影条件であるとして保存しないようになっている場合もある。さらに、例えば、撮影条件が隠蔽されていたり、暗号化されていたり、権利が無いと取得できないようになっていたりする場合等もある。ただし、保存されていない撮影条件であっても取得できる場合がある。例えば、画像解析を実施することによって、撮影部位名や撮影領域を特定することができる。
【０３０１】
領域ラベル画像とは、画素毎に領域のラベルが付されたラベル画像をいう。具体的には、図２４に示すように、撮影装置によって取得された画像Ｉｍ２４１０に描出されている領域群のうち、任意の領域を特定可能な画素値（以下、領域ラベル値）群によって分けている画像Ｉｍ２４２０のことである。ここで、特定される任意の領域には関心領域（ＲＯＩ：Ｒｅｇｉｏｎ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）や関心体積（ＶＯＩ：Ｖｏｌｕｍｅ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）等が含まれる。
【０３０２】
画像Ｉｍ２４２０から任意の領域ラベル値を持つ画素の座標群を特定すると、画像Ｉｍ２４１０中において対応する網膜層等の領域を描出している画素の座標群を特定できる。具体的には、例えば、網膜を構成する神経節細胞層を示す領域ラベル値が１である場合、画像Ｉｍ２４２０の画素群のうち画素値が１である座標群を特定し、画像Ｉｍ２４１０から該座標群に対応する画素群を抽出する。これにより、画像Ｉｍ２４１０における神経節細胞層の領域を特定できる。
【０３０３】
なお、一部の実施例において、領域ラベル画像に対する縮小又は拡大処理を実施する処理が含まれる。このとき、領域ラベル画像の縮小又は拡大に用いる画像補完処理手法は、未定義の領域ラベル値や対応する座標に存在しないはずの領域ラベル値を誤って生成しないような、最近傍法等を使うものとする。
【０３０４】
画像セグメンテーション処理とは、画像に描出された臓器や病変といった、ＲＯＩやＶＯＩと呼ばれる領域を、画像診断や画像解析に利用するために特定する処理のことである。例えば、画像セグメンテーション処理によれば、後眼部を撮影対象としたＯＣＴの撮影によって取得された画像から、網膜を構成する層群の領域群を特定することができる。なお、画像に特定すべき領域が描出されていなければ特定される領域の数は０である。また、画像に特定すべき複数の領域群が描出されていれば、特定される領域の数は複数であってもよいし、或いは、該領域群を含むように囲む領域１つであってもよい。
【０３０５】
特定された領域群は、その他の処理において利用可能な情報として出力される。具体的には、例えば、特定された領域群のそれぞれを構成する画素群の座標群を数値データ群として出力することができる。また、例えば、特定された領域群のそれぞれを含む矩形領域や楕円領域、長方体領域、楕円体領域等を示す座標群を数値データ群として出力することもできる。さらに、例えば、特定された領域群の境界にあたる直線や曲線、平面、又は曲面等を示す座標群を数値データ群として出力することもできる。また、例えば、特定された領域群を示す領域ラベル画像を出力することもできる。
【０３０６】
なお、以下において、画像セグメンテーション処理の精度が高いと表現したり、精度の高い領域ラベル画像と表現したりする場合は、領域を正しく特定できている割合が高いことを指す。また、逆に、画像セグメンテーション処理の精度が低いと表現する場合は、領域を誤って特定している割合が高いことを指す。
【０３０７】
領域ラベル無し画像とは、領域ラベル画像の一種であり、画像診断や画像解析に利用するためのＲＯＩやＶＯＩに対応する情報が含まれていない領域ラベル画像である。具体的に、一例として、画像解析に利用するために医用画像に描出された網膜を構成する神経節細胞層の領域を知りたい場合を説明する。
【０３０８】
ここで、神経節細胞層の領域を示す領域ラベル値は１であり、それ以外の部分の領域を示す領域ラベル値は０であるとする。ある医用画像に対応する領域ラベル画像を、画像セグメンテーション処理等によって生成した際に、医用画像に神経節細胞層が描出されていない場合、領域ラベル画像のすべての画素値は０となる。この場合、当該領域ラベル画像は、画像解析に利用するための神経節細胞層のＲＯＩに対応する領域ラベル値１である領域が領域ラベル画像に無いため、領域ラベル無し画像である。なお、設定や実装形態によっては、領域ラベル無し画像は、画像ではなく、画像と同様の情報を持つ座標群を示す数値データ群等であってもよい。
【０３０９】
ここで、機械学習モデルとは、機械学習アルゴリズムによる学習モデルをいう。機械学習の具体的なアルゴリズムとしては、最近傍法、ナイーブベイズ法、決定木、サポートベクターマシンなどが挙げられる。また、ニューラルネットワークを利用して、学習するための特徴量、結合重み付け係数を自ら生成する深層学習（ディープラーニング）も挙げられる。適宜、上記アルゴリズムのうち利用できるものを用いて実施例に係る学習モデルに適用することができる。学習済モデルとは、任意の機械学習アルゴリズムに従った機械学習モデルに対して、事前に適切な教師データ（学習データ）を用いてトレーニング（学習）を行ったモデルである。ただし、学習済モデルは、それ以上の学習を行わないものではなく、追加の学習を行うこともできるものとする。教師データは、一つ以上の、入力データと出力データとのペア群で構成される。なお、教師データを構成するペア群の入力データと出力データの形式や組み合わせは、一方が画像で他方が数値であったり、一方が複数の画像群で構成され他方が文字列であったり、双方が画像であったりする等、所望の構成に適したものであってよい。
【０３１０】
具体的には、例えば、ＯＣＴによって取得された画像と、該画像に対応する撮影部位ラベルとのペア群によって構成された教師データ（以下、第一の教師データ）が挙げられる。なお、撮影部位ラベルは部位を表すユニークな数値や文字列である。また、その他の教師データの例として、後眼部を撮影対象としたＯＣＴの撮影によって取得された画像と、該画像に対応する網膜層の領域ラベル画像とのペア群によって構成されている教師データ（以下、第二の教師データ）が挙げられる。さらに、その他の教師データの例として、ＯＣＴの通常撮影によって取得されたノイズの多い低画質画像と、ＯＣＴにより複数回撮影して高画質化処理した高画質画像とのペア群によって構成されている教師データ（以下、第三の教師データ）が挙げられる。
【０３１１】
学習済モデルに入力データを入力すると、該学習済モデルの設計に従った出力データが出力される。学習済モデルは、例えば、教師データを用いてトレーニングされた傾向に従って、入力データに対応する可能性の高い出力データを出力する。また、学習済モデルは、例えば、教師データを用いてトレーニングされた傾向に従って、出力データの種類のそれぞれについて、入力データに対応する可能性を数値として出力する等を行うことができる。
【０３１２】
具体的には、例えば、第一の教師データでトレーニングされた学習済モデルにＯＣＴによって取得された画像を入力すると、学習済モデルは、該画像に撮影されている撮影部位の撮影部位ラベルを出力したり、撮影部位ラベル毎の確率を出力したりする。また、例えば第二の教師データによってトレーニングされた学習済モデルに後眼部を撮影対象としたＯＣＴの撮影によって取得された網膜層を描出する画像を入力すると、学習済モデルは、該画像に描出された網膜層に対する領域ラベル画像を出力する。さらに、例えば、第三の教師データでトレーニングされた学習済モデルにＯＣＴの通常撮影によって取得されたノイズの多い低画質画像を入力すると、学習済モデルは、ＯＣＴにより複数回撮影して高画質化処理された画像相当の高画質画像を出力する。
【０３１３】
機械学習アルゴリズムは、畳み込みニューラルネットワーク（ＣＮＮ）等のディープラーニングに関する手法を含む。ディープラーニングに関する手法においては、ニューラルネットワークを構成する層群やノード群に対するパラメータの設定が異なると、教師データを用いてトレーニングされた傾向を出力データに再現可能な程度が異なる場合がある。
【０３１４】
例えば、第一の教師データを用いたディープラーニングの学習済モデルにおいては、より適切なパラメータが設定されていると、正しい撮影部位ラベルを出力する確率がより高くなる場合がある。また、例えば、第二の教師データを用いる学習済モデルにおいては、より適切なパラメータが設定されていると、より精度の高い領域ラベル画像を出力できる場合がある。さらに、例えば、第三の教師データを用いたディープラーニングの学習済モデルにおいては、より適切なパラメータが設定されていると、より高画質な画像を出力できる場合がある。
【０３１５】
具体的には、ＣＮＮにおけるパラメータは、例えば、畳み込み層に対して設定される、フィルタのカーネルサイズ、フィルタの数、ストライドの値、及びダイレーションの値、並びに全結合層の出力するノードの数等を含むことができる。なお、パラメータ群やトレーニングのエポック数は、教師データに基づいて、学習済モデルの利用形態に好ましい値に設定することができる。例えば、教師データに基づいて、正しい撮影部位ラベルをより高い確率で出力したり、より精度の高い領域ラベル画像を出力したり、より高画質な画像を出力したりできるパラメータ群やエポック数を設定することができる。
【０３１６】
このようなパラメータ群やエポック数の決定方法の一つを例示する。まず、教師データを構成するペア群の７割をトレーニング用とし、残りの３割を評価用としてランダムに設定する。次に、トレーニング用のペア群を用いて学習済モデルのトレーニングを行い、トレーニングの各エポックの終了時に、評価用のペア群を用いてトレーニング評価値を算出する。トレーニング評価値とは、例えば、各ペアを構成する入力データをトレーニング中の学習済モデルに入力したときの出力と、入力データに対応する出力データとを損失関数によって評価した値群の平均値等である。最後に、最もトレーニング評価値が小さくなったときのパラメータ群及びエポック数を、当該学習済モデルのパラメータ群やエポック数として決定する。なお、このように、教師データを構成するペア群をトレーニング用と評価用とに分けてエポック数の決定を行うことによって、学習済モデルがトレーニング用のペア群に対して過学習してしまうことを防ぐことができる。
【０３１７】
画像セグメンテーションエンジンとは、画像セグメンテーション処理を実施し、入力された入力画像に対応する領域ラベル画像を出力するモジュールのことである。入力画像の例としては、ＯＣＴのＢスキャン画像や三次元断層画像（三次元ＯＣＴボリューム画像）等がある。また、領域ラベル画像の例としては、入力画像がＯＣＴのＢスキャン画像である場合における網膜層の各層を示す領域ラベル画像や、入力画像がＯＣＴの三次元断層画像である場合における網膜層の各層を示す三次元領域を示す領域ラベル画像がある。
【０３１８】
下記の実施例における画像セグメンテーション処理手法を構成する画像処理手法では、ディープラーニング等の各種機械学習アルゴリズムに従った学習済モデルを用いた処理を行う。なお、当該画像処理手法は、機械学習アルゴリズムだけでなく、他の既存の任意の処理を併せて行ってもよい。当該画像処理には、例えば、各種画像フィルタ処理、類似画像に対応する領域ラベル画像のデータベースを用いたマッチング処理、基準領域ラベル画像の画像レジストレーション処理、及び知識ベース画像処理等の処理が含まれる。
【０３１９】
特に、入力画像として入力された二次元の画像Ｉｍ２５１０を画像セグメンテーション処理して領域ラベル画像Ｉｍ２５２０を生成する畳み込みニューラルネットワーク（ＣＮＮ）の例として、図２５に示す構成２５００がある。当該ＣＮＮの構成２５００は、入力値群を加工して出力する処理を担う、複数の層群が含まれる。なお、当該構成２５００に含まれる層の種類としては、図２５に示すように、畳み込み（Ｃｏｎｖｏｌｕｔｉｏｎ）層、ダウンサンプリング（Ｄｏｗｎｓａｍｐｌｉｎｇ）層、アップサンプリング（Ｕｐｓａｍｐｌｉｎｇ）層、及び合成（Ｍｅｒｇｅｒ）層がある。なお、本実施例で用いるＣＮＮの構成２５００は、実施例１で述べたＣＮＮの構成６０１と同様に、Ｕ−ｎｅｔ型の機械学習モデルである。
【０３２０】
畳み込み層は、設定されたフィルタのカーネルサイズ、フィルタの数、ストライドの値、及びダイレーションの値等のパラメータに従い、入力値群に対して畳み込み処理を行う層である。ダウンサンプリング層は、入力値群を間引いたり、合成したりすることによって、出力値群の数を入力値群の数よりも少なくする処理を行う層である。ダウンサンプリング層で行われる処理として、具体的には、例えば、Ｍａｘ  Ｐｏｏｌｉｎｇ処理がある。
【０３２１】
アップサンプリング層は、入力値群を複製したり、入力値群から補間した値を追加したりすることによって、出力値群の数を入力値群の数よりも多くする処理を行う層である。アップサンプリング層で行われる処理として、具体的には、例えば、線形補間処理がある。合成層は、ある層の出力値群や画像を構成する画素値群といった値群を、複数のソースから入力し、それらを連結したり、加算したりして合成する処理を行う層である。
【０３２２】
なお、当該ＣＮＮの構成に含まれる畳み込み層群に設定されるパラメータとして、例えば、フィルタのカーネルサイズを幅３画素、高さ３画素、フィルタの数を６４とすることで、一定の精度の画像セグメンテーション処理が可能である。ただし、ニューラルネットワークを構成する層群やノード群に対するパラメータの設定が異なると、教師データからトレーニングされた傾向を出力データに再現可能な程度が異なる場合があるので注意が必要である。つまり、多くの場合、実施例に応じて各層群や各ノード群に対する適切なパラメータは異なるので、必要に応じて変更してもよい。
【０３２３】
また、実施例によっては、上述したようなパラメータを変更するという方法だけでなく、ＣＮＮの構成を変更することによって、ＣＮＮがより良い特性を得られる場合がある。より良い特性とは、例えば、画像セグメンテーション処理の精度が高かったり、画像セグメンテーション処理の時間が短かったり、学習済モデルのトレーニングにかかる時間が短かったりする等である。ＣＮＮの構成の変更例として、例えば、畳み込み層の後にバッチ正規化（Ｂａｔｃｈ  Ｎｏｒｍａｌｉｚａｔｉｏｎ）層や、正規化線形関数（Ｒｅｃｔｉｆｉｅｒ  Ｌｉｎｅａｒ  Ｕｎｉｔ）を用いた活性化層を組み込む等がある。
【０３２４】
なお、画像セグメンテーションエンジンが用いる機械学習モデルとしては、実施例１と同様に、例えば、ＦＣＮ、又はＳｅｇＮｅｔ等を用いることもできる。また、所望の構成に応じて、実施例１で述べたような領域単位で物体認識を行う機械学習モデルを用いてもよい。
【０３２５】
なお、一次元画像や三次元画像、四次元画像を処理する必要がある場合には、フィルタのカーネルサイズが一次元や三次元、四次元に対応していてもよい。ここで、四次元画像とは、例えば、三次元の動画像や三次元画像の各画素位置におけるパラメータを異なる色相で示したような画像を含む。
【０３２６】
また、画像セグメンテーション処理は、１つの画像処理手法だけで実施されることもあるし、２つ以上の画像処理手法を組み合わせて実施されることもある。さらに、複数の画像セグメンテーション処理手法を実施し、複数の領域ラベル画像を生成することもできる。
【０３２７】
また、実施例によっては、入力画像を小領域群に分割し、それぞれに対して画像セグメンテーション処理を実施して小領域の領域ラベル画像群を得て、該小領域の領域ラベル画像群を結合することで、領域ラベル画像を生成する方法がある。なお、当該小領域は、入力画像が三次元画像であれば、入力画像よりも小さな三次元画像であったり、二次元画像であったり、一次元画像であったりしてもよい。また、当該小領域は、入力画像が二次元画像であれば、入力画像よりも小さな二次元画像であったり、一次元画像であったりしてもよい。また、実施例によっては複数の領域ラベル画像群を出力してもよい。
【０３２８】
また、画像セグメンテーションエンジンに対して、入力画像とともにパラメータを入力してもよい。この場合の入力されるパラメータは、例えば、病変の大きさの上限など、画像セグメンテーション処理を行う範囲の程度を指定するパラメータや、画像処理手法に用いられる画像フィルタサイズを指定するパラメータを含むことができる。なお、画像セグメンテーションエンジンは、実施例によっては領域ラベル画像の代わりに、領域を特定可能なその他の画像や座標データ群を出力してもよい。
【０３２９】
なお、複数の画像セグメンテーション処理手法を実施したり、複数の小領域群に対して画像セグメンテーション処理を実施したりする場合には、並列的に画像セグメンテーション処理を行うことによって、処理時間を短縮できる。
【０３３０】
なお、ＣＮＮを用いた画像処理等、一部の画像処理手法を利用する場合には画像サイズについて注意する必要がある。具体的には、領域ラベル画像の周辺部が十分な精度でセグメンテーション処理されない問題等の対策のため、入力する画像と出力する領域ラベル画像とで異なる画像サイズを要する場合があることに留意すべきである。
【０３３１】
明瞭な説明のため、後述の実施例において明記はしないが、画像セグメンテーションエンジンに入力される画像と出力される画像とで異なる画像サイズを要する画像セグメンテーションエンジンを採用した場合には、適宜画像サイズを調整しているものとする。具体的には、学習済モデルをトレーニングするための教師データに用いる画像や、画像セグメンテーションエンジンに入力される画像といった入力画像に対して、パディングを行ったり、該入力画像の周辺の撮影領域を結合したりして、画像サイズを調整する。なお、パディングを行う領域は、効果的に画像セグメンテーション処理できるように画像セグメンテーション処理手法の特性に合わせて、一定の画素値で埋めたり、近傍画素値で埋めたり、ミラーパディングしたりする。
【０３３２】
撮影箇所推定エンジンとは、入力された画像の撮影部位や撮影領域を推定するモジュールのことである。撮影箇所推定エンジンは、入力された画像に描画されている撮影部位や撮影領域がどこであるか、又は必要な詳細レベルの撮影部位ラベルや撮影領域ラベル毎に、該撮影部位や撮影領域である確率を出力することができる。
【０３３３】
撮影部位や撮影領域は、撮影装置によっては撮影条件として保存していない、又は撮影装置が取得できず保存できていない場合がある。また、撮影部位や撮影領域が保存されていても、必要な詳細レベルの撮影部位や撮影領域が保存されていない場合もある。例えば、撮影部位として“後眼部”と保存されているだけで、詳細には“黄斑部”なのか、“視神経乳頭部”なのか、又は、“黄斑部及び視神経乳頭部”なのか、“その他”なのかが分からないことがある。また、別の例では、撮影部位として“乳房”と保存されているだけで、詳細には“右乳房”なのか、“左乳房”なのか、又は、“両方”なのかが分からないことがある。そのため、撮影箇所推定エンジンを用いることで、これらの場合に入力画像の撮影部位や撮影領域を推定することができる。
【０３３４】
撮影箇所推定エンジンの推定手法を構成する画像及びデータ処理手法では、ディープラーニング等の各種機械学習アルゴリズムに従った学習済モデルを用いた処理を行う。なお、当該画像及びデータ処理手法では、機械学習アルゴリズムを用いた処理に加えて又は代えて、自然言語処理、類似画像及び類似データのデータベースを用いたマッチング処理、知識ベース処理等の既知の任意の推定処理を行ってもよい。なお、機械学習アルゴリズムを用いて構築した学習済モデルをトレーニングする教師データは、撮影部位や撮影領域のラベルが付けられた画像とすることができる。この場合には、教師データに関して、撮影部位や撮影領域を推定すべき画像を入力データ、撮影部位や撮影領域のラベルを出力データとする。
【０３３５】
特に、二次元の入力画像Ｉｍ２６１０の撮影箇所を推定するＣＮＮの構成例として、図２６に示す構成２６００がある。当該ＣＮＮの構成２６００には、畳み込み層２６２１とバッチ正規化層２６２２と正規化線形関数を用いた活性化層２６２３とで構成された複数の畳み込み処理ブロック２６２０群が含まれる。また、当該ＣＮＮの構成２６００には、最後の畳み込み層２６３０と、全結合（Ｆｕｌｌ  Ｃｏｎｎｅｃｔｉｏｎ）層２６４０と、出力層２６５０が含まれる。全結合層２６４０は畳み込み処理ブロック２６２０の出力値群を全結合する。また、出力層２６５０は、Ｓｏｆｔｍａｘ関数を利用して、入力画像Ｉｍ２６１０に対する、想定される撮影部位ラベル毎の確率を推定結果２６６０（Ｒｅｓｕｌｔ）として出力する。このような構成２６００では、例えば、入力画像Ｉｍ２６１０が“黄斑部”を撮影した画像であれば、“黄斑部”に対応する撮影部位ラベルについて最も高い確率が出力される。
【０３３６】
なお、例えば、畳み込み処理ブロック２６２０の数を１６、畳み込み層２６２１，２６３０群のパラメータとして、フィルタのカーネルサイズを幅３画素、高さ３画素、フィルタの数を６４とすることで、一定の精度で撮影部位を推定することができる。しかしながら、実際には上記の学習済モデルの説明において述べた通り、学習済モデルの利用形態に応じた教師データを用いて、より良いパラメータ群を設定することができる。なお、一次元画像や三次元画像、四次元画像を処理する必要がある場合には、フィルタのカーネルサイズを一次元や三次元、四次元に拡張してもよい。なお、推定手法は、一つの画像及びデータ処理手法だけで実施されることもあるし、二つ以上の画像及びデータ処理手法を組み合わせて実施されることもある。
【０３３７】
領域ラベル画像評価エンジンとは、入力された領域ラベル画像が尤もらしく画像セグメンテーション処理できているか否かを評価するモジュールのことである。領域ラベル画像評価エンジンは、具体的には、画像評価指数として、入力された領域ラベル画像が尤もらしければ真値、そうでなければ偽値を出力する。当該評価を行う手法の例としては、ディープラーニング等の各種機械学習アルゴリズムに従った学習済モデルを用いた処理、又は知識ベース処理等がある。知識ベース処理の方法の１つには、例えば、解剖学的な知識を利用したものがあり、例えば網膜の形状の規則性等の既知の解剖学的な知識を利用して領域ラベル画像の評価を行う。
【０３３８】
具体的に、一例として、知識ベース処理により、後眼部を撮影対象としたＯＣＴの断層画像に対応する領域ラベル画像を評価する場合について説明する。後眼部では、解剖学的に組織群には決まった位置がある。そのため、領域ラベル画像における画素値群、すなわち、領域ラベル値群の座標を確認し、位置が正しく出力されているか否かを評価する方法がある。当該評価方法では、例えば、ある範囲において前眼部に近い座標に水晶体に対応する領域ラベル値があり、遠い座標に網膜層群に対応する領域ラベル値があれば、尤もらしく画像セグメンテーション処理できていると評価する。一方、これらの領域ラベル値がそのような想定される位置にない場合には、適切に画像セグメンテーション処理できていないと評価する。
【０３３９】
図２７に示す、後眼部を撮影対象としたＯＣＴの断層画像に対応する、網膜層を構成する層群の領域ラベル画像Ｉｍ２７１０を用いて、当該知識ベースの評価方法について、より具体的に説明する。後眼部では、解剖学的に組織群には決まった位置があるため、領域ラベル画像における画素値群、すなわち、領域ラベル値群の座標を確認することで、領域ラベル画像が尤もらしい画像か否かを判断することができる。
【０３４０】
領域ラベル画像Ｉｍ２７１０には、同じ領域ラベル値を持つ画素群が連続して構成される領域Ｓｅｇ２７１１、領域Ｓｅｇ２７１２、領域Ｓｅｇ２７１３、及び領域Ｓｅｇ２７１４が含まれている。領域Ｓｅｇ２７１１及び領域Ｓｅｇ２７１４は同じ領域ラベル値だが、解剖学的に網膜層を構成する層群は層構造を成していることから、形状や他の領域との位置関係より、領域Ｓｅｇ２７１４は誤って画像セグメンテーション処理されていると評価される。この場合、領域ラベル画像評価エンジンは画像評価指数として偽値を出力する。
【０３４１】
また、知識ベースの評価処理の方法には、撮影対象に必ず存在するはずの領域に対応する領域ラベル値を持つ画素が領域ラベル画像に含まれるか否かを評価する方法もある。さらに、例えば、撮影対象に必ず存在するはずの領域に対応する領域ラベル値を持つ画素が領域ラベル画像に一定数以上含まれるか否かを評価する方法等もある。
【０３４２】
また、画像セグメンテーションエンジンが複数の画像セグメンテーション処理手法を実施し、複数の領域ラベル画像を生成する場合、領域ラベル画像評価エンジンは、複数のラベル画像のうち最も尤もらしい領域ラベル画像を１つ選択して出力することもできる。
【０３４３】
なお、複数の領域ラベル画像群の各々が尤もらしい領域ラベル画像である場合、出力すべき領域ラベル画像が１つに選択しきれない場合がある。このような、領域ラベル画像が１つに選択しきれない場合には、領域ラベル評価エンジンは、例えば、予め決められた優先度で領域ラベル画像を１つに選択することができる。また、領域ラベル評価エンジンは、例えば、複数の領域ラベル画像に重みづけをして１つの領域ラベル画像にマージすることもできる。さらに、例えば、領域ラベル評価エンジンは、任意の表示部等に備えられたユーザーインターフェースに複数の領域ラベル画像群を表示して、検者（ユーザー）の指示に応じて１つに選択してもよい。なお、領域ラベル画像評価エンジンは、尤もらしい複数の領域画像の全てを出力してもよい。
【０３４４】
領域ラベル画像修正エンジンとは、入力された領域ラベル画像中の誤って画像セグメンテーション処理された領域を修正するモジュールのことである。当該修正を行う手法の例としては、知識ベース処理等がある。知識ベース処理の方法の１つには、例えば、解剖学的な知識を利用したものがある。
【０３４５】
図２７に示す、後眼部を撮影対象としたＯＣＴの断層画像に対応する、網膜層を構成する層群の領域ラベル画像Ｉｍ２７１０を再び用いて、当該領域ラベル画像の修正に係る知識ベースの修正方法について、より具体的に説明する。上述したように、領域ラベル画像Ｉｍ２７１０において、解剖学的に網膜層を構成する層群は、層構造を成していることから、形状や他の領域との位置関係より、領域Ｓｅｇ２７１４は誤って画像セグメンテーション処理された領域だということが分かる。領域ラベル画像修正エンジンは、誤ってセグメンテーション処理された領域を検出し、検出された領域を別の領域ラベル値で上書きする。例えば、図２７の場合は、領域Ｓｅｇ２７１４を、網膜層のいずれでもないことを示す領域ラベル値で上書きする。
【０３４６】
なお、領域ラベル画像修正エンジンでは、誤ってセグメンテーションされた領域について、領域ラベル評価エンジンによる評価結果を用いて検出又は特定を行ってもよい。また、領域ラベル画像修正エンジンは、検出した誤ってセグメンテーションされた領域のラベル値を、当該領域の周辺のラベル情報から推測されるラベル情報を上書きしてもよい。図２７の例では、領域Ｓｅｇ２７１４を囲う領域にラベル情報が付されている場合には、領域Ｓｅｇ２７１４のラベル情報を当該領域のラベル情報で上書きすることができる。なお、周辺のラベル情報に関しては、修正すべき領域を完全に囲む領域のラベル情報に限られず、修正すべき領域に隣接する領域のラベル情報のうち、最も数の多いラベル情報であってもよい。
【０３４７】
（実施例８に係る画像処理装置の構成）
以下、図２８乃至３２を参照して、実施例８による医用画像処理装置について説明する。なお、以下において、簡略化のため、医用画像処理装置を単に画像処理装置という。図２８は、本実施例に係る画像処理装置の概略的な構成の一例を示す。
【０３４８】
画像処理装置２８００は、撮影装置２８１０及び表示部２８２０に、回路やネットワークを介して接続されている。また、撮影装置２８１０及び表示部２８２０が直接接続されていてもよい。なお、これらの装置は本実施例では別個の装置とされているが、これらの装置の一部又は全部を一体的に構成してもよい。また、これらの装置は、他の任意の装置と回路やネットワークを介して接続されてもよいし、他の任意の装置と一体的に構成されてもよい。
【０３４９】
画像処理装置２８００には、取得部２８０１と、撮影条件取得部２８０２と、処理可否判定部２８０３と、セグメンテーション処理部２８０４と、評価部２８０５と、解析部２８０６と、出力部２８０７（表示制御部）とが設けられている。なお、画像処理装置２８００は、これら構成要素のうちの一部が設けられた複数の装置で構成されてもよい。
【０３５０】
取得部２８０１は、撮影装置２８１０や他の装置から各種データや画像を取得したり、不図示の入力装置を介して検者からの入力を取得したりすることができる。なお、入力装置としては、マウス、キーボード、タッチパネル及びその他任意の入力装置を採用してよい。また、表示部２８２０をタッチパネルディスプレイとして構成してもよい。
【０３５１】
撮影条件取得部２８０２は、取得部２８０１が取得した医用画像（入力画像）の撮影条件を取得する。具体的には、医用画像のデータ形式に応じて、医用画像を構成するデータ構造に保存された撮影条件群を取得する。なお、医用画像に撮影条件が保存されていない場合には、取得部２８０１を介して、撮影装置２８１０や画像管理システムから撮影情報群を取得することができる。
【０３５２】
処理可否判定部（判定部）２８０３は、撮影条件取得部２８０２によって取得された撮影条件群を用いてセグメンテーション処理部２８０４によって医用画像が対処可能であるか否かを判定する。セグメンテーション処理部２８０４は、学習済モデルを含む画像セグメンテーションエンジン（セグメンテーションエンジン）を用いて、対処可能である医用画像について画像セグメンテーション処理を行い、領域ラベル画像（領域情報）を生成する。
【０３５３】
評価部２８０５は、領域ラベル画像評価エンジン（評価エンジン）を用いて、セグメンテーション処理部２８０４によって生成された領域ラベル画像を評価し、評価結果に基づいて領域ラベル画像を出力するか否かを判断する。領域ラベル画像評価エンジンは、画像評価指数として、入力された領域ラベル画像が尤もらしければ真値、そうでなければ偽値を出力する。評価部２８０５は、領域ラベル画像を評価した画像評価指数が真値である場合には、領域ラベル画像を出力すると判断する。
【０３５４】
解析部２８０６は、評価部２８０５によって出力すべきと判断された領域ラベル画像や入力画像を用いて、入力画像の画像解析処理を行う。解析部２８０６は、画像解析処理により、例えば、網膜層に含まれる組織の形状変化や層厚等を算出することができる。なお、画像解析処理としては、既知の任意の画像解析処理を用いてよい。出力部２８０７は、領域ラベル画像や解析部２８０６による解析結果を表示部２８２０に表示させる。また、出力部２８０７は、領域ラベル画像や解析結果を画像処理装置２８００に接続される記憶装置や外部装置等に記憶させてもよい。
【０３５５】
次に、セグメンテーション処理部２８０４について詳細に説明する。セグメンテーション処理部２８０４は、画像セグメンテーションエンジンを用いて、入力された画像（入力）に対応する領域ラベル画像を生成する。本実施例に係る画像セグメンテーションエンジンが備える画像セグメンテーション処理手法では、学習済モデルを用いた処理を行う。
【０３５６】
本実施例では、機械学習モデルのトレーニングに、処理対象として想定される特定の撮影条件で取得された画像である入力データと、入力データに対応する領域ラベル画像である出力データのペア群で構成された教師データを用いる。なお、特定の撮影条件には、具体的には、予め決定された撮影部位、撮影方式、撮影画角、及び画像サイズ等が含まれる。
【０３５７】
本実施例において、教師データの入力データは、撮影装置２８１０と同じ機種、撮影装置２８１０と同じ設定により取得された画像である。なお、教師データの入力データは、撮影装置２８１０と同じ画質傾向を持つ撮影装置から取得された画像であってもよい。
【０３５８】
また、教師データの出力データは、入力データに対応する領域ラベル画像である。例えば、図２４を参照して説明すると、入力データは、ＯＣＴによって撮影された網膜層の断層画像Ｉｍ２４１０である。また、出力データは、断層画像Ｉｍ２４１０に描出された網膜層の種類に合わせて、対応する座標に網膜層の種類を表す領域ラベル値を付して、各領域を分けた領域ラベル画像Ｉｍ２４２０である。領域ラベル画像は、断層画像を参照して専門医が作成したり、任意の画像セグメンテーション処理によって作成したり、該画像セグメンテーション処理によって作成された領域ラベル画像を専門医が修正して作成したりすることによって用意できる。
【０３５９】
なお、教師データのペア群の入力データ群には処理対象として想定される、様々な条件を有する入力画像が網羅的に含まれる。様々な条件とは、具体的には、被検者の病態、撮影装置の撮影環境、撮影者の技術レベル等のバリエーションの組み合わせの違いによって生じる画像の条件である。入力データ群に含まれる画像の条件が網羅的になることによって、従来の画像セグメンテーション処理では精度が低くなってしまう悪条件の画像に対しても、精度の高い画像セグメンテーション処理が実施可能なように機械学習モデルがトレーニングされる。そのため、セグメンテーション処理部２８０４は、このようなトレーニングが行われた学習済モデルを含む画像セグメンテーションエンジンを用いることで、様々な条件の画像に対して、安定して精度の高い領域ラベル画像を生成することができる。
【０３６０】
なお、教師データを構成するペア群のうち、画像セグメンテーション処理に寄与しないペアは教師データから取り除くことができる。例えば、教師データのペアを構成する出力データである領域ラベル画像の領域ラベル値が誤っている場合には、当該教師データを用いて学習した学習済モデルを用いて得た領域ラベル画像の領域ラベル値も誤ってしまう可能性が高くなる。つまり、画像セグメンテーション処理の精度が低くなる。そのため、誤った領域ラベル値を持つ領域ラベル画像を出力データに持つ、ペアを教師データから取り除くことで、画像セグメンテーションエンジンに含まれる学習済モデルの精度を向上できる可能性がある。
【０３６１】
このような学習済モデルを含む画像セグメンテーションエンジンを用いることで、セグメンテーション処理部２８０４は、撮影で取得された医用画像が入力された場合に、該医用画像に描出された臓器や病変を特定可能な領域ラベル画像を出力することができる。
【０３６２】
次に、図２９のフローチャートを参照して、本実施例に係る一連の画像処理について説明する。図２９は本実施例に係る一連の画像処理のフローチャートである。まず、本実施例に係る一連の画像処理が開始されると、処理はステップＳ２９１０に移行する。
【０３６３】
ステップＳ２９１０では、取得部２８０１が、回路やネットワークを介して接続された撮影装置２８１０から、撮影装置２８１０が撮影した画像を入力画像として取得する。なお、取得部２８０１は、撮影装置２８１０からの要求に応じて、入力画像を取得してもよい。このような要求は、例えば、撮影装置２８１０が画像を生成した時、撮影装置２８１０が生成した画像を撮影装置２８１０の記録装置に保存する前や保存した後、保存された画像を表示部２８２０に表示する時、画像解析処理に領域ラベル画像を利用する時等に発行されてよい。
【０３６４】
なお、取得部２８０１は、撮影装置２８１０から画像を生成するためのデータを取得し、画像処理装置２８００が当該データに基づいて生成した画像を入力画像として取得してもよい。この場合、画像処理装置２８００が各種画像を生成するための画像生成方法としては、既存の任意の画像生成方法を採用してよい。
【０３６５】
ステップＳ２９２０では、撮影条件取得部２８０２が、入力画像の撮影条件群を取得する。具体的には、入力画像のデータ形式に応じて、入力画像を構成するデータ構造に保存された撮影条件群を取得する。なお、上述のように、入力画像に撮影条件が保存されていない場合には、撮影条件取得部２８０２は、撮影装置２８１０や不図示の画像管理システムから撮影情報群を取得することができる。
【０３６６】
ステップＳ２９３０においては、処理可否判定部２８０３が、取得された撮影条件群を用いて、セグメンテーション処理部２８０４が用いる画像セグメンテーションエンジンによって入力画像を画像セグメンテーション処理可能であるか否かを判定する。具体的には、処理可否判定部２８０３は、入力画像の撮影部位、撮影方式、撮影画角、及び画像サイズが、画像セグメンテーションエンジンの学習済モデルを用いて対処可能な条件と一致するか否かを判定する。
【０３６７】
処理可否判定部２８０３が、すべての撮影条件を判定し、対処可能と判定された場合には、処理はステップＳ２９４０に移行する。一方、処理可否判定部２８０３が、これら撮影条件に基づいて、画像セグメンテーションエンジンが入力画像を対処不可能であると判定した場合には、処理はステップＳ２９７０に移行する。
【０３６８】
なお、画像処理装置２８００の設定や実装形態によっては、撮影部位、撮影方式、撮影画角、及び画像サイズのうちの一部に基づいて入力画像が処理不可能であると判定されたとしても、ステップＳ２９４０が実施されてもよい。例えば、画像セグメンテーションエンジンが、被検者のいずれの撮影部位に対しても網羅的に対応可能であると想定され、入力データに未知の撮影部位が含まれていたとしても対処可能であるように実装されている場合等には、このような処理を行ってもよい。また、処理可否判定部２８０３は所望の構成に応じて、入力画像の撮影部位、撮影方式、撮影画角、及び画像サイズのうちの少なくとも一つが画像セグメンテーションエンジンによって対処可能な条件と一致するか否かを判定してもよい。
【０３６９】
ステップＳ２９４０においては、セグメンテーション処理部２８０４が、画像セグメンテーションエンジンを用いて、入力画像に対して画像セグメンテーション処理を行い、入力画像から領域ラベル画像を生成する。具体的には、セグメンテーション処理部２８０４は、入力画像を画像セグメンテーションエンジンに入力する。画像セグメンテーションエンジンは、教師データを用いて機械学習を行った学習済モデルに基づいて、入力画像に描出された臓器や病変を特定可能な領域情報として領域ラベル画像を生成する。
【０３７０】
なお、画像処理装置２８００の設定や実装形態によっては、セグメンテーション処理部２８０４が、撮影条件群に応じて、画像セグメンテーションエンジンに入力画像とともにパラメータを入力して、画像セグメンテーション処理の範囲の程度等を調節してもよい。また、セグメンテーション処理部２８０４は、検者の入力に応じたパラメータを画像セグメンテーションエンジンに入力画像とともに入力して画像セグメンテーション処理の範囲の程度等を調整してもよい。
【０３７１】
ステップＳ２９５０では、評価部２８０５が領域ラベル画像評価エンジンを用いて、セグメンテーション処理部２８０４によって生成された領域ラベル画像について、当該領域ラベル画像が尤もらしい画像か否かを評価する。本実施例では、評価部２８０５は、知識ベースの評価方法を用いる領域ラベル評価エンジンを用いて、領域ラベル画像が尤もらしい画像か否かを評価する。
【０３７２】
具体的には、領域ラベル評価エンジンは、領域ラベル画像における画素値群、すなわち、領域ラベル値群の座標を確認し、位置が解剖学的に正しい位置に出力されているか否かを評価する。この場合、例えば、ある範囲において前眼部に近い座標に水晶体に対応する領域ラベル値があり、遠い座標に網膜層群に対応する領域ラベル値があれば、尤もらしく画像セグメンテーション処理できていると評価する。一方、これらの領域ラベル値がそのような想定される位置にない場合には、適切に画像セグメンテーション処理できていないと評価する。領域ラベル評価エンジンは、領域ラベルについて、尤もらしく画像セグメンテーション処理できていると評価した場合には画像評価指数として真値を出力し、尤もらしく画像セグメンテーション処理できていないと評価した場合には偽値を出力する。
【０３７３】
評価部２８０５は、領域ラベル評価エンジンから出力された画像評価指数に基づいて、領域ラベル画像を出力するか否かを判断する。具体的には、評価部２８０５は、画像評価指数が真値である場合には領域ラベル画像を出力すると判断する。一方、画像評価指数が偽値である場合にはセグメンテーション処理部２８０４で生成された領域ラベル画像を出力しないと判断する。なお、評価部２８０５は、セグメンテーション処理部２８０４で生成した領域ラベル画像を出力しないと判断した場合に、領域ラベル無し画像を生成することができる。
【０３７４】
ステップＳ２９６０では、解析部２８０６が、評価部２８０５によって領域ラベル画像を出力すると判断されたら、領域ラベル画像及び入力画像を用いて、入力画像の画像解析処理を行う。解析部２８０６は、例えば、画像解析処理により入力画像に描出されている層厚や組織形状の変化等を算出する。なお、画像解析処理の方法は既知の任意の処理を採用してよい。また、評価部２８０５によって領域ラベル画像を出力しないと判断された場合又は領域ラベル無し画像が生成された場合には、画像解析を行わずに処理を進める。
【０３７５】
ステップＳ２９７０では、出力部２８０７が、評価部２８０５によって領域ラベル画像を出力すると判断されたら、領域ラベル画像及び画像解析結果を出力して、表示部２８２０に表示させる。なお、出力部２８０７は、表示部２８２０に領域ラベル画像及び画像解析結果を表示させるのに代えて、撮影装置２８１０や他の装置にこれらを表示させたり、記憶させたりしてもよい。また、出力部２８０７は、画像処理装置２８００の設定や実装形態によっては、これらを撮影装置２８１０や他の装置が利用可能なように加工したり、画像管理システム等に送信可能なようにデータ形式を変換したりしてもよい。また、出力部２８０７は、領域ラベル画像及び画像解析結果の両方を出力する構成に限られず、これらのうちのいずれか一方のみを出力してもよい。
【０３７６】
一方、ステップＳ２９３０において画像セグメンテーション処理が不可能であるとされていた場合には、出力部２８０７は、領域ラベル画像の一種である領域ラベル無し画像を出力し、表示部２８２０に表示させる。なお、領域ラベル無し画像を出力する代わりに、撮影装置２８１０に対して、画像セグメンテーション処理が不可能であったことを示す信号を送信してもよい。
【０３７７】
また、ステップＳ２９５０において画像セグメンテーション処理を適切に行えなかったと判断された場合にも、出力部２８０７は、領域ラベル無し画像を出力し、表示部２８２０に表示させる。この場合にも、出力部２８０７は、領域ラベル無し画像を出力する代わりに、撮影装置２８１０に対して、画像セグメンテーション処理を適切に行えなかったことを示す信号を送信してもよい。ステップＳ２９７０における出力処理が終了すると、一連の画像処理が終了する。
【０３７８】
上記のように、本実施例に係る画像処理装置２８００は、取得部２８０１と、セグメンテーション処理部２８０４を備える。取得部２８０１は、被検者の所定部位の断層画像である入力画像を取得する。セグメンテーション処理部２８０４は、学習済モデルを含む画像セグメンテーションエンジンを用いて、入力画像から、解剖学的な領域を識別可能な領域情報である領域ラベル画像を生成する。画像セグメンテーションエンジンは、様々な条件の断層画像と、領域ラベル画像とを学習データとした学習済モデルを含む。当該画像セグメンテーションエンジンは、断層画像を入力とし、領域ラベル画像を出力とする。
【０３７９】
また、画像処理装置２８００は、評価部２８０５を更に備える。評価部２８０５は、解剖学的特徴を用いた知識ベースの評価エンジンを用いて領域ラベル画像を評価し、評価の結果に応じて領域ラベル画像を出力するか否かを判断する。
【０３８０】
当該構成により、本実施例に係る画像処理装置２８００は、学習済モデルを含むセグメンテーションエンジンを用いて、画像診断や画像解析に利用可能なＲＯＩやＶＯＩを特定するために用いる領域情報として領域ラベル画像を生成することができる。そのため、従来のセグメンテーション処理について悪条件な入力画像に対しても、精度の高い領域ラベル画像を出力することができ、画像診断や画像解析に利用可能なＲＯＩやＶＯＩを提供できる。
【０３８１】
さらに、画像処理装置２８００は、評価部２８０５によって領域ラベル画像が尤もらしい画像か否か評価することで、画像診断や画像解析に不適切な領域ラベル画像が用いられることを防止することができる。
【０３８２】
また、画像処理装置２８００は、撮影条件取得部２８０２と、処理可否判定部２８０３とを更に備える。撮影条件取得部２８０２は、入力画像の撮影部位、撮影方式、撮影画角、及び画像サイズの少なくとも一つを含む撮影条件を取得する。処理可否判定部２８０３は、画像セグメンテーションエンジンを用いて入力画像から領域ラベル画像を生成可能であるか否かを判定する。処理可否判定部２８０３は、入力画像の撮影条件に基づいて当該判定を行う。
【０３８３】
当該構成により、本実施例に係る画像処理装置２８００は、セグメンテーション処理部２８０４が処理できない入力画像を画像セグメンテーション処理から省くことができ、画像処理装置２８００の処理負荷やエラーの発生を低減させることができる。
【０３８４】
さらに、画像処理装置２８００は、領域情報である領域ラベル画像を用いて、入力画像の画像解析を行う解析部２８０６を更に備える。当該構成により、画像処理装置２８００は、セグメンテーション処理部２８０４によって生成された精度の高い領域ラベル画像を用いて画像解析を行うことができ、精度の高い解析結果を得ることができる。
【０３８５】
本実施例においては、処理可否判定部２８０３が、画像セグメンテーションエンジンによって画像セグメンテーション処理可能な入力画像であるか否かを判定する。その後、処理可否判定部２８０３が、セグメンテーション処理部２８０４によって処理可能な入力画像であると判定した場合に、セグメンテーション処理部２８０４が画像セグメンテーション処理を行う。これに対し、撮影装置２８１０によって、画像セグメンテーション処理可能な撮影条件でのみ撮影が行なわれる等の場合には、撮影装置２８１０から取得した画像に対し無条件に画像セグメンテーション処理を行ってもよい。この場合には、図３０に示すように、ステップＳ２９２０とステップＳ２９３０の処理を省き、ステップＳ２９１０の次にステップＳ２９４０を実施することができる。
【０３８６】
なお、本実施例においては、出力部２８０７（表示制御部）は、生成された領域ラベル画像や解析結果を表示部２８２０に表示させる構成としたが、出力部２８０７の動作はこれに限られない。例えば、出力部２８０７は、領域ラベル画像や解析結果を撮影装置２８１０や画像処理装置２８００に接続される他の装置に出力することもできる。このため、領域ラベル画像や解析結果は、これらの装置のユーザーインターフェースに表示されたり、任意の記録装置に保存されたり、任意の画像解析に利用されたり、画像管理システムに送信されたりすることができる。
【０３８７】
また、本実施例においては、出力部２８０７が、表示部２８２０に領域ラベル画像や画像解析結果を表示させる構成とした。しかしながら、出力部２８０７は、検者からの指示に応じて、領域ラベル画像や画像解析結果を表示部２８２０に表示させてもよい。例えば、出力部２８０７は、検者が表示部２８２０のユーザーインターフェース上の任意のボタンを押すことに応じて、領域ラベル画像や画像解析結果を表示部２８２０に表示させてもよい。この場合、出力部２８０７は、入力画像と切り替えて領域ラベル画像を表示させてもよい。また、出力部２８０７は、図３１のように入力画像ＵＩ３１１０と並べて領域ラベル画像ＵＩ３１２０を表示させてもよいし、図３２のＵＩ３２１０〜ＵＩ３２４０のいずれかのように入力画像と半透明化した領域ラベル画像とを重畳して表示させてもよい。なお、半透明化の方法は既知の任意のものであってよく、例えば、領域ラベル画像の透明度を所望の値に設定することで、領域ラベル画像を半透明化することができる。
【０３８８】
また、出力部２８０７は、領域ラベル画像が学習済モデルを用いて生成されたものである旨や学習済モデルを用いて生成された領域ラベル画像に基づいて行われた画像解析の結果である旨を表示部２８２０に表示させてもよい。さらに、出力部２８０７は、学習済モデルがどのような教師データによって学習を行ったものであるかを示す表示を表示部２８２０に表示させてもよい。当該表示としては、教師データの入力データと出力データの種類の説明や、入力データと出力データに含まれる撮影部位等の教師データに関する任意の表示を含んでよい。
【０３８９】
本実施例では、処理可否判定部２８０３が、画像セグメンテーションエンジンによって入力画像が対処可能であると判断したら、処理がステップＳ２９４０に移行して、セグメンテーション処理部２８０４による画像セグメンテーション処理が開始された。これに対し、出力部２８０７が処理可否判定部２８０３による判定結果を表示部２８２０に表示させ、セグメンテーション処理部２８０４が検者からの指示に応じて画像セグメンテーション処理を開始してもよい。この際、出力部２８０７は、判定結果とともに、入力画像や入力画像について取得した撮影部位等の撮影条件を表示部２８２０に表示させることもできる。この場合には、検者によって判定結果が正しいか否か判断された上で、画像セグメンテーション処理が行われるため、誤判定に基づく画像セグメンテーション処理を低減させることができる。
【０３９０】
また、これに関連して、処理可否判定部２８０３による判定を行わず、出力部２８０７が入力画像や入力画像について取得した撮影部位等の撮影条件を表示部２８２０に表示させてもよい。この場合には、セグメンテーション処理部２８０４が検者からの指示に応じて画像セグメンテーション処理を開始することができる。
【０３９１】
さらに、本実施例では、評価部２８０５は、知識ベースの評価方法を採用する領域ラベル画像評価エンジンを用いて、セグメンテーション処理部２８０４によって生成された領域ラベル画像を評価した。これに対し、評価部２８０５は、領域ラベル画像と所定の評価手法による画像評価指数を教師データとしてトレーニングを行った学習済モデルを含む領域ラベル画像評価エンジンを用いて、領域ラベル画像が尤もらしい画像か否かを評価してもよい。
【０３９２】
この場合には、領域ラベル画像評価エンジンに含まれる機械学習モデルの教師データは、領域ラベル画像や領域ラベル画像らしい偽画像を入力データとし、各画像に対する画像評価指数を出力データとする。画像評価指数としては、入力データが適切な領域ラベル画像である場合には真値、偽画像である場合には偽値とする。なお、偽画像の生成方法としては、適切でない条件を設定した領域ラベル画像の任意のジェネレーターを用いる方法や、適切な領域ラベル画像に意図的に不適切な領域ラベルを上書きして生成する方法等を採用してよい。
【０３９３】
評価部２８０５が、このような学習を行った学習済モデルを含む領域ラベル画像評価エンジンを用いて、領域ラベル画像が尤もらしい画像か否かを評価した場合でも、画像診断や画像解析に不適切な領域ラベル画像が用いられることを防止することができる。
【０３９４】
なお、処理可否判定部２８０３によって画像セグメンテーション処理が不可能であると判定された場合において、領域ラベル無し画像は、出力部２８０７によって生成されてもよいし、処理可否判定部２８０３によって生成されてもよい。また、評価部２８０５によって画像セグメンテーションが適切に行われていないと判断された場合には、ステップＳ２９７０において出力部２８０７が、画像セグメンテーションを適切に行えなかった旨を表示部２８２０に表示させてもよい。
【０３９５】
（実施例９）
次に、図２８及び３３を参照して、実施例９に係る画像処理装置について説明する。実施例８では、セグメンテーション処理部２８０４は、一つの画像セグメンテーションエンジンを備えていた。これに対して、本実施例では、セグメンテーション処理部は、異なる教師データを用いて機械学習を行ったそれぞれの学習済モデルを含む複数の画像セグメンテーションエンジンを用いて、入力画像に対して複数の領域ラベル画像を生成する。
【０３９６】
特に明記しない限り、本実施例に係る画像処理装置の構成及び処理は、実施例８に係る画像処理装置２８００と同様である。そのため、以下では、本実施例に係る画像処理装置について、実施例８に係る画像処理装置との違いを中心として説明する。なお、本実施例に係る画像処理装置の構成は、実施例８に係る画像処理装置の構成と同様であるため、図２８に示す構成について同一の参照符号を用いて示し、説明を省略する。
【０３９７】
本実施例に係るセグメンテーション処理部２８０４は、異なる教師データを用いて機械学習が行われたそれぞれの学習済モデルを含む二つ以上の画像セグメンテーションエンジンを用いて、入力画像に対して画像セグメンテーション処理を行う。
【０３９８】
ここで、本実施例に係る教師データ群の作成方法について説明する。具体的には、まず、様々な撮影部位が撮影された、入力データとしての画像と出力データとしての領域ラベル画像とのペア群を用意する。次に、撮影部位毎にペア群をグルーピングすることで、教師データ群を作成する。例えば、第一の撮影部位を撮影して取得されたペア群で構成される第一の教師データ、第二の撮影部位を撮影して取得されたペア群で構成される第二の教師データというように、教師データ群を作成する。
【０３９９】
その後、各教師データを用いて、別々の画像セグメンテーションエンジンに含まれる機械学習モデルに機械学習を行わせる。例えば、第一の教師データでトレーニングされた学習済モデルを含む第一の画像セグメンテーションエンジンを用意する。加えて、第二の教師データでトレーニングされた学習済モデルを含む第二の画像セグメンテーションエンジンを用意する、というように画像セグメンテーションエンジン群を用意する。
【０４００】
このような画像セグメンテーションエンジンは、それぞれが含む学習済モデルのトレーニングに用いた教師データが異なる。そのため、このような画像セグメンテーションエンジンは、画像セグメンテーションエンジンに入力される画像の撮影条件によって、入力画像を画像セグメンテーション処理できる程度が異なる。具体的には、第一の画像セグメンテーションエンジンは、第一の撮影部位を撮影して取得された入力画像に対しては画像セグメンテーション処理の精度が高く、第二の撮影部位を撮影して取得された画像に対しては画像セグメンテーション処理の精度が低い。同様に、第二の画像セグメンテーションエンジンは、第二の撮影部位を撮影して取得された入力画像に対しては画像セグメンテーション処理の精度が高く、第一の撮影部位を撮影して取得された画像に対しては画像セグメンテーション処理の精度が低い。
【０４０１】
教師データのそれぞれが撮影部位によってグルーピングされたペア群で構成されることにより、該ペア群を構成する画像群の画質傾向が似る。このため、画像セグメンテーションエンジンは対応する撮影部位であれば、実施例８に係る画像セグメンテーションエンジンよりも精度良く画像セグメンテーション処理を行うことができる。なお、教師データのペアをグルーピングするための撮影条件は、撮影部位に限られず、撮影画角であったり、画像の解像度であったり、これらのうちの二つ以上の組み合わせであったりしてもよい。
【０４０２】
図３３を参照して、本実施例に係る一連の画像処理について説明する。図３３は、本実施例に係る一連の画像処理のフローチャートである。なお、ステップＳ３３１０及びステップＳ３３２０の処理は、実施例８に係るステップＳ２９１０及びステップＳ２９２０と同様であるため、説明を省略する。なお、入力画像に対して、無条件で画像セグメンテーション処理する場合には、ステップＳ３３２０の処理の後に、ステップＳ３３３０の処理を省き、処理をステップＳ３３４０に移行してよい。
【０４０３】
ステップＳ３３２０において入力画像の撮影条件が取得されると、処理はステップＳ３３３０に移行する。ステップＳ３３３０においては、処理可否判定部２８０３が、ステップＳ３３２０において取得した撮影条件群を用いて、前述の画像セグメンテーションエンジン群のいずれかが、入力画像を対処可能であるか否かを判定する。
【０４０４】
処理可否判定部２８０３が、画像セグメンテーションエンジン群のいずれも入力画像を対処不可能であると判定した場合には、処理はステップＳ３３８０に移行する。一方で、処理可否判定部２８０３が、画像セグメンテーションエンジン群のいずれかが入力画像を対処可能であると判定した場合には、処理はステップＳ３３４０に移行する。なお、画像処理装置２８００の設定や実装形態によっては、実施例８と同様に、画像セグメンテーションエンジンによって一部の撮影条件が対処不可能であると判定されたとしても、ステップＳ３３４０を実施してもよい。
【０４０５】
ステップＳ３３４０においては、セグメンテーション処理部２８０４が、ステップＳ３３２０で取得した入力画像の撮影条件及び画像セグメンテーションエンジン群の教師データの情報に基づいて、処理を行う画像セグメンテーションエンジンを選択する。具体的には、例えば、ステップＳ３３２０において取得した撮影条件群のうちの撮影部位に対して、同撮影部位又は周囲の撮影部位に関する教師データの情報を有し、画像セグメンテーション処理の精度が高い画像セグメンテーションエンジンを選択する。上述の例では、撮影部位が第一の撮影部位である場合には、セグメンテーション処理部２８０４は第一の画像セグメンテーションエンジンを選択する。
【０４０６】
ステップＳ３３５０では、セグメンテーション処理部２８０４が、ステップＳ３３４０において選択した画像セグメンテーションエンジンを用いて、入力画像を画像セグメンテーション処理した領域ラベル画像を生成する。ステップＳ３３６０及びＳ３３７０は、実施例８におけるステップＳ２９５０及びＳ２９６０と同様であるため、説明を省略する。
【０４０７】
ステップＳ３３７０において画像解析が行われたら処理はステップＳ３３８０に移行する。ステップＳ３３８０では、出力部２８０７は、評価部２８０５によって領域ラベル画像を出力すると判断されたら、領域ラベル画像及び解析結果を出力して、表示部２８２０に表示させる。なお、出力部２８０７は、領域ラベル画像を表示部２８２０に表示させる際、セグメンテーション処理部２８０４によって選択された画像セグメンテーションエンジンを用いて生成された領域ラベル画像である旨を表示させてもよい。なお、出力部２８０７は、領域ラベル画像及び解析結果のいずれか一方のみを出力してもよい。
【０４０８】
一方、ステップＳ３３３０において画像セグメンテーション処理が不可能であるとされていた場合には、出力部２８０７は、領域ラベル画像の一種である領域ラベル無し画像を出力し、表示部２８２０に表示させる。なお、領域ラベル無し画像を生成する代わりに、撮影装置２８１０に対して、画像セグメンテーション処理が不可能であったことを示す信号を送信してもよい。
【０４０９】
また、ステップＳ３３６０において画像セグメンテーション処理を適切に行えなかったと判断された場合にも、出力部２８０７は、領域ラベル画像の一種である領域ラベル無し画像を出力し、表示部２８２０に表示させる。この場合にも、出力部２８０７は、領域ラベル無し画像を生成する代わりに、撮影装置２８１０に対して、画像セグメンテーション処理を適切に行えなかったことを示す信号を送信してもよい。ステップＳ３３８０における出力処理が終了すると、一連の画像処理が終了する。
【０４１０】
上記のように、本実施例に係るセグメンテーション処理部２８０４は、異なる学習データを用いて学習を行ったそれぞれの学習済モデルを含む複数の画像セグメンテーションエンジンの少なくとも一つを用いて、領域ラベル画像を生成する。本実施例では、複数の画像セグメンテーションエンジンの各々は、それぞれ撮影部位、撮影画角、及び画像の解像度のうちの少なくとも一つについての異なる学習データを用いて学習を行った学習済モデルを含む。セグメンテーション処理部２８０４は、入力画像の撮影部位、撮影画角、及び画像の解像度のうちの少なくとも一つに応じた画像セグメンテーションエンジンを用いて、領域ラベル画像を生成する。
【０４１１】
このような構成により、本実施例に係る画像処理装置２８００は、撮影条件に合わせて、より精度の高い画像セグメンテーション処理を実施することができる。
【０４１２】
本実施例では、セグメンテーション処理部２８０４が、入力画像の撮影条件に基づいて画像セグメンテーション処理に用いる画像セグメンテーションエンジンを選択したが、画像セグメンテーションエンジンの選択処理はこれに限られない。例えば、出力部２８０７が、取得した入力画像の撮影条件と画像セグメンテーションエンジン群を表示部２８２０のユーザーインターフェースに表示させてもよい。さらに、検者からの指示に応じて、セグメンテーション処理部２８０４が画像セグメンテーション処理に用いる画像セグメンテーションエンジンを選択してもよい。
【０４１３】
なお、出力部２８０７は、画像セグメンテーションエンジン群とともに各画像セグメンテーションエンジンの学習に用いた教師データの情報を表示部２８２０に表示させてもよい。なお、画像セグメンテーションエンジンの学習に用いた教師データの情報の表示態様は任意であってよく、例えば、学習に用いた教師データに関連する名称を用いて画像セグメンテーションエンジン群を表示してもよい。
【０４１４】
また、出力部２８０７が、セグメンテーション処理部２８０４によって選択された画像セグメンテーションエンジンを表示部２８２０のユーザーインターフェースに表示させ、検者からの指示を受け付けてもよい。この場合、セグメンテーション処理部２８０４は、検者からの指示に応じて、当該画像セグメンテーションエンジンを画像セグメンテーション処理に用いる画像セグメンテーションエンジンとして最終的に選択するか否かを判断してもよい。
【０４１５】
なお、出力部２８０７は、実施例８と同様に、生成された領域ラベル画像や評価結果を撮影装置２８１０や画像処理装置２８００に接続される他の装置に出力してもよい。また、出力部２８０７は、画像処理装置２８００の設定や実装形態によっては、これらを撮影装置２８１０や他の装置が利用可能なように加工したり、画像管理システム等に送信可能なようにデータ形式を変換したりしてもよい。
【０４１６】
（実施例１０）
次に、図２８及び３３を参照して、実施例１０に係る画像処理装置について説明する。実施例８及び９では、撮影条件取得部２８０２は、入力画像のデータ構造等から撮影条件群を取得する。これに対して、本実施例では、撮影条件取得部は、撮影箇所推定エンジンを用いて、入力画像の撮影部位又は撮影領域を入力画像に基づいて推定する。
【０４１７】
特に明記しない限り、本実施例に係る画像処理装置の構成及び処理は、実施例９に係る画像処理装置２８００と同様である。そのため、以下では、本実施例に係る画像処理装置について、実施例９に係る画像処理装置との違いを中心として説明する。なお、本実施例に係る画像処理装置の構成は、実施例８及び９に係る画像処理装置の構成と同様であるため、図２８に示す構成について同一の参照符号を用いて示し、説明を省略する。
【０４１８】
本実施例に係る撮影条件取得部２８０２は、撮影箇所推定エンジン（推定エンジン）を用いて、取得部２８０１が取得した入力画像に描画されている撮影部位又は撮影領域を推定し、取得する。本実施例に係る撮影箇所推定エンジンの備える撮影箇所の推定手法では、機械学習アルゴリズムを用いた推定処理を行う。
【０４１９】
本実施例では、機械学習アルゴリズムを用いた撮影箇所推定手法に係る学習済モデルのトレーニングには、画像である入力データと、入力データに対応する撮影部位ラベルである出力データとのペア群で構成された教師データを用いる。ここで、入力データとは、処理対象（入力画像）として想定される特定の撮影条件を持つ画像のことである。入力データとしては、撮影装置２８１０と同じ画質傾向を持つ撮影装置から取得された画像であることが好ましく、撮影装置２８１０と同じ設定をされた同じ機種であるとより良い。出力データである撮影部位ラベルの種類は、入力データに少なくとも一部が含まれている撮影部位であってよい。出力データである撮影部位ラベルの種類は、例えば、“黄斑部”、“視神経乳頭部”、“黄斑部及び視神経乳頭部”、並びに“その他”等であってよい。
【０４２０】
本実施例に係る撮影箇所推定エンジンは、このような教師データを用いた学習を行った学習済モデルを含むことにより、入力された画像に描出されている撮影部位や撮影領域がどこであるかを出力することができる。また、撮影箇所推定エンジンは、必要な詳細レベルの撮影部位ラベルや撮影領域ラベル毎に、該撮影部位や撮影領域である確率を出力することもできる。
【０４２１】
撮影箇所推定エンジンを用いることで、撮影条件取得部２８０２は、入力画像に基づいて、入力画像の撮影部位や撮影領域を推定し、入力画像についての撮影条件として取得することができる。なお、撮影箇所推定エンジンが撮影部位ラベルや撮影領域ラベル毎に、該撮影部位や撮影領域である確率を出力する場合には、撮影条件取得部２８０２は、最も確率の高い撮影部位や撮影領域を入力画像の撮影条件として取得する。
【０４２２】
次に、実施例９と同様に、図３３のフローチャートを参照して、本実施例に係る一連の画像処理について説明する。なお、本実施例に係るステップＳ３３１０、及びステップＳ３３３０〜ステップＳ３３８０の処理は、実施例９におけるこれらの処理と同様であるため、説明を省略する。なお、入力画像に対して、無条件で画像セグメンテーション処理する場合には、ステップＳ３３２０の処理の後に、ステップＳ３３３０の処理を省き、処理をステップＳ３３４０に移行してよい。
【０４２３】
ステップＳ３３１０において入力画像が取得されると、処理はステップＳ３３２０に移行する。ステップＳ３３２０では、撮影条件取得部２８０２が、ステップＳ３３１０において取得した入力画像の撮影条件群を取得する。
【０４２４】
具体的には、入力画像のデータ形式に応じて、入力画像を構成するデータ構造に保存された撮影条件群を取得する。また、撮影条件群に撮影部位や撮影領域に関する情報が含まれていない場合、撮影条件取得部２８０２は撮影箇所推定エンジンに入力画像を入力し、入力画像がどの撮影部位・撮影領域を撮影して取得されたものなのかを推定する。具体的には、撮影条件取得部２８０２は、撮影箇所推定エンジンに入力画像を入力し、撮影部位ラベル群又は撮影領域ラベル群のそれぞれに対して出力された確率を評価し、最も確率の高い撮影部位又は撮影領域を入力画像の撮影条件として設定・取得する。
【０４２５】
なお、入力画像に撮影部位や撮影領域以外の撮影条件が保存されていない場合には、撮影条件取得部２８０２は、撮影装置２８１０や不図示の画像管理システムから撮影情報群を取得することができる。以降の処理は、実施例９に係る一連の画像処理と同様であるため説明を省略する。
【０４２６】
上記のように、本実施例に係る撮影条件取得部２８０２は、学習済モデルを含む撮影箇所推定エンジンを用いて、入力画像から撮影部位及び撮影領域のうちの少なくとも一方を推定する推定部として機能する。撮影条件取得部２８０２は、撮影部位や撮影領域のラベルが付けられた画像を学習データとした学習済モデルを含む撮影箇所推定エンジンに入力画像を入力することで、入力画像の撮影部位や撮影領域を推定する。
【０４２７】
これにより、本実施例に係る画像処理装置２８００は、入力画像の撮影部位や撮影領域についての撮影条件を入力画像に基づいて取得することができる。
【０４２８】
なお、本実施例では、撮影条件取得部２８０２は、撮影条件群に撮影部位や撮影領域に関する情報が含まれていない場合に撮影箇所推定エンジンを用いて入力画像の撮影部位や撮影領域について推定を行った。しかしながら、撮影箇所推定エンジンを用いて撮影部位や撮影領域について推定を行う状況はこれに限られない。撮影条件取得部２８０２は、入力画像のデータ構造に含まれる撮影部位や撮影領域についての情報が、必要な詳細レベルの情報として不足している場合にも、撮影箇所推定エンジンを用いて撮影部位や撮影領域について推定を行ってもよい。
【０４２９】
また、入力画像のデータ構造に撮影部位や撮影領域についての情報が含まれているか否かとは無関係に、撮影条件取得部２８０２が撮影箇所推定エンジンを用いて入力画像の撮影部位や撮影領域を推定してもよい。この場合、出力部２８０７が、撮影箇所推定エンジンから出力された推定結果と入力画像のデータ構造に含まれる撮影部位や撮影領域についての情報を表示部２８２０に表示させ、撮影条件取得部２８０２が検者の指示に応じて、これらの撮影条件を決定してもよい。
【０４３０】
（実施例１１）
次に、図２８、２９、３４及び３５を参照して、実施例１１に係る画像処理装置について説明する。本実施例では、セグメンテーション処理部が、入力画像を画像セグメンテーションエンジンが対処可能な画像サイズになるように、入力画像を拡大又は縮小する。また、セグメンテーション処理部は、画像セグメンテーションエンジンからの出力画像を、入力画像の画像サイズになるように縮小又は拡大して領域ラベル画像を生成する。
【０４３１】
特に明記しない限り、本実施例に係る画像処理装置の構成及び処理は、実施例８に係る画像処理装置２８００と同様である。そのため、以下では、本実施例に係る画像処理装置について、実施例８に係る画像処理装置との違いを中心として説明する。なお、本実施例に係る画像処理装置の構成は、実施例８に係る画像処理装置の構成と同様であるため、図２８に示す構成について同一の参照符号を用いて示し、説明を省略する。
【０４３２】
本実施例に係るセグメンテーション処理部２８０４には、実施例８に係る画像セグメンテーションエンジンと同様の、画像セグメンテーションエンジンが備えられている。ただし、本実施例では、画像セグメンテーションエンジンが含む機械学習モデルの学習に用いる教師データが実施例８における教師データと異なる。具体的には、本実施例では、教師データとして、入力データの画像及び出力データの画像を一定の画像サイズになるように拡大又は縮小した画像群により構成した、入力データと出力データのペア群を用いている。
【０４３３】
ここで、図３４を参照して、本実施例に係る画像セグメンテーションエンジンが含む学習済モデルの教師データについて説明する。図３４に示すように、例えば、教師データについて設定された一定の画像サイズより小さな入力画像Ｉｍ３４１０と領域ラベル画像Ｉｍ３４２０とがある場合を考える。この場合、教師データについて設定された一定の画像サイズとなるように、入力画像Ｉｍ３４１０及び領域ラベル画像Ｉｍ３４２０のそれぞれを拡大する。そして、拡大した画像Ｉｍ３４１１と拡大した領域ラベル画像Ｉｍ３４２１とをペアとして、当該ペアを教師データの一つとして用いる。
【０４３４】
なお、実施例８と同様に、教師データの入力データには、処理対象（入力画像）として想定される特定の撮影条件を持つ画像を用いるが、当該特定の撮影条件は、予め決定された撮影部位、撮影方式、及び撮影画角である。つまり、本実施例に係る当該特定の撮影条件には、実施例８と異なり、画像サイズは含まれない。
【０４３５】
本実施例に係るセグメンテーション処理部２８０４は、このような教師データで学習が行われた画像セグメンテーションエンジンを用いて、入力画像を画像セグメンテーション処理して領域ラベル画像を生成する。この際、セグメンテーション処理部２８０４は、入力画像を教師データについて設定された一定の画像サイズになるように拡大又は縮小した変形画像を生成し、変形画像を画像セグメンテーションエンジンに入力する。
【０４３６】
また、セグメンテーション処理部２８０４は、画像セグメンテーションエンジンからの出力画像を入力画像の画像サイズになるように縮小又は拡大し、領域ラベル画像を生成する。このため、本実施例に係るセグメンテーション処理部２８０４は、実施例８では対処できなかった画像サイズの入力画像であっても、画像セグメンテーションエンジンを用いて画像セグメンテーション処理して領域ラベル画像を生成することができる。
【０４３７】
次に、図２９及び３５を参照して、本実施例に係る一連の画像処理について説明する。図３５は、本実施例に係るセグメンテーション処理のフローチャートである。なお、本実施例に係るステップＳ２９１０、ステップＳ２９２０、及びステップＳ２９５０〜ステップＳ２９７０の処理は、実施例８におけるこれらの処理と同様であるため、説明を省略する。なお、入力画像に対して、画像サイズ以外の撮影条件について無条件で画像セグメンテーション処理する場合には、ステップＳ２９２０の処理の後に、ステップＳ２９３０の処理を省き、処理をステップＳ２９４０に移行してよい。
【０４３８】
ステップＳ２９２０において、実施例８と同様に、撮影条件取得部２８０２が入力画像の撮影条件群を取得したら処理はステップＳ２９３０に移行する。ステップＳ２９３０では、処理可否判定部２８０３が、取得された撮影条件群を用いて、画像セグメンテーションエンジンによって入力画像を対処可能であるか否かを判定する。具体的には、処理可否判定部２８０３は、入力画像の撮影条件について、画像セグメンテーションエンジンが対処可能な、撮影部位、撮影方式、及び撮影画角であるか否かを判定する。処理可否判定部２８０３は、実施例８と異なり、画像サイズは判定しない。
【０４３９】
処理可否判定部２８０３が、撮影部位、撮影方式、及び撮影画角について判定し、入力画像が対処可能と判定された場合には、処理はステップＳ２９４０に移行する。一方、処理可否判定部２８０３が、これら撮影条件に基づいて、画像セグメンテーションエンジンが入力画像を対処不可能であると判定した場合には、処理はステップＳ２９７０に移行する。なお、画像処理装置２８００の設定や実装形態によっては、撮影部位、撮影方式、及び撮影画角のうちの一部に基づいて入力画像が処理不可能であると判定されたとしても、ステップＳ２９４０における画像セグメンテーション処理が実施されてもよい。
【０４４０】
処理がステップＳ２９４０に移行すると、図３５に示される本実施例に係る画像セグメンテーション処理が開始される。本実施例に係る画像セグメンテーション処理では、まず、ステップＳ３５１０において、セグメンテーション処理部２８０４が、入力画像を教師データについて設定された一定の画像サイズに拡大又は縮小し、変形画像を生成する。
【０４４１】
次に、ステップＳ３５２０において、セグメンテーション処理部２８０４は、生成した変形画像を画像セグメンテーションエンジンに入力し、画像セグメンテーション処理された第一の領域ラベル画像を取得する。
【０４４２】
その後、ステップＳ３５３０において、セグメンテーション処理部２８０４は、第一の領域ラベル画像を入力画像の画像サイズに縮小又は拡大し、最終的な領域ラベル画像を生成する。セグメンテーション処理部２８０４がステップＳ３５３０において最終的な領域ラベル画像を生成したら、本実施例に係る画像セグメンテーション処理は終了し、処理はステップＳ２９５０に移行する。ステップＳ２９５０以降の処理は、実施例８のステップＳ２９５０以降の処理と同様であるため説明を省略する。
【０４４３】
上記のように、本実施例に係るセグメンテーション処理部２８０４は、入力画像の画像サイズを、画像セグメンテーションエンジンが対処可能な画像サイズに調整して画像セグメンテーションエンジンに入力する。また、セグメンテーション処理部２８０４は、画像セグメンテーションエンジンからの出力画像を入力画像の元の画像サイズに調整することで領域ラベル画像を生成する。これにより、本実施例の画像処理装置２８００は、実施例８では対応しなかった画像サイズの入力画像についても画像セグメンテーション処理して、画像診断や画像解析に利用可能なＲＯＩやＶＯＩの情報を含む領域ラベル画像を生成することができる。
【０４４４】
（実施例１２）
次に、図２８、２９、３６及び３７を参照して、実施例１２に係る画像処理装置について説明する。本実施例では、セグメンテーション処理部が、画像セグメンテーションエンジンによる一定の解像度を基準とした画像セグメンテーション処理により領域ラベル画像を生成する。
【０４４５】
特に明記しない限り、本実施例に係る画像処理装置の構成及び処理は、実施例８に係る画像処理装置２８００と同様である。そのため、以下では、本実施例に係る画像処理装置について、実施例８に係る画像処理装置との違いを中心として説明する。なお、本実施例に係る画像処理装置の構成は、実施例８に係る画像処理装置の構成と同様であるため、図２８に示す構成について同一の参照符号を用いて示し、説明を省略する。
【０４４６】
本実施例に係るセグメンテーション処理部２８０４には、実施例８と同様の、画像セグメンテーションエンジンが備えられている。ただし、本実施例では、画像セグメンテーションエンジンが含む機械学習モデルの学習に用いる教師データが実施例８における教師データと異なる。具体的には、教師データの入力データと出力データとのペア群を構成する画像群の解像度が一定の解像度となるような画像サイズに当該画像群を拡大又は縮小した後、十分に大きい一定の画像サイズとなるようにパディングしている。ここで、画像群の解像度とは、例えば、撮影装置の空間分解能や撮影領域に対する解像度をいう。
【０４４７】
ここで、図３６を参照して、本実施例に係る画像セグメンテーションエンジンの教師データについて説明する。図３６に示すように、例えば、教師データについて設定された一定の解像度より低い解像度を持つ画像Ｉｍ３６１０と領域ラベル画像Ｉｍ３６２０とがある場合を考える。この場合、教師データについて設定された一定の解像度となるように、画像Ｉｍ３６１０と領域ラベル画像Ｉｍ３６２０のそれぞれを拡大する。さらに、拡大された画像Ｉｍ３６１０と領域ラベル画像Ｉｍ３６２０のそれぞれに対して、教師データについて設定された一定の画像サイズとなるようにパディングする。そして、拡大及びパディングが行われた画像Ｉｍ３６１１と領域ラベル画像Ｉｍ３６２１とをペアとし、当該ペアを教師データの一つとして用いる。
【０４４８】
なお、教師データについて設定された一定の画像サイズとは、処理対象（入力画像）として想定される画像を一定の解像度となるように拡大又は縮小したときの最大となりうる画像サイズである。当該一定の画像サイズが十分に大きくない場合には、画像セグメンテーションエンジンに入力された画像を拡大したときに、学習済モデルが対処不可能な画像サイズとなる可能性がある。
【０４４９】
また、パディングが行われる領域は、効果的に画像セグメンテーション処理できるように学習済モデルの特性に合わせて、一定の画素値で埋めたり、近傍画素値で埋めたり、ミラーパディングしたりする。なお、実施例８と同様に、入力データには、処理対象として想定される特定の撮影条件を持つ画像を用いるが、当該特定の撮影条件は、予め決定された撮影部位、撮影方式、撮影画角である。つまり、本実施例に係る当該特定の撮影条件には、実施例８と異なり、画像サイズは含まれない。
【０４５０】
本実施例に係るセグメンテーション処理部２８０４は、このような教師データで学習が行われた学習済モデルを含む画像セグメンテーションエンジンを用いて、入力画像を画像セグメンテーション処理して領域ラベル画像を生成する。この際、セグメンテーション処理部２８０４は、入力画像を教師データについて設定された一定の解像度になるように拡大又は縮小した変形画像を生成する。また、セグメンテーション処理部２８０４は、変形画像について、教師データについて設定された一定の画像サイズとなるようにパディングを行ってパディング画像を生成し、パディング画像を画像セグメンテーションエンジン入力する。
【０４５１】
また、セグメンテーション処理部２８０４は、画像セグメンテーションエンジンから出力された第一の領域ラベル画像について、パディングを行った領域分だけトリミングし、第二の領域ラベル画像を生成する。その後、セグメンテーション処理部２８０４は、生成した第二の領域ラベル画像を入力画像の画像サイズになるように縮小又は拡大し、最終的な領域ラベル画像を生成する。
【０４５２】
このため、本実施例に係るセグメンテーション処理部２８０４は、実施例８では対処できなかった画像サイズの入力画像であっても、画像セグメンテーションエンジンによって画像セグメンテーション処理して領域ラベル画像を生成することができる。
【０４５３】
次に、図２９及び３７を参照して、本実施例に係る一連の画像処理について説明する。図３７は、本実施例に係る画像セグメンテーション処理のフローチャートである。なお、本実施例に係るステップＳ２９１０、ステップＳ２９２０、及びステップＳ２９５０〜ステップＳ２９７０の処理は、実施例８におけるこれらの処理と同様であるため、説明を省略する。なお、入力画像に対して、画像サイズ以外の撮影条件について無条件で画像セグメンテーション処理する場合には、ステップＳ２９２０の処理の後に、ステップＳ２９３０の処理を省き、処理をステップＳ２９４０に移行してよい。
【０４５４】
ステップＳ２９２０において、実施例８と同様に、撮影条件取得部２８０２が入力画像の撮影条件群を取得したら、処理はステップＳ２９３０に移行する。ステップＳ２９３０では、処理可否判定部２８０３が、取得された撮影条件群を用いて、画像セグメンテーションエンジンによって入力画像を対処可能であるか否かを判定する。具体的には、処理可否判定部２８０３は、入力画像の撮影条件について、画像セグメンテーションエンジンが対処可能な、撮影部位、撮影方式、及び撮影画角であるか否かを判定する。処理可否判定部２８０３は、実施例８と異なり、画像サイズは判定しない。
【０４５５】
処理可否判定部２８０３が、撮影部位、撮影方式、及び撮影画角について判定し、入力画像が対処可能と判定された場合には、処理はステップＳ２９４０に移行する。一方、処理可否判定部２８０３が、これら撮影条件に基づいて、画像セグメンテーションエンジンが入力画像を対処不可能であると判定した場合には、処理はステップＳ２９７０に移行する。なお、画像処理装置２８００の設定や実装形態によっては、撮影部位、撮影方式、及び撮影画角のうちの一部に基づいて入力画像が処理不可能であると判定されたとしても、ステップＳ２９４０における画像セグメンテーション処理が実施されてもよい。
【０４５６】
処理がステップＳ２９４０に移行すると、図３７に示される本実施例に係る画像セグメンテーション処理が開始される。本実施例に係る画像セグメンテーション処理では、まず、ステップＳ３７１０において、セグメンテーション処理部２８０４が、入力画像を教師データについて設定された一定の解像度となるように拡大又は縮小し、変形画像を生成する。
【０４５７】
次に、ステップＳ３７２０において、セグメンテーション処理部２８０４は、生成した変形画像について、教師データについて設定された画像サイズとなるように、パディングを行ってパディング画像を生成する。この際、セグメンテーション処理部２８０４は、パディングを行う領域について、効果的に画像セグメンテーション処理できるように学習済モデルの特性に合わせて、一定の画素値で埋めたり、近傍画素値で埋めたり、ミラーパディングしたりする。
【０４５８】
ステップＳ３７３０では、セグメンテーション処理部２８０４がパディング画像を画像セグメンテーションエンジンに入力し画像セグメンテーション処理された第一の領域ラベル画像を取得する。
【０４５９】
次に、ステップＳ３７４０において、セグメンテーション処理部２８０４は、第一の領域ラベル画像について、ステップＳ３７２０でパディングを行った領域分だけトリミングを行い、第二の領域ラベル画像を生成する。
【０４６０】
その後、ステップＳ３７５０において、セグメンテーション処理部２８０４は、第二の領域ラベル画像を入力画像の画像サイズに縮小又は拡大し、最終的な領域ラベル画像を生成する。セグメンテーション処理部２８０４がステップＳ３７５０において最終的な領域ラベル画像を生成したら、本実施例に係る画像セグメンテーション処理は終了し、処理はステップＳ２９５０に移行する。ステップＳ２９５０以降の処理は、実施例８のステップＳ２９５０以降の処理と同様であるため説明を省略する。
【０４６１】
上記のように、本実施例によるセグメンテーション処理部２８０４は、入力画像の解像度が所定の解像度となるように、入力画像の画像サイズを調整する。また、セグメンテーション処理部２８０４は、画像サイズが調整された入力画像について、画像セグメンテーションエンジンによって対処可能な画像サイズとなるように、パディングを行った画像を生成し、画像セグメンテーションエンジンに入力する。その後、セグメンテーション処理部２８０４は、画像セグメンテーションエンジンからの出力画像について、パディングを行った領域分だけトリミングを行う。そして、セグメンテーション処理部２８０４は、トリミングが行われた画像の画像サイズを、入力画像の元の画像サイズに調整することで領域ラベル画像を生成する。
【０４６２】
これにより、本実施例のセグメンテーション処理部２８０４は、実施例８では対処できなかった画像サイズの入力画像であっても、画像セグメンテーションエンジンによって画像セグメンテーション処理して領域ラベル画像を生成することができる。また、解像度を基準とした教師データで学習した画像セグメンテーションエンジンを用いることで、同一画像サイズの画像を処理する実施例１０に係る画像セグメンテーションエンジンより効率よく入力画像を画像セグメンテーション処理できる場合がある。
【０４６３】
（実施例１３）
次に、図２８、２９、及び３８乃至４０を参照して、実施例１３に係る画像処理装置について説明する。本実施例では、セグメンテーション処理部が、入力画像を一定の画像サイズの領域毎に画像セグメンテーション処理することにより領域ラベル画像を生成する。
【０４６４】
特に明記しない限り、本実施例に係る画像処理装置の構成及び処理は、実施例８に係る画像処理装置２８００と同様である。そのため、以下では、本実施例に係る画像処理装置について、実施例８に係る画像処理装置との違いを中心として説明する。なお、本実施例に係る画像処理装置の構成は、実施例８に係る画像処理装置の構成と同様であるため、図２８に示す構成について同一の参照符号を用いて示し、説明を省略する。
【０４６５】
本実施例に係るセグメンテーション処理部２８０４には、実施例８と同様の、画像セグメンテーションエンジンが備えられている。ただし、本実施例では、画像セグメンテーションエンジンが含む機械学習モデルの学習に用いる教師データが実施例８における教師データと異なる。具体的には、教師データを構成する、入力画像である入力データと、入力画像に対応する領域ラベル画像である出力データとのペア群を、入力画像と領域ラベル画像における、位置関係が対応する一定の画像サイズの矩形領域画像によって構成している。
【０４６６】
ここで、図３８を参照して、本実施例に係る画像セグメンテーションエンジンの教師データについて説明する。図３８に示すように、教師データを構成するペア群の一つに関して、例えば、入力画像である画像Ｉｍ３８１０と、対応する領域ラベル画像である領域ラベル画像Ｉｍ３８２０があるとした場合を考える。この場合、実施例８においては、教師データの入力データを画像Ｉｍ３８１０、出力データを領域ラベル画像Ｉｍ３８２０とした。
【０４６７】
これに対し、本実施例においては、画像Ｉｍ３８１０のうちの矩形領域画像Ｒ３８１１を入力データとし、領域ラベル画像Ｉｍ３８２０において矩形領域画像Ｒ３８１１と同じ（対応する）撮影領域である矩形領域画像Ｒ３８２１を出力データとする。そして、入力データである矩形領域画像Ｒ３８１１と出力データである矩形領域画像Ｒ３８２１によって教師データのペア（以下、第一の矩形領域画像ペア）を構成する。
【０４６８】
ここで、矩形領域画像Ｒ３８１１と矩形領域画像Ｒ３８２１は、一定の画像サイズの画像とされる。なお、画像Ｉｍ３８１０と領域ラベル画像Ｉｍ３８２０は任意方法により位置合わせされてよい。また、矩形領域画像Ｒ３８１１と矩形領域画像Ｒ３８２１の対応する位置関係はテンプレートマッチングなどの任意方法によって特定されてよい。なお、画像セグメンテーションエンジンが含む機械学習モデルの設計によっては、入力データと出力データの、それぞれの画像サイズや次元数は異なっていてもよい。例えば、入力データがＢスキャン画像（二次元画像）の一部であり、出力データがＡスキャン画像（一次元）の一部とする場合である。
【０４６９】
前述の一定の画像サイズは、例えば、処理対象（入力画像）として想定される画像の画像サイズ群について、対応する各次元の画素数群の公約数から決定することができる。この場合、画像セグメンテーションエンジンが出力する矩形領域画像群の位置関係が重なることを防いでもよい。
【０４７０】
具体的には、例えば、処理対象として想定される画像が二次元画像であり、画像サイズ群のうちの第一の画像サイズが幅５００画素、高さ５００画素であり、第二の画像サイズが幅１００画素、高さ１００画素である場合を考える。ここで、各辺の公約数から、矩形領域画像Ｒ３８１１，Ｒ３８２１に関する一定の画像サイズを選択する。この場合には、例えば、一定の画像サイズを、幅１００画素、高さ１００画素や、幅５０画素、高さ５０画素や、幅２５画素、高さ２５画素等から選択する。処理対象として想定される画像が三次元である場合には、幅、高さ、奥行きに関して画素数を決定する。
【０４７１】
なお、矩形領域は、入力データに対応する画像と出力データに対応する領域ラベル画像のペアの一つに対して、複数設定可能である。このため、例えば、画像Ｉｍ３８１０のうちの矩形領域画像Ｒ３８１２を入力データ、領域ラベル画像Ｉｍ３８２０において矩形領域画像Ｒ３８１２と同じ撮影領域である矩形領域画像Ｒ３８２２を出力データとする。そして、入力データである矩形領域画像Ｒ３８１２と出力データである矩形領域画像Ｒ３８２２によって教師データのペアを構成する。これにより、第一の矩形領域画像ペアとは別の矩形領域画像ペアを作成できる。
【０４７２】
なお、矩形領域の画像を異なる座標の画像に変えながら多数の矩形領域画像のペアを作成することで教師データを構成するペア群を充実させることができる。そして、当該教師データを構成するペア群を用いてトレーニングを行った画像セグメンテーションエンジンによって効率的な画像セグメンテーション処理が期待できる。ただし、学習済モデルの画像セグメンテーション処理に寄与しないペアは教師データに加えないようにすることができる。
【０４７３】
なお、教師データの入力データ及び出力データとしては、一つの層や一つのラベルが付される領域を描画する画像を教師データとして用いることができる。また、教師データの入力データ及び出力データとして、複数の層、例えば２つの層、より好ましくは３つ以上の層を描画する領域の画像を用いることもできる。同様に、領域ラベル画像においてラベルが分けられる領域を複数描画する領域の画像を用いることもできる。これらの場合には、一つの層や一つのラベルが付される領域を描画する画像を教師データとして用いる場合と比べて、学習した層や領域についての位置関係から、学習済モデルを用いてより適切に画像セグメンテーション処理を行えるようになることが期待できる。
【０４７４】
さらに、例えば、ペアである、入力画像から作成した矩形領域画像と領域ラベル画像から作成した矩形領域画像とに描画される撮影対象の構造や位置が大きく異なる場合を考える。この場合には、そのような教師データを用いて学習を行った画像セグメンテーションエンジンが精度の低い領域ラベル画像を出力してしまう可能性がある。そのため、このようなペアを教師データから取り除くこともできる。
【０４７５】
なお、実施例８と同様に、教師データの入力データには、処理対象として想定される特定の撮影条件を持つ画像を用いるが、当該特定の撮影条件は、予め決定された撮影部位、撮影方式、及び撮影画角である。つまり、本実施例に係る当該特定の撮影条件には、実施例８と異なり、画像サイズは含まれない。
【０４７６】
本実施例に係るセグメンテーション処理部２８０４は、このような教師データで学習が行われた画像セグメンテーションエンジンを用いて、入力画像を画像セグメンテーション処理して領域ラベル画像を生成する。この際、セグメンテーション処理部２８０４は、入力された画像を、隙間なく連続する、教師データについて設定された一定の画像サイズの矩形領域画像群に分割する。セグメンテーション処理部２８０４は、画像セグメンテーションエンジンを用いて、分割した矩形領域画像群のそれぞれを画像セグメンテーション処理し、分割された領域ラベル画像群を生成する。その後、セグメンテーション処理部２８０４は、生成した分割された領域ラベル画像群を、入力画像の位置関係に応じて配置して結合し、最終的な領域ラベル画像を生成する。
【０４７７】
このように、本実施例のセグメンテーション処理部２８０４は、入力された画像を矩形領域単位で画像セグメンテーション処理し、画像セグメンテーション処理した画像を結合する。これにより、実施例８では対応しなかった画像サイズの画像をも画像セグメンテーション処理して領域ラベル画像を生成することができる。
【０４７８】
次に、図２９、３９及び４０を参照して、本実施例に係る一連の画像処理について説明する。図３９は、本実施例に係る画像セグメンテーション処理のフローチャートである。なお、本実施例に係るステップＳ２９１０、ステップＳ２９２０、及びステップＳ２９５０〜ステップＳ２９７０の処理は、実施例８におけるこれらの処理と同様であるため、説明を省略する。なお、入力画像に対して、画像サイズ以外の撮影条件について無条件で画像セグメンテーション処理する場合には、ステップＳ２９２０の処理の後に、ステップＳ２９３０の処理を省き、処理をステップＳ２９４０に移行してよい。
【０４７９】
ステップＳ２９２０において、実施例８と同様に、撮影条件取得部２８０２が入力画像の撮影条件群を取得したら、処理はステップＳ２９３０に移行する。ステップＳ２９３０では、処理可否判定部２８０３が、取得された撮影条件群を用いて、画像セグメンテーションエンジンにより入力画像を対処可能であるか否かを判定する。具体的には、処理可否判定部２８０３は、入力画像の撮影条件について、画像セグメンテーションエンジンが対処可能な、撮影部位、撮影方式、及び撮影画角であるか否かを判定する。処理可否判定部２８０３は、実施例８と異なり、画像サイズは判定しない。
【０４８０】
処理可否判定部２８０３が、撮影部位、撮影方式、及び撮影画角について判定し、入力画像が対処可能と判定された場合には、処理はステップＳ２９４０に移行する。一方、処理可否判定部２８０３が、これら撮影条件に基づいて、画像セグメンテーションエンジンが入力画像を対処不可能であると判定した場合には、処理はステップＳ２９７０に移行する。なお、画像処理装置２８００の設定や実装形態によっては、撮影部位、撮影方式、及び撮影画角のうちの一部に基づいて入力画像が処理不可能であると判定されたとしても、ステップＳ２９４０における画像セグメンテーション処理が実施されてもよい。
【０４８１】
処理がステップＳ２９４０に移行すると、図３９に示される本実施例に係る画像セグメンテーション処理が開始される。本実施例に係る画像セグメンテーション処理では、まず、ステップＳ３９１０において、図４０に示すように、入力画像を隙間なく連続する、教師データについて設定された一定の画像サイズの矩形領域画像群に分割する。ここで、図４０は、入力画像Ｉｍ４０１０を一定の画像サイズの矩形領域画像Ｒ４０１１〜Ｒ４０２６群に分割した一例を示す。なお、画像セグメンテーションエンジンが含む機械学習モデルの設計によっては、入力画像と出力画像の、それぞれの画像サイズや次元数が異なってもよい。その場合には、ステップＳ３９２０において生成される結合された領域ラベル画像に欠損が無いよう、前述の入力画像の分割位置を重複させたり、分離させたりして、調整する。
【０４８２】
次に、ステップＳ３９２０において、セグメンテーション処理部２８０４は、矩形領域画像Ｒ４０１１〜Ｒ４０２６群のそれぞれを画像セグメンテーションエンジンにより画像セグメンテーション処理し、分割された領域ラベル画像群を生成する。
【０４８３】
そして、ステップＳ３９３０において、セグメンテーション処理部２８０４は、生成した分割された領域ラベル画像群のそれぞれを、入力画像について分割した矩形領域画像Ｒ４０１１〜Ｒ４０２６群のそれぞれと同じ位置関係に配置して結合する。これにより、セグメンテーション処理部２８０４は領域ラベル画像を生成することができる。
【０４８４】
セグメンテーション処理部２８０４がステップＳ３９３０において領域ラベル画像を生成したら、本実施例に係る画像セグメンテーション処理は終了し、処理はステップＳ２９５０に移行する。ステップＳ２９５０以降の処理は、実施例８のステップＳ２９５０以降の処理と同様であるため説明を省略する。
【０４８５】
上記のように、本実施例に係るセグメンテーション処理部２８０４は、入力画像を所定の画像サイズの複数の矩形領域画像Ｒ４０１１〜Ｒ４０２６に分割する。その後、セグメンテーション処理部２８０４は、分割した複数の矩形領域画像Ｒ４０１１〜Ｒ４０２６を画像セグメンテーションエンジンに入力して複数の分割領域ラベル画像を生成し、複数の分割領域ラベル画像を統合することで、領域ラベル画像を生成する。なお、統合時に矩形領域群間で位置関係が重なる場合には、該矩形領域群の画素値群を統合したり、上書きしたりする。
【０４８６】
これにより、本実施例のセグメンテーション処理部２８０４は、実施例８では対処できなかった画像サイズの入力画像であっても、画像セグメンテーションエンジンを用いて画像セグメンテーション処理して領域ラベル画像を生成することができる。また、教師データを、所定の画像サイズに分割した複数の画像から作成すると、少ない画像から多くの教師データを作成することができる。そのため、この場合には、教師データを作成するための入力画像と領域ラベル画像の数を少なくすることができる。
【０４８７】
また、本実施例に係る画像セグメンテーションエンジンが含む学習済モデルは、２つ以上の層を含む断層画像を入力データとし、該断層画像に対応する領域ラベル画像を出力データとして学習を行ったモデルである。このため、一つの層や一つのラベルが付される領域を描画する画像を教師データとして用いる場合と比べて、学習した層や領域についての位置関係から、学習済モデルを用いてより適切に画像セグメンテーション処理を行えるようになることが期待できる。
【０４８８】
（実施例１４）
次に、図２８、４１及び４２を参照して、実施例１４に係る画像処理装置について説明する。本実施例では、評価部が、検者の指示に応じて、複数の画像セグメンテーションエンジンから出力された複数の領域ラベル画像のうち最も精度の高い領域ラベル画像を選択する。
【０４８９】
特に明記しない限り、本実施例に係る画像処理装置の構成及び処理は、実施例８に係る画像処理装置２８００と同様である。そのため、以下では、本実施例に係る画像処理装置について、実施例８に係る画像処理装置との違いを中心として説明する。なお、本実施例に係る画像処理装置の構成は、実施例８に係る画像処理装置の構成と同様であるため、図２８に示す構成について同一の参照符号を用いて示し、説明を省略する。
【０４９０】
本実施例に係るセグメンテーション処理部２８０４は、異なる教師データを用いて機械学習が行われたそれぞれの学習済モデルを含む二つ以上の画像セグメンテーションエンジンを用いて、入力画像について画像セグメンテーション処理を行う。
【０４９１】
ここで、本実施例に係る教師データ群の作成方法について説明する。具体的には、まず、様々な撮影条件によって撮影された画像である入力データと領域ラベル画像である出力データのペア群を用意する。次に、任意の撮影条件の組み合わせによってペア群をグルーピングすることで、教師データ群を作成する。例えば、第一の撮影条件の組み合わせによって取得されたペア群で構成される第一の教師データ、第二の撮影条件の組み合わせによって取得されたペア群で構成される第二の教師データというように、教師データ群として作成する。
【０４９２】
その後、各教師データを用いて、別々の画像セグメンテーションエンジンに含まれる機械学習モデルに機械学習を行わせる。例えば、第一の教師データでトレーニングされた学習済モデルを含む第一の画像セグメンテーションエンジンを用意する。加えて、第二の教師データでトレーニングされた学習済モデルに対応する第二の画像セグメンテーションエンジンを用意する、というように画像セグメンテーションエンジン群を用意する。
【０４９３】
このような画像セグメンテーションエンジンは、それぞれが含む学習済モデルのトレーニングに用いた教師データが異なる。そのため、このような画像セグメンテーションエンジンは、画像セグメンテーションエンジンに入力される画像の撮影条件によって、入力画像を画像セグメンテーション処理できる精度が異なる。具体的には、第一の画像セグメンテーションエンジンは、第一の撮影条件の組み合わせで撮影して取得された入力画像に対しては画像セグメンテーション処理の精度が高い。一方で、第一の画像セグメンテーションエンジンは、第二の撮影条件の組み合わせで撮影して取得された画像に対しては画像セグメンテーション処理の精度が低い。同様に、第二の画像セグメンテーションエンジンは、第二の撮影条件の組み合わせで撮影して取得された入力画像に対しては画像セグメンテーション処理の精度が高い。一方で、第二の画像セグメンテーションエンジンは、第一の撮影条件の組み合わせで撮影して取得された画像に対しては画像セグメンテーション処理の精度が低い。
【０４９４】
教師データのそれぞれが撮影条件の組み合わせによってグルーピングされたペア群で構成されることにより、該ペア群を構成する画像群の画質傾向が似る。このため、画像セグメンテーションエンジンは対応する撮影条件の組み合わせであれば、実施例８に係る画像セグメンテーションエンジンよりも精度良く画像セグメンテーション処理を行うことができる。なお、教師データのペアをグルーピングするための撮影条件の組み合わせは、任意であってよく、例えば、撮影部位、撮影画角、及び画像の解像度のうちの二つ以上の組み合わせであってよい。また、教師データのグルーピングを、実施例９と同様に、一つの撮影条件に基づいて行ってもよい。
【０４９５】
評価部２８０５は、セグメンテーション処理部２８０４が、複数の画像セグメンテーションエンジンを用いて生成した複数の領域ラベル画像について、実施例８と同様に評価を行う。その後、評価部２８０５は、評価結果が真値である領域ラベル画像が複数ある場合、検者の指示に応じて、当該複数の領域ラベル画像のうち最も精度の高い領域ラベル画像を選択し、出力すべき領域ラベル画像として判断する。なお、評価部２８０５は、実施例８と同様に、学習済モデルを含む領域ラベル画像評価エンジンを用いて評価を行ってもよいし、知識ベースの領域ラベル画像評価エンジンを用いて評価を行ってもよい。
【０４９６】
解析部２８０６は、評価部２８０５によって出力すべき領域ラベル画像として判断された領域ラベル画像と入力画像を用いて、入力画像について実施例８と同様に画像解析処理を行う。出力部２８０７は、出力すべき領域ラベル画像として判断された領域ラベル画像や解析結果を、実施例８と同様に、表示部２８２０に表示させたり、他の装置に出力したりすることができる。なお、出力部２８０７は、評価結果が真値である複数の領域ラベル画像を表示部２８２０に表示させることができ、評価部２８０５は、表示部２８２０を確認した検者からの指示に応じて最も精度の高い領域ラベル画像を選択することができる。
【０４９７】
これにより、画像処理装置２８００は、複数の画像セグメンテーションエンジンを用いて生成された複数の領域ラベル画像のうち、検者の指示に応じた最も精度の高い領域ラベル画像を出力することができる。
【０４９８】
以下、図４１及び４２を参照して、本実施例に係る一連の画像処理について説明する。図４１は、本実施例に係る一連の画像処理のフローチャートである。なお、本実施例に係るステップＳ４１１０及びステップＳ４１２０の処理は、実施例８におけるステップＳ２９１０及びステップＳ２９２０での処理と同様であるため、説明を省略する。なお、入力画像に対して、撮影条件について無条件で画像セグメンテーション処理する場合には、ステップＳ４１２０の処理の後に、ステップＳ４１３０の処理を省き、処理をステップＳ４１４０に移行してよい。
【０４９９】
ステップＳ４１２０において、実施例８と同様に、撮影条件取得部２８０２が入力画像の撮影条件群を取得したら、処理はステップＳ４１３０に移行する。ステップＳ４１３０では、処理可否判定部２８０３が、取得された撮影条件群を用いて、セグメンテーション処理部２８０４が用いる画像セグメンテーションエンジン群のいずれかが入力画像を対処可能であるか否かを判定する。
【０５００】
処理可否判定部２８０３が、画像セグメンテーションエンジン群のいずれも入力画像を対処不可能であると判定した場合には、処理はステップＳ４１８０に移行する。一方で、処理可否判定部２８０３が、画像セグメンテーションエンジン群のいずれかが入力画像を対処可能であると判定した場合には、処理はステップＳ４１４０に移行する。なお、画像処理装置２８００の設定や実装形態によっては、実施例８と同様に、画像セグメンテーションエンジンによって一部の撮影条件が対処不可能であると判定されたとしても、ステップＳ４１４０を実施してもよい。
【０５０１】
ステップＳ４１４０においては、セグメンテーション処理部２８０４が、画像セグメンテーションエンジン群のそれぞれにステップＳ４１１０において取得した入力画像を入力し、領域ラベル画像群を生成する。なお、セグメンテーション処理部２８０４は、処理可否判定部２８０３によって入力画像について対処可能であると判定された画像セグメンテーションエンジンにのみ入力画像を入力してもよい。
【０５０２】
ステップＳ４１５０では、評価部２８０５が、実施例８と同様に、領域ラベル画像評価エンジンを用いて、ステップＳ４１４０において生成された領域ラベル画像群を評価する。ステップＳ４１６０では、評価結果（画像評価指数）が真値である領域ラベル画像が複数ある場合には、評価部２８０５は検者の指示に応じて、出力すべき領域ラベル画像を選択／判断する。
【０５０３】
この場合には、まず、出力部２８０７が、評価結果が真値である領域ラベル画像群を、表示部２８２０のユーザーインターフェースに表示させる。ここで、図４２に当該インターフェースの一例を示す。当該インターフェースには、入力画像ＵＩ４２１０、及び評価結果が真値であった領域ラベル画像ＵＩ４２２０，ＵＩ４２３０，ＵＩ４２４０，ＵＩ４２５０のそれぞれが表示される。検者は不図示の任意の入力装置を操作して、画像群（領域ラベル画像ＵＩ４２２０〜ＵＩ４２５０）のうち、最も精度の高い領域ラベル画像を指示する。評価部２８０５は、検者によって指示された領域ラベル画像を出力すべき領域ラベル画像として選択する。
【０５０４】
なお、評価結果が真値である領域ラベル画像が１つである場合には、当該領域ラベル画像を出力すべき領域ラベル画像として選択／判断する。また、評価結果が真値である領域ラベル画像がない場合には、評価部２８０５は、セグメンテーション処理部２８０４によって生成された領域ラベル画像を出力しないと判断し、領域ラベル無し画像を生成して出力／選択し、処理をステップＳ４１７０に進める。
【０５０５】
ステップＳ４１７０では、実施例８と同様に、解析部２８０６が、評価部２８０５によって出力すべき領域ラベル画像と判断された領域ラベル画像と入力画像を用いて、入力画像について画像解析処理を行う。なお、評価部２８０５によって領域ラベル無し画像が出力された場合には、解析部２８０６は画像解析処理を行わずに処理をステップＳ４１８０に進める。
【０５０６】
ステップＳ４１８０においては、出力部２８０７が、出力すべき領域ラベル画像として判断された領域ラベル画像や画像解析結果を表示部２８２０に表示させる。なお、出力部２８０７は、表示部２８２０に領域ラベル画像及び画像解析結果を表示させるのに代えて、撮影装置２８１０や他の装置にこれらを表示させたり、記憶させたりしてもよい。また、出力部２８０７は、画像処理装置２８００の設定や実装形態によっては、これらを撮影装置２８１０や他の装置が利用可能なように加工したり、画像管理システム等に送信可能なようにデータ形式を変換したりしてもよい。また、出力部２８０７は、領域ラベル画像及び画像解析結果の両方を出力する構成に限られず、これらのうちのいずれか一方のみを出力してもよい。
【０５０７】
一方、ステップＳ４１３０において画像セグメンテーション処理が不可能であるとされていた場合には、出力部２８０７は、領域ラベル無し画像を出力し、表示部２８２０に表示させる。なお、領域ラベル無し画像を出力する代わりに、撮影装置２８１０に対して、画像セグメンテーション処理が不可能であったことを示す信号を送信してもよい。
【０５０８】
また、ステップＳ４１５０において、画像セグメンテーション処理が適切に行えなかった（生成された領域ラベル画像を出力しない）と判断された場合にも、出力部２８０７は、領域ラベル無し画像を出力し、表示部２８２０に表示させる。この場合にも、出力部２８０７は、領域ラベル無し画像を出力する代わりに、撮影装置２８１０に対して、画像セグメンテーション処理が適切に行えなかったことを示す信号を送信してもよい。ステップＳ４１７０における出力処理が終了すると、一連の画像処理が終了する。
【０５０９】
上記のように、本実施例に係るセグメンテーション処理部２８０４は、それぞれ異なる学習済モデルを含む複数の画像セグメンテーションエンジンを用いて、入力画像から複数の領域ラベル画像を生成する。さらに、評価部２８０５は、検者（ユーザー）の指示に応じて、複数の領域情報を評価して出力すべきと判断した複数の領域情報のうちの少なくとも１つを選択する。より具体的には、評価部２８０５は、画像評価指数が真値である領域ラベル画像が複数ある場合に、検者の指示に応じて、最も精度の高い領域ラベル画像を出力すべき領域ラベル画像として選択／判断する。これにより、画像処理装置２８００は、複数の画像セグメンテーションエンジンを用いて生成された複数の領域ラベル画像のうち、検者の指示に応じた精度の高い領域ラベル画像を出力することができる。
【０５１０】
本実施例では、評価部２８０５が、検者の指示に応じて、最も精度の高い領域ラベル画像を出力すべき領域ラベル画像として選択／判断した。これに対して、評価部２８０５は、検者の指示に応じて、評価結果が真値である複数の領域ラベル画像を出力すべき領域ラベル画像として選択／判断してもよい。この場合には、解析部２８０６は、出力すべき領域ラベル画像として選択された複数の領域ラベル画像について画像解析処理を行う。また、出力部２８０７は、選択された複数の領域ラベル画像や当該複数の領域ラベル画像の解析結果を出力する。
【０５１１】
また、本実施例では、評価部２８０５が、検者の指示に応じて、評価結果が真値である複数の領域ラベル画像から出力すべき領域ラベル画像を選択した。これに対して、出力部２８０７が、セグメンテーション処理部２８０４によって生成された全ての領域ラベル画像を表示部２８２０に表示させ、評価部２８０５が、検者からの指示に応じて、当該複数の領域ラベル画像から出力すべき領域ラベル画像を選択してもよい。この場合にも、評価部２８０５は、検者からの指示に応じて、複数の領域ラベル画像を出力すべき領域ラベル画像として選択／判断してもよい。
【０５１２】
（実施例１５）
次に、図２８及び４１を参照して、実施例１５に係る画像処理装置について説明する。実施例１４に係る画像処理装置では、評価部２８０５による評価結果が真値である複数の領域ラベル画像について、評価部２８０５が検者の指示に応じて、出力すべき画像を選択／判断した。これに対し、本実施例では、評価部は、所定の選択基準に基づいて、評価結果が真値である複数の領域ラベル画像のうちから出力すべき領域ラベル画像を選択／判断する。
【０５１３】
特に明記しない限り、本実施例に係る画像処理装置の構成及び処理は、実施例１４に係る画像処理装置２８００と同様である。そのため、以下では、本実施例に係る画像処理装置について、実施例１４に係る画像処理装置との違いを中心として説明する。なお、本実施例に係る画像処理装置の構成は、実施例８及び１４に係る画像処理装置の構成と同様であるため、図２８に示す構成について同一の参照符号を用いて示し、説明を省略する。
【０５１４】
本実施例に係る評価部２８０５は、領域ラベル画像評価エンジンを用いて、セグメンテーション処理部２８０４によって生成された複数の領域ラベル画像を評価し、画像評価指数及び所定の選択基準に応じて出力すべき領域ラベル画像を選択する。
【０５１５】
以下、図４１を参照して、本実施例に係る一連の画像処理について説明する。なお、本実施例に係るステップＳ４１６０以外の処理は、実施例１４における処理と同様であるため、説明を省略する。なお、入力画像に対して、撮影条件について無条件で画像セグメンテーション処理する場合には、ステップＳ４１２０の処理の後に、ステップＳ４１３０の処理を省き、処理をステップＳ４１４０に移行してよい。
【０５１６】
ステップＳ４１６０では、評価部２８０５は、ステップＳ４１５０における評価結果が真値である領域ラベル画像が複数ある場合、所定の選択基準に応じて、当該複数の領域ラベル画像のうち出力すべき領域ラベル画像を選択／判断する。評価部２８０５は、例えば、時系列的に最初に評価結果として真値が出力された領域ラベル画像を選択する。なお、選択基準はこれに限られず、所望の構成に応じて任意に設定されてよい。評価部２８０５は、例えば、評価結果が真値である領域ラベル画像のうち、入力画像の撮影条件群と学習データの撮影条件の組み合わせが最も近い（合致する）画像セグメンテーションエンジンにより生成された領域ラベル画像を選択／判断してもよい。
【０５１７】
また、全ての領域ラベル画像に対しての評価結果が偽値であった場合には、評価部２８０５は、画像セグメンテーション処理が適切に行えなかったと判断し、領域無しラベル画像を生成し、出力／選択する。ステップＳ４１７０以降の処理は、実施例１４のステップＳ４１７０以降の処理と同様であるため説明を省略する。
【０５１８】
上記のように、本実施例に係る画像処理装置２８００では、セグメンテーション処理部２８０４は、複数の画像セグメンテーションエンジンを用いて、入力画像から複数の領域ラベル画像を生成する。評価部２８０５は、所定の選択基準に基づいて、出力すべきと評価された領域ラベル画像のうちの少なくとも１つ、又は領域ラベル無し画像を選択する。出力部２８０７は、評価部２８０５によって選択された領域ラベル画像を出力する。
【０５１９】
これにより、本実施例に係る画像処理装置２８００では、領域ラベル画像評価エンジンの出力に基づいて、画像セグメンテーション処理に失敗した領域ラベル画像を出力することを防ぐことができる。また、領域ラベル画像評価エンジンが出力する画像評価指数が真値である領域ラベル画像が複数ある場合に、自動的にその中の一つを選択して表示又は出力することができる。
【０５２０】
なお、本実施例では、画像評価指数が真値である複数の領域ラベル画像のうちの少なくとも一つを選択して出力する構成としたが、画像評価指数が真値である複数の領域ラベル画像の全てを出力する構成としてもよい。この場合には、解析部２８０６は、評価部２８０５から出力された全ての領域ラベル画像について画像解析を行う。また、出力部２８０７は、評価部２８０５から出力された全ての領域ラベル画像及び対応する解析結果を全て表示部２８２０に表示させてもよいし、他の装置に出力してもよい。
【０５２１】
（実施例１６）
次に、図２８及び２９を参照して、実施例１６に係る画像処理装置について説明する。本実施例では、まず、セグメンテーション処理部が三次元の入力画像を複数の二次元画像（二次元画像群）に分割する。次に、二次元画像群を画像セグメンテーションエンジンに入力し、セグメンテーション処理部が画像セグメンテーションエンジンからの出力画像群を結合することで三次元の領域ラベル画像を生成する。
【０５２２】
特に明記しない限り、本実施例に係る画像処理装置の構成及び処理は、実施例８に係る画像処理装置２８００と同様である。そのため、以下では、本実施例に係る画像処理装置について、実施例８に係る画像処理装置との違いを中心として説明する。なお、本実施例に係る画像処理装置の構成は、実施例８に係る画像処理装置の構成と同様であるため、図２８に示す構成について同一の参照符号を用いて示し、説明を省略する。
【０５２３】
本実施例に係る取得部２８０１は、構造的に連続する二次元画像群で構成された、三次元画像を取得する。具体的には、三次元画像は、例えば、ＯＣＴのＢスキャン像（断層画像）群で構成された三次元ＯＣＴボリューム画像である。
【０５２４】
セグメンテーション処理部２８０４は、本実施例に係る画像セグメンテーションエンジンを用いて、入力画像である三次元画像についてセグメンテーション処理を行い、複数の二次元の領域ラベル画像を生成する。本実施例に係る画像セグメンテーションエンジンの教師データである入力データと出力データのペア群は、二次元画像の画像群により構成されている。セグメンテーション処理部２８０４は、取得された三次元画像を複数の二次元画像に分割し、二次元画像毎に画像セグメンテーションエンジンに入力する。これにより、セグメンテーション処理部２８０４は、複数の二次元の領域ラベル画像を生成することができる。さらに、セグメンテーション処理部２８０４は、複数の二次元の領域ラベル画像を分割前の二次元画像の配置に並べて結合し、三次元の領域ラベル画像を生成する。
【０５２５】
評価部２８０５は、領域ラベル画像評価エンジンを用いて、三次元の領域ラベル画像について尤もらしい領域ラベル画像か否かを判断する。評価結果が真値であった場合には、評価部２８０５は、当該三次元の領域ラベル画像を出力すべき領域ラベル画像として判断し出力する。一方、評価結果が偽値であった場合には、評価部２８０５は、三次元の領域ラベル無し画像を生成し、出力する。
【０５２６】
なお、領域ラベル画像評価エンジンが学習済モデルを含む場合には、当該学習済モデルの教師データとしては、三次元の領域ラベル画像と画像評価指数を用いることができる。また、評価部２８０５は、結合前の二次元の領域ラベル画像の各々について評価を行ってもよい。
【０５２７】
解析部２８０６は、評価部２８０５によって尤もらしい領域ラベル画像と判断された三次元の領域ラベル画像について画像解析処理を行う。なお、解析部２８０６は、結合前の二次元の領域ラベル画像の各々について画像解析処理を行ってもよい。また、評価部２８０５によって三次元の領域ラベル無し画像が出力された場合には、解析部２８０６は画像解析を行わない。
【０５２８】
出力部２８０７は、三次元の領域ラベル画像や解析結果を出力する。なお、出力部２８０７が、生成された三次元の領域ラベル画像を表示部２８２０に表示させる際における、三次元の領域ラベル画像の表示態様は任意であってよい。
【０５２９】
次に、図２９を参照して、本実施例に係る一連の画像処理について説明する。なお、本実施例に係るステップＳ２９１０〜ステップＳ２９３０、及びステップＳ２９５０〜ステップＳ２９７０の処理は、実施例８におけるこれらの処理と同様であるため、説明を省略する。ただし、ステップＳ２９１０では、取得部２８０１は三次元画像を取得する。なお、入力画像に対して、撮影条件について無条件で画像セグメンテーション処理する場合には、ステップＳ２９２０の処理の後に、ステップＳ２９３０の処理を省き、処理をステップＳ２９４０に移行してよい。
【０５３０】
ステップＳ２９３０において、処理可否判定部２８０３が、画像セグメンテーションエンジンによって入力画像を対処可能と判定した場合には、処理はステップＳ２９４０に移行する。ステップＳ２９４０では、セグメンテーション処理部２８０４が、取得された三次元画像を複数の二次元画像に分割する。セグメンテーション処理部２８０４は、分割した複数の二次元画像のそれぞれを画像セグメンテーションエンジンに入力し、複数の二次元の領域ラベル画像を生成する。セグメンテーション処理部２８０４は、取得した三次元画像に基づいて、生成した複数の二次元の領域ラベル画像を結合し、三次元の領域ラベル画像を生成する。ステップＳ２９５０以降の処理は、実施例８のステップＳ２９５０以降の処理と同様であるため説明を省略する。
【０５３１】
上記のように、本実施例に係るセグメンテーション処理部２８０４は、入力画像を入力画像の次元よりも低い次元の複数の画像に分割し、分割した画像毎にセグメンテーションエンジン入力する。より具体的には、セグメンテーション処理部２８０４は、三次元の入力画像を複数の二次元の画像に分割して画像セグメンテーションエンジンに入力する。セグメンテーション処理部２８０４は、画像セグメンテーションエンジンから出力された複数の二次元の領域ラベル画像を結合し、三次元の領域ラベル画像を生成する。
【０５３２】
これにより、本実施例に係るセグメンテーション処理部２８０４は、二次元画像の教師データを用いて学習が行われた学習済モデルを含む画像セグメンテーションエンジンを用いて、三次元画像を画像セグメンテーション処理することができる。
【０５３３】
なお、本実施例に係るセグメンテーション処理部２８０４は、三次元の入力画像を複数の二次元の画像に分割して、画像セグメンテーション処理を行った。しかしながら、当該分割に係る処理を行う対象は三次元の入力画像に限られない。例えば、セグメンテーション処理部２８０４は、二次元の入力画像を複数の一次元の画像に分割して、画像セグメンテーション処理を行ってもよい。また、セグメンテーション処理部２８０４は、四次元の入力画像を複数の三次元の画像や複数の二次元の画像に分割して、画像セグメンテーション処理を行ってもよい。
【０５３４】
（実施例１７）
次に、図２８及び２９を参照して、実施例１７に係る画像処理装置について説明する。本実施例では、セグメンテーション処理部が三次元の入力画像を複数の二次元画像に分割し、複数の二次元画像を複数の画像セグメンテーションエンジンによって並列に画像セグメンテーション処理する。その後、セグメンテーション処理部が、各画像セグメンテーションエンジンからの出力画像を結合することで三次元の領域ラベル画像を生成する。
【０５３５】
特に明記しない限り、本実施例に係る画像処理装置の構成及び処理は、実施例１６に係る画像処理装置２８００と同様である。そのため、以下では、本実施例に係る画像処理装置について、実施例１６に係る画像処理装置との違いを中心として説明する。なお、本実施例に係る画像処理装置の構成は、実施例８及び１６に係る画像処理装置の構成と同様であるため、図２８に示す構成について同一の参照符号を用いて示し、説明を省略する。
【０５３６】
本実施例に係るセグメンテーション処理部２８０４は、実施例１６と同様な複数の画像セグメンテーションエンジンを用いて、入力画像である三次元画像について画像セグメンテーション処理を行い、三次元の領域ラベル画像を生成する。なお、セグメンテーション処理部２８０４が用いる複数の画像セグメンテーションエンジン群は、回路やネットワークを介して、二つ以上の装置群に分散処理可能なように実装されていてもよいし、単一の装置に実装されていてもよい。
【０５３７】
セグメンテーション処理部２８０４は、実施例１６と同様に、取得された三次元画像を複数の二次元画像に分割する。セグメンテーション処理部２８０４は、複数の二次元画像について複数の画像セグメンテーションエンジンを用いて、分担して（並列的に）画像セグメンテーション処理を行い、複数の二次元の領域ラベル画像を生成する。セグメンテーション処理部２８０４は、複数の画像セグメンテーションエンジンから出力された複数の二次元の領域ラベル画像を、処理対象である三次元画像に基づいて結合し、三次元の領域ラベル画像を生成する。より具体的には、セグメンテーション処理部２８０４は、複数の二次元の領域ラベル画像を分割前の二次元画像の配置に並べて結合し、三次元の領域ラベル画像を生成する。
【０５３８】
次に、図２９を参照して、本実施例に係る一連の画像処理について説明する。なお、本実施例に係るステップＳ２９１０〜ステップＳ２９３０、及びステップＳ２９５０〜ステップＳ２９７０の処理は、実施例１６におけるこれらの処理と同様であるため、説明を省略する。なお、入力画像に対して、撮影条件について無条件で画像セグメンテーション処理する場合には、ステップＳ２９２０の処理の後に、ステップＳ２９３０の処理を省き、処理をステップＳ２９４０に移行してよい。
【０５３９】
ステップＳ２９３０において、処理可否判定部２８０３が、画像セグメンテーションエンジンによって入力画像を対処可能と判定した場合には、処理はステップＳ２９４０に移行する。ステップＳ２９４０では、セグメンテーション処理部２８０４が、取得された三次元画像を複数の二次元画像に分割する。セグメンテーション処理部２８０４は、分割した複数の二次元画像のそれぞれを複数の画像セグメンテーションエンジンに入力し、並列的に画像セグメンテーション処理して、複数の二次元の領域ラベル画像を生成する。セグメンテーション処理部２８０４は、取得した三次元画像に基づいて、生成した複数の二次元の領域ラベル画像を結合し、三次元の領域ラベル画像を生成する。
【０５４０】
上記のように、本実施例に係るセグメンテーション処理部２８０４は、複数の画像セグメンテーションエンジンを含む。セグメンテーション処理部２８０４は、三次元の入力画像を複数の二次元の画像に分割し、分割した複数の二次元の画像について複数の画像セグメンテーションエンジンを並列的に用いて、複数の二次元の領域ラベル画像を生成する。セグメンテーション処理部２８０４は複数の二次元の領域ラベル画像を統合することで、三次元の領域ラベル画像を生成する。
【０５４１】
これにより、本実施例に係るセグメンテーション処理部２８０４は、二次元画像の教師データを用いて学習が行われた学習済モデルを含む画像セグメンテーションエンジンを用いて、三次元画像を画像セグメンテーション処理することができる。また、実施例１６と比べて、より効率的に三次元画像を画像セグメンテーション処理することができる。
【０５４２】
なお、実施例１６と同様に、セグメンテーション処理部２８０４による分割に係る処理を行う対象は三次元の入力画像に限られない。例えば、セグメンテーション処理部２８０４は、二次元の入力画像を複数の一次元の画像に分割して、画像セグメンテーション処理を行ってもよい。また、セグメンテーション処理部２８０４は、四次元の入力画像を複数の三次元の画像や複数の二次元の画像に分割して、画像セグメンテーション処理を行ってもよい。
【０５４３】
また、複数の画像セグメンテーションエンジンの教師データは、各画像セグメンテーションエンジンで処理を行う処理対象に応じて異なる教師データであってもよい。例えば、第一の画像セグメンテーションエンジンは第一の撮影領域についての教師データで学習を行い、第二の画像セグメンテーションエンジンは第二の撮影領域についての教師データで学習を行ってもよい。この場合には、それぞれの画像セグメンテーションエンジンが、より精度高く二次元画像の画像セグメンテーション処理を行うことができる。
【０５４４】
さらに、評価部２８０５が、セグメンテーション処理部２８０４と同様に、学習済モデルを含む複数の領域ラベル画像評価エンジンを用いて、三次元の領域ラベル画像を並列的に評価することもできる。この場合には、評価部２８０５は、セグメンテーション処理部２８０４によって生成された複数の二次元の領域ラベル画像について、複数の領域ラベル画像評価エンジンを並列的に用いて、評価を行う。
【０５４５】
その後、各二次元の領域ラベル画像についての画像評価指数が真値である場合には、評価部２８０５は、三次元の領域ラベル画像が尤もらしい領域ラベル画像であると判断して出力することができる。この場合、領域ラベル画像評価エンジンが含む学習済モデルの教師データは、二次元の領域ラベル画像と画像評価指数により構成することができる。なお、評価部２８０５は、各二次元の領域ラベル画像の一部についての画像評価指数が真値である場合に、三次元の領域ラベル画像が尤もらしい領域ラベル画像であると判断して出力することもできる。
【０５４６】
（実施例１８）
次に、図２９及び４３を参照して、実施例１８に係る画像処理装置について説明する。本実施例では、取得部が撮影装置ではなく画像管理システムから入力画像を取得する。
【０５４７】
特に明記しない限り、本実施例に係る画像処理装置の構成及び処理は、実施例８に係る画像処理装置２８００と同様である。そのため、以下では、本実施例に係る画像処理装置について、実施例８に係る画像処理装置との違いを中心として説明する。なお、本実施例に係る画像処理装置の構成は実施例８に係る画像処理装置２８００の構成と同様であるため、図２８に示す構成について同じ参照符号を用いて説明を省略する。
【０５４８】
図４３は、本実施例に係る画像処理装置２８００の概略的な構成を示す。本実施例に係る画像処理装置２８００は画像管理システム４３００、及び表示部２８２０と任意の回路やネットワークを介して接続されている。画像管理システム４３００は、任意の撮影装置によって撮影された画像や画像処理された画像を受信して保存する装置及びシステムである。また、画像管理システム４３００は、接続された装置の要求に応じて画像を送信したり、保存された画像に対して画像処理を行ったり、画像処理の要求を他の装置に要求したりすることができる。画像管理システム４３００は、例えば、画像保存通信システム（ＰＡＣＳ）を含むことができる。
【０５４９】
本実施例に係る取得部２８０１は、画像処理装置２８００に接続される画像管理システム４３００から入力画像を取得することができる。また、出力部２８０７は、セグメンテーション処理部２８０４によって生成された領域ラベル画像を、画像管理システム４３００に出力することができる。なお、出力部２８０７は実施例８と同様に、領域ラベル画像を表示部２８２０に表示させることもできる
【０５５０】
次に、図２９を参照して、本実施例に係る一連の画像処理について説明する。なお、本実施例に係るステップＳ２９２０〜ステップＳ２９６０の処理は、実施例８におけるこれらの処理と同様であるため、説明を省略する。なお、入力画像に対して、撮影条件について無条件で画像セグメンテーション処理する場合には、ステップＳ２９２０の処理の後に、ステップＳ２９３０の処理を省き、処理をステップＳ２９４０に移行してよい。
【０５５１】
ステップＳ２９１０において、取得部２８０１は、回路やネットワークを介して接続された画像管理システム４３００から、画像管理システム４３００が保存している画像を入力画像として取得する。なお、取得部２８０１は、画像管理システム４３００からの要求に応じて、入力画像を取得してもよい。このような要求は、例えば、画像管理システム４３００が画像を保存した時や、保存した画像を他の装置に送信する前、保存された画像を表示部２８２０に表示する時に発行されてよい。また、当該要求は、例えば、画像管理システム４３００を利用者が操作して画像セグメンテーション処理の要求を行った時や、画像管理システム４３００が備える画像解析機能に領域ラベル画像を利用する時等に発行されてよい。
【０５５２】
ステップＳ２９２０〜ステップＳ２９６０の処理は、実施例８における処理と同様である。ステップＳ２９７０においては、出力部２８０７は、ステップＳ２９５０において評価部２８０５によって領域ラベル画像を出力すると判断されたら、領域ラベル画像を画像管理システム４３００に出力画像として出力する。なお、出力部２８０７は、画像処理装置２８００の設定や実装によっては、出力画像を画像管理システム４３００が利用可能なように加工したり、出力画像のデータ形式を変換したりしてもよい。また、出力部２８０７は、解析部２８０６による解析結果も画像管理システム４３００に出力することができる。
【０５５３】
一方、ステップＳ２９５０において、評価部２８０５によって画像セグメンテーション処理を適切に行えなかったと判断したら、領域ラベル無し画像を画像管理システム４３００に出力画像として出力する。また、ステップＳ２９３０において、処理可否判定部２８０３が、入力画像を画像セグメンテーション処理不可能と判定した場合にも、出力部２８０７は、領域ラベル無し画像を画像管理システム４３００に出力する。
【０５５４】
上記のように、本実施例に係る取得部２８０１は、画像管理システム４３００から入力画像を取得する。このため、本実施例の画像処理装置２８００は、画像管理システム４３００が保存している画像を元に、画像診断に適した領域ラベル画像を、撮影者や被検者の侵襲性を高めたり、労力を増したりすることなく出力することができる。また、出力された領域ラベル画像や画像解析結果は画像管理システム４３００に保存されたり、画像管理システム４３００が備えるユーザーインターフェースに表示されたりすることができる。また、出力された領域ラベル画像は、画像管理システム４３００が備える画像解析機能に利用されたり、画像管理システム４３００に接続された他の装置に画像管理システム４３００を介して送信されたりすることができる。
【０５５５】
なお、画像処理装置２８００や画像管理システム４３００、表示部２８２０は、不図示の他の装置と回路やネットワークを介して接続されていてもよい。また、これらの装置は本実施例では別個の装置とされているが、これらの装置の一部又は全部を一体的に構成してもよい。
【０５５６】
（実施例１９）
次に、図４４及び４５を参照して、実施例１９に係る画像処理装置について説明する。本実施例では、修正部が、領域ラベル画像修正エンジンを用いて、画像セグメンテーションエンジンから出力された領域ラベル画像に誤った領域ラベル値が設定されていれば修正する。
【０５５７】
特に明記しない限り、本実施例に係る画像処理装置の構成及び処理は、実施例８に係る画像処理装置２８００と同様である。そのため、以下では、本実施例に係る画像処理装置について、実施例８に係る画像処理装置との違いを中心として説明する。
【０５５８】
図４４は、本実施例に係る画像処理装置４４００の概略的な構成を示す。本実施例に係る画像処理装置４４００には、取得部２８０１、撮影条件取得部２８０２、処理可否判定部２８０３、セグメンテーション処理部２８０４、評価部２８０５、解析部２８０６及び出力部２８０７に加えて、修正部４４０８が設けられている。なお、画像処理装置４４００は、これら構成要素のうちの一部が設けられた複数の装置で構成されてもよい。ここで、本実施例に係る画像処理装置４４００における修正部４４０８以外の構成は、実施例８に係る画像処理装置の構成と同様であるため、図２８に示す構成について同一の参照符号を用いて示し、説明を省略する。
【０５５９】
また、画像処理装置４４００は、実施例８に係る画像処理装置２８００と同様に撮影装置２８１０、表示部２８２０及び不図示の他の装置と、任意の回路やネットワークを介して接続されてよい。また、これらの装置は、他の任意の装置と回路やネットワークを介して接続されてもよいし、他の任意の装置と一体的に構成されてもよい。なお、これらの装置は本実施例では別個の装置とされているが、これらの装置の一部又は全部を一体的に構成してもよい。
【０５６０】
本実施例に係る修正部４４０８には、入力された領域ラベル画像を修正する領域ラベル画像修正エンジンが備えられている。領域ラベル画像修正エンジンは、用語の説明において上述したような、解剖学的な知識ベース処理による領域ラベル値の修正を行う。なお、例えば、修正対象である領域ラベル値の連続領域を上書きする領域ラベル値については、該連続領域に接している画素の数が最も多い領域ラベル値で上書きするものとする。
【０５６１】
次に図４５を参照して、本実施例に係る一連の画像処理について説明する。なお、本実施例に係るステップＳ４５１０〜ステップＳ４５４０の処理は、それぞれ、実施例８におけるステップＳ２９１０〜ステップＳ２９４０の処理と同様であるため、説明を省略する。なお、入力画像に対して、撮影条件について無条件で画像セグメンテーション処理する場合には、ステップＳ４５２０の処理の後に、ステップＳ４５３０の処理を省き、処理をステップＳ４５４０に移行してよい。
【０５６２】
ステップＳ４５４０において、セグメンテーション処理部２８０４が、領域ラベル画像を生成したら、処理はステップＳ４５５０に移行する。ステップＳ４５５０において、評価部２８０５は、実施例８と同様に、領域ラベル画像評価エンジンを用いて、生成された領域ラベル画像を評価する。評価部２８０５は、評価結果が真値である場合には、当該領域ラベル画像を出力すべき領域ラベル画像として判断する。一方、本実施例に係る評価部２８０５は、評価結果が偽値である場合には、当該領域ラベル画像は修正が必要な領域ラベル画像であると判断する。
【０５６３】
ステップＳ４５６０では、修正部４４０８が、ステップＳ４５４０において修正が必要な領域ラベル画像として判断された領域ラベル画像に対し、領域ラベル修正エンジンを用いて領域ラベル値の修正を行う。具体的には、修正部４４０８が、ステップＳ４５４０において修正が必要であると判断された領域ラベル画像を、領域ラベル画像修正エンジンに入力する。領域ラベル画像修正エンジンは、入力された領域ラベル画像について、解剖学的な知識ベース処理に従って、誤って設定された領域ラベル値を修正し、修正された領域ラベル画像を出力する。
【０５６４】
なお、ステップＳ４５５０において、生成された領域ラベル画像が出力すべき領域ラベル画像であると判断された場合には、修正部４４０８は、領域ラベル画像の修正を行わずに、処理を進める。
【０５６５】
ステップＳ４５７０では、解析部２８０６が、ステップＳ４５４０において出力すべき領域ラベル画像であると判断された領域ラベル画像、又は、ステップＳ４５５０において領域ラベルの修正が行われた領域ラベル画像を用いて、入力画像の画像解析処理を行う。画像解析処理の内容は実施例８と同様であってよいため、説明を省略する。
【０５６６】
ステップＳ４５８０においては、出力部２８０７が、出力すべき領域ラベル画像として判断された領域ラベル画像又は領域ラベルが修正された領域ラベル画像及び画像解析結果を表示部２８２０に表示させる。なお、出力部２８０７は、表示部２８２０に領域ラベル画像及び画像解析結果を表示させるのに代えて、撮影装置２８１０や他の装置にこれらを表示させたり、記憶させたりしてもよい。また、出力部２８０７は、画像処理装置４４００の設定や実装形態によっては、これらを撮影装置２８１０や他の装置が利用可能なように加工したり、画像管理システム等に送信可能なようにデータ形式を変換したりしてもよい。また、出力部２８０７は、領域ラベル画像及び画像解析結果の両方を出力する構成に限られず、これらのうちのいずれか一方のみを出力してもよい。
【０５６７】
一方、ステップＳ４５３０において画像セグメンテーション処理が不可能であるとされていた場合には、出力部２８０７は、領域ラベル無し画像を出力し、表示部２８２０に表示させる。なお、領域ラベル無し画像を出力する代わりに、撮影装置２８１０に対して、画像セグメンテーション処理が不可能であったことを示す信号を送信してもよい。ステップＳ４５８０における出力処理が終了すると、一連の画像処理が終了する。
【０５６８】
上記のように、本実施例に係る画像処理装置４４００は、修正部４４０８を更に備える。修正部４４０８は、所定の修正手法による知識ベース処理を行う領域ラベル画像修正エンジンを用いて、セグメンテーション処理部２８０４によって生成された領域ラベル画像を修正する。出力部２８０７は、修正部４４０８によって修正された領域ラベル画像を出力する。
【０５６９】
特に、本実施例に係る修正部４４０８は、評価部２８０５によって、画像セグメンテーション処理が適切に行えなかったと判断された領域ラベル画像について、領域ラベルを修正する。また、解析部２８０６は、領域ラベルが修正された領域ラベル画像について画像解析処理を行う。
【０５７０】
これにより、本実施例に係る画像処理装置２８００では、領域ラベル画像修正エンジンによって画像セグメンテーション処理に失敗した領域ラベル画像の誤りを訂正し、出力することができる。
【０５７１】
なお、本実施例では、修正部４４０８は、評価部２８０５による評価結果が偽値である領域ラベル画像について領域ラベルを修正した。しかしながら、修正部４４０８の構成はこれに限られない。修正部４４０８は、評価部２８０５による評価結果が真値である領域ラベル画像について、領域ラベルを修正してもよい。この場合、解析部２８０６は、修正された領域ラベルを用いて入力画像の画像解析処理を行う。また、出力部２８０７は、修正された領域ラベル画像やその解析結果を出力する。
【０５７２】
さらに、この場合には、評価部２８０５は、評価結果が偽値である領域ラベル画像については修正部４４０８によって領域ラベルの修正を行わせないように、評価結果が偽値であったら領域ラベル無し画像を生成することもできる。修正部４４０８は、評価部２８０５によって領域ラベル無し画像が生成されたら、修正を行わずに処理を先に進めることができる。
【０５７３】
評価部２８０５による評価結果が真値であるときに、修正部４４０８によって領域ラベル画像を修正する場合には、画像処理装置２８００は、より精度の高い領域ラベル画像や解析結果を出力できる。
【０５７４】
上述の実施例８乃至１９では、セグメンテーション処理部２８０４が解剖学的な領域を識別可能な領域情報として領域ラベル画像を生成する構成を説明したが、セグメンテーション処理部２８０４が生成する領域情報はこれに限られない。セグメンテーション処理部が、画像セグメンテーションエンジンを用いて入力画像から生成する領域情報としては、各領域ラベルを有する画素の座標値等の数値データ群等であってもよい。
【０５７５】
なお、画像セグメンテーションエンジンや、領域ラベル画像評価エンジン、撮影箇所推定エンジンに含まれるそれぞれ学習済モデルは、画像処理装置２８００，４４００に設けられることができる。学習済モデルは、例えば、ＣＰＵや、ＭＰＵ、ＧＰＵ、ＦＰＧＡ等のプロセッサーによって実行されるソフトウェアモジュール等で構成されてもよいし、ＡＳＩＣ等の特定の機能を果たす回路等によって構成されてもよい。また、学習済モデルは、画像処理装置２８００，４４００と接続される別のサーバの装置等に設けられてもよい。この場合には、画像処理装置２８００，４４００は、インターネット等の任意のネットワークを介して学習済モデルを備えるサーバ等に接続することで、学習済モデルを用いることができる。ここで、学習済モデルを備えるサーバは、例えば、クラウドサーバや、フォグサーバ、エッジサーバ等であってよい。
【０５７６】
実施例８乃至１９によれば、従来の画像セグメンテーション処理よりも精度の高い画像セグメンテーション処理を実施できる。
【０５７７】
（変形例１）
実施例１乃至７及びそれらの変形例では、処理部２２２又は第一の処理部８２２が学習済モデルを用いて、断層画像から網膜層を検出し、境界画像を生成した。また、実施例９乃至１９では、セグメンテーション処理部２８０４が、学習済モデルを含む画像セグメンテーションエンジンを用いて、入力された画像に対応する領域ラベル画像を生成した。
【０５７８】
これに対し、学習済モデルを用いて検出された網膜層の情報や生成された境界画像又は領域ラベル画像は、操作者からの指示に応じて手動で修正されてもよい。例えば、操作者は、表示部５０，２８２０に表示された、網膜層の検出結果や境界画像又は領域ラベル画像の少なくとも一部を指定し、網膜層の位置やラベルを変更することができる。この場合、検出結果の修正や境界画像又は領域ラベル画像の修正は、処理部２２２や第一の処理部８２２、セグメンテーション処理部２８０４によって、操作者の指示に応じて行われてもよいし、これらとは別の修正部等の構成要素によって行われてもよい。このため、処理部２２２、第一の処理部８２２、セグメンテーション処理部２８０４、又は当該修正部は、操作者の指示に応じて、第一の処理部が検出した網膜層の構造を修正する修正部の一例として機能する。なお、当該修正部等は、ＣＰＵやＭＰＵ、ＧＰＵ、ＦＰＧＡ等のプロセッサーによって実行されるソフトウェアモジュール等で構成されてもよいし、ＡＳＩＣ等の特定の機能を果たす回路等によって構成されてもよい。
【０５７９】
（変形例２）
変形例１において手動で修正されたデータは、処理部２２２又は第一の処理部８２２が用いる学習済モデル、及びセグメンテーション処理部２８０４が用いる画像セグメンテーションエンジンに含まれる学習済モデルについての追加学習に用いられてもよい。具体的には、処理部２２２又は第一の処理部８２２が用いる学習済モデルについて、入力された断層画像を学習データの入力データとし、操作者からの指示に応じて位置が修正された網膜層（層境界）の情報を出力データ（正解データ）として追加学習を行う。なお、操作者からの指示に応じてラベルが修正された境界画像を出力データとしてもよい。また、画像セグメンテーションエンジンに含まれる学習済モデルについて、入力された画像を学習データの入力データとし、操作者からの指示に応じてラベルの位置が変更された領域ラベル画像を出力データとして追加学習を行う。
【０５８０】
学習済モデルに対しこのような追加学習を行うことで、学習済モデルを用いた検出処理やセグメンテーション処理の精度を向上させられることが期待できる。また、このような処理を行うことで、学習データに関するラベル付け処理（アノテーション処理）を容易に行うことができ、より精度の高い学習データを容易に作成することができる。
【０５８１】
（変形例３）
変形例２で説明した追加学習は、操作者の指示に応じて行われてもよい。例えば、表示制御部２５又は出力部２８０７は、変形例１に係る操作者の指示に応じた修正が行われた場合に、修正された網膜層の検出結果や領域ラベル画像等を学習データとして用いるか否かを表示部５０，２８２０に表示させることができる。操作者は、表示部５０，２８２０に表示された選択肢を選択することで、追加学習の要否を指示することができる。これにより、画像処理装置２０，８０，２８００，４４００は、操作者の指示に応じて、追加学習の要否を決定することができる。
【０５８２】
なお、上述のように、学習済モデルはサーバ等の装置に設けられることもできる。この場合には、画像処理装置２０，８０，２８００，４４００は、追加学習を行うとする操作者の指示に応じて、入力された画像と上述の修正が行われた検出結果又は領域ラベル画像等を学習データのペアとして、当該サーバ等に送信・保存することができる。言い換えると、画像処理装置２０，８０，２８００，４４００は、操作者の指示に応じて、学習済モデルを備えるサーバ等の装置に追加学習の学習データを送信するか否かを決定することができる。
【０５８３】
（変形例４）
上述した様々な実施例及び変形例では、静止画について、網膜層の検出処理や領域ラベル画像等の生成処理を行う構成について説明した。これに対し、動画像について、上記実施例及び変形例に係る網膜層の検出処理や領域ラベル画像等の生成処理を繰り返し実行してもよい。一般に眼科装置では、本撮影を行う前に、装置の位置合わせ等のためプレビュー画像（動画像）を生成し、表示することが行われている。そのため、例えば、当該プレビュー画像である断層画像の動画像の少なくとも１つのフレーム毎に、上記実施例及び変形例に係る網膜層の検出処理や領域ラベル画像等の生成処理を繰り返し実行してもよい。
【０５８４】
この場合には、表示制御部２５又は出力部２８０７は、プレビュー画像について検出された網膜層や領域ラベル画像等を表示部５０，２８２０に表示させることができる。また、画像処理装置２０，８０，２８００，４４００は、プレビュー画像について検出された網膜層や、網膜層のラベル付けがされた領域が、断層画像の表示領域における所定の位置に位置するようにＯＣＴ装置を制御することができる。より具体的には、画像処理装置２０，８０，２８００，４４００は、プレビュー画像について検出された網膜層や網膜層のラベル付けがされた領域が、断層画像の表示領域における所定の位置に位置するようにコヒーレンスゲート位置を変更する。なお、コヒーレンスゲート位置の調整は、例えば、駆動制御部２３によってコヒーレンスゲートステージ１４を駆動させる等により行われてよい。
【０５８５】
なお、当該コヒーレンスゲート位置の調整は、操作者による指示に応じて手動で行われてもよい。この場合、操作者は、表示部５０，２８２０に表示された、プレビュー画像について検出された網膜層や領域ラベル画像に基づいて、コヒーレンスゲート位置の調整量を画像処理装置２０，８０，２８００，４４００に入力することができる。
【０５８６】
このような処理によれば、学習済モデルを用いて検出された網膜層又は生成された領域ラベル画像に基づいて、被検眼に対するＯＣＴ装置の位置合わせ（アライメント）を、適切に行うことができる。
【０５８７】
なお、上記実施例及び変形例に係る網膜層の検出処理や領域ラベル画像等の生成処理を適用可能な動画像は、ライブ動画像に限らず、例えば、記憶部に記憶（保存）された動画像であってもよい。また、コヒーレンスゲート位置等の各種の調整中では、被検眼の網膜等の撮影対象がまだ上手く撮像できていない可能性がある。このため、学習済モデルに入力される医用画像と学習データとして用いられた医用画像との違いが大きいために、精度良く網膜層の検出結果や領域ラベル画像等が得られない可能性がある。そこで、断層画像（Ｂスキャン）の画質評価等の評価値が閾値を超えたら、学習済モデルを用いた網膜層の検出処理や領域ラベル画像等の生成処理を自動的に開始するように構成してもよい。また、断層画像（Ｂスキャン）の画質評価等の評価値が閾値を超えたら、学習済モデルを用いた画像セグメンテーション処理を指示するボタンを検者が指定可能な状態（アクティブ状態）に変更するように構成されてもよい。
【０５８８】
（変形例５）
疾病眼では、疾病の種類に応じて画像特徴が異なる。そのため、上述した様々な実施例や変形例において用いられる学習済モデルは、疾病の種類毎又は異常部位毎にそれぞれ生成・用意されてもよい。この場合には、例えば、画像処理装置２０，８０，２８００，４４００は、操作者からの被検眼の疾病の種類や異常部位等の入力（指示）に応じて、処理に用いる学習済モデルを選択することができる。なお、疾病の種類や異常部位毎に用意される学習済モデルは、網膜層の検出や領域ラベル画像等の生成に用いられる学習済モデルに限られず、例えば、画像の評価用のエンジンや解析用のエンジン等で用いられる学習済モデルであってもよい。
【０５８９】
また、画像処理装置２０，８０，２８００，４４００は、別に用意された学習済モデルを用いて、画像から被検眼の疾病の種類や異常部位を識別してもよい。この場合には、画像処理装置２０，８０，２８００，４４００は、当該別に用意された学習済モデルを用いて識別された疾病の種類や異常部位に基づいて、上記処理に用いる学習済モデルを自動的に選択することができる。なお、当該被検眼の疾病の種類や異常部位を識別するための学習済モデルは、断層画像や眼底画像等を入力データとし、疾病の種類やこれら画像における異常部位を出力データとした学習データのペアを用いて学習を行ってよい。ここで、学習データの入力データとしては、断層画像や眼底画像等を単独で入力データとしてもよいし、これらの組み合わせを入力データとしてもよい。
【０５９０】
また、異常部位を検出する場合には、敵対性生成ネットワーク（ＧＡＮ：Ｇｅｎｅｒａｔｉｖｅ  Ａｄｖｅｒｓａｒｉａｌ  Ｎｅｔｗｏｋｓ）や変分オートエンコーダ―（ＶＡＥ：Ｖａｒｉａｔｉｏｎａｌ  ａｕｔｏ−ｅｎｃｏｄｅｒ）を用いてもよい。例えば、断層画像の生成を学習して得た生成器と、生成器が生成した新たな断層画像と本物の眼底正面画像との識別を学習して得た識別器とからなるＤＣＧＡＮ（Ｄｅｅｐ  Ｃｏｎｖｏｌｕｔｉｏｎａｌ  ＧＡＮ）を機械学習モデルとして用いることができる。
【０５９１】
ＤＣＧＡＮを用いる場合には、例えば、識別器が入力された断層画像をエンコードすることで潜在変数にし、生成器が潜在変数に基づいて新たな断層画像を生成する。その後、入力された断層画像と生成された新たな断層画像との差分を異常部位として抽出することができる。また、ＶＡＥを用いる場合には、例えば、入力された断層画像をエンコーダーによりエンコードすることで潜在変数にし、潜在変数をデコーダーによりデコードすることで新たな断層画像を生成する。その後、入力された断層画像と生成された新たな断層画像像との差分を異常部位として抽出することができる。なお、入力データの例として断層画像を例として説明したが、眼底画像や前眼の正面画像等を用いてもよい。
【０５９２】
（変形例６）
上述した様々な実施例及び変形例において、処理部２２２や、第一の処理部８２２、セグメンテーション処理部２８０４により学習済モデルを用いて、被検眼の領域を検出する場合には、検出した領域毎に所定の画像処理を施すこともできる。例えば、硝子体領域、網膜領域、及び脈絡膜領域のうちの少なくとも２つの領域を検出する場合を考える。この場合には、検出された少なくとも２つの領域に対してコントラスト調整等の画像処理を施す際に、それぞれ異なる画像処理のパラメータを用いることで、各領域に適した調整を行うことができる。各領域に適した調整が行われた画像を表示することで、操作者は領域毎の疾病等をより適切に診断することができる。なお、検出された領域毎に異なる画像処理のパラメータを用いる構成については、例えば、学習済モデルを用いずに被検眼の領域を検出する第二の処理部８２３によって検出された被検眼の領域について同様に適用されてもよい。
【０５９３】
（変形例７）
上述した様々な実施例及び変形例における表示制御部２５又は出力部２８０７は、表示画面のレポート画面において、所望の層の層厚や各種の血管密度等の解析結果を表示させてもよい。また、視神経乳頭部、黄斑部、血管領域、神経線維束、硝子体領域、黄斑領域、脈絡膜領域、強膜領域、篩状板領域、網膜層境界、網膜層境界端部、視細胞、血球、血管壁、血管内壁境界、血管外側境界、神経節細胞、角膜領域、隅角領域、シュレム管等の少なくとも１つを含む注目部位に関するパラメータの値（分布）を解析結果として表示させてもよい。このとき、例えば、各種のアーチファクトの低減処理が適用された医用画像を解析することで、精度の良い解析結果を表示させることができる。なお、アーチファクトは、例えば、血管領域等による光吸収により生じる偽像領域や、プロジェクションアーチファクト、被検眼の状態（動きや瞬き等）によって測定光の主走査方向に生じる正面画像における帯状のアーチファクト等であってもよい。また、アーチファクトは、例えば、被検者の所定部位の医用画像上に撮影毎にランダムに生じるような写損領域であれば、何でもよい。また、表示制御部２５又は出力部２８０７は、上述したような様々なアーチファクト（写損領域）の少なくとも１つを含む領域に関するパラメータの値（分布）を解析結果として表示部５０，２８２０に表示させてもよい。また、ドルーゼン、新生血管、白斑（硬性白斑）、及びシュードドルーゼン等の異常部位等の少なくとも１つを含む領域に関するパラメータの値（分布）を解析結果として表示させてもよい。
【０５９４】
また、解析結果は、解析マップや、各分割領域に対応する統計値を示すセクター等で表示されてもよい。なお、解析結果は、医用画像の解析結果を学習データとして学習して得た学習済モデル（解析結果生成エンジン、解析結果生成用の学習済モデル）を用いて生成されたものであってもよい。このとき、学習済モデルは、医用画像とその医用画像の解析結果とを含む学習データや、医用画像とその医用画像とは異なる種類の医用画像の解析結果とを含む学習データ等を用いた学習により得たものであってもよい。
【０５９５】
また、学習データは、処理部２２２、又は第一の処理部８２２及び／若しくは第二の処理部８２３による網膜層の検出結果や、セグメンテーション処理部２８０４で生成された領域ラベル画像と、それらを用いた医用画像の解析結果とを含んだものでもよい。この場合、画像処理装置は、例えば、解析結果生成用の学習済モデルを用いて、第一の検出処理を実行して得た結果から、断層画像の解析結果を生成する、解析結果生成部の一例として機能することができる。
【０５９６】
さらに、学習済モデルは、輝度正面画像及びモーションコントラスト正面画像のように、所定部位の異なる種類の複数の医用画像をセットとする入力データを含む学習データを用いた学習により得たものであってもよい。ここで、輝度正面画像は輝度のＥｎ−Ｆａｃｅ画像に対応し、モーションコントラスト正面画像はＯＣＴＡのＥｎ−Ｆａｃｅ画像に対応する。
【０５９７】
また、高画質化用の学習済モデルを用いて生成された高画質画像を用いて得た解析結果が表示されるように構成されてもよい。この場合、学習データに含まれる入力データとしては、高画質化用の学習済モデルを用いて生成された高画質画像であってもよいし、低画質画像と高画質画像とのセットであってもよい。なお、学習データは、学習済モデルを用いて高画質化された画像について、手動又は自動で少なくとも一部に修正が施された画像であってもよい。
【０５９８】
また、学習データは、例えば、解析領域を解析して得た解析値（例えば、平均値や中央値等）、解析値を含む表、解析マップ、画像におけるセクター等の解析領域の位置等の少なくとも１つを含む情報を（教師あり学習の）正解データとして、入力データにラベル付けしたデータであってもよい。なお、操作者からの指示に応じて、解析結果生成用の学習済モデルを用いて得た解析結果が表示されるように構成されてもよい。
【０５９９】
また、上述した実施例及び変形例における表示制御部２５及び出力部２８０７は、表示画面のレポート画面において、緑内障や加齢黄斑変性等の種々の診断結果を表示させてもよい。このとき、例えば、上述したような各種のアーチファクトの低減処理が適用された医用画像を解析することで、精度の良い診断結果を表示させることができる。また、診断結果は、特定された異常部位等の位置を画像上に表示されてもよいし、異常部位の状態等を文字等によって表示されてもよい。さらに、異常部位等の分類結果（例えば、カーティン分類）を診断結果として表示させてもよい。
【０６００】
なお、診断結果は、医用画像の診断結果を学習データとして学習して得た学習済モデル（診断結果生成エンジン、診断結果生成用の学習済モデル）を用いて生成されたものであってもよい。また、学習済モデルは、医用画像とその医用画像の診断結果とを含む学習データや、医用画像とその医用画像とは異なる種類の医用画像の診断結果とを含む学習データ等を用いた学習により得たものであってもよい。
【０６０１】
また、学習データは、処理部２２２、又は第一の処理部８２２及び／若しくは第二の処理部８２３による網膜層の検出結果や、セグメンテーション処理部２８０４で生成された領域ラベル画像と、それらを用いた医用画像の診断結果とを含んだものでもよい。この場合、画像処理装置は、例えば、診断結果生成用の学習済モデルを用いて、第一の検出処理を実行して得た結果から、断層画像の診断結果を生成する、診断結果生成部の一例として機能することができる。
【０６０２】
さらに、高画質化用の学習済モデルを用いて生成された高画質画像を用いて得た診断結果が表示されるように構成されてもよい。この場合、学習データに含まれる入力データとしては、高画質化用の学習済モデルを用いて生成された高画質画像であってもよいし、低画質画像と高画質画像とのセットであってもよい。なお、学習データは、学習済モデルを用いて高画質化された画像について、手動又は自動で少なくとも一部に修正が施された画像であってもよい。
【０６０３】
また、学習データは、例えば、診断名、病変（異常部位）の種類や状態（程度）、画像における病変の位置、注目領域に対する病変の位置、所見（読影所見等）、診断名の根拠（肯定的な医用支援情報等）、診断名を否定する根拠（否定的な医用支援情報）等の少なくとも１つを含む情報を（教師あり学習の）正解データとして、入力データにラベル付けしたデータであってもよい。なお、検者からの指示に応じて、診断結果生成用の学習済モデルを用いて得た診断結果が表示されるように構成されてもよい。
【０６０４】
また、上述した様々な実施例及び変形例に係る表示制御部２５及び出力部２８０７は、表示画面のレポート画面において、上述したような注目部位、アーチファクト、及び異常部位等の物体認識結果（物体検出結果）やセグメンテーション結果を表示させてもよい。このとき、例えば、画像上の物体の周辺に矩形の枠等を重畳して表示させてもよい。また、例えば、画像における物体上に色等を重畳して表示させてもよい。なお、物体認識結果やセグメンテーション結果は、物体認識やセグメンテーションを示す情報を正解データとして医用画像にラベル付けした学習データを学習して得た学習済モデルを用いて生成されたものであってもよい。なお、上述した解析結果生成や診断結果生成は、上述した物体認識結果やセグメンテーション結果を利用することで得られたものであってもよい。例えば、物体認識やセグメンテーションの処理により得た注目部位に対して解析結果生成や診断結果生成の処理を行ってもよい。
【０６０５】
また、特に診断結果生成用の学習済モデルは、被検者の所定部位の異なる種類の複数の医用画像をセットとする入力データを含む学習データにより学習して得た学習済モデルであってもよい。このとき、学習データに含まれる入力データとして、例えば、眼底のモーションコントラスト正面画像及び輝度正面画像（あるいは輝度断層画像）をセットとする入力データが考えられる。また、学習データに含まれる入力データとして、例えば、眼底の断層画像（Ｂスキャン画像）及びカラー眼底画像（あるいは蛍光眼底画像）をセットとする入力データ等も考えられる。また、異なる種類の複数の医療画像は、異なるモダリティ、異なる光学系、又は異なる原理等により取得されたものであれば何でもよい。
【０６０６】
また、特に診断結果生成用の学習済モデルは、被検者の異なる部位の複数の医用画像をセットとする入力データを含む学習データにより学習して得た学習済モデルであってもよい。このとき、学習データに含まれる入力データとして、例えば、眼底の断層画像（Ｂスキャン画像）と前眼部の断層画像（Ｂスキャン画像）とをセットとする入力データが考えられる。また、学習データに含まれる入力データとして、例えば、眼底の黄斑の三次元ＯＣＴ画像（三次元断層画像）と眼底の視神経乳頭のサークルスキャン（又はラスタスキャン）断層画像とをセットとする入力データ等も考えられる。
【０６０７】
なお、学習データに含まれる入力データは、被検者の異なる部位及び異なる種類の複数の医用画像であってもよい。このとき、学習データに含まれる入力データは、例えば、前眼部の断層画像とカラー眼底画像とをセットとする入力データ等が考えられる。また、上述した学習済モデルは、被検者の所定部位の異なる撮影画角の複数の医用画像をセットとする入力データを含む学習データにより学習して得た学習済モデルであってもよい。また、学習データに含まれる入力データは、パノラマ画像のように、所定部位を複数領域に時分割して得た複数の医用画像を貼り合わせたものであってもよい。このとき、パノラマ画像のような広画角画像を学習データとして用いることにより、狭画角画像よりも情報量が多い等の理由から画像の特徴量を精度良く取得できる可能性があるため、処理の結果を向上することができる。また、学習データに含まれる入力データは、被検者の所定部位の異なる日時の複数の医用画像をセットとする入力データであってもよい。
【０６０８】
また、上述した解析結果と診断結果と物体認識結果とセグメンテーション結果とのうち少なくとも１つの結果が表示される表示画面は、レポート画面に限らない。このような表示画面は、例えば、撮影確認画面、経過観察用の表示画面、及び撮影前の各種調整用のプレビュー画面（各種のライブ動画像が表示される表示画面）等の少なくとも１つの表示画面に表示されてもよい。例えば、上述した学習済モデルを用いて得た上記少なくとも１つの結果を撮影確認画面に表示させることにより、操作者は、撮影直後であっても精度の良い結果を確認することができる。また、実施例７等で説明した低画質画像と高画質画像との表示の変更は、例えば、低画質画像の解析結果と高画質画像の解析結果との表示の変更であってもよい。
【０６０９】
ここで、上述した様々な学習済モデルは、学習データを用いた機械学習により得ることができる。機械学習には、例えば、多階層のニューラルネットワークから成る深層学習（Ｄｅｅｐ  Ｌｅａｒｎｉｎｇ）がある。また、多階層のニューラルネットワークの少なくとも一部には、例えば、畳み込みニューラルネットワーク（ＣＮＮ：Ｃｏｎｖｏｌｕｔｉｏｎａｌ  Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）を用いることができる。また、多階層のニューラルネットワークの少なくとも一部には、オートエンコーダ（自己符号化器）に関する技術が用いられてもよい。また、学習には、バックプロパゲーション（誤差逆伝搬法）に関する技術が用いられてもよい。ただし、機械学習としては、深層学習に限らず、画像等の学習データの特徴量を学習によって自ら抽出（表現）可能なモデルを用いた学習であれば何でもよい。機械学習モデルは、例えば、カプセルネットワーク（Ｃａｐｓｕｌｅ  Ｎｅｔｗｏｒｋ；ＣａｐｓＮｅｔ）でもよい。ここで、一般的なニューラルネットワークでは、各ユニット（各ニューロン）はスカラー値を出力するように構成されることによって、例えば、画像における特徴間の空間的な位置関係（相対位置）に関する空間情報が低減されるように構成されている。これにより、例えば、画像の局所的な歪みや平行移動等の影響が低減されるような学習を行うことができる。一方、カプセルネットワークでは、各ユニット（各カプセル）は空間情報をベクトルとして出力するように構成されることよって、例えば、空間情報が保持されるように構成されている。これにより、例えば、画像における特徴間の空間的な位置関係が考慮されたような学習を行うことができる。
【０６１０】
また、高画質化エンジン（高画質化用の学習済モデル）は、高画質化エンジンにより生成された少なくとも１つの高画質画像を含む学習データを追加学習して得た学習済モデルであってもよい。このとき、高画質画像を追加学習用の学習データとして用いるか否かを、検者からの指示により選択可能に構成されてもよい。
【０６１１】
（変形例８）
上述した様々な実施例及び変形例におけるプレビュー画面において、ライブ動画像の少なくとも１つのフレーム毎に上述した高画質化用の学習済モデルが用いられるように構成されてもよい。このとき、プレビュー画面において、異なる部位や異なる種類の複数のライブ動画像が表示されている場合には、各ライブ動画像に対応する学習済モデルが用いられるように構成されてもよい。これにより、例えば、ライブ動画像であっても、処理時間を短縮することができるため、検者は撮影開始前に精度の高い情報を得ることができる。このため、例えば、再撮影の失敗等を低減することができるため、診断の精度や効率を向上させることができる。なお、複数のライブ動画像は、例えば、ＸＹＺ方向のアライメントのための前眼部の動画像、及び眼底観察光学系のフォーカス調整やＯＣＴフォーカス調整のための眼底の正面動画像であってよい。また、複数のライブ動画像は、例えば、ＯＣＴのコヒーレンスゲート調整（測定光路長と参照光路長との光路長差の調整）のための眼底の断層動画像等であってもよい。
【０６１２】
また、上述した学習済モデルを適用可能な動画像は、ライブ動画像に限らず、例えば、記憶部に記憶（保存）された動画像であってもよい。このとき、例えば、記憶部に記憶（保存）された眼底の断層動画像の少なくとも１つのフレーム毎に位置合わせして得た動画像が表示画面に表示されてもよい。例えば、硝子体を好適に観察したい場合には、まず、フレーム上に硝子体ができるだけ存在する等の条件を基準とする基準フレームを選択してもよい。このとき、各フレームは、ＸＺ方向の断層画像（Ｂスキャン像）である。そして、選択された基準フレームに対して他のフレームがＸＺ方向に位置合わせされた動画像が表示画面に表示されてもよい。このとき、例えば、動画像の少なくとも１つのフレーム毎に高画質化用の学習済モデルを用いて順次生成された高画質画像（高画質フレーム）を連続表示させるように構成してもよい。
【０６１３】
なお、上述したフレーム間の位置合わせの手法としては、Ｘ方向の位置合わせの手法とＺ方向（深度方向）の位置合わせの手法とは、同じ手法が適用されてもよいし、全て異なる手法が適用されてもよい。また、同一方向の位置合わせは、異なる手法で複数回行われてもよく、例えば、粗い位置合わせを行った後に、精密な位置合わせが行われてもよい。また、位置合わせの手法としては、例えば、断層画像（Ｂスキャン像）をセグメンテーション処理して得た網膜層境界を用いた（Ｚ方向の粗い）位置合わせがある。さらに、位置合わせの手法としては、例えば、断層画像を分割して得た複数の領域と基準画像との相関情報（類似度）を用いた（Ｘ方向やＺ方向の精密な）位置合わせもある。またさらに、位置合わせの手法としては、例えば、断層画像（Ｂスキャン像）毎に生成した一次元投影像を用いた（Ｘ方向の）位置合わせ、２次元正面画像を用いた（Ｘ方向の）位置合わせ等がある。また、ピクセル単位で粗く位置合わせが行われてから、サブピクセル単位で精密な位置合わせが行われるように構成されてもよい。
【０６１４】
ここで、各種の調整中では、被検眼の網膜等の撮影対象がまだ上手く撮像できていない可能性がある。このため、学習済モデルに入力される医用画像と学習データとして用いられた医用画像との違いが大きいために、精度良く高画質画像が得られない可能性がある。そこで、断層画像（Ｂスキャン）の画質評価等の評価値が閾値を超えたら、高画質動画像の表示（高画質フレームの連続表示）を自動的に開始するように構成してもよい。また、断層画像（Ｂスキャン）の画質評価等の評価値が閾値を超えたら、高画質化ボタンを検者が指定可能な状態（アクティブ状態）に変更するように構成されてもよい。
【０６１５】
また、走査パターン等が異なる撮影モード毎に異なる高画質化用の学習済モデルを用意して、選択された撮影モードに対応する高画質化用の学習済モデルが選択されるように構成されてもよい。また、異なる撮影モードで得た様々な医用画像を含む学習データを学習して得た１つの高画質化用の学習済モデルが用いられてもよい。
【０６１６】
（変形例９）
上述した様々な実施例及び変形例においては、各種学習済モデルが追加学習中である場合、追加学習中の学習済モデル自体を用いて出力（推論・予測）することが難しい可能性がある。このため、追加学習中の学習済モデルに対する医用画像の入力を禁止することがよい。また、追加学習中の学習済モデルと同じ学習済モデルをもう一つ予備の学習済モデルとして用意してもよい。このとき、追加学習中には、予備の学習済モデルに対して医用画像の入力が実行できるようにすることがよい。そして、追加学習が完了した後に、追加学習後の学習済モデルを評価し、問題がなければ、予備の学習済モデルから追加学習後の学習済モデルに置き換えればよい。また、問題があれば、予備の学習済モデルが用いられるようにしてもよい。
【０６１７】
また、撮影部位毎に学習して得た学習済モデルを選択的に利用できるようにしてもよい。具体的には、第一の撮影部位（肺、被検眼等）を含む学習データを用いて得た第一の学習済モデルと、第一の撮影部位とは異なる第二の撮影部位を含む学習データを用いて得た第二の学習済モデルと、を含む複数の学習済モデルを用意することができる。そして、制御部２００は、これら複数の学習済モデルのいずれかを選択する選択手段を有してもよい。このとき、制御部２００は、選択された学習済モデルに対して追加学習を実行する制御手段を有してもよい。制御手段は、検者からの指示に応じて、選択された学習済モデルに対応する撮影部位と該撮影部位の撮影画像とがペアとなるデータを検索し、検索して得たデータを学習データとする学習を、選択された学習済モデルに対して追加学習として実行することができる。なお、選択された学習済モデルに対応する撮影部位は、データのヘッダの情報から取得したり、検者により手動入力されたりしたものであってよい。また、データの検索は、例えば、病院や研究所等の外部施設のサーバ等からネットワークを介して行われてよい。これにより、学習済モデルに対応する撮影部位の撮影画像を用いて、撮影部位毎に効率的に追加学習することができる。
【０６１８】
なお、選択手段及び制御手段は、制御部２００のＣＰＵやＭＰＵ等のプロセッサーによって実行されるソフトウェアモジュールにより構成されてよい。また、選択手段及び制御手段は、ＡＳＩＣ等の特定の機能を果たす回路や独立した装置等によって構成されてもよい。
【０６１９】
また、追加学習用の学習データを、病院や研究所等の外部施設のサーバ等からネットワークを介して取得する際には、改ざんや、追加学習時のシステムトラブル等による信頼性低下を低減することが有用である。そこで、デジタル署名やハッシュ化による一致性の確認を行うことで、追加学習用の学習データの正当性を検出してもよい。これにより、追加学習用の学習データを保護することができる。このとき、デジタル署名やハッシュ化による一致性の確認した結果として、追加学習用の学習データの正当性が検出できなかった場合には、その旨の警告を行い、その学習データによる追加学習を行わないものとする。なお、サーバは、その設置場所を問わず、例えば、クラウドサーバ、フォグサーバ、エッジサーバ等のどのような形態でもよい。
【０６２０】
（変形例１０）
上述した様々な実施例及び変形例において、検者からの指示は、手動による指示（例えば、ユーザーインターフェース等を用いた指示）以外にも、音声等による指示であってもよい。このとき、例えば、機械学習により得た音声認識モデル（音声認識エンジン、音声認識用の学習済モデル）を含む機械学習モデルが用いられてもよい。また、手動による指示は、キーボードやタッチパネル等を用いた文字入力等による指示であってもよい。このとき、例えば、機械学習により得た文字認識モデル（文字認識エンジン、文字認識用の学習済モデル）を含む機械学習モデルが用いられてもよい。また、検者からの指示は、ジェスチャー等による指示であってもよい。このとき、機械学習により得たジェスチャー認識モデル（ジェスチャー認識エンジン、ジェスチャー認識用の学習済モデル）を含む機械学習モデルが用いられてもよい。
【０６２１】
また、検者からの指示は、表示部５０，２８２０上の検者の視線検出結果等であってもよい。視線検出結果は、例えば、表示部５０，２８２０周辺から撮影して得た検者の動画像を用いた瞳孔検出結果であってもよい。このとき、動画像からの瞳孔検出は、上述したような物体認識エンジンを用いてもよい。また、検者からの指示は、脳波、体を流れる微弱な電気信号等による指示であってもよい。
【０６２２】
このような場合、例えば、学習データとしては、上述したような種々の学習済モデルの処理による結果の表示の指示を示す文字データ又は音声データ（波形データ）等を入力データとし、種々の学習済モデルの処理による結果等を実際に表示部に表示させるための実行命令を正解データとする学習データであってもよい。また、学習データとしては、例えば、高画質化用の学習済モデルで得た高画質画像の表示の指示を示す文字データ又は音声データ等を入力データとし、高画質画像の表示の実行命令及び図２２（ａ）及び（ｂ）に示すようなボタン２２２０をアクティブ状態に変更するための実行命令を正解データとする学習データであってもよい。なお、学習データとしては、例えば、文字データ又は音声データ等が示す指示内容と実行命令内容とが互いに対応するものであれば何でもよい。また、音響モデルや言語モデル等を用いて、音声データから文字データに変換してもよい。また、複数のマイクで得た波形データを用いて、音声データに重畳しているノイズデータを低減する処理を行ってもよい。また、文字又は音声等による指示と、マウス又はタッチパネル等による指示とを、検者からの指示に応じて選択可能に構成されてもよい。また、文字又は音声等による指示のオン・オフを、検者からの指示に応じて選択可能に構成されてもよい。
【０６２３】
ここで、機械学習には、上述したような深層学習があり、また、多階層のニューラルネットワークの少なくとも一部には、例えば、再帰型ニューラルネットワーク（ＲＮＮ：Ｒｅｃｕｒｒｅｒｎｔ  Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）を用いることができる。ここで、本変形例に係る機械学習モデルの一例として、時系列情報を扱うニューラルネットワークであるＲＮＮに関して、図４６（ａ）及び（ｂ）を参照して説明する。また、ＲＮＮの一種であるＬｏｎｇ  ｓｈｏｒｔ−ｔｅｒｍ  ｍｅｍｏｒｙ（以下、ＬＳＴＭ）に関して、図４７（ａ）及び（ｂ）を参照して説明する。
【０６２４】
図４６（ａ）は、機械学習モデルであるＲＮＮの構造を示す。ＲＮＮ４６２０は、ネットワークにループ構造を持ち、時刻ｔにおいてデータｘｔ４６１０が入力され、データｈｔ４６３０を出力する。ＲＮＮ４６２０はネットワークにループ機能を持つため、現時刻の状態を次の状態に引き継ぐことが可能であるため、時系列情報を扱うことができる。図４６（ｂ）には時刻ｔにおけるパラメータベクトルの入出力の一例を示す。データｘｔ４６１０にはＮ個（Ｐａｒａｍｓ１〜ＰａｒａｍｓＮ）のデータが含まれる。また、ＲＮＮ４６２０より出力されるデータｈｔ４６３０には入力データに対応するＮ個（Ｐａｒａｍｓ１〜ＰａｒａｍｓＮ）のデータが含まれる。
【０６２５】
しかしながら、ＲＮＮでは誤差逆伝搬時に長期時間の情報を扱うことができないため、ＬＳＴＭが用いられることがある。ＬＳＴＭは、忘却ゲート、入力ゲート、及び出力ゲートを備えることで長期時間の情報を学習することができる。ここで、図４７（ａ）にＬＳＴＭの構造を示す。ＬＳＴＭ４７４０において、ネットワークが次の時刻ｔに引き継ぐ情報は、セルと呼ばれるネットワークの内部状態ｃｔ−１と出力データｈｔ−１である。なお、図の小文字（ｃ、ｈ、ｘ）はベクトルを表している。
【０６２６】
次に、図４７（ｂ）にＬＳＴＭ４７４０の詳細を示す。図４７（ｂ）においては、忘却ゲートネットワークＦＧ、入力ゲートネットワークＩＧ、及び出力ゲートネットワークＯＧが示され、それぞれはシグモイド層である。そのため、各要素が０から１の値となるベクトルを出力する。忘却ゲートネットワークＦＧは過去の情報をどれだけ保持するかを決め、入力ゲートネットワークＩＧはどの値を更新するかを判定するものである。また、図４７（ｂ）においては、セル更新候補ネットワークＣＵが示され、セル更新候補ネットワークＣＵは活性化関数ｔａｎｈ層である。これは、セルに加えられる新たな候補値のベクトルを作成する。出力ゲートネットワークＯＧは、セル候補の要素を選択し次の時刻にどの程度の情報を伝えるか選択する。
【０６２７】
なお、上述したＬＳＴＭのモデルは基本形であるため、ここで示したネットワークに限らない。ネットワーク間の結合を変更してもよい。ＬＳＴＭではなく、ＱＲＮＮ（Ｑｕａｓｉ  Ｒｅｃｕｒｒｅｎｔ  Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）を用いてもよい。さらに、機械学習モデルは、ニューラルネットワークに限定されるものではなく、ブースティングやサポートベクターマシン等が用いられてもよい。また、検者からの指示が文字又は音声等による入力の場合には、自然言語処理に関する技術（例えば、Ｓｅｑｕｅｎｃｅ  ｔｏ  Ｓｅｑｕｅｎｃｅ）が適用されてもよい。また、検者に対して文字又は音声等による出力で応答する対話エンジン（対話モデル、対話用の学習済モデル）が適用されてもよい。
【０６２８】
（変形例１１）
上述した様々な実施例及び変形例において、境界画像や領域ラベル画像、高画質画像等は、操作者からの指示に応じて記憶部に保存されてもよい。このとき、例えば、高画質画像を保存するための操作者からの指示の後、ファイル名の登録の際に、推奨のファイル名として、ファイル名のいずれかの箇所（例えば、最初の箇所、又は最後の箇所）に、高画質化用の学習済モデルを用いた処理（高画質化処理）により生成された画像であることを示す情報（例えば、文字）を含むファイル名が、操作者からの指示に応じて編集可能な状態で表示されてもよい。なお、同様に、境界画像や領域ラベル画像等についても、学習済モデルを用いた処理により生成された画像である情報を含むファイル名が表示されてもよい。
【０６２９】
また、レポート画面等の種々の表示画面において、表示部５０，２８２０に高画質画像を表示させる際に、表示されている画像が高画質化用の学習済モデルを用いた処理により生成された高画質画像であることを示す表示が、高画質画像とともに表示されてもよい。この場合には、操作者は、当該表示によって、表示された高画質画像が撮影によって取得した画像そのものではないことが容易に識別できるため、誤診断を低減させたり、診断効率を向上させたりすることができる。なお、高画質化用の学習済モデルを用いた処理により生成された高画質画像であることを示す表示は、入力画像と当該処理により生成された高画質画像とを識別可能な表示であればどのような態様のものでもよい。また、高画質化用の学習済モデルを用いた処理だけでなく、上述したような種々の学習済モデルを用いた処理についても、その種類の学習済モデルを用いた処理により生成された結果であることを示す表示が、その結果とともに表示されてもよい。また、画像セグメンテーション処理用の学習済モデルを用いたセグメンテーション結果の解析結果を表示する際にも、画像セグメンテーション用の学習済モデルを用いた結果に基づいた解析結果であることを示す表示が、解析結果とともに表示されてもよい。
【０６３０】
このとき、レポート画面等の表示画面は、操作者からの指示に応じて記憶部に保存されてもよい。例えば、高画質画像等と、これらの画像が学習済モデルを用いた処理により生成された画像であることを示す表示とが並んだ１つの画像としてレポート画面が記憶部に保存されてもよい。
【０６３１】
また、高画質化用の学習済モデルを用いた処理により生成された高画質画像であることを示す表示について、高画質化用の学習済モデルがどのような学習データによって学習を行ったものであるかを示す表示が表示部に表示されてもよい。当該表示としては、学習データの入力データと正解データの種類の説明や、入力データと正解データに含まれる撮影部位等の正解データに関する任意の表示を含んでよい。なお、例えば画像セグメンテーション処理等上述した種々の学習済モデルを用いた処理についても、その種類の学習済モデルがどのような学習データによって学習を行ったものであるかを示す表示が表示部に表示されてもよい。
【０６３２】
また、学習済モデルを用いた処理により生成された画像であることを示す情報（例えば、文字）を、画像等に重畳した状態で表示又は保存されるように構成されてもよい。このとき、画像上に重畳する箇所は、撮影対象となる注目部位等が表示されている領域には重ならない領域（例えば、画像の端）であればどこでもよい。また、重ならない領域を判定し、判定された領域に重畳させてもよい。なお、高画質化用の学習済モデルを用いた処理だけでなく、例えば画像セグメンテーション処理等の上述した種々の学習済モデルを用いた処理により得た画像についても、同様に処理してよい。
【０６３３】
また、レポート画面の初期表示画面として、図２２（ａ）及び（ｂ）に示すようなボタン２２２０がアクティブ状態（高画質化処理がオン）となるようにデフォルト設定されている場合には、検者からの指示に応じて、高画質画像等を含むレポート画面に対応するレポート画像がサーバに送信されるように構成されてもよい。また、ボタン２２２０がアクティブ状態となるようにデフォルト設定されている場合には、検査終了時（例えば、検者からの指示に応じて、撮影確認画面やプレビュー画面からレポート画面に変更された場合）に、高画質画像等を含むレポート画面に対応するレポート画像がサーバに（自動的に）送信されるように構成されてもよい。このとき、デフォルト設定における各種設定（例えば、レポート画面の初期表示画面におけるＥｎ−Ｆａｃｅ画像の生成のための深度範囲、解析マップの重畳の有無、高画質画像か否か、経過観察用の表示画面か否か等の少なくとも１つに関する設定）に基づいて生成されたレポート画像がサーバに送信されるように構成されもよい。なお、ボタン２２２０が画像セグメンテーション処理の切り替えを表す場合に関しても、同様に処理されてよい。
【０６３４】
（変形例１２）
上述した様々な実施例及び変形例において、上述したような種々の学習済モデルのうち、第一の種類の学習済モデルで得た画像（例えば、高画質画像、解析マップ等の解析結果を示す画像、物体認識結果を示す画像、網膜層を示す画像、セグメンテーション結果を示す画像）を、第一の種類とは異なる第二の種類の学習済モデルに入力してもよい。このとき、第二の種類の学習済モデルの処理による結果（例えば、解析結果、診断結果、物体認識結果、網膜層の検出結果、セグメンテーション結果）が生成されるように構成されてもよい。
【０６３５】
また、上述したような種々の学習済モデルのうち、第一の種類の学習済モデルの処理による結果（例えば、解析結果、診断結果、物体認識結果、網膜層の検出結果、セグメンテーション結果）を用いて、第一の種類の学習済モデルに入力した画像から、第一の種類とは異なる第一の種類の学習済モデルに入力する画像を生成してもよい。このとき、生成された画像は、第二の種類の学習済モデルを用いて処理する画像として適した画像である可能性が高い。このため、生成された画像を第二の種類の学習済モデルに入力して得た画像（例えば、高画質画像、解析マップ等の解析結果を示す画像、物体認識結果を示す画像、網膜層を示す画像、セグメンテーション結果を示す画像）の精度を向上することができる。
【０６３６】
また、上述したような学習済モデルの処理による解析結果や診断結果等を検索キーとして、サーバ等に格納された外部のデータベースを利用した類似画像検索を行ってもよい。なお、データベースにおいて保存されている複数の画像が、既に機械学習等によって該複数の画像それぞれの特徴量を付帯情報として付帯された状態で管理されている場合等には、画像自体を検索キーとする類似画像検索エンジン（類似画像検索モデル、類似画像検索用の学習済モデル）が用いられてもよい。
【０６３７】
（変形例１３）
なお、上記実施例及び変形例におけるモーションコントラストデータの生成処理は、断層画像の輝度値に基づいて行われる構成に限られない。上記各種処理は、ＯＣＴ装置１０又は撮影装置２８１０で取得された干渉信号、干渉信号にフーリエ変換を施した信号、該信号に任意の処理を施した信号、及びこれらに基づく断層画像等を含む断層データに対して適用されてよい。これらの場合も、上記構成と同様の効果を奏することができる。
【０６３８】
分割手段としてカプラを使用したファイバ光学系を用いているが、コリメータとビームスプリッタを使用した空間光学系を用いてもよい。また、ＯＣＴ装置１０又は撮影装置２８１０の構成は、上記の構成に限られず、ＯＣＴ装置１０又は撮影装置２８１０に含まれる構成の一部をＯＣＴ装置１０又は撮影装置２８１０と別体の構成としてもよい。
【０６３９】
また、上記実施例及び変形例では、ＯＣＴ装置１０又は撮影装置２８１０の干渉光学系としてマッハツェンダー型干渉計の構成を用いているが、干渉光学系の構成はこれに限られない。例えば、ＯＣＴ装置１０又は撮影装置２８１０の干渉光学系はマイケルソン干渉計の構成を有していてもよい。
【０６４０】
さらに、上記実施例及び変形例では、ＯＣＴ装置として、ＳＬＤを光源として用いたスペクトラルドメインＯＣＴ（ＳＤ−ＯＣＴ）装置について述べたが、本発明によるＯＣＴ装置の構成はこれに限られない。例えば、出射光の波長を掃引することができる波長掃引光源を用いた波長掃引型ＯＣＴ（ＳＳ−ＯＣＴ）装置等の他の任意の種類のＯＣＴ装置にも本発明を適用することができる。また、ライン光を用いたＬｉｎｅ−ＯＣＴ装置に対して本発明を適用することもできる。
【０６４１】
また、上記実施例及び変形例では、取得部２１，２８０１は、ＯＣＴ装置１０又は撮影装置２８１０で取得された干渉信号や画像処理装置で生成された三次元断層画像等を取得した。しかしながら、取得部２１，２８０１がこれらの信号や画像を取得する構成はこれに限られない。例えば、取得部２１，２８０１は、制御部とＬＡＮ、ＷＡＮ、又はインターネット等を介して接続されるサーバや撮影装置からこれらの信号を取得してもよい。
【０６４２】
なお、学習済モデルは、画像処理装置２０，８０，１５２，１７２，２８００に設けられることができる。学習済モデルは、例えば、ＣＰＵ等のプロセッサーによって実行されるソフトウェアモジュール等で構成されることができる。また、学習済モデルは、画像処理装置２０，８０，１５２，１７２，２８００と接続される別のサーバ等に設けられてもよい。この場合には、画像処理装置２０，８０，１５２，１７２，２８００は、インターネット等の任意のネットワークを介して学習済モデルを備えるサーバに接続することで、学習済モデルを用いて画質向上処理を行うことができる。
【０６４３】
（変形例１４）
また、上述した様々な実施例及び変形例による画像処理装置又は画像処理方法によって処理される画像は、任意のモダリティ（撮影装置、撮影方法）を用いて取得された医用画像を含む。処理される医用画像は、任意の撮影装置等で取得された医用画像や、上記実施例及び変形例による画像処理装置又は画像処理方法によって作成された画像を含むことができる。
【０６４４】
さらに、処理される医用画像は、被検者（被検体）の所定部位の画像であり、所定部位の画像は被検者の所定部位の少なくとも一部を含む。また、当該医用画像は、被検者の他の部位を含んでもよい。また、医用画像は、静止画像又は動画像であってよく、白黒画像又はカラー画像であってもよい。さらに医用画像は、所定部位の構造（形態）を表す画像でもよいし、その機能を表す画像でもよい。機能を表す画像は、例えば、ＯＣＴＡ画像、ドップラーＯＣＴ画像、ｆＭＲＩ画像、及び超音波ドップラー画像等の血流動態（血流量、血流速度等）を表す画像を含む。なお、被検者の所定部位は、撮影対象に応じて決定されてよく、人眼（被検眼）、脳、肺、腸、心臓、すい臓、腎臓、及び肝臓等の臓器、頭部、胸部、脚部、並びに腕部等の任意の部位を含む。
【０６４５】
また、医用画像は、被検者の断層画像であってもよいし、正面画像であってもよい。正面画像は、例えば、眼底正面画像や、前眼部の正面画像、蛍光撮影された眼底画像、ＯＣＴで取得したデータ（三次元のＯＣＴデータ）について撮影対象の深さ方向における少なくとも一部の範囲のデータを用いて生成したＥｎ−Ｆａｃｅ画像を含む。Ｅｎ−Ｆａｃｅ画像は、三次元のＯＣＴＡデータ（三次元のモーションコントラストデータ）について撮影対象の深さ方向における少なくとも一部の範囲のデータを用いて生成したＯＣＴＡのＥｎ−Ｆａｃｅ画像（モーションコントラスト正面画像）でもよい。また、三次元のＯＣＴデータや三次元のモーションコントラストデータは、三次元の医用画像データの一例である。
【０６４６】
また、撮影装置とは、診断に用いられる画像を撮影するための装置である。撮影装置は、例えば、被検者の所定部位に光、Ｘ線等の放射線、電磁波、又は超音波等を照射することにより所定部位の画像を得る装置や、被写体から放出される放射線を検出することにより所定部位の画像を得る装置を含む。より具体的には、上述した様々な実施例及び変形例に係る撮影装置は、少なくとも、Ｘ線撮影装置、ＣＴ装置、ＭＲＩ装置、ＰＥＴ装置、ＳＰＥＣＴ装置、ＳＬＯ装置、ＯＣＴ装置、ＯＣＴＡ装置、眼底カメラ、及び内視鏡等を含む。
【０６４７】
なお、ＯＣＴ装置としては、タイムドメインＯＣＴ（ＴＤ−ＯＣＴ）装置やフーリエドメインＯＣＴ（ＦＤ−ＯＣＴ）装置を含んでよい。また、フーリエドメインＯＣＴ装置はスペクトラルドメインＯＣＴ（ＳＤ−ＯＣＴ）装置や波長掃引型ＯＣＴ（ＳＳ−ＯＣＴ）装置を含んでよい。また、ＳＬＯ装置やＯＣＴ装置として、波面補償光学系を用いた波面補償ＳＬＯ（ＡＯ−ＳＬＯ）装置や波面補償ＯＣＴ（ＡＯ−ＯＣＴ）装置等を含んでよい。また、ＳＬＯ装置やＯＣＴ装置として、偏光位相差や偏光解消に関する情報を可視化するための偏光ＳＬＯ（ＰＳ−ＳＬＯ）装置や偏光ＯＣＴ（ＰＳ−ＯＣＴ）装置等を含んでよい。
【０６４８】
また、上述の様々な実施例及び変形例に係る網膜層検出用や画像セグメンテーション処理用の学習済モデルでは、断層画像の輝度値の大小、明部と暗部の順番や傾き、位置、分布、連続性等を特徴量の一部として抽出して、推定処理に用いているものと考えらえる。同様に、領域ラベル画像の評価用や高画質化用、画像解析用、診断結果生成用の学習済モデルでも、断層画像の輝度値の大小、明部と暗部の順番や傾き、位置、分布、連続性等を特徴量の一部として抽出して、推定処理に用いているものと考えらえる。一方で、音声認識用や文字認識用、ジェスチャー認識用等の学習済モデルでは、時系列のデータを用いて学習を行っているため、入力される連続する時系列のデータ値間の傾きを特徴量の一部として抽出し、推定処理に用いているものと考えられる。そのため、このような学習済モデルは、具体的な数値の時間的な変化による影響を推定処理に用いることで、精度のよい推定を行うことができると期待される。
【０６４９】
（様々な実施態様）
本開示の実施態様１は医用画像処理装置に関する。該医用画像処理装置は、被検眼の断層画像を取得する取得部と、被検眼の断層画像において複数の網膜層のうち少なくとも一つの網膜層が示されたデータを学習して得た学習済モデルを用いて、前記取得された断層画像において複数の網膜層のうち少なくとも一つの網膜層を検出するための第一の検出処理を実行する第一の処理部とを備える。
【０６５０】
実施態様２は、実施態様１に係る医用画像処理装置を含み、機械学習により得られる学習済モデルを用いずに、前記取得された断層画像において前記複数の網膜層のうち少なくとも一つの網膜層を検出するための第二の検出処理を実行する第二の処理部を更に備える。
【０６５１】
実施態様３は、実施態様２に係る医用画像処理装置を含み、前記第二の検出処理は、前記第一の検出処理を実行することにより検出された少なくとも一つの網膜層以外の少なくとも一つの網膜層を検出する処理である。
【０６５２】
実施態様４は、実施態様２又は３に係る医用画像処理装置を含み、前記第一の検出処理は、前記少なくとも一つの網膜層として、前記取得された断層画像において網膜領域を検出する処理であり、前記第二の検出処理は、前記第一の検出処理を実行することにより検出された網膜領域における少なくとも一つの網膜層を検出する処理である。
【０６５３】
実施態様５は、実施態様２乃至４のいずれか一つに係る医用画像処理装置を含み、前記第一の検出処理は、被検眼の内境界膜と神経線維層との境界から視細胞内節外節接合部、網膜色素上皮層、及びブルッフ膜のいずれかまでの層を検出する処理であり、前記第二の検出処理は、前記第一の検出処理により検出した層の間の少なくとも一つの網膜層を検出する処理である。
【０６５４】
実施態様６は、実施態様２乃至５のいずれか一つに係る医用画像処理装置を含み、前記第二の処理部は、前記第一の処理部による前記第一の検出処理の後に、前記第二の検出処理を実行する。
【０６５５】
実施態様７は、実施態様２に係る医用画像処理装置を含み、表示部を制御する表示制御部を更に備え、前記第一の検出処理及び前記第二の検出処理は、同一の網膜層を検出する処理であり、前記表示制御部は、前記第一の検出処理及び前記第二の検出処理の処理結果を前記表示部に表示させる。
【０６５６】
実施態様８は、実施態様７に係る医用画像処理装置を含み、前記表示制御部は、前記第一の検出処理及び前記第二の検出処理の処理結果の不一致部分を前記表示部に表示させる。
【０６５７】
実施態様９は、実施態様７又は８に係る医用画像処理装置を含み、前記第一の検出処理及び前記第二の検出処理は、被検眼の内境界膜と神経線維層との境界から視細胞内節外節接合部、網膜色素上皮層、及びブルッフ膜のいずれかまでの層を検出する処理であり、前記第二の処理部は、操作者の指示に応じて、前記第一の検出処理及び前記第二の検出処理のいずれか一方により検出した層の間の少なくとも一つの網膜層を検出する第三の検出処理を更に実行する。
【０６５８】
実施態様１０は、実施態様２乃至９のいずれか一つに係る医用画像処理装置を含み、前記取得された断層画像に関する撮影条件に基づいて、前記第一の検出処理と前記第二の検出処理のうち少なくとも一つの選択を行う選択部を更に備える。
【０６５９】
実施態様１１は、実施態様２乃至１０のいずれか一つに係る医用画像処理装置を含み、前記第一の処理部は、異なる学習データを用いて機械学習が行われた複数の学習済モデルのうち、前記取得された断層画像に関する撮影条件に対応する学習データを用いて機械学習が行われた学習済モデルを用いて、前記第一の検出処理を実行する。
【０６６０】
実施態様１２は、実施態様１０又は１１に係る医用画像処理装置を含み、前記撮影条件は、撮影部位、撮影方式、撮影領域、撮影画角、及び画像の解像度のうち少なくとも一つを含む。
【０６６１】
実施態様１３は、実施態様２乃至１２のいずれか一つに係る医用画像処理装置を含み、前記第一の検出処理及び前記第二の検出処理の結果に基づいて、被検眼の形状特徴が計測される。
【０６６２】
実施態様１４は、実施態様１乃至１３のいずれか一つに係る医用画像処理装置を含み、網膜層における医学的特徴に基づいて、前記第一の処理部が検出した網膜層の構造を補正する補正部を更に備える。
【０６６３】
実施態様１５は、実施態様１乃至１４のいずれか一つに係る医用画像処理装置を含み、前記第一の処理部は、前記学習済モデルを用いて、入力された画像について撮影部位毎に予め定められた境界を検出する。
【０６６４】
実施態様１６は、実施態様１乃至１５のいずれか一つに係る医用画像処理装置を含み、被検眼の三次元の断層画像における少なくとも一部の深度範囲であって、前記検出された少なくとも一つの網膜層に基づいて決定された深度範囲に対応する正面画像を生成する生成部を更に備える。
【０６６５】
実施態様１７は、実施態様１６に係る医用画像処理装置を含み、前記生成部は、前記三次元の断層画像に対応する三次元のモーションコントラストデータを用いて、前記決定された深度範囲に対応するモーションコントラスト正面画像を生成する。
【０６６６】
実施態様１８は、実施態様１乃至１５のいずれか一つに係る医用画像処理装置を含み、高画質化用の学習済モデルを用いて、前記取得された断層画像から、前記取得された断層画像と比べて高画質化された断層画像を生成する生成部を更に備え、前記第一の処理部は、前記生成された断層画像に前記第一の検出処理を実行する。
【０６６７】
実施態様１９は、実施態様１乃至１８のいずれか一つに係る医用画像処理装置を含み、操作者の指示に応じて、前記第一の処理部が検出した網膜層の情報を修正する修正部を更に備え、前記修正された網膜層の情報は、前記第一の処理部が用いる前記学習済モデルについての追加学習に用いられる。
【０６６８】
実施態様２０は、実施態様１乃至１８のいずれか一つに係る医用画像処理装置を含み、診断結果生成用の学習済モデルを用いて、前記第一の検出処理を実行して得た結果から、前記取得された断層画像の診断結果を生成する、診断結果生成部を更に備える。
【０６６９】
実施態様２１は、医用画像処理方法に関する。該医用画像処理方法は、被検眼の断層画像を取得する工程と、学習済モデルを用いて、前記断層画像において被検眼の複数の網膜層のうち少なくとも一つの網膜層を検出するための第一の検出処理を実行する工程とを含む。
【０６７０】
実施態様２２は、プログラムに関する。該プログラムは、プロセッサーによって実行されると、該プロセッサーに実施態様２１に係る医用画像処理方法の各工程を実行させる。
【０６７１】
本開示の更なる実施態様１は、医用画像処理装置に関する。該医用画像処理装置は、学習済モデルを含むセグメンテーションエンジンを用いて、被検者の所定部位の断層画像である入力画像から解剖学的な領域を識別可能な領域情報を生成するセグメンテーション処理部と、学習済モデルを含む評価エンジン又は解剖学的な知識を用いた知識ベース処理を行う評価エンジンを用いて前記領域情報を評価する評価部とを備える。
【０６７２】
更なる実施態様２は、更なる実施態様１に係る医用画像処理装置を含み、前記入力画像の撮影条件を取得する撮影条件取得部を更に備え、前記セグメンテーション処理部は、前記撮影条件に基づいて、それぞれ異なる学習済モデルを含む複数のセグメンテーションエンジンを切り替えて用いる。
【０６７３】
更なる実施態様３は、更なる実施態様２に係る医用画像処理装置を含み、前記撮影条件取得部が、学習済モデルを含む撮影箇所推定エンジンを用いて、前記入力画像から撮影部位及び撮影領域の少なくとも一方を推定する。
【０６７４】
更なる実施態様４は、更なる実施態様１乃至３のいずれか一つに係る医用画像処理装置を含み、前記セグメンテーション処理部は、前記入力画像の画像サイズを、前記セグメンテーションエンジンが対処可能な画像サイズに調整してセグメンテーションエンジンに入力する。
【０６７５】
更なる実施態様５は、更なる実施態様１乃至３のいずれか一つに係る医用画像処理装置を含み、前記セグメンテーション処理部は、前記入力画像の画像サイズが、前記セグメンテーションエンジンによって対処可能な画像サイズとなるように、前記入力画像にパディングを行った画像をセグメンテーションエンジンに入力する。
【０６７６】
更なる実施態様６は、更なる実施態様１乃至３のいずれか一つに係る医用画像処理装置を含み、前記セグメンテーション処理部は、前記入力画像を複数の領域の画像に分割し、分割された領域の画像毎に前記セグメンテーションエンジンに入力する。
【０６７７】
更なる実施態様７は、更なる実施態様１乃至６のいずれか一つに係る医用画像処理装置を含み、前記評価部は、前記評価の結果に応じて前記領域情報を出力するか否かを判断する。
【０６７８】
更なる実施態様８は、更なる実施態様１乃至７のいずれか一つに係る医用画像処理装置を含み、前記セグメンテーション処理部は、それぞれ異なる学習済モデルを含む複数のセグメンテーションエンジンを用いて、前記入力画像から前記複数の領域情報を生成し、前記評価部は、ユーザーの指示に応じて、前記複数の領域情報を評価して出力すべきと判断した複数の領域情報のうちの少なくとも１つを選択する。
【０６７９】
更なる実施態様９は、更なる実施態様１乃至７のいずれか一つに係る医用画像処理装置を含み、前記セグメンテーション処理部は、それぞれ異なる学習済モデルを含む複数のセグメンテーションエンジンを用いて、前記入力画像から前記複数の領域情報を生成し、前記評価部は、所定の選択基準に基づいて、前記複数の領域情報を評価して出力すべきと判断した複数の領域情報のうちの少なくとも１つを選択する。
【０６８０】
更なる実施態様１０は、更なる実施態様１乃至９のいずれか一つに係る医用画像処理装置を含み、前記セグメンテーションエンジンを用いて前記入力画像から前記領域情報を生成可能であるか否か判定する判定部を更に備える。
【０６８１】
更なる実施態様１１は、更なる実施態様１乃至１０のいずれか一つに係る医用画像処理装置を含み、前記セグメンテーション処理部は、前記入力画像を該入力画像の次元よりも低い次元の複数の画像に分割し、分割した画像毎に前記セグメンテーションエンジンに入力する。
【０６８２】
更なる実施態様１２は、更なる実施態様１１に係る医用画像処理装置を含み、前記セグメンテーション処理部は、複数のセグメンテーションエンジンを用いて前記複数の画像を並列的に処理する。
【０６８３】
更なる実施態様１３は、更なる実施態様１乃至１２のいずれか一つに係る医用画像処理装置を含み、前記領域情報は、画素毎に領域のラベルが付されたラベル画像である。
【０６８４】
更なる実施態様１４は、更なる実施態様１３に係る医用画像処理装置を含み、前記セグメンテーションエンジンは、断層画像を入力とし、前記ラベル画像を出力とする。
【０６８５】
更なる実施態様１５は、更なる実施態様１４に係る医用画像処理装置を含み、前記セグメンテーションエンジンの学習済モデルは、２つ以上の層を含む断層画像を入力データとし、該断層画像に対応するラベル画像を出力データとして学習を行ったモデルである。
【０６８６】
更なる実施態様１６は、更なる実施態様１乃至１５のいずれか一つに係る医用画像処理装置を含み、前記入力画像を撮影装置から取得する、又は該撮影装置から前記被検者の前記所定部位のデータを取得し、前記データに基づく前記入力画像を取得する。
【０６８７】
更なる実施態様１７は、更なる実施態様１乃至１５のいずれか一つに係る医用画像処理装置を含み、前記入力画像を画像管理システムから取得する、前記領域情報を該画像管理システムに出力する、又は、該入力画像を該画像管理システムから取得し、且つ該領域情報を該画像管理システムに出力する。
【０６８８】
更なる実施態様１８は、更なる実施態様１乃至１７のいずれか一つに係る医用画像処理装置を含み、前記領域情報を解剖学的な知識ベース処理によって修正する修正部を更に備える。
【０６８９】
更なる実施態様１９は、更なる実施態様１乃至１８のいずれか一つに係る医用画像処理装置を含み、前記評価部から出力された前記領域情報を用いて、前記入力画像の画像解析を行う解析部を更に備える。
【０６９０】
更なる実施態様２０は、更なる実施態様１乃至１９のいずれか一つに係る医用画像処理装置を含み、前記領域情報は学習済モデルを用いて生成された情報であることを出力する。
【０６９１】
更なる実施態様２１は、医用画像処理方法に係る。該医用画像処理方法は、学習済モデルを含むセグメンテーションエンジンを用いて、被検者の所定部位の断層画像である入力画像から解剖学的な領域を識別可能な領域情報を生成することと、学習済モデルを含む評価エンジン又は解剖学的な知識を用いた知識ベースの評価エンジンを用いて前記領域情報を評価することとを含む。
【０６９２】
更なる実施態様２２は、プログラムに係る。該プログラムは、プロセッサーによって実行されると、該プロセッサーに更なる実施態様２１に係る医用画像処理方法の各工程を実行させる。
【０６９３】
（その他の実施例）
本発明は、上述の実施例及び変形例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータがプログラムを読出し実行する処理でも実現可能である。コンピュータは、１つ又は複数のプロセッサー若しくは回路を有し、コンピュータ実行可能命令を読み出し実行するために、分離した複数のコンピュータ又は分離した複数のプロセッサー若しくは回路のネットワークを含みうる。
【０６９４】
プロセッサー又は回路は、中央演算処理装置（ＣＰＵ）、マイクロプロセッシングユニット（ＭＰＵ）、グラフィクスプロセッシングユニット（ＧＰＵ）、特定用途向け集積回路（ＡＳＩＣ）、又はフィールドプログラマブルゲートウェイ（ＦＰＧＡ）を含みうる。また、プロセッサー又は回路は、デジタルシグナルプロセッサ（ＤＳＰ）、データフロープロセッサ（ＤＦＰ）、又はニューラルプロセッシングユニット（ＮＰＵ）を含みうる。
【０６９５】
本発明は上記実施例に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために以下の請求項を添付する。
【符号の説明】
【０６９６】
２０：画像処理装置、２１：取得部、２２２：処理部（第一の処理部）
【図１】
2020093076.tif 000003
【図２】
2020093076.tif 000004
【図３】
2020093076.tif 000005
【図４】
2020093076.tif 000006
【図５】
2020093076.tif 000007
【図６】
2020093076.tif 000008
【図７】
2020093076.tif 000009
【図８】
2020093076.tif 000010
【図９】
2020093076.tif 000011
【図１０】
2020093076.tif 000012
【図１１】
2020093076.tif 000013
【図１２】
2020093076.tif 000014
【図１３】
2020093076.tif 000015
【図１４】
2020093076.tif 000016
【図１５】
2020093076.tif 000017
【図１６】
2020093076.tif 000018
【図１７】
2020093076.tif 000019
【図１８】
2020093076.tif 000020
【図１９】
2020093076.tif 000021
【図２０】
2020093076.tif 000022
【図２１】
2020093076.tif 000023
【図２２】
2020093076.tif 000024
【図２３】
2020093076.tif 000025
【図２４】
2020093076.tif 000026
【図２５】
2020093076.tif 000027
【図２６】
2020093076.tif 000028
【図２７】
2020093076.tif 000029
【図２８】
2020093076.tif 000030
【図２９】
2020093076.tif 000031
【図３０】
2020093076.tif 000032
【図３１】
2020093076.tif 000033
【図３２】
2020093076.tif 000034
【図３３】
2020093076.tif 000035
【図３４】
2020093076.tif 000036
【図３５】
2020093076.tif 000037
【図３６】
2020093076.tif 000038
【図３７】
2020093076.tif 000039
【図３８】
2020093076.tif 000040
【図３９】
2020093076.tif 000041
【図４０】
2020093076.tif 000042
【図４１】
2020093076.tif 000043
【図４２】
2020093076.tif 000044
【図４３】
2020093076.tif 000045
【図４４】
2020093076.tif 000046
【図４５】
2020093076.tif 000047
【図４６】
2020093076.tif 000048
【図４７】
2020093076.tif 000049