(57)【要約】【課題】気管支と蜂巣肺とを正確に分割することが可能な画像検索プログラム、画像検索装置、及び画像検索方法を提供すること。また、症例検索の精度を向上させることが可能な画像検索プログラム、画像検索装置、及び画像検索方法を提供すること。【解決手段】第１の画像から前記第１の画像に類似する第２の画像を検索する画像検索装置のコンピュータに実行させる画像検索プログラムであって、被検体の肺野領域の断面画像である前記第１の画像から候補領域の画像を抽出し、抽出した前記候補領域の画像の画素値を二値化した二値化画像を生成し、前記二値化画像から前記候補領域の画像の中心線を抽出し、前記中心線が分岐した分岐点で前記中心線を分割し、分割した前記中心線の角度に基づいて、前記候補領域の画像を蜂巣肺の領域と気管支の領域とに分割し、分割した前記気管支以外の肺野領域の画像又は分割した前記気管支の領域の画像に基づいて、前記第１の画像から前記第２の画像を検索する処理を前記コンピュータに実行させる。【選択図】図４
2020074967.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像から前記第１の画像に類似する第２の画像を検索する画像検索装置のコンピュータに実行させる画像検索プログラムであって、
被検体の肺野領域の断面画像である前記第１の画像から候補領域の画像を抽出し、
抽出した前記候補領域の画像の画素値を二値化した二値化画像を生成し、
前記二値化画像から前記候補領域の画像の中心線を抽出し、
前記中心線が分岐した分岐点で前記中心線を分割し、
分割した前記中心線の角度に基づいて、前記候補領域の画像を蜂巣肺の領域と気管支の領域とに分割し、
分割した前記気管支以外の肺野領域の画像又は分割した前記気管支の領域の画像に基づいて、前記第１の画像から前記第２の画像を検索する
処理を前記コンピュータに実行させる画像検索プログラム。
【請求項２】
前記角度が閾値以下のとき、前記気管支の領域、前記角度が閾値より大きいとき、前記蜂巣肺の領域と判定して、前記候補領域の画像を分割することを特徴とする請求項１記載の画像検索プログラム。
【請求項３】
抽出した前記候補領域の画像の画素値を二値化して背景画像と前景画像を含む前記二値化画像を生成し、
前記二値化画像から、前記背景画像の各画素の画素値を、前記背景画像からの最短距離を表す距離値に変換し、前記距離値に基づいて前記候補領域の画像の中心線を抽出する
ことを特徴とする請求項１記載の画像検索プログラム。
【請求項４】
分割した前記中心線に近似した直線を生成し、前記直線を用いて前記角度を算出することを特徴する請求項１記載の画像検索プログラム。
【請求項５】
第１の画像から前記第１の画像に類似する第２の画像を検索する画像検索装置において、
被検体の肺野領域の断面画像である前記第１の画像から候補領域の画像を抽出する候補領域抽出部と、
抽出した前記候補領域の画像の画素値を二値化した二値化画像を生成する二値化画像生成部と、
前記二値化画像から前記候補領域の画像の中心線を抽出する中心線抽出部と、
前記中心線が分岐した分岐点で前記中心線を分割する中心線分割部と、
分割した前記中心線の角度に基づいて、前記候補領域の画像を蜂巣肺の領域と気管支の領域とに分割する領域分割部と、
分割した前記気管支以外の肺野領域の画像又は分割した前記気管支の領域の画像に基づいて、前記第１の画像から前記第２の画像を検索する照合処理部と
を備えることを特徴とする画像検索装置。
【請求項６】
第１の画像から前記第１の画像に類似する第２の画像を検索する画像検索装置における画像検索方法であって、
被検体の肺野領域の断面画像である前記第１の画像から候補領域の画像を抽出し、
抽出した前記候補領域の画像の画素値を二値化した二値化画像を生成し、
前記二値化画像から前記候補領域の画像の中心線を抽出し、
前記中心線が分岐した分岐点で前記中心線を分割し、
分割した前記中心線の角度に基づいて、前記候補領域の画像を蜂巣肺の領域と気管支の領域とに分割し、
分割した前記気管支以外の肺野領域の画像又は分割した前記気管支の領域の画像に基づいて、前記第１の画像から前記第２の画像を検索する
ことを特徴とする画像検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像検索プログラム、画像検索装置、及び画像検索方法に関する。
【背景技術】
【０００２】
従来から、医療分野においては、過去の類似症例を検索し、検索結果を参照して、医師の診断を支援する画像検索装置がある。例えば、データベースに過去の症例を表す画像が記憶され、画像検索装置において、処理対象である画像の画像特徴が類似した画像をデータベースから検索し、検索した画像を順番に表示する、などである。画像検索装置では、検索した画像に症例が紐づけられている。そのため、画像検索装置により、例えば、患者の症例に類似する症例をデータベースから検索することが可能となる。このような画像検索装置では、例えば、ＣＴ（Computed Tomography：コンピュータ断層撮影）画像が用いられる。
【０００３】
ＣＴ画像で撮影される異常陰影の１つとして、蜂巣肺がある。蜂巣肺とは、例えば、肺の肺胞構造が破壊消失した線維化（又は硬化）の中にみられる不規則に拡張した気腔の形成を指す。蜂巣肺とは、例えば、炎症等による線維化が進行した状態の肺のことである。
【０００４】
また、気管支は肺と連結しており、蜂巣肺も気管支と連結している。この場合、蜂巣肺による肺の線維化による収縮で、気管支が拡張する場合がある。肺の線維化に伴い変形した状態となった気管支のことを、例えば、牽引性細気管支拡張と呼ぶ場合がある。
【０００５】
牽引性細気管支拡張となった気管支は、陰影ではないものの、画像検索装置においては、誤って蜂巣肺と識別する場合がある。すなわち、蜂巣肺と、この蜂巣肺と連結した、牽引性細気管支拡張となった気管支とでは、画像検索装置においては、識別が困難であり、気管支を蜂巣肺と誤って認識する場合がある。牽引性細気管支拡張となった気管支に限らず、正常な気管支であっても、個体差もあるため、画像検索装置においては、そのような気管支を蜂巣肺と識別する場合もある。
【０００６】
その原因としては、例えば、上述したように、物理的に蜂巣肺と気管支とは連結していることが考えられる。気管支と蜂巣肺は、ともに、中空構造であるため、空気のＣＴ値（−１０００）に相当する画素値を閾値にして領域抽出すると、類似した濃度の領域が連結して抽出されてしまう。
【０００７】
画像検索装置では、このような気管支を蜂巣肺と識別する識別ミスによって、症例検索の精度が低下する場合がある。
【０００８】
他方、例えば、肺のＣＴ画像を中枢と末梢の２領域に分割し、それぞれの領域に存在する異常陰影の位置と数とをヒストグラムで表し、同様に表された過去の症例のヒストグラムとを照合して、類似症例を検索する画像検索装置もある。ヒストグラムとは、例えば、棒状グラフのことである。異常陰影の位置と数が棒状グラフとして表されることで、例えば、異常陰影の分布を定量的に症例間で比較することが可能となる。このような画像検索装置により、例えば、類似症例を高精度に検索することができ、診断時間も短縮することが可能となる。
【０００９】
画像検索に関する技術として、例えば、以下がある。すなわち、複数の断面画像から目的部位に関する領域を抽出し、抽出された領域から気管支などの気管支樹の末梢点を検出し、末梢点から気管支樹の環状構造を抽出する画像処理装置がある。
【００１０】
この技術によれば、高い分岐レベルの樹形管状構造を取得できる、とされる。
【００１１】
また、胸部断層画像から抽出した肺辺縁領域から取得した特徴量に基づき、肺辺縁領域内の正常部及び蜂巣肺を含む１以上の病変部を識別して分類し、病変の識別結果と分類結果とを出力する診断支援装置がある。
【００１２】
この技術によれば、間質性肺炎などの肺野病変の診断性能に優れ、従来非常に困難であったＩＰＦ（idiopathic pulmonary fibrosis：突発性肺線維症）とＮＳＩＰ（nonspecific interstitial pneumonia：突発性非特異性間質性肺炎）との識別が可能になる、とされる。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２０１４−２２３３１１号公報
【特許文献２】国際公開第２０１７／１５０４９７号
【発明の概要】
【発明が解決しようとする課題】
【００１４】
しかしながら、上述したように、気管支と蜂巣肺とが物理的に連結しているなどの理由から、画像検索装置においては、気管支と蜂巣肺との識別が困難な場合がある。ヒストグラムを用いた画像検索装置でも、気管支を蜂巣肺と識別することで、実際よりも中枢方向に多めに蜂巣肺の領域を抽出する場合がある。この場合、画像検索装置では、誤ったヒストグラムを用いてデータベースから症例を検索することになり、本来検索される症例が検索されず、症例検索の精度が低下する場合がある。
【００１５】
また、上述した、気管支樹の末梢点を検出し、末梢点から気管支樹の環状構造を抽出する画像処理装置は、気管支と蜂巣肺との識別については何ら議論されていない。また、上述した、肺辺縁領域から取得した特徴量に基づき、肺辺縁領域内の正常部及び蜂巣肺を含む１以上の病変部を識別する診断支援装置も、蜂巣肺を識別しているものの、気管支と蜂巣肺とをどのように識別するかについては何ら議論されていない。
【００１６】
そこで、一開示は、気管支と蜂巣肺とを正確に分割することが可能な画像検索プログラム、画像検索装置、及び画像検索方法を提供することにある。
【００１７】
また、一開示は、症例検索の精度を向上させることが可能な画像検索プログラム、画像検索装置、及び画像検索方法を提供することにある。
【課題を解決するための手段】
【００１８】
一開示は、第１の画像から前記第１の画像に類似する第２の画像を検索する画像検索装置のコンピュータに実行させる画像検索プログラムであって、被検体の肺野領域の断面画像である前記第１の画像から候補領域の画像を抽出し、抽出した前記候補領域の画像の画素値を二値化した二値化画像を生成し、前記二値化画像から前記候補領域の画像の中心線を抽出し、前記中心線が分岐した分岐点で前記中心線を分割し、分割した前記中心線の角度に基づいて、前記候補領域の画像を蜂巣肺の領域と気管支の領域とに分割し、分割した前記気管支以外の肺野領域の画像又は分割した前記気管支の領域の画像に基づいて、前記第１の画像から前記第２の画像を検索する処理を前記コンピュータに実行させるプログラムにある。
【発明の効果】
【００１９】
一開示によれば、蜂巣肺と気管支の領域を正確に分割することが可能となる。また、一開示によれば、症例検索の精度を向上させることが可能となる。
【図面の簡単な説明】
【００２０】
【図１】図１は画像検索システムの構成例を表す図である。
【図２】図２（Ａ）は辞書登録モジュール、図２（Ｂ）は検索モジュールの構成例を夫々表す図である。
【図３】図３（Ａ）はＣＴ画像の例、図３（Ｂ）はヒストグラムの例を夫々表す図である。
【図４】図４は気管支領域分割部の構成例を表す図である。
【図５】図５（Ａ）と図５（Ｂ）は気管支と蜂巣肺が写っているＣＴ画像の例を表す図である。
【図６】図６（Ａ）と図６（Ｂ）は気管支と蜂巣肺の分布例を表す模式図である。
【図７】図７（Ａ）から図７（Ｄ）は各処理により生成される画像などの例を表す図である。
【図８】図８（Ａ）から図８（Ｄ）は各処理の例を表す図である。
【図９】図９は特徴抽出処理の例を表すフローチャートである。
【図１０】図１０は気管支領域抽出処理の例を表すフローチャートである。
【図１１】図１１は中心線抽出処理の例を表すフローチャートである。
【図１２】図１２（Ａ）から図１２（Ｃ）は距離変換の例を表す図である。
【図１３】図１３（Ａ）と図１３（Ｂ）は距離変換の例を表す図である。
【図１４】図１４（Ａ）と図１４（Ｂ）は距離変換の例を表す図である。
【図１５】図１５（Ａ）と図１５（Ｂ）は距離変換の例を表す図である。
【図１６】図１６（Ａ）と図１６（Ｂ）は距離変換の例を表す図である。
【図１７】図１７（Ａ）と図１７（Ｂ）は３次元の場合の距離変換の例を表す図である。
【図１８】図１８（Ａ）と図１８（Ｂ）は３次元の場合の距離変換の例を表す図である。
【図１９】図１９（Ａ）から図１９（Ｃ）は中心線抽出処理の例を表す図である。
【図２０】図２０（Ａ）と図２０（Ｂ）は３次元の場合の中心線抽出処理の例を表す図である。
【図２１】図２１（Ａ）と図２１（Ｂ）はラベリングの例を表す図である。
【図２２】図２２は領域分割の例を表す図である。
【図２３】図２３は検索処理の例を表すフローチャートである。
【図２４】図２４は蜂巣肺領域と気管支領域の例を表す図である。
【図２５】図２５は画像検索装置のハードウェア構成例を表す図である。
【図２６】図２６は画像検索システムの構成例を表す図である。
【図２７】図２７は画像検索装置のハードウェア構成例を表す図である。
【発明を実施するための形態】
【００２１】
以下、本発明を実施するための形態について説明する。なお、以下の実施の形態は開示の技術を限定するものではない。そして、各実施の形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【００２２】
［第１の実施の形態］
＜画像検索システムの構成例＞
図１は画像検索システム１０の構成例を表す図である。
【００２３】
画像検索システム１０は、画像検索装置１００と、画像データベース（以下、「画像ＤＢ」（ＤＢ：Data Base）と称する場合がある。）２００、及びＣＴ画像撮像装置３００を備える。
【００２４】
画像ＤＢ２００は、過去に撮影された患者の肺野領域の断面画像が症例などとともに記憶されている。ＣＴ画像撮像装置３００は、患者の肺野領域の断面画像を撮影し、撮影した断面画像を画像検索装置１００へ出力する。画像ＤＢ２００もＣＴ画像撮像装置３００も、いずれも、断面画像として、ＣＴ画像が用いられる。
【００２５】
画像検索装置１００は、ＣＴ画像撮像装置３００で撮影されたＣＴ画像に対して、画像ＤＢ２００に登録された過去の症例を表すＣＴ画像と類似するＣＴ画像を検索する。そして、画像検索装置１００は、検索したＣＴ画像を、ＵＩ（User Interface）１４０により表示する。医師は、表示されたＣＴ画像に基づいて、患者の診断を行う。画像検索装置１００は、例えば、類似症例検索装置でもある。
【００２６】
なお、以下では、画像ＤＢ２００から読み出されたＣＴ画像を「ＣＴ画像」、ＣＴ画像撮像装置３００から出力されたＣＴ画像を「クエリ画像」とそれぞれ称する場合がある。また、第１の実施の形態では、画像として、ＣＴ画像を例にして説明するが、断面画像として、例えば、ＭＲＩ（Magnetic Resonance Imaging）画像でもよい。
【００２７】
画像検索装置１００は、辞書登録モジュール（又は辞書登録部）１１０、特徴量辞書データベース（又は特徴量辞書ＤＢ（Data Base））１２０、検索モジュール（又は検索部）１３０、及びＵＩ１４０を備える。
【００２８】
なお、「モジュール」は、例えば、プログラム内において、ある機能を実現するサブプログラムを表す。ただし、以下では、そのような機能を実現する処理ブロックを「モジュール」として表す場合がある。従って、「辞書登録モジュール」１１０は、例えば、ＣＴ画像の特徴量を特徴量辞書ＤＢ１２０へ登録するなどの機能を有する処理ブロックであり、「検索モジュール」１３０は、例えば、クエリ画像に類似するＣＴ画像を検索するなどの機能を有する処理ブロックである。
【００２９】
辞書登録モジュール１１０は、画像ＤＢ２００から、過去の症例を表すＣＴ画像を読み出し、読み出したＣＴ画像のＣＴ値（又は画像データ）に基づいて、ＣＴ画像の特徴量を抽出する。その際、辞書登録モジュール１１０は、ＣＴ画像から候補領域を抽出し、抽出した候補領域から気管支の領域と蜂巣肺の領域とを分割し、分割した気管支の領域又は蜂巣肺の領域に基づいて、陰影識別を行い、特徴量を抽出する。辞書登録モジュール１１０は、特徴量を特徴量辞書ＤＢ１２０へ出力する。辞書登録モジュール１１０の詳細は後述する。
【００３０】
特徴量辞書ＤＢ１２０は、例えば、メモリや記憶装置であり、特徴量を記憶する。
【００３１】
検索モジュール１３０は、ＣＴ画像撮像装置３００から出力されたクエリ画像のＣＴ値（又は画像データ）に基づいて、特徴量算出処理を行い、クエリ画像の特徴量を算出する。その際、検索モジュール１３０は、ＣＴ画像から候補領域を抽出し、抽出した候補領域から気管支の領域と蜂巣肺の領域とを分割し、分割した気管支の領域又は蜂巣肺の領域に基づいて、陰影識別を行い、特徴量を抽出する。検索モジュール１３０は、特徴量辞書ＤＢ１２０からＣＴ画像の特徴量を読み出し、読み出した特徴量と、クエリ画像の特徴量とを照合し、クエリ画像に類似する特徴量を有するＣＴ画像を検索する。検索モジュール１３０は、検索結果をＵＩ１４０へ出力する。検索モジュール１３０の詳細は後述する。
【００３２】
ＵＩ１４０は、例えば、モニタ１４１やキーボード１４２などであって、ユーザ（例えば医師）と画像検索装置１００との間で情報をやりとりするためのインタフェースである。ＵＩ１４０は、例えば、モニタ１４１などを介して、検索結果を表示する。この場合、ＵＩ１４０は、検索結果に対応するＣＴ画像を画像ＤＢ２００から読み出して表示してもよい。また、ＵＩ１４０は、例えば、検索キーを検索モジュール１３０へ出力し、ＣＴ画像撮像装置３００で撮影されたＣＴ画像の閲覧や、検索処理対象となるクエリ画像の選択、などを行うことも可能である。ＵＩ１４０は、例えば、検索結果として、検索したＣＴ画像に紐付けされた症例を表示することも可能である。
【００３３】
画像ＤＢ２００は、例えば、メモリや記憶装置であって、過去の症例を表すＣＴ画像を記憶する。なお、画像ＤＢ２００は、各ＣＴ画像のファイル名や各ＣＴ画像のＩＤ（Identification）、対応する症例なども記憶してもよい。辞書登録モジュール１１０は、ＣＴ画像とこれらの情報とを、画像ＤＢ２００から読み出し、特徴量とともに、対応するＣＴ画像のこれらの情報を、特徴量辞書ＤＢ１２０に記憶してもよい。
【００３４】
ＣＴ画像撮像装置３００は、例えば、照射器を回転させて人体にＸ線などの放射線を照射し、検出器により照射された放射線を検出することで、各画素においてＣＴ値（又は画素値。以下では、ＣＴ値と画素値とを区別しないで用いる場合がある。）を有するＣＴ画像を得る。ＣＴ画像撮像装置３００は、撮影したＣＴ画像をクエリ画像として、画像検索装置１００へ出力する。
【００３５】
＜辞書登録モジュールと検索モジュールの各構成例＞
図２（Ａ）は、辞書登録モジュール１１０の構成例を表す図である。
【００３６】
辞書登録モジュール１１０は、特徴量抽出部１１１を備える。特徴量抽出部１１１は、画像ＤＢ２００から出力されたＣＴ画像に対して特徴量を抽出し、抽出した特徴量を特徴量辞書ＤＢ１２０に記憶する。特徴量は、例えば、ＣＴ画像を格子状に分割した各格子領域において、異常陰影と判定された格子領域の数である。特徴量抽出部１１１は、特徴量として、ヒストグラムを特徴量辞書ＤＢ１２０に記憶してもよい。以下では、特徴量とヒストグラムを区別しないで用いる場合がある。
【００３７】
図３（Ａ）はＣＴ画像（又はクエリ画像）の例、図３（Ｂ）はヒストグラムの例をそれぞれ表す図である。
【００３８】
図３（Ａ）に示すように、ＣＴ画像は、例えば、被検体の肺野領域を、体幹を中心にしてアキシャル面で断面（又はスライス）した断面画像（又は断層画像）である。辞書登録モジュール１１０では、各ＣＴ画像を、グリッド状の格子領域に分割し、格子領域毎に異常陰影か正常陰影かを識別する。
【００３９】
また、辞書登録モジュール１１０では、各ＣＴ画像を、肺の中枢（例えば、体の中心部分）と末梢（例えば、体の中心部分以外の部分）に関する領域の三次元モデルに基づいて、中枢部分と末梢部分とに分割し、中枢部分毎、末梢部分毎に、異常陰影と識別した格子領域の数をカウントする。
【００４０】
図３（Ｂ）の例では、辞書登録モジュール１１０は、このような三次元モデルに基づいて、左肺の中枢部分と末梢部分、右肺の中枢部分と末梢部分とに分割し、それぞれの部分で、異常陰影と識別した格子領域の数をカウントして生成したヒストグラムの例を表している。辞書登録モジュール１１０は、例えば、１人分の複数枚のＣＴ画像に対して、図３（Ｂ）に示す１つのヒストグラムを作成する。
【００４１】
図３（Ｂ）に示すヒストグラムでは、図面上、上側が被検体の「頭」の方向であり、下側が「足」の方向である。また、図３（Ｂ）において、横方向は、例えば、その位置において異常陰影と識別された格子領域の数を表している。
【００４２】
図２（Ａ）に戻り、特徴量抽出部１１１は、候補領域抽出部１１２と気管支領域分割部１１３、及び陰影識別及び分布特徴抽出部（以下、「分布特徴抽出部」と称する場合がある。）１１４を備える。
【００４３】
候補領域抽出部１１２は、ＣＴ画像から候補領域を抽出する。例えば、候補領域抽出部１１２は、ＣＴ画像の各画素のＣＴ値が「−１０００」以下（ＣＴ値≦−１０００）を満たす領域を、候補領域（又は候補領域画像）として抽出する。ＣＴ値が「−１０００」以下は、例えば、その画素が空気であることを示している。図７（Ａ）は、例えば、ＣＴ画像に対する候補領域の例を表す図である。
【００４４】
図２（Ａ）に戻り、気管支領域分割部１１３は、ＣＴ画像における候補領域の画像を、例えば、気管支の領域と、気管支以外の肺野領域とに分割し、気管支以外の肺野領域の画像を分布特徴抽出部１１４へ出力する。この場合、気管支領域分割部１１３は、分割した気管支領域の画像を分布特徴抽出部１１４へ出力してもよい。気管支領域分割部１１３の詳細は後述する。
【００４５】
図２（Ｂ）は検索モジュール１３０の構成例を表す図である。
【００４６】
検索モジュール１３０は、特徴量抽出部１３１と照合処理部１３５を備える。特徴量抽出部１３１は、候補領域抽出部１３２と気管支領域分割部１３３、及び分布特徴抽出部１３４を備える。特徴量抽出部１３１は、例えば、辞書登録モジュール１１０の特徴量抽出部１１１と同様である。
【００４７】
ただし、特徴量抽出部１３１は、ＣＴ画像撮像装置３００から取得したクエリ画像に対して、候補領域抽出部１３２で候補領域を抽出し、気管支領域分割部１３３で気管支とそれ以外の肺野領域に分割し、分布特徴抽出部１３４で、気管支以外の肺野領域に対して特徴量を抽出する。気管支領域分割部１３３は、例えば、気管支領域分割部１１３と同様に、分割した気管支領域の画像を出力してもよい。特徴量抽出部１３１も、例えば、クエリ画像に対して、図３（Ｂ）に示すヒストグラムを作成することができる。
【００４８】
図２（Ｂ）に戻り、照合処理部１３５は、特徴量抽出部１３１から出力された特徴量と、特徴量辞書ＤＢ１２０から読み出した特徴量とを照合し、クエリ画像の特徴量に類似する特徴量を有するＣＴ画像を検索する。照合処理部１３５は、検索結果として、例えば、このような類似する特徴を有するＣＴ画像をＵＩ１４０へ出力する。この場合、照合処理部１３５は、検索したＣＴ画像に紐付けされた症例情報も、特徴量辞書ＤＢ１２０から読み出して、検索結果として、ＣＴ画像とともに症例情報とをＵＩ１４０へ出力してもよい。
【００４９】
＜気管支領域分割部の構成例＞
図４は気管支領域分割部１１３の構成例を表す図である。検索モジュール１３０の気管支領域分割部１３３も、例えば、図４に示す構成例と同一構成である。代表して、辞書登録モジュール１１０の気管支領域分割部１１３について説明する。
【００５０】
本第１の実施の形態における気管支領域分割部１１３では、気管支と蜂巣肺の肺内における分布の性質が異なることに着目し、その性質を利用して気管支と蜂巣肺の各領域を分割する。
【００５１】
図５（Ａ）は気管支の分布例、図５（Ｂ）は蜂巣肺の分布例をそれぞれ表すＣＴ画像の例を表す。また、図６（Ａ）と図６（Ｂ）は、気管支と蜂巣肺の分布の相違を表す模式図である。
【００５２】
図５（Ａ）に示すように気管支は、中枢から末梢方向へ、又は、末梢から中枢方向へ向かって分布している。一方、図５（Ｂ）に示すように蜂巣肺は、末梢（又は肺の輪郭）に沿って分布している。図６（Ｂ）に示すように、本第１の実施の形態における気管支領域分割部１１３では、このような気管支と蜂巣肺の分布の相違に着目し、中枢方向からだけではなく、末梢方向からも、その領域を辿って、気管支と蜂巣肺の各領域を分割するようにしている。
【００５３】
図４に戻り、気管支領域分割部１１３は、二値化画像生成部１１３０と、中心線抽出部１１３１、中心線分割部１１３４、角度算出部１１３５、ラベリング部１１３６、及び領域分割部１１３７を備える。
【００５４】
二値化画像生成部１１３０は、候補領域の画像に対して、所定の閾値を用いて二値化する。例えば、二値化画像生成部１１３０は、候補領域の画像の各画素のＣＴ値が閾値以上のときは、その画素の画素値を「２５５」、ＣＴ値が閾値より小さいときには、その画素の画素値を「０」に設定する。二値化画像生成部１１３０は、候補領域の画像のＣＴ値を二値化することで、背景画像と前景画像を含む二値化画像を生成する。
【００５５】
図７（Ｂ）は二値化画像の例を表す図である。例えば、二値化画像生成部１１３０は、画素値を「２５５」に設定した画素の領域を前景領域、画素値を「０」に設定した画素の領域を背景領域に設定することで、背景画像と前景画像の二値化画像を生成する。二値化画像生成部１１３０は、二値化画像などを中心線抽出部１１３１へ出力する。
【００５６】
図４に戻り、中心線抽出部１１３１は、距離変換部１１３２と中心線抽出処理部１１３３を備える。
【００５７】
距離変換部１１３２は、二値化画像において、前景画像の各画素値を、前景画像からの距離を表す距離値に変換することで、二値化画像を距離変換画像へ変換する。距離変換画像では、例えば、前景画像の各画素値が、背景画像との境界面からの最短距離（又は最短画素数）に応じた距離値へ変換された画像となっている。
【００５８】
図７（Ｃ）は、例えば、距離変換画像の例を表す図である。図７（Ｃ）に示すように、前景画像の中心付近が、前景画像の中で、背景画像からの距離が最も遠いため、最も大きな距離値を有している。距離変換部１１３２における距離変換の詳細は動作例で説明する。距離変換部１１３２は、距離変換画像などを中心線抽出処理部１１３３へ出力する。
【００５９】
図４に戻り、中心線抽出処理部１１３３は、距離変換画像の距離値に基づいて中心線を抽出する。
【００６０】
図７（Ｄ）は、中心線抽出処理部１１３３により抽出した中心線の例を表す図である。中心線抽出処理の詳細は動作例で説明する。中心線抽出処理部１１３３は、抽出した中心線に関する情報などを中心線分割部１１３４へ出力する。
【００６１】
図４に戻り、中心線分割部１１３４は、中心線が分岐した分岐点で中心線を各枝に分割する。図８（Ａ）は各枝の例を表す図である。図８（Ａ）の例では、分岐点ｂ１を中心にして、中心線が、枝ａ１ｂ１と枝ｂ１ｃ、及び枝ｂ１ｄ１に分割される例を表している。中心線の分割処理の詳細は動作例で説明する。中心線分割部１１３４は、分割した各枝の情報などを角度算出部１１３５へ出力する。
【００６２】
図４に戻り、角度算出部１１３５は、分岐した各枝を直線で近似し、近似した直線を利用して、各枝（又は各直線）の角度を算出する。例えば、角度算出部１１３５は、最小二乗法などを用いて、中心線の各点から直線を近似し、近似した直線を利用して、２つの直線の角度を算出する。直線近似と角度算出の詳細は動作例で説明する。図８（Ｂ）は、角度算出の例を表す図である。図８（Ｂ）では、角度算出部１１３５が、枝ａ１ｂ１と枝ｂ１ｄ１との角度を算出する例を表している。角度算出部１１３５は、算出した角度に関する情報と各枝に関する情報などをラベリング部１１３６へ出力する。
【００６３】
図４に戻り、ラベリング部１１３６は、角度算出部１１３５で算出された角度に基づいて、各枝に対して、気管支又は蜂巣肺のラベリングを行う。
【００６４】
図８（Ｃ）はラベリングの例を表す図である。図８（Ｃ）の例では、ラベリング部１１３６は、枝ａ１ｂ１と、枝ｂ１ｃとを蜂巣肺、枝ｂ１ｄ１を気管支とそれぞれラベリングする。ラベリング部１１３６は、各中心線の情報と各中心線にラベリングした情報などを、領域分割部１１３７へ出力する。
【００６５】
図４に戻り、領域分割部１１３７は、例えば、各枝にラベリングした情報に基づいて、候補領域を気管支の領域と蜂巣肺の領域とに分割する。図８（Ｄ）は、領域分割の例を表す図である。詳細については動作例で説明する。領域分割部１１３７は、例えば、分割した気管支の領域を候補領域の画像から取り除いた肺野領域の画像を出力する。
【００６６】
＜動作例＞
次に動作例について説明する。動作例については、最初に、辞書登録モジュール１１０の特徴量抽出部１１１や検索モジュール１３０の特徴量抽出部１３１で行われる特徴量抽出処理（又は特徴抽出処理。以下では、「特徴抽出処理」と称する場合がある。）について説明する。次に、検索モジュール１３０の照合処理部１３５で行われる照合処理について説明する。
【００６７】
＜１．特徴抽出処理＞
図９は、画像検索装置１００における特徴抽出処理の例を表すフローチャートである。
【００６８】
画像検索装置１００は、特徴抽出処理により、画像データに基づいて、画像の特徴量を算出する。例えば、辞書登録モジュール１１０が、画像ＤＢ２００から読み出したＣＴ画像に対して、特徴抽出処理を行って特徴量を抽出する。また、例えば、検索モジュール１３０が、ＣＴ画像撮像装置３００から出力されたクエリ画像に対して、特徴抽出処理を行って特徴量を抽出する。ここでは、辞書登録モジュール１１０で行われる場合を例にして、図９を説明する。
【００６９】
辞書登録モジュール１１０の特徴量抽出部１１１は、特徴抽出処理を開始すると（Ｓ１０）、ＣＴ画像を読み出して、ＣＴ画像から候補領域を抽出する（Ｓ１１）。例えば、候補領域抽出部１１２は、ＣＴ画像の各画素のＣＴ値と閾値（例えば、−１０００）とを比較して、閾値より小さいＣＴ値を有するＣＴ画像の領域を抽出する。
【００７０】
次に、特徴量抽出部１１１は、気管支領域抽出処理を行う（Ｓ１２）。例えば、気管支領域分割部１１３が気管支領域抽出処理を行う。
【００７１】
図１０は、気管支領域抽出処理の例を表すフローチャートである。
【００７２】
気管支領域分割部１１３は、気管支領域抽出処理を開始すると（Ｓ１２０）、二値化画像を取得する（Ｓ１２１）。例えば、二値化画像生成部１１３０は、候補領域画像のＣＴ値が閾値以上のとき、その画素の画素値を「２５５」、ＣＴ値が閾値より小さいときは、その画素の画素値を「０」にして、二値化画像を取得する。この場合、例えば、背景画像はその画素の画素値が「０」となっている画像であり、前景画像はその画素の画素値が「２５５」となっている画像のことである。
【００７３】
次に、気管支領域分割部１１３は、中心線抽出処理を行う（Ｓ１２２）。
【００７４】
図１１は、中心線抽出処理の例を表すフローチャートである。
【００７５】
中心線抽出部１１３１は、中心線抽出処理を開始すると（Ｓ１２２０）、距離変換を行う（Ｓ１２２１）。
【００７６】
図１２（Ａ）は、８×９画素の二値化画像の例を表す図である。距離変換の処理（Ｓ１２２１）については、例えば、図１２（Ａ）に示す二値化画像から距離変換画像が生成される例で説明する。例えば、距離変換部１１３２では、以下の処理を行う。
【００７７】
すなわち、距離変換部１１３２は、図１２（Ｂ）に示す順方向ラスター走査用マスクを、図１２（Ａ）に示す二値化画像に対して順方向へ走査（順方向ラスター走査）する。この際、距離変換部１１３２では、画素Ｐ（ｘ，ｙ）が「０」以外の前景画像の画素のとき、画素Ｐ（ｘ，ｙ）に隣接する４画素（Ｐ（ｘ−１，ｙ−１），Ｐ（ｘ，ｙ−１），Ｐ（ｘ＋１，ｙ−１），Ｐ（ｘ−１，ｙ））の各画素値（又は距離値）を調べ、最小値に「１」を加えた値を、画素Ｐ（ｘ，ｙ）の距離値として設定する。
【００７８】
図１３（Ａ）は、画素（２，２）をＰ（ｘ，ｙ）として、画素（２，２）から順番に、順方向ラスター走査用マスクを利用して走査する様子を表す図である。距離変換部１１３２は、図面上、左上から右下に向けて、順方向ラスター走査用マスクを走査する。
【００７９】
また、図１３（Ｂ）は、画素（４，２）に対して距離値を設定している様子を表す図である。図１３（Ｂ）に示すように、画素（４，２）をＰ（ｘ，ｙ）としたとき、Ｐ（ｘ，ｙ）は「０」以外の前景画像の画素となっている。そのため、距離変換部１１３２は、隣接する４画素（（３，１），（３，２），（３，３），（４，１）の４画素）の画素値の最小値である「０」に「１」を加えた「１」を、画素（４，２）の距離値として設定する。
【００８０】
また、図１４（Ａ）も距離値を設定している様子を表す図である。図１４（Ｂ）では、距離変換部１１３２は、画素（５，３）をＰ（ｘ，ｙ）とし、隣接する４画素の画素値の最小値「１」に「１」を加えた「２」を距離値に設定している。
【００８１】
図１４（Ｂ）は、順方向ラスター走査用マスクの順方向への走査が終了したときの、距離変換画像の例を表す図である。図１４（Ｂ）に示すように、前景画像の各画素の距離値は、例えば、背景画像との境界面からの距離が画素数で表されたものとなっている。例えば、画素（４，２）は、背景画像の境界面から「１」画素の距離があるため、距離値として「１」が設定され、画素（５，３）は、背景画像の境界面から「２」画素の距離があるため、距離値として「２」が設定される。
【００８２】
ただし、画素（６，３）から画素（６，６）までの距離値は、境界面からの距離に対応していない値となっている。
【００８３】
これは、例えば、図１２（Ｂ）に示す順方向ラスター走査用マスクでは、画素Ｐ（ｘ，ｙ）に対して、左側の画素（Ｐ（ｘ−１，ｙ−１）とＰ（ｘ−１，ｙ）など）と上側の画素（Ｐ（ｘ−１，ｙ−１），Ｐ（ｘ，ｙ−１）など）の画素値（又は距離値）に着目して、距離値が設定されるからである。
【００８４】
そのため、距離変換部１１３２は、図１２（Ｃ）に示す逆方向ラスター走査用マスクを利用して、順方向への走査が終了した距離画像に対して、図１５（Ａ）に示すように、図面上、右下から左上に向けて、逆方向への走査を行って、最終的な距離画像への変換を行う。
【００８５】
この場合、距離変換部１１３２は、画素Ｐ（ｘ，ｙ）が「０」以外の前景画像の画素のとき、画素Ｐ（ｘ，ｙ）に隣接する４画素（Ｐ（ｘ＋１，ｙ），Ｐ（ｘ−１，ｙ＋１），Ｐ（ｘ，ｙ＋１），Ｐ（ｘ＋１，ｙ＋１））の各距離を調べる。そして、距離変換部１１３２は、最小距離値に「１」を加算した値と、設定済の画素Ｐ（ｘ，ｙ）の距離値とを比較して、小さい値を、画素Ｐ（ｘ，ｙ）の距離値に採用する。
【００８６】
図１５（Ｂ）は、画素（６，７）に対して距離値を設定する例を表す図である。この場合、距離変換部１１３２は、隣接画素の最小距離値「０」に「１」を加えた値「１」と、既に設定済の画素（６，７）の距離値「１」とを比較して、小さい方の値「１」を採用する。従って、距離変換部１１３２は、画素（６，７）に距離値として「１」を設定する。
【００８７】
図１６（Ａ）は、画素（６，６）に距離値を設定する例を表す図である。この場合、距離変換部１１３２は、隣接画素の最小距離値「０」に「１」を加えた値「１」と、画素（６，６）に設定済の「２」とを比較して、小さい値「１」を、画素（６，６）の距離値に設定する。
【００８８】
図１６（Ｂ）は、逆方向ラスター走査用マスクの逆方向への走査が終了したときの、距離変換画像の例を表す図である。図１６（Ｂ）に示すように、画素画素（６，３）から画素（６，６）までの距離値は、境界面からの距離に対応した値となっている。
【００８９】
これは、例えば、図１２（Ｃ）に示すように、画素Ｐ（ｘ，ｙ）に対して、右側の画素（Ｐ（ｘ＋１，ｙ）とＰ（ｘ＋１，ｙ＋１）など）と下側の画素（Ｐ（ｘ−１，ｙ＋１）とＰ（ｘ，ｙ＋１）など）の距離値に着目して、画素Ｐ（ｘ，ｙ）の距離値が設定されるからである。
【００９０】
以上が距離変換処理（Ｓ１２２１）の例である。図１２（Ａ）から図１６（Ｂ）の例では、二次元の場合の距離変換の例である。例えば、本第１の実施の形態では、三次元の場合も距離変換でも実施可能である。
【００９１】
図１７（Ａ）は、三次元の場合における順方向の走査例を表す図である。また、図１７（Ｂ）は、三次元の場合で利用される順方向ラスター走査用マスクの例を表す図である。
【００９２】
この場合、順方向ラスター走査用マスクの画素Ｂ２０に着目し、各ＣＴ画像について、図１７（Ａ）に示すように、距離変換部１１３２は、左上から右下（図１７（Ａ）では左下から右上）に向けてラスター走査（順方向ラスター走査）をしながら、画素Ｂ２０の距離値を設定していく。距離変換部１１３２は、画素Ｂ２０が「０」以外の前景画像の画素のとき、画素Ｂ２０に隣接する１３画素（Ｂ１０〜Ｂ１８，Ｂ２４〜Ｂ２７）の画素値（又は距離値）を調べ、最小値に「１」を加えた値を、画素Ｂ２０の距離値として設定する。距離変換部１１３２は、順方向のラスター走査が終了後、逆方向のラスター走査を行う。
【００９３】
図１８（Ａ）は逆方向ラスター走査の例、図１８（Ｂ）は逆方向ラスター走査用マスクの例を夫々表す図である。距離変換部１１３２は、画素Ｂ２０に隣接する１３画素（Ｂ２１〜Ｂ２３，Ｂ３０〜Ｂ３８）の最小距離値を調べ、その距離値に「１」を加算した値と、設定済の画素Ｂ２０の距離値とを比較し、小さい方の距離値を、画素Ｂ２０の距離値に設定する。
【００９４】
図１１に戻り、距離変換部１１３２は距離変換処理（Ｓ１２２１）を終了すると、次に、中心線抽出処理部１１３３は、中心線抽出処理を行う（Ｓ１２２２〜Ｓ１２２６）。
【００９５】
すなわち、中心線抽出処理部１１３３は、距離変換後の画像に対して、順ラスター走査で、距離値が「１」より大きい点（又は画素。以下では、「点」と称する場合がある。）ｉについて、当該点ｉの距離Ｒを半径に持つ円を定義する。そして、中心線抽出処理部１１３３は、距離値「１」の点を、輪郭線を構成する点と定義する（Ｓ１２２２）。距離値が「１」の点の集合は、例えば、輪郭線となる。
【００９６】
図１９（Ａ）は、点Ａが点ｉのとき、点Ａの距離値Ｒを半径に持つ円の例を表す図である。上述したように各画素の距離値は、例えば、前景画像と背景画像の境界線（又は輪郭線。以下、「輪郭線」と称する場合がある。）からの距離を画素数で表された値となっている。従って、点Ａ（又はこの点Ａの位置にある画素Ａ）の距離値は、輪郭線からの距離を表し、その距離を半径に持つ円を定義することが可能である。点Ｂがｉ点のとき、点Ｂの距離ｒを半径に持つ円も定義することが可能であり、点Ｃがｉ点のとき、点Ｃの距離ｒを半径に持つ円も定義することが可能である。
【００９７】
なお、距離が「１」の点（又はこの点の位置にある画素）は輪郭線を構成する点と定義している。
【００９８】
図１１に戻り、次に、中心線抽出処理部１１３３は、ある点ｉの円が点ｉ以外の任意の点ｊの円に対して、常に以下の式（１）が成り立つか否かを判定する（Ｓ１２２３）。
【００９９】
Ｒｉ＞Ｒｊ、かつ  点ｉと点ｊの距離＜Ｒｉ  ・・・（１）
式（１）において、Ｒｉは点ｉにおける円の半径（又は距離値）を表し、Ｒｊは任意の点ｊにおける円の半径（又は距離値）を表す。
【０１００】
図１９（Ａ）の例では、点Ａが点ｉのとき、任意の点ｊを点Ｂとすると、点Ａを中心とする円の半径Ｒは、点Ｂを中心とする円の半径ｒよりも大きく、かつ、２点間の距離ｄは、点Ａを中心とする円の半径Ｒより小さい。この場合、中心線抽出処理部１１３３は、式（１）は成立すると判定する。
【０１０１】
一方、点Ａが点ｉで、任意の点ｊが点Ｃのとき、点Ａを中心とする円の半径Ｒは、点Ｃを中心とする円の半径ｒより大きいものの、２点ＡＣ間の距離は、点Ａを中心とする円の半径Ｒより大きい。この場合、中心線抽出処理部１１３３は、式（１）は成立しないと判定する。
【０１０２】
本処理（Ｓ１２２３）では、例えば、中心線抽出処理部１１３３が、点ｉの輪郭線までの最短距離を半径とする円が他の任意の点における円に囲まれない円を見つけ出すようにしている。
【０１０３】
例えば、図１９（Ａ）の例において、点Ａが点ｉ、点Ｂが点ｊの場合、式（１）を満たし、点Ａが点ｉ、点Ｃが点ｊのとき、式（１）を満たさない。この場合、点Ａを中心とする円は、点Ｂを中心とする円を囲むが、点Ｃを中心とする円は囲まない。また、点Ａを中心とする円は、式（１）を満たす他の円により囲まれることはない。従って、点Ａを中心とする円は、他の円を囲むが、他の円によって囲まれることはない。
【０１０４】
中心線抽出処理部１１３３は、点Ａの距離値が、他の点（例えば点Ｂ）の距離値よりも大きく、かつ、点Ａと他の点との距離が点Ａの距離値よりも小さいとき、点Ａを中心とする円は、他の点を中心とする円に囲まれない円（Ｓ１２２３でＹｅｓ）と判定している。
【０１０５】
他の円に囲まれない円を有する点ｉを、例えば、「スケルトン」と称する場合がある。点Ａや点Ｃはスケルトンであるが、点Ｂはスケルトンではない。
【０１０６】
図１１に戻り、中心線抽出処理部１１３３は、式（１）が成立すると判定したとき（Ｓ１２２３でＹｅｓ）、点ｉを、中心線を構成する点とし、当該点ｉを中心とする半径Ｒｉの円を極大円と定義する（Ｓ１２２４）。図１９（Ａ）の例では、点Ａは中心線を構成する点であり、点Ａを中心とする半径Ｒの円は極大円となる。点Ｃも同様である。
【０１０７】
図１１に戻り、次に、中心線抽出処理部１１３３は、順ラスターの走査が終了したか（距離値が「１」より大きい点を全て走査し終えたか）否かを判定する（Ｓ１２２５）。
【０１０８】
中心線抽出処理部１１３３は、順ラスターの走査が終了したと判定したとき（Ｓ１２２５でＹｅｓ）、中心線を構成する点をつなげることで、中心線を形成する（Ｓ１２２６）。すなわち、中心線抽出処理部１１３３は、距離値が「１」より大きい点Ａを中心とする円が、距離値が「１」より大きい他の点（例えば点Ｂ）を中心とする円に対して囲まれない円のとき、点Ａの集合を候補領域画像の中心線として抽出する。
【０１０９】
そして、中心線抽出処理部１１３３は、中心線を構成する各点について、下記のルールに基づき、４種類に分類する（Ｓ１２２６）。
【０１１０】
１）端点：輪郭線と一致するすべての点が連結しているような極大円の中心
２）分岐点：３つ以上の分離した連結部分が輪郭線と接するような極大円の中心
３）枝：両端が端点又は分岐点であり、点の集合で構成される線分
４）円中心：輪郭線の一部と一致するような極大円の中心
【０１１１】
図１９（Ｂ）は、ある領域内の端点Ｔと分岐点Ｂの例を表す図である。端点については、上記１）のように定義されるが、言い換えると、例えば、輪郭線と接している極大円の中心点である。図１９（Ｂ）に示すように、点Ｔはいずれも、輪郭線と接する極大円の中心点となっている。
【０１１２】
また、分岐点は、上記２）のように定義されるが、言い換えると、例えば、輪郭線と接する点が３か所以上ある極大円の中心点である。図１９（Ｂ）に示すように、点Ｂの極大円はいずれも３か所で輪郭線と接している。
【０１１３】
さらに、図１９（Ｂ）の例では、線分ＴＢや線分ＢＢは、いずれも両端が端点又は分岐点となっているため、枝である。
【０１１４】
さらに、図１９（Ｃ）は、円中心Ｃの例を表す図である。図１９（Ｃ）に示すように点Ｃの極大円は、輪郭線の一部と一致しており、その中心Ｃは円中心となり得る。
【０１１５】
なお、中心線は、例えば、このように分類された各点の集合と考えることができる。
【０１１６】
図１１に戻り、中心線抽出処理部１１３３は、中心線を構成する点を４種類に分類すると（Ｓ１２２６）、中心線抽出処理を終了する（Ｓ１２２７）。
【０１１７】
一方、中心線抽出処理部１１３３は、順ラスター走査が終了していないとき（Ｓ１２２５でＮｏ）、Ｓ１２２２へ移行して、順ラスター走査が終了するまで、Ｓ１２２２以降の処理を行う。
【０１１８】
一方、ある点ｉの円が、点ｉ以外の任意の点ｊに対して式（１）が成立しないとき（Ｓ１２２３でＮｏ）、そのような点ｉを中心とする円は他の任意の点ｊを中心とする円に囲まれる。そのため、中心線抽出処理部１１３３は、そのような点ｉを中心線と定義することははせず、また、その点ｉを中心とする円は極大円とは定義することもせず、Ｓ１２２５へ移行する。
【０１１９】
なお、距離変換（Ｓ１２２１）の際に、三次元の例について説明した。中心線抽出処理（Ｓ１２２２からＳ１２２６）についても三次元の例でも実施可能となる。
【０１２０】
この場合、Ｓ１２２２では、中心線抽出処理部１１３３は、距離変換後の画像に対して、順ラスター走査で距離値が「１」より大きい点ｉについて、点ｉの距離値Ｒを半径に持つ球を定義し、距離値が「１」の点は輪郭面を構成する点と定義する。
【０１２１】
また、Ｓ１２２３では、中心線抽出処理部１１３３は、点ｉを中心にした半径Ｒの球が、点ｉ以外の任意の点ｊの球に対して、式（１）が成立するか否かを判定する。
【０１２２】
そして、中心線抽出処理部１１３３は、式（１）が成立するとき（Ｓ１２２３でＹｅｓ）、点ｉを中心とする半径Ｒｉの球を極大球と定義する（Ｓ１２２５）。さらに、Ｓ１２２６で、中心線抽出処理部１１３３は、中心線を構成する点（Ｓ１２２４）を、つなげることで中心線を形成し、中心線を構成する点を４種類に分類する（Ｓ１２２６）。
【０１２３】
この場合、中心線抽出処理部１１３３は、二次元の例では輪郭線と極大円としたものを、三次元では輪郭面や極大球として、４種類に分類すればよい。
【０１２４】
中心線抽出処理部１１３３は、例えば、中心線を構成する各点の情報、分類した各点の情報などを、中心線分割部１１３４へ出力する。
【０１２５】
以上が中心線抽出処理の動作例（Ｓ１２２０〜Ｓ１２２７）である。
【０１２６】
図１０に戻り、気管支領域分割部１１３は、中心線抽出処理（Ｓ１２２）を終了すると、中心線を分割する（Ｓ１２３）。例えば、中心線分割部１１３４は、中心線を構成する各点の情報、分類した各点の情報などに基づいて、分岐点を中心にして中心線を枝に分割する。図８（Ａ）の例では、中心線分割部１１３４は、分岐点ｂ１を中心にして、中心線を、枝ａ１ｂ１と、枝ｂ１ｃ、及枝ｂ１ｄ１に分割する。枝ａ１ｂ１，枝ｂ１ｃ，及び枝ｂ１ｄ１は、例えば、分割された各中心線でもある。中心線分割部１１３４は、分割した各枝の情報、各枝を構成する各点の情報などを、角度算出部１１３５へ出力する。
【０１２７】
図１０に戻り、次に、気管支領域分割部１１３は、分割した各枝に対して直線近似を行い、近似した直線に対して角度を検出する（Ｓ１２４）。例えば、角度算出部１１３５は、直線近似について以下の処理を行う。
【０１２８】
すなわち、角度算出部１１３５は、中心線分割部１１３４で分割した各枝を構成する各点に対して、最小二乗法を適用して、各枝に近似した直線を生成する。具体的には、角度算出部１１３５は、枝を構成する各点（ｘ，ｙ）に対して、最小二乗法を適用して、二次方程式ｙ＝ａｘ＋ｂの傾きａとｙ切片ｂを以下の式を利用して算出し、二次方程式を生成することで、枝に近似した直線を生成する。
【０１２９】
【数１】
2020074967.tif 000003
【０１３０】
【数２】
2020074967.tif 000004
【０１３１】
式（２）と式（３）で、ｘｉ，ｙｉは中心線を構成する各点（ｘ，ｙ）の位置、ｘ(-)，ｙ(-)は、各点（ｘ，ｙ）の平均値を夫々表す。
【０１３２】
式（２）と式（３）の例は、各点（ｘ，ｙ）が二次元座標で表された例である。中心線を構成する点が（ｘ，ｙ，ｚ）のように三次元座標で表される例もある。
【０１３３】
図２０（Ａ）は、中心線を構成する各点Ａ〜Ｅが三次元座標で表された場合の例を表す。三次元座標の場合、角度算出部１１３５は、各点（ｘ，ｙ，ｚ）を極座標系（ｒ，θ、φ）へ変換し、（θ，φ）空間における各枝の最頻値を算出することで、（θ，φ）空間における直線近似を行う。角度算出部１１３５は、以下の式を用いて、極座標系への変換を行う。
【０１３４】
【数３】
2020074967.tif 000005
【０１３５】
【数４】
2020074967.tif 000006
【０１３６】
【数５】
2020074967.tif 000007
【０１３７】
図２０（Ｂ）は、このようにして算出されたある枝の極座標点の例を表す図である。図２０（Ｂ）の場合、角度算出部１１３５は、最頻値として、（θ，φ）＝（４５度，３０度）を算出する。そして、角度算出部１１３５は、（θ，φ）空間においては、（４５度，３０度）とする直線により、直線近似を行う。
【０１３８】
なお、三次元座標（ｘ，ｙ，ｚ）についても、二次元座標の場合と同様に、最小二乗法を利用して、直線近似を行ってもよい。この場合、角度算出部１１３５は、主成分分析（ＰＣＡ：Principal Component Analysis）を用いた公知の手法を利用して、各三次元座標点からの垂直距離が最小となる直線を算出することで、近似した直線を得ることが可能である。
【０１３９】
以上が、直線近似の例である。直線近似の例は、上述した最小二乗法や最頻値を求める方法以外の公知の方法で行われてもよい。なお、角度算出部１１３５は、例えば、内部メモリに式（２）から式（６）を記憶し、処理の際に読み出して、各点の位置を代入することで、近似した直線を得る。
【０１４０】
次に、角度算出部１１３５は、直線の角度を算出する。
【０１４１】
図２１（Ａ）は、近似直線の例を表す図である。図２１（Ａ）において、枝ａ１ｂ１は、直線ａｂで近似され、枝ｂ１ｃは直線ｂｃで近似され、枝ｂ１ｄ１は、直線ｂｄで近似される。角度算出部１１３５は、例えば、以下のようにして角度を算出する。
【０１４２】
すなわち、角度算出部１１３５は、枝を構成する各点が二次元座標で表されている場合、式（２）で算出した各近似直線の傾きａに基づいて、角度を算出する。具体的には、図２１（Ａ）の例では、直線ａｂの傾きをａ２、直線ｂｄの傾きをａ３、２つの直線のなす角度をθ１（０≦θ１≦π／２）とすると、角度算出部１１３５は、以下の式を用いて、角度θ１を算出する。
【０１４３】
【数６】
2020074967.tif 000008
【０１４４】
図２１（Ａ）の例に示すように、角度算出部１１３５は、他の直線ｂｃと直線ｂｄに対しても、直線ｂｃの傾きをａ２、直線ｂｄの傾きをａ３とし、式７を利用して、θ１を角度θ２として、角度θ２を算出する。
【０１４５】
なお、角度算出部１１３５は、枝を構成する各点が三次元座標で表されている場合、算出した（θ，φ）の最頻値を、そのまま直線の角度として用いてもよい。また、角度算出部１１３５は、枝を構成する各点が三次元座標で表され、最小二乗法で近似直線を算出した場合、式（７）を用いて、角度を算出する。
【０１４６】
角度算出部１１３５は、例えば、内部メモリに式（７）を記憶し、処理の際に読み出して、直線の傾きを式（７）に代入することで、角度θを得る。角度算出部１１３５は、算出した角度に関する情報、各直線に関する情報などをラベリング部１１３６へ出力する。
【０１４７】
図１０に戻り、次に、気管支領域分割部１１３は、ラベリングを行う（Ｓ１２５）。例えば、ラベリング部１１３６は、算出した角度（Ｓ１２４）に基づいて、各直線（又は各枝）を気管支又は蜂巣肺にラベリングする。
【０１４８】
図２１（Ｂ）は、ラベリングの例を表す図である。例えば、ラベリング部１１３６は、Ｓ１２４で算出した角度θが、閾値θｔｈ以下のとき、直線を気管支とラベリングし、角度θが閾値θｔｈより大きいとき、直線を蜂巣肺とラベリングする。
【０１４９】
これは、例えば、図５（Ｂ）や図６（Ｂ）で説明したように、気管支は中枢方向から末梢方向へ又は末梢方向から中枢方向へ向けて分布しているのに対して、蜂巣肺は、肺の輪郭に沿って分布していることに基づいている。例えば、２つの気管支がある場合、気管支の分布を近似した２つの直線の角度は、ほぼ同じ角度となる。一方で、一方が気管支で他方が蜂巣肺のとき、例えば、２つの近似した直線の角度は、大きく異なり、９０度に近い角度となる場合がある。このような気管支と蜂巣肺の分布の相違を考慮して、例えば、閾値θｔｈを設定すればよい。
【０１５０】
図２１（Ａ）の例では、ラベリング部１１３６は、直線ａｂに対して、直線ｂｄとのなす角度θ１は閾値θｔｈ以上のため、直線ａｂは蜂巣肺とラベリングする。この場合、ラベリング部１１３６は、例えば、一方の直線ａｂを蜂巣肺と判定したときは、他方の直線ｂｄを気管支とラベリングしてもよい。直線ｂｃと直線ｂｄとの関係も、ラベリング部１１３６は、直線ｂｃに対して、直線ｂｄとの角度θ２は閾値θｔｈ以上のため、直線ｂｃは蜂巣肺、直線ｂｄは気管支とラベリングする。
【０１５１】
なお、図２１（Ａ）の例で、例えば、直線ａｂと直線ｂｄとのなす角度θ１が閾値θ以下のとき、ラベリング部１１３６は、直線ａｂは気管支と判定して、直線ａｂと直線ｂｄとを気管支とラベリングする。この場合、後述する領域分割部１１３７では、例えば、気管支と判別した２つの直線ａｂと直線ｂｄを含む領域に対しては、領域分割をしなくてもよい。
【０１５２】
なお、枝を構成する各点が三次元座標で表されている場合、ラベリング部１１３６は、最小二乗法で直線を近似したときは、二次元座標の場合と同様に閾値θｔｈ判定で、各直線をラベリングする。また、ラベリング部１１３６は、例えば、（θ，φ）の最頻値を算出した場合は、以下のようにしてラベリングを行う。すなわち、ラベリング部１１３６は、最頻値（θ，φ）について、θが閾値θｔｈよりも小さく、かつ、φが閾値φｔｈよりも小さいとき、（θ，φ）で表された直線を、気管支とラベリングし、それ以外のとき、蜂巣肺とラベリングする。
【０１５３】
図１０に戻り、次に、気管支領域分割部１１３は、領域分割を行う（Ｓ１２６）。
【０１５４】
図２２は、領域分割の例を表す図である。図２２の例を用いて説明すると、領域分割部１１３７は、例えば、以下のようにして領域分割を行う。
【０１５５】
すなわち、領域分割部１１３７は、二値化画像生成部１１３０から候補領域の二値化画像を受け取り、二値化画像で境界領域（「０」から「２５５」へ変化する画素）と、直線ｂｃとの交点ｅを算出する。領域分割部１１３７は、二値化画像の境界領域の画素のうち、直線ｂｃを表す二次方程式を満たす画素（ｘ，ｙ）を、交点ｅとしてもよい。また、領域分割部１１３７は、同様にして、直線ａｂと、二値化画像での境界領域との交点ｆを算出する。そして、領域分割部１１３７は、直線ａｂと直線ｂｃとの交点ｇに対して、直線ｇｅと直線ｇｆにより、候補領域を蜂巣肺領域と気管支領域とに分割する。
【０１５６】
そして、領域分割部１１３７は、候補領域抽出部１１２から受け取った候補領域画像に対して、直線ｇｅと直線ｇｆにより、候補領域を分割し、蜂巣肺とラベリングした直線ａｂと直線ｂｃを含む領域を、蜂巣肺領域として抽出する。一方、領域分割部１１３７は、直線ｇｅと直線ｇｆにより、候補領域を分割し、気管支とラベリングした直線ｂｄを含む領域を、気管支領域として抽出する。
【０１５７】
或いは、領域分割部１１３７は、候補領域抽出部１１２から受け取った候補領域画像に対して、端点ａ１を開始点として、公知の領域拡大法を用いて、直線ｇｅと直線ｇｆまで、領域を拡大して、拡大した領域を蜂巣肺領域としてもよい。また、領域分割部１１３７は、端点ｄ１（又は分岐点ｄ１）を開始点として、公知の領域拡大法を用いて、直線ｇｅと直線ｇｆまで、領域を拡大して、拡大した領域を気管支領域としてもよい。領域拡大法は、例えば、開始点から開始して、ある一定の基準を満たす点などを領域に含めるようにして、一定基準を満たす領域を拡大する方法である。
【０１５８】
領域分割部１１３７は、例えば、候補領域から気管支領域を除いた肺野領域の画像を、分布特徴抽出部１１４へ出力する。又は、領域分割部１１３７は、例えば、分割した気管支領域の画像を、分布特徴抽出部１１４へ出力してもよい。
【０１５９】
図１０に戻り、気管支領域分割部１１３は、領域を分割する（Ｓ１２６）と、気管支領域抽出処理を終了する（Ｓ１２７）。
【０１６０】
図９に戻り、辞書登録モジュール１１０は、気管支領域抽出処理（Ｓ１２）を終了すると、陰影識別を行い（Ｓ１３）、分布特徴を抽出する（Ｓ１４）。
【０１６１】
例えば、分布特徴抽出部１１４は、気管支領域分割部１１３から出力された肺野領域の画像所定画素範囲毎に格子領域に分割し、格子領域毎に、正常な画像か、異常な画像かを識別する。分布特徴抽出部１１４は、例えば、ＳＶＭ（Support Vector Machine）を用いて、正常か異常かを識別してもよい。
【０１６２】
ＳＶＭは、例えば、教師あり学習を用いるパターン認識モデルの１つである。例えば、辞書登録モジュール１１０は、正常な格子の画像と、異常な格子の画像とを教師データとして、内部メモリに保持し、入力した格子状の肺野画像について、教師データを用いて正常か否かを判定する。
【０１６３】
そして、例えば、分布特徴抽出部１１４は、分布特徴として、ヒストグラムを作成（又は抽出）する。分布特徴抽出部１１４は、異常と識別した格子領域の数を、特徴量とするヒストグラムを作成する。ヒストグラムの例としては、図３（Ｂ）がある。
【０１６４】
図９に戻り、辞書登録モジュール１１０は、特徴抽出処理を終了する（Ｓ１５）。
【０１６５】
辞書登録モジュール１１０は、作成したヒストグラムを、特徴量辞書ＤＢ１２０へ記憶する。
【０１６６】
図９に示す処理は、上述したように検索モジュール１３０でも行われる。検索モジュール１３０の特徴量抽出部１３１も、分布特徴としてヒストグラムを作成して、照合処理部１３５へ出力する。
【０１６７】
＜２．検索処理＞
図２３は、検索処理の例を表すフローチャートである。
【０１６８】
検索モジュール１３０は、処理を開始すると（Ｓ２０）、クエリ画像をＣＴ画像撮像装置３００から入力する（Ｓ２１）。
【０１６９】
次に、検索モジュール１３０は、特徴抽出処理を行う（Ｓ１０）。検索モジュール１３０は、辞書登録モジュール１１０における特徴抽出処理（図９のＳ１０からＳ１５）と同一の処理を行い、クエリ画像に対して、ヒストグラムを作成する。
【０１７０】
次に、検索モジュール１３０は、照合処理を行う（Ｓ２２）。例えば、照合処理部１３５は、クエリ画像に対するヒストグラムに対して、一定の範囲にあるＣＴ画像のヒストグラムを抽出する。一定の範囲としては、例えば、ヒストグラムにおける各位置において、異常と識別された格子領域数が同じ又は一定の範囲内（±１や±２など）などがある。例えば、照合処理部１３５は、公知の手法を用いて、クエリ画像のヒストグラムに対して類似度を判別して、その類似度と一定の範囲内にある、ＣＴ画像のヒストグラムを抽出してもよい。照合処理部１３５は、照合結果を、ＵＩ１４０へ出力する。
【０１７１】
次に、画像検索装置１００は、検索結果を表示する（Ｓ２３）。例えば、ＵＩ１４０は、照合結果として、クエリ画像とともに、クリエ画像のヒストグラムと一定の範囲内にあるヒストグラムを有するＣＴ画像を、モニタ１４１に表示する。
【０１７２】
そして、画像検索装置１００は、検索処理を終了する（Ｓ２４）。
【０１７３】
例えば、医師は、検索結果が表示されたモニタ１４１を見ながら、陰影の診断を行い、症例判断を行う。
【０１７４】
このように、本第１の実施の形態における画像検索装置１００では、気管支と蜂巣肺の分布の性質が異なることに着目し、その性質を利用して気管支と蜂巣肺の各領域を分割する。具体的には、画像検索装置１００では、候補領域画像から二値化画像を生成し、二値化画像から中心線を抽出し、分岐点を中心にして中心線を分割して、分割した各中心線（又は各枝）の角度を算出する。そして、画像検索装置１００では、その角度が閾値θｔｈ以下のとき、分割した中心線は気管支、その角度が閾値θｔｈより大きいとき、分割した中心線は蜂巣肺と判定する（図１０のＳ１２５、図２１（Ｂ））。
【０１７５】
図２４は、領域拡大法を利用して、気管支領域を分割する例を表す図である。領域拡大法は、例えば、上述したように、開始点から一定の基準内にある画素又は小領域を領域に追加して、領域を拡大する方法である。図２４の例では、開始点として、喉元、一定の基準として、喉元からの距離が３０ｃｍの範囲内、とし、この範囲内にある画素又は小領域を気管支領域とする。この場合、図２４に示すように、領域拡大法によって、喉元から３０ｃｍの範囲内が気管支領域と判定される。
【０１７６】
しかし、蜂巣肺によって、気管支が牽引性細気管支拡張となる場合がある。また、気管支の領域は個人差や変形が生じる場合がある。このような場合、気管支が喉元から３０ｃｍとはならず、図２４に示すように３４ｃｍまで伸びる場合がある。この場合、領域拡大法では、喉元から３０ｃｍから３４ｃｍまでの領域を、気管支領域ではなく蜂巣肺領域であると誤判定する場合がある。
【０１７７】
そこで、本第１の実施の形態では、気管支と蜂巣肺の分布の性質の相違を考慮して、分割した各中心線の角度に基づいて、気管支領域と蜂巣肺領域とを判定している。そのため、本画像検索装置１００では、このような分布の相違に基づいて、気管支と蜂巣肺の各領域を分割しているため、領域拡大法を用いる場合と比較して、気管支と蜂巣肺の各領域を正確に分割することが可能となる。
【０１７８】
従って、例えば、本画像検索装置１００は、喉元から３０ｃｍから３４ｃｍまでを蜂巣肺領域ではなく気管支領域と判定して、この部分が気管支領域となっている類似症例を検索することが可能となる。よって、本画像検索装置１００は、類似症例の検索精度を向上させることが可能となる。また、類似症例の検索精度が向上することで、例えば、医師の画像診断業務も効率化を図ることも可能となる。
【０１７９】
［その他の実施の形態］
図２５は、画像検索装置１００のハードウェア構成例を表す図である。
【０１８０】
画像検索装置１００は、ＣＰＵ（Central Processing Unit）１６０、ＩＦ（Interface）１６１、ＲＯＭ（Read Only Memory）１６２、ＲＡＭ（Random Access Memory）１６３、メモリ１６４、モニタ１４１、及びキーボード１４２を備える。
【０１８１】
ＣＰＵ１６０は、例えば、ＲＯＭ１６２に記憶されたプログラムを読み出して、ＲＡＭ１６３にロードし、ロードしたプログラムを実行することで、辞書登録モジュール１１０と検索モジュール１３０の機能を実現する。ＣＰＵ１６０は、例えば、辞書登録モジュール１１０と検索モジュール１３０に対応する。
【０１８２】
なお、ＣＰＵ１６０に代えて、ＭＰＵ（Micro Processing Unit）やＤＳＰ（Digital Signal Processor）、ＦＰＧＡ（Field Programmable Gate Array）などのプロセッサやコントローラなどが用いられてもよい。
【０１８３】
ＩＦ１６１は、画像ＤＢ２００からＣＴ画像の画像データを入力し、入力した画像データをＣＰＵ１６０へ出力する。また、ＩＦ１６１は、ＣＴ画像撮像装置３００からクエリ画像の画像データを入力し、入力した画像データをＣＰＵ１６０へ出力する。ＩＦ１６１は、例えば、辞書登録モジュール１１０と検索モジュール１３０に対応する。
【０１８４】
メモリ１６４は、例えば、特徴量辞書ＤＢ１２０に対応する。
【０１８５】
上述した第１の実施の形態の画像検索装置１００は、例えば、クラウドサーバ装置として、検索結果を他の装置（例えば、クライアント装置）へ送信するようにしてもよい。図２６は、この場合の画像検索装置１００の構成例を表す図である。画像検索装置１００は、更に、ＩＦ１７０を備える。ＩＦ１７０は、検索モジュール１３０から出力された検索結果を、他の装置へ送信する。ＩＦ１７０は、例えば、検索結果を有線方式のみならず無線方式で送信してもよい。図２７は、この場合の画像検索装置１００のハードウェア構成例を表す図である。ＩＦ１６１は、例えば、ＩＦ１７０に対応し、検索結果を他の装置へ送信すること可能である。
【０１８６】
上述した第１の実施の形態では、辞書登録モジュール１１０と検索モジュール１３０は、ＣＴ画像やクエリ画像の特徴量を抽出後、照合処理を行う例について説明した。例えば、辞書登録モジュール１１０と検索モジュール１３０は、特徴量を抽出しなくてもよい。この場合、検索モジュール１３０は、ＣＴ画像やクエリ画像をそのまま用いて照合処理を行ってもよい。この場合、辞書登録モジュール１１０の特徴量抽出部１１１では、分布特徴抽出部１１４がなく、気管支領域分割部１１３から出力される肺野領域の画像が特徴量辞書ＤＢ１２０に記憶される。また、検索モジュール１３０においても、特徴量抽出部１３１では分布特徴抽出部１３４がなく、気管支領域分割部１３３から出力される肺野領域の画像がそのまま照合処理部１３５へ出力される。照合処理部１３５は、ＣＴ画像の肺野画像とクエリ画像の肺野画像とを直線照合し、各画像の各画素の画素値（又はＣＴ値）やある一定領域内に含まれる画素の画素値に基づいて、クエリ画像に類似するＣＴ画像を検索してもよい。
【０１８７】
以上まとめると、付記のようになる。
【０１８８】
（付記１）
第１の画像から前記第１の画像に類似する第２の画像を検索する画像検索装置のコンピュータに実行させる画像検索プログラムであって、
被検体の肺野領域の断面画像である前記第１の画像から候補領域の画像を抽出し、
抽出した前記候補領域の画像の画素値を二値化した二値化画像を生成し、
前記二値化画像から前記候補領域の画像の中心線を抽出し、
前記中心線が分岐した分岐点で前記中心線を分割し、
分割した前記中心線の角度に基づいて、前記候補領域の画像を蜂巣肺の領域と気管支の領域とに分割し、
分割した前記気管支以外の肺野領域の画像又は分割した前記気管支の領域の画像に基づいて、前記第１の画像から前記第２の画像を検索する
処理を前記コンピュータに実行させる画像検索プログラム。
【０１８９】
（付記２）
前記角度が閾値以下のとき、前記気管支の領域、前記角度が閾値より大きいとき、前記蜂巣肺の領域と判定して、前記候補領域の画像を分割することを特徴とする付記１記載の画像検索プログラム。
【０１９０】
（付記３）
前記分岐点で前記中心線を第１の中心線と第２の中心線に分割し、
前記第１の中心線に対して前記第２の中心線とのなす角度が閾値以下のとき、前記第１及び第２の中心線は気管支とラベリングし、前記第１の中心線に対して前記第２の中心線とのなす角度が閾値より大きいとき、前記第１の中心線は蜂巣肺、前記第２の中心線は気管支と夫々ラベリングし、蜂巣肺とラベリングした前記第１の中心線を含む領域を蜂巣肺の領域、気管支とラベリングした前記第２の中心線を含む領域を気管支の領域として、前記候補領域の画像を気管支の領域と蜂巣肺の領域とに分割する
ことを特徴とする付記２記載の画像検索プログラム。
【０１９１】
（付記４）
前記第１の画像の画素値が−１０００以下の画素を含む領域を前記候補領域の画像として抽出することを特徴とする付記１記載の画像検索プログラム。
【０１９２】
（付記５）
抽出した前記候補領域の画像の画素値を二値化して背景画像と前景画像を含む前記二値化画像を生成し、
前記二値化画像から、前記背景画像の各画素の画素値を、前記背景画像からの最短距離を表す距離値に変換し、前記距離値に基づいて前記候補領域の画像の中心線を抽出する
ことを特徴とする付記１記載の画像検索プログラム。
【０１９３】
（付記６）
前記距離値が「１」より大きい第１の画素を中心とする第１の円又は球が、距離値が「１」より大きい第２の画素を中心とする第２の円又は球に対して夫々囲まれない円又は球のとき、前記第１の画素の集合を前記候補領域の画像の中心線として抽出することを特徴とする付記５記載の画像検索プログラム。
【０１９４】
（付記７）
前記第１の画素の距離値が、前記第２の画素の距離値よりも大きく、かつ、前記第１の画素と前記第２の画素との距離が前記第１の画素の距離値よりも小さいとき、前記第１の円又は球は前記第２の円又は球に対して夫々囲まれない円又は球と判定されることを特徴とする付記６記載の画像検索プログラム。
【０１９５】
（付記８）
距離値が「１」の画素の集合である輪郭線と３点以上で接する、前記距離値が「１」より大きい第１の画素を中心とする第１の円又は球における前記第１の画素を前記分岐点として、前記分岐点を中心に前記中心線を分岐することを特徴とする付記１記載の画像検索プログラム。
【０１９６】
（付記９）
分割した前記中心線に近似した直線を生成し、前記直線を用いて前記角度を算出することを特徴する付記１記載の画像検索プログラム。
【０１９７】
（付記１０）
第１の画像から前記第１の画像に類似する第２の画像を検索する画像検索装置において、
被検体の肺野領域の断面画像である前記第１の画像から候補領域の画像を抽出する候補領域抽出部と、
抽出した前記候補領域の画像の画素値を二値化した二値化画像を生成する二値化画像生成部と、
前記二値化画像から前記候補領域の画像の中心線を抽出する中心線抽出部と、
前記中心線が分岐した分岐点で前記中心線を分割する中心線分割部と、
分割した前記中心線の角度に基づいて、前記候補領域の画像を蜂巣肺の領域と気管支の領域とに分割する領域分割部と、
分割した前記気管支以外の肺野領域の画像又は分割した前記気管支の領域の画像に基づいて、前記第１の画像から前記第２の画像を検索する照合処理部と
を備えることを特徴とする画像検索装置。
【０１９８】
（付記１１）
第１の画像から前記第１の画像に類似する第２の画像を検索する画像検索装置における画像検索方法であって、
被検体の肺野領域の断面画像である前記第１の画像から候補領域の画像を抽出し、
抽出した前記候補領域の画像の画素値を二値化した二値化画像を生成し、
前記二値化画像から前記候補領域の画像の中心線を抽出し、
前記中心線が分岐した分岐点で前記中心線を分割し、
分割した前記中心線の角度に基づいて、前記候補領域の画像を蜂巣肺の領域と気管支の領域とに分割し、
分割した前記気管支以外の肺野領域の画像又は分割した前記気管支の領域の画像に基づいて、前記第１の画像から前記第２の画像を検索する
ことを特徴とする画像検索方法。
【符号の説明】
【０１９９】
１０：画像検索システム                １００：画像検索装置
１１０：辞書登録モジュール            １１１，１３１：特徴量抽出部
１１２，１３２：候補領域抽出部        １１３，１３３：気管支領域分割部
１１４，１３４：陰影識別及び分布特徴抽出部（分布特徴抽出部）
１１３０：二値化画像生成部            １１３１：中心線抽出部
１１３２：距離変換部                  １１３３：中心線抽出処理部
１１３４：中心線分割部                １１３５：角度算出部
１１３６：ラベリング部                １１３７：領域分割部
１２０：特徴量辞書ＤＢ                １３０：検索モジュール
１３５：照合処理部                    １４０：ＵＩ
１６０：ＣＰＵ                        １７０：ＩＦ
２００：画像ＤＢ                      ３００：ＣＴ画像撮像装置
【図１】
2020074967.tif 000009
【図２】
2020074967.tif 000010
【図３】
2020074967.tif 000011
【図４】
2020074967.tif 000012
【図５】
2020074967.tif 000013
【図６】
2020074967.tif 000014
【図７】
2020074967.tif 000015
【図８】
2020074967.tif 000016
【図９】
2020074967.tif 000017
【図１０】
2020074967.tif 000018
【図１１】
2020074967.tif 000019
【図１２】
2020074967.tif 000020
【図１３】
2020074967.tif 000021
【図１４】
2020074967.tif 000022
【図１５】
2020074967.tif 000023
【図１６】
2020074967.tif 000024
【図１７】
2020074967.tif 000025
【図１８】
2020074967.tif 000026
【図１９】
2020074967.tif 000027
【図２０】
2020074967.tif 000028
【図２１】
2020074967.tif 000029
【図２２】
2020074967.tif 000030
【図２３】
2020074967.tif 000031
【図２４】
2020074967.tif 000032
【図２５】
2020074967.tif 000033
【図２６】
2020074967.tif 000034
【図２７】
2020074967.tif 000035