(57)【要約】【課題】  眼底画像から血管径などの血管微細形状を維持したまま血管領域を自動的に抽出可能な眼底画像処理装置を提供する。【解決手段】  フルカラー眼底画像から単一の色成分を抽出し、血管候補領域が高い輝度になるようにネガポジ反転させたグレースケール眼底画像に変換するグレースケール変換手段１０と、グレースケール眼底画像の各画素に対して、所定の範囲に含まれる近傍画素の画素値の平均値を用いて平坦化画像を作成する画像平坦化手段２０と、平坦化画像に対して、所定の構造要素を用いてオープニング処理を行い全ての血管候補領域の輝度を一定以上に揃えた線状成分強調画像を作成する線状成分強調手段３０と、線状成分強調画像において、所定の条件を満たさない画素値を最小値に置き換え、所定の条件を満たす画素値が、階調の最小値から最大値の範囲になるように画素の階調を補正し、血管強調画像を作成する画素階調変換手段４０を有する。【選択図】  図２
2018023602.tif 000002
【特許請求の範囲】
【請求項１】
カラー眼底画像を処理して血管領域を強調するための装置であって、
前記カラー眼底画像が有する色成分のうち少なくとも１つの色成分に基づいてグレースケール眼底画像を得るグレースケール変換手段と、
前記グレースケール眼底画像の各画素に対して、所定の範囲に含まれる近傍画素の画素値の平均値を算出し、当該画素の画素値に所定の値から前記平均値を減算した値を加算することにより、平坦化画像を作成する画像平坦化手段と、
前記平坦化画像に対して、所定の構造要素を用いてオープニング処理を行い血管候補領域の輝度を一定以上に揃えた線状成分強調画像を作成する線状成分強調手段と、
前記線状成分強調画像において、所定の条件を満たさない画素値を、変換後の血管強調画像の階調の最小値になるように置き換え、前記所定の条件を満たす画素値が、階調の最小値付近の値から最大値の範囲になるように画素の階調を補正し、血管強調画像を作成する画素階調変換手段と、
を有することを特徴とする眼底画像処理装置。
【請求項２】
前記グレースケール変換手段は、ＲＧＢ３原色成分からなる前記カラー眼底画像のＧ成分を単一の色成分として抽出するものであり、当該値が０から２５５の値をとるとき、当該値を２５５から減算した値に変換して前記グレースケール眼底画像を得ることを特徴とする請求項１に記載の眼底画像処理装置。
【請求項３】
前記画像平坦化手段は、前記グレースケール眼底画像の各画素（ｘ，ｙ）に対して、前記近傍画素として（ｘ−ｈ＋１，ｙ−ｈ＋１）から（ｘ＋ｈ，ｙ＋ｈ）までの２ｈ×２ｈ個の画素を用い（ｈは１以上の整数）、画素値が０〜２５５の値を取り得るとき、前記所定の値として１２８を用いることを特徴とする請求項１または請求項２に記載の眼底画像処理装置。
【請求項４】
前記画像平坦化手段は、画像のサイズがＸｓ×Ｙｓである前記グレースケール眼底画像に対して、あらかじめ（０，０）から（Ｘｓ−１，ｙ−１）の範囲のＸｓ×ｙ個、および（０，ｙ）から（ｘ，ｙ）の範囲のｘ＋１個からなる全Ｘｓ×ｙ＋ｘ＋１個の画素値の総和を各画素（ｘ，ｙ）における累積値Ｓ（ｘ，ｙ）として算出する処理を行い、Ｓ（ｘ＋ｈ，ｙ＋ｈ）−Ｓ（ｘ−ｈ，ｙ＋ｈ）−Ｓ（ｘ＋ｈ，ｙ−ｈ）＋Ｓ（ｘ−ｈ，ｙ−ｈ）の値を、２ｈ×２ｈで除算した値を前記平均値とすることを特徴とする請求項３に記載の眼底画像処理装置。
【請求項５】
前記線状成分強調手段は、前記平坦化画像に対して、方向が異なる線形の構造要素である線形構造要素を複数個用いてオープニング処理を行い複数の線形オープニング画像を作成し、得られた複数の線形オープニング画像より画素ごとの最大値を画素値として与えることにより、前記線状成分強調画像を作成することを特徴とする請求項１から請求項４のいずれか一項に記載の眼底画像処理装置。
【請求項６】
前記線形構造要素は、オープニング処理の際に参照される参照画素が定義された（２Ｒ＋１）×（２Ｒ＋１）画素の２値画像で、半径Ｒの円形内部に参照画素が定義され、２Ｒ＋１の長さで画素幅が１画素であって、２２．５度間隔の直線の少なくとも近傍に配置されることにより、８方向を定義していることを特徴とする請求項５に記載の眼底画像処理装置。
【請求項７】
前記画素階調変換手段は、
前記所定の条件を満たす画素値として所定のしきい値を超える画素値とし、前記線状成分強調画像に対して、画素値の度数分布を算出し、前記線状成分強調画像の最小画素値から数えて画素数の総和が前記線状成分強調画像の全画素数の所定の比率を超える画素値のうち最小の画素値を前記所定のしきい値に設定することを特徴とする請求項１から請求項６のいずれか一項に記載の眼底画像処理装置。
【請求項８】
コンピュータを、請求項１から請求項７のいずれか一項に記載の眼底画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、眼底画像の処理技術に関し、特に、眼底画像を用いて血管領域を強調した画像を得るための技術に関する。
【背景技術】
【０００２】
眼科疾患でポピュラーな近視の中に、眼球後極の組織が変性して眼軸が伸び、強度な近視の症状を呈し、場合により失明に至る重篤な疾患「強度近視」が知られている。
【０００３】
現状では、強度近視に対する根治術としては、まだ研究段階であり、実際には、薬物療法や外科治療により病態の症状や進行を抑える対症療法しかないのが現状である。従って、強度近視の治療にあたっては、早期発見が重要となり、基本的には、眼底カメラなどによる継続的な撮影画像に基づく診断がなされることになる。
【０００４】
強度近視は、２０年以上の長期に渡るタイムスパンで病態が徐々に進行するため、眼底カメラ等を用いて長期経過の観察が行われることが望ましい。医療画像の進歩に伴い、２０年前に撮影された画像と最近撮影された画像では、精度・撮影条件等が異なり、定量的な比較が難しかった。これを解決するため、出願人は、使用されたカメラの機種や撮影条件の異なる眼底画像を整合させ、各種部位の寸法比較等を可能にする画像解析技術を開発している（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−８５５８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記従来の技術では、カメラの機種や撮影条件の異なる眼底画像を整合させるにあたり、ヒトの網膜の主要血管の走行形態はたとえ種々の眼科疾患を患っても一生涯変化しないという前提のもと、視神経乳頭（以下、単に「乳頭」という）の中心と血管を基準に倍率・角度・位置の補正を行っていた。
【０００７】
しかしながら、ヒトの網膜の主要血管は、強度近視疾患など眼球形状の３次元的な変形に伴い、一部の血管走行が変化したり、病気の進行に伴い新生血管が出現したりすることもある。また、動脈硬化や糖尿病といった生活習慣病は血管の病気とも言われ、眼底血管を含む全身の血管に硬化が見られる。そのため、数あるヒトの血管の中で、唯一体表に露出している眼底血管の観察は、眼科疾患に限らず、全身の病気の診断において重要である。しかし、眼底画像から血管部分を特定することは容易ではないという問題がある。
【０００８】
そこで、本発明は、眼底画像から血管径などの血管微細形状を維持したまま血管領域を自動的に抽出することが可能な眼底画像処理装置を提供することを課題とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明第１の態様では、
カラー眼底画像を処理して血管領域を強調するための装置であって、
前記カラー眼底画像が有する色成分のうち少なくとも１つの色成分に基づいてグレースケール眼底画像を得るグレースケール変換手段と、
前記グレースケール眼底画像の各画素に対して、所定の範囲に含まれる近傍画素の画素値の平均値（Ｍｅａｎ（ｘ，ｙ））を算出し、当該画素の画素値に所定の値（Ｍｉｄ）から前記平均値を減算した値を加算することにより、平坦化画像を作成する画像平坦化手段と、
前記平坦化画像に対して、所定の構造要素を用いてオープニング処理（収縮・膨張処理）を行い血管候補領域の輝度を一定以上に揃えた線状成分強調画像を作成する線状成分強調手段と、
前記線状成分強調画像において、所定の条件を満たさない画素値を、変換後の血管強調画像の階調の最小値になるように置き換え、前記所定の条件を満たす画素値が、階調の最小値付近の値から最大値の範囲になるように画素の階調を補正し、血管強調画像を作成する画素階調変換手段と、
を有することを特徴とする眼底画像処理装置を提供する。
【００１０】
本発明第１の態様によれば、カラー眼底画像が有する色成分のうち少なくとも１つの色成分に基づいてグレースケール眼底画像を得て、グレースケール眼底画像の各画素に対して、所定の範囲に含まれる近傍画素の画素値の平均値を算出し、当該画素の画素値に所定の値から前記平均値を減算した値を加算することにより、平坦化画像を作成し、平坦化画像に対して、所定の構造要素を用いてオープニング処理を行い、（好ましくは全ての）血管候補領域の輝度を一定以上に揃えた線状成分強調画像を作成し、線状成分強調画像において、所定の条件を満たさない画素値を、変換後の血管強調画像の階調の最小値になるように置き換え、所定の条件を満たす画素値が、階調の最小値付近の値から最大値の範囲になるように画素の階調を補正し、血管強調画像を作成するようにしたので、血管領域が抽出された画像として血管強調画像が得られ、眼底画像から血管径などの血管微細形状を維持したまま血管領域を自動的に抽出することが可能となる。特に、画像を平坦化した後、線状成分強調画像を作成するようにしているため、粒状成分を抑圧しながら照明ムラの影響を受けずに眼底全体に渡って血管領域を均一に抽出することが可能となる。
【００１１】
また、本発明第２の態様では、前記グレースケール変換手段は、ＲＧＢ（赤緑青）３原色成分からなる前記カラー眼底画像のＧ（緑）成分を単一の色成分として抽出するものであり、当該値が０から２５５の値をとるとき、当該値を２５５から減算した値に変換して前記グレースケール眼底画像を得ることを特徴とする。
【００１２】
本発明第２の態様によれば、３原色成分からなるカラー眼底画像のＧ成分を単一の色成分として抽出するものであり、その値が０から２５５の値をとるとき、その値を２５５から減算した値に変換するようにしたので、眼底画像と反対に、非血管領域の輝度が低く血管領域の輝度が高くなり、グレースケール眼底画像の血管領域に対して疑似カラーで着色することができ、複数のグレースケール眼底画像を合成しても背景部が混ざり合わないため、血管領域の位置関係が把握しやすくなる。
【００１３】
また、本発明第３の態様では、前記画像平坦化手段は、前記グレースケール眼底画像の各画素（ｘ，ｙ）に対して、前記近傍画素として（ｘ−ｈ＋１，ｙ−ｈ＋１）から（ｘ＋ｈ，ｙ＋ｈ）までの２ｈ×２ｈ個の画素を用い（ｈは１以上の整数）、画素値が０〜２５５の値を取り得るとき、前記所定の値として１２８を用いることを特徴とする。
【００１４】
本発明第３の態様によれば、グレースケール眼底画像の各画素（ｘ，ｙ）に対して、近傍画素として（ｘ−ｈ＋１，ｙ−ｈ＋１）から（ｘ＋ｈ，ｙ＋ｈ）までの２ｈ×２ｈ個の画素を用い（ｈは１以上の整数）、画素値が０〜２５５の値を取り得るとき、所定の値として１２８を用いるようにしたので、粒状成分を抑圧しながら照明ムラの影響を受けずに眼底全体に渡って血管領域を均一に抽出することが可能となる。
【００１５】
また、本発明第４の態様では、前記画像平坦化手段は、画像のサイズがＸｓ×Ｙｓである前記グレースケール眼底画像に対して、あらかじめ（０，０）から（Ｘｓ−１，ｙ−１）の範囲のＸｓ×ｙ個、および（０，ｙ）から（ｘ，ｙ）の範囲のｘ＋１個からなる全Ｘｓ×ｙ＋ｘ＋１個の画素値の総和を各画素（ｘ，ｙ）における累積値Ｓ（ｘ，ｙ）として算出する処理を行い、Ｓ（ｘ＋ｈ，ｙ＋ｈ）−Ｓ（ｘ−ｈ，ｙ＋ｈ）−Ｓ（ｘ＋ｈ，ｙ−ｈ）＋Ｓ（ｘ−ｈ，ｙ−ｈ）の値を、２ｈ×２ｈで除算した値を前記平均値とすることを特徴とする。
【００１６】
本発明第４の態様によれば、画像のサイズがＸｓ×Ｙｓであるグレースケール眼底画像に対して、あらかじめ（０，０）から（Ｘｓ−１，ｙ−１）の範囲のＸｓ×ｙ個、および（０，ｙ）から（ｘ，ｙ）の範囲のｘ＋１個からなる全Ｘｓ×ｙ＋ｘ＋１個の画素値の総和を各画素（ｘ，ｙ）における累積値Ｓ（ｘ，ｙ）として算出する処理を行い、Ｓ（ｘ＋ｈ，ｙ＋ｈ）−Ｓ（ｘ−ｈ，ｙ＋ｈ）−Ｓ（ｘ＋ｈ，ｙ−ｈ）＋Ｓ（ｘ−ｈ，ｙ−ｈ）の値を、２ｈ×２ｈで除算した値を前記平均値とするようにしたので、少ない処理負荷で高速に平坦化画像の作成を行うことが可能となる。
【００１７】
また、本発明第５の態様では、前記線状成分強調手段は、前記平坦化画像に対して、方向が異なる線形の構造要素である線形構造要素を複数個用いてオープニング処理（収縮・膨張処理）を行い複数の線形オープニング画像を作成し、得られた複数の線形オープニング画像より画素ごとの最大値を画素値として与えることにより、前記線状成分強調画像を作成することを特徴とする。
【００１８】
本発明第５の態様によれば、平坦化画像に対して、方向が異なる線形の構造要素である線形構造要素を複数個用いてオープニング処理（収縮・膨張処理）を行い複数の線形オープニング画像を作成し、得られた複数の線形オープニング画像より画素ごとの最大値を画素値として与えるようにしたので、血管に特徴的な線状成分をより高精度に抽出することができ、過剰な粒状成分の抽出をより抑えることが可能となる。
【００１９】
また、本発明第６の態様では、前記線形構造要素は、オープニング処理の際に参照される参照画素が定義された（２Ｒ＋１）×（２Ｒ＋１）画素の２値画像で、半径Ｒの円形内部に参照画素が定義され、２Ｒ＋１の長さで画素幅が１画素であって、２２．５度間隔の直線の少なくとも近傍に配置されることにより、８方向を定義していることを特徴とする。
【００２０】
本発明第６の態様によれば、線形構造要素が、オープニング処理の際に参照される参照画素が定義された（２Ｒ＋１）×（２Ｒ＋１）画素の２値画像で、半径Ｒの円形内部に参照画素が定義され、２Ｒ＋１の長さで画素幅が１画素であって、２２．５度間隔の直線の少なくとも近傍に配置されることにより、８方向を定義するようにしたので、演算処理の負荷を抑えつつ、あらゆる方向をもつ線状成分を殆ど漏れなく抽出することが可能となる。
【００２１】
また、本発明第７の態様では、前記画素階調変換手段は、前記所定の条件を満たす画素値として所定のしきい値を超える画素値とし、前記線状成分強調画像に対して、画素値の度数分布を算出し、前記線状成分強調画像の最小画素値から数えて画素数の総和が前記線状成分強調画像の全画素数の所定の比率（α）を超える画素値のうち最小の画素値（ｖｍｉｎ）を所定のしきい値に設定することを特徴とする。
【００２２】
本発明第７の態様によれば、画素階調変換の際の、所定の条件を満たす画素値として所定のしきい値を超える画素値とし、線状成分強調画像に対して、画素値の度数分布を算出し、最小画素値から数えて画素数の総和が線状成分強調画像の全画素数の所定の比率を超える最小の画素値を所定のしきい値に設定するようにしているので、与えられた画像に含まれる設定された比率の線状成分に相当する画素領域に対して画素値のコントラストを強調することが可能となる。
【００２３】
また、本発明第８の態様では、コンピュータを、請求項１から請求項７のいずれか一項に記載の眼底画像処理装置として機能させるためのプログラムを提供する。
【００２４】
本発明第８の態様によれば、プログラムを組み込むことにより、眼底画像処理装置を汎用のコンピュータにより実現することが可能となる。
【発明の効果】
【００２５】
本発明によれば、眼底画像から血管径などの血管微細形状を維持したまま血管領域を自動的に抽出することが可能となる。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態に係る眼底画像処理装置１００のハードウェア構成図である。
【図２】本発明の一実施形態に係る眼底画像処理装置の構成を示す機能ブロック図である。
【図３】本発明の一実施形態に係る眼底画像処理装置の処理概要を示すフローチャートである。
【図４】グレースケール眼底画像上の画素（ｘ，ｙ）と平均値Ｍｅａｎ（ｘ，ｙ）を算出するための近傍画素との関係を示す図である。
【図５】ステップＳ３００の線状成分強調処理の詳細を示すフローチャートである。
【図６】オープニング処理で用いる線形構造要素の一例を示す図である。
【図７】オープニング処理で用いる円形構造要素の一例を示す図である。
【図８】方向ｄ＝１の場合の線形構造要素の具体的な画素値を示す図である。
【図９】方向ｄ＝２の場合の線形構造要素の具体的な画素値を示す図である。
【図１０】画像変換の症例１における比較例を示す図である。
【図１１】画像変換の症例１における比較例および実施例を示す図である。
【図１２】画像変換の症例２における比較例を示す図である。
【図１３】画像変換の症例２における比較例および実施例を示す図である。
【図１４】画像変換の症例３における比較例を示す図である。
【図１５】画像変換の症例３における比較例および実施例を示す図である。
【発明を実施するための形態】
【００２７】
以下、本発明の好適な実施形態について図面を参照して詳細に説明する。
＜１．装置構成＞
図１は、本発明の一実施形態に係る眼底画像処理装置のハードウェア構成図である。本実施形態に係る眼底画像処理装置１００は、汎用のコンピュータで実現することができ、図１に示すように、ＣＰＵ（Central Processing Unit）１と、コンピュータのメインメモリであるＲＡＭ（Random Access Memory）２と、ＣＰＵ１が実行するプログラムやデータを記憶するためのハードディスク、フラッシュメモリ等の大容量の記憶装置３と、キーボード、マウス等のキー入力Ｉ／Ｆ（インターフェース）４と、データ記憶媒体等の外部装置とデータ通信するためのデータ入出力Ｉ／Ｆ（インターフェース）５と、液晶ディスプレイ等の表示デバイスである表示部６と、を備え、互いにバスを介して接続されている。
【００２８】
図２は、本実施形態に係る眼底画像処理装置の構成を示す機能ブロック図である。図２において、１０はグレースケール変換手段、２０は画像平坦化手段、３０は線状成分強調手段、４０は画素階調変換手段、５０は眼底画像記憶手段、６０は血管強調画像記憶手段である。
【００２９】
グレースケール変換手段１０は、フルカラー眼底画像に対し、ＲＧＢ３原色成分に所定の演算を施し、血管候補領域が高い輝度になるようにネガポジ反転させたグレースケール眼底画像に変換する処理を行う。画像平坦化手段２０は、グレースケール眼底画像の各画素に対して、所定の範囲に含まれる近傍画素の画素値（輝度値）の平均値を算出し、当該画素の画素値に所定の値から平均値を減算した値を加算することにより、平坦化画像を作成する。線状成分強調手段３０は、平坦化画像に対して、所定の構造要素を用いてオープニング処理を行い全ての血管候補領域の輝度を一定以上に揃えた線状成分強調画像を作成する処理を行う。画素階調変換手段４０は、線状成分強調画像において、所定の条件を満たさない画素値、即ち所定のしきい値以下の画素値を、変換後の血管強調画像の階調の最小値になるように置き換え、所定の条件を満たす画素の画素値、即ち所定のしきい値を超える画素値が、階調の最小値付近の値から最大値の範囲になるように画素の階調を補正し、血管強調画像（Ｔｒａｙ）を作成する処理を行う。
【００３０】
グレースケール変換手段１０、画像平坦化手段２０、線状成分強調手段３０、画素階調変換手段４０は、ＣＰＵ１が、記憶装置３に記憶されているプログラムを実行することにより実現される。眼底画像記憶手段５０は、可視光・光源方式の眼底カメラを用いてフルカラーで撮影された、血管領域の抽出対象となるフルカラー眼底画像を記憶した記憶手段であり、記憶装置３により実現される。眼底画像処理装置にフルカラー眼底画像を読み込ませて、そのまま処理を行う場合は、ＲＡＭ２が眼底画像記憶手段５０としての役割を果たす。フルカラー眼底画像とは、ＲＧＢの３成分により記録された画像データであり、被験者の眼底が撮影されたものである。本実施形態では、ＲＧＢ各色８ビット２５６階調で記録されたものを用いている。
【００３１】
血管強調画像記憶手段６０は、画素階調変換手段４０により血管領域が強調されたグレースケール眼底画像である血管強調画像を記憶する記憶手段であり、記憶装置３により実現される。血管強調画像は、血管領域が強調されて、血管の位置を特定可能な画像であり、８ビット２５６階調の形式のグレースケール形式で記録される。
【００３２】
図２に示した各構成手段は、現実には図１に示したように、コンピュータおよびその周辺機器等のハードウェアに専用のプログラムを搭載することにより実現される。すなわち、コンピュータが、専用のプログラムに従って各手段の内容を実行することになる。なお、本明細書において、コンピュータとは、ＣＰＵ等の演算処理部を有し、データ処理が可能な装置を意味し、パーソナルコンピュータなどの汎用コンピュータだけでなく、タブレット等の携帯型端末も含む。
【００３３】
図１に示した記憶装置３には、ＣＰＵ１を動作させ、コンピュータを、眼底画像処理装置として機能させるための専用のプログラムが実装されている。この専用のプログラムを実行することにより、ＣＰＵ１は、グレースケール変換手段１０、画像平坦化手段２０、線状成分強調手段３０、画素階調変換手段４０としての機能を実現することになる。また、記憶装置３は、眼底画像記憶手段５０、血管強調画像記憶手段６０として機能するだけでなく、眼底画像処理装置としての処理に必要な様々なデータを記憶する。
【００３４】
＜２．処理動作＞
＜２．１．前処理＞
まず、処理対象とするフルカラー眼底画像を用意する。フルカラー眼底画像としては、デジタル方式の眼底カメラによりフルカラーで撮影した画像ファイルがあれば、そのまま使用できる。また、アナログ方式の眼底カメラにより写真媒体に記録された古いものであれば、保管されていたアナログのモノクロまたはカラーのネガ・ポジフィルム、印画紙、インスタント写真等をスキャナによりフルカラーで読み取る等してデジタルのフルカラー眼底画像ファイルを取得する。この時、たとえ原画がモノクロであっても、フルカラーで読み取る。一般には、可視光・光源方式の眼底カメラを用いてフルカラーで撮影することによりフルカラー眼底画像が得られる。取得したフルカラー眼底画像は、眼底画像処理装置の眼底画像記憶手段５０に記憶させる。本実施形態では、フルカラー眼底画像としてＲ，Ｇ，Ｂ各成分８ビット２５６階調のカラー画像を用意する。
【００３５】
＜２．２．処理概要＞
次に、図１、図２に示した眼底画像処理装置の処理動作について説明する。図３は、本発明の一実施形態に係る眼底画像処理装置の処理概要を示すフローチャートである。まず、グレースケール変換手段１０が、フルカラー眼底画像に対して、グレースケール変換を行い、グレースケール眼底画像を得る（ステップＳ１００）。
【００３６】
上述のように、処理対象であるフルカラー眼底画像は、各色８ビット２５６階調の画像データである。したがって、ｘ方向の画素数Ｘｓ、ｙ方向の画素数Ｙｓのフルカラー眼底画像は、色成分を示す変数ｃ＝０（Ｒｅｄ），１（Ｇｒｅｅｎ），２（Ｂｌｕｅ）とすると、Ｉｍａｇｅ（ｘ，ｙ，ｃ）＝０〜２５５（ｘ＝０，・・・，Ｘｓ−１；ｙ＝０，・・・，Ｙｓ−１；ｃ＝０，１，２）と定義される。
【００３７】
グレースケール変換手段１０は、フルカラー眼底画像Ｉｍａｇｅ（ｘ，ｙ，ｃ）に対して、以下の〔数式１〕に従った処理を実行することによりグレースケール変換する。
【００３８】
〔数式１〕
Ｇｒ（ｘ，ｙ）＝Ｉｍａｇｅ（ｘ，ｙ，１）
【００３９】
上記〔数式１〕において、Ｉｍａｇｅ（ｘ，ｙ，１）は、フルカラー眼底画像のうち、Ｇ（グリーン、緑）の成分を示している。したがって、上記〔数式１〕においては、各画素のＧ成分のみを抽出し、グレースケール形式の画像Ｇｒ（ｘ，ｙ）を得ている。一般に健常者の眼底画像は、主にＧ成分とＢ成分に血管像が現れる。一方、白内障の症状が進んだ患者の眼底画像は、Ｂ成分の血管像が健常者に比べてネガポジ反転したり（背景部のＢ成分の輝度が血管領域に対して向上する）、不鮮明になる。そのため、単一の色成分であるＧ成分を抽出することにより健常者、白内障患者の双方の血管成分を抽出し易くなる。
【００４０】
さらに、グレースケール変換手段１０は、グレースケール形式の画像Ｇｒ（ｘ，ｙ）に対して、以下の〔数式２〕に従った処理を実行することによりネガポジ反転してグレースケール眼底画像Ｇｒａｙ（ｘ，ｙ）を得る。ここで、眼底画像に対してネガポジ反転させる理由は、血管候補領域の輝度を高くし背景の非血管候補領域の輝度を低くすることにより、グレースケール眼底画像の血管候補領域に対して疑似カラーで着色することができ、複数のグレースケール眼底画像を合成しても背景部（非血管候補領域）が混ざり合わないため、血管候補領域の位置関係が把握しやすくなるためである。
【００４１】
〔数式２〕
Ｇｒａｙ（ｘ，ｙ）＝２５５−Ｇｒ（ｘ，ｙ）
【００４２】
上記〔数式２〕に従った処理を実行して、ネガポジ反転することにより、周囲に比べ輝度が低い血管領域の画素値が高い状態に変換される。ここで、ネガポジ反転とは、元の画素値の大きいもの程小さい値に変換する処理を意味する。
【００４３】
グレースケール眼底画像が得られたら、次に、画像平坦化手段２０が、所定の範囲に含まれる近傍画素の画素値の平均値を算出し、その画素の画素値に所定の値から平均値を減算した値を加算することにより、平坦化画像を作成する（ステップＳ２００）。具体的には、以下の〔数式３〕に従った処理を実行することにより、グレースケールの平坦化画像Ｇｒａｙ´（ｘ，ｙ）を得る。
【００４４】
〔数式３〕
Ｍｅａｎ（ｘ，ｙ）＝｛Σj=y-h+1,y+hΣi=x-h+1,x+hＧｒａｙ（ｘ，ｙ）｝／（４ｈ2）
Ｇｒａｙ´（ｘ，ｙ）＝Ｇｒａｙ（ｘ，ｙ）＋Ｍｉｄ−Ｍｅａｎ（ｘ，ｙ）
【００４５】
上記〔数式３〕において、ｈは１以上の整数であり、Σの添え字の“ｊ＝ｙ−ｈ＋１，ｙ＋ｈ” “ｉ＝ｘ−ｈ＋１，ｘ＋ｈ”は、ｊがｙ−ｈ＋１からｙ＋ｈまで、およびｉがｘ−ｈ＋１からｘ＋ｈまでの４ｈ2個の画素の総和を求めることを示している。すなわち、Ｍｅａｎ（ｘ，ｙ）は、画素（ｘ，ｙ）からｈ画素以内の範囲に含まれる近傍画素の画素値の平均値を示している。近傍画素の画素数としては、画像の全画素の１／３０００〜１／７０００の範囲とすることが好ましい。本実施形態では、ｈ＝８として近傍画素を２５６（＝４ｈ2＝２ｈ×２ｈ）個としている。これは、グレースケール眼底画像Ｇｒａｙ（ｘ，ｙ）が１２８０×１０２４画素の場合、約１／５０００に相当する。
【００４６】
この平均値Ｍｅａｎ（ｘ，ｙ）を用いて、〔数式３〕の第２式により、各画素（ｘ，ｙ）の画素値Ｇｒａｙ（ｘ，ｙ）に所定の値Ｍｉｄから平均値Ｍｅａｎ（ｘ，ｙ）を減算した値を加算することにより、平坦化画像Ｇｒａｙ´（ｘ，ｙ）が得られる。所定の値Ｍｉｄは、画素が取り得る階調の中央値である。本実施形態では、画像が０〜２５５の値を取り得るため、中央値としては、１２７、１２８の２つがあるが、便宜上Ｍｉｄ＝１２８としている。
【００４７】
上記平均値Ｍｅａｎ（ｘ，ｙ）を算出する際、上記〔数式３〕の第１式に示したように、直接近傍画素の画素値の総和を求めるようにしてもよいが、この手法だと、演算処理の負荷が高い。そのため、本実施形態では、画像平坦化手段２０は、以下の〔数式４〕に従った処理を実行することにより、少ない処理負荷で高速に平均値Ｍｅａｎ（ｘ，ｙ）を算出するようにしている。
【００４８】
〔数式４〕
Ｓ（ｉ，ｊ）＝Σjj=0,j-1Σii=0,Xs-1Ｇｒａｙ（ｉｉ，ｊｊ）＋Σjj=0,iＧｒａｙ（ｉｉ，ｊ）
Ｍｅａｎ（ｘ，ｙ）＝｛Ｓ（ｘ＋ｈ，ｙ＋ｈ）−Ｓ（ｘ−ｈ，ｙ＋ｈ）−Ｓ（ｘ＋ｈ，ｙ−ｈ）＋Ｓ（ｘ−ｈ，ｙ−ｈ）｝／（４ｈ2）
【００４９】
上記〔数式４〕の第１式において、Ｓ（ｉ，ｊ）は、先頭の画素（画像の左上端ｘ＝０、ｙ＝０）から画素（ｉ，ｊ）までの画素値Ｇｒａｙ（ｉｉ，ｊｊ）の全Ｘｓ×ｊ＋i＋１個の累積値である。
【００５０】
図４は、グレースケール眼底画像上の画素（ｘ，ｙ）と平均値Ｍｅａｎ（ｘ，ｙ）を算出するための近傍画素との関係を示す図である。大きな太枠で囲ったように、平均値Ｍｅａｎ（ｘ，ｙ）を算出するために、左上方の画素（ｘ−ｈ＋１，ｙ−ｈ＋１）〜右下方の画素（ｘ＋ｈ，ｙ＋ｈ）の全２ｈ×２ｈ個の画素値を加算する必要がある。この際、画像の先頭の画素から画素（ｘ，ｙ）までの画素値の累積値Ｓ（ｘ，ｙ）を〔数式４〕の第１式を用いて算出しておく。すると、前記２ｈ×２ｈ個の近傍画素と、それらの左方に隣接する画素（ｘ−ｈ，ｙ−ｈ＋１）〜画素（ｘ−ｈ，ｙ＋ｈ）からなる２ｈ個の画素、それらの上方に隣接する画素（ｘ−ｈ＋１，ｙ−ｈ）〜画素（ｘ＋ｈ，ｙ−ｈ）からなる２ｈ個の画素、およびそれらの左上方に隣接する画素（ｘ−ｈ，ｙ−ｈ）を加えた各画素は、図４に示したような累積値をもつ。
【００５１】
そうすると、平均値Ｍｅａｎ（ｘ，ｙ）は、〔数式４〕の第２式に示すように、４つの画素の累積値を加減算するだけの少ない処理負荷で高速に算出することができる。ここで、累積値を加算する４つの画素とは、図４に、小さい太枠で囲った（ｘ＋ｈ，ｙ＋ｈ）、（ｘ−ｈ，ｙ＋ｈ）、（ｘ＋ｈ，ｙ−ｈ）、（ｘ−ｈ，ｙ−ｈ）の４画素である。グレースケール眼底画像Ｇｒａｙ（ｘ，ｙ）の各画素（ｘ，ｙ）に近傍画素の平均値Ｍｅａｎ（ｘ，ｙ）を所定の値Ｍｉｄから減算した値を加算することにより、平坦化画像Ｇｒａｙ´（ｘ，ｙ）が得られる。
【００５２】
結局、〔数式４〕に従った処理を実行することにより、画像平坦化手段２０は、画像のサイズがＸｓ×Ｙｓである前記グレースケール眼底画像に対して、あらかじめ（０，０）から（Ｘｓ−１，ｙ−１）の範囲のＸｓ×ｙ個、および（０，ｙ）から（ｘ，ｙ）の範囲のｘ＋１個からなる全Ｘｓ×ｙ＋ｘ＋１個の画素値の総和を各画素（ｘ，ｙ）における累積値Ｓ（ｘ，ｙ）として算出する処理を行い、Ｓ（ｘ＋ｈ，ｙ＋ｈ）−Ｓ（ｘ−ｈ，ｙ＋ｈ）−Ｓ（ｘ＋ｈ，ｙ−ｈ）＋Ｓ（ｘ−ｈ，ｙ−ｈ）の値を、２ｈ×２ｈで除算した値を平均値として算出している。各画素（ｘ，ｙ）における累積値Ｓ（ｘ，ｙ）を事前に算出する処理が余分に加わるが、この計算はＸｓ×Ｙｓ回の加算演算だけで行える。これに対して、累積値Ｓ（ｘ，ｙ）を用いずに、各画素（ｘ，ｙ）における平均値Ｍｅａｎ（ｘ，ｙ）を算出しようとすると、各画素ごとに２ｈ×２ｈ回の加算演算が必要となり、トータルＸｓ×Ｙｓ×２ｈ×２ｈ回の加算演算が必要となる。これに対して、累積値Ｓ（ｘ，ｙ）を用いれば、各画素ごとに４回の加減算で済み、事前の画像全体の累積値計算を含めてトータルＸｓ×Ｙｓ×５回の加減算で完結する。
【００５３】
平坦化画像が得られたら、次に、線状成分強調手段３０が、平坦化画像に対して、オープニング処理（収縮・膨張処理）を行って線状成分の強調を行い、線状成分強調画像を得る（ステップＳ３００）。図５は、ステップＳ３００における線状成分強調の処理動作を示すフローチャートである。
【００５４】
まず、線状成分強調手段３０は、画像平坦化手段２０により得られた平坦化画像に対して、８種の線形構造要素によるオープニング処理を行う（ステップＳ３０１）。ステップＳ３０１のオープニング処理では、線形構造要素を複数個用いて、複数の線形オープニング画像を作成する。本実施形態では、指定構造要素として８個の線形構造要素を用いる。これは、方向が８方向に異なる線形の構造要素である線形構造要素である。図６は、本実施形態で用いる線形構造要素の一例を示す図である。
【００５５】
図６に示す線形構造要素は、マスクとしての役割を果たすものであるため、二値画像である。そのため、図６において、“０”と表記された画素の値は“０”であるが、“０”以外の数値が表記された画素の値は、８種類の各方向ｄに応じて“１”となり、他の方向のとき“０”である。図６における“０”以外の数字は方向を示している。“１”は水平方向（図面左右方向）であり、以後数字が１増えるに従って２２．５度間隔で方向が変化する。“２” “４”“６”“８”については、画素の格子状配置の関係から、同一数字の列が直線上に配列することができないため、近傍の区画に配置されている。“２３４”や“６７８”などの３桁の数字は、それぞれ“２” “３”“４”の３方向、“６”“７”“８”の３方向のいずれかの方向の場合に、画素値が“１”となることを示している。なお、“９”は中心となる画素を示しており、中心となる画素の値は常に“１”である。
【００５６】
図６に示すように、線形構造要素は、円形構造要素の半径Ｒの２倍の長さで画素幅が１画素であって、２２．５度間隔の直線の少なくとも近傍に配置され、８方向を定義したものとなる。実際には、各方向において画素値“１”が与えられる連続する画素は、直線となることが好ましいが、線形構造要素の全体画素数が少ない場合は、必ずしも直線にならない。そのため、図６の例では、“２” “４”“６”“８”で示す方向については、直線ではなく、画素値“１”となる画素は、２２．５度間隔の直線の近傍に配置されることになる。
【００５７】
実際に用いる線形構造要素は、中心から半径７画素の条件を追加したものとなる。すなわち、図６に示した線形構造要素と、図７に示した円形構造要素の論理積（ＡＮＤ）をとったものとなる。図７は、本実施形態で用いる円形構造要素の一例を示す図である。図７に示すように、本実施形態では、半径７画素、すなわち中心から距離７画素以下を有効とした１５×１５のマスク画像の形態である円形構造要素を用いる。図７に示すように、１５×１５の画素のうち、中心から距離７画素以下の画素値は“１”、その他の中心から距離７を超える画素の画素値は“０”である。図６に示した線形構造要素と、図７に示した円形構造要素の論理積（ＡＮＤ）をとることにより、例えば、方向ｄ＝１の場合は、図８に示したような二値のマスク画像が得られる。また、方向ｄ＝２の場合は、図９に示したような二値のマスク画像が得られる。図８、図９において、“１”と示されている画素が参照画素である。すなわち、オープニング処理の際に参照される参照画素が定義された（２Ｒ＋１）×（２Ｒ＋１）画素の２値画像で、半径Ｒの円形内部に参照画素が定義され、２Ｒ＋１の長さで画素幅が１画素であって、２２．５度間隔の直線の少なくとも近傍に配置されることにより、８方向が定義されることになる。
【００５８】
図６に示した線形構造要素はＭ（ｄ，ｕ，ｖ）＝｛０，１｝（ｄ＝１，・・・，８；ｕ＝−Ｒ，・・・，０，・・・，Ｒ；ｖ＝−Ｒ，・・・，０，・・・，Ｒ）と定義することができる。なお、Ｒは有効とする半径を示しており、図６の例では、Ｒ＝７である。また、ｕは図６における横軸、ｖは図６における縦軸を、それぞれ示す。線状成分強調手段３０は、線形構造要素Ｍ（ｄ，ｕ，ｖ）を用いて、上記〔数式３〕に従った処理を実行して得られた平坦化画像Ｇｒａｙ´（ｘ，ｙ）に対して、以下の〔数式５〕に従った処理を実行し、収縮画像Ｅｒａｙ（ｘ，ｙ）を得る。
【００５９】
〔数式５〕
Ｅｒａｙ（ｄ，ｘ，ｙ）＝ＭＩＮu=-R,R;v=-R,R［（２５５−Ｍ（ｄ，ｕ，ｖ）×２５４）×（Ｇｒａｙ´（ｘ＋ｕ，ｙ＋ｖ）＋１）−１］
【００６０】
上記〔数式５〕において、ＭＩＮは最小値をとることを示しており、ＭＩＮの添え字の“ｕ＝−Ｒ，Ｒ；ｖ＝−Ｒ，Ｒ”は、ｕ，ｖが−ＲからＲの範囲における演算を行うことを示している。すなわち、“ｘ＝Ｒ，・・・，Ｘｓ−Ｒ−１；ｙ＝Ｒ，・・・，Ｙｓ−Ｒ−１“の各画素Ｇｒａｙ´（ｘ，ｙ）に対して、“ｕ＝−Ｒ，Ｒ；ｖ＝−Ｒ，Ｒ”の隣接画素内でＭ（ｕ，ｖ）＝１である画素値の最小値に変換を行っている。したがって、図６の例では、線形構造要素の（２Ｒ＋１）×（２Ｒ＋１）画素でＲ＝７として２２５画素を用いて演算を行い、その最小値がＥｒａｙ（ｘ，ｙ）として与えられることになる。
【００６１】
上記〔数式５〕に従った処理を実行して収縮画像Ｅｒａｙ（ｄ，ｘ，ｙ）が得られたら、このＥｒａｙ（ｄ，ｘ，ｙ）をＧｒａｙ´（ｘ，ｙ）に置き換えて、上記〔数式５〕に従った処理を繰り返し実行することもできる。繰り返しの回数は、適宜設定することが可能である。ただし、通常は画質劣化を抑えるため、１回に設定し繰り返しは行わない。８つの各方向ｄについて行うことにより、ｄ＝１〜８の８種の収縮画像Ｅｒａｙ（ｄ，ｘ，ｙ）が得られる。
【００６２】
収縮処理を繰り返し実行して８種の収縮画像Ｅｒａｙ（ｄ，ｘ，ｙ）が得られたら、次に、線状成分強調手段３０は、収縮処理に用いた線形構造要素を指定構造要素として用いて膨張処理を行う。具体的には、線形構造要素Ｍ（ｄ，ｕ，ｖ）を用いて、収縮画像Ｅｒａｙ（ｄ，ｘ，ｙ）に対して、以下の〔数式６〕に従った処理を実行し、膨張後の画像Ｄｒａｙ（ｄ，ｘ，ｙ）を得る。
【００６３】
〔数式６〕
Ｄｒａｙ（ｄ，ｘ，ｙ）＝ＭＡＸu=-R,R;v=-R,R［Ｍ（ｄ，ｕ，ｖ）×Ｅｒａｙ（ｄ，ｘ＋ｕ，ｙ＋ｖ）］
【００６４】
上記〔数式６〕において、ＭＡＸは最大値をとることを示しており、ＭＡＸの添え字の“ｕ＝−Ｒ，Ｒ；ｖ＝−Ｒ，Ｒ”は、ｕ，ｖが−ＲからＲの範囲における演算を行うことを示している。すなわち、“ｘ＝Ｒ，・・・，Ｘｓ−Ｒ−１；ｙ＝Ｒ，・・・，Ｙｓ−Ｒ−１“の各画素Ｅｒａｙ（ｄ，ｘ，ｙ）に対して、“ｕ＝−Ｒ，Ｒ；ｖ＝−Ｒ，Ｒ”の隣接画素内でＭ（ｄ，ｕ，ｖ）＝１である画素値の最大値に変換を行っている。したがって、図６の例では、線形構造要素の（２Ｒ＋１）×（２Ｒ＋１）画素として２２５画素を用いて演算を行い、その最大値がＤｒａｙ（ｄ，ｘ，ｙ）として与えられることになる。
【００６５】
上記〔数式６〕に従った処理を実行して膨張後の画像Ｄｒａｙ（ｄ，ｘ，ｙ）が得られたら、このＤｒａｙ（ｄ，ｘ，ｙ）をＥｒａｙ（ｄ，ｘ，ｙ）に置き換えて、上記〔数式６〕に従った処理を繰り返し実行することもできる。繰り返しの回数は、収縮処理の繰り返しの回数と同じ回数にする必要があり、通常は収縮処理とも１回に設定し繰り返しは行わない。８つの各方向ｄについて行うことにより、ｄ＝１〜８の８種の膨張後の画像Ｄｒａｙ（ｄ，ｘ，ｙ）が得られる。収縮および膨張を行った結果得られる画像は、線形オープニング画像Ｄｒａｙ（ｄ，ｘ，ｙ）として得られる。
【００６６】
次に、線状成分強調手段３０は、８種の線形オープニング画像の最大値の画像を作成する処理を行う（ステップＳ３０２）。具体的には、以下の〔数式７〕に従った処理を実行し、最大値の画像である線状成分強調画像Ｌｒａｙ（ｘ，ｙ）を得る。
【００６７】
〔数式７〕
Ｌｒａｙ（ｘ，ｙ）＝ＭＡＸd=1,8Ｄｒａｙ（ｄ，ｘ，ｙ）
【００６８】
上記〔数式７〕において、ＭＡＸは最大値をとることを示しており、ＭＡＸの添え字の“ｄ＝１，８”は、８種の全ての線形オープニング画像Ｄｒａｙ（ｄ，ｘ，ｙ）における演算を行うことを示している。すなわち、各画素（ｘ，ｙ）について、８種の線形オープニング画像Ｄｒａｙ（ｄ，ｘ，ｙ）の最大値を取得する処理を行っている。この結果、最大値の画像である線状成分強調画像Ｌｒａｙ（ｘ，ｙ）が得られる。
【００６９】
線状成分強調画像が得られたら、次に、画素階調変換手段４０が、線状成分強調画像に対して、階調変換（コントラスト補正）を行い、血管強調画像を得る（ステップＳ４００）。具体的には、まず、画素階調変換手段４０は、０〜２５５の値をもつ、線状成分強調画像Ｌｒａｙ（ｘ，ｙ）のＸｓ×Ｙｓ個の全画素について、画素値ｖの度数分布Ｈ（ｖ）（ｖ＝０，・・・，２５５）を求める。そして、以下の〔数式８〕に示す条件を満たす最小値ｖｍｉｎを求める。
【００７０】
〔数式８〕
Σv=0,vminＨ（ｖ）≧（Ｘｓ×Ｙｓ）×α
【００７１】
上記〔数式８〕において、Σの添え字の“ｖ＝０，ｖｍｉｎ”は、ｖが０からｖｍｉｎまでの総和を求めることを示している。したがって、上記〔数式８〕に示す条件とは、全画素数（Ｘｓ×Ｙｓ）のうち、およそ比率α×１００％の画素が、画素値ｖｍｉｎ以下の画素値となることを示している。比率αとしては、眼底画像中に含まれる血管以外の領域の比率を与える必要があり、この比率は取得された眼底画像ごとに変動するが、平均的には０．７〜０．９、典型的な例として０．８と設定することが好ましい。結局、〔数式８〕を用いることにより、線状成分強調画像に含まれる非血管候補領域と血管候補領域とを判別する画素値のしきい値として、線状成分強調画像の最小画素値ｖ＝０から数えて画素数の総和が線状成分強調画像の全画素数の所定の比率αを超える画素値のうち最小の画素値ｖｍｉｎを特定することができる。
【００７２】
上記〔数式８〕に示す条件を満たす最小値ｖｍｉｎが求められたら、次に、画素階調変換手段４０は、ｘ＝０，・・・，Ｘｓ−１；ｙ＝０，・・・，Ｙｓ−１の全画素に対して、以下の〔数式９〕に従った処理を実行し、コントラスト補正を行い、血管強調画像Ｔｒａｙ（ｘ，ｙ）を得る。
【００７３】
〔数式９〕
Ｔｒａｙ（ｘ，ｙ）＝｛Ｌｒａｙ（ｘ，ｙ）−ｖｍｉｎ｝×２５５×β／（２５５−ｖｍｉｎ）
【００７４】
上記〔数式９〕において、βは輝度スケーリング値である。輝度スケーリング値βとしては、任意に設定することができるが、設定された比率αに依存するため、α＝０．８に設定した場合、好ましくは７０〜９０、特に好ましい例として８０とすることができる。すなわち、βはαの１００倍程度に設定することが好ましい。
【００７５】
Ｔｒａｙ（ｘ，ｙ）は画素値であるため、〔数式９〕の結果が負の値となった場合には、Ｔｒａｙ（ｘ，ｙ）＝０と置き換える。したがって、所定の条件Ｌｒａｙ（ｘ，ｙ）＞ｖｍｉｎを満たさない画素は、最小値“０”に置き換えられ、所定の条件Ｌｒａｙ（ｘ，ｙ）＞ｖｍｉｎを満たす画素は、最小値“０”より大きい値“１”から最大値の範囲になるようにＴｒａｙ（ｘ，ｙ）の画素値が設定される。Ｔｒａｙ（ｘ，ｙ）においては、階調の最小値である“０”が血管候補領域外を示し、血管候補領域は“１”以上、“２５５”以下となる。血管候補領域の最小値は、階調の最小値付近の値が設定される。本実施形態では、階調の最小値付近の値として、階調の最小値＋１を設定しているが、それ以上であってもよい。もちろん、血管領域のコントラストを高くするため、階調の最小値＋１であることが好ましい。
【００７６】
所定の条件Ｌｒａｙ（ｘ，ｙ）＞ｖｍｉｎを満たさない画素を最小値に設定する場合、上述のように“０”とすることが好ましいが、“０”以外の値であってもよい。眼底領域は一般に円形をしているため、矩形形状の眼底画像には非眼底領域も含まれるため、非眼底領域を“０”に設定し、眼底領域内の非血管候補領域を“１”に設定し、眼底領域内の血管候補領域を“２”〜“２５５”に設定することもできる。コントラストを高くすることが目的であるため、当然のことながら、血管候補領域における最小値は“０”に近い値にすることが好ましい。
【００７７】
本実施形態では、８種類の方向に従って８種の線形オープニング画像に対して処理を行うため、２２．５度の均等間隔で変更させた各方向に均等に粒状成分の抽出を抑えることができる。作成する画像の数も方向に応じた８個だけであるため、演算処理の負荷を抑えることができる。
【００７８】
＜３．画像変換事例＞
図１０〜図１５を用いて画像変換事例について説明する。図１０、図１１は、症例１である。図１０（ａ）は、健常者の眼底を撮影することにより得られたフルカラー眼底画像である。図１０（ｂ）、図１０（ｃ）、図１０（ｄ）、図１１（ａ）は比較例、図１１（ｂ）は本発明による実施例である。図１０（ｂ）は、ＧＢの相乗平均を反映させてグレースケール化（色変換）を行い、トップハット変換を行い、本願と同様な画素階調変換を行った比較例である。ＧＢの相乗平均とは、フルカラー眼底画像の各画素のＧ成分とＢ成分を反転させた成分との積の平方根をとることである。トップハット変換とは、一般にオープニング処理により得られたオープニング画像を元画像から減じる処理を指すが、図１０・１２・１４の例では、グレースケール変換した画像に対して、本願と同様に８種の線形構造要素を用いてオープニング処理を行い線状成分抽出画像を作成し、線状成分抽出画像に対して図７に示される円形構造要素を用いてオープニング処理を行い非線状成分平滑化画像を作成し、線状成分抽出画像から非線状成分平滑化画像を減算する処理を行ったものである。画素階調変換は本願と同様で輝度スケーリング値βを２０に設定したものである。図１０（ｃ）は、本願と同様にＧ成分のみを反映させてグレースケール化を行い、トップハット変換を行い、画素階調変換を行った比較例である。画素階調変換は本願と同様で輝度スケーリング値βを２０に設定したものである。健常者の眼底では、図１０（ｃ）に比べ図１０（ｂ）のようにＧＢの相乗平均を反映させてグレースケール化を行った方が、比較的良好に血管を抽出できることがわかる。図１０（ｄ）は、図１０（ｂ）と同様な処理を行い、画素階調変換の輝度スケーリング値βを８０に上げた比較例である。図１０（ｂ）に比べ血管抽出率は向上しているが、併せて粒状成分も増大し不鮮明になっている。図１１（ａ）は、Ｇ成分のみを反映させてグレースケール化を行い、画像平坦化を行い、輝度スケーリング値βを８０にして画素階調変換を行った比較例である。図１１（ｂ）は、Ｇ成分のみを反映させてグレースケール化を行い、画像平坦化およびオープニング処理を行い、輝度スケーリング値βを８０にして画素階調変換を行った本発明の実施例である。
【００７９】
図１０（ｂ）〜（ｄ）の各比較例と比較すると、画像平坦化を行った図１１（ａ）（ｂ）の例では、眼底全体に渡って血管が均一に抽出されていることがわかる。特に、画像平坦化とオープニング処理を行った図１１（ｂ）に示す本発明の実施例では、図１１（ａ）に示したオープニング処理を行わない比較例に比べて粒状成分を抑圧できることがわかる。
【００８０】
図１２、図１３は、症例２である。図１２（ａ）は、白内障患者の眼底を撮影することにより得られたフルカラー眼底画像である。図１２（ｂ）、図１２（ｃ）、図１２（ｄ）、図１３（ａ）は比較例、図１３（ｂ）は本発明による実施例である。図１２（ｂ）は、ＧＢの相乗平均を反映させてグレースケール化（色変換）を行い、トップハット変換を行い、輝度スケーリング値βを２０にして画素階調変換を行った比較例である。図１２（ｃ）は、Ｇ成分のみを反映させてグレースケール化を行い、トップハット変換を行い、輝度スケーリング値βを２０にして画素階調変換を行った比較例である。白内障の眼底では、図１２（ｂ）に比べ図１２（ｃ）のようにＧ成分のみを反映させてグレースケール化を行った方が、比較的良好に血管を抽出できることがわかる。図１２（ｄ）は、図１２（ｃ）と同様な処理を行い、画素階調変換の輝度スケーリング値βを８０に上げた比較例である。図１２（ｃ）に比べ血管抽出率は向上しているが、併せて粒状成分も増大し不鮮明になっている。図１３（ａ）は、Ｇ成分のみを反映させてグレースケール化を行い、画像平坦化を行い、輝度スケーリング値βを８０にして画素階調変換を行った比較例である。図１３（ｂ）は、Ｇ成分のみを反映させてグレースケール化を行い、画像平坦化およびオープニング処理を行い、輝度スケーリング値βを８０にして画素階調変換を行った本発明の実施例である。
【００８１】
図１２（ｂ）〜（ｄ）の各比較例と比較すると、画像平坦化を行った図１３（ａ）（ｂ）の例では、眼底全体に渡って血管が均一に抽出されていることがわかる。特に、画像平坦化とオープニング処理を行った図１３（ｂ）に示す本発明の実施例では、図１３（ａ）に示したオープニング処理を行わない比較例に比べて粒状成分を抑圧できることがわかる。
【００８２】
図１４、図１５は、症例３である。図１４（ａ）は、図１２（ａ）よりもさらに進行した白内障患者の眼底を撮影することにより得られたフルカラー眼底画像である。図１４（ｂ）、図１４（ｃ）、図１４（ｄ）、図１５（ａ）は比較例、図１５（ｂ）は本発明による実施例である。図１４（ｂ）は、ＧＢの相乗平均を反映させてグレースケール化（色変換）を行い、トップハット変換を行い、輝度スケーリング値βを２０にして画素階調変換を行った比較例である。図１４（ｃ）は、Ｇ成分のみを反映させてグレースケール化を行い、トップハット変換を行い、輝度スケーリング値βを２０にして画素階調変換を行った比較例である。進行した白内障の眼底でも、図１４（ｂ）に比べ図１４（ｃ）のようにＧ成分のみを反映させてグレースケール化を行った方が、比較的良好に血管を抽出できることがわかる。図１４（ｄ）は、図１４（ｃ）と同様な処理を行い、画素階調変換の輝度スケーリング値βを８０に上げた比較例である。図１４（ｃ）に比べ血管抽出率は向上しているが、併せて粒状成分も増大し不鮮明になっている。図１５（ａ）は、Ｇ成分のみを反映させてグレースケール化を行い、画像平坦化を行い、輝度スケーリング値βを８０にして画素階調変換を行った比較例である。図１５（ｂ）は、Ｇの成分みを反映させてグレースケール化を行い、画像平坦化およびオープニング処理を行い、輝度スケーリング値βを８０にして画素階調変換を行った本発明の実施例である。
【００８３】
図１４（ｂ）〜（ｄ）の各比較例と比較すると、画像平坦化を行った図１５（ａ）（ｂ）の例では、眼底全体に渡って血管が均一に抽出されていることがわかる。特に、画像平坦化とオープニング処理を行った図１５（ｂ）に示す本発明の実施例では、図１５（ａ）に示したオープニング処理を行わない比較例に比べて粒状成分を抑圧できることがわかる。図１０、図１２、図１４の比較例においては、トップハット変換と呼ばれる処理を行っている。トップハット変換は、撮影時の照明ムラ（光源ムラ）の均一化などに利用される。球体に近い眼球を撮影する際には、照明ムラの発生は避けて通れないものである。しかし、健常者と白内障の色成分の相違による影響を受け、前段でのグレースケール変換において、健常者ではＧＢの相乗平均を反映させる方法、白内障ではＧ成分のみを反映させる方法を使い分ける必要があった。本発明のように、画像平坦化とオープニング処理を組み合わせることにより、健常者と白内障の色成分の相違による影響を吸収することができ、前段でのグレースケール変換においては、健常者であるか白内障であるかを問わず、Ｇ成分のみを反映させる方法に固定化できる。
【００８４】
＜４．変形例等＞
以上、本発明の好適な実施形態について説明したが、本発明は上記実施形態に限定されず、種々の変形が可能である。例えば、上記実施形態では、線形構造要素においてｄ＝１・・・８として８方向を設定したが、図６に示す線形構造要素の半径Ｒを６以下にし、方向の種類を７方向以下に削減するか、線形構造要素の半径Ｒを８以上にし、方向の種類を９方向以上に拡充し、より粗いまたは細かい角度ステップで線形オープニング画像を作成するようにしてもよい。
【００８５】
また、上記実施形態では、撮影により得られた眼底画像としてフルカラー画像を用いたが、近年業務用のデジタルカメラの階調は１０ビット以上に拡大しており、各色１０２４階調等のフルカラー画像を取得することも可能になっており、より階調数の多いカラー画像を用いてもよい。
【００８６】
また、上記実施形態では、グレースケール変換を行う際、カラー眼底画像から単一の色成分を抽出するようにしたが、上記実施形態に限定されず、公知の様々な手法を用いてグレースケール変換するようにしてもよい。例えば、各画素のＧ成分と、Ｂ成分をネガポジ反転したものの相乗平均値を求め、この値を反映させたグレースケール画像を得るようにしても良い。この場合、カラー眼底画像から１以上の色成分を抽出し、抽出した色成分のうち少なくとも１つの色成分が大きい程、画素値が小さくなるように変換してグレースケール眼底画像を得る。ただし、上記実施形態のように、単一の色成分としてＧ成分を用いたグレースケール変換を行うことにより、健常者、白内障患者の区別を行うことなく、的確な血管強調画像を得ることが可能となるため、単一の色成分としてＧ成分を用いることが好ましい。
【００８７】
また、上記実施形態では、グレースケール変換の際、ネガポジ反転することにより、グレースケール眼底画像を得るようにしたが、ネガポジ反転を行わない状態のものをグレースケール眼底画像としてもよい。ネガポジ反転を行わない状態のものをグレースケール眼底画像とした場合、ステップＳ４００における血管強調の際、画素値の大小を逆転したものを用いる。すなわち、画素値の度数分布を算出し、線状成分強調画像の最大画素値から数えて画素数の総和が線状成分強調画像の全画素数の所定の比率を超える画素値のうち最大の画素値を、線状成分強調画像に含まれる非血管候補領域と血管候補領域とを判別する画素値のしきい値として設定し、前記しきい値以上の画素値が最大値になるように置き換え、線状成分強調画像においてこの条件にあてはばらない画素値が、階調の最大値付近の値から最小値の範囲になるように画素の階調を補正する。
【符号の説明】
【００８８】
１・・・ＣＰＵ（Central Processing Unit）
２・・・ＲＡＭ（Random Access Memory）
３・・・記憶装置
４・・・キー入力Ｉ／Ｆ
５・・・データ入出力Ｉ／Ｆ
６・・・表示部
１０・・・グレースケール変換手段
２０・・・画像平坦化手段
３０・・・線状成分強調手段
４０・・・画素階調変換手段
５０・・・眼底画像記憶手段
６０・・・血管強調画像記憶手段
１００・・・眼底画像処理装置
【図１】
2018023602.tif 000003
【図２】
2018023602.tif 000004
【図３】
2018023602.tif 000005
【図４】
2018023602.tif 000006
【図５】
2018023602.tif 000007
【図６】
2018023602.tif 000008
【図７】
2018023602.tif 000009
【図８】
2018023602.tif 000010
【図９】
2018023602.tif 000011
【図１０】
2018023602.tif 000012
【図１１】
2018023602.tif 000013
【図１２】
2018023602.tif 000014
【図１３】
2018023602.tif 000015
【図１４】
2018023602.tif 000016
【図１５】
2018023602.tif 000017