【解決手段】プログラムは、コンピュータに、内視鏡により被検者を撮像した内視鏡画像を取得し、取得した前記内視鏡画像から、関心領域情報を抽出し、前記被検者をX線CT、X線コーンビームCT、MRI−CT及び超音波診断装置のうち少なくとも1つを用いて体内まで撮像した3次元医用画像を取得し、前記関心領域情報及び前記3次元医用画像により特定される前記3次元医用画像の座標系における位置情報を導出し、導出した前記位置情報と、前記内視鏡画像及び前記3次元医用画像のそれぞれの撮像時点とにより、前記関心領域情報と前記3次元医用画像とを関連付けて保存する処理を実行させる。
関連付けて保存される前記関心領域情報と前記3次元医用画像が入力された場合、前記関心領域情報に関する診断支援情報を出力するように学習された学習モデルに、前記関心領域情報及び前記3次元医用画像を入力し、
前記学習モデルから出力される診断支援情報を取得する
請求項1に記載のプログラム。
内視鏡により被検者を撮像した内視鏡画像と、前記被検者をX線CT、X線コーンビームCT、MRI−CT及び超音波診断装置のうち少なくとも1つを用いて体内まで撮像した3次元医用画像を取得する取得部と、
取得した前記内視鏡画像から、関心領域情報を抽出する抽出部と、
前記関心領域情報及び前記3次元医用画像により特定される前記3次元医用画像の座標系における位置情報を導出する導出部と、
導出した前記位置情報と、前記内視鏡画像及び前記3次元医用画像のそれぞれの撮像時点とにより、前記関心領域情報と前記3次元医用画像とを関連付けて保存する保存部と
を備える情報処理装置。
【発明を実施するための形態】
【0011】
(実施形態1)
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
図1は、実施形態1に係る診断支援システムSの概要を示す模式図である。診断支援システムSは、内視鏡装置10及び、内視鏡装置10と通信可能に接続される情報処理装置6を含む。
【0012】
内視鏡装置10は、内視鏡40の撮像素子によって撮影した画像(撮影画像)を内視鏡用プロセッサ20に伝送し、内視鏡用プロセッサ20によってガンマ補正、ホワイトバランス補正、シェーディング補正等の各種画像処理を行うことにより、操作者が目視し易い状態にした内視鏡画像を生成する。内視鏡装置10は、生成した内視鏡画像を情報処理装置6に出力(送信)する。内視鏡装置10から送信された内視鏡画像を取得した情報処理装置6は、これら内視鏡画像に基づき種々の情報処理を行い、当該内視鏡画像と、CT装置等の他の検査装置から取得した3次元医療画像とを関連付けて内視鏡画像DB631(
図3参照)に登録する。情報処理装置6は、内視鏡画像等を内視鏡画像DB631に登録する際、内視鏡画像に含まれる関心領域(ROI:Region of Interest)に関する情報(関心領域情報)を抽出し、当該関心領域情報と共に内視鏡画像DB631に登録する。情報処理装置6は、当該内視鏡画像DB631に関連付けられた登録された内視鏡画像、3次元医療画像及び関心領域情報に基づき、診断支援に関する情報(診断支援情報)を出力する。
【0013】
内視鏡装置10は、内視鏡用プロセッサ20と、内視鏡40と、表示装置50とを含む。表示装置50は、例えば液晶表示装置、又は、有機EL(Electro Luminescence)表示装置である。
【0014】
表示装置50はキャスター付きの収容棚16の上段に設置されている。内視鏡用プロセッサ20は、収容棚16の中段に収容されている。収容棚16は、図示を省略する内視鏡検査用ベッドの近傍に配置される。収容棚16は内視鏡用プロセッサ20に接続されたキーボード15を搭載する、引き出し式の棚を有する。
【0015】
内視鏡用プロセッサ20は、略直方体形状であり、一面にタッチパネル25を備える。タッチパネル25の下部に、読取部28が配置されている。読取部28は、例えばUSBコネクタ、SD(Secure Digital)カードスロット、又はCD−ROM(Compact Disc Read Only Memory)ドライブ等の、可搬型記録媒体の読み書きを行う接続用インターフェイスである。
【0016】
内視鏡40は、挿入部44、操作部43、ユニバーサルコード49及びスコープコネクタ48を有する。操作部43には、制御ボタン431が設けられている。挿入部44は長尺であり、一端が折止部45を介して操作部43に接続されている。挿入部44は、操作部43側から順に軟性部441、湾曲部442及び先端部443を有する。湾曲部442は、湾曲ノブ433の操作に応じて湾曲する。挿入部44には、3軸加速度センサ、ジャイロセンサ、地磁気センサ、磁気コイルセンサ又は内視鏡挿入形状観測装置(コロナビ)等の物理検出装置が実装され、内視鏡40が被検者の体内に挿入された際、これら物理検出装置からの検出結果を取得するものであってもよい。
【0017】
ユニバーサルコード49は長尺であり、第一端が操作部43に、第二端がスコープコネクタ48にそれぞれ接続されている。ユニバーサルコード49は、軟性である。スコープコネクタ48は略直方体形状である。スコープコネクタ48には、送気送水用のチューブを接続する送気送水口金36(
図2参照)が設けられている。
【0018】
図2は、診断支援システムSに含まれる内視鏡装置10の構成例を示すブロック図である。制御部21は、本実施の形態のプログラムを実行する演算制御装置である。制御部21には、一又は複数のCPU(Central Processing Unit)、GPU(Graphics Processing Unit)又はマルチコアCPU等が使用される。制御部21は、バスを介して内視鏡用プロセッサ20を構成するハードウェア各部と接続されている。
【0019】
主記憶装置22は、例えば、SRAM(Static Random Access Memory)、DRAM(Dynamic Random Access Memory)、フラッシュメモリ等の記憶装置である。主記憶装置22には、制御部21が行う処理の途中で必要な情報及び制御部21で実行中のプログラムが一時的に保存される。補助記憶装置23は、例えば、SRAM、フラッシュメモリ又はハードディスク等の記憶装置であり、主記憶装置22よりも大容量の記憶装置である。補助記憶装置23には、例えば、取得した撮影画像、生成した内視鏡画像が、中間データとして保存されるものであってもよい。
【0020】
通信部24は、有線又は無線によりネットワークを介して情報処理装置6と通信するための通信モジュール又は通信インターフェイスであり、例えばwifi(登録商標)、 Bluetooth(登録商標)等の狭域無線通信モジュール、又は4G、LTE、5G[等の広域無線通信モジュールである。タッチパネル25は、液晶表示パネル等の表示部と、表示部に積層された入力部を含む。通信部24は、CT装置、MRI装置(
図5参照)又は、これら装置から出力されたデータを保存するストレージ装置(図示せず)と通信するものであってもよい。
【0021】
表示装置I/F26は、内視鏡用プロセッサ20と表示装置50とを接続するインターフェイスである。入力装置I/F27は、内視鏡用プロセッサ20とキーボード15等の入力装置とを接続するインターフェイスである。
【0022】
光源33は、例えば白色LEC、キセノンランプ等の高輝度の白色光源である。光源33は、図示を省略するドライバを介してバスに接続されている。光源33の点灯、消灯及び明るさの変更は、制御部21により制御される。光源33から照射した照明光は、光コネクタ312に入射する。光コネクタ312は、スコープコネクタ48と係合し、内視鏡40に照明光を供給する。
【0023】
ポンプ34は、内視鏡40の送気・送水機能用の圧力を発生させる。ポンプ34は、図示を省略するドライバを介してバスに接続されている。ポンプ34のオン、オフ及び圧力の変更は、制御部21により制御される。ポンプ34は、送水タンク35を介して、スコープコネクタ48に設けられた送気送水口金36に接続される。
【0024】
内視鏡用プロセッサ20に接続された内視鏡40の機能の概略を説明する。スコープコネクタ48、ユニバーサルコード49、操作部43及び挿入部44の内部に、ファイバーバンドル、ケーブル束、送気チューブ及び送水チューブ等が挿通されている。光源33から出射した照明光は、光コネクタ312及びファイバーバンドルを介して、先端部443に設けられた照明窓から放射される。照明光により照らされた範囲を、先端部443に設けられた撮像素子で撮影する。撮像素子からケーブル束及び電気コネクタ311を介して内視鏡用プロセッサ20に撮影画像が伝送される。
【0025】
内視鏡用プロセッサ20の制御部21は、主記憶装置22に記憶されているプログラムを実行することにより、画像処理部211(
図7参照)として機能する。画像処理部211は、内視鏡40から出力された画像(撮影画像)をガンマ補正、ホワイトバランス補正、シェーディング補正等の各種画像処理を行い、内視鏡画像として出力する。
【0026】
図3は、診断支援システムSに含まれる情報処理装置6の構成例を示すブロック図である。情報処理装置6は、制御部62、通信部61、記憶部63及び入出力I/F64を含む。情報処理装置6は、例えばサーバ装置、パーソナルコンピュータ等である。サーバ装置は、単体のサーバ装置のみならず、複数台のコンピュータによって構成されるクラウドサーバ装置、又は仮想サーバ装置を含む。情報処理装置6は、内視鏡用プロセッサ20からアクセス可能な外部ネットワーク上に位置するクラウドサーバとして設けられているものであってもよい。
【0027】
制御部62は、一又は複数のCPU(Central Processing Unit)、MPU(Micro-Processing Unit)、GPU(Graphics Processing Unit)等の計時機能を備えた演算処理装置を有し、記憶部63に記憶されたプログラムPを読み出して実行することにより、情報処理装置6に係る種々の情報処理、制御処理等を行う。又は、制御部62は量子コンピュータ用チップで構成されており、情報処理装置6は量子コンピュータであってもよい。
【0028】
記憶部63は、SRAM(Static Random Access Memory)、DRAM(Dynamic Random Access Memory)、フラッシュメモリ等の揮発性記憶領域及び、EEPROM又はハードディスク等の不揮発性記憶領域を含む。記憶部63には、プログラムP及び処理時に参照するデータが予め記憶してある。記憶部63に記憶されたプログラムPは、情報処理装置6が読み取り可能な記録媒体632から読み出されたプログラムPを記憶したものであってもよい。また、図示しない通信網に接続されている図示しない外部コンピュータからプログラムPをダウンロードし、記憶部63に記憶させたものであってもよい。記憶部63には、後述する学習モデル9を構成する実体ファイル(ニューラルネットワーク(NN)のインスタンスファイル)が保存されている。これら実体ファイルは、プログラムPの一部位として構成されるものであってもよい。記憶部63には、後述する内視鏡画像DB631(DataBase)及び、診断支援学習モデル91、関心領域学習モデル92等のニューラルネットワークを用いた学習モデルが記憶されているものであってもよい。
【0029】
通信部61は、有線又は無線により、内視鏡装置10と通信するための通信モジュール又は通信インターフェイスであり、例えばwifi(登録商標)、 Bluetooth(登録商標)等の狭域無線通信モジュール、又は4G、LTE、5G等の広域無線通信モジュールである。通信部61は、CT装置、MRI装置、又はこれら装置から出力されたデータを保存するストレージ装置(図示せず)と通信するものであってもよい。
【0030】
入出力I/F64は、例えば、USB又はDSUB等の通信規格に準拠したものであり、入出力I/F64に接続された外部機器とシリアル通信するための通信インターフェイスである。入出力I/F64には、例えばディプレイ等の表示部7、マウス及びキーボード等の入力部8が接続されており、制御部62は、入力部8から入力された実行コマンド又はイベントに基づき行った情報処理の結果を表示部7に出力する。
【0031】
図4は、内視鏡画像DB631のデータレイアウト(被検者マスタテーブル等)を例示する説明図である。
図5は、内視鏡画像DB631のデータレイアウト(関心領域テーブル)を例示する説明図である。内視鏡画像DB631は、情報処理装置6の記憶部63に記憶されており、情報処理装置6に実装されているRDBMS(Relational DataBase Management System)等のデータベース管理ソフトウェアにより構成される。又は、内視鏡画像DB631は、情報処理装置6と通信可能に接続されたストレージ装置等、情報処理装置6からアクセス可能な所定の記憶領域に記憶されているものであってもよい。又は、内視鏡画像DB631は、内視鏡装置10の主記憶装置22に記憶されているものであってもよい。すなわち、所定の記憶領域は、情報処理装置6の記憶部63、内視鏡装置10の主記憶装置22及び、情報処理装置6又は内視鏡装置10からアクセス可能なストレージ装置を含む。情報処理装置6は、内視鏡用プロセッサ20が出力した内視鏡画像、検査日時及び被検者の属性情報を取得し、内視鏡画像DB631に登録するものであってもよい。又は、内視鏡用プロセッサ20から直接出力された内視鏡画像、検査日時及び被検者の属性情報が、内視鏡画像DB631に直接的に登録されるものであってもよい。
【0032】
内視鏡画像DB631は、例えば、被検者マスタテーブル、検査履歴テーブル及び関心領域テーブルを含み、被検者マスタテーブルと、検査履歴テーブル及び関心領域テーブルとは、これらテーブルに共に含まれる項目(メタデータ)である被検者IDにより関連付けられて正規化されている。
【0033】
被検者マスタテーブルは、管理項目(メタデータ)として、例えば、被検者ID、性別、生年月日、及び年齢を含む。被検者IDの項目(フィールド)には、内視鏡検査を受けた被検者を一意に特定するためにID情報が格納される。性別及び生年月日の項目(フィールド)には、当該被検者IDの性別及び生年月日の生体属性が格納され、年齢の項目(フィールド)には、生年月日により算出される現時点における年齢が格納される。これら、性別、年齢は、被検者の生体情報として、被検者マスタテーブルにより管理される。
【0034】
検査履歴テーブルは、管理項目(メタデータ)として、例えば、被検者ID、検査種類、検査日時、及び体格情報を含む。本実施形態における体格情報の一例としては、当該体格情報は、身長、体重、胸囲、腹囲、及び腰囲を含む。
【0035】
被検者IDの項目(フィールド)には、被検者マスタテーブルに管理される被検者の生体属性と関連付けをするためのものであり、当該被検者夫々のIDの値が格納される。
【0036】
検査種類の項目(フィールド)には、被検者が受けた検査の種類が格納される。当該検査の種類は、例えば、内視鏡検査、X線CT検査、又はMRI−CT検査であり、これら検査の結果として、各検査装置より撮像される検査結果画像(内視鏡画像、X線CT画像、MRI−CT画像)が、生成される。
【0037】
検査日時の項目(フィールド)には、個々の検査が実施された日時(検査日時)、すなわち、各検査装置より撮像される検査結果画像の撮像日時が格納される。
【0038】
身長、体重、胸囲、腹囲、及び腰囲を含む体格情報のそれぞれの項目(フィールド)には、検査日時、すなわち個々の検査が実施された時点における被検者の体格情報が、格納される。同一の被検者に対し、例えば、内視鏡検査及びX線CT検査等の異なる種類の検査が行われる場合であっても、当該被検者の同一の体内部位に対する検査が行われる。個々の検査が所定の経過期間を挟んで行われる場合があり、当該経過期間において被検者の体格に変化が生じることも想定される。これに対し、個々の検査が実施された日時(検査日時)における被検者の体格情報を検査履歴テーブルに保存及び管理することにより、当該経過期間における被検者の体格の変化量を導出し、当該変化量に基づき、各検査装置より撮像される検査結果画像同士をマッチングする際に用いる位置情報を補正することができる。当該位置情報の補正処理に関しては、後述する。
【0039】
関心領域テーブルは、被検者ID、内視鏡画像撮像日時、内視鏡画像、フレーム番号、S座標(挿入距離)、ROI種類、ROI位置、3次元座標(体内座標)、3次元医用画像、3次元医用画像撮像日時、視点位置、視点方向、仮想内視鏡画像及び画素番号を含む。
【0040】
被検者IDの項目(フィールド)には、被検者マスタテーブルに管理される被検者の生体属性と関連付けをするためのものであり、当該被検者夫々のIDの値が格納される。
【0041】
内視鏡画像撮像日時の項目(フィールド)には、当該被検者IDの被検者が内視鏡検査を受けた日時が格納される。
【0042】
内視鏡画像の項目(フィールド)には、当該被検者IDの内視鏡画像がオブジェクトデータとして格納される。内視鏡画像は、1フレームによる例えばjpeg形式の静止画又は、数フレームによる例えばavi形式の動画であってもよい。内視鏡画像の項目(フィールド)には、ファイルとして保存されている当該内視鏡画像の保存場所(ファイルパス)を示す情報が格納されるものであってもよい。
【0043】
フレーム番号の項目(フィールド)には、内視鏡画像が動画の場合、当該動画のフレーム番号が格納される。動画のフレーム番号を格納することにより、内視鏡画像が動画であっても、静止画と同様に取り扱うことができ、後述する3次元医用画像又は仮想内視鏡画像の位置情報(体内座標系における座標)と関連付けることができる。
【0044】
S座標(挿入距離)の項目(フィールド)には、同じレコードに格納される内視鏡画像の撮影時点における内視鏡40の挿入距離が、S座標の値として格納される。挿入距離(S座標)の導出等については、後述する。
【0045】
ROI種類の項目(フィールド)には、対応する内視鏡画像に含まれる関心領域(ROI)の種類が、格納される。関心領域(ROI)の種類は、例えば、クリップ、薬剤跡、病変候補、及び病変である。ROI位置の項目(フィールド)には、対応する内視鏡画像に含まれる関心領域(ROI)の位置が格納される。関心領域(ROI)の位置は、例えば、内視鏡画像の二次元座標系における座標値である。座標値は、特定の一点を示すものであってもよく、又は所定の範囲を示すものであってもよい。関心領域テーブルにて格納される関心領域情報の項目(フィールド)は、ROI種類及びROI位置に限定されず、例えば、関心領域(ROI)が位置する体内部位の名称、及び当該関心領域(ROI)に対する診断支援情報等を格納するための項目(フィールド)を含むものであってもよい。
【0046】
3次元座標(体内座標)の項目(フィールド)には、内視鏡画像に含まれる関心領域(ROI)の位置に対応する3次元座標(体内座標)が、格納される。当該体内座標は、後述する3次元医用画像に基づき決定される3次元座標系における座標である。
【0047】
3次元医用画像の項目(フィールド)には、CT装置(X線CT、X線コーンビームCT)又はMRI装置(MRI−CT)から出力されたデータに基づき生成される、例えばDICOM(Digital Imaging and Communications in Medicine)形式の3次元医用画像が、オブジェクトデータとして格納される。又は、ファイルとして保存されている当該3次元医用画像の保存場所(ファイルパス)を示す情報が格納されるものであってもよい。
【0048】
3次元医用画像撮像日時の項目(フィールド)には、当該被検者IDの被検者が、X線CT等の検査を受けた日時が格納される。すなわち、3次元医用画像を構成するにあたり、当該3次元医用画像の元データとなるX線CT画像、又はMRI−CT画像等の断層像データの撮像日が、格納される。
【0049】
視点位置の項目(フィールド)には、内視鏡画像が撮影された時点における内視鏡40の体内における座標、すなわち3次元医用画像の座標系における座標が格納される。視点位置の導出等については、後述する。
【0050】
視点方向の項目(フィールド)には、内視鏡画像が撮影された時点における内視鏡40の向き、すなわち3次元医用画像の座標系(体内座標系における座標)における回転角が格納される。視点方向の導出等については、後述する。
【0051】
仮想内視鏡画像の項目(フィールド)には、3次元医用画像から生成された仮想内視鏡画像がオブジェクトデータとして格納される。ファイルとして保存されている当該仮想内視鏡画像の保存場所(ファイルパス)を示す情報が格納されるものであってもよい。仮想内視鏡画像は、内視鏡画像とのマッチング処理を行うために3次元医用画像から生成されるものであり、例えば、内視鏡画像に最も一致する仮想内視鏡画像が、当該内視鏡画像と同じレコードに登録される。仮想内視鏡画像の生成等については、後述する。
【0052】
画素番号の項目(フィールド)には、内視鏡画像に含まれる関心領域(ROI)の位置に対応する仮想内視鏡画像上の位置を示すための画素番号が、格納される。画素番号は、例えば、二次元配列の形式で定義される。画素番号は、いずれかの画素を特定する配列値であってもよく、又は複数の画素を特定するための配列値の範囲であってもよい。
【0053】
図6は、関心領域学習モデル92(第2学習モデル)を用いて関心領域情報を出力する処理を説明する説明図である。情報処理装置6は、内視鏡画像を問題データとし、関心領域(ROI)の有無、関心領域(ROI)の種類、関心領域(ROI)の位置(関心領域に該当する画像領域の座標範囲)等の少なくとも1つを含む関心領域情報を回答データとする訓練データに基づき学習することで、内視鏡画像を入力とし、関心領域情報を出力とするニューラルネットワークを構築(生成)する。
【0054】
問題データに含まれる関心領域情報は、更に、大腸結腸部、胃、十二指腸又は食道などの関心領域の体内部位の名称を含むものであってもよい。訓練データには、関心領域(ROI)が無いと診断された状態の内視鏡画像も含まれる。内視鏡画像には、例えば、治療用のクリップが施された体内部位、過去に投与された薬剤跡がある体内部位、病変候補の体内部位、及び病変の体内部位が含まれ、これら体内部位は、関心領域(ROI)として取り扱われる。回答データは、これら関心領域(ROI)の種類に応じてラベル付けされた情報が含まれる。関心領域(ROI)に該当する画像領域は、例えばGrad−CAM(Gradient-weighted Class Activation Mapping)等のモデル可視化手法を用いて抽出されるものであってもよい。
【0055】
訓練データを用いて学習されたニューラルネットワーク(関心領域学習モデル92)は、人工知能ソフトウェアの一部であるプログラムモジュールとして利用が想定される。関心領域学習モデル92は、上述のごとく制御部62(CPU等)及び記憶部63を備える情報処理装置6にて用いられるものであり、このように演算処理能力を有する情報処理装置6にて実行されることにより、ニューラルネットワークシステムが構成される。すなわち、情報処理装置6の制御部62が、記憶部63に記憶された関心領域学習モデル92からの指令に従って、入力層に入力された内視鏡画像の特徴量を抽出する演算を行い、出力層から関心領域(ROI)の種類等を含む関心領域情報を出力するように動作する。
【0056】
入力層は、内視鏡画像の画素値の入力を受け付ける複数のニューロンを有し、入力された画素値を中間層に受け渡す。中間層は、内視鏡画像の画像特徴量を抽出する複数のニューロンを有し、抽出した画像特徴量を出力層に受け渡す。出力層は、関心領域(ROI)の種類等を含む関心領域情報を出力する一又は複数のニューロンを有し、中間層から出力された画像特徴量に基づいて、関心領域情報を出力する。
【0057】
例えば関心領域学習モデル92がCNN(Convolutional Neural Network)である場合、中間層は、入力層から入力された各画素の画素値を畳み込むコンボリューション層と、コンボリューション層で畳み込んだ画素値をマッピング(圧縮)するプーリング層とが交互に連結された構成を有し、内視鏡画像の画素情報を圧縮しながら最終的に内視鏡画像の特徴量を抽出する。出力層は、当該内視鏡画像に含まれる体内部位における関心領域情報を出力する一又は複数のニューロンを有し、中間層から出力された画像特徴量等に基づいて、関心領域情報を出力する。
【0058】
本実施形態では、関心領域学習モデル92に入力されるデータは、内視鏡画像であるとして説明しているがこれに限定されない。関心領域学習モデル92に入力されるデータは、内視鏡40の撮像素子が撮像した撮影画像(生画像)であってもよい。すなわち、関心領域学習モデル92は、撮影画像が入力されることにより、関心領域情報を出力するものであってもよい。
【0059】
本実施形態では関心領域学習モデル92がCNN等のニューラルネットワーク(NN)であるとして説明するが、関心領域学習モデル92は、NNに限定されず、SVM(Support Vector Machine)、ベイジアンネットワーク、回帰木など、他の学習アルゴリズムで構築された関心領域学習モデル92であってもよい。又は、関心領域学習モデル92は、LSTM、RNN、RCNN(Regions with Convolutional Neural Network)、Fast RCNN、Faster RCNN又はSSD(Single Shot Multibook Detector)、YOLO(You Only Look Once)等のセグメンテーションネットワークの機能を有する任意の物体検出アルゴリズムを使用しても良い。
【0060】
情報処理装置6は、出力層から出力された値を、問題データ(内視鏡画像)に対し、ラベル付けされた関心領域情報(関心領域(ROI)の有無、種類、位置)、すなわち正解値(回答データ)と比較し、出力層からの出力値が正解値に近づくように、中間層での演算処理に用いるパラメータを最適化する。当該パラメータは、例えばニューロン間の重み(結合係数)、各ニューロンで用いられる活性化関数の係数などである。パラメータの最適化の方法は特に限定されないが、例えば情報処理装置6は、誤差逆伝播法を用いて各種パラメータの最適化を行う。情報処理装置6は、訓練データに含まれる内視鏡画像について上記の処理を行い、関心領域学習モデル92を生成し、生成した関心領域学習モデル92を記憶部63に記憶する。
【0061】
訓練データとして用いられる内視鏡画像(問題データ)と、これら情報に相関を有する関心領域情報(回答データ)は、各医療機関において行われた内視鏡検査の結果データとして大量に保存されており、これら結果データを用いることにより、関心領域学習モデル92を学習するための訓練データを大量に生成することができる。
【0062】
図7は、情報処理装置6の制御部62に含まれる機能部を例示する機能ブロック図である。内視鏡用プロセッサ20(内視鏡装置10)の制御部21は、主記憶装置22に記憶されているプログラムを実行することにより、画像処理部211として機能する。情報処理装置6の制御部62は、記憶部63に記憶されているプログラムPを実行することにより、取得部621、関心領域抽出部626、関心領域学習モデル92、視点位置導出部622、仮想内視鏡画像生成部623、一致度判定部624、及びDB登録部625として機能する。
【0063】
内視鏡用プロセッサ20の画像処理部211は、内視鏡から出力された画像(撮影画像)をガンマ補正、ホワイトバランス補正、シェーディング補正等の各種画像処理を行い、内視鏡画像として出力する。画像処理部211は、生成した内視鏡画像及び内視鏡画像の撮像時点に基づく検査日時を情報処理装置6に出力(送信)する。画像処理部211は、更にキーボード15から入力された被検者IDを情報処理装置6に出力するものであってもよい。画像処理部211は、内視鏡40の周辺環境を測定するため内視鏡40の挿入部44(可撓管)に配設されたセンサ等から出力される内視鏡40の挿入距離(S座標)及び屈曲履歴情報に関する情報を、情報処理装置6に出力するものであってもよい。画像処理部211は、センサから取得した内視鏡40の挿入距離(S座標)及び屈曲履歴情報を、例えば、内視鏡画像に重畳して表示装置に表示させるものであってもよい。
【0064】
内視鏡40が体内に挿入された距離であるS座標を取得するためのセンサは、例えば温度センサ、光センサ、圧力センサ、濡れセンサ(電極)、湿度センサを含む。例えば、当該センサが光センサである場合、光センサは挿入部44(可撓管)の内部に配置されているが、挿入部44(可撓管)が体内に挿入されているときでも光を受光することができる。そのため、光センサが光をより多く受光している部分が体外、少ない部分を体内として判別することが可能である。そして内視鏡用プロセッサ20の制御部21は、光センサで得られた信号に基づき、体腔挿入部位である境界位置にある光センサを特定することにより、体内に挿入されている挿入部44(可撓管)の距離(長さ)であるS座標を導出することができる。
【0065】
挿入部44(可撓管)に接する図示しないマウスピース等にローラエンコーダを付け、挿入部44(可撓管)が体内に挿入されている距離分だけこのローラエンコーダが回転することを用いて、内視鏡40が体内に挿入された距離であるS座標を取得することができる。マウスピース等のローラエンコーダは、挿入部44(可撓管)の進退に伴って回転し、体内に挿入された内視鏡40の先端部443と、例えば口又は鼻等の管腔に連通する開口部との間の長さ、すなわち挿入部44(可撓管)の挿入距離を測定できる。ローラエンコーダは、内視鏡用プロセッサ20と電気的に接続しており、測定した距離を内視鏡用プロセッサ20に送る。またローラエンコーダの代わりに光学式エンコーダを用いても良い。
【0066】
また、内視鏡40の挿入距離を測定する補助装置が被検体の入り口である体腔挿入部位に装着された場合、内視鏡40の通過距離を測定することにより、内視鏡40が体内に挿入された距離であるS座標を取得することができる。補助装置は、例えば挿入部(可撓管)44に付けたリニアスケールのような磁場のスケールとマウスピースに付けたリニアヘッドで距離を測定することであっても良く、又はローラーを付けた内視鏡40のマウスピースであっても良い。なお、鼻又は肛門等に内視鏡が挿入される場合、マウスピースと類似のローラーを付けた補助装置を利用しても良い。更にまた、内視鏡40の挿入部(可撓管)44に一定間隔で挿入距離を記録したチップを内蔵しても良い。マウスピース等が得た該チップで記録されたS座標情報から、内視鏡用プロセッサ20は、内視鏡40が体内に挿入された距離であるS座標を取得することができる。
【0067】
内視鏡用プロセッサ20の制御部21は、体内に挿入された内視鏡40の屈曲履歴情報を取得し、取得した屈曲履歴情報に応じて、内視鏡40の挿入状況を判別する。内視鏡用プロセッサ20の制御部21は、例えば、内視鏡用プロセッサ20に接続される内視鏡挿入形状検出装置(図示せず)を利用することにより、屈曲履歴情報を検出しても良い。当該内視鏡挿入形状検出装置は、例えば、日本国特開2019−37643号公報に開示されているように、内視鏡40の挿入部44の内部に、該挿入部44の長手方向に沿って所定の間隔で複数の磁気コイルが配置される装置であってもよい。屈曲履歴情報とは、屈曲角度、屈曲方向等、屈曲に関する物理的パラメータ又は情報を示す。
【0068】
取得部621は、内視鏡用プロセッサ20が出力した被検者ID、検査日時、内視鏡画像、S座標(挿入距離)、及び屈曲履歴情報を取得する。取得部621は、取得した被検者IDに基づき、通信可能に接続されたCT装置又はMRI装置から出力される当該被検者の3次元用医用画像を取得する。CT装置又はMRI装置等の他の検査装置から出力される3次元用医用画像が、例えば外部サーバ(図示せず)に既に保存されている場合、情報処理装置6は、当該外部サーバにアクセスし、内視鏡用プロセッサ20から出力された被検者IDに基づき、当該被検者の3次元用医用画像を取得するものであってもよい。取得部621は、取得した内視鏡画像及びS座標等を関心領域抽出部626に出力する。
【0069】
3次元医用画像は、例えばCT装置及びMRI装置等から出力された断層像データから構成されたボリュームデータにより表される画像、並びにMS(Multi Slice)CT装置及びX線フラットパネルを用いたX線コーンビームCT装置から出力されたボリュームデータにより表される画像である。X線CT装置又はコーンビームCT装置を用いた場合、例えばDECT撮影(Dual Energy CT)を行い、実効質量数(effective-Z)により3次元医用画像の各画素の組成(体組成)が分かる画像とするものであってもよい。MRI装置を用いた場合、脂肪又は乳酸等の3次元医用画像の各画素の組成(体組成)に関する情報を付与した画像とするものであってもよい。
【0070】
3次元医用画像は、例えばCT装置、コーンビームCT装置及びMRI装置、超音波診断装置のように体内を3次元画像で撮影できる手段等から出力された断層像データから構成されたボリュームデータにより表される画像、並びにMulti SliceCT装置及びX線フラットパネルを用いたX線コーンビームCT装置から出力されたボリュームデータにより表される画像である。X線CT装置又はコーンビームCT装置を用いた場合、例えばX線CTでDual Energy 撮影を行い、実効質量数(effective-Z)により3次元医用画像の各画素の組成(体組成)が分かる画像とするものであってもよい。MRI装置を用いた場合、脂肪又は乳酸等の3次元医用画像の各画素の組成(体組成)に関する情報を付与した画像とするものであってもよい。
【0071】
関心領域抽出部626は、取得部621から出力された内視鏡画像に基づき、例えば、関心領域学習モデル92を用いることにより、関心領域情報を抽出する。関心領域抽出部626は、内視鏡画像を関心領域学習モデル92に入力し、当該関心領域学習モデル92から出力される関心領域情報を取得することにより、当該関心領域情報を抽出する。関心領域情報は、例えば、関心領域の種類(ROI種類)、内視鏡画像における関心領域の位置(ROI位置)及び、当該関心領域が位置する体内部位の名称を含むものであってもよい。関心領域抽出部626は、関心領域(ROI)を含む内視鏡画像のS座標及び屈曲履歴を、視点位置導出部622に出力する。すなわち、関心領域抽出部626は、内視鏡用プロセッサ20(画像処理部)から順次に出力される複数の内視鏡画像において、関心領域を含む内視鏡画像を抽出し、当該関心領域を含む内視鏡画像のS座標及び屈曲履歴を出力するフィルタ処理を行う。
【0072】
視点位置導出部622は、関心領域抽出部626から出力されたS座標及び屈曲履歴情報に基づき、当該S座標及び屈曲履歴情報に対応する3次元用医用画像の座標(体内座標系における座標)、すなわち内視鏡が撮像された時点における内視鏡40の先端部443が位置する視点位置を導出する。
【0073】
視点位置導出部622は、取得した屈曲履歴情報により挿入距離(S座標)を補正し、補正した挿入距離(S座標)に基づき実施形態1と同様に視点位置を導出するものであってもよい。視点位置導出部622は、屈曲角度及び屈曲方向に従い、演算処理で挿入部44形状(例えば、右へ30度曲がり等)を検出する。制御部21は、検出した挿入部44形状に基づき、挿入距離であるS座標を再計算(補正)する。
【0074】
図8は、内視鏡が挿入された距離(S座標の値)を示す説明図である。図示されるように3次元用医用画像により、内視鏡40により撮影された消化器官等は、3次元形状により表現される。当該消化器官等の内壁の内側には、空間が形成されており、当該空間は内視鏡が挿入される挿入経路となる。内視鏡40の挿入距離であるS座標は、当該挿入経路の内側(消化器官等の内壁の内側)であって、挿入されている経路の経路長が当該挿入距離に略等しくなる場所となるため、S座標に基づき、消化器官等の内壁の内側に位置する内視鏡40の先端部443の座標を導出することができる。視点位置導出部622は、導出した視点位置に関する情報を仮想内視鏡画像生成部623に出力する。
【0075】
視点位置導出部622は、内視鏡用プロセッサ20から取得した屈曲履歴により視点位置を補正するとしたが、これに限定されない。内視鏡用プロセッサ20の制御部21は、取得した屈曲履歴情報に基づき、挿入距離を補正し、補正した挿入距離を情報処理装置6に出力するものであってもよい。取得部621は、内視鏡用プロセッサ20の制御部21によって屈曲履歴情報に基づき補正された視点位置を取得するものであってもよい。
【0076】
内視鏡画像と3次元医用画像とを関連付けるための位置情報は、屈曲履歴に関する情報、挿入距離(S座標)に関する情報及び、3次元医用画像にて特定される内視鏡40の挿入経路の長さとに基づき、導出される。挿入距離に関する情報を、屈曲履歴に関する情報によって補正することにより、挿入距離(S座標)の精度を向上させることができる。従って、内視鏡画像が撮像された時点における3次元医用画像の座標系における内視鏡40の視点位置(座標)及び視点方向(回転角)を精度良く特定し、好適な仮想内視鏡画像を効率的に生成でき、内視鏡画像と3次元医用画像との関連付けにおける精度を更に向上させることができる。
【0077】
仮想内視鏡画像生成部623は、取得した3次元医用画像及び、視点位置導出部622から取得した視点位置に基づき、仮想内視鏡画像を生成する。仮想内視鏡画像は、気管及び気管支内又は腸管等の管状臓器を撮影したX線CT又はMRI又はX線コーンビームCTの3次元医用画像に基づいて生成(再構成)し、3次元用医用画像による器官内(体腔内)を仮想的内視鏡によって表した画像である。例えば、大腸に空気を入れた状態でCT撮影を行い、その撮影によって得た3次元用医用画像を大腸の内側からボリュームレンダリングすることによって、大腸の仮想内視鏡画像を生成(再構成)するものであってもよい。
【0078】
仮想内視鏡画像生成部623は、取得した3次元医用画像から被検者内の臓器のボクセルデータを抽出する。臓器としては、例えば大腸、小腸、腎臓、気管支又は血管等があるが、これに限らずその他の臓器でも良い。なお、本実施形態においては大腸のボクセルデータを抽出して取得するものとする。例えば、大腸領域を抽出する方法としては、具体的には、まず、3次元医用画像に基づいて体軸に垂直な断面(軸位断;axial)の軸位断画像を複数再構成し、その各軸位断画像に対して、公知の手法によりX線吸収係数に基づくX線CT値を閾値として体表面と体内の境界を求め、体表を基準に体外と体内領域を分離する処理を行う。例えば、再構成された軸位断画像に対してX線CT値による二値化処理を施し、輪郭抽出処理により輪郭を抽出し、その抽出した輪郭内部を体内(人体)領域として抽出する。次に、体内領域の軸位断画像に対して閾値による二値化処理を行い、各軸位断画像における大腸の領域の候補を抽出する。具体的には、大腸の管内には空気が入っているため、空気のCT値に対応する閾値(例えば、−600HU(Hounsfield Unit)以下)を設定して二値化処理を行い、各軸位断画像の体内の空気領域を大腸領域候補として抽出する。仮想内視鏡画像生成部623は、視点位置と視線方向として設定される回転角に基づく視線ベクトルを中心として、放射線状に伸ばした複数の光線方向上のボクセルデータを、所定の投影面に投影した中心投影による画像を仮想内視鏡画像として再構成する。なお、中心投影の具体的な方法としては、例えば公知のボリュームレンダリング手法等を用いることができる。
【0079】
仮想内視鏡画像生成部623は、例えば、内視鏡40の先端部443の座標に相当する視点位置を起点に、視点方向、すなわち3次元用医用画像の座標系における回転角(Θx、Θy、Θz)を、例えば1°とする所定単位量ずつ変更させて、候補となる複数の仮想内視鏡画像を順次に生成する。すなわち、仮想内視鏡画像生成部623は、例えば、3次元医用画像にて特定される消化器官の内部となる視点位置から、視点方向として設定される複数の回転角により、当該消化器官の内壁による3次元形状を射影(投影)して、複数の仮想内視鏡画像を生成するものであってもよい。仮想内視鏡画像生成部623は、生成した複数の仮想内視鏡画像と、当該仮想内視鏡画像を生成する際に用いた視点方向(回転角)とを関連付けて、一致度判定部624に出力する。
【0080】
一致度判定部624は、関心領域抽出部626により抽出された関心領域(ROI)を含む内視鏡画像と、仮想内視鏡画像生成部623から取得した複数の仮想内視鏡画像及び当該仮想内視鏡画像を生成する際に用いた視点方向(回転角)とに基づき、取得した内視鏡画像と、最も一致する仮想内視鏡画像及び、当該最も一致する仮想内視鏡画像を生成する際に用いた視点方向(回転角)を特定する。一致度判定部624は、取得した内視鏡画像と、複数の仮想内視鏡画像夫々とを比較することにより、内視鏡画像と仮想内視鏡画像との一致度を導出する。
【0081】
一致度判定部624は、例えば、内視鏡画像の陰影画像と仮想内視鏡画像の陰影画像の相関を取るような指標で一致度を測定するものであってもよい。仮想内視鏡画像と内視鏡画像の一致度を定量的に見るには、輝度情報から求める陰影画像情報の相関度を見て一致度の高さを判断しても良い。又は内視鏡画像と内視鏡画像の類似度で一致度を判断しても良い。内視鏡画像と仮想内視鏡画像の一致度を測定するには、例えばVGG16モデル(caffemodel:VGG_ILSVRC_16_layers)にて実装したDCNN等のAIによる手法を用いても良い。又は、一致度判定部624は、構成した複数の仮想内視鏡画像と内視鏡画像との類似度を比較するものであってもよい。両画像の類似度比較は、公知の画像処理により行われ、画素データレベルのマッチング、又は、画像から抽出した特徴のレベルにおけるマッチングのいずれを用いても良い。一致度判定部624は、内視鏡画像と最も一致度が高いと特定した仮想内視鏡画及び、当該仮想内視鏡画を生成するために用いた視点方向(回転角)を、DB登録部625に出力する。内視鏡画像は関心領域(ROI)を含むものであるため、当該内視鏡画像と最も一致度が高い仮想内視鏡画も、関心領域(ROI)を含むものとなる。
【0082】
本実施形態において、一致度判定部624は、取得した内視鏡画像と、最も一致する仮想内視鏡画像を特定するとしたが、これに限定されない。一致度判定部624は、一致度が所定値以上となる仮想内視鏡画像を、取得した内視鏡画像と実質的に同一視できる仮想内視鏡画像として特定し、DB登録部625に出力するものであってもよい。一致度が所定値以上となる仮想内視鏡画像を特定することにより、候補として生成された全ての仮想内視鏡画像との全件比較を行うことを不要とし、情報処理装置6の計算負荷及び処理時間の低減を図ることができる。
【0083】
一致度判定部624は、一致度が所定値以上とならない場合、視点位置導出部622から取得した視点位置を微修正した視点位置により、再度、複数の仮想内視鏡画像を生成(再構成)し、再構成した複数の仮想内視鏡画像と、内視鏡画像との一致度を導出し、最も一致度が高い仮想内視鏡画像を特定してもよい。この場合、一致度判定部624は、最も一致度が高い仮想内視鏡画像及び、当該仮想内視鏡画像を生成するために用いた微修正した視点位置と視点方向をDB登録部625に出力する。
【0084】
取得部621は、取得した被検者ID、検査日時、内視鏡画像、3次元用医用画像をDB登録部625に出力する。関心領域抽出部626は、抽出した関心領域情報(ROI種類、ROI位置)をDB登録部625に出力する。内視鏡画像が動画の場合、取得部621は、当該内視鏡画像に合わせて、内視鏡画像のフレーム番号をDB登録部625に出力する。当該内視鏡画像は、関心領域抽出部626によって抽出された関心領域(ROI)を含む内視鏡画像である。
【0085】
DB登録部625は、取得した被検者ID、検査日時、内視鏡画像(動画の場合は、フレーム番号を付与)、S座標、3次元用医用画像、視点位置導出部622から取得した視点位置、一致度判定部624から取得した仮想内視鏡画像、視点方向(回転角)及び関心領域情報(ROI種類、ROI位置)とを関連付けて、内視鏡画像DB631に登録することにより、これらデータを保存する。DB登録部625は、関心領域情報を、仮想内視鏡画像に含まれる関心領域に対応する画素に関連付けて内視鏡画像DB631に登録するものであってもよい。DB登録部625は、更に、当該仮想内視鏡画像の画素に対応する3次元座標(3次元医用画像における体内座標)を関連付けて内視鏡画像DB631に登録するものであってもよい。関心領域抽出部626は、ROI種類及びROI位置に加え、当該関心領域の体内部位の名称を導出し、DB登録部625は、当該関心領域の体内部位の名称(大腸結腸部、胃、十二指腸又は食道など)についても、関連付けて内視鏡画像DB631に登録するものであってもよい。このように関心領域の体内部位の名称を関連付けて、内視鏡画像、3次元用医用画像及び仮想内視鏡画像等を登録することにより、体内部位の名称により、関心領域の検索を効率的に行うことができる。DB登録部625は、関心領域(ROI)を含む内視鏡画像等を内視鏡画像DB631に登録するとしたがこれに限定されず、更に関心領域(ROI)を含まない内視鏡画像及び当該内視鏡画像の位置情報についても、3次元用医用画像等を関連付けて登録するものであってもよい。
【0086】
本実施形態において、一連の処理における各機能部を、内視鏡用プロセッサ20の制御部21による機能部と、情報処理装置6の制御部62による機能部夫々とに分けて説明したが、これら機能部の分担は一例であり、これに限定されない。内視鏡用プロセッサ20の制御部21は、情報処理装置6の制御部62によって行われる全ての機能部として、機能するものであってもよい。すなわち、内視鏡用プロセッサ20が、実質的に情報処理装置6を含むものであってもよい。又は、内視鏡用プロセッサ20の制御部21は、撮像素子が撮像した撮影画像を出力するのみであり、情報処理装置6の制御部62は、以降の処理を行う全ての機能部として機能するものであってもよい。又は、内視鏡用プロセッサ20の制御部21と、情報処理装置6の制御部62とは、例えばプロセス間通信を行うことにより、協働して一連の処理における各機能部として機能するものであってもよい。
【0087】
図9は、内視鏡画像と3次元医用画像との関連に関する説明図である。本図においては、3次元医用画像、仮想内視鏡画像及び内視鏡画像における関連性をオブジェクト指向的に表したものである。
【0088】
上述のとおり、内視鏡画像DB631に登録されている3次元医用画像、仮想内視鏡画像及び、関心領域(ROI)を含む内視鏡画像は、当該内視鏡画像の撮影時点における視点位置、視点方向に基づき関連付けがされている。視点位置は、3次元医用画像の座標系(体内座標系)における座標(x,y,z)に相当する。視点方向は、3次元医用画像の座標系(体内座標系)におけるx軸、y軸及びz軸における回転角(Θx,Θy,Θz)に相当する。
【0089】
内視鏡画像の画素夫々は、仮想内視鏡画(当該内視鏡画像に最も一致する仮想内視鏡画)の画素夫々に対応している。仮想内視鏡画は、3次元医用画像を基に視点位置を起点とし、視点方向(回転角)により定義される視点ベクトルを用いたベクトル変換にて、射影(投影)して生成された画像であり、仮想内視鏡画の画素により、3次元医用画像の座標系(体内座標系)における座標が確定される。
【0090】
上述のとおり、仮想内視鏡画の画素夫々は、内視鏡画像の画素夫々に対応しているため、仮想内視鏡画の画素に基づき、内視鏡画像の画素、すなわち内視鏡画像に含まれる体内部位の3次元医用画像の座標系(体内座標系)における座標を確定することができる。すなわち、仮想内視鏡画を中間媒体として、内視鏡画像の画素(体内部位)と、3次元医用画像の座標系(体内座標系)における座標とを連関させることができる。
【0091】
3次元医用画像に、内視鏡画像の画素のカラー情報、narrow band画素情報を付加させて、当該3次元医用画像を内視鏡画像DB631に登録するものであってもよい。この差異、カラー情報等の内視鏡画像の画素情報を3次元医用画像に付加させる場合、撮影用光源による輝度補正を行うことが望ましい。上述のとおり、内視鏡画像の画素と視点位置(撮影用光源の地点)との距離は、3次元医用画像の座標系上にて導出される。従って、導出した当該距離を二乗した逆数に基づき、内視鏡画像の画素情報に含まれる明度を補正するものであってもよい。3次元医用画像の座標系において同一の座標に位置する画素を含む内視鏡画像が複数ある場合、最も距離の近い内視鏡画像を優先し、当該距離に応じた重みをかけて荷重平均、又は単純平均するようにて3次元医用画像に付加させるものであってもよい。
【0092】
3次元医用画像の撮像において、X線CT装置又はコーンビームCT装置を用いた場合、例えばDECT撮影(Dual Energy CT)を行い、実効質量数(effective-Z)により3次元医用画像の各画素の組成(体組成)が分かる画像とするものであってもよい。又、MRI装置を用いた場合、脂肪又は乳酸等の3次元医用画像の各画素の組成(体組成)に関する情報を付与した画像とするものであってもよい。このように3次元医用画像の各画素の組成に、実効質量数(effective-Z)、脂肪又は乳酸等の体組成に関する情報を付加することにより、これら付加された情報と、当該3次元医用画像の各画素により特定される座標に関連付けられた内視鏡画像とを連関させた診断支援情報を、医師等に提供することができる。更に、関心領域(ROI)の体内部位については、例えば、当該関心領域の種類が病変候補である場合、当該病変候補の近傍が、脂肪に近い成分か、水に近い成分かにより腫瘍の重篤具合を判断するための診断支援情報を提供することができる。また、3次元医用画像を用いることにより、当該関心領域(ROI)の体内部位における断面変換画像を生成し、診断支援情報として提供することができる。
【0093】
このように内視鏡画像DB631を構成し、登録される3次元医用画像に対し、関心領域(ROI)を含む内視鏡画像の画素情報を付加することにより、CT装置又はMRI装置と、内視鏡装置10から出力される各種医療データを、関心領域(ROI)を基軸に統合的に管理し、種々な観点から検索及び抽出し、抽出した3次元医用画像、仮想内視鏡画像、及び内視鏡画像等を関連付けて医師等に診断支援情報として提供することができる。
【0094】
図10は、情報処理装置6の制御部62による処理手順の一例を示すフローチャートである。情報処理装置6は、例えば、自装置に接続されている入力部8からの入力内容に基づき、当該フローチャートの処理を開始する。
【0095】
情報処理装置6の制御部62は、内視鏡用プロセッサ20から出力された検査日時、被検者ID、内視鏡画像、挿入距離及び屈曲履歴に関する情報を取得する(S101)。制御部62が内視鏡用プロセッサ20から取得する内視鏡画像は、静止画又は動画であってもよい。制御部62は、内視鏡画像の取得に併せて、光センサ等から出力される内視鏡40の挿入距離に関する情報、検査日時(内視鏡画像の撮像日時)及び被検者ID等の被検者の属性情報を取得する。
【0096】
情報処理装置6の制御部62は、CT装置又はMRI装置等の他の検査装置から出力される3次元用医用画像を取得する(S102)。3次元用医用画像の取得は、情報処理装置6がCT装置又はMRI装置等の他の検査装置と通信可能に接続することにより、取得するものであってもよい。又は、CT装置又はMRI装置等の他の検査装置から出力される3次元用医用画像が、例えば外部サーバ(図示せず)に既に保存されている場合、情報処理装置6は、当該外部サーバにアクセスし、内視鏡用プロセッサ20から出力された被検者IDに基づき、当該被検者の3次元用医用画像を取得するものであってもよい。又は、内視鏡用プロセッサ20が、CT装置又はMRI装置等の他の検査装置と通信可能に接続されており、情報処理装置6の制御部62は、内視鏡用プロセッサ20を介してCT装置又はMRI装置等から3次元用医用画像を取得するものであってもよい。
【0097】
情報処理装置6の制御部62は、取得した内視鏡画像に基づき、関心領域情報を抽出する(S103)。情報処理装置6の制御部62は、内視鏡画像を関心領域学習モデル92に入力し、当該関心領域学習モデル92から出力される関心領域情報を取得することにより、当該関心領域情報を抽出する。関心領域情報は、関心領域の種類(ROI種類)、内視鏡画像における関心領域の位置(ROI位置)、及び当該位置の体内部位の名称に関する情報を含む。
【0098】
情報処理装置6の制御部62は、抽出した関心領域情報に応じて、当該関心領域を含む内視鏡画像のS座標及び屈曲履歴を出力する(S104)。すなわち、情報処理装置6の制御部62は、内視鏡用プロセッサ20から順次に出力される複数の内視鏡画像において、関心領域を含む内視鏡画像を抽出し、当該関心領域を含む内視鏡画像のS座標及び屈曲履歴を出力するフィルタ処理を行う。
【0099】
情報処理装置6の制御部62は、内視鏡用プロセッサ20から出力された挿入距離(S座標)及び屈曲履歴に基づき、視点位置を導出する(S105)。制御部62は、内視鏡用プロセッサ20を介して、例えば内視鏡40の挿入部44(可撓管)の内部に配置された光センサ等から挿入距離(S座標)に関する情報を取得し、取得した挿入距離(S座標)及び3次元用医用画像に基づき、内視鏡が挿入された消化器官等の内壁の内側に位置する内視鏡40の先端部443の座標を導出する。当該座標は、所定の地点を原点として設定された3次元用医用画像の座標系(体内座標系)における座標である。更に、内視鏡用プロセッサ20から出力された屈曲履歴に基づき挿入距離(S座標)を補正し、視点位置を導出するものであってもよい。制御部62は、屈曲履歴に含まれる屈曲角度及び屈曲方向に従い、演算処理で挿入部44形状(例えば、右へ30度曲がり等)を導出し、導出した挿入部44形状に基づき、挿入距離であるS座標を再計算(補正)する。制御部62は、補正した挿入距離(S座標)に基づき、視点位置を導出する。本実施形態において、内視鏡画像のS座標及び屈曲履歴に基づき、位置情報を導出するとしたがこれに限定されない。情報処理装置6の制御部62は、S座標のみを取得し、S座標に基づき位置情報を導出するものであってもよい。
【0100】
情報処理装置6の制御部62は、視点位置に基づき候補となる複数の仮想内視鏡画像を生成する(S106)。制御部62は、内視鏡40の先端部443の座標に相当する視点位置を起点に、視点方向、すなわち3次元用医用画像の座標系における回転角(Θx,Θy,Θz)を、所定単位量ずつ変更させて、候補となる複数の仮想内視鏡画像を順次に生成する。例えば、所定単位量を10°とした場合、制御部62は、各軸の回転角に対し36個の分解能を有し、すなわち36の3乗(46656)枚の候補となる仮想内視鏡画像を生成するものであってもよい。
【0101】
情報処理装置6の制御部62は、生成した複数の仮想内視鏡画像の内、内視鏡画像との一致度が最も高い仮想内視鏡画像を特定する(S107)。制御部62は、例えば、内視鏡画像の陰影画像と仮想内視鏡画像の陰影画像の相関を取るような指標で一致度を測定するものであってもよい。制御部62は、最も一致度が高い仮想内視鏡画像と、当該仮想内視鏡画像を生成する際の視点方向(回転角度)とを特定する。仮想内視鏡画像と、当該仮想内視鏡画像の元データとなる3次元用医用画像とは、3次元医用画像の座標系(体内座標系)において対応している。従って、仮想内視鏡画像に含まれる関心領域情報(ROI)に基づき、3次元医用画像の座標系(体内座標系)における当該関心領域(ROI)の座標(3次元座標)が確定される。情報処理装置6の制御部62は、仮想内視鏡画像に含まれる関心領域の位置に対し、例えば、3次元医用画像から仮想内視鏡画像を生成する際に用いた射影ベクトルの逆変換を行うことにより、当該関心領域の3次元医用画像の座標系(体内座標系)における座標(3次元座標)が導出する。
【0102】
情報処理装置6の制御部62は、検査日時、被検者ID、内視鏡画像、挿入距離(S座標)、3次元用医用画像、関心領域情報(ROI種類、ROI位置)、ROIの3次元座標、視点位置、視点方向及び最も一致度が高い仮想内視鏡画像を関連付けて、内視鏡画像DB631に登録する(S108)。制御部62は、内視鏡用プロセッサ20から取得した検査日時、被検者ID、内視鏡画像、挿入距離(S座標)、CT装置等から取得した3次元用医用画像、視点位置、最も一致度が高い仮想内視鏡画像、当該仮想内視鏡画像を生成する際の視点方向(回転角)を関連付けて、内視鏡画像DB631に登録する。登録される内視鏡画像は、全て、関心領域(ROI)を含むものである。従って、内視鏡画像に含まれる関心領域(ROI)に関する情報(関心領域情報)と、上述した内視鏡画像、3次元用医用画像及び仮想内視鏡画像等とを関連付けて登録することにより、関心領域(ROI)を基軸とした内視鏡画像DB631を効率的に構築することができる。
【0103】
本実施形態によれば、情報処理装置6は、内視鏡画像から抽出した関心領域情報と3次元医用画像とを、3次元医用画像の座標系における位置情報と、内視鏡画像及び3次元医用画像のそれぞれの撮像時点とにより、関連付けて保存する処理をコンピュータに実行させる。従って、内視鏡画像及び3次元医用画像に基づく診断支援を行うにあたり、内視鏡画像から抽出された病変部位と、X線CT等による3次元画像とを効率的に関連付けて保存することができる。内視鏡画像との一致度が所定値以上となる仮想内視鏡画像の画素に対応する3次元医用画像の画素に、当該内視鏡画像から抽出した関心領域情報を関連付けて保存するため、3次元医用画像と関心領域情報との連関性を向上させ、医師等の内視鏡40の操作者に対し、効率的に診断支援情報を出力することができる。
【0104】
(実施形態2)
実施形態2の情報処理装置6は、内視鏡画像DB631に登録された各種データを用い、内視鏡画像DB631に登録された内視鏡画像に含まれる関心領域(ROI)に関する診断支援情報を出力する。
図11は、実施形態2(検索)に係る情報処理装置6の制御部62に含まれる機能部を例示する機能ブロック図である。
図12は、診断支援学習モデル91(学習モデル)を用いて診断支援情報を出力する処理を説明する説明図である。
【0105】
情報処理装置6の制御部62は、記憶部63に記憶されているプログラムPを実行することにより、検索条件取得部651、出力部652として機能する。また、情報処理装置6の制御部62は、記憶部63に記憶されているプログラムPを実行することにより、又は診断支援学習モデル91を構成する実体ファイルを読み出すことにより、診断支援学習モデル91として機能する。
【0106】
診断支援学習モデル91は、内視鏡画像、3次元医用画像及び仮想内視鏡画像を問題データとし、当該内視鏡画像に含まれる関心領域(ROI)の詳細症状、経過予測、及び対処内容等を含む診断支援情報を回答データとする訓練データに基づき学習することで、内視鏡画像等を入力とし、関心領域(ROI)に関する診断支援情報を出力とするニューラルネットワークを構築(生成)する。診断支援学習モデル91は、実施形態1の診断支援学習モデル91と同様に、例えば、CNN、RCNN又はRNN等のニューラルネットワーク(NN)により構築される。訓練データとして用いられる内視鏡画像(問題データ)と、これら情報に相関を有する診断支援情報(回答データ)は、実施形態1と同様に各医療機関において行われた内視鏡検査の結果データとして大量に保存されており、これら結果データを用いることにより、診断支援学習モデル91を学習するための訓練データを大量に生成することができる。
【0107】
検索条件取得部651は、例えば内視鏡画像選択画面70等によって、入力される被検者ID及び検査日時を受け付け、被検者ID等を取得する。検索条件取得部651は、取得した被検者ID又は、被検者ID及び検査日時を検索キーとして内視鏡画像DB631を検索し、関心領域(ROI)を含む内視鏡画像及び、当該内視鏡画像に関連付けられている3次元医用画像及び仮想内視鏡画像等から成る複数のデータセットを取得する。検索条件取得部651は、取得した関心領域(ROI)を含む内視鏡画像、3次元医用画像及び仮想内視鏡画像を診断支援学習モデル91に出力する。
【0108】
診断支援学習モデル91には、検索条件取得部651から出力された内視鏡画像、3次元医用画像及び仮想内視鏡画像が、入力される。診断支援学習モデル91は、入力された内視鏡画像、3次元医用画像及び仮想内視鏡画像に基づき、関心領域(ROI)に関する診断支援情報を出力する。
【0109】
出力部652は、診断支援学習モデル91から取得した関心領域(ROI)に関する診断支援情報と、当該診断支援情報の対象となる内視鏡画像、3次元医用画像及び仮想内視鏡画像とを関連付けて、これら画像を表示するための表示画面(統合画像表示画面71)を構成する画面データを表示部7に出力する。
【0110】
図13は、情報処理装置6の制御部62による処理手順の一例を示すフローチャートである。情報処理装置6は、例えば、自装置に接続されている入力部8からの入力内容に基づき、当該フローチャートの処理を開始する。
【0111】
情報処理装置6の制御部62は、検索条件を取得する(S201)。情報処理装置6の制御部62は、例えば、情報処理装置6の入力部8から入力された検索条件を取得する。当該検索条件は、例えば、被検者の被検者ID、検査日時に関する情報及び、関心領域情報を含むものであってもよい。
【0112】
情報処理装置6の制御部62は、検索条件に基づき内視鏡画像DB631を検索し、関心領域情報、関心領域(ROI)を含む内視鏡画像、3次元用医用画像及び仮想内視鏡画像を取得する(S202)。
【0113】
情報処理装置6の制御部62は、内視鏡画像及び3次元用医用画像等に基づき、診断支援情報を導出する(S203)。情報処理装置6の制御部62は、例えば、内視鏡画像DB631を検索することにより取得した内視鏡画像、3次元用医用画像及び仮想内視鏡画像を診断支援学習モデル91に入力し、当該診断支援学習モデル91が出力した診断支援情報を取得することにより、当該診断支援情報を導出する。
【0114】
情報処理装置6の制御部62は、関心領域情報、関心領域(ROI)を含む内視鏡画像、3次元用医用画像、仮想内視鏡画像、及び診断支援情報を出力する(S204)。情報処理装置6の制御部62は、関心領域情報、関心領域(ROI)を含む内視鏡画像、3次元用医用画像、仮想内視鏡画像、及び診断支援情報を、例えば、自装置に接続された表示部7に出力する。表示部7は、制御部62から出力された情報に基づき、本実施形態において図示されるような統合画像表示画面71を表示する。
【0115】
図14は、統合画像表示画面71の一態様を示す説明図である。情報処理装置6の制御部62は、記憶部63に記憶されている内視鏡画像DB631を検索して、表示画面(統合画像表示画面71)を構成するための画面データを生成及び、表示部7に出力し、表示部7にて当該表示画面(統合画像表示画面71)を表示する。
【0116】
統合画像表示画面71を表示するにあたり、情報処理装置6は、例えば、
図14に示すような内視鏡画像選択画面70を表示し、内視鏡画像DB631を検索するための被検者ID等の検索キーとなる情報を受け付ける。内視鏡画像選択画面70には、例えば、被検者ID及び当該被検者の内視鏡検査日時の入力を受け付ける入力フィールドが、配置されている。情報処理装置6は、内視鏡画像選択画面70にて入力された被検者ID等に基づき、内視鏡画像DB631を検索し、検索結果のデータが含まれる統合画像表示画面71を、表示部7にて表示する。
【0117】
統合画像表示画面71は、例えば、被検者ID等の書誌事項を表示する領域、3次元用医用画像を表示する領域、内視鏡画像を表示する領域、仮想内視鏡画像を表示する領域、3次元用医用画像から生成した断面変換画像を表示する領域、内視鏡画像を撮像した視点位置等を表示する領域及び、選択された関心領域(ROI)の情報を表示する領域を含む。統合画像表示画面71は、更に、内視鏡画像に含まれる関心領域(ROI)の種類を指定するための領域、及び当該指定された種類の関心領域(ROI)に関する情報(関心領域情報)をリスト表示する領域を含む。
【0118】
被検者ID等の書誌事項を表示する領域には、内視鏡画像DB631を検索するために用いられた被検者ID、内視鏡検査日時、3次元用医用画像の生成日等、データ管理上の書誌事項が表示される。
【0119】
関心領域(ROI)の種類を指定するための領域には、予め定義されている関心領域の種類(ROI種類)が、列挙して表示されており、これらROI種類のうちのいずれかの又は全てのROI種類を指定するためのチェックボックス等が配置されている。本実施形態においては、ROI種類を指定する手段としてチェックボックスを例示しているが、これに限定されず、トルグスイッチ、ブルダウン又はラジオボダン等を用いるものであってもよいことは、言うまでもない。
【0120】
指定されたROI種類の関心領域情報がリスト表示される領域には、検索条件により内視鏡画像DB631から取得した複数の内視鏡画像に含まれる全ての関心領域(ROI)において、指定された関心領域(ROI)の情報(関心領域情報)がリスト形式で表示される。リスト形式で表示される関心領域情報は、ROI種類、当該関心領域のS座標、及び3次元座標(3次元医用画像の体内座標系における座標)である。
【0121】
関心領域情報がリスト表示される領域は、リスト形式で表示される複数の関心領域(ROI)のうち、いずれかの関心領域(ROI)を選択するための領域としても、用いられるものであってもよい。本実施形態においては、選択された関心領域(ROI)が、反転表示されている。当該選択された関心領域(ROI)に関連付けられている内視鏡画像、仮想内視鏡画像、3次元医用画像、及び断面変換画像が、内視鏡画像選択画面70にて表示される。
【0122】
3次元用医用画像を表示する領域には、3次元用医用画像にて表される消化器官等の体内部位が3次元オブジェクトとして表示されており、当該3次元オブジェクトのいずれかの部位をドラッグすることにより、3次元オブジェクトを回転させることができる。3次元用医用画像は、選択された関心領域(ROI)の位置を例えばハイライトした状態で表示されるものであってもよい。
【0123】
内視鏡画像を表示する領域には、選択された関心領域(ROI)を含む内視鏡画像が、表示される。内視鏡画像において、関心領域(ROI)を明示するための枠線が付加されて表示されるものであってもよい。内視鏡画像にて表示される関心領域(ROI)と、3次元用医用画像にて例えばハイライトした状態で表示される関心領域(ROI)は、同じ関心領域(ROI)である。
【0124】
仮想内視鏡画像を表示する領域には、内視鏡画像を表示する領域に表示されている内視鏡画像に対し、最も一致度が高い仮想内視鏡画像が、表示される。上述のとおり、内視鏡画像と当該内視鏡画像に最も一致度が高い仮想内視鏡画像とは、同じレコードに格納されているため、内視鏡画像DB631を用いることにより、当該仮想内視鏡画像を効率的に抽出することができる。断面変換画像を表示する領域には、3次元用医用画像から生成した断面変換画像が、表示される。当該断面変換画像は、選択された関心領域(ROI)における断面を示すものである。
【0125】
内視鏡画像を撮像した視点位置等を表示する領域には、内視鏡画像を表示する領域に表示されている内視鏡画像の撮像時点における、内視鏡40の体内における位置(視点位置)及び視点方向(回転角)が、表示される。すなわち、内視鏡画像を撮像した視点位置等を表示する領域には、視点位置フィールド及び視点方向フィールドが配置され、視点位置フィールドには視点位置、視点方向フィールドには視点方向が、表示される。
【0126】
選択された関心領域(ROI)の情報を表示する領域には、選択された関心領域(ROI)の体内部位と、内視鏡40の先端部443との距離が表示される。内視鏡画像と、当該内視鏡画像に最も一致度が高い仮想内視鏡画像とは、同じ体内部位の領域を示しているものであり、内視鏡画像の画素夫々と、仮想内視鏡画像の画素夫々とは、両画像における座標系において略一致する又は、同一視できることにより対応している。仮想内視鏡画像は3次元用医用画像を射影等することにより生成されているため、仮想内視鏡画像の画素夫々は、3次元用医用画像上の座標に対応している。従って、選択された内視鏡画像に含まれる体内部位(画素)に基づき、当該体内部位(画素)の3次元用医用画像の座標系における座標を特定することができる。
【0127】
内視鏡40の先端部443の位置である視点位置と、関心領域(ROI)の体内部位の3次元座標は、DB登録部625に既に登録されている。従って、内視鏡40の先端部443と、選択された内視鏡画像に含まれる体内部位(画素)との距離は、当該体内部位(画素)の3次元用医用画像の座標系における3次元座標と、視点位置に基づき、導出することができる。
【0128】
選択された関心領域(ROI)の情報を表示する領域には、選択された関心領域(ROI)の体内部位(画素)の実効質量数(effective-Z)又は、脂肪又は乳酸等の体組成に関する情報が表示されるものであってもよい。これら実効質量数等は、3次元用医用画像の各画素に付加された属性情報であるため、上述のとおり特定された3次元用医用画像の座標系における座標に基づき、3次元用医用画像の画素を特定し、当該画素に付加された実効質量数等を抽出し、表示することができる。
【0129】
選択された関心領域(ROI)の情報を表示する領域には、更に選択された関心領域(ROI)に関する診断支援情報が表示されるものであってもよい。当該、診断支援情報は、上述のとおり、診断支援学習モデル91から出力される情報である。
【0130】
本実施形態によれば、情報処理装置6は、関連付けて保存されている複数の関心領域情報と前記3次元医用画像から、検索条件に基づき、特定の関心領域情報及び3次元医用画像を検索し、当該検索結果である関心領域情報及び3次元医用画像を出力するため、保存された関心領域情報及び3次元医用画像を効率的に再利用することができる。更に、関連付けて保存される前記関心領域情報と前記3次元医用画像が入力された場合、関心領域情報に関する診断支援情報を出力するように学習された診断支援学習モデル91を用いることにより、効率的に診断支援情報を取得することができる。
【0131】
(実施形態3)
実施形態3の情報処理装置6は、変化量導出部628を備え、被検者の体格の変化量に基づき、位置情報を補正する点で実施形態1と異なる。
図15は、実施形態3(補正)に係る情報処理装置6の制御部62に含まれる機能部を例示する機能ブロック図である。
【0132】
変化量導出部628は、取得部621から出力される被検者IDに基づき、内視鏡画像DB631に含まれる検査履歴テーブルを参照し、当該被検者が受けたそれぞれの検査種類の検査日時における体格情報を取得する。変化量導出部628は、取得したそれぞれの検査日時における体格情報に基づき、被検者の体格の変化量を導出する。体格情報は、例えば、身長、体重、胸囲、腹囲及び腰囲を含み、これら測定値の増減の比率を参照し、当該増減比率によって、変化量を導出するものであってもよい。
【0133】
変化量導出部628は、導出した変化量に基づき、内視鏡画像と3次元医用画像とを関連付ける位置情報を補正する。当該位置情報は、S座標、3次元医用画像の座標系(体内座標系)における当該関心領域(ROI)の座標(3次元座標)、視点位置、及び視点方向を含む変化量導出部628は、身長の増加率に応じて、S座標の値(垂直方向の値)を増加するものであってもよい。又は、変化量導出部628は、胸囲、腹囲又は腰囲の増減率に応じて、対応する体内部位のX及びY座標(水平方向の値)を増減するものであってもよい。変化量導出部628は、補正したS座標等の位置情報を、視点位置導出部622、DB登録部625などの関連する機能部に出力する。視点位置導出部622は、変化量導出部628によって補正されたS座標に基づき、視点位置を導出する。仮想内視鏡画像生成部623及び一致度判定部624は、当該視点位置に基づき、実施形態1と同様の処理を行う。
【0134】
変化量導出部628は、導出した変化量を視点位置導出部622に出力し、視点位置導出部622は、変化量導出部628から取得した変化量に基づきS座標を補正し、補正したS座標により視点位置を導出するものであってもよい。DB登録部625は、変化量導出部628によって補正されたS座標、3次元医用画像の座標系(体内座標系)における当該関心領域(ROI)の座標(3次元座標)、視点位置、及び視点方向を、内視鏡画像DB631に登録する。
【0135】
図16は、情報処理装置6の制御部62による処理手順の一例を示すフローチャートである。情報処理装置6は、例えば、自装置に接続されている入力部8からの入力内容に基づき、当該フローチャートの処理を開始する。情報処理装置6の制御部62は、実施形態1の処理S101からS104と同様に、S301からS304の処理を行う。
【0136】
情報処理装置6の制御部62は、被検者の体格の変化量を導出する(S305)。情報処理装置6の制御部62は、被検者IDに基づき記憶部63に記憶されている検査履歴テーブルを参照し、内視鏡による検査日(内視鏡画像の撮像日)と、例えばX線CTによる検査日(3次元医用画像の元データとなるX線CT画像の撮像日)とにおいて、被検者の体格の変化量を導出する。被検者の体格は、例えば、身長、体重、胸囲、腹囲及び腰囲を含み、これら測定値の変化量に基づき、体格の変化量を導出するものであってもよい。
【0137】
情報処理装置6の制御部62は、導出した変化量に基づき、内視鏡画像と3次元用医用画像とを関連付ける位置情報を補正する(S306)。内視鏡画像と3次元用医用画像とを関連付ける位置情報は、例えば、S座標である。情報処理装置6の制御部62は、導出した体格の変化量に基づく補正値により、位置情報を補正する。情報処理装置6の制御部62は、例えば、身長が増加率に応じて、S座標の値(垂直方向の値)を増加するものであってもよい。
【0138】
情報処理装置6の制御部62は、実施形態1の処理S105からS108と同様に、S307からS310の処理を行う。情報処理装置6の制御部62が、内視鏡画像DB631に内視鏡画像、3次元用医用画像及びこれら画像を関連付ける位置情報を登録するにあたり、補正した位置情報を登録するものであることは言うまでもない。本実施形態において、体格の変化量に基づき補正する位置情報はS座標であるとしたが、これに限定されない。体格の変化量に基づき補正する位置情報は、例えば、3次元医用画像の座標系(体内座標系)における当該関心領域(ROI)の座標(3次元座標)、視点位置、及び視点方向を含むものであってもよい。情報処理装置6の制御部62は、胸囲、腹囲又は腰囲の増減率に応じて、対応する体内部位のX及びY座標(水平方向の値)を増減するものであってもよい。
【0139】
本実施形態によれば、被検者の身長、体重、胸囲、腹囲及び腰囲のうちの少なくとも1つを用いることにより、当該被検者の体格の変化量を効率的に導出することができる。内視鏡画像を撮像した撮像時点と、3次元医用画像を撮像した撮像時点との間に差異(期間差)があり、当該期間によって被検者の体格の体格が変化した場合であっても、撮像時点の差異に基づき導出した変化量によって、3次元医用画像の座標系における位置情報を補正する。従って、当該期間差による体格の変化量に影響を緩和し、関心領域情報と3次元医用画像との関連付けの精度を向上させることができる。
【0140】
(実施形態4)
実施形態3の情報処理装置6は、特定情報取得部627を備え、関心領域(ROI)を特定するための特定情報を、内視鏡40の操作者による操作に応じて取得し、取得した特定情報に基づき関心領域(ROI)に関する情報を抽出する点で実施形態1と異なる。
図17は、実施形態4(操作者の操作を取得)に係る情報処理装置6の制御部62に含まれる機能部を例示する機能ブロック図である。
【0141】
特定情報取得部627は、医師等の内視鏡40の操作者による操作を受け付け、当該操作によって入力される特定情報を取得する。特定情報取得部627は、例えば、表示される内視鏡画像に対し、当該操作者が用いるマウス又はタッチパネル等の入力部から入力される特定情報を取得する。特定情報は、内視鏡画像に含まれる関心領域(ROI)の種類、位置、及び体内部位の名称を含む。
【0142】
特定情報取得部627は、取得した特定情報を関心領域抽出部626に出力する。本実施形態の関心領域抽出部626は、特定情報取得部627から出力される特定情報に基づき、内視鏡画像に含まれる関心領域(ROI)を抽出し、当該関心領域(ROI)の情報(関心領域情報)を、実施形態1と同様に視点位置導出部622等の関連する機能部に出力する。これら視点位置導出部622等の他の機能部は、実施形態1と同様の処理を行う。
【0143】
図18は、情報処理装置6の制御部62による処理手順の一例を示すフローチャートである。情報処理装置6は、例えば、自装置に接続されている入力部8からの入力内容に基づき、当該フローチャートの処理を開始する。情報処理装置6の制御部62は、実施形態1の処理S101からS102と同様に、S401からS402の処理を行う。
【0144】
情報処理装置6の制御部62は、内視鏡40の操作者による操作に応じて、関心領域情報を取得する(S403)。情報処理装置6の制御部62は、内視鏡40の操作者による操作(関心領域特定操作)を受け付け、当該関心領域特定操作に応じて、内視鏡画像における関心領域(ROI)を特定することにより、関心領域情報を取得する。関心領域特定操作は、例えば、表示部7にて表示される内視鏡画像において、関心領域の位置及び種類を特定する捜査であり、例えば、情報処理装置6の入力部8を用いて行われる。
【0145】
情報処理装置6の制御部62は、実施形態1の処理S104からS108と同様に、S404からS408の処理を行う。
【0146】
本実施形態によれば、内視鏡画像における関心領域を特定する特定情報は、医師等の内視鏡40の操作者による操作に応じて取得するため、内視鏡画像からの関心領域情報の抽出を効率的に行うことができる。
【0147】
(実施形態5)
実施形態3の情報処理装置6の関心領域抽出部626は、自装置の記憶部63に予め登録されている例示画像と、取得した内視鏡画像との比較結果に基づき、関心領域情報を抽出する点で実施形態1と異なる。
図19は、実施形態5(例示画像)に係る情報処理装置6の制御部62に含まれる機能部を例示する機能ブロック図である。
【0148】
本実施形態の関心領域抽出部626は、情報処理装置6の記憶部63に予め登録されている複数の例示画像を参照し、取得した内視鏡画像との比較結果に基づき、関心領域情報を抽出する。情報処理装置6の記憶部63には、関心領域(ROI)の複数の例示画像を記憶されており、例えば、当該例示画像の属性情報として、関心領域の種類(ROI種類)、及び関心領域の体内部位の名称が、関連付けられて記憶されている。
【0149】
関心領域抽出部626は、取得部621から出力された内視鏡画像に対し、例えばエッジ検出等の画像処理を行うことにより、色彩又は形状が特徴的な体内部位が撮像されている領域を特定し、当該特定した領域と、記憶部63に記憶されている複数の例示画像とを、例えばパターンマッチング等を用いて比較する。関心領域抽出部626は、エッジ検出等により、内視鏡画像における当該領域の位置(ROI位置)を導出する。関心領域抽出部626は、特定した領域と最も近似又は類似する例示画像を決定し、決定した例示画像の付随する情報に基づき、当該領域の関心領域の種類(ROI種類)、及び関心領域の体内部位の名称を特定する。
【0150】
関心領域抽出部626は、実施形態1と同様に抽出した関心領域情報をDB登録部625に出力し、当該関心領域を含む内視鏡画像のS座標を一致度判定部624等の他の機能部に出力する。これら視点位置導出部622等の他の機能部は、実施形態1と同様の処理を行う。
【0151】
図20は、情報処理装置6の制御部62による処理手順の一例を示すフローチャートである。情報処理装置6は、例えば、自装置に接続されている入力部8からの入力内容に基づき、当該フローチャートの処理を開始する。情報処理装置6の制御部62は、実施形態1の処理S101からS102と同様に、S501からS502の処理を行う。
【0152】
情報処理装置6の制御部62は、予め登録されている例示画像と、取得した内視鏡画像との比較結果に基づき、関心領域情報を抽出する(S503)。情報処理装置6の制御部62は、自装置の記憶部63に予め登録されている複数の例示画像を参照し、取得した内視鏡画像との比較結果に基づき、関心領域情報を抽出する。情報処理装置6の制御部62は、例えば、内視鏡画像に対し、エッジ検出等の画像処理を行うことにより、色彩又は形状が特徴的な体内部位が撮像されている領域を特定し、当該特定した領域と、複数の例示画像とをパターンマッチング等により比較する。エッジ検出等により、内視鏡画像における当該領域の位置(ROI位置)を導出することができる。特定した領域と最も近似又は類似する例示画像を決定し、決定した例示画像の付随する情報に基づき、当該領域の関心領域の種類(ROI種類)を決定する。情報処理装置6の制御部62は、これら処理を行うことにより、内視鏡画像から関心領域情報(ROI位置及びROI種類)を抽出する。
【0153】
情報処理装置6の制御部62は、実施形態1の処理S104からS108と同様に、S504からS508の処理を行う。
【0154】
本実施形態によれば、予め登録された所定の例示画像と、内視鏡画像に対し、予め登録された所定の例示画像とによる例えばパターンマッチング等の比較結果に基づき、当該内視鏡画像から関心領域を特定し、特定した関心領域に関する情報、すなわち関心領域情報を抽出するため、内視鏡画像からの関心領域情報の抽出を効率的に行うことができる。
【0155】
今回開示された実施の形態は全ての点で例示であって、制限的なものではないと考えられるべきである。各実施例にて記載されている技術的特徴は互いに組み合わせることができ、本発明の範囲は、特許請求の範囲内での全ての変更及び特許請求の範囲と均等の範囲が含まれることが意図される。