(57)【要約】【課題】診断対象症例における診断名の推論結果の表示を最適に行えるようにする。【解決手段】  医用診断の診断対象症例に係る症例データを取得し（Ｓ２２０）、推論手段を用いて、取得した症例データに基づいて、予め定められた複数の診断名のそれぞれについて正解となる確率を計算して診断対象症例における診断名を推論し（Ｓ２３０）、また、取得した症例データに基づいて、推論手段により得られる診断名の推論結果における表示個数を決定する決定する（Ｓ２４０）。そして、Ｓ２３０で得られた診断名の推論結果とＳ２４０で得られた表示個数に基づいて、診断名の推論結果に基づく診断名の表示制御を行う（Ｓ２５０）。【選択図】図２
2010252989.tif 000002
【特許請求の範囲】
【請求項１】
医用診断を支援する医用診断支援装置であって、
前記医用診断の診断対象症例に係る症例データを取得する取得手段と、
前記症例データに基づいて、予め定められた複数の診断名のそれぞれについて正解となる確率を計算して前記診断対象症例における診断名を推論する推論手段と、
前記症例データに基づいて、前記推論手段により得られる診断名の推論結果における表示個数を決定する決定手段と、
前記推論手段による診断名の推論結果と前記表示個数に基づいて、前記推論結果に基づく診断名の表示制御を行う表示制御手段と
を有することを特徴とする医用診断支援装置。
【請求項２】
前記決定手段は、前記症例データに加えて前記推論手段による推論に係る学習状況に基づいて、前記表示個数を決定することを特徴とする請求項１に記載の医用診断支援装置。
【請求項３】
前記表示制御手段は、前記推論結果および前記表示個数に加えて予め設定された表示方法に基づいて、前記表示制御を行うことを特徴とする請求項１に記載の医用診断支援装置。
【請求項４】
医用診断を支援する医用診断支援装置の制御方法であって、
前記医用診断の診断対象症例に係る症例データを取得する取得ステップと、
推論手段を用いて、前記症例データに基づいて、予め定められた複数の診断名のそれぞれについて正解となる確率を計算して前記診断対象症例における診断名を推論する推論ステップと、
前記症例データに基づいて、前記推論手段により得られる診断名の推論結果における表示個数を決定する決定ステップと、
前記推論手段による診断名の推論結果と前記表示個数に基づいて、前記推論結果に基づく診断名の表示制御を行う表示制御ステップと
を有することを特徴とする医用診断支援装置の制御方法。
【請求項５】
医用診断を支援する医用診断支援装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記医用診断の診断対象症例に係る症例データを取得する取得ステップと、
推論手段を用いて、前記症例データに基づいて、予め定められた複数の診断名のそれぞれについて正解となる確率を計算して、前記診断対象症例における診断名を推論する推論ステップと、
前記症例データに基づいて、前記推論手段により得られる診断名の推論結果における表示個数を決定する決定ステップと、
前記推論手段による診断名の推論結果と前記表示個数に基づいて、前記推論結果に基づく診断名の表示制御を行う表示制御ステップと
をコンピュータに実行させるためのプログラム。
【請求項６】
請求項５に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、医用診断を支援する医用診断支援装置及びその制御方法、当該制御方法をコンピュータに実行させるためのプログラム、並びに、当該プログラムを記憶したコンピュータ読み取り可能な記憶媒体に関する。
【背景技術】
【０００２】
近年、Ｘ線等の放射線を用いた放射線画像撮影装置のデジタル化が進んでおり、また、元々、デジタル画像を生成するＣＴ、ＭＲＩ及び超音波画像撮影装置の普及が進んでいる。さらに、これらの画像撮影装置の改良により、画像の高精細化・高解像度化が進み、また、撮影時間の短縮による撮影枚数や撮影回数の増加が起こっている。その結果、読影すべき医用画像の増加量に比べて、医用画像を専門的に読影する画像診断医の増加（育成）が間に合っていない。つまり、画像診断医の不足が年々深刻化している。
【０００３】
また、画像診断に限らず、多くの診療科において医師不足が深刻化しており、専門的な医用診断を行える医師を育成するための支援体制が必要である。このような背景の下、専門的な医用診断を行える医師の育成を支援するため、或いは、既に専門的な医用診断を行える医師にとっても診断の負担を軽減するための医用診断支援装置の必要性が高まっている。
【０００４】
こうした必要性に応えるために、コンピュータ支援診断（ＣＡＤ）装置が研究、開発されている。現在、既に商品化されているＣＡＤ装置は、特定の医用画像（例えば、マンモグラム）から、異常陰影（微小石灰化、結節、腫瘤などの）候補領域を検出する機能（異常検出機能）を備えたものが多い。こうした異常検出機能により、読影を行う医師は、異常陰影の見落としの軽減が期待できる。
【０００５】
しかしながら、画像診断医の仕事は、異常陰影の検出だけではない。例えば、画像診断医は、検出した異常陰影を詳細に観察し、必要に応じて他の臨床データも参照して、得られた情報を総合的に判断することにより、診断対象となっている症例の画像診断名を決定しなければならない。なお、症例から得られた情報から診断名を判断する仕事は、画像診断医に限られたものではなく、すべての医師に共通するものである。
【０００６】
そこで、一部のＣＡＤ研究においては、得られた情報から最も可能性の高い診断名を推論し、推論結果を医師に表示する機能（診断名の推論機能）の研究が行われている。
【０００７】
こうした研究の例として、腫瘍の良悪性鑑別に関する研究が挙げられる。この良悪性鑑別とは、前述したＣＡＤの異常検出機能または人手によって検出された異常陰影（結節または腫瘤）が、良性腫瘍に起因するものか、悪性腫瘍に起因するものかを推論する機能である。つまり、推論結果として、良性／悪性のどちらか一方を出力すればよい。
【０００８】
また、他の例として、下記の特許文献１が挙げられる。
特許文献１では、予め人手によって得られた情報（患者の臨床データ及び画像所見）を数値表現し、人工ニューラル・ネットワーク（ＡＮＮ）に入力すると、予め決められた複数の診断名の中から少なくとも１つの診断名が選択される方法が提案されている。ただし、ＡＮＮの使用に先立ち、予め正解（診断名）に係る既知の症例を多数用意し、入力データと出力データとの対応関係をＡＮＮに学習（教師付き学習）させておく必要がある。
【０００９】
より詳しく述べると、特許文献１では、教師付き学習済みのＡＮＮの入力ユニットに、正解に係る未知の症例から得られた情報（入力データ）を入力すると、予め決められた複数の診断名それぞれに対応する出力ユニットから値が出力される。そして、特許文献１では、当該出力値が最大となる出力ユニットに対応する診断名を選択することで、診断名の推論結果を１つだけ得ることができる。
【００１０】
さらに、他の従来技術を組み合わせることにより、診断名の推論結果を２つ以上選択することができる。まず、前記出力値を大きい方から順番に所定数だけ選択し、それらの出力値を持つ出力ユニットに対応する診断名を選択することで、診断名の推論結果を所定数得ることができる。或いは、前記出力値の中から所定の閾値を超えたものを選択し、それらの出力値を持つ出力ユニットに対応する診断名を選択することで、診断名の推論結果を不定数得ることができる。なお、前記出力値は、すべての出力値の合計が１となるように正規化することにより、各診断名が正解となる確率と見なすことができる。したがって、上述した文章中の出力値を確率と言い換えても、同じ意味となる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開平４−３３２５４８号公報
【非特許文献】
【００１２】
【非特許文献１】Ｆｉｎｎ  Ｖ．Ｊｅｎｓｅｎ，Ｔｈｏｍａｓ  Ｄ．Ｎｉｅｌｓｅｎ，"Ｂａｙｅｓｉａｎ  Ｎｅｔｗｏｒｋｓ  ａｎｄ  Ｄｅｃｉｓｉｏｎ  Ｇｒａｐｈｓ  −  Ｓｅｃｏｎｄ  Ｅｄｉｔｉｏｎ"，Ｓｐｒｉｎｇｅｒ，ＩＳＢＮ−１３：９７８−０−３８７−６８２８１−５，２００７年
【発明の概要】
【発明が解決しようとする課題】
【００１３】
上述した背景技術では、診断名の推論結果を１つ、或いは、所定数または不定数表示することができる。しかしながら、上述した背景技術においては、診断名の推論結果をいくつ表示すべきであるかという観点については何ら言及されていない。
【００１４】
以下の例で説明する通り、診断名の推論結果の表示個数をいくつにすべきであるかという観点は、医師の診断効率向上と診断ミス防止との両方に関係する重要な課題である。
【００１５】
例えば、ＣＡＤ装置によって診断名の推論結果を１つだけ表示した場合、ＣＡＤ装置のユーザ（医師、医学生など）は、自分自身が判断した診断名とＣＡＤ装置が表示した診断名が一致したか否かを確認することになる。つまり、１対１の比較をするだけなので、比較に要する時間が極めて短く、診断効率は非常によい。ところが、画像診断においては、例えば数ｍｍ程度の小さな結節影を読影する時のように、画像情報だけからは診断名を１つに絞ることが難しい症例がしばしば存在する。経験豊富な画像診断医であっても診断名を１つに絞ることができない症例に対して、ＣＡＤ装置が診断名の推論結果を１つだけ表示することは適切ではない。つまり、この場合、比較的可能性の高い複数の診断名を表示した方が適切である。特に、ユーザが経験の浅い医師や医学生である場合、診断名の推論結果を常に１つだけしか表示しないと、間違った診断に誘導してしまうという危険性がある。
【００１６】
したがって、医師の診断ミスを防止する目的や、読影経験の浅いユーザ（医師、医学生など）を教育する目的では、診断名の推論結果として診断名を複数表示して、複数の診断名の中に正解（正しい診断名）が含まれる可能性を高めた方がよい。ただし、表示する診断名の個数を増やす程、ユーザが診断名の比較検討を行う時間が長くなるため、診断効率が低下する。
【００１７】
以上をまとめると、表示する診断名の個数は、診断効率向上のためには少ない方がよいが、診断ミス防止のためには多い方がよい。
【００１８】
さらに、ＣＡＤ装置が常に正しい推論をするとは限らない。この点、ＣＡＤ装置の推論機能を実装する際には、多数の教師付き学習データを用いた学習によってその推論の精度を向上させている。ところが、学習データの分布には少なからずバイアス（実際の運用時に入力されるデータ分布との違い）が存在するため、ＣＡＤ装置の推論精度の向上には限界がある。そこで、ＣＡＤ装置が間違える可能性が低い入力データに対しては、診断名の推論結果を１つだけ表示し、また、ＣＡＤ装置が間違える可能性が高い入力データに対しては、間違える可能性の高さに応じて診断名の推論結果の表示個数を増やすとよい。
【００１９】
本発明は、このような問題点に鑑みてなされたものであり、診断対象症例における診断名の推論結果の表示を最適に行える仕組みを提供することを目的とする。
【課題を解決するための手段】
【００２０】
本発明の医用診断支援装置は、医用診断を支援する医用診断支援装置であって、前記医用診断の診断対象症例に係る症例データを取得する取得手段と、前記症例データに基づいて、予め定められた複数の診断名のそれぞれについて正解となる確率を計算して前記診断対象症例における診断名を推論する推論手段と、前記症例データに基づいて、前記推論手段により得られる診断名の推論結果における表示個数を決定する決定手段と、前記推論手段による診断名の推論結果と前記表示個数に基づいて、前記推論結果に基づく診断名の表示制御を行う表示制御手段とを有する。
【００２１】
また、本発明は、上述した医用診断支援装置の制御方法、及び、当該制御方法をコンピュータに実行させるためのプログラム、並びに、当該プログラムを記憶するコンピュータ読み取り可能な記憶媒体を含む。
【発明の効果】
【００２２】
本発明によれば、診断対象症例における診断名の推論結果の表示を最適に行うことが可能となる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１の実施形態に係る医用診断支援装置を含む医用診断支援システムの概略構成の一例を示す模式図である。
【図２】本発明の第１の実施形態に係る医用診断支援装置の制御方法における処理手順の一例を示すフローチャートである。
【図３】図２のステップＳ２２０の詳細な処理手順の一例を示すフローチャートである。
【図４】本発明の第１の実施形態を示し、予め定められた複数の診断名における事後確率を計算するためのベイズネットの一例を示す模式図である。
【図５】図４に示すベイズネットに対してエビデンス（確定された情報）として複数の画像情報が入力された際のベイズネットの状態変化の一例を示す模式図である。
【図６】本発明の第１の実施形態を示し、ベイズネット１及びベイズネット２の学習方法の違いの一例を示す模式図である。
【図７】図２のステップＳ２４０の詳細な処理手順の一例を示すフローチャートである。
【図８】図７に示す各ステップの処理結果の一例を示す図である。
【図９】図７のステップＳ２４３における第１の処理方法例を示す模式図である。
【図１０】図７のステップＳ２４３における第２の処理方法例を示す模式図である。
【図１１】図２のステップＳ２５０における第１の表示方法例を示す模式図である。
【図１２】図２のステップＳ２５０における第２の表示方法例を示す模式図である。
【図１３】本発明の第２の実施形態を示し、診断名の推論結果における表示個数を決定する際の第１の処理方法例を示す模式図である。
【図１４】本発明の第２の実施形態を示し、診断名の推論結果における表示個数を決定する際の第２の処理方法例を示す模式図である。
【図１５】本発明の第２の実施形態を示し、診断名の推論結果における表示個数を決定する際の第３の処理方法例を示す模式図である。
【発明を実施するための形態】
【００２４】
以下に、図面を参照しながら、本発明を実施するための形態（実施形態）について説明する。なお、以下に示す実施形態は、一例に過ぎず、本発明は、図示された構成等に限定されるものではない。
【００２５】
（第１の実施形態）
まず、本発明の第１の実施形態について説明する。
図１は、本発明の第１の実施形態に係る医用診断支援装置を含む医用診断支援システムの概略構成の一例を示す模式図である。
【００２６】
図１に示すように、医用診断支援システム１０は、医用診断支援装置１００と、医用画像データベース２００と、診断録データベース３００と、ローカルエリアネットワーク（ＬＡＮ）４００を有して構成されている。即ち、図１に示す医用診断支援システム１０は、医用診断支援装置１００が、ＬＡＮ４００を介して、医用画像データベース２００及び診断録データベース３００に接続される構成となっている。
【００２７】
医用診断支援装置１００は、医用診断の診断対象症例に係る症例データを用いて医用診断を支援する装置であり、制御部１１０と、モニタ１２０と、マウス１３０と、キーボード１４０を有して構成されている。
【００２８】
制御部１１０は、医用診断支援装置１００の動作を制御するものであり、中央処理装置（ＣＰＵ）１１１と、主メモリ１１２と、磁気ディスク１１３と、表示メモリ１１４と、バス１１５を有して構成されている。そして、ＣＰＵ１１１が、例えば主メモリ１１２に格納されているプログラムを実行することにより、医用画像データベース２００及び診断録データベース３００との通信、医用診断支援装置１００の全体の制御等の各種制御が実行される。
【００２９】
ＣＰＵ１１１は、主として、医用診断支援装置１００の各構成要素の動作を制御して、医用診断支援装置１００の動作を統括的に制御する。
【００３０】
主メモリ１１２は、ＣＰＵ１１１が実行する制御プログラムを格納したり、ＣＰＵ１１１によるプログラムの実行時の作業領域を提供したりする。
【００３１】
磁気ディスク１１３は、オペレーティングシステム（ＯＳ）や、周辺機器のデバイスドライバ、各種のアプリケーションソフト等、及び、各種のアプリケーションソフト等が生成または使用する作業用データ等を格納する。
【００３２】
表示メモリ１１４は、モニタ１２０に表示するための表示用データを一時記憶する。
【００３３】
バス１１５は、医用診断支援装置１００の各構成要素を相互に通信可能に接続するとともに、当該医用診断支援装置１００とＬＡＮ４００を通信可能に接続する。
【００３４】
モニタ１２０は、例えばＣＲＴモニタや液晶モニタ等で構成されており、ＣＰＵ１１１の制御に従って、表示メモリ１１４の表示用データに基づく画像等を表示する。
【００３５】
マウス１３０及びキーボード１４０は、それぞれ、ユーザによるポインティング入力及び文字等の入力を行うためのものである。
【００３６】
本実施形態の医用診断支援装置１００は、ＬＡＮ４００を介して、医用画像データベース２００から各種の画像データを読み出すことができ、また、診断録データベース３００から各種の診断録データを読み出すことができる。ここで、医用画像データベース２００として、例えば、既存のＰＡＣＳを利用することができる。また、診断録データベース３００として、例えば、既存のＨＩＳのサブシステムである電子カルテシステムを利用することができる。或いは、医用診断支援装置１００に外部記憶装置、例えばＦＤＤ、ＨＤＤ、ＣＤドライブ、ＤＶＤドライブ、ＭＯドライブ、ＺＩＰドライブ等を接続し、それらのドライブから医用画像データ及び診断録データを読み込むようにしてもよい。
【００３７】
医用画像データベース２００は、例えば医用画像撮影装置（不図示）による撮影により得られた各種の医用画像データを格納する。医用診断支援装置１００は、ＬＡＮ４００を介して医用画像データベース２００に接続され、そこから必要な医用画像データを取得する。ここで、本実施形態で用いる医用画像の種類の一例としては、単純Ｘ線画像（レントゲン画像）や、ＣＴ画像、ＭＲＩ画像、ＰＥＴ画像、ＳＰＥＣＴ画像、超音波画像などがある。
【００３８】
診断録データベース３００は、各種の診断録データを格納する。医用診断支援装置１００は、ＬＡＮ４００を介して診断録データベース３００に接続され、そこから必要な診断録データを取得する。本実施形態で用いる診断録には、患者の個人情報（氏名、生年月日、年齢、性別など）、臨床情報（様々な検査値、主訴、既往歴、治療歴など）、医用画像データベース２００に格納された患者の医用画像データへの参照情報及び主治医の所見情報などが記載される。さらに、診断が進んだ段階で、当該診断録には、確定診断名が記載される。
【００３９】
ＬＡＮ４００は、医用診断支援装置１００と、医用画像データベース２００及び診断録データベース３００とを通信可能に接続するものである。
【００４０】
次に、第１の実施形態に係る医用診断支援装置１００の制御方法における処理手順について説明する。
【００４１】
図２は、本発明の第１の実施形態に係る医用診断支援装置１００の制御方法における処理手順の一例を示すフローチャートである。具体的に、図２に示すフローチャートは、ＣＰＵ１１１が主メモリ１１２に格納されているプログラムを実行することにより実現される。
【００４２】
また、以下の処理において、ユーザ（医師）は、マウス１３０やキーボード１４０を操作することで、医用診断支援装置１００に様々なコマンド（指示・命令）を入力する。また、以下の処理において、ＣＰＵ１１１が実行するプログラムの実行状況や実行結果は、ＣＰＵ１１１が別途実行するＯＳ及び表示プログラムの機能により、必要に応じて、モニタ１２０に表示される。
【００４３】
まず、図２のステップＳ２１０において、ＣＰＵ１１１は、各種の初期化処理を行う。このステップＳ２１０の初期化処理には、診断名を推論する推論手段に必要な初期化処理も含まれる。後述するが、本実施形態では、診断名の推論を行う推論手段としてベイジアンネットワーク（以降、略して「ベイズネット」と称する）を使用するため、ステップＳ２１０では、ベイズネットの初期化処理も行う。
【００４４】
続いて、ステップＳ２２０において、ＣＰＵ１１１は、ユーザのコマンド入力に従って、医用診断対象の症例である診断対象症例に係る症例データ（入力データ）を取得する。そして、ＣＰＵ１１１は、取得した症例データを、例えば主メモリ１１２に格納する。このステップＳ２２０の処理の詳細については、図３を用いて後述する。
【００４５】
続いて、ステップＳ２３０において、ＣＰＵ１１１は、ステップＳ２２０で取得した症例データを用いて、予め定められた複数の診断名のそれぞれについて正解となる確率を計算して、診断対象症例における診断名の推論処理を行う。このステップＳ２３０の処理の詳細については、図４乃至６を用いて後述する。
【００４６】
続いて、ステップＳ２４０において、ＣＰＵ１１１は、ステップＳ２２０で取得した症例データを用いて、或いは、当該症例データとベイズネットの学習状況の情報との両方を用いて、ステップＳ２３０で得られた診断名の推論結果における表示個数の決定を行う。このステップＳ２４０の処理の詳細については、図６乃至図１０を用いて後述する。
【００４７】
続いて、ステップＳ２５０において、ＣＰＵ１１１は、ステップＳ２３０における推論結果（各診断名が正解となる確率）と、ステップＳ２４０で決定した診断名の推論結果における表示個数とに基づいて、診断名の推論結果の表示制御を行う。具体的に、ＣＰＵ１１１は、モニタ１２０に対する診断名の推論結果の表示制御を行う。このステップＳ２５０の処理の詳細については、図１１及び図１２を用いて後述する。
【００４８】
ステップＳ２５０の処理が終了すると、図２に示すフローチャートの処理が終了する。
【００４９】
次に、図２のステップＳ２２０の処理の詳細について説明する。
図３は、図２のステップＳ２２０の詳細な処理手順の一例を示すフローチャートである。
【００５０】
図２のステップＳ２２０の処理が開始されると、ステップＳ２２１において、ＣＰＵ１１１は、ユーザのコマンド入力に従って、医用画像データベース２００から診断対象症例に係る医用画像データを、例えば主メモリ１１２に読み込む処理を行う。ここで、診断対象症例に係る医用画像データを読み込む際に、医用画像データベース２００からＬＡＮ４００及びバス１１５を経由して読み込んでもよいし、磁気ディスク１１３または不図示の外部記憶装置からバス１１５を経由して読み込んでもよい。
【００５１】
ステップＳ２２１の処理が終了すると、続いて、ステップＳ２２２において、ＣＰＵ１１１は、ステップＳ２２１で読み込んだ医用画像データから、予め定められている複数の画像情報を抽出する処理を行う。そして、ＣＰＵ１１１は、抽出した画像情報を、例えば主メモリ１１２に格納する。
【００５２】
ここで、抽出される画像情報の一例としては、異常陰影領域のサイズや濃度パターンなどを計測することによって得られる画像特徴量がある。この画像特徴量は、既存の画像処理手法を利用して自動的に計測することもできるし、或いは、ユーザがコマンド入力することにより、手動計測または半自動計測することもできる。
【００５３】
また、画像情報の他の例としては、画像所見がある。この画像所見を医用画像データから抽出する際には、予め選択肢が定められているテンプレート形式の画像所見を用意しておくとよい。この場合、例えば、テンプレートとして予め定められている画像所見の中から、ユーザが手動で画像所見を選択する、即ちユーザのコマンド入力に従って、画像所見を選択して、画像所見の抽出を行う。
【００５４】
また、図２のステップＳ２２０の処理が開始されると、ステップＳ２２３において、ＣＰＵ１１１は、ユーザのコマンド入力に従って、診断録データベース３００から診断対象症例に係る診断録データを、例えば主メモリ１１２に読み込む処理を行う。ここで、診断対象症例に係る診断録データを読み込む際に、診断録データベース３００からＬＡＮ４００及びバス１１５を経由して読み込んでもよいし、磁気ディスク１１３または不図示の外部記憶装置からバス１１５を経由して読み込んでもよい。
【００５５】
ステップＳ２２３の処理が終了すると、続いて、ステップＳ２２４において、ＣＰＵ１１１は、ステップＳ２２１で読み込んだ診断録データから、予め定められている患者情報及び臨床情報を抽出する処理を行う。そして、ＣＰＵ１１１は、抽出した患者情報及び臨床情報を、例えば主メモリ１１２に格納する。ここで、患者情報の例としては、患者の年齢や性別が挙げられる。また、臨床情報の例としては、各種の血液検査（がんマーカー検査も含む）の結果や、過去の病歴情報などが挙げられる。
【００５６】
ステップＳ２２２及びＳ２２４の処理が終了すると、図３に示すフローチャートの処理（即ち、図２のステップＳ２２０の処理）が終了する。
【００５７】
なお、図３に示す例では、症例データとして、診断対象症例に係る医用画像データの所定の画像情報、並びに、診断対象症例に係る診断録データの所定の患者情報及び臨床情報を取得するものについて示したが、本発明においてはこれに限定されるものではない。例えば、画像診断を行う場合には、必ずしも診断録データは必要ではなく、この場合には、図３のステップＳ２２３及びＳ２２４は実行されずに、症例データとして、診断対象症例に係る医用画像データの所定の画像情報が取得される。
【００５８】
次に、図２のステップＳ２３０の処理の詳細について説明する。
【００５９】
図４は、本発明の第１の実施形態を示し、予め定められた複数の診断名における事後確率を計算するためのベイズネットの一例を示す模式図である。
ここで、図４に示すベイズネットは、現象を複数の事象と事象間の因果関係によって表現したモデルである。ここで、事象間の関係は条件付遷移確率で表され、対象とする現象を構成する事象をノード４０１で表現し、ノード間（事象間）の関係をリンク４０２で表現する。図４において、リンク４０２は矢印を用いて表記し、矢印の根元にあるノードを「親ノード」、矢印の先にあるノードを「子ノード」と呼ぶ。
【００６０】
各ノードには、当該各ノードが取り得る状態を示すステート４０３が複数個あり、各ステートには、事前確率（エビデンスが入力される前の確率）を予め設定しておかなければならない。また、親ノードと子ノードとの間の関係は、親ノードの持つステートごとに条件付けされた条件付遷移確率によって表現される。この条件付遷移確率を一覧表で示したものを条件付遷移確率表（以下、ＣＰＴ（Ｃｏｎｄｉｔｉｏｎａｌ  Ｐｒｏｂａｂｉｌｉｔｙ  Ｔａｂｌｅ）と称する）と呼ぶ。
【００６１】
図４には、リンク４０２に対するＣＰＴ４０４の一例が示されている。なお、ＣＰＴは、予め設定しておかなければならない。事前確率とＣＰＴは、いずれも教師付き学習によって統計的に学習することができる。即ち、予め正解（診断名）に係る既知の症例を多数用意し、入力データと出力データとの対応関係をベイズネットに学習（教師付き学習）させておく必要がある。
【００６２】
図４の例では、親ノードであるノード４０１は診断名を表しており、他のノードはすべて画像情報を表す子ノードである。なお、任意のノードのステート４０３を確定する情報をエビデンスという。画像診断においては、診断名が不明なので、子ノード（画像情報）の一部に対してエビデンスが得られることになる。
【００６３】
そして、このエビデンスとＣＰＴ及びベイズの定理を用いて、エビデンスが入力されなかったノードの各ステートの事後確率（エビデンスが入力された後の確率）を確率伝播法により求めることができる（例えば非特許文献１参照）。
【００６４】
図４の例には、結節・腫瘤性の肺疾患に関する画像所見（子ノード）と診断名（親ノード）が示されている。子ノードである「結節の大きさ」、「境界」、「円滑」、「形状」のノードは、それぞれ、医用画像上で発見された異常陰影の、大きさ、境界線の明瞭さ、境界線の円滑さ、形状を示している。子ノードである「石灰化濃度比」、「水濃度比」、「軟部組織濃度比」、「気体濃度比」のノードは、それぞれ、石灰化濃度、水濃度、軟部組織濃度、気体濃度が当該異常陰影中にどの位の割合で含まれているかを示している。なお、異常陰影中に存在する濃度は、図４に例示したもの以外にも、脂肪濃度や金属濃度などがあり、またこれらの画像所見が入力されない場合もあるため、必ずしも総和が１００％になるとは限らない。また、子ノードである「血管の引込・巻込」のノードは、当該異常陰影の周囲に存在する血管が、異常陰影の中に引き込まれて（巻き込まれて）いるかどうかを示している。
【００６５】
図４の例では、エビデンスは１つも入力されていないため、各ノードの各ステート（４０３）の右横に示された数値は、それぞれ、各ステートの事前確率を表している。
【００６６】
図５は、図４に示すベイズネットに対してエビデンス（確定された情報）として複数の画像情報が入力された際のベイズネットの状態変化の一例を示す模式図である。
【００６７】
図５の例では、「結節の大きさ」、「境界」、「気体濃度比」、「軟部組織濃度比」、および「形状」の各ノード５０１にエビデンスが入力されている。このエビデンスが入力されたノード５０１−１〜５０１−５では、特定のステートの事後確率だけが１００％となり、他のステートの事後確率は０％となっている。そして、エビデンスが入力されていないその他のノードでは、上述の確率伝播法を用いて、各ステートの事後確率が計算される。こうして、親ノードであるノード４０１の各ステートの事後確率が計算される。即ち、予め定められた複数の診断名に対して、それぞれが正解となる確率が計算されて診断名の推論処理がなされる（図２のステップＳ２３０の処理が実行される）。
【００６８】
次に、図２のステップＳ２４０の処理、即ち診断名の推論結果における表示個数を決定処理の詳細について説明する。
【００６９】
画像診断においては、例えば数ｍｍ程度の小さな結節影を読影する時のように、画像情報のみからは診断名を１つに絞ることが難しい症例がしばしば存在する。そのため、ステップＳ２２０で取得した診断対象症例に係る症例データ（入力データ）に基づき、ベイズネットによる診断名の推論結果における最適な表示個数を決定する必要がある。
【００７０】
図６は、本発明の第１の実施形態を示し、ベイズネット１及びベイズネット２の学習方法の違いの一例を示す模式図である。ここで、図６のベイズネット１は、図２のステップＳ２３０で使用するためのものであり、ベイズネット２は、ステップＳ２４０で使用するためのものである。
【００７１】
図６に示す通り、ベイズネット１もベイズネット２も、多数の学習データについて、症例データ（入力データ）と正解データとの対応関係を学習する点は同じである。ここで、２つの学習方法が異なる点は、各学習データに含まれる正解データである。
【００７２】
ベイズネット１の学習データ１においては、従来と同様に、正解データ１として確定診断名を使用する。ここで、確定診断名とは、患者の病名を確定した時に与えられる診断名であり、細胞診（患部の組織片を切り出して染色した後、顕微鏡下で組織の構造を詳細に調べる診断法）などによって確定される。そして、この確定診断名は、１つしかない（ただし、後で確定診断名が変更されることはあり得る）。
【００７３】
一方、ベイズネット２の学習データ２においては、正解データ２として画像診断名を使用する。ここで、画像診断名とは、まだ確定診断名が得られていない時期に、画像診断医が患者の医用画像の読影結果から判断して付けた診断名である。上述した通り、画像情報のみからは診断名を１つに絞ることが難しい症例がしばしば存在するので、画像診断名は２つ以上付けられることもある（この際、どの診断名が最も疑わしいかといった優先順位付けが行われる）。この画像診断名は、画像診断医の判断によって決められる診断名であり、細胞診よりも主観的判断が入りやすい。したがって、正解データ２として使用する画像診断名を決める際には、複数の経験豊富な画像診断医の合議によって決めることが望ましい。
【００７４】
ベイズネット１に正解データ１として確定診断名を学習させる理由は、診断名の推論精度を上げるためである。一方、ベイズネット２に正解データ２として画像診断名を学習させる理由は、経験を積んだ画像診断医が複数の画像診断名を付ける症例に対しては、ベイズネット１の推論結果の表示個数も複数にすることが適切だと考えられるからである。例えを用いて説明すると、ある種の良性腫瘍は悪性腫瘍に変化することがあるが、この場合、良性腫瘍と悪性腫瘍との境界線は必ずしも明確ではない。つまり、臨床的に良性腫瘍と悪性腫瘍の区別がつきにくい状態があるため、この様な腫瘍に対しては、画像診断名として悪性腫瘍と良性腫瘍の両方の疑いありと記すことが適切である。
【００７５】
図７は、図２のステップＳ２４０の詳細な処理手順の一例を示すフローチャートである。また、図８は、図７に示す各ステップの処理結果の一例を示す図である。
【００７６】
図２のステップＳ２４０の処理が開始されると、まず、図７のステップＳ２４１において、ＣＰＵ１１１は、ベイズネット２を用いて診断名の推論処理を行う。ここで、このステップＳ２４１における診断名の推論方法は、図２のステップＳ２３０における診断名の推論方法とほぼ同様である。異なる点は、図６を用いて説明したように、ステップＳ２３０ではベイズネット１を使用するのに対して、ステップＳ２４１ではベイズネット２を使用する。例えば、このステップＳ２４１の推論結果は、図８（ａ）にようになる。
【００７７】
続いて、ステップＳ２４２において、ＣＰＵ１１１は、ステップＳ２４１の処理で得られた推論結果（診断名とその確率）を確率の大きい順にソートする処理を行う。例えば、このステップＳ２４２のソート結果は、図８（ｂ）にようになる。
【００７８】
続いて、ステップＳ２４３において、ＣＰＵ１１１は、ステップＳ２４２の処理で得られたソート済み推論結果を上位と下位の２つのグループに分けるグループ分けを行う。例えば、このステップＳ２４３のソート結果は、図８（ｃ）にようになる。
【００７９】
ここで、ステップＳ２４３におけるソート済み推論結果のグループ分けの具体的な方法について説明する。
【００８０】
図９は、図７のステップＳ２４３における第１の処理方法例を示す模式図である。
第１の処理方法例では、図９に示すように、先頭の診断名から順番に隣接する診断名の確率の差（Ｐ１−Ｐ２、Ｐ２−Ｐ３、・・・）を計算する。そして、算出した差（Ｋｓ）が予め定められた閾値Ｄｔｈ未満である間は診断名を上位グループに含め、差（Ｋｓ）が閾値Ｄｔｈ以上となった場合に当該診断名を下位グループに含めるというものである。
【００８１】
図１０は、図７のステップＳ２４３における第２の処理方法例を示す模式図である。
第２の処理方法例では、図１０に示すように、先頭の診断名の確率Ｐ１とｎ番目（ｎ≧２）の診断名の確率Ｐｎとの比（Ｋｈ）を計算する。そして、算出した比（Ｋｈ）が予め定められた閾値Ｒｔｈ未満である間は診断名を上位グループに含め、差（Ｋｈ）が閾値Ｒｔｈ以上となった場合に当該診断名を下位グループに含めるというものである。
【００８２】
ここで、再び、図７の説明に戻る。
ステップＳ２４３の処理が終了すると、ステップＳ２４４に進む。
ステップＳ２４４に進むと、ＣＰＵ１１１は、ステップＳ２４３の処理で上位グループに属する診断名の個数ｎを数えて、これを診断名の推論結果における表示個数ｎとして取得する。
【００８３】
ステップＳ２４４の処理が終了すると、図７に示すフローチャートの処理（即ち、図２のステップＳ２４０の処理）が終了する。
【００８４】
次に、図２のステップＳ２５０の処理、即ち診断名の推論結果の表示制御の詳細について説明する。
【００８５】
図１１は、図２のステップＳ２５０における第１の表示方法例を示す模式図である。
図１１では、ステップＳ２３０の処理結果１１０１として、予め定められた複数の診断名（原発性肺癌、癌の肺転移、その他の異常）に対して、それぞれが正解となる確率（１５．３％、６６．４％、１８．３％）が得られた例を示している。また、ステップＳ２４０の処理結果１１０２として、診断名の推論結果の表示個数（ｎ＝２）が得られた例を示している。
【００８６】
この第１の表示方法が設定された場合、ステップＳ２５０において、ＣＰＵ１１１は、まず、ステップＳ２３０の処理結果１１０１について、正解となる確率が大きい順に診断名とその確率をソートする。次に、ＣＰＵ１１１は、推論結果の表示個数ｎが指示する数だけ、ソート済みの診断名とその確率をモニタ１２０に表示する。図１１に示す例では、ステップＳ２５０の処理結果１１０３として、癌の肺転移：６６．４％と、その他の異常：１８．３％が表示された例が示されている。
【００８７】
図１２は、図２のステップＳ２５０における第２の表示方法例を示す模式図である。
図１２には、図１１で説明した表示方法とは異なる表示方法が設定された場合を示している。即ち、この第２の表示方法が設定された場合、ステップＳ２５０の処理結果１２０１として、推論結果の表示個数ｎが示す数だけ、ソート済みの診断名とその確率を強調した表示がなされる。そして、ステップＳ２５０の処理結果１２０１では、ｎ＋１個目以降のソート済み診断名と確率は、図１２に示すように、目立たないように表示される。図１２に示す例では、ｎ＝２に対して、３個目の診断名である原発性肺癌とその確率が目立たないように表示されている。
【００８８】
例えば、診断名の総数が比較的少なく、すべての診断名を画面表示できる場合には、図１２に示す表示方法を採ることが好適である。逆に、診断名の総数が多く、すべての診断名を画面表示することが困難または不適切な場合は、図１１に示す表示方法を採ることが好適である。
【００８９】
第１の実施形態によれば、診断対象症例における診断名の推論結果の表示個数を最適な数に制御することができるため、当該診断名の推論結果の表示を最適に行うことが可能となる。
【００９０】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
第２の実施形態に係る医用診断支援装置を含む医用診断支援システムの概略構成は、図１に示す第１の実施形態に係る医用診断支援システムと同様であるため、その説明は省略する。また、第２の実施形態に係る医用診断支援装置の制御方法についても、第１の実施形態に係る医用診断支援装置の制御方法と同じ処理については、説明を省略する。
【００９１】
第２の実施形態において、第１の実施形態と異なる処理は、図２のステップＳ２４０の処理内容である。即ち、第１の実施形態において、図６乃至図１０を用いて説明した図２のステップＳ２４０の処理は、第２の実施形態では、以下の方法により実現される。
【００９２】
以下、図１３乃至図１５を用いて、第２の実施形態における図２のステップＳ２４０の処理方法、即ち診断名の推論結果における表示個数を決定方法について説明する。
【００９３】
上述したように、ベイズネットの教師付き学習に用いた学習データの分布にバイアスが存在するため、推論精度の向上には一定の限界がある。そのため、診断対象症例から得られた症例データ（入力データ）を用いて、或いは、当該症例データとベイズネットの学習状況の情報との両方を用いて、ベイズネットの推論結果の最適な表示個数を決定する必要がある。
【００９４】
図１３は、本発明の第２の実施形態を示し、診断名の推論結果における表示個数を決定する際の第１の処理方法例を示す模式図である。この図１３に示す例では、図２のステップＳ２２０で取得した症例データの画像情報に基づき、推論結果の表示個数を決定するものである。
【００９５】
具体的に、図１３において、診断名の推論結果における表示個数ｎｓは、異常領域のサイズｓｉ（ｉ≧１）に応じて決定される。なぜならば、異常領域のサイズが小さい程、画像情報は減るため、診断名の特定も困難になるからである。
【００９６】
図１４は、本発明の第２の実施形態を示し、診断名の推論結果における表示個数を決定する際の第２の処理方法例を示す模式図である。この図１４に示す例では、図２のステップＳ２２０で取得した症例データの臨床情報に基づき、推論結果の表示個数を決定するものである。
【００９７】
具体的に、図１４において、診断名の推論結果における表示個数ｎｃは、検査値陽性の数ｃｊ（ｊ≧１）に応じて決定される。ここで、検査値陽性の数とは、血液検査などの各種の検査において、異常が疑われる検査値が得られた検査の数である。１つ１つの検査値は様々な要因で変化するため、検査値陽性が１つ位あっても直ちに疾患があるとは言えない。そして、検査値陽性の数が増えるにつれて、診断名の特定の手がかりが増えるので、診断名の推論結果の信頼性も上がる。
【００９８】
図１５は、本発明の第２の実施形態を示し、診断名の推論結果における表示個数を決定する際の第３の処理方法例を示す模式図である。この図１５に示す例では、図２のステップＳ２２０で取得した症例データと、ベイズネットの学習状況の情報とに基づき、推論結果の表示個数を決定するものである。
【００９９】
具体的に、図１５において、診断名の推論結果における表示個数ｎｅは、学習不足のノードにエビデンスが与えられた数ｅｋ（ｋ≧１）に応じて決定される。
【０１００】
一般に、多数の症例を用いた教師付き学習（統計的学習）を行う場合、統計的に十分な数の症例数を学習するまでは、推論結果には学習データに依存したバイアス（偏り）が入ってしまう。ところが、学習データ用の症例を大量に集めることは非常に困難な作業であるため、統計的に十分な数の症例数を学習できるとは限らない。そこで、本例では、ベイズネットの各ノードごとに何症例分の学習を行ったのかを記録しておくことにより、学習不足のノードと十分学習できたノードとの判別を行う。
【０１０１】
そして、学習不足のノードにエビデンスが与えられたか否かを各ノードごとに判別することにより、学習不足のノードにエビデンスが与えられた数を計算できる。そして、学習不足のノードにエビデンスが与えられた数が多い程、学習データに依存したバイアスの多い推論結果となるため、この場合、推論結果の表示個数ｎｅを増やすように決定する。
【０１０２】
以上、図１３〜図１５を用いて、複数の推論結果の表示個数（ｎｓ，ｎｃ，ｎｅ）について説明したが、以下では、これらを１つの推論結果の表示個数（ｎ）にまとめる方法について説明する。また、一例として、ｎｓ＝３、ｎｃ＝２、ｎｅ＝２とした場合のｎ値の計算例も示す。
【０１０３】
＜方法１：最大値選択＞
ｎ＝ｍａｘ（ｎｓ，ｎｃ，ｎｅ）  ・・・  （１）
＝ｍａｘ（３，２，２）
＝３
＜方法２：平均値計算＞
ｎ＝ａｖｅｒａｇｅ（ｎｓ，ｎｃ，ｎｅ）  ・・・  （２）
＝（３＋２＋２）／３
≒２
【０１０４】
上述した方法１と方法２を比較すると、方法１の方が推論結果の表示個数ｎが大きくなりやすいので、診断名の推論結果を比較的多めに表示したい（診断ミス防止を重視する）場合に採用するとよい。一方、方法２では、平均的な表示個数が得られるので、診断効率向上と診断ミス防止との両方のバランスが取れた方法であると考えられる。なお、方法２の変形例として、平均値ではなく中央値を計算する方法や、ｎｓ，ｎｃ，ｎｅのそれぞれに適切な重み（係数）を掛けてから平均値を計算する方法も考えられる。
【０１０５】
上述した推論結果の表示個数ｎの計算方法（方法１及び方法２（更には変形例））は、プログラムの一部として主メモリ１１２に格納されている。この場合、ＣＰＵ１１１は、ユーザのコマンド入力に従って、前記計算方法を１つだけ選択し、選択した計算方法に従って推論結果の表示個数ｎを決定する。
【０１０６】
第２の実施形態によれば、診断対象症例における診断名の推論結果の表示個数を最適な数に制御することができるため、当該診断名の推論結果の表示を最適に行うことが可能となる。
【０１０７】
（本発明の他の実施形態）
前述した本発明の各実施形態に係る医用診断支援装置１００の制御方法を示す図２、図３、図７の各ステップは、コンピュータのＣＰＵ（１１１）が記憶媒体（１１２等）に記憶されているプログラムを実行することによって実現できる。このプログラム及び当該プログラムを記憶したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【０１０８】
また、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１０９】
なお、本発明は、前述した各実施形態の機能を実現するソフトウェアのプログラム（実施形態では図２、図３、図７に示すフローチャートに対応したプログラム）を、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１１０】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１１１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１１２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１１３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１１４】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１１５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した各実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した各実施形態の機能が実現され得る。
【０１１７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した各実施形態の機能が実現される。
【０１１８】
なお、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１１９】
１０：医用診断支援システム、１００：医用診断支援装置、１１０：制御部、１１１：ＣＰＵ（中央処理装置）、１１２：主メモリ、１１３：磁気ディスク、１１４：表示メモリ、１１５：バス、１２０：モニタ、１３０：マウス、１４０：キーボード、２００：医用画像データベース、３００：診断録データベース、４００：ＬＡＮ（ローカルエリアネットワーク）
【図１】
2010252989.tif 000003
【図２】
2010252989.tif 000004
【図３】
2010252989.tif 000005
【図４】
2010252989.tif 000006
【図５】
2010252989.tif 000007
【図６】
2010252989.tif 000008
【図７】
2010252989.tif 000009
【図８】
2010252989.tif 000010
【図９】
2010252989.tif 000011
【図１０】
2010252989.tif 000012
【図１１】
2010252989.tif 000013
【図１２】
2010252989.tif 000014
【図１３】
2010252989.tif 000015
【図１４】
2010252989.tif 000016
【図１５】
2010252989.tif 000017