(57)【要約】【課題】提示している内視鏡の形状がどの程度信頼できるかについて、操作者に対して情報を提示することができる、内視鏡形状表示装置を提供する。【解決手段】本発明に係る内視鏡形状表示装置は、内視鏡の形状を推定した結果について信頼度を算出し、前記信頼度と連動して、内視鏡の形状の画像の少なくとも一部をフェードアウト表示する。【選択図】図３
2019030385.tif 000002
【特許請求の範囲】
【請求項１】
内視鏡の形状を表示する内視鏡形状表示装置であって、
前記内視鏡の形状を推定する推定部、
前記推定部が推定した前記内視鏡の形状の信頼度を算出する信頼度算出部、
前記推定部が推定した前記内視鏡の形状を表す画像を表示する表示部、
を備え、
前記表示部は、前記信頼度算出部が算出した前記信頼度に応じて、前記内視鏡の形状を表す画像の少なくとも一部をフェードアウト表示する
内視鏡形状表示装置。
【請求項２】
前記内視鏡は、前記内視鏡の位置と前記内視鏡の向きを検出するセンサを備え、
前記信頼度算出部は、前記センサの検出精度に基づき前記信頼度を算出する
請求項１記載の内視鏡形状表示装置。
【請求項３】
前記信頼度算出部は、前記センサから前記内視鏡の位置の検出精度を表す位置精度情報を取得するとともに、前記センサから前記内視鏡の向きの検出精度を表す角度精度情報を取得し、
前記信頼度算出部は、前記位置精度情報と前記角度精度情報を用いて、前記信頼度を算出する
請求項２記載の内視鏡形状表示装置。
【請求項４】
前記信頼度算出部は、前記内視鏡の部位ごとに前記信頼度を算出し、
前記表示部は、前記内視鏡の画像のうち、前記信頼度が所定閾値未満である部位をフェードアウト表示する
請求項３記載の内視鏡形状表示装置。
【請求項５】
前記表示部は、前記内視鏡の位置の検出精度を表す位置精度画像と、前記内視鏡の向きの検出精度を表す角度精度画像を、前記内視鏡の形状と併せて表示する
請求項３記載の内視鏡形状表示装置。
【請求項６】
前記推定部は、前記センサが検出した前記内視鏡の位置と、前記センサが検出した前記内視鏡の向きとを用いて、前記内視鏡の形状を推定し、
前記信頼度算出部は、前記推定部が算出した前記内視鏡の形状を用いて、前記信頼度を算出し、
前記信頼度算出部は、前記推定部が算出した前記内視鏡の形状の変化速度が速いほど、前記信頼度を低く算出する
請求項３記載の内視鏡形状表示装置。
【請求項７】
前記表示部は、前記信頼度が算出した前記信頼度が所定閾値未満になると、前記フェードアウトを開始し、
前記信頼度算出部は、前記表示部が前記フェードアウトを開始してからの経過時間が長くなるほど、前記信頼度を低く算出し、
前記表示部は、前記信頼度が低下するのにともなって、前記内視鏡の形状を表す画像の少なくとも一部をフェードアウト表示する
請求項１記載の内視鏡形状表示装置。
【請求項８】
前記信頼度算出部は、前記信頼度の時間に対する変化率を算出し、
前記表示部は、前記変化率が所定閾値以上である場合は、その旨を表す画像を表示する
請求項１記載の内視鏡形状表示装置。
【請求項９】
前記内視鏡は、前記内視鏡の位置と前記内視鏡の向きを検出するセンサを備え、
前記信頼度算出部は、前記センサが故障しているか否かを表す情報を取得し、
前記表示部は、前記センサが故障しておらず前記信頼度が所定閾値以上である場合は前記フェードアウトを実施せず、前記センサが故障しておらず前記信頼度が前記所定閾値未満である場合は前記内視鏡の形状が部分的に残存する段階まで前記画像をフェードアウトさせる
請求項１記載の内視鏡形状表示装置。
【請求項１０】
前記内視鏡は、前記内視鏡の位置と前記内視鏡の向きを検出するセンサを備え、
前記信頼度算出部は、前記センサが故障しているか否かを表す情報を取得し、
前記表示部は、前記センサが故障しており前記信頼度が所定閾値以上である場合は前記内視鏡の形状が部分的に残存する段階まで前記画像をフェードアウトさせ、前記センサが故障しており前記信頼度が前記所定閾値未満である場合は前記内視鏡の形状の少なくとも一部が完全に消失する段階まで前記画像をフェードアウトさせる
請求項１記載の内視鏡形状表示装置。
【請求項１１】
前記表示部は、前記信頼度算出部が算出した前記信頼度と連動して、前記内視鏡の形状を表す画像の少なくとも一部をフェードイン表示する
請求項１記載の内視鏡形状表示装置。
【請求項１２】
請求項１から１１いずれか１項記載の内視鏡形状表示装置、
前記内視鏡、
を有する内視鏡システム。
【請求項１３】
前記推定部は、
前記内視鏡の内部または前記内視鏡の外部のいずれか一方に設けられた複数の磁場発生素子、
前記内視鏡の内部または前記内視鏡の外部のうち、前記複数の磁場発生素子が設けられていない他方に設けられ、前記複数の磁場発生素子が発した磁場を検出するための複数の磁場検出素子、
前記磁場検出素子が検出した磁場に基づき、前記内視鏡に設けられた複数の磁場発生素子または前記複数の磁場検出素子の位置を推定する位置推定部、
を有し、
前記推定部は、前記位置推定部により推定された前記複数の磁場発生素子または前記複数の磁場検出素子の位置に基づき、前記内視鏡の形状を推定する
請求項１２記載の内視鏡システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内視鏡の形状を表示する技術に関する。
【背景技術】
【０００２】
内視鏡は、観察対象の内部（例えば人体の呼吸器、消化器など）に対して挿入することによりその内部を観察するデバイスである。例えば人間の大腸内を観察するために内視鏡を用いることができる。ただし形状が複雑な観察対象に対して内視鏡を的確に操作するためには、ある程度の熟練が必要である。そこで内視鏡の操作を補助するため、観察対象内部における内視鏡の可撓部の形状を検出し、これを画面表示する技術が用いられている。
【０００３】
下記特許文献１は、内視鏡の形状を検出する技術について記載している。同文献は、『既定の精度で検出可能な範囲から外れてしまったか否かを操作者は容易に確認できる内視鏡形状検出装置を提供する。』ことを課題として、『内視鏡挿入形状の検出を行う検出装置２１には内視鏡の挿入部に配置されるプローブ１５のコネクタ１６ａ等が着脱接続されるコネクタ受け２１ａ等が設けてあり、接続検出を行うと共に、ソースコイル１４ｉによる磁界を検出するセンスコイル２２ａ、２２ｂ等による検出出力に基づき、ＣＰＵ３２は所定の精度以上で位置検出ができる有効検出範囲か否かの判定を行い、その判定結果により、モニタ２５に表示色を変更して表示し、操作者に有効検出範囲内にあるか否かを容易に確認できるようにした。』という技術を開示している（要約参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３２５７２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１記載の技術においては、内視鏡全体が有効検出範囲内にある場合は緑色の画像によってその形状を表示し、内視鏡のうち有効検出範囲外の部分がある場合はその部分を別の色（例えば黄色）で表示する（同文献の００４５参照）。操作者は、この表示色の違いによって有効検出範囲か否かを確認することができる。
【０００６】
特許文献１記載の技術は、内視鏡が有効検出範囲内に含まれているか否かを画面上で把握するために用いることができるものの、画面表示している内視鏡の形状がどの程度信頼できるのかについては判断することができない。
【０００７】
本発明は、上記のような課題に鑑みてなされたものであり、提示している内視鏡の形状がどの程度信頼できるかについて、操作者に対して情報を提示することができる、内視鏡形状表示装置を提供するものである。
【課題を解決するための手段】
【０００８】
本発明に係る内視鏡形状表示装置は、内視鏡の形状を推定した結果について信頼度を算出し、前記信頼度と連動して、内視鏡の形状の画像の少なくとも一部をフェードアウト表示する。
【発明の効果】
【０００９】
本発明に係る内視鏡形状表示装置によれば、画面表示している内視鏡の形状がどの程度信頼できるかについて、内視鏡の操作者に対して、同じ画面上で情報を提示することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１に係る内視鏡システム１０００の構成図である。
【図２】ＣＰＵ２３０の内部構成図である。
【図３】モニタ３００が表示する内視鏡１００の形状の経時変化を例示する模式図である。
【図４】プロセッサ２００が内視鏡１００の形状を画面表示する動作を説明するフローチャートである。
【図５】信頼度算出部２３３が形状推定結果の信頼度を算出する手順を説明するフローチャートである。
【図６】信頼度が回復した部位をフェードイン表示する例である。
【図７】信頼度の増減に応じてフェードアウトとフェードインを可逆的に繰り返す例である。
【図８】信頼度を算出する根拠となっているパラメータを内視鏡１００の形状と併せて表示する例である。
【図９】信頼度の時間変化率を内視鏡１００の形状と併せて表示する例である。
【図１０】モニタ３００が表示する内視鏡１００の形状の経時変化を例示する模式図である。
【図１１】プロセッサ２００が内視鏡１００の形状を画面表示する動作を説明するフローチャートである。
【図１２】信頼度算出部２３３が形状推定結果の信頼度を算出する手順を説明するフローチャートである。
【図１３】実施形態４に係る内視鏡システム１０００が画面表示する画像の例である。
【図１４】実施形態５に係る内視鏡システム１０００の構成図である。
【図１５】履歴データ２４１の構成とデータ例を示す図である。
【図１６】信頼度が低下したことを示すマークを表示する例である。
【図１７】信頼度が低下した部位を点滅させる例である。
【図１８】信頼度の数値を表示する例である。
【図１９】信頼度を表すスケールバーを表示する例である。
【発明を実施するための形態】
【００１１】
＜実施の形態１＞
図１は、本発明の実施形態１に係る内視鏡システム１０００の構成図である。内視鏡システム１０００は、内視鏡１００、プロセッサ２００（内視鏡形状表示装置）、モニタ３００、アンテナ４００を備える。
【００１２】
内視鏡１００は、観察対象の内部に対して挿入することによりその内部を観察するデバイスである。内視鏡１００は、可撓管１１０、撮像デバイス１２０、センサ１３０を備える。センサ１３０はさらに、複数の形状センサ（図１においては形状センサ１３１〜１３４）を備える。
【００１３】
可撓管１１０は、観察対象に対して挿入するチューブであり、観察対象の形状に応じてある程度自由に変形することができる。撮像デバイス１２０は、可撓管１１０の先端部に配置されており、周辺の画像を撮影してその画像信号を出力する。センサ１３０は、可撓管１１０の位置と向きを検出するセンサである。
【００１４】
プロセッサ２００は、内視鏡１００から受け取った信号を処理するデバイスである。プロセッサ２００は、レセプタクル２１０、光源２２０、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２３０を備える。
【００１５】
レセプタクル２１０は、内視鏡１００とプロセッサ２００を接続するインターフェースである。光源２２０は、内視鏡１００に対して光を供給する。撮像デバイス１２０は、光源２２０が供給する光を観察対象に対して照射するとともに、その照射領域を撮影することができる。ＣＰＵ２３０は、撮像デバイス１２０から観察対象の画像信号を受け取り、その画像をモニタ３００上に画面表示する。
【００１６】
アンテナ４００は磁場を発生させ、センサ１３０はその磁場を検出する。センサ１３０は例えば鉄心の周りにコイルを巻き回すことにより構成されており、アンテナ４００が生成した磁場に応じて電流を生成して出力する。プロセッサ２００は、その電流を用いて内視鏡１００の位置と向き（具体的には形状センサ１３１〜１３４が配置されている部位の位置と向き）を計算することができる。
【００１７】
内視鏡１００の位置と向きを計算する手法は公知であるので、ここでは詳細な説明を省略する。例えば各形状センサとアンテナ４００との間の距離を求めることにより、各形状センサの位置を特定することができる。例えば形状センサ１３１〜１３４それぞれの位置を連結する３次元曲線を求めることにより、内視鏡１００の姿勢（３次元座標系における内視鏡１００の各部位の向き）を特定することができる。したがってセンサ１３０は、内視鏡１００の位置センサとしての役割と内視鏡１００の角度センサ（方向センサ）としての役割を兼ねていることになる。
【００１８】
図２は、ＣＰＵ２３０の内部構成図である。ＣＰＵ２３０は、撮影画像表示部２３１、形状推定部２３２、信頼度算出部２３３、形状表示部２３４を備える。これら機能部は、回路デバイスなどのハードウェアを用いて構成することもできるし、ソフトウェアとして実装してＣＰＵ２３０がそのソフトウェアを実行することによりこれら機能部を構成することもできる。以下では記載の便宜上、各機能部を動作主体として説明するが、これら機能部がソフトウェアとして実装されている場合の実際の動作主体はＣＰＵ２３０である。各ソフトウェアは、ＣＰＵ２３０が備えるメモリなどの適当な記憶装置上に格納することができる。
【００１９】
撮影画像表示部２３１は、撮像デバイス１２０が出力する画像信号を処理することにより観察対象の画像を生成し、その画像をモニタ３００上に画面表示する。形状推定部２３２は、センサ１３０が出力する信号を用いて内視鏡１００の形状（位置と向き）を推定する。信頼度算出部２３３は、後述する手法により、形状推定部２３２が推定した内視鏡１００の形状の信頼度を算出する。形状表示部２３４は、形状推定部２３２が推定した内視鏡１００の形状の画像を、モニタ３００上に画面表示する。
【００２０】
形状推定部２３２が内視鏡１００の形状を推定した結果の精度は、常に変化していると考えられる。例えば形状センサ１３１〜１３４いずれかとアンテナ４００との間の距離が検出可能範囲を超えた場合、その形状センサが出力する信号は精度が低いとみなすことができる。センサ１３０が検出可能範囲内にある場合であっても、例えば位置や形状が急激に変化した場合、センサ１３０による検出精度自体が低下するので、推定精度も低下すると考えられる。
【００２１】
内視鏡１００の部位のうち形状推定精度が低下した部分について、推定精度が低下した旨を画面表示することは、内視鏡１００の操作者にとって有用である。例えばその部分の位置や向きを操作して変更することにより、推定精度を上げることができる可能性があるからである。他方で推定精度が低下したとき、その部分の表示形態を画面上で急激に変化させると、操作者がとまどう可能性がある。その直前までは内視鏡１００の形状が正常に画面表示されていたからである。
【００２２】
そこで本発明の実施形態１において、信頼度算出部２３３は形状推定部２３２による推定結果の信頼度を算出し、形状表示部２３４はその信頼度に応じて内視鏡１００の画面表示を経時変化させることとした。これにより、信頼度の経時変化に応じて内視鏡１００の画面上の形状も経時変化するので、急激な画面変化により操作者がとまどう場面が少なくなると考えられる。
【００２３】
信頼度算出部２３３は、形状推定部２３２が推定した内視鏡１００の形状の信頼度を、以下の式１または式２により計算する。各式の各パラメータについて以下説明する。
信頼度＝センサ精度×（１／形状変化度）                  （式１）
信頼度＝センサ精度×（１／形状変化度）×（１／経過時間）（式２）
【００２４】
センサ精度は、センサ１３０による検出精度を表す値であり、例えば０．０〜１．０の間の数値によって表すことができる。例えば、センサ１３０が出力する電流の強度は、センサ１３０とアンテナ４００との間の距離に対応しているので、電流強度が強いほど検出精度が高いとみなすことができる。１例として、センサ１３０の出力が定格値の上限であるときはセンサ精度＝１．０とみなし、信号が全く得られないときはセンサ精度＝０．０とみなすことができる。センサ１３０は位置センサと角度センサを兼ねているので、センサ精度は位置精度と角度精度をともに表していることになる。
【００２５】
形状センサ１３１〜１３４いずれかが故障した場合、その故障した形状センサの信頼度は最も低いと考えられる。ただし他の形状センサによる検出結果から故障した形状センサの検出結果を補完できる場合は、その補完がどの程度信頼できるかに応じて、故障した形状センサの信頼度を上方補正することもできる。例えば、（ａ）他の形状センサの検出値を平均する、（ｂ）他の形状センサの信頼度に適当な重み（例：故障した形状センサに近いものほど重みが大きい）を乗算する、などによって、故障した形状センサの信頼度を補完することが考えられる。
【００２６】
形状変化度は、内視鏡１００の位置の時間に対する変化率を表す値である。内視鏡１００の位置が高速に変化しているとき、センサ１３０による検出精度は低いと考えられるので、推定精度も低いとみなすことができる。例えば各形状センサの移動速度（またはこれと等価な数値）を、形状変化度として用いることができる。
【００２７】
内視鏡１００の位置が高速に変化している場合であっても、内視鏡１００の姿勢（各形状センサの向き）が一定のまま移動している場合は、姿勢と位置がともに変化している場合と比較して、推定精度は高いと考えられる。内視鏡１００の姿勢が一定であれば、位置は補間演算などによってある程度精度よく推定できるからである。信頼度算出部２３３はこのことを考慮して、内視鏡１００の姿勢の時間に対する変化率を、位置変化率と併せて用いることもできる。姿勢変化率は、例えば各形状センサの向きの時間変化率として求めることができる。例えば位置変化率と姿勢変化率を乗算することにより、形状変化度を求めることができる。その他適当な計算式により、位置変化率と姿勢変化率を組み合わせてもよい。
【００２８】
経過時間は、信頼度が所定閾値未満になった時点からの経過時間である。信頼度算出部２３３は、原則として式１によって信頼度を算出するが、その信頼度が所定閾値未満に達したときは、式２にしたがって、以後の経過時間の逆数を信頼度に対してさらに乗算することにより、最終的な信頼度を確定する。
【００２９】
信頼度がある程度以下に低下したとき、そこから時間が経過するほど、信頼度はさらに低下するとみなす。内視鏡１００の形状が信頼できない状態が長く継続するのは望ましくないからである。信頼度算出部２３３はこのことを考慮して、経過時間の逆数を信頼度に対して乗算することとした。ただし、センサ精度×形状変化度が所定閾値未満に達した後に、所定閾値以上に回復した場合は、経過時間をリセットするとともに、以後は式１を信頼度として用いる（経過時間の逆数を乗じない）こととする。信頼度算出部２３３は、以上の過程を繰り返すことにより、信頼度を常に更新する。
【００３０】
図３は、モニタ３００が表示する内視鏡１００の形状の経時変化を例示する模式図である。時刻ｔ＝ｔ１において、形状センサ１３２の検出精度が低下し、形状センサ１３２に対応する部位の推定信頼度が閾値未満になったと仮定する。信頼度算出部２３３は、式２にしたがって時刻ｔ１からの経過時間の逆数を乗じることにより信頼度を算出する。これにより、時刻がｔ１＝＞ｔ２＝＞ｔ３と経過するにしたがって、形状センサ１３２に対応する部位の信頼度は低下する。
【００３１】
形状表示部２３４は、内視鏡１００のうち信頼度が閾値未満まで低下した部位を、信頼度の値に応じてフェードアウト表示する。図３においては、時刻がｔ１＝＞ｔ２＝＞ｔ３と経過するにしたがって、形状センサ１３２に対応する部位が、同部位の信頼度の低下にしたがってフェードアウトしている。ここでいうフェードアウトとは、画像が次第に消えていくことである。必ずしも画像が完全に消滅する必要はなく、完全消滅する過程における表示態様の変化も、ここでいうフェードアウトに含まれる。
【００３２】
時刻ｔ４において、形状センサ１３２の検出精度が通常程度まで回復したと仮定する。これにより、センサ精度×形状変化度は閾値以上まで回復することになる。信頼度算出部２３３は、時刻ｔ４以降は式１にしたがって信頼度を算出する。形状表示部２３４は、形状センサ１３２に対応する部位の信頼度が閾値以上まで回復したので、同部位の表示を通常態様に戻す。
【００３３】
図４は、プロセッサ２００が内視鏡１００の形状を画面表示する動作を説明するフローチャートである。プロセッサ２００は、本フローチャートを繰り返し実施することにより内視鏡１００の形状をモニタ３００上に画面表示する。以下図４の各ステップについて説明する。
【００３４】
（図４：ステップＳ４０１）
形状推定部２３２は、センサ１３０から検出値を取得する。このとき、センサ１３０の検出精度を表すデータを併せて取得する。センサ１３０自身が検出精度を表す値を出力する場合はこれを取得すればよい。あるいは、例えばセンサ１３０が出力する電流の強度などの値を検出精度の指標として用いることもできる。その他適当な手法により検出精度を取得してもよい。
【００３５】
（図４：ステップＳ４０２）
形状推定部２３２は、センサ１３０の検出精度が検出精度閾値未満であるか否かを判定する。閾値未満である場合はステップＳ４０７へ進み、検出精度閾値以上である場合はステップＳ４０３へ進む。
【００３６】
（図４：ステップＳ４０３〜Ｓ４０５）
形状推定部２３２は、センサ１３０から取得した検出値に基づき、内視鏡１００の各部位の位置と向きを推定する（Ｓ４０３）。形状推定部２３２は、ステップＳ４０３の推定結果に基づき、内視鏡１００の形状を推定する（Ｓ４０４）。信頼度算出部２３３は、式１にしたがって、ステップＳ４０４の推定結果の信頼度を算出する（Ｓ４０５）。
【００３７】
（図４：ステップＳ４０５：補足）
センサ１３０の検出精度が充分に高い場合は、内視鏡１００の形状推定結果の精度も高いと考えられる。したがって処理を簡易化するため、本ステップにおいて式１を用いることに代えて、充分高い固定値（例えば最大値＝１．０）を信頼度の値として割り当ててもよい。
【００３８】
（図４：ステップＳ４０６）
形状表示部２３４は、形状推定部２３２による推定結果を、モニタ３００上に画面表示する。本ステップにおいては、形状推定部２３２による推定結果の信頼度が充分に高いと考えられるので、図３で例示したようなフェードアウトは実施しない。
【００３９】
（図４：ステップＳ４０６：補足）
本ステップに到達する場合は、信頼度は充分に高いと考えられるので、フェードアウトは必要ない。ただし仮に本ステップにおいて信頼度が信頼度閾値未満となる可能性があるのであれば、信頼度算出部２３３と形状表示部２３４は、後述するステップＳ４１２と同様に信頼度を時間経過にともなって減少させ、内視鏡１００の形状をフェードアウト表示してもよい。
【００４０】
（図４：ステップＳ４０７）
形状推定部２３２は、センサ１３０が故障しているか否かを判定する。センサ１３０自身が故障の有無を表す信号を出力する場合はその信号に基づき判定すればよい。あるいはセンサ１３０が検出値を何ら出力していないなどの状態に基づき故障の有無を判定してもよい。その他適当な手法により故障有無を判定してもよい。センサ１３０が故障している場合はステップＳ４１３へ進み、故障していない（単に検出精度が低下している）場合はステップＳ４０８へ進む。
【００４１】
（図４：ステップＳ４０７：補足）
センサ１３０が故障していないが検出精度が低下する状態としては、例えばセンサ１３０とアンテナ４００との間の距離が離れることにより、センサ１３０が出力する信号の強度が低下した場合などが挙げられる。その他、アンテナ４００やセンサ１３０の近傍に金属が存在することにより、検出精度が低下する場合もある。
【００４２】
（図４：ステップＳ４０８〜Ｓ４１０）
形状推定部２３２と信頼度算出部２３３は、ステップＳ４０３〜Ｓ４０５と同様の処理を実施する。
【００４３】
（図４：ステップＳ４１１）
信頼度算出部２３３は、ステップＳ４１０において算出した信頼度が、信頼度閾値未満であるか否かを判定する。信頼度閾値未満であればステップＳ４１２へ進み、信頼度閾値以上であればステップＳ４０６へ進む。
【００４４】
（図４：ステップＳ４１２）
信頼度算出部２３３は、センサ１３０の検出精度が検出精度閾値未満である部位について、信頼度が０にならないように経時減少させる。例えば時間経過にともなって信頼度を減少させ、ある程度まで信頼度が下がった時点で信頼度の値を固定する。形状表示部２３４は、その信頼度の経時変化に応じて、内視鏡１００の形状を画面表示する。これにより内視鏡１００の形状は、完全には消失しない程度までフェードアウトすることなる。例えば図３におけるｔ＝ｔ２のような表示態様となる。
【００４５】
（図４：ステップＳ４１２：補足）
本ステップにおいて、ステップＳ４１７と同様に、内視鏡１００の形状が完全に消失するまでフェードアウトしてもよい。この場合は、ステップＳ４１２とＳ４１７の違いを視覚的に表示するためには、後述する実施形態２のようにフェードアウト以外の態様によって信頼度を画面表示する必要がある。
【００４６】
（図４：ステップＳ４１３〜Ｓ４１５）
形状推定部２３２と信頼度算出部２３３は、ステップＳ４０３〜Ｓ４０５と同様の処理を実施する。
【００４７】
（図４：ステップＳ４１６）
信頼度算出部２３３は、ステップＳ４１５において算出した信頼度が、信頼度閾値未満であるか否かを判定する。信頼度閾値未満であればステップＳ４１７へ進み、信頼度閾値以上であればステップＳ４１２へ進む。
【００４８】
（図４：ステップＳ４１７）
信頼度算出部２３３は、センサ１３０の検出精度が検出精度閾値未満である部位について、信頼度が０になるように経時減少させる。形状表示部２３４は、その信頼度の経時変化に応じて、内視鏡１００の形状を画面表示する。これにより内視鏡１００の形状は、完全に消失するまでフェードアウトすることになる。例えば図３におけるｔ＝ｔ３のような表示態様となる。
【００４９】
（図４：ステップＳ４１２、Ｓ４１７の補足その１）
ステップＳ４１２とＳ４１７の違いは、センサ１３０が故障しているか否かによる。センサ１３０が故障している場合は、その部位の形状推定結果の信頼度は低いと考えられるので、モニタ３００上で同部位を完全に消失させることにより、操作者に対して信頼度が低い旨を視覚的に示唆することとした。これに対してステップＳ４１２においては、センサ１３０の検出精度が一時的に低下していると考えられるので、モニタ３００上で同部位を完全には消失させないことにより、操作者に対してＳ４１７とは異なる状況を視覚的に示唆することとした。これにより、形状推定結果の信頼度を、モニタ３００上の画像によって視覚的に示唆することができるので、操作者を効果的に補助することができる。
【００５０】
（図４：ステップＳ４１２、Ｓ４１７の補足その２）
本ステップにおいてフェードアウトを開始した後に、改めて本フローチャートを実施することにより、形状推定結果の信頼度が信頼度閾値以上に回復する場合がある。その場合は本ステップにおけるフェードアウトを中止して、通常表示に戻せばよい。例えばステップＳ４０６において、表示形態を通常表示に戻せばよい。
【００５１】
（図４：ステップＳ４０６、Ｓ４１２の補足）
センサ１３０の検出精度が一時的に低下したとしても、形状推定結果が充分に信頼できる場合は、フェードアウトする必要はない。そこでステップＳ４１１において信頼度が充分に高い場合は、検出精度が高い場合と同じ処理（Ｓ４０６）を実施することとした。これに対して例えば内視鏡１００の形状変化度が大きい場合は、式１により信頼度が低く算出されるので、ステップＳ４１２を実施することになる。
【００５２】
図５は、信頼度算出部２３３が形状推定結果の信頼度を算出する手順を説明するフローチャートである。本フローチャートは、図４において信頼度算出部２３３が信頼度を算出する際に実施するものである。以下図５の各ステップについて説明する。
【００５３】
（図５：ステップＳ５０１）
信頼度算出部２３３は、センサ１３０の検出精度を取得する。具体的には、ステップＳ４０１において形状推定部２３２がセンサ１３０から取得した検出精度を、形状推定部２３２から受け取ればよい。
【００５４】
（図５：ステップＳ５０２）
信頼度算出部２３３は、内視鏡１００の形状変化度を算出する。例えば以下のようなパラメータを１以上用いることにより、形状変化度を算出することができる。（ａ）内視鏡１００の位置（センサ１３０が検出する位置）の時間変化率、（ｂ）内視鏡１００の形状の接線ベクトルの時間変化率、（ｃ）内視鏡１００の姿勢（センサ１３０が検出する向き）の時間変化率、（ｄ）内視鏡１００の局所形状の曲率半径。信頼度算出部２３３は、式１にしたがって信頼度を算出する。
【００５５】
（図５：ステップＳ５０３）
信頼度算出部２３３は、信頼度が信頼度閾値未満になってからの経過時間をカウント中であるか否かを判定する。ステップＳ４０５／Ｓ４１０／Ｓ４１５において本フローチャートを実施する場合は経過時間をカウントしないので、本フローチャートを終了する。ステップＳ４０６／Ｓ４１２／Ｓ４１７において本フローチャートを実施する場合は、内視鏡１００の形状をフェードアウト表示することになるので、ステップＳ５０４以降を実施する。
【００５６】
（図５：ステップＳ５０４）
信頼度算出部２３３は、ステップＳ５０２において算出した信頼度に対して（１／経過時間）を乗算する。ここでいう経過時間とは、ステップＳ４１１またはＳ４１６において信頼度が信頼度閾値未満であると判定した時点からの経過時間である。
【００５７】
（図５：ステップＳ５０５）
信頼度算出部２３３は、ステップＳ４０７と同様の手順により、センサ１３０が故障しているか否かを判定する。故障している場合はステップＳ５０７へスキップし、故障していない場合はステップＳ５０６へ進む。ステップＳ５０７はステップＳ４１７に対応し、ステップＳ５０６はステップＳ４１２に対応する。
【００５８】
（図５：ステップＳ５０６）
信頼度算出部２３３は、信頼度が下限値未満になっている場合は、下限値まで切り上げる。本ステップは、内視鏡１００の形状が完全に消滅するまでフェードアウトしないようにするためのものである。
【００５９】
（図５：ステップＳ５０７）
信頼度算出部２３３は、経過時間を更新する。経過時間は、例えばステップＳ４１１またはＳ４１６においてカウントアップを開始するタイマなどを用いることによって計測することができる。
【００６０】
＜実施の形態１：まとめ＞
本実施形態１に係る内視鏡システム１０００は、形状推定部２３２が推定した内視鏡１００の形状の信頼度と連動して、モニタ３００上において内視鏡１００の形状をフェードアウト表示する。これにより、内視鏡１００の形状推定結果について、操作者に対して視覚的なフィードバックを与えて、操作者を補助することができる。特に、内視鏡の形状を推定した結果は必ずしも１００％の精度を有しているとは限らず、推定結果の信頼度は常に変化しているので、本実施形態１に係る内視鏡システム１０００により形状を把握することは有用である。特に、内視鏡の挿入形状を表示するのに好適である。
【００６１】
特許文献１のように、１つの閾値を設けて赤／黄などのように色を変化させて表示する場合は、表示の急変やチラつきが発生し、使い勝手が悪くなるという課題が生じる。この課題に対し本実施形態１に係る内視鏡システム１０００は、２値表示ではなく、信頼度に応じてフェードアウトさせ、あるいはｍｉｓｓｉｎｇ  ｓｅｎｓｏｒ（プロセッサ２００が信号を得ることができなくなったセンサ）の信頼度を隣接センサから決定し、信頼度の連続性を担保することにより、上記課題を解決することができる。
【００６２】
＜実施の形態２＞
本発明の実施形態２では、形状表示部２３４が内視鏡１００の形状をモニタ３００上に画面表示する際の様々な表示態様について説明する。内視鏡システム１０００の構成は実施形態１と同様である。
【００６３】
図６は、信頼度が回復した部位をフェードイン表示する例である。図３において形状表示部２３４は、信頼度が所定閾値以上に回復したときは直ちに、対応する部位の形状を通常態様に戻す。これに代えて形状表示部２３４は、信頼度が信頼度閾値以上に回復した部位の画像を、フェードイン表示してもよい。フェードイン処理の時間間隔は、一律でもよいし信頼度の回復の速さに応じて可変としてもよい。
【００６４】
図７は、信頼度の増減に応じてフェードアウトとフェードインを可逆的に繰り返す例である。実施形態１において信頼度算出部２３３は、信頼度が信頼度閾値未満になると式１から式２に切り替えてフェードアウトを実施することとした。これに代えて信頼度算出部２３３は、信頼度が信頼度閾値未満になった以降も式１を用いて信頼度を算出し続けてもよい。この場合、信頼度の値は必ずしも単調減少するとは限らず、増減を繰り返す場合もある。形状表示部２３４は、信頼度の増減にしたがって、内視鏡１００の画像のフェードアウト／フェードインを繰り返す。
【００６５】
図８は、信頼度を算出する根拠となっているパラメータを内視鏡１００の形状と併せて表示する例である。信頼度が低下した部位をフェードアウトすることによって、操作者に対してその旨を示唆することができるが、さらにこれに加えて信頼度が低下した原因を操作者に対して提示することにより、操作者がその原因を把握できる。すなわち、原因不明の信頼度低下によって操作者を不安にさせないようにすることができる。信頼度が低下する原因としては、少なくとも式１の２つのパラメータが挙げられる。その他、位置精度と角度精度を個別に表示してもよい。図８においては文字列によってパラメータを表示しているが、適当な記号やアイコン画像などによって同等の情報を提示することもできる。
【００６６】
図９は、信頼度の時間変化率を内視鏡１００の形状と併せて表示する例である。図９（ａ）の例においては、信頼度が緩やかに低下しているので、短い下向き矢印を画面表示している。図９（ｂ）の例においては、信頼度が急峻に低下しているので、長い矢印を画面表示している。図９（ｃ）の例においては、信頼度が緩やかに上昇しているので、短い上向き矢印を画面表示している。矢印以外の適当な表記を用いてもよい。信頼度の時間変化率を表示することにより、操作者は内視鏡１００を適切に操作しているのか否かを画面上で視覚的に把握することができる。
【００６７】
図６〜図９で説明した表示態様は、任意に組み合わせて用いることもできる。例えば図７で説明したフェードイン／フェードアウトを繰り返す表示態様と、図９で説明した信頼度の変化率を表示するアイコンとを組み合わせて用いることができる。
【００６８】
＜実施の形態３＞
本発明の実施形態３では、内視鏡１００の形状画像をフェードアウト／フェードインする以外の表示態様について説明する。内視鏡システム１０００の構成は実施形態１〜２と同様である。
【００６９】
図１０は、モニタ３００が表示する内視鏡１００の形状の経時変化を例示する模式図である。時刻ｔ＝ｔ１において、形状センサ１３２の検出精度が低下し、形状センサ１３２に対応する部位の推定信頼度が閾値未満になったと仮定する。信頼度算出部２３３は、式２にしたがって時刻ｔ１からの経過時間の逆数を乗じることにより信頼度を算出する。これにより、時刻がｔ１＝＞ｔ２＝＞ｔ３と経過するにしたがって、形状センサ１３２に対応する部位の信頼度は低下する。
【００７０】
形状表示部２３４は、内視鏡１００のうち信頼度が閾値未満まで低下した部位の近傍または同部位と対応する箇所に、信頼度が低下した旨を表す画像を表示する。図１０においては、時刻がｔ１＝＞ｔ２＝＞ｔ３と経過するにしたがって、形状センサ１３２に対応する部位の信頼度が、次第に低下している。形状表示部２３４は、形状センサ１３２に対応する部位を指すポップアップのなかに、信頼度が低下していることを示す下向きの矢印を画面表示する。矢印の長さは信頼度がどの程度低下しているかを表す。図１０においては時間経過にともなって矢印が長くなっているので、信頼度が次第に低下していることが視覚的に提示されている。
【００７１】
時刻ｔ４において、形状センサ１３２の検出精度が通常程度まで回復したと仮定する。これにより、センサ精度×形状変化度は閾値以上まで回復することになる。信頼度算出部２３３は、時刻ｔ４以降は式１にしたがって信頼度を算出する。形状表示部２３４は、形状センサ１３２に対応する部位の信頼度が閾値以上まで回復したので、同部位の表示を通常態様に戻す。
【００７２】
形状表示部２３４は、矢印の長さが信頼度そのものを表すようにしてもよいし、信頼度の変化率を矢印の長さと方向によって表してもよい。例えば信頼度が急峻に低下したときは下向きの長い矢印を表示し、信頼度が緩やかに上昇したときは上向きの短い矢印を表示することができる。
【００７３】
図１１は、プロセッサ２００が内視鏡１００の形状を画面表示する動作を説明するフローチャートである。プロセッサ２００は、本フローチャートを繰り返し実施することにより内視鏡１００の形状をモニタ３００上に画面表示する。以下図１１の各ステップについて説明する。
【００７４】
（図１１：ステップＳ１１０１）
形状推定部２３２は、センサ１３０から検出値を取得する。このとき、センサ１３０の検出精度を表すデータを併せて取得する。センサ１３０自身が検出精度を表す値を出力する場合はこれを取得すればよい。あるいは、例えばセンサ１３０が出力する電流の強度などの値を検出精度の指標として用いることもできる。その他適当な手法により検出精度を取得してもよい。
【００７５】
（図１１：ステップＳ１１０２〜Ｓ１１０４）
形状推定部２３２は、センサ１３０から取得した検出値に基づき、内視鏡１００の各部位の位置と向きを推定する（Ｓ１１０２）。形状推定部２３２は、ステップＳ１１０２の推定結果に基づき、内視鏡１００の形状を推定する（Ｓ１１０３）。信頼度算出部２３３は、式１にしたがって、ステップＳ１１０４の推定結果の信頼度を算出する（Ｓ１１０４）。
【００７６】
（図１１：ステップＳ１１０５）
形状表示部２３４は、ステップＳ１１０４において信頼度算出部２３３が算出した信頼度が信頼度閾値未満であるか否かを判定する。閾値未満であればステップＳ１１０７へ進み、閾値以上であればステップＳ１１０６へ進む。
【００７７】
（図１１：ステップＳ１１０６）
形状表示部２３４は、形状推定部２３２による推定結果を、モニタ３００上に画面表示する。本ステップにおいては、形状推定部２３２による推定結果の信頼度が充分に高いので、図１０で例示したような信頼度画像は表示しない。
【００７８】
（図１１：ステップＳ１１０７）
信頼度算出部２３３は、センサ１３０の検出精度が検出精度閾値未満である部位について、信頼度を経時減少させる。形状表示部２３４は、形状推定部２３２による推定結果と併せて、信頼度算出部２３３が算出した信頼度を表す信頼度画像を画面表示する。例えば図１０のｔ＝ｔ２やｔ＝ｔ３のような表示態様となる。
【００７９】
図１２は、信頼度算出部２３３が形状推定結果の信頼度を算出する手順を説明するフローチャートである。本フローチャートは、図１１において信頼度算出部２３３が信頼度を算出する際に実施するものである。以下図１２の各ステップについて説明する。
【００８０】
（図１２：ステップＳ１２０１）
信頼度算出部２３３は、センサ１３０の検出精度を取得する。具体的には、ステップＳ１１０１において形状推定部２３２がセンサ１３０から取得した検出精度を、形状推定部２３２から受け取ればよい。
【００８１】
（図１２：ステップＳ１２０２）
信頼度算出部２３３は、内視鏡１００の形状変化度を算出する。例えば以下のようなパラメータを１以上用いることにより、形状変化度を算出することができる。（ａ）内視鏡１００の位置（センサ１３０が検出する位置）の時間変化率、（ｂ）内視鏡１００の形状の接線ベクトルの時間変化率、（ｃ）内視鏡１００の姿勢（センサ１３０が検出する向き）の時間変化率、（ｄ）内視鏡１００の局所形状の曲率半径。信頼度算出部２３３は、式１にしたがって信頼度を算出する。
【００８２】
（図１２：ステップＳ１２０３）
信頼度算出部２３３は、信頼度が信頼度閾値未満になってからの経過時間をカウント中であるか否かを判定する。ステップＳ１１０６において本フローチャートを実施する場合は経過時間をカウントしないので、本フローチャートを終了する。ステップＳ１１０７において本フローチャートを実施する場合は、経過時間に応じて信頼度を低くすることになるので、ステップＳ１２０４以降を実施する。
【００８３】
（図１２：ステップＳ１２０４）
信頼度算出部２３３は、ステップＳ１２０２において算出した信頼度に対して（１／経過時間）を乗算する。ここでいう経過時間とは、ステップＳ１１０５において信頼度が信頼度閾値未満であると判定した時点からの経過時間である。
【００８４】
（図１２：ステップＳ１２０５）
信頼度算出部２３３は、経過時間を更新する。経過時間は、例えばステップＳ１１０７においてカウントアップを開始するタイマなどを用いることによって、計測することができる。
【００８５】
＜実施の形態３：まとめ＞
本実施形態３に係る内視鏡システム１０００は、形状推定部２３２が推定した内視鏡１００の形状と併せて、推定結果の信頼度を表す信頼度画像を表示する。これにより、内視鏡１００の形状推定結果について、操作者に対して視覚的なフィードバックを与えて、操作者を補助することができる。
【００８６】
＜実施の形態４＞
図１３は、本発明の実施形態４に係る内視鏡システム１０００が画面表示する画像の例である。本実施形態４において、形状表示部２３４は、実施形態３で説明した画像に加えてさらに、図１３に示す画像をモニタ３００上に画面表示する。以下図１３の各画像について説明する。
【００８７】
形状表示欄３１０は、内視鏡１００の形状画像と信頼度画像を表示する欄である。形状表示部２３４は、形状表示欄３１０上に、実施形態１で説明した形状画像と信頼度画像を表示する。
【００８８】
内部構造欄３２０は、内視鏡１００を挿入する対象の内部構造を模式化した内部構造画像を表示する欄である。図１３においては人体の大腸に対して内視鏡１００を挿入するシーンを前提として、大腸の模式画像を表示する例を示した。内部構造画像として複数の画像（例：大腸、気管支、など）をあらかじめプロセッサ２００が備える記憶装置上に格納しておき、操作者がいずれかの内部構造画像を適当なインターフェース経由で指定する。プロセッサ２００はその指定を受け取り、形状表示部２３４は対応する内部構造画像を記憶装置から読み出して画面表示する。
【００８９】
形状表示部２３４は、内部構造欄３２０上においてさらに、形状画像３２１を画面表示する。形状画像３２１は、内視鏡１００が挿入されている内部構造上における内視鏡１００のおおよその位置と形状を表す画像である。センサ１３０は内視鏡１００の位置と向きを検出するので、形状推定部２３２はこれを用いて、内部構造上における内視鏡１００の位置と形状を推定することができる。形状表示部２３４は、形状推定部２３２が推定した内視鏡１００の内部構造上における位置と形状を、形状画像３２１として画面表示する。
【００９０】
内部構造上における内視鏡１００の位置と形状を推定する手法としては、例えば以下のようなものが考えられるが、これら以外の適当な手法を用いてもよい：（ａ）アンテナ４００に対する人体の相対的位置と相対的姿勢を、例えば人体を撮影することによって検出し、その結果に基づき内部構造の３次元座標を推定する。内部構造の３次元座標と内視鏡１００の３次元座標を対応付けることにより、内部構造上における内視鏡１００の位置と形状を推定することができる。（ｂ）内視鏡１００の先端が内部構造の入り口に対して到達した時点で、操作者がプロセッサ２００に対してその旨を指示する。形状推定部２３２は、以後の内視鏡１００の動きに応じて、内部構造上における内視鏡１００の位置と形状を推定する。
【００９１】
人体画像表示欄３３０は、内視鏡１００を挿入する人体を模式化した人体画像を表示する欄である。人体画像は例えばプロセッサ２００が備える記憶装置上にあらかじめ格納しておくことができる。形状推定部２３２は、上記（ａ）のような手法により人体の位置と姿勢を推定し、その推定結果に応じて人体画像を変形（位置や向きを調整）する。形状表示部２３４は、その人体画像を画面表示する。
【００９２】
形状表示部２３４は、人体画像表示欄３３０上においてさらに、形状画像３３１を画面表示する。形状画像３３１は、形状画像３２１と同様の役割を有する画像である。人体内部における内部構造画像の位置や向きはあらかじめ把握することができるので、形状推定部２３２は内部構造上における内視鏡１００の位置と形状を推定する際に、人体画像上における内視鏡１００の位置と形状を併せて推定することができる。形状表示部２３４は、形状推定部２３２が推定した人体画像上における内視鏡１００の位置と形状を、形状画像３３１として画面表示する。
【００９３】
図１３のように、内視鏡１００を挿入する対象の内部構造上における内視鏡１００の位置を、内視鏡１００の形状画像と併せて画面表示することにより、操作者は内視鏡１００の位置を的確に把握することができるので、操作者に対してより効果的な操作補助情報を提示することができる。
【００９４】
＜実施の形態５＞
図１４は、本発明の実施形態５に係る内視鏡システム１０００の構成図である。本実施形態５において、プロセッサ２００は記憶装置２４０を備える。記憶装置２４０は、例えばハードディスクドライブなどの不揮発性記憶装置である。記憶装置２４０は、実施形態２で説明した各画像に加えて、後述する履歴データ２４１を格納する。
【００９５】
図１５は、履歴データ２４１の構成とデータ例を示す図である。履歴データ２４１は、形状推定部２３２が内視鏡１００の形状を推定した結果の履歴を記録するデータテーブルである。履歴データ２４１は、データフィールドとして、日時２４１１、センサ番号２４１２、座標２４１３、向き２４１４、信頼度２４１５を有する。
【００９６】
日時２４１１は、形状推定部２３２が内視鏡１００の形状を推定した日時である。センサ番号２４１２は、形状センサ１３１〜１３４いずれかを指す番号である。座標２４１３は、センサ１３０の検出結果に基づき形状推定部２３２がセンサ１３０の座標を推定した結果である。向き２４１４は、センサ１３０の検出結果に基づき形状推定部２３２がセンサ１３０の向きを推定した結果である。信頼度２４１５は、信頼度算出部２３３が算出した信頼度の値である。
【００９７】
履歴データ２４１は、例えば信頼度が低下する原因を分析するために用いることができる。信頼度が低下する原因としては、センサ１３０がアンテナ４００から離れることの他に、患者が横たわっているベッドの金属部材がアンテナ４００から放射する磁場に対して干渉することが考えられる。履歴データ２４１において、ある特定の座標２４１３に対応する信頼度２４１５が小さい傾向が顕著であれば、その座標２４１３近傍において、信頼度を低下させる要因（例えば金属部材）が存在しているのではないかと推測することができる。
【００９８】
履歴データ２４１のその他用途としては、例えば履歴データ２４１が記述している操作履歴を画面上で再現することが考えられる。これにより、どのような操作をすれば信頼度が低下するのか、などの情報を視覚的に得ることができるので、熟練度が比較的低い操作者にとって有用である。
【００９９】
＜実施の形態６＞
本発明の実施形態６では、形状表示部２３４が内視鏡１００の形状信頼度をモニタ３００上に画面表示する際の様々な表示態様について説明する。内視鏡システム１０００の構成は実施形態３〜５と同様である。
【０１００】
図１６は、信頼度が低下したことを示すマークを表示する例である。ｔ＝ｔ２において、形状表示部２３４は、内視鏡１００の形状の推定精度が低下した部位（形状センサ１３２に対応する部位）に、×マークを表示している。マークのサイズは信頼度が低下した程度を表す。×マークのサイズが大きいほど信頼度が低いことを表す。ｔ＝ｔ３においては信頼度がさらに低下しているので、×マークのサイズが大きくなっている。マークと併せてまたはマークに代えて、信頼度が低下した部位の色をその他部位とは異なる色に変化させることもできる。さらには、信頼度が低下した程度に応じて色を変えたり、色の濃さや輝度を変えたりすることもできる。色を変化させる際に、時間経過にともなって次第に色を変化させてもよい。
【０１０１】
図１７は、信頼度が低下した部位を点滅させる例である。ｔ＝ｔ２において、形状表示部２３４は、形状センサ１３２に対応する部位を点滅表示させている。点滅の頻度によって、信頼度が低下した程度を表すこともできる。例えば信頼度が低くなるほど点滅頻度を多くすることが考えられる。
【０１０２】
図１８は、信頼度の数値を表示する例である。形状表示部２３４は、信頼度が信頼度閾値未満に低下した部位について、その部位の信頼度の数値を画面表示する。部位を指示して信頼度を表示することにより、信頼度が低下した部位とその程度を視覚的に把握することができる。
【０１０３】
図１９は、信頼度を表すスケールバーを表示する例である。ｔ＝ｔ２において、形状表示部２３４は、形状センサ１３２に対応する部位をマークするとともに、そのマークと同じ模様のスケールバーを画面右下に表示している。スケールバーの長さは信頼度を表している。ｔ＝ｔ２においては信頼度が最大値の半分程度であることが示唆されている。ｔ＝ｔ３においては信頼度が最大値の４分の１程度であることが示唆されている。
【０１０４】
実施形態３と実施形態６で説明した表示態様は、任意に組み合わせて用いることもできる。例えば図１６で説明したマークと併せて図１０で説明した矢印を用いることができる。その他適当な組み合わせを用いることもできる。さらに、内視鏡１００の部位についての信頼度に代えて、またはこれに加えて、内視鏡１００全体の形状についての信頼度を表示することもできる。この場合は、例えば各部位についての信頼度を平均するなどの適当な手法によって全体の信頼度を算出することができる。
【０１０５】
＜本発明の変形例について＞
本発明は上記実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換える事が可能であり、また、ある実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について他の構成の追加・削除・置換をすることができる。
【０１０６】
以上の実施形態においては、コイルによってセンサ１３０を構成した例を説明したが、その他の方式により内視鏡１００の位置や向きを検出してもよい。例えばＦＢＧ（Ｆｉｂｅｒ  Ｂｒａｇｇ  Ｇｒａｔｉｎｇ）センサなどの光学式センサを用いることもできる。この場合であっても以上の実施形態と同様に、形状推定の信頼度に連動して、モニタ３００上の画面表示を変化させることができる。
【０１０７】
以上の実施形態において、センサ１３０は内視鏡１００の位置センサと角度センサを兼ねているが、これらを個別に構成することもできる。例えば加速度センサを用いて角度センサを構成することが考えられる。また以上の実施形態において、４つの形状センサ１３１〜１３４を備える例を説明したが、センサの個数はこれに限られるものではない。
【０１０８】
以上の実施形態において、式１と式２を用いて信頼度を算出することを説明したが、その他の数式を用いてもよい。すなわち、（ａ）センサ１３０の検出精度、（ｂ）形状変化度、（ｃ）経過時間、のうち少なくともいずれかが信頼度として反映されるのであれば、その他適当な数式を用いてもよい。例えば上記（ａ）のみを信頼度として反映することもできる。その上で（ｂ）（ｃ）も信頼度として反映することにより、信頼度をより正確に求めることができる。
【０１０９】
以上の実施形態において、信頼度算出部２３３が経過時間にともなって信頼度を減少させる際に、経過時間の逆数を乗算することに代えて、例えば以下のような関数にしたがって信頼度を減少させてもよい：（ａ）経過時間にともなって信頼度を単調減少させる、（ｂ）経過時間にともなって信頼度をステップ状に減少させる。
【０１１０】
本発明における観察の対象部位としては、例えば、呼吸器等、消化器等である。呼吸器等は、例えば、肺、気管支、耳鼻咽喉が挙げられる。消化器等は、例えば、大腸、小腸、胃、食道、十二指腸、子宮、膀胱等である。観察対象が複雑な形状の場合、内視鏡の挿入部の３Ｄ画像表示による操作支援システムの活用がより効果的である。特に、大腸は４つの急峻な屈曲部を有し、例えば胃等に比べるととても長く、きわめて施術者の操作に熟練度が求められる。また、大腸を通らないと観察できない小腸の観察でも同様の問題が生じる。さらに、気管支も分岐構造が多く、施術者の操作に熟練度が求められる。そのため、大腸用内視鏡、小腸用内視鏡、気管支用内視鏡又は膀胱用内視鏡である場合に、正確に施術者の操作支援を行うことができる本発明の効果がより顕著となる。
【０１１１】
以上の実施形態において、光源２２０は内視鏡１００の先端に設けてもよい。例えば、内視鏡１００の先端にＬＥＤ等の発光素子が搭載されてもよい。これにより、プロセッサ２００から内視鏡１００の先端まで光を導くための構成が必要なくなり、装置のサイズを小型化できる。また、内視鏡システム１０００の消費電力を低減することができる。
【０１１２】
以上の実施形態において、撮像デバイス１２０として、例えば、ＣＣＤ、ＣＭＯＳ等を使用することができる。高精細な画像を得ることができる撮像デバイス１２０を用いることが好ましい。高精細とは、例えば、１００万画素以上であり、２００万画素であることがより好ましく、８００万画素以上であることがさらに好ましい。これにより、高精細な画像によって診断を精度よく行うことができる。また、施術者はモニタ３００の内視鏡画像を見ながら内視鏡１００を操作するので、高精細な画像を見ることで内視鏡１００の先端を操作し易い。
【０１１３】
以上の実施形態において、内視鏡１００の先端のうち観察対象に対して挿入する部位（挿入部）は、受動湾曲部を備えてもよい。受動湾曲部は、内視鏡１００を操作することによって能動的に湾曲せず、受動的に湾曲する部である。内視鏡１００の先端が腸壁に当たって力がかかると、この受動湾曲部が自動的にしなる。これによって、例えば腸壁を押す力が内視鏡１００の先端部を先へ進める力へと変換される。そのため、腸壁に内視鏡１００の先端が接触した際の患者の痛みを軽減することができる。しかし、受動湾曲部を備える内視鏡の場合、施術者の操作が必ずしもそのまま内視鏡１００の先端部の形状に反映されるわけではなく、操作が複雑となり熟練度を要する傾向にある。そのため、受動湾曲部を備える内視鏡１００の場合、挿入部位の形状を適正に検出することができる本発明の効果がより顕著となる。
【０１１４】
以上の実施形態において、内視鏡１００の挿入部として、硬度可変の挿入部が採用されてもよい。挿入部は、硬度可変のために、硬度変換コイル、硬度変換ワイヤ、ワイヤの基端に設けられた牽引部材、及び、牽引部材の長手方向位置を変更させる硬度変更操作部（例えば、リング）を有してもよい。牽引部材によって硬度変更ワイヤが牽引されていない状態のとき、硬度変更コイルに対して外力がかからないので、硬度変更コイルは軟らかな状態になる。一方、硬度変更用のリングを回転操作して牽引部材を移動させると、硬度変更コイルに圧縮力が徐々に加わっていく。これにより、挿入部の曲げ方向に対する硬度が高くなるように徐々に変化する。硬度可変を採用した内視鏡の場合、硬度が軟らかな状態のときの挿入部の形状の把握が重要となる。したがって、内視鏡挿入部の形状を適正に検出することができる本発明の効果がより顕著となる。
【０１１５】
以上の実施形態において、電子内視鏡を例に説明を行なったが、本発明はイメージガイドファイバなどを用いた内視鏡にも適用できる。また以上の実施形態では内視鏡１００の挿入部に沿って複数のコイルを配置したが、例えばプローブ状の器具に複数のコイルを設け、同器具を鉗子口から装着する構成としてもよい。その場合、挿入部に設けられるコイルは、コネクタ部を介することなくプロセッサ２００とは別の信号処理装置に直接接続することができる。これにより、内視鏡１００の形状を推定する機能をプロセッサ２００から独立させることができる。すなわち、内視鏡１００が撮影した画像を処理するプロセッサ２００と、内視鏡１００の形状を推定する別のプロセッサを、個別に構成することもできる。モニタ３００についても同様に、内視鏡１００が撮影した画像を表示するモニタと内視鏡１００の形状を表示するモニタを個別に構成することもできる。
【０１１６】
以上の実施形態においては、患者の体外に配置されるアンテナ４００で磁場を発生し、患者の体内に配置されるコイルで同磁場を検出したが、コイルが磁場を発生し、アンテナ４００が磁場を検出してもよい。
【０１１７】
＜本発明のまとめ＞
本発明は、以下の構成を備える。
【０１１８】
＜構成１＞
内視鏡の形状を表示する内視鏡形状表示装置であって、
前記内視鏡の形状を推定する推定部、
前記推定部が推定した前記内視鏡の形状の信頼度を算出する信頼度算出部、
前記推定部が推定した前記内視鏡の形状を表す画像を表示する表示部、
を備え、
前記表示部は、前記信頼度算出部が算出した前記信頼度と連動して、前記内視鏡の形状を表す画像の少なくとも一部をフェードアウト表示する
内視鏡形状表示装置。
【０１１９】
＜構成２＞
前記内視鏡は、前記内視鏡の位置と前記内視鏡の向きを検出するセンサを備え、
前記信頼度算出部は、前記センサの検出精度に基づき前記信頼度を算出する
構成１記載の内視鏡形状表示装置。
【０１２０】
＜構成３＞
前記信頼度算出部は、前記センサから前記内視鏡の位置の検出精度を表す位置精度情報を取得するとともに、前記センサから前記内視鏡の向きの検出精度を表す角度精度情報を取得し、
前記信頼度算出部は、前記位置精度情報と前記角度精度情報を用いて、前記信頼度を算出する
構成２記載の内視鏡形状表示装置。
【０１２１】
＜構成４＞
前記信頼度算出部は、前記内視鏡の部位ごとに前記信頼度を算出し、
前記表示部は、前記内視鏡の画像のうち、前記信頼度が所定閾値未満である部位をフェードアウト表示する
構成３記載の内視鏡形状表示装置。
【０１２２】
＜構成５＞
前記表示部は、前記内視鏡の位置の検出精度を表す位置精度画像と、前記内視鏡の向きの検出精度を表す角度精度画像を、前記内視鏡の形状と併せて表示する
構成３記載の内視鏡形状表示装置。
【０１２３】
＜構成６＞
前記推定部は、前記センサが検出した前記内視鏡の位置と、前記センサが検出した前記内視鏡の向きとを用いて、前記内視鏡の形状を推定し、
前記信頼度算出部は、前記推定部が算出した前記内視鏡の形状を用いて、前記信頼度を算出し、
前記信頼度算出部は、前記推定部が算出した前記内視鏡の形状の変化速度が速いほど、前記信頼度を低く算出する
構成３記載の内視鏡形状表示装置。
【０１２４】
＜構成７＞
前記表示部は、前記信頼度が算出した前記信頼度が所定閾値未満になると、前記フェードアウトを開始し、
前記信頼度算出部は、前記表示部が前記フェードアウトを開始してからの経過時間が長くなるほど、前記信頼度を低く算出し、
前記表示部は、前記信頼度が低下するのにともなって、前記内視鏡の形状を表す画像の少なくとも一部をフェードアウト表示する
構成１記載の内視鏡形状表示装置。
【０１２５】
＜構成８＞
前記信頼度算出部は、前記信頼度の時間に対する変化率を算出し、
前記表示部は、前記変化率が所定閾値以上である場合は、その旨を表す画像を表示する
構成１記載の内視鏡形状表示装置。
【０１２６】
＜構成９＞
前記内視鏡は、前記内視鏡の位置と前記内視鏡の向きを検出するセンサを備え、
前記信頼度算出部は、前記センサが故障しているか否かを表す情報を取得し、
前記表示部は、前記センサが故障しておらず前記信頼度が所定閾値以上である場合は前記フェードアウトを実施せず、前記センサが故障しておらず前記信頼度が前記所定閾値未満である場合は前記内視鏡の形状が部分的に残存する段階まで前記画像をフェードアウトさせる
構成１記載の内視鏡形状表示装置。
【０１２７】
＜構成１０＞
前記内視鏡は、前記内視鏡の位置と前記内視鏡の向きを検出するセンサを備え、
前記信頼度算出部は、前記センサが故障しているか否かを表す情報を取得し、
前記表示部は、前記センサが故障しており前記信頼度が所定閾値以上である場合は前記内視鏡の形状が部分的に残存する段階まで前記画像をフェードアウトさせ、前記センサが故障しており前記信頼度が前記所定閾値未満である場合は前記内視鏡の形状の少なくとも一部が完全に消失する段階まで前記画像をフェードアウトさせる
構成１記載の内視鏡形状表示装置。
【０１２８】
＜構成１１＞
前記表示部は、前記信頼度算出部が算出した前記信頼度と連動して、前記内視鏡の形状を表す画像の少なくとも一部をフェードイン表示する
構成１記載の内視鏡形状表示装置。
【０１２９】
＜構成１２＞
構成１から１１いずれか１項記載の内視鏡形状表示装置、
前記内視鏡、
を有する内視鏡システム。
【０１３０】
＜構成１３＞
前記推定部は、
前記内視鏡の内部または前記内視鏡の外部のいずれか一方に設けられた複数の磁場発生素子、
前記内視鏡の内部または前記内視鏡の外部のうち、前記複数の磁場発生素子が設けられていない他方に設けられ、前記複数の磁場発生素子が発した磁場を検出するための複数の磁場検出素子、
前記磁場検出素子が検出した磁場に基づき、前記内視鏡に設けられた複数の磁場発生素子または前記複数の磁場検出素子の位置を推定する位置推定部、
を有し、
前記推定部は、前記位置推定部により推定された前記複数の磁場発生素子または前記複数の磁場検出素子の位置に基づき、前記内視鏡の形状を推定する
構成１２記載の内視鏡システム。
【０１３１】
＜構成１４＞
前記信頼度算出部は、前記表示部が前記フェードアウトを開始してからの経過時間に応じて単調減少する関数にしたがって、前記信頼度を算出する
構成１記載の内視鏡形状表示装置。
【０１３２】
＜構成１５＞
前記信頼度算出部は、前記表示部が前記フェードアウトを開始してからの経過時間に応じて少なくとも部分的にステップ状に減少する関数にしたがって、前記信頼度を算出する
構成１記載の内視鏡形状表示装置。
【０１３３】
＜構成１６＞
前記信頼度算出部は、第１計算式にしたがって前記信頼度を算出し、
前記信頼度算出部は、前記第１計算式にしたがって算出した前記信頼度が所定閾値未満になると、前記第１計算式とは異なる第２計算式にしたがって前記信頼度を算出する、
構成１記載の内視鏡形状表示装置。
【０１３４】
＜構成１７＞
前記信頼度算出部は、前記第２計算式にしたがって算出した前記信頼度が前記所定閾値以上になったときは、前記信頼度を算出するために用いる計算式を前記第２計算式から前記第１計算式に戻す、
構成１６記載の内視鏡形状表示装置。
【符号の説明】
【０１３５】
１００：内視鏡
２００：プロセッサ
２１０：レセプタクル
２２０：光源
２３０：ＣＰＵ
２３１：撮影画像表示部
２３２：形状推定部
２３３：信頼度算出部
２３４：形状表示部
３００：モニタ
４００：アンテナ
１０００：内視鏡システム
【図１】
2019030385.tif 000003
【図２】
2019030385.tif 000004
【図３】
2019030385.tif 000005
【図４】
2019030385.tif 000006
【図５】
2019030385.tif 000007
【図６】
2019030385.tif 000008
【図７】
2019030385.tif 000009
【図８】
2019030385.tif 000010
【図９】
2019030385.tif 000011
【図１０】
2019030385.tif 000012
【図１１】
2019030385.tif 000013
【図１２】
2019030385.tif 000014
【図１３】
2019030385.tif 000015
【図１４】
2019030385.tif 000016
【図１５】
2019030385.tif 000017
【図１６】
2019030385.tif 000018
【図１７】
2019030385.tif 000019
【図１８】
2019030385.tif 000020
【図１９】
2019030385.tif 000021