(57)【特許請求の範囲】
【請求項１】
ユーザが判定カーソルを移動させることにより、平面上の曲線を修正する医用画像処理装置であって、
前記曲線と前記判定カーソルが重なる部分の長さが、所定の長さより長い場合には、前記曲線の一部を削除して平滑化する修正を行う修正処理手段と、
前記曲線と前記判定カーソルが重なる部分の長さが、所定の長さより短い場合には、前記判定カーソルを通過させるだけの処理を行う通過処理手段と、
を具備することを特徴とする医用画像処理装置。
【請求項２】
ユーザが判定カーソルを移動させることにより、平面上の二次元領域を修正する医用画像処理装置であって、
前記二次元領域の輪郭線を前記平面上の曲線として抽出する輪郭線抽出手段と、
前記輪郭線抽出手段によって抽出された輪郭線と前記判定カーソルが重なる部分の長さが、所定の長さより長い場合には、前記二次元領域の輪郭線の一部を削除して、新たな輪郭線で囲まれた二次元領域を作成する修正を行う修正処理手段と、
前記輪郭線抽出手段によって抽出された輪郭線と前記判定カーソルが重なる部分の長さが、所定の長さより短い場合には、前記判定カーソルを通過させるだけの処理を行う通過処理手段と、
を具備することを特徴とする医用画像処理装置。
【請求項３】
前記修正処理手段が修正を行う場合には、前記判定カーソルの色を交互に変化させ、前記通過処理手段が、前記判定カーソルを通過させるだけの処理を行う場合には、前記判定カーソルの色を同一色にすることを特徴とする請求項１又は請求項２に記載の医用画像処理装置。
【請求項４】
前記修正処理手段が修正を行う場合に前記判定カーソルの色を交互に変化させるか、前記判定カーソルの色を常に同一色にするかを前記ユーザに選択させる色選択手段を具備することを特徴とする請求項１又は請求項２に記載の医用画像処理装置。
【請求項５】
前記判定カーソルの形状は、略長方形又は略楕円であり、前記判定カーソルの長手方向は、前記判定カーソルの移動方向に略垂直又は略平行であることを特徴とする請求項１乃至請求項４のいずれかに記載の医用画像処理装置。
【請求項６】
前記判定カーソルの形状及び大きさを、前記ユーザに選択させる形状選択手段を具備することを特徴とする請求項１乃至請求項４のいずれかに記載の医用画像処理装置。
【請求項７】
前記平面上の曲線の曲率を算出する曲率算出手段を具備し、
前記判定カーソルが、前記曲率が所定の値より大きい部分の周囲の所定の範囲内に位置する場合には、前記判定カーソルの大きさを小さくすることを特徴とする請求項１又は請求項２に記載の医用画像処理装置。
【請求項８】
前記平面上の曲線の線密度を算出する線密度算出手段を具備し、
前記判定カーソルが、前記線密度が所定の値より大きい部分の周囲の所定の範囲内に位置する場合には、前記判定カーソルの大きさを小さくすることを特徴とする請求項１又は請求項２に記載の医用画像処理装置。
【請求項９】
ユーザが判定カーソルを移動させることにより、平面上の曲線を修正する医用画像処理方法であって、
前記曲線と前記判定カーソルが重なる部分の長さが、所定の長さより長い場合には、前記曲線の一部を削除して平滑化する修正を行う修正処理ステップと、
前記曲線と前記判定カーソルが重なる部分の長さが、所定の長さより短い場合には、前記判定カーソルを通過させるだけの処理を行う通過処理ステップと、
を有することを特徴とする医用画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、医用画像処理装置及び医用画像処理方法に関し、特に、平面上の曲線等を容易に修正することができる医用画像処理装置及び医用画像処理方法に関する。
【背景技術】
【０００２】
従来から、ＣＴ(Computed Tomography)画像やＭＲ(Magnetic Resonance)画像などの断層像中の臓器領域の輪郭などをマウス等を用いてトレースする場合がある。このとき、表示画面上のアイコンをマウス操作して、マウスの左ボタンを押しながら移動することで臓器領域を削除する修正を行う一方、臓器領域を追加拡張させたい場合には、マウスの右ボタンを押して移動させるなどの操作方法が一般的であった。
【０００３】
このようなマウスボタン操作に伴う煩わしさを解消するための自動化方法として、特許文献１では、予め入力された図形の形状と、マウスによって入力された複数の座標データからなる座標列とに基づいて、曲線の追加か削除のどちらかを自動的に判定するようにしていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−０７４３８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１には、削除及び修正を行うか、無処理かの自動選択の方法は開示されていない。上記のように、画像中の臓器領域の輪郭を修正するような場合には、削除及び修正を行うか、無処理かの自動選択が行われると、操作性が大きく向上する。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、削除及び修正を行うか、無処理かの自動選択が可能な医用画像処理装置及び医用画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前述した目的を達成するために第１の発明は、ユーザが判定カーソルを移動させることにより、平面上の曲線を修正する医用画像処理装置であって、前記曲線と前記判定カーソルが重なる部分の長さが、所定の長さより長い場合には、前記曲線の一部を削除して平滑化する修正を行う修正処理手段と、前記曲線と前記判定カーソルが重なる部分の長さが、所定の長さより短い場合には、前記判定カーソルを通過させるだけの処理を行う通過処理手段と、を具備することを特徴とする医用画像処理装置である。
【０００８】
また、第２の発明は、ユーザが判定カーソルを移動させることにより、平面上の二次元領域を修正する医用画像処理装置であって、前記二次元領域の輪郭線を平面上の曲線として抽出する輪郭線抽出手段と、前記輪郭線抽出手段によって抽出された輪郭線と前記判定カーソルが重なる部分の長さが、所定の長さより長い場合には、前記二次元領域の輪郭線の一部を削除して、新たな輪郭線で囲まれた二次元領域を作成する修正を行う修正処理手段と、前記輪郭線抽出手段によって抽出された輪郭線と前記判定カーソルが重なる部分の長さが、所定の長さより短い場合には、前記判定カーソルを通過させるだけの処理を行う通過処理手段と、を具備することを特徴とする医用画像処理装置である。
【０００９】
また、第３の発明は、ユーザが判定カーソルを移動させることにより、平面上の曲線を修正する医用画像処理方法であって、前記曲線と前記判定カーソルが重なる部分の長さが、所定の長さより長い場合には、前記曲線の一部を削除して平滑化する修正を行う修正処理ステップと、前記曲線と前記判定カーソルが重なる部分の長さが、所定の長さより短い場合には、前記判定カーソルを通過させるだけの処理を行う通過処理ステップと、を有することを特徴とする医用画像処理方法である。
【発明の効果】
【００１０】
本発明によれば、削除及び修正を行うか、無処理かの自動選択が可能な医用画像処理装置及び医用画像処理方法を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明に係る医用画像処理装置のハードウエア構成の例
【図２】第１の実施の形態に係る医用画像処理装置で行われる処理の手順を示すフローチャート
【図３】表示装置の表示画面に表示された判定カーソルや曲線等を示す図
【図４】曲線の一部を削除して平滑化する修正を行う場合を示した図
【図５】第２の実施の形態の医用画像処理装置で行われる処理を示す図
【図６】第３の実施の形態に係る医用画像処理装置で行われる処理の手順を示すフローチャート
【図７】修正処理のときに判定カーソルの色を交互に変化させる様子を示す図
【図８】第４の実施の形態に係る医用画像処理装置における表示画面の例を示す図
【図９】第５の実施の形態の医用画像処理装置で行われる処理を示す図
【発明を実施するための形態】
【００１２】
以下図面に基づいて、本発明の実施の形態を詳細に説明する。まず、図１を参照して、本発明に係る医用画像処理装置１のハードウエア構成の例について説明する。
【００１３】
図１の例に示す医用画像処理装置１は、画像解析等の処理を行う装置である。なお、本発明に係る医用画像処理装置１は、例えば、一般のパーソナルコンピュータ等で構成されてもよい。
【００１４】
図１に示すように、医用画像処理装置１は、表示装置１７、マウス１８やキーボード１９などの入力装置等が接続される。また、医用画像処理装置１には、ネットワーク２０を介して医用画像撮影装置２１等が接続される。
【００１５】
医用画像処理装置１は、図１に示すように、ＣＰＵ(Central Processing
Unit)１１、主メモリ１２、記憶装置１３、通信インタフェース（通信Ｉ／Ｆ）１４、表示メモリ１５、マウス１８及びキーボード１９等の外部機器とのインタフェース（Ｉ／Ｆ）１６を備え、各部はバス１０を介して接続されている。
【００１６】
ＣＰＵ１１は、主メモリ１２または記憶装置１３等に格納されるプログラムを主メモリ１２のＲＡＭ上のワークメモリ領域に呼び出して実行し、バス１０を介して接続された各部を駆動制御し、医用画像処理装置１が行う各種処理を実現する。
【００１７】
主メモリ１２は、ＲＯＭ(Read Only Memory)、ＲＡＭ(Random Access Memory)等により構成される。ＲＯＭは、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。また、ＲＡＭは、ＲＯＭ、記憶装置１３等からロードしたプログラム、データ等を一時的に保持するとともに、ＣＰＵ１１が各種処理を行う為に使用するワークエリアを備える。
【００１８】
記憶装置１３は、ＨＤＤ（ハードディスクドライブ）や他の記録媒体へのデータの読み書きを行う装置であり、ＣＰＵ１１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（オペレーティングシステム）等が格納される。プログラムに関しては、ＯＳに相当する制御プログラムや、アプリケーションプログラムが格納されている。これらの各プログラムコードは、ＣＰＵ１１により必要に応じて読み出されて主メモリ１２のＲＡＭに移され、各種の手段として実行される。なお、記憶装置１３にＣＴ画像等の医用画像のデータを記憶し、表示装置１７に表示させるようにしてもよい。
【００１９】
通信Ｉ／Ｆ１４は、通信制御装置、通信ポート等を有し、医用画像処理装置１とネットワーク２０との通信を媒介する。また通信Ｉ／Ｆ１４は、ネットワーク２０を介して、他のコンピュータや、Ｘ線ＣＴ装置、ＭＲＩ装置等の医用画像撮影装置２１との通信制御を行う。Ｉ／Ｆ１６は、周辺機器を接続させるためのポートであり、周辺機器とのデータの送受信を行う。
【００２０】
表示メモリ１５は、ＣＰＵ１１から入力される表示データを一時的に蓄積するバッファである。蓄積された表示データは所定のタイミングで表示装置１７に出力される。
【００２１】
表示装置１７は、液晶パネル等のディスプレイ装置と、ディスプレイ装置と連携して表示処理を実行するための論理回路で構成され、表示メモリ１５を介してＣＰＵ１１に接続される。表示装置１７はＣＰＵ１１の制御により表示メモリ１５に蓄積された表示データを表示する。
【００２２】
マウス１８及びキーボード１９は、ユーザによって入力される各種の指示や情報をＣＰＵ１１に出力する。ユーザは、マウス１８及びキーボード１９等の外部機器を使用して対話的に医用画像処理装置１を操作する。
【００２３】
ネットワーク２０は、ＬＡＮ(Local Area Network)、ＷＡＮ(Wide Area Network)、イントラネット、インターネット等の各種通信網を含み、医用画像撮影装置２１や他の情報機器等と医用画像処理装置１との通信接続を媒介する。
【００２４】
＜第１の実施の形態＞
次に、図２から図４を用いて、本発明の第１の実施の形態に係る医用画像処理装置１で行われる処理について説明する。図２は、本発明の第１の実施の形態に係る医用画像処理装置１で行われる処理の手順を示すフローチャートである。
【００２５】
まず、医用画像処理装置１のユーザ（操作者）は、マウス１８等を用いて表示装置１７の表示画面に表示された判定カーソル３０を移動させる（Ｓ１０１）。
【００２６】
図３は、表示装置１７の表示画面に表示された判定カーソル３０や曲線４０等を示す図である。図３に示す曲線４０は、例えば、医用画像処理装置１によって抽出された臓器領域の輪郭線である。
【００２７】
図３に示すように、表示装置１７の表示画面には、判定カーソル３０、マウスカーソル３１、曲線４０等が表示される。図３の例では、判定カーソル３０の形状は、略長方形（矩形）であり、マウスカーソル３１は、一般的な矢印状の形状をしている。
【００２８】
本実施の形態では、矢印状のマウスカーソル３１の先端が、判定カーソル３０のほぼ重心に来るようになっている。医用画像処理装置１のユーザがマウスカーソル３１をマウス１８によって移動させると、それに伴って判定カーソル３０も移動する。なお、図３の例では、判定カーソル３０の長手方向が、判定カーソル３０及びマウスカーソル３１の移動方向に略垂直になっている。
【００２９】
次に、ＣＰＵ１１は、曲線４０と判定カーソル３０が重なる部分の長さＬが、所定の長さより長いかどうかを判断する（Ｓ１０２）。ここで、所定の長さとは、例えば、判定カーソル３０の短手方向の長さをＤとして、１．１×Ｄとする。なお、Ｄに掛ける定数は任意であり、ユーザがキーボード１９等を用いて入力するようにしてもよい。また、Ｓ１０２における所定の長さは、判定カーソル３０の形状によらない定数であってもよい。
【００３０】
Ｓ１０２において、曲線４０と判定カーソル３０が重なる部分の長さＬが、所定の長さより短いと判断された場合には（Ｓ１０２のＮＯ）、ＣＰＵ１１は、判定カーソル３０を通過させるだけの処理を行い、Ｓ１０１の処理へ戻る。即ち、曲線４０に対して処理を行わずに、判定カーソル３０を通過（移動）させるだけの処理を行う。図３の例では、曲線４０と判定カーソル３０が重なる部分の長さＬが、所定の長さより短いため、ＣＰＵ１１は、判定カーソル３０を通過させるだけの処理を行う。
【００３１】
Ｓ１０２において、曲線４０と判定カーソル３０が重なる部分の長さＬが、所定の長さより長いと判断された場合には（Ｓ１０２のＹＥＳ）、ＣＰＵ１１は、曲線４０の一部を削除して平滑化する修正を行う（Ｓ１０３）。なお、曲線４０と判定カーソル３０が重なる部分の長さＬは、例えば、曲線４０と判定カーソル３０が重なる部分の画素数から算出することができる。
【００３２】
図４は、曲線４０の一部を削除して平滑化する修正を行う場合を示した図である。図４（ａ）では、曲線４０と判定カーソル３０が重なる部分の長さＬが、所定の長さ（ここでは、１．１×Ｄとする）よりも長いため、ＣＰＵ１１は、曲線４０の一部を削除して平滑化する修正を行う。
【００３３】
図４（ｂ）は、Ｓ１０３において修正が行われた後の曲線４１を示す。図４（ｂ）に示す曲線４１は、修正前の曲線４０と判定カーソル３０が重なる部分（長さＬ）が削除され、その部分が平滑化されたものである。なお、図４では、平滑化処理として、曲線４０の削除された部分を直線で結んで短絡させる例を示しているが、削除された部分を、修正前の曲線４０と判定カーソル３０が重なる部分の補間曲線で結ぶようにしてもよい。
【００３４】
また、Ｓ１０２における所定の長さを、図４（ａ）に示す判定カーソル３０の長手方向の長さＷを基準とするようにしてもよい。このとき、例えば、所定の長さを０．５×Ｗとし、判定カーソル３０の短手方向の長さＤを基準とする場合と異なる定数を掛けるようにするのが望ましい。
【００３５】
以上のように、本実施の形態に係る医用画像処理装置１では、削除及び平滑化を行うか、無処理かの自動選択が可能であるため、操作性が向上し、平面上の曲線を容易に修正することができる。
【００３６】
＜第２の実施の形態＞
以下、第２の実施の形態に係る医用画像処理装置１について説明する。なお、以下に説明する点を除いて、本実施の形態に係る医用画像処理装置１は、第１の実施の形態に係る医用画像処理装置１と同様であり、第１の実施の形態に係る医用画像処理装置１と同一の構成要素については、同一の符号を付し、説明を省略する。
【００３７】
本実施の形態では、図５（ａ）に示すように、ＣＰＵ１１が、表示装置１７の表示画面に表示された二次元領域の輪郭線４２を平面上の曲線として抽出する。ここで、表示装置１７の表示画面に表示された二次元領域とは、例えば、医用画像処理装置１によって抽出された平面上の臓器領域である。なお、二次元領域の輪郭線４２は、閉曲線となる。
【００３８】
次に、ユーザが判定カーソル３０を移動させて、図５（ａ）に示すように、二次元領域の輪郭線４２と２箇所で重なるようにする。図５（ａ）の例では、判定カーソル３０と二次元領域の輪郭線４２が、長さＬ１の曲線と長さＬ２の曲線で重なっている。なお、図５では、マウスカーソル３１を図示していない。
【００３９】
それから、ＣＰＵ１１は、二次元領域の輪郭線４２と判定カーソル３０が重なる部分の長さＬ（＝Ｌ１＋Ｌ２）が、所定の長さより長いかどうかを判断する。ここで、所定の長さとは、例えば、判定カーソル３０の短手方向の長さをＤとして、２×Ｄとする。
【００４０】
そして、二次元領域の輪郭線４２と判定カーソル３０が重なる部分の長さＬが、所定の長さより短い場合には、第１の実施の形態と同様に、ＣＰＵ１１は、判定カーソル３０を通過させるだけの処理を行う。一方、二次元領域の輪郭線４２と判定カーソル３０が重なる部分の長さＬが、所定の長さより長い場合には、二次元領域の輪郭線４２の一部を削除して、新たな輪郭線４３で囲まれた二次元領域（図５（ｂ）参照）を作成する修正を行う。
【００４１】
ここで、二次元領域の輪郭線４２の一部を削除して、新たな輪郭線４３で囲まれた二次元領域を作成する修正とは、例えば、輪郭線４２の往復長１（輪郭線４２が判定カーソル３０を出る点Ａから点Ｂを通り、再度判定カーソル３０に入る点Ｃまでの曲線長）の部分と、往復長２（輪郭線４２が判定カーソル３０を出る点Ｄから点Ｅを通り、再度判定カーソル３０に入る点Ｆまでの曲線長）の部分の長さを比較し、短い方の曲線長の部分（ここでは、往復長２の部分）及び二次元領域の輪郭線４２と判定カーソル３０が重なる部分を削除する。そして、長い方の曲線長の端部（ここでは、点Ａと点Ｃ）を直線で結んで短絡させ、新たな輪郭線４３で囲まれた二次元領域とする。
【００４２】
図５（ｂ）は、新たな輪郭線４３で囲まれた二次元領域を示す図である。図５（ｂ）に示すように、新たな輪郭線４３で囲まれた二次元領域は、往復長１（点Ａから点Ｂを通り、点Ｃまでの曲線長）の部分と、点Ａと点Ｃが直線で結ばれて短絡された領域となる。なお、本実施の形態では、点Ａと点Ｃを直線で結んで短絡するようにしているが、例えば、補間曲線等の曲線で結ぶようにしてもよい。
【００４３】
なお、上記の修正を行うときに、別の判断基準を用いてもよい。例えば、閉曲線である輪郭線４２の全長をＧとし、判定カーソル３０の短手方向の長さをＤとして、０．５×Ｇ＞Ｌ＞２×Ｄの場合には、上記と同様に二次元領域の輪郭線４２の一部を削除して、新たな輪郭線４３で囲まれた二次元領域を作成する修正を行うようにしてもよい。このような判断基準を用いることにより、往復長１＞往復長２の場合に、往復長２の方の曲線が削除される。
【００４４】
以上のように、本実施の形態に係る医用画像処理装置１では、輪郭線４２の削除及び二次元領域の作成を行うか、無処理かの自動選択が可能であるため、操作性が向上し、平面上の二次元領域を容易に修正することができる。
【００４５】
＜第３の実施の形態＞
以下、第３の実施の形態に係る医用画像処理装置１について説明する。なお、以下に説明する点を除いて、本実施の形態に係る医用画像処理装置１は、第１の実施の形態又は第２の実施の形態に係る医用画像処理装置１と同様であり、第１の実施の形態又は第２の実施の形態に係る医用画像処理装置１と同一の構成要素については、同一の符号を付し、説明を省略する。
【００４６】
本実施の形態では、第１の実施の形態の修正（曲線の削除及び平滑化）又は第２の実施の形態の修正（輪郭線の削除及び二次元領域の作成）を行うときに、判定カーソル３０の色を交互に変化させ、判定カーソル３０を通過させるだけの処理を行う場合には、判定カーソル３０の色を同一色にする。これにより、ユーザは修正処理中か通過中かを認識することができる。
【００４７】
図６は、本実施の形態に係る医用画像処理装置１で行われる処理の手順を示すフローチャートである。まず、ＣＰＵ１１は、後に用いる変数countを０とする（Ｓ２０１）。それから、ＣＰＵ１１は、図７に示すように色１の判定カーソル３０ａを移動して表示する（Ｓ２０２）。なお、ここでは、色１を灰色とするが、任意の色であってよい。
【００４８】
次に、ＣＰＵ１１は、曲線４０と判定カーソル３０が重なる部分の長さＬが、所定の長さより長いかどうかを判断する（Ｓ２０３）。Ｓ２０３において、曲線４０と判定カーソル３０が重なる部分の長さＬが、所定の長さより短いと判断された場合には（Ｓ２０３のＮＯ）、ＣＰＵ１１は、判定カーソル３０を通過させるだけの処理を行い、Ｓ２０２の処理へ戻る。このとき、判定カーソル３０の色は、色１（ここでは、灰色）のままで同一色である。
【００４９】
Ｓ２０３において、曲線４０と判定カーソル３０が重なる部分の長さＬが、所定の長さより長いと判断された場合には（Ｓ２０３のＹＥＳ）、ＣＰＵ１１は、第１の実施の形態の修正（曲線の削除及び平滑化）又は第２の実施の形態の修正（輪郭線の削除及び二次元領域の作成）を行う（Ｓ２０４）。なお、第１の実施の形態の修正を行うか第２の実施の形態の修正を行うかは、例えば、曲線４０が二次元領域の輪郭線であって、判定カーソル３０と２箇所で重なる場合には第２の実施の形態の修正を行うようにし、それ以外の場合には第１の実施の形態の修正を行うなど、切り替えるようにしてもよい。
【００５０】
Ｓ２０４で第１の実施の形態の修正又は第２の実施の形態の修正を行った後に、変数countに１を加える（Ｓ２０５）。そして、ＣＰＵ１１は、変数countが偶数か奇数かを判断する（Ｓ２０６）。変数countが偶数である場合には（Ｓ２０６のＹＥＳ）、ＣＰＵ１１は、色２の判定カーソル３０ｂ（図７参照）を移動して表示する（Ｓ２０７）。変数countが奇数である場合には（Ｓ２０６のＮＯ）、ＣＰＵ１１は、色３の判定カーソル３０ｃ（図７参照）を移動して表示する（Ｓ２０８）。なお、ここでは、色２を赤とし色３を緑色とするが、色２と色３が異なる色であれば、任意の色であってよい。
【００５１】
このように、本実施の形態では、修正処理を行っているときは、判定カーソル３０の色が交互に変化し、判定カーソル３０が通過しているときは、同一色となる。
【００５２】
色２又は色３の判定カーソル３０を移動して表示した後に（Ｓ２０７、Ｓ２０８）、ＣＰＵ１１は、ユーザによって終了ボタンが押されたかをどうかを判断し（Ｓ２０９）、終了ボタンが押されていない場合には（Ｓ２０９のＮＯ）、Ｓ２０３へ戻り、終了ボタンが押された場合には（Ｓ２０９のＹＥＳ）、処理を終了する。
【００５３】
以上のように、本実施の形態に係る医用画像処理装置１では、ユーザが修正処理中か通過中かを認識することができる。その他の効果については、第１の実施の形態又は第２の実施の形態に係る医用画像処理装置１と同様である。
【００５４】
＜第４の実施の形態＞
以下、第４の実施の形態に係る医用画像処理装置１について説明する。なお、以下に説明する点を除いて、本実施の形態に係る医用画像処理装置１は、第３の実施の形態に係る医用画像処理装置１と同様であり、第３の実施の形態に係る医用画像処理装置１と同一の構成要素については、同一の符号を付し、説明を省略する。
【００５５】
図８は、本実施の形態に係る医用画像処理装置１における表示画面の例を示す図である。図８の例では、従来の機能として「変形／修正」のグループボックスと、本発明の機能として「削除／平滑化」のグループボックスが表示されており、どちらかの機能を選択できるようになっている。
【００５６】
図８の「削除／平滑化」のグループボックスには、「カーソル色」の選択ボックスがあり、「固定」又は「切り替え」を選択できるようになっている。「カーソル色」の選択ボックスの「固定」がユーザによって選択された場合には、判定カーソル３０の色を常に（修正処理時も通過時も）同一色とする。また、カーソル色」の選択ボックスの「切り替え」がユーザによって選択された場合には、第３の実施の形態のように修正処理を行うときに、判定カーソル３０の色を交互に変化させる。
【００５７】
また、図８の「削除／平滑化」のグループボックスには、「形」及び「大きさ」の選択ボックスがあり、判定カーソル３０の形状及び大きさをユーザが選択できるようになっている。図８の例では、「大きさ」の選択ボックスに「大」、「中」、「小」の選択ボタンがあり、「大」の選択ボタンが選択されている。また、「形」の選択ボックスに「矩形」、「楕円」の選択ボタンがあり、「楕円」の選択ボタンが選択されているため、表示画面に略楕円の判定カーソル３０が表示されている。なお、判定カーソル３０の形状は、上記のような略長方形（矩形）や略楕円に限られず、任意の形状であってよい。
【００５８】
また、図８の「削除／平滑化」のグループボックスには、「モード」の選択ボックスがあり、「垂直」モードか「平行」モードをユーザが選択できるようになっている。「垂直」モードが選択された場合には、略長方形又は略楕円の形状の判定カーソル３０の長手方向が、判定カーソル３０の移動方向に略垂直になる。また、「平行」モードが選択された場合には、略長方形又は略楕円の形状の判定カーソル３０の長手方向が、判定カーソル３０の移動方向に略平行になる。図８の例では、「平行」モードが選択されているため、略楕円形状の判定カーソル３０の長手方向（長軸方向）が、判定カーソル３０の移動方向に略平行になっている。なお、図８の例でも、判定カーソル３０はマウスカーソル３１と連動して移動する。
【００５９】
また、図８の「削除／平滑化」のグループボックスには、「最大対象長」の入力ボックスがあり、「最大」と「定数」の値をキーボード１９等を用いて入力できるようになっている。「最大」の入力ボックスに入力された値は、図５に示す二次元領域の修正処理において、往復長１と往復長２のうち短い方（ここでは、往復長２）が最大対象長≧往復長２の場合には、第２の実施の形態に示す輪郭線の削除及び二次元領域の作成処理を行うが、最大対象長＜往復長２の場合には、修正処理を行わずに、判定カーソル３０を通過させるだけの処理を行う判断基準となる。
【００６０】
また、「定数」の入力ボックスに入力された値は、第１の実施の形態に示す修正処理において、曲線４０と判定カーソル３０が重なる部分の長さＬが、所定の長さより長いかどうかを判断する判断基準となる。例えば、判定カーソル３０の短手方向の長さをＤとして、Ｌ＞（「定数」の入力ボックスに入力された値）×Ｄの場合には、第１の実施の形態に示す修正処理を行う。
【００６１】
図８の例では、曲線４０と判定カーソル３０が重なる部分の長さＬが、所定の長さ（ここでは、１．１×Ｄとする）よりも長いため、ＣＰＵ１１は、曲線４０の一部を削除して平滑化する修正を行う。なお、図８の例では、曲線４０と判定カーソル３０が重なる部分とその間の曲線４０（実線の部分）が削除され、削除された部分が直線又は補間曲線（点線の部分）で結ばれて平滑化処理が行われる。
【００６２】
以上のように、本実施の形態に係る医用画像処理装置１では、修正処理時に判定カーソル３０の色を交互に変化させるか否か、判定カーソル３０の形状、大きさ、向き等をユーザが選択できるので、操作性が向上し、平面上の曲線又は二次元領域を容易に修正することができる。その他の効果については、第３の実施の形態に係る医用画像処理装置１と同様である。
【００６３】
＜第５の実施の形態＞
以下、第５の実施の形態に係る医用画像処理装置１について説明する。なお、以下に説明する点を除いて、本実施の形態に係る医用画像処理装置１は、第１の実施の形態又は第２の実施の形態に係る医用画像処理装置１と同様であり、第１の実施の形態又は第２の実施の形態に係る医用画像処理装置１と同一の構成要素については、同一の符号を付し、説明を省略する。
【００６４】
図９は、本実施の形態の医用画像処理装置１で行われる処理を示す図である。本実施の形態では、ＣＰＵ１１が平面上の曲線４０の曲率を算出する。そして、判定カーソル３０が、曲線４０の曲率が所定の値より大きい部分の周囲の所定の範囲内に位置する場合には、判定カーソル３０の大きさを小さくする。
【００６５】
図９に示すように、判定カーソル３０が、曲線４０の曲率が所定の値より小さい部分の周囲の所定の範囲内に位置する場合には、通常の大きさの判定カーソル３０ｄが表示される。しかし、判定カーソル３０が、曲線４０の曲率が所定の値より大きい部分の周囲の所定の範囲内（例えば、半径１ｃｍ以内）に位置する場合には、判定カーソル３０ｄより小さい判定カーソル３０ｅが表示される。これにより、曲線４０の曲率が大きい部分でも細かく修正を行うことができる。
【００６６】
また、同様に、ＣＰＵ１１が曲線４０の線密度を算出し、判定カーソル３０が、曲線４０の線密度が所定の値より大きい部分の周囲の所定の範囲内に位置する場合に、判定カーソル３０の大きさを小さくするようにしてもよい。これにより、曲線４０の線密度が大きい部分でも細かく修正を行うことができる。
【００６７】
以上のように、本実施の形態に係る医用画像処理装置１では、曲線４０の曲率又は線密度が大きい部分でも細かく修正を行うことができる。その他の効果については、第１の実施の形態又は第２の実施の形態に係る医用画像処理装置１と同様である。
【００６８】
以上、添付図面を参照しながら、本発明に係る医用画像処理装置及び医用画像処理方法の好適な実施の形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００６９】
例えば、マウスカーソル３１を表示せず、判定カーソル３０がマウスカーソル３１の機能を兼ねるようにしてもよい。
【符号の説明】
【００７０】
１…………医用画像処理装置
１０………バス
１１………ＣＰＵ
１２………主メモリ
１３………記憶装置
１４………通信Ｉ／Ｆ
１５………表示メモリ
１６………Ｉ／Ｆ
１７………表示装置
１８………マウス
１９………キーボード
２０………ネットワーク
２１………医用画像撮影装置
３０………判定カーソル
３１………マウスカーソル
４０、４１………曲線
４２、４３………輪郭線
【図１】
0005914194.tif 000002
【図２】
0005914194.tif 000003
【図３】
0005914194.tif 000004
【図４】
0005914194.tif 000005
【図５】
0005914194.tif 000006
【図６】
0005914194.tif 000007
【図７】
0005914194.tif 000008
【図８】
0005914194.tif 000009
【図９】
0005914194.tif 000010