(57)【要約】      （修正有）【課題】光をスキャンすることで生成される生体組織の画像の歪みを適切に補正するための医療画像処理装置を提供する。【解決手段】補正対象画像は、生体の組織上で光をスキャンしつつ、組織からの光を時間的に連続して受光することで取得された複数の部分画像が並べられることで生成されている。医療画像処理装置の制御部は、位置ずれ量検出ステップ、成分取得ステップ、および補正ステップを実行する。位置ずれ量検出ステップでは、制御部は、複数の部分画像の間の位置ずれ量を検出する（Ｓ３）。成分取得ステップでは、制御部は、組織の動きに起因する位置ずれ量の成分、および組織の形状に起因する位置ずれ量の成分の少なくともいずれかの推定結果を取得する（Ｓ４）。補正ステップでは、制御部は、各々の部分画像の位置を位置ずれ量の成分に合わせて補正する（Ｓ７）。【選択図】図５
2020162886.tif 000002
【特許請求の範囲】
【請求項１】
生体組織の画像のデータを処理する医療画像処理装置であって、
前記画像は、
二次元画像または三次元画像であり、生体の組織上で光をスキャンしつつ、前記組織からの光を時間的に連続して受光することで取得された複数の部分画像のデータを並べることで生成され、
前記医療画像処理装置の制御部は、
前記画像を構成する前記複数の部分画像の間の位置ずれ量を検出する位置ずれ量検出ステップと、
検出した前記位置ずれ量から、前記光のスキャン中における前記組織の動きに起因する位置ずれ量の成分である動き成分と、前記組織の形状に起因する位置ずれ量の成分である形状成分の少なくともいずれかの推定結果を取得する成分取得ステップと、
前記複数の部分画像の各々の位置を、取得された前記位置ずれ量の成分に基づいて補正する補正ステップと、
を実行することを特徴とする医療画像処理装置。
【請求項２】
請求項１に記載の医療画像処理装置であって、
前記制御部は、
前記成分取得ステップにおいて、前記位置ずれ量の前記形状成分の推定結果を取得し、
前記補正ステップにおいて、前記複数の部分画像の間の位置合わせを行った位置合わせ画像を構成する、各々の前記部分画像の位置を、前記形状成分に従って補正することを特徴とする医療画像処理装置。
【請求項３】
請求項１に記載の医療画像処理装置であって、
前記制御部は、
前記成分取得ステップにおいて、前記位置ずれ量の前記動き成分の推定結果を取得し、
前記補正ステップにおいて、前記画像を構成する各々の前記部分画像の位置を、前記動き成分が解消される位置に補正することを特徴とする医療画像処理装置。
【請求項４】
請求項１から３のいずれかに記載の医療画像処理装置であって、
前記制御部は、前記位置ずれ量検出ステップにおいて、
前記複数の部分画像の各々の位置合わせを行う際の、各々の前記部分画像の移動量に基づいて、前記複数の部分画像の間の位置ずれ量を検出することを特徴とする医療画像処理装置。
【請求項５】
請求項４に記載の医療画像処理装置であって、
前記制御部は、前記位置ずれ量検出ステップにおいて、
各々の前記部分画像の位置を、他の前記部分画像との間の類似度が閾値以上となる位置に合わせる際の、各々の前記部分画像の移動量に基づいて、前記複数の部分画像の間の位置ずれ量を検出することを特徴とする医療画像処理装置。
【請求項６】
請求項４に記載の医療画像処理装置であって、
前記制御部は、前記位置ずれ量検出ステップにおいて、
前記画像に写り込んだ前記組織のうち、複数の前記部分画像の各々に含まれる特定の組織の位置を前記位置合わせによって近づける際の、各々の前記部分画像の移動量に基づいて、前記複数の部分画像の間の位置ずれ量を検出することを特徴とする医療画像処理装置。
【請求項７】
請求項１から６のいずれかに記載の医療画像処理装置であって、
前記制御部は、前記成分取得ステップにおいて、
前記複数の部分画像の間の前記位置ずれ量の推移に近似する関数を、前記位置ずれ量の前記形状成分の推定結果として取得することを特徴とする医療画像処理装置。
【請求項８】
請求項１から６のいずれかに記載の医療画像処理措置であって、
前記制御部は、前記成分取得ステップにおいて、
前記複数の部分画像の間の前記位置ずれ量から、他の位置ずれ量との間の差が閾値以上である値を除去することで、前記位置ずれ量の前記形状成分の推定結果を取得することを特徴とする医療画像処理装置。
【請求項９】
請求項８に記載の医療画像処理装置であって、
前記制御部は、前記成分取得ステップにおいて、
前記差が前記閾値以上である値が前記位置ずれ量から除去されることで取得された前記形状成分に対し、除去された値を補間する補間処理を実行することを特徴とする医療画像処理装置。
【請求項１０】
請求項１から９のいずれかに記載の医療画像処理装置であって、
前記制御部は、前記成分取得ステップにおいて、
前記複数の部分画像の間の前記位置ずれ量の推移に近似する関数を取得し、取得した前記関数の値に対する前記位置ずれ量の差を、前記位置ずれ量の前記動き成分の推定結果として取得することを特徴とする医療画像処理装置。
【請求項１１】
請求項１から１０のいずれかに記載の医療画像処理装置であって、
前記制御部は、
前記成分取得ステップにおいて取得された前記形状成分を累積することで、推定される前記組織の形状を示す累積形状成分を取得する累積形状成分取得ステップを実行することを特徴とする医療画像処理装置。
【請求項１２】
請求項１から１１のいずれかに記載の医療画像処理装置であって、
前記制御部は、
前記成分取得ステップにおいて取得された前記形状成分、および、前記形状成分を累積した累積形状成分の少なくともいずれかを記憶装置に記憶させる成分記憶ステップと、
前記記憶装置に記憶された成分のうち、補正する画像と撮影対象が同一の画像に関する成分に基づいて、前記複数の部分画像の各々の位置を補正する事後補正ステップと、
をさらに実行することを特徴とする医療画像処理装置。
【請求項１３】
請求項１から１２のいずれかに記載の医療画像処理装置であって、
前記画像は、前記光の光軸に沿うＺ方向と、Ｚ方向に垂直なＸ方向に広がる複数の二次元の前記部分画像を、前記Ｚ方向および前記Ｘ方向に交差するＹ方向に並べることで生成された三次元画像であることを特徴とする医療画像処理装置。
【請求項１４】
参照光と、生体組織に照射された測定光の反射光との干渉光を受光することで、前記組織の画像を撮影するＯＣＴ装置であって、
前記ＯＣＴ装置の制御部は、
生体の組織上で測定光をスキャンしつつ、前記干渉光を時間的に連続して受光することで、複数の部分画像を取得し、取得した前記複数の部分画像のデータを並べることで二次元または三次元の画像を生成すると共に、
前記画像を構成する前記複数の部分画像の間の位置ずれ量を検出する位置ずれ量検出ステップと、
検出した前記位置ずれ量から、前記測定光のスキャン中における前記組織の動きに起因する位置ずれ量の成分である動き成分と、前記組織の形状に起因する位置ずれ量の成分である形状成分の少なくともいずれかの推定結果を取得する成分取得ステップと、
前記複数の部分画像の各々の位置を、取得された前記位置ずれ量の成分に基づいて補正する補正ステップと、
を実行することを特徴とするＯＣＴ装置。
【請求項１５】
生体組織の画像のデータを処理する医療画像処理装置によって実行される医療画像処理プログラムであって、
前記画像は、
二次元画像または三次元画像であり、生体の組織上で光をスキャンしつつ、前記組織からの光を時間的に連続して受光することで取得された複数の部分画像のデータを並べることで生成され、
前記医療画像処理プログラムが前記医療画像処理装置の制御部によって実行されることで、
前記画像を構成する前記複数の部分画像の間の位置ずれ量を検出する位置ずれ量検出ステップと、
検出した前記位置ずれ量から、前記光のスキャン中における前記組織の動きに起因する位置ずれ量の成分である動き成分と、前記組織の形状に起因する位置ずれ量の成分である形状成分の少なくともいずれかの推定結果を取得する成分取得ステップと、
前記複数の部分画像の各々の位置を、取得された前記位置ずれ量の成分に基づいて補正する補正ステップと、
を前記医療画像処理装置に実行させることを特徴とする医療画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、光をスキャンすることで生成される生体組織の画像のデータを処理する医療画像処理装置、ＯＣＴ装置、および、医療画像処理装置において実行される医療画像処理プログラムに関する。
【背景技術】
【０００２】
生体の組織上で光をスキャンしつつ、組織からの光を連続して受光することで画像を生成する医療画像撮影装置が知られている。例えば、特許文献１に記載の撮影装置は、光を繰り返しスキャンし、複数のスキャンラインでの組織の二次元画像（部分画像）のデータを形成する。撮影装置は、複数の二次元画像のデータを並べて、組織の三次元画像のデータを生成する。また、光をスキャンして画像を生成する医療画像撮影装置として、例えば、走査型レーザ検眼鏡（ＳＬＯ）、ローリングシャッター方式の撮影装置等も知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−６４２２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
光をスキャンして生体組織の画像のデータを生成する場合、光をスキャンしている間に組織が動いてしまい、生成された画像が歪んでしまう場合がある。組織の動きに起因する画像の歪みを補正する方法として、例えば、補正対象の画像全体の生成に要した光のスキャン時間よりも短い時間で、同一の組織における少なくとも一部の画像を補正用画像として撮影し、補正用画像を基準として画像の歪みを補正する方法が考えられる。補正用画像は短い時間で撮影されるので、組織の動きに起因する画像の歪みが生じにくい。従って、補正用画像を基準として用いることで、補正対象の画像の歪みが補正される可能性がある。
【０００５】
しかしながら、上記の方法では、補正対象の画像とは別で補正用画像を撮影する必要がある。従って、例えば、撮影装置の改良、撮影手法の工夫、撮影時間の延長、撮影に要する工数の増加等が必要になる。また、補正対象の画像に関する補正用画像が撮影されていない場合には、画像の補正を事後的に実施することができない。よって、前述した方法では、組織の動きに起因する画像の歪みを適切に補正することは困難であった。
【０００６】
本開示の典型的な目的は、光をスキャンすることで生成される生体組織の画像の歪みを適切に補正するための医療画像処理装置、ＯＣＴ装置、および医療画像処理プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本開示における典型的な実施形態が提供する医療画像処理装置は、生体組織の画像のデータを処理する医療画像処理装置であって、前記画像は、二次元画像または三次元画像であり、生体の組織上で光をスキャンしつつ、前記組織からの光を時間的に連続して受光することで取得された複数の部分画像のデータを並べることで生成され、前記医療画像処理装置の制御部は、前記画像を構成する前記複数の部分画像の間の位置ずれ量を検出する位置ずれ量検出ステップと、検出した前記位置ずれ量から、前記光のスキャン中における前記組織の動きに起因する位置ずれ量の成分である動き成分と、前記組織の形状に起因する位置ずれ量の成分である形状成分の少なくともいずれかの推定結果を取得する成分取得ステップと、前記複数の部分画像の各々の位置を、取得された前記位置ずれ量の成分に基づいて補正する補正ステップと、を実行する。
【０００８】
本開示における典型的な実施形態が提供するＯＣＴ装置は、参照光と、生体組織に照射された測定光の反射光との干渉光を受光することで、前記組織の画像を撮影するＯＣＴ装置であって、前記ＯＣＴ装置の制御部は、生体の組織上で測定光をスキャンしつつ、前記干渉光を時間的に連続して受光することで、複数の部分画像を取得し、取得した前記複数の部分画像のデータを並べることで二次元または三次元の画像を生成すると共に、前記画像を構成する前記複数の部分画像の間の位置ずれ量を検出する位置ずれ量検出ステップと、検出した前記位置ずれ量から、前記測定光のスキャン中における前記組織の動きに起因する位置ずれ量の成分である動き成分と、前記組織の形状に起因する位置ずれ量の成分である形状成分の少なくともいずれかの推定結果を取得する成分取得ステップと、前記複数の部分画像の各々の位置を、取得された前記位置ずれ量の成分に基づいて補正する補正ステップと、を実行する。
【０００９】
本開示における典型的な実施形態が提供する医療画像処理プログラムは、生体組織の画像のデータを処理する医療画像処理装置によって実行される医療画像処理プログラムであって、前記画像は、二次元画像または三次元画像であり、生体の組織上で光をスキャンしつつ、前記組織からの光を時間的に連続して受光することで取得された複数の部分画像のデータを並べることで生成され、前記医療画像処理プログラムが前記医療画像処理装置の制御部によって実行されることで、前記画像を構成する前記複数の部分画像の間の位置ずれ量を検出する位置ずれ量検出ステップと、検出した前記位置ずれ量から、前記光のスキャン中における前記組織の動きに起因する位置ずれ量の成分である動き成分と、前記組織の形状に起因する位置ずれ量の成分である形状成分の少なくともいずれかの推定結果を取得する成分取得ステップと、前記複数の部分画像の各々の位置を、取得された前記位置ずれ量の成分に基づいて補正する補正ステップと、を前記医療画像処理装置に実行させる。
【００１０】
本開示に係る医療画像処理装置、ＯＣＴ装置、および医療画像処理プログラムによると、光をスキャンすることで生成される生体組織の画像の歪みが適切に補正される。
【図面の簡単な説明】
【００１１】
【図１】医療画像生成システム１００の概略構成を示すブロック図である。
【図２】撮影装置１が生体の組織５０の三次元画像を撮影する方法を説明するための説明図である。
【図３】複数の部分画像６１がＹ方向に並べられた状態を説明するための説明図である。
【図４】歪みが補正されていない三次元の補正対象画像から抽出された、ＹＺ断層画像６２の一例を示す図である。
【図５】医療画像処理装置４０が実行する医療画像処理のフローチャートである。
【図６】複数の部分画像６１の位置合わせが行われた後、図４と同じ位置から抽出された、ＹＺ断層画像６３を示す図である。
【図７】複数の部分画像６１の位置合わせを行う際の、各々の部分画像６１の移動量をプロットしたグラフの一例を示す図である。
【図８】図７に示す移動量（位置ずれ量）に近似する関数ｆ（ｙ）を示すグラフである。
【図９】図８に示す関数ｆ（ｙ）の原始関数Ｆ（ｙ）を示すグラフである。
【図１０】形状成分に基づいて複数の部分画像６１の位置が補正された後、図４および図６と同じ位置から抽出された、ＹＺ断層画像６４を示す図である。
【図１１】図５で例示した医療画像処理の変形例の一例を示すフローチャートである。
【図１２】二次元の補正対象画像７０の歪みを補正する方法の一例を示す図である。
【発明を実施するための形態】
【００１２】
＜概要＞
本開示で例示する医療画像処理装置は、生体組織の画像のデータを処理する。処理の対象とする画像（つまり、歪みを補正する対象とする補正対象画像）は、二次元画像または三次元画像であり、生体の組織上で光をスキャンしつつ、組織からの光を時間的に連続して受光することで取得された複数の部分画像のデータを並べることで生成される。医療画像処理装置の制御部は、位置ずれ量検出ステップ、成分取得ステップ、および補正ステップを実行する。位置ずれ量検出ステップでは、制御部は、画像を構成する複数の部分画像の間の位置ずれ量を検出する。成分取得ステップでは、制御部は、位置ずれ量検出ステップにおいて検出された位置ずれ量から、光のスキャン中における組織の動きに起因する位置ずれ量の成分（以下、「動き成分」という）と、組織の形状に起因する位置ずれ量の成分（以下、「形状成分」という）の少なくともいずれかの推定結果を取得する。補正ステップでは、制御部は、複数の部分画像の各々の位置を、取得された位置ずれ量の成分に基づいて補正する。
【００１３】
位置ずれ量検出ステップで検出される位置ずれ量には、光のスキャン中における組織の動きに起因する位置ずれ量の成分である動き成分と、実際の組織の形状に起因する位置ずれ量の成分である形状成分が含まれる。従って、制御部は、位置ずれ量の動き成分および形状成分の少なくともいずれかの推定結果を取得し、推定された成分に基づいて複数の部分画像の位置を補正することで、組織の動きに起因する画像の歪みを適切に補正することができる。
【００１４】
本開示に係る技術によると、補正対象画像とは別で、同一の組織の補正用画像を撮影する必要が無い。従って、例えば、撮影手法を工夫する必要、および、撮影時間を増加させる必要等が無い。また、補正用画像が撮影されていない過去の補正対象画像を事後的に補正することも可能である。よって、スキャン中の組織の動きに起因する画像の歪みが適切に補正される。
【００１５】
なお、当然ながら、動き成分と形状成分が互いに相殺されることで、位置ずれ量検出ステップで検出される位置ずれ量の値が「０」となる位置が存在する場合もあり得る。従って、位置ずれ量検出ステップで検出される位置ずれ量の値が「０」である場合に、動き成分と形状成分が共に常に「０」であるとは限らない。
【００１６】
制御部は、成分取得ステップにおいて、位置ずれ量の形状成分の推定結果を取得してもよい。制御部は、補正ステップにおいて、複数の部分画像の間の位置合わせを行った位置合わせ画像を構成する、各々の部分画像の位置を、形状成分に従って補正してもよい。
【００１７】
位置合わせ画像を構成する各々の部分画像では、組織の動きに起因する位置ずれと、組織の形状に起因する位置ずれが、共に解消されている。つまり、位置合わせ画像では、組織の動きに起因する歪みは解消されているものの、組織の形状の情報も失われてしまっている。従って、制御部は、位置合わせ画像を構成する部分画像の位置を、形状成分に従って補正することで、補正対象画像を、歪みが解消され且つ形状の情報を有する画像に適切に補正することができる。
【００１８】
なお、部分画像の位置を形状成分に従って補正するための具体的な方法は、適宜選択できる。まず、位置ずれ量検出ステップにおいて検出される複数の部分画像の間の位置ずれ量は、比較対象の部分画像（例えば、隣接する部分画像等）に対する、各々の部分画像の位置ずれ量であってもよい。比較対象の部分画像とは、１つの部分画像の位置ずれ量を検出するために位置が比較される他の部分画像である。同様に、推定される位置ずれ量の形状成分は、比較対象の部分画像に対する、各々の部分画像の位置ずれ量の形状成分であってもよい。この場合、制御部は、補正ステップにおいて、位置合わせ画像を構成する各々の部分画像の位置を、比較対象の部分画像に対して形状成分だけずれた位置に補正する（形状成分の値が「０」の場合、部分画像の位置を、比較対象に対してずれのない位置とする）。その結果、組織の動きに起因する補正対象画像の歪みが適切に補正される。
【００１９】
また、制御部は、位置ずれ量の形状成分を累積し、累積形状成分を算出してもよい。位置ずれ量の形状成分は、推定される組織の形状の傾きに相当する。従って、算出された累積形状成分は、推定される組織の形状を示す。この場合、制御部は、補正ステップにおいて、位置合わせ画像を構成する各々の部分画像の位置を、位置合わせされた各々の位置から累積形状成分だけずれた位置に補正する（累積形状成分の値が「０」の場合、部分画像の位置は変更されない）。その結果、組織の動きに起因する補正対象画像の歪みが適切に補正される。
【００２０】
制御部は、成分取得ステップにおいて、位置ずれ量の動き成分の推定結果を取得してもよい。制御部は、補正ステップにおいて、補正対象画像を構成する各々の部分画像の位置を、動き成分が解消される位置に補正してもよい。
【００２１】
前述したように、位置ずれ量検出ステップで検出される位置ずれ量には、動き成分と形状成分が含まれる。従って、制御部は、補正対象画像（位置合わせ等の処理が行われていない元の画像）を構成する各々の部分画像の位置を、推定された動き成分が解消される位置に補正することで、組織の動きに起因する補正対象画像の歪みを適切に補正することができる。
【００２２】
なお、部分画像の位置を動き成分に従って補正するための具体的な方法は、適宜選択できる。例えば、制御部は、補正ステップにおいて、補正対象画像を構成する各々の部分画像の位置を、比較対象の部分画像から動き成分の正負を逆にした量だけずれた位置に補正する（動き成分の値が「０」の場合、部分画像の位置を、比較対象に対してずれのない位置とする）。その結果、組織の動きに起因する補正対象画像の歪みが適切に補正される。
【００２３】
また、制御部は、位置ずれ量の動き成分を累積し、累積動き成分を算出してもよい。制御部は、補正ステップにおいて、補正対象画像を構成する各々の部分画像の位置を、累積動き成分の正負を逆にした量だけずれた位置に補正してもよい（累積動き成分の値が「０」の場合、部分画像の位置は変更されない）。その結果、組織の動きに起因する補正対象画像の歪みが適切に補正される。
【００２４】
制御部は、位置ずれ量検出ステップにおいて、複数の部分画像の各々の位置合わせを行う際の、各々の部分画像の移動量に基づいて、複数の部分画像の間の位置ずれ量を検出してもよい。この場合、複数の部分画像の位置合わせを行う処理を利用することで、複数の部分画像の間の位置ずれ量が適切に検出される。なお、制御部は、位置合わせの処理を実際に行わずに仮想的に行うことで、位置ずれ量を検出してもよい。
【００２５】
なお、部分画像の位置合わせにおける移動量に基づいて位置ずれ量を検出するための具体的な方法は、適宜選択できる。例えば、制御部は、複数の部分画像の各々の位置合わせを行う際の、各々の部分画像の移動量を取得し、取得した移動量の正負を逆にした値を、位置ずれ量として検出してもよい。
【００２６】
制御部は、位置ずれ量検出ステップにおいて、各々の部分画像の位置を、他の部分画像（前述した比較対象の部分画像）との間の類似度（例えば相関等）が閾値以上となる位置に合わせる際の、各々の部分画像の移動量に基づいて、複数の部分画像の間の位置ずれ量を検出してもよい。この場合、部分画像間の類似度を利用することで、動き成分と形状成分を含む部分画像間の位置ずれ量が、適切に検出される。
【００２７】
制御部は、位置ずれ量検出ステップにおいて、画像に写り込んだ組織のうち、複数の部分画像の各々に含まれる特定の組織の位置を近づける際の、各々の部分画像の移動量に基づいて、複数の部分画像の間の位置ずれ量を検出してもよい。この場合、各々の部分画像における特定の組織の位置が近付くように、複数の部分画像の位置合わせを（仮想的に）行うことで、動き成分と形状成分を含む部分画像間の位置ずれ量が、適切に検出される。
【００２８】
なお、位置合わせの基準とする特定の組織は、複数の部分画像の各々に共通して含まれる組織であることがより望ましい。例えば、部分画像が断層画像である場合、特定の組織は、断層画像に含まれる特定の層、および特定の境界の少なくともいずれかであってもよい。また、位置合わせの基準とする特定の組織の数は、１つに限定されない。例えば、１番目〜Ｌ番目（Ｌは自然数）の部分画像の位置合わせを、第１の組織を基準として実行すると共に、Ｌ−ｍ番目〜Ｎ番目（ｍは自然数、且つＮ＞Ｌ）の部分画像の位置合わせを、第２の組織を基準として実行してもよい。この場合、複数の部分画像の全てに共通の組織が含まれていなくても、部分画像間の位置ずれ量が適切に検出される。
【００２９】
制御部は、成分取得ステップにおいて、複数の部分画像の間の位置ずれ量の推移に近似する関数を、位置ずれ量の形状成分の推定結果として取得してもよい。組織の動きに起因した位置ずれが生じている部分画像の位置ずれ量は、動きに起因した位置ずれが生じていない部分画像（つまり、実際の組織の形状に起因する位置ずれのみが生じている部分画像）の位置ずれ量に対して、外れた（離れた）値となり易い。従って、位置ずれ量の推移に近似する関数は、位置ずれ量から動き成分が除去された形状成分の推定結果として適切に利用できる。
【００３０】
なお、位置ずれ量の推移に近似する関数は、予想される実際の組織の形状に応じて適宜選択されてもよい。前述したように、位置ずれ量の形状成分は、推定される組織の形状の傾きに相当する。従って、位置ずれ量の形状成分を累積した累積形状成分は、推定される組織の形状を示す。よって、例えば、実際の組織の形状を二次関数で近似できると予想される場合には、位置ずれ量の推移に近似する関数を一次関数としてもよい。また、実際の組織の形状を三次関数で近似できると予想される場合には、位置ずれ量の推移に近似する関数を二次関数としてもよい。つまり、実際の組織の形状を近似できると予想される関数の導関数が、位置ずれ量の推移に近似する関数として採用されてもよい。
【００３１】
制御部は、成分取得ステップにおいて、複数の部分画像の間の位置ずれ量から、他の位置ずれ量との間の差が閾値以上である値を除去することで、位置ずれ量の形状成分の推定結果を取得してもよい。換言すると、制御部は、複数の部分画像の間の位置ずれ量のうち、他の位置ずれ量との間の差が閾値未満である位置ずれ量を、形状成分の推定結果として取得してもよい。前述したように、組織の動きに起因した位置ずれが生じている部分画像の位置ずれ量は、動きに起因した位置ずれが生じていない部分画像の位置ずれ量に対して、外れた値となり易い。従って、複数の部分画像間の位置ずれ量から、他の位置ずれ量との間の差が閾値以上である値を除去することで、位置ずれ量の形状成分が適切に取得される。
【００３２】
なお、位置ずれ量の差を閾値と比較して形状成分を取得する場合、除去するか否かを判断する対象の位置ずれ量と、比較対象の位置ずれ量（つまり、前述した「他の位置ずれ量」）との関係は、適宜選択できる。例えば、比較対象の位置ずれ量は、部分画像が並べられる方向に沿って判断対象の位置ずれ量に隣接する位置ずれ量であってもよい。つまり、制御部は、判断対象の位置ずれ量と、この位置ずれ量に隣接する位置ずれ量との差が閾値以上である場合に、判断対象の位置ずれ量を除外してもよい。また、比較対象の位置ずれ量は、判断対象の位置ずれ量の近傍における複数の位置ずれ量であってもよい。つまり、制御部は、判断対象の位置ずれ量の近傍における複数の位置ずれ量の平均値と、判断対象の位置ずれ量との差が閾値以上である場合に、判断対象の位置ずれ量を除外してもよい。
【００３３】
制御部は、成分取得ステップにおいて、差が閾値以上である値が位置ずれ量から除去されることで取得された位置ずれ量に対し、除去された値を補間する補間処理を実行してもよい。この場合、形状成分にブランクが無い状態で補正対象画像が補正されるので、画像の補正の精度がさらに向上する。
【００３４】
なお、位置ずれ量の形状成分の推定結果を取得する方法を変更することも可能である。例えば、制御部は、位置ずれ量検出ステップにおいて取得された位置ずれ量に対し、外れ値を除外する処理を行うことで、形状成分の推定結果を取得してもよい。この場合、制御部は、例えば中央値フィルタ等を用いて外れ値を除外する処理を行ってもよい。
【００３５】
制御部は、成分取得ステップにおいて、複数の部分画像の間の位置ずれ量の推移に近似する関数を取得し、取得した関数の値に対する位置ずれ量の差を、位置ずれ量の動き成分の推定結果として取得してもよい。この場合、位置ずれ量に含まれる動き成分が、関数を利用することで適切に取得される。なお、関数の具体的な取得方法（例えば、予想される実際の組織の形状に応じて関数を選択する方法等）には、前述した方法と同様の方法を採用してもよい。
【００３６】
なお、位置ずれ量の動き成分の推定結果を取得する方法を変更することも可能である。例えば、制御部は、各種方法（例えば、閾値を利用する方法、または中央値フィルタを使用する方法等）を用いて形状成分を取得し、取得した形状成分に対する位置ずれ量の差を、位置ずれ量の動き成分の推定結果として取得してもよい。
【００３７】
制御部は、累積形状成分取得ステップを実行してもよい。累積形状成分取得ステップでは、制御部は、成分取得ステップにおいて取得された形状成分を累積することで、推定される組織の形状を示す累積形状成分を取得する。前述したように、位置ずれ量の形状成分は、推定される組織の形状の傾きに相当する。従って、形状成分を累積した累積形状成分は、組織の推定形状を示す情報として適切に利用できる。例えば、前述したように、累積形状成分は、補正ステップにおいて利用されてもよい。また、医師が組織の診断を行う場合等に、累積形状成分が利用されてもよい。
【００３８】
なお、形状成分を累積する方法は適宜選択できる。例えば、制御部は、位置ずれ量の推移に近似する関数を、形状成分の推定結果として取得した場合、取得した関数を積分して原始関数を求めることで、累積形状成分を取得してもよい。この場合、制御部は、算出処理量が増大することを抑制しつつ、適切に累積形状成分を取得することができる。また、制御部は、複数の位置ずれ量を順に累積していくことで、累積形状成分を取得してもよい。
【００３９】
制御部は、成分記憶ステップと事後補正ステップをさらに実行してもよい。成分記憶ステップでは、制御部は、形状成分および累積形状成分の少なくともいずれかを記憶装置に記憶させる。事後補正ステップでは、制御部は、記憶装置に記憶された成分のうち、補正する画像と撮影対象が同一の画像に関する成分に基づいて、複数の部分画像の各々の位置を補正する。この場合、同一の撮影対象について画像が複数回撮影された場合に、制御部は、成分取得ステップを実行せずに、記憶された成分を用いて事後補正ステップを実行できる。従って、簡易な処理で適切に画像を補正することができる。例えば、同一の組織の画像を定期的に撮影して、組織の経過観察を行う場合等に有用である。また、補正対象画像の位置ずれの成分を取得することが困難な場合（例えば、撮影中に常に組織が動いてしまった場合等）であっても、記憶装置に成分が記憶されていれば、補正対象画像の補正が適切に行われる。
【００４０】
部分画像は、光の光軸に沿うＺ方向と、Ｚ方向に垂直なＸ方向に広がる二次元画像であってもよい。補正対象画像は、Ｚ方向およびＸ方向に共に交差するＹ方向に複数の部分画像を並べることで生成された三次元画像であってもよい。一般的に、光のスキャンに要する時間は、三次元画像の撮影の方が二次元画像の撮影に比べて長くなり易い。光のスキャンに要する時間が長くなる程、組織の動きに起因する画像の歪みが生じやすくなる。しかし、本開示に係る技術によると、組織の動きに起因して三次元画像が歪んでいる場合でも、歪みの影響が適切に抑制される。
【００４１】
なお、三次元の補正対象画像を撮影（生成）する撮影装置には、種々の装置を使用することができる。例えば、光コヒーレンストモグラフィの原理を利用して組織の断層画像を撮影するＯＣＴ装置を使用することができる。ＯＣＴ装置による撮影方法には、例えば、光（測定光）のスポットを二次元状に走査させて三次元断層画像を取得する方法、または、一次元方向に延びる光を走査させて三次元断層画像を取得する方法（所謂ラインフィールドＯＣＴ）等を採用できる。また、ＭＲＩ（磁気共鳴画像診断）装置、またはＣＴ（コンピュータ断層撮影）装置等が使用されてもよい。
【００４２】
また、補正対象画像は二次元画像であってもよい。この場合、補正対象画像を撮影する撮影装置には、例えば、二次元断層画像を撮影するＯＣＴ装置、二次元正面画像を撮影する走査型レーザ検眼鏡（ＳＬＯ）、ローリングシャッター方式の撮影装置等を使用できる。また、撮影装置は、組織によって反射された光の反射光を受光することで画像データを生成してもよいし、光が照射された組織から発せられる光（例えば蛍光等）を受光することで画像データを生成してもよい。
【００４３】
＜実施形態＞
以下、本開示に係る典型的な実施形態の１つについて説明する。本実施形態では、ＯＣＴ装置によって撮影された、被検眼Ｅの眼底組織の画像を補正対象画像とする場合について例示する。しかし、補正対象画像は、眼底組織以外の組織の画像であってもよい。例えば、補正対象画像は、被検眼Ｅの眼底以外の組織（例えば前眼部等）の画像であってもよいし、被検眼Ｅ以外の生体組織（例えば、皮膚、消化器、または脳等）の画像であってもよい。また、前述したように、補正対象画像を撮影する撮影装置はＯＣＴ装置に限定されない。
【００４４】
図１を参照して、本実施形態の医療画像取得システム１００の概略構成について説明する。本実施形態の医療画像取得システム１００は、撮影装置１と医療画像処理装置４０を備える。撮影装置１は、生体の組織上で光をスキャンしつつ、組織からの光を時間的に連続して受光することで、複数の部分画像を取得（撮影）する。本実施形態では、部分画像は二次元断層画像である。複数の部分画像が並べられることで、補正対象画像が生成される。本実施形態では、補正対象画像は三次元断層画像である。医療画像処理装置４０は、撮影装置１によって取得された画像のデータの処理（例えば、補正対象画像の歪みを補正する処理等）を実行する。
【００４５】
本実施形態の撮影装置１の構成について説明する。撮影装置（ＯＣＴ装置）１は、ＯＣＴ部１０と制御ユニット３０を備える。ＯＣＴ部１０は、ＯＣＴ光源１１、カップラー（光分割器）１２、測定光学系１３、参照光学系２０、および受光素子２２を備える。
【００４６】
ＯＣＴ光源１１は、画像データを取得するための光（ＯＣＴ光）を出射する。カップラー１２は、ＯＣＴ光源１１から出射されたＯＣＴ光を、測定光と参照光に分割する。また、本実施形態のカップラー１２は、組織（本実施形態では患者眼Ｅの眼底）によって反射された測定光と、参照光学系２０によって生成された参照光を合波して干渉させる。つまり、本実施形態のカップラー１２は、ＯＣＴ光を測定光と参照光に分岐する分岐光学素子と、測定光の反射光と参照光を合波する合波光学素子を兼ねる。なお、分岐光学素子および合波光学素子の少なくともいずれかの構成を変更することも可能である。例えば、カップラー以外の素子（例えば、サーキュレータ、ビームスプリッタ等）が使用されてもよい。
【００４７】
測定光学系１３は、カップラー１２によって分割された測定光を被検体に導くと共に、組織によって反射された測定光をカップラー１２に戻す。測定光学系１３は、走査部（スキャナ）１４、照射光学系１６、およびフォーカス調整部１７を備える。走査部１４は、駆動部１５によって駆動されることで、測定光の光軸に交差する二次元方向に測定光をスキャン（走査）させることができる。本実施形態では、互いに異なる方向に測定光を偏向させることが可能な２つのガルバノミラーが、走査部１４として用いられている。しかし、光を偏向させる別のデバイス（例えば、ポリゴンミラー、レゾナントスキャナ、音響光学素子等の少なくともいずれか）が走査部１４として用いられてもよい。照射光学系１６は、走査部１４よりも光路の下流側（つまり被検体側）に設けられており、測定光を組織に照射する。フォーカス調整部１７は、照射光学系１６が備える光学部材（例えばレンズ）を測定光の光軸に沿う方向に移動させることで、測定光のフォーカスを調整する。
【００４８】
参照光学系２０は、参照光を生成してカップラー１２に戻す。本実施形態の参照光学系２０は、カップラー１２によって分割された参照光を反射光学系（例えば、参照ミラー）によって反射させることで、参照光を生成する。しかし、参照光学系２０の構成も変更できる。例えば、参照光学系２０は、カップラー１２から入射した光を反射させずに透過させて、カップラー１２に戻してもよい。参照光学系２０は、測定光と参照光の光路長差を変更する光路長差調整部２１を備える。本実施形態では、参照ミラーが光軸方向に移動されることで、光路長差が変更される。なお、光路長差を変更するための構成は、測定光学系１３の光路中に設けられていてもよい。
【００４９】
受光素子２２は、カップラー１２によって生成された測定光と参照光の干渉光を受光することで、干渉信号を検出する。本実施形態では、フーリエドメインＯＣＴの原理が採用されている。フーリエドメインＯＣＴでは、干渉光のスペクトル強度（スペクトル干渉信号）が受光素子２２によって検出され、スペクトル強度データに対するフーリエ変換によって複素ＯＣＴ信号が取得される。フーリエドメインＯＣＴの一例として、Ｓｐｅｃｔｒａｌ−ｄｏｍａｉｎ−ＯＣＴ（ＳＤ−ＯＣＴ）、Ｓｗｅｐｔ−ｓｏｕｒｃｅ−ＯＣＴ（ＳＳ−ＯＣＴ）等を採用できる。また、例えば、Ｔｉｍｅ−ｄｏｍａｉｎ−ＯＣＴ（ＴＤ−ＯＣＴ）等を採用することも可能である。
【００５０】
また、本実施形態では、測定光のスポットが、走査部１４によって二次元の領域内で走査されることで、三次元画像のデータが取得される。しかし、三次元画像のデータを取得する原理を変更することも可能である。例えば、ラインフィールドＯＣＴ（以下、「ＬＦ−ＯＣＴ」という）の原理によって三次元画像のデータが取得されてもよい。ＬＦ−ＯＣＴでは、組織において一次元方向に延びる照射ライン上に測定光が同時に照射され、測定光の反射光と参照光の干渉光が、一次元受光素子（例えばラインセンサ）または二次元受光素子によって受光される。二次元の測定領域内において、照射ラインに交差する方向に測定光が走査されることで、三次元ＯＣＴデータが取得される。
【００５１】
制御ユニット３０は、撮影装置１の各種制御を司る。制御ユニット３０は、ＣＰＵ３１、ＲＡＭ３２、ＲＯＭ３３、および不揮発性メモリ（ＮＶＭ）３４を備える。ＣＰＵ３１は各種制御を行うコントローラである。ＲＡＭ３２は各種情報を一時的に記憶する。ＲＯＭ３３には、ＣＰＵ３１が実行するプログラム、および各種初期値等が記憶されている。ＮＶＭ３４は、電源の供給が遮断されても記憶内容を保持できる非一過性の記憶媒体である。
【００５２】
制御ユニット３０には、モニタ３７および操作部３８が接続されている。モニタ３７は、各種画像を表示する表示部の一例である。操作部３８は、ユーザが各種操作指示を撮影装置１に入力するために、ユーザによって操作される。操作部３８には、例えば、マウス、キーボード、タッチパネル、フットスイッチ等の種々のデバイスを用いることができる。なお、マイクに音が入力されることで各種操作指示が撮影装置１に入力されてもよい。
【００５３】
医療画像処理装置４０の概略構成について説明する。本実施形態では、医療画像処理装置４０としてパーソナルコンピュータ（以下「ＰＣ」という）が用いられている。しかし、ＰＣ以外のデバイスが医療画像処理装置として用いられてもよい。例えば、撮影装置１自身が、補正対象画像の歪みの補正処理等を行う医療画像処理装置として機能してもよい。医療画像処理装置４０は、ＣＰＵ４１、ＲＡＭ４２、ＲＯＭ４３、およびＮＶＭ４４を備える。後述する医療画像処理（図５および図１１参照）を実行するための医療画像処理プログラムは、ＮＶＭ４４に記憶されていてもよい。また、医療画像処理装置４０には、モニタ４７および操作部４８が接続されている。モニタ４７は、各種画像を表示する表示部の一例である。操作部４８は、ユーザが各種操作指示を医療画像処理装置４０に入力するために、ユーザによって操作される。操作部４８には、撮影装置１の操作部３８と同様に、マウス、キーボード、タッチパネル等の種々のデバイスを用いることができる。また、マイク４６に音が入力されることで、各種操作指示が医療画像処理装置４０に入力されてもよい。
【００５４】
医療画像処理装置４０は、撮影装置１から各種データ（例えば、撮影装置１によって撮影された画像のデータ等）を取得することができる。各種データは、例えば、有線通信、無線通信、および着脱可能な記憶装置（例えばＵＳＢメモリ）等の少なくともいずれかによって取得されればよい。
【００５５】
図２から図４を参照して、本実施形態の医療画像処理装置４０が歪みを補正する補正対象画像の撮影方法、および、補正対象画像の構成の一例について説明する。図２に示すように、本実施形態の撮影装置１は、生体の組織５０（図２に示す例では、眼底組織）における二次元の領域５１内で、光（測定光）をスキャンする。詳細には、本実施形態の撮影装置１は、領域５１内の所定の方向に延びるスキャンライン５２上で光をスキャンすることで、光の光軸に沿うＺ方向と、Ｚ方向に垂直なＸ方向に広がる二次元画像を、部分画像６１（図３参照）として取得（撮影）する。図２に示す例では、Ｚ方向は二次元の領域５１に対して垂直な方向（深さ方向）となり、Ｘ方向はスキャンライン５２が延びる方向となる。次いで、撮影装置１は、スキャンライン５２の位置を領域５１内でＹ方向に移動させて、部分画像６１の取得を繰り返す。Ｙ方向は、Ｚ方向およびＸ方向に共に交差（本実施形態では垂直に交差）する方向となる。その結果、複数のスキャンライン５２の各々を通過し、且つ組織の深さ方向に広がる複数の部分画像６１（二次元断層画像）が取得される。次いで、図３に示すように、複数の部分画像６１がＹ方向に並べられることで、領域５１における三次元断層画像である補正対象画像が生成される。
【００５６】
ここで、光をスキャンしている間に組織５０が動いてしまい、生成された補正対象画像が歪んでしまう場合がある。特に、本実施形態では、１つのスキャンライン５２上で光をスキャンする時間に比べて、スキャンライン５２をＹ方向に移動させる時間が長くなってしまう。従って、複数の部分画像６１の間に、組織５０の動きに起因する位置ずれが生じやすい。複数の部分画像６１の間に位置ずれが生じると、補正対象画像６０が歪んでしまう。
【００５７】
図４は、組織５０の動きに起因する歪みが補正されていない三次元の補正対象画像から抽出された、Ｙ方向とＺ方向に広がる二次元の断層画像（以下、「ＹＺ断層画像」という）６２の一例を示す図である。図４に示す例では、スキャンライン５２をＹ方向に移動させる間に組織５０が動いてしまった結果、複数の部分画像６１（図３参照）の間に、特にＺ方向の位置ずれが顕著に生じてしまっている。その結果、図４に示すＹＺ断層画像６２では、組織５０の層が歪んでしまっている。以下説明する医療画像処理では、組織５０の動きに起因する補正対象画像の歪みが適切に補正される。
【００５８】
図５から図１０を参照して、本実施形態における医療画像処理について説明する。なお、本実施形態では、ＰＣである医療画像処理装置４０が撮影装置１から補正対象画像のデータを取得し、取得した補正対象画像を補正する。しかし、前述したように、他のデバイスが医療画像処理装置として機能してもよい。例えば、撮影装置（本実施形態ではＯＣＴ装置）１自身が医療画像処理を実行してもよい。また、複数の制御部（例えば、撮影装置１のＣＰＵ３１と、医療画像処理装置４０のＣＰＵ４１）が協働して医療画像処理を実行してもよい。本実施形態では、医療画像処理装置４０のＣＰＵ４１は、ＮＶＭ４４に記憶された医療画像処理プログラムに従って、図５に示す医療画像処理を実行する。
【００５９】
まず、ＣＰＵ４１は、補正対象画像のデータを取得する（Ｓ１）。例えば、ユーザは、操作部３８または操作部４８（図１参照）を操作し、複数の画像の中から歪みを補正したい画像を選択する。ＣＰＵ４１は、ユーザによって選択された画像のデータを、補正対象画像のデータとして取得する。また、ＣＰＵ４１は、補正対象画像中に中心座標を設定する。中心座標の位置は適宜設定できるが、組織が写っている可能性が高い部位（例えば画像の中心）に中心座標を設定するのがより望ましい。
【００６０】
次いで、ＣＰＵ４１は、Ｓ１で取得した補正対象画像に関する位置ずれ量の形状成分、および、形状成分を累積した累積形状成分の情報の少なくともいずれかが、記憶装置（例えばＮＶＭ４４等）に記憶されているか否かを判断する（Ｓ２）。詳細は後述するが、ＣＰＵ４１は、部分画像６１の位置ずれ量の形状成分または累積形状成分に基づいて、補正対象画像の歪みを補正する。補正対象画像と撮影対象が同一の画像について、形状成分または累積形状成分が既に記憶されている場合には（Ｓ２：ＹＥＳ）、形状成分および累積形状成分を取得する処理（Ｓ３〜Ｓ５）が省略されて、処理はそのままＳ７（詳細は後述する）へ移行する。その結果、簡易な処理で適切に補正対象画像の歪みが補正される。例えば、同一の組織５０の画像を定期的に撮影して経過観察を行う場合等に有用である。また、補正対象画像の位置ずれ量の成分を取得することが困難な場合であっても、形状成分および累積形状成分の少なくともいずれかが記憶装置に記憶されていれば、補正対象画像の補正が適切に行われる。補正対象画像に関する形状成分および累積形状成分がいずれも記憶されていない場合（Ｓ２：ＮＯ）、ＣＰＵ４１は、形状成分および累積形状成分を取得する処理を実行する（Ｓ３〜Ｓ５）。
【００６１】
まず、ＣＰＵ４１は、補正対象画像を構成する複数の部分画像６１の間の位置ずれ量を検出する（Ｓ３）。複数の部分画像６１の各々に含まれる組織５０の位置は、組織５０の実際の形状に応じてずれる。例えば、組織５０の実際の形状がＹ方向に傾いている場合、複数の部分画像６１はＹ方向に並べられているので、複数の部分画像６１の各々に含まれる組織５０の位置も、組織５０の実際の形状に応じて徐々にずれていく。また、光のスキャン中に組織５０が動いた結果、複数の部分画像６１の各々に含まれる組織５０の位置がずれる場合もある。Ｓ３の処理で検出される複数の部分画像６１間の位置ずれ量には、組織５０の実際の形状に起因する位置ずれ量の成分（以下、「形状成分」という）と、光のスキャン中における組織５０の動きに起因する位置ずれ量の成分（以下、「動き成分」という）が、共に含まれる。
【００６２】
本実施形態では、ＣＰＵ４１は、複数の部分画像６１の各々に含まれる組織５０の位置が近付くように、複数の部分画像６１の位置合わせを行う際の、各々の部分画像６１の移動量に基づいて、複数の部分画像６１の間の位置ずれ量を検出する（Ｓ３）。詳細には、本実施形態のＣＰＵ４１は、複数の部分画像６１の位置合わせを行う際の、各々の部分画像６１の比較対象画像（本実施形態では隣接する部分画像６１）に対する移動量を取得し、取得した移動量の正と負を逆にした値を、複数の部分画像６１の間の位置ずれ量として検出する。
【００６３】
図６は、図４と同一の補正対象画像について、複数の部分画像６１の各々の位置合わせが実際に行われた後、図４と同一の位置から抽出された、ＹＺ断層画像６３を示す。一例として、本実施形態における位置合わせは、ｙ＝ｙ０の部分画像６１（つまり、中心座標を通る部分画像６１）を基準として行われる。複数の部分画像６１の各々に含まれる組織５０の位置合わせを行うことで、組織５０の動きに起因する歪みが軽減される。その結果、図６に示すＹＺ断層画像６３に写っている組織５０の形状は、図４に示すＹＺ断層画像６２に写っている組織５０の形状よりも滑らかになっている。しかし、複数の部分画像６１の各々に含まれる組織５０の位置合わせを行うことで、組織５０の実際の形状の情報も失われる。その結果、図６に示すＹＺ断層画像６３では、図４に示すＹＺ断層画像６２に比べて、組織５０の形状が実際の形状よりも平らに近づいている。
【００６４】
ＣＰＵ４１は、Ｓ３で複数の部分画像６１の位置合わせを行う際に、複数の部分画像６１の間の類似度（例えば相関等）を利用することができる。詳細には、ＣＰＵ４１は、各々の部分画像６１の位置を、比較対象とする他の部分画像６１（例えば、隣接する部分画像６１等）との間の類似度が閾値以上となる位置（本実施形態では、類似度が最大となる位置）に合わせる。その結果、図６に示すように、組織５０の動きに起因する部分画像６１の位置ずれと、組織５０の実際の形状に起因する部分画像６１の位置ずれが、共にキャンセルされる。よって、形状成分と動き成分を含む位置ずれ量が、位置合わせを行う際の移動量に基づいて適切に検出される。
【００６５】
また、ＣＰＵ４１は、Ｓ３において、複数の部分画像６１の各々に含まれる複数の組織のうち、特定の組織の位置が近付くように、各々の部分画像６１の位置合わせを行うことも可能である。この場合、位置合わせの基準とする特定の組織は、複数の部分画像６１の各々に共通して含まれる組織であることがより望ましい。例えば、図３に示すように、部分画像６１が二次元の断層画像である場合には、特定の組織は、断層画像に含まれる特定の層、および特定の境界の少なくともいずれかであってもよい。また、位置合わせの基準とする特定の組織の数は、１つに限定されない。つまり、各々の部分画像６１に共通して含まれる複数の組織が、位置合わせの基準として用いられてもよい。また、ＣＰＵ４１は、例えば、１番目〜Ｌ番目（Ｌは自然数）の部分画像６１の位置合わせを、第１の組織を基準として実行すると共に、Ｌ−ｍ番目〜Ｎ番目（ｍは自然数、且つＮ＞Ｌ）の部分画像の位置合わせを、第２の組織を基準として実行してもよい。この場合、複数の部分画像６１の全てに共通して含まれる組織が存在しない場合でも、複数の部分画像６１の位置合わせが適切に行われる。
【００６６】
なお、本実施形態のＳ３では、ＣＰＵ４１は、各々の部分画像６１の位置を、隣接する部分画像６１に対して合わせることで、複数の部分画像６１の位置合わせが行われる。しかし、各々の部分画像６１の位置合わせを行う際に比較対象とする他の部分画像６１は、隣接する部分画像６１に限定されない。例えば、ＣＰＵ４１は、各々の部分画像６１の位置合わせを、光がスキャンされた時刻が近い部分画像６１を比較対象として実行してもよい。
【００６７】
また、図６では、複数の部分画像６１の位置合わせを実際に行った画像（以下、「位置合わせ画像」という）のＹＺ断層画像６３の一例を示している。しかし、ＣＰＵ４１は、複数の部分画像６１の位置合わせを実際に行わずに仮想的に行うことで、位置ずれ量を検出してもよい。
【００６８】
また、本実施形態のＳ３では、各々の部分画像６１をＺ方向に平行移動させることで、複数の部分画像６１の位置合わせが行われる。しかし、Ｓ３における位置合わせの処理で各々の部分画像６１を移動させる方向は、Ｚ方向に限定されない。例えば、ＣＰＵ４１は、各々の部分画像６１をＺ方向とＸ方向に共に移動させてもよい。また、ＣＰＵ４１は、各々の部分画像６１の回転移動を行ってもよい。また、ＣＰＵ４１は、各々の部分画像６１に対し、歪み補正、拡大、および縮小等の少なくともいずれかの変形処理を実行してもよい。ＣＰＵ４１は、移動および変形等の処理に、アフィン変換等の手法を利用してもよい。
【００６９】
図７は、複数の部分画像６１の各々に含まれる組織５０の位置が近付くように、複数の部分画像６１の位置合わせを行う際の、各々の部分画像６１の比較対象画像に対する移動量をプロットしたグラフである。図７における横軸はＹ方向を示し、縦軸は比較対象画像に対する各々の部分画像６１の移動量を示す。複数の部分画像６１の位置合わせを行う際の、比較対象画像に対する各々の部分画像６１の移動量（詳細には、移動量の正と負を逆にした値）は、補正対象画像における複数の部分画像６１の間の位置ずれ量（つまり、比較対象画像に対する各々の部分画像１６の位置ずれ量）に相当する。前述したように、複数の部分画像６１の位置合わせを行うと、組織５０の形状が実際の形状よりも平らに近づく。従って、図７に例示する部分画像６１の位置ずれ量（移動量）から、組織５０の動きに起因する位置ずれ量の成分（動き成分）を除去した値（つまり、形状成分）は、組織５０の形状の傾きに相当する。ここで、動き成分を含む部分画像６１の位置ずれ量は、動き成分を含まない部分画像６１の位置ずれ量（つまり、実際の組織５０の形状のみに起因する位置ずれ量）に対して、外れた（離れた）値となり易い。
【００７０】
図５の説明に戻る。ＣＰＵ４１は、Ｓ３で検出した位置ずれ量（図７参照）から、形状成分の推定結果を取得する（Ｓ４）。詳細には、本実施形態のＣＰＵ４１は、複数の部分画像６１の間の位置ずれ量の推移（図７参照）に近似する関数を、位置ずれ量の形状成分の推定結果として取得する。図８は、図７に示す位置ずれ量（移動量）に近似する関数ｆ（ｙ）を示すグラフである。前述したように、動き成分を含む位置ずれ量は、動き成分を含まない位置ずれ量に対して、外れた値となり易い。従って、位置ずれ量の推移に近似する関数を取得することで、外れた値が除外されるので、位置ずれ量の形状成分の推定結果が適切に取得される。
【００７１】
次いで、ＣＰＵ４１は、Ｓ４で取得された位置ずれ量の形状成分を累積することで、累積形状成分を取得する（Ｓ５）。詳細には、本実施形態のＣＰＵ４１は、位置ずれ量の推移に近似する関数ｆ（ｙ）（図８参照）を積分して原始関数Ｆ（ｙ）（図９参照）を求めることで、累積形状成分を取得する。前述したように、位置ずれ量の形状成分の推定結果を示す関数ｆ（ｙ）（図８参照）は、組織の推定形状の傾きを表す。従って、関数ｆ（ｙ）を積分して累積することで得られる原始関数Ｆ（ｙ）（つまり、累積形状成分）は、組織の推定形状を示す。
【００７２】
ここで、本実施形態では、位置ずれ量の推移に近似する導関数ｆ（ｙ）（図８参照）、および、累積形状成分として取得される原始関数Ｆ（ｙ）（図９参照）は、予想される実際の組織５０の形状に応じて選択される。詳細には、本実施形態では、補正対象画像に写る眼底の組織５０の断面形状が、二次関数で近似できると予想される。従って、本実施形態では、原始関数Ｆ（ｙ）を二次関数とするために、位置ずれ量の推移に近似する導関数ｆ（ｙ）が一次関数に設定される。ただし、導関数ｆ（ｙ）は一次関数に限定されないし、原始関数Ｆ（ｙ）も二次関数に限定されない。例えば、組織５０の形状を三次関数で近似できると予想される場合には、導関数ｆ（ｙ）を二次関数としてもよい。つまり、実際の組織５０の形状を近似できると予想される関数の導関数が、位置ずれ量の推移に近似する関数として採用されてもよい。
【００７３】
また、本実施形態では、補正対象画像に写る眼底の組織５０の断面形状が、二次関数で近似できると予め予想された結果、導関数ｆ（ｙ）が一次関数に設定されている。しかし、組織５０の形状に応じて導関数ｆ（ｙ）が適宜変更されてもよい。例えば、複数の部分画像６１が並べられるＹ方向に光がスキャンされることで、二次元のＹＺ断層画像が取得され、取得されたＹＺ断層画像に写る組織５０の形状に基づいて、導関数ｆ（ｙ）および原始関数Ｆ（ｙ）が適宜設定されてもよい。この場合、組織５０の形状に応じて適切に関数が設定される。また、補正対象画像に含まれる少なくともいずれかの部分画像（本実施形態ではＸＺ断層画像）に写る組織５０の形状に基づいて、導関数ｆ（ｙ）および原始関数Ｆ（ｙ）が設定されてもよい。
【００７４】
図５の説明に戻る。ＣＰＵ４１は、複数の部分画像６１の各々の位置を、位置ずれ量の形状成分に基づいて補正する（Ｓ７）。詳細には、本実施形態では、ＣＰＵ４１は、複数の部分画像６１の位置合わせを行った位置合わせ画像（本実施形態では、図６に示すＹＺ断層画像６３が抽出された三次元画像）を構成する、複数の部分画像６１の位置を、位置合わせされた各々の位置から累積形状成分（図９参照）だけずれた位置に補正する。
【００７５】
図１０は、図４および図６と同一の補正対象画像について、複数の部分画像６１の位置が形状成分に基づいて補正された後、図４および図６と同一の位置から抽出された、ＹＺ断層画像６４を示す。図１０に示すように、複数の部分画像６１の位置が形状成分に基づいて補正されることで、実際の組織５０の形状に近い形状が維持された状態で、組織５０の動きに起因する画像の歪みが適切に補正される。なお、ＣＰＵ４１は、Ｓ７で部分画像６１の位置を補正した補正対象画像に対し、隣接する複数の部分画像６１間のずれを平滑化する処理を行ってもよい。この場合、補正された画像がより滑らかになる。
【００７６】
なお、Ｓ７において、複数の部分画像６１の各々の位置を、累積形状成分でなく形状成分を用いて補正することも可能である。この場合、ＣＰＵ４１は、位置合わせ画像を構成する各々の部分画像６１の位置を、比較対象画像に対して形状成分だけずれた位置に補正する。その結果、図１０に示す例と同様に、組織５０の動きに起因する補正対象画像の歪みが適切に補正される。なお、形状成分を用いて部分画像６１の位置を補正する場合、Ｓ５の処理を省略することも可能である。また、記憶装置に記憶された形状成分または累積形状成分を用いて補正が行われる場合等には（Ｓ２：ＹＥＳ，Ｓ７）、位置合わせ画像は、Ｓ３でなくＳ７で生成されてもよい。
【００７７】
次いで、ＣＰＵ４１は、Ｓ４で取得された形状成分、および、Ｓ５で取得された累積形状成分の少なくともいずれかを、撮影対象に対応付けて記憶装置（例えばＮＶＭ４４等）に記憶させる（Ｓ８）。記憶されたパラメータは、以後に、撮影対象が同一の画像の補正を実行する際に利用することができる。
【００７８】
次いで、ＣＰＵ４１は、Ｓ７で歪みが補正された画像に対し、解析処理、検出処理、および、任意の断層画像を切り出す処理等の少なくともいずれかを実行する（Ｓ９）。処理対象となる画像の歪みは適切に補正されているので、解析等の各種処理の精度が確保される。なお、解析処理には、例えば、特定の層の厚みの分布を解析する処理等、種々の処理を採用できる。また、検出処理にも、例えば、組織５０における特定の層または特定の境界を検出する処理等、種々の処理を採用できる。また、任意の画像を切り出す場合、切り出される画像は二次元画像でもよいし、三次元画像でもよい。
【００７９】
上記実施形態で開示された技術は一例に過ぎない。従って、上記実施形態で例示された技術を変更することも可能である。図１１は、図５で例示した医療画像処理の変形例の一例を示すフローチャートである。図１１に示す処理の一部には、図５で例示した医療画像処理と同様の処理を採用することができる。従って、図１１に示す処理のうち、図５で例示した処理と同様に実行できる処理については、図５に付したステップ番号と同じ番号を付し、その説明を省略または簡略化する。
【００８０】
図１１に示す医療画像処理の変形例では、ＣＰＵ４１は、位置ずれ量の動き成分に基づいて、補正対象画像を構成する各々の部分画像６１の位置を補正する。まず、ＣＰＵ４１は、補正対象画像のデータを取得し（Ｓ１）、複数の部分画像６１の間の位置ずれ量を検出する（Ｓ３）。次いで、ＣＰＵ４１は、Ｓ３で検出した位置ずれ量から、組織５０の動きに起因する動き成分の推定結果を取得する（Ｓ１４）。詳細には、ＣＰＵ４１は、Ｓ３で検出した位置ずれ量の推移に近似する関数（例えば、図８参照）を取得する。ＣＰＵ４１は、取得した関数の値に対する位置ずれ量の差を、位置ずれ量の動き成分の推定結果として取得する。その結果、位置ずれ量の動き成分が、関数を利用することで適切に取得される。Ｓ１４で取得される動き成分は、比較対象画像に対する各々の部分画像６１の、組織５０の動きに起因する位置ずれ量となる。
【００８１】
ただし、Ｓ１４で動き成分の推定結果を取得する方法を変更することも可能である。例えば、ＣＰＵ４１は、各種方法（例えば、後述する閾値を利用する方法、または中央値フィルタを利用する方法等）を用いて形状成分を取得し、取得した形状成分に対する位置ずれ量の差を、位置ずれ量の動き成分として取得してもよい。
【００８２】
次いで、ＣＰＵ４１は、Ｓ１４で取得した動き成分を累積して、累積動き成分を取得する（Ｓ１５）。累積動き成分は、比較対象画像でなく原点を基準とした、各々の部分画像６１の位置ずれ量を示す。
【００８３】
次いで、ＣＰＵ４１は、複数の部分画像６１の各々の位置を、Ｓ１４で検出された動き成分が解消される位置に補正する（Ｓ１６）。詳細には、ＣＰＵ４１は、補正対象画像（位置合わせ等の処理が行われていない元の画像）を構成する各々の部分画像６１の位置を、比較対象画像から動き成分の正と負を逆にした量だけずれた位置に補正する。その結果、推定された動き成分が解消されて、補正対象画像の歪みが適切に補正される。
【００８４】
なお、Ｓ１６において、複数の部分画像６１の各々の位置を、動き成分でなく累積動き成分を用いて補正することも可能である。この場合、ＣＰＵ４１は、補正対象画像を構成する各々の部分画像６１の位置を、累積動き成分の正と負を逆にした量だけずれた位置に補正する。その結果、推定された動き成分が解消される。なお、動き成分を用いて部分画像６１の位置を補正する場合、Ｓ１５の処理を省略することも可能である。
【００８５】
上記実施形態に他の変更を加えることも可能である。例えば、上記実施形態のＳ４（図５参照）では、ＣＰＵ４１は、複数の部分画像６１の間の位置ずれ量の推移に近似する関数ｆ（ｙ）を取得することで、位置ずれ量の形状成分の推定結果を取得する。しかし、位置ずれ量の形状成分の推定結果する方法を変更することも可能である。例えば、ＣＰＵ４１は、複数の部分画像６１の間の位置ずれ量から、他の位置ずれ量との間の差が閾値以上である値を除去することで、形状成分の推定結果を取得してもよい。
【００８６】
この場合、除去するか否かを判断する対象の位置ずれ量と、比較対象の位置ずれ量との関係は、適宜選択できる。例えば、比較対象の位置ずれ量は、部分画像６１が並べられる方向（上記実施形態ではＹ方向）に沿って判断対象の位置ずれ量に隣接する位置ずれ量であってもよい。また、比較対象の位置ずれ量は、判断対象の位置ずれ量の近傍における複数の位置ずれ量であってもよい。
【００８７】
また、位置ずれ量の差を閾値と比較して、差が閾値以上である位置ずれ量を除去して形状成分を取得する場合、ＣＰＵ４１は、取得した形状成分に対し、除去された値を補間する補間処理を実行してもよい。この場合、ブランク（空の値）が無い形状成分に基づいて補正対象画像が補正されるので、補正の精度が向上する。
【００８８】
また、ＣＰＵ４１は、Ｓ３で検出された位置ずれ量に対し、外れ値を除外する処理を行うことで、位置ずれ量の形状成分の推定結果を取得してもよい。この場合、例えば中央値フィルタ等が用いられることで、外れ値を除外する処理が行われてもよい。
【００８９】
また、上記実施形態では、複数の二次元の部分画像６１の位置ずれ量から、曲線である導関数ｆ（ｙ）が形状成分として取得され、取得された導関数ｆ（ｙ）から、曲線である原始関数Ｆ（ｙ）が累積形状成分として取得される。しかし、部分画像６１を補正する基準として使用可能な累積形状成分の情報は、曲線でなく曲面を示す情報であってもよい。例えば、三次元の補正対象画像の歪みを補正する場合に、複数の一次元の部分画像（例えば、光の光軸に沿うＺ方向に延びる一次元の部分画像）の位置ずれ量に基づいて、曲面を示す累積形状成分が取得されてもよい。
【００９０】
また、上記実施形態では、補正対象画像は三次元画像である。しかし、二次元画像を補正対象画像としてもよい。図１２は、二次元の補正対象画像７０の歪みを補正する方法の一例を示す図である。図１２に示す例では、補正対象画像７０は、Ｘ方向に光がスキャンされることで撮影された、二次元のＸＺ断層画像である。二次元の補正対象画像７０においても、光のスキャン中に組織が動いてしまうと、図１２に示すように、画像に歪みが生じる場合がある。図１２に示す補正対象画像７０は、複数の部分画像をＸ方向に並べることで生成される。部分画像は、Ｚ方向に延びる一次元画像（例えば、ＯＣＴ測定光の光軸方向に延びる一次元画像（所謂Ａスキャン画像））であってもよいし、二次元画像であってもよい。ＣＰＵ４１は、Ｘ方向に並べられた複数の部分画像の間の位置ずれ量を検出し（Ｓ３）、形状成分および動き成分の少なくともいずれかを取得する（Ｓ４，Ｓ１４）。その後、ＣＰＵ４１は、取得した成分に基づいて、複数の部分画像の位置を補正する（Ｓ７，Ｓ１６）。その結果、組織の動きに起因する二次元画像の歪みが適切に補正される。なお、二次元の補正対象は、断層画像でなく、光の光軸に交差する方向に広がる二次元正面画像であってもよい。
【００９１】
なお、図５および図１１のＳ３で位置ずれ量を検出する処理は、「位置ずれ量検出ステップ」の一例である。図５のＳ４、および図１１のＳ１４、形状成分および動き成分の少なくともいずれかの推定結果を取得する処理は、「成分取得ステップ」の一例である。図５のＳ７図１１のＳ１６で複数の部分画像６１の位置を補正する処理は、「補正ステップ」の一例である。図５のＳ５で累積形状成分を取得する処理は、「累積形状成分取得ステップ」の一例である。図５のＳ８で形状成分および累積形状成分の少なくともいずれかを記憶装置に記憶させる処理は、「成分記憶ステップ」の一例である。図５のＳ２：ＹＥＳ、Ｓ７で複数の部分画像の位置を補正する処理は、「事後補正ステップ」の一例である。
【００９２】
１    撮影装置
１４    走査部
２２    受光素子
４０    医療画像処理装置
４１    ＣＰＵ
４４    ＮＶＭ
５０    組織
６１    部分画像
１００    医療画像生成システム
【図１】
2020162886.tif 000003
【図２】
2020162886.tif 000004
【図３】
2020162886.tif 000005
【図４】
2020162886.tif 000006
【図５】
2020162886.tif 000007
【図６】
2020162886.tif 000008
【図７】
2020162886.tif 000009
【図８】
2020162886.tif 000010
【図９】
2020162886.tif 000011
【図１０】
2020162886.tif 000012
【図１１】
2020162886.tif 000013
【図１２】
2020162886.tif 000014