(57)【要約】【課題】  複数の大量の画像群から、目的とする範囲内の画像群を容易にかつ詳細に観察することを実現することができる画像処理装置及びその制御方法、プログラムを提供する。【解決手段】  連続する複数の画像の内、表示対象とする画像群の範囲に関する範囲情報を指定する。指定された範囲情報を記憶し、その記憶された範囲情報に対応する画像群それぞれに対して画像処理を施し、表示用画像群を生成する。生成された表示用画像群を切り替えて表示部に表示する。【選択図】  図５
2006051152.tif 000002
【特許請求の範囲】
【請求項１】
連続する複数の画像を切り替えて表示する画像処理装置であって、
前記連続する複数の画像の内、表示対象とする画像群の範囲に関する範囲情報を指定する指定手段と、
前記指定手段で指定された範囲情報を記憶する記憶手段と、
前記記憶手段に記憶された範囲情報に対応する画像群それぞれに対して画像処理を施し、表示用画像群を生成する画像生成手段と、
前記画像生成手段で生成された表示用画像群を切り替えて表示部に表示する表示制御手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記指定手段は、前記範囲情報として、前記範囲の開始となる画像の開始画像識別情報と、該範囲に相当する範囲画像数を指定し、
前記記憶手段は、前記範囲情報として、前記開始画像識別情報と前記範囲画像数を記憶する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記指定手段による変更を制御する制御手段を更に備え、
前記制御手段は、前記指定手段によって前記開始画像識別情報を変更することで、前記表示対象とする画像群の範囲の変更を実行する場合には、変更前後の範囲が連続するように、その変更を制御する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記制御手段は、前記指定手段によって前記開始画像識別情報の変更を実行する場合には、変更前の前記開始画像識別情報に対応する画像から変更後の前記開始画像識別情報に対応する画像までの画像数が前記範囲画像数以下となるように、その変更を制御する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
タイマーイベントを発生するタイマー手段を更に備え、
前記表示制御手段は、前記タイマーイベントに従って、前記範囲画像数の範囲で連続して配列する前記表示用画像群を、その配列順序で順方向に順次切り替えながら前記表示部に表示することを繰り返し実行する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
タイマーイベントを発生するタイマー手段を更に備え、
前記表示制御手段は、前記タイマーイベントに従って、前記範囲画像数の範囲で連続して配列する前記表示用画像群を、その配列順序で順方向に順次切り替えながら前記表示部に表示することと、前記配列順序の逆順方向に順次切り替えながら前記表示部に表示することを交互に繰り返し実行する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記画像生成手段が実行する画像処理は、階調処理もしくは拡大縮小処理を含む
ことを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記指定手段によって前記開始画像識別情報の変更が実行された場合、前記記憶手段に記憶される変更前の開始画像識別情報は、変更後の開始画像識別情報に更新される
ことを特徴とする請求項４に記載の画像処理装置。
【請求項９】
前記指定手段は、更に、前記範囲情報に対応する画像群の少なくとも１つの画像を含む、所定範囲の連続する画像に対して施す画像処理の画像処理方法を指定し、
前記画像生成手段は、前記指定手段で指定された画像処理方法で、前記所定範囲の連続する画像に対して画像処理を施し、表示用画像を生成する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項１０】
前記画像処理方法は、前記所定範囲の連続する画像間の対応する画素各々について平均処理を行うことで、その所定範囲の連続する画像の平均画像を生成する画像処理である
ことを特徴とする特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記画像処理方法は、前記所定範囲の連続する画像間の対応する画素各々の内で最大画素値を利用して、その所定数の連続する画像のＭＩＰ（Maximum Intensity Projection）画像を生成する画像処理である
ことを特徴とする請求項９に記載の画像処理装置。
【請求項１２】
タイマーイベントを発生するタイマー手段を更に備え、
前記画像生成手段は、前記所定範囲の開始となる画像を順次切り替えて、その切り替えた画像が起点となる各所定範囲内の画像群に対して画像処理を施し、各所定範囲に対応する表示用画像を生成し、
前記表示制御手段は、前記タイマーイベントに従って、前記範囲画像数の範囲で連続して配列する前記各所定範囲に対応する表示用画像を、その各所定範囲の開始となる画像の配列順序で順方向に順次切り替えながら前記表示部に表示することと、前記配列順序の逆順方向に順次切り替えながら前記表示部に表示することを交互に繰り返し実行する
ことを特徴とする請求項９に記載の画像処理装置。
【請求項１３】
前記複数の画像は、立体データを互いに直行して横切る任意の方向の３断面画像の少なくとも１つの断面画像群である
ことを特徴とする請求項１に記載の画像処理装置。
【請求項１４】
タイマーイベントを発生するタイマー手段を更に備え、
前記画像生成手段は、前記タイマーイベントに従って、前記記憶手段に記憶された範囲情報に対応する、前記３断面画像の少なくとも１つの断面画像群それぞれに対して画像処理を施し、表示用画像群を生成する
ことを特徴とする請求項１３に記載の画像処理装置。
【請求項１５】
連続する複数の画像を切り替えて表示する画像処理装置であって、
開始画像識別情報と画像数によって表示する画像範囲を設定する設定手段と、
前記画像範囲に含まれる画像を所定の順序で繰り返して表示するよう表示制御する表示制御手段と、
前記開始画像識別情報を変更することで、前記画像範囲を変更する画像範囲変更手段と
を備えることを特徴とする画像処理装置。
【請求項１６】
連続する複数の画像を切り替えて表示する画像処理装置の制御方法であって、
開始画像識別情報と画像数によって表示する画像範囲を設定する設定工程と、
前記画像範囲に含まれる画像を所定の順序で繰り返して表示するよう表示制御する表示制御工程と、
前記開始画像識別情報を変更することで、前記画像範囲を変更する画像範囲変更工程と
を備えることを特徴とする画像処理装置の制御方法。
【請求項１７】
連続する複数の画像を切り替えて表示する画像処理装置の制御方法であって、
前記連続する複数の画像の内、表示対象とする画像群の範囲に関する範囲情報を指定する指定工程と、
前記指定工程で指定された範囲情報を記憶部に記憶する記憶工程と、
前記記憶部に記憶された範囲情報に対応する画像群それぞれに対して画像処理を施し、表示用画像群を生成する画像生成工程と、
前記画像生成工程で生成された表示用画像群を切り替えて表示部に表示する表示制御工程と
を備えることを特徴とする画像処理装置の制御方法。
【請求項１８】
連続する複数の画像を切り替えて表示する画像処理装置の制御を実現するプログラムであって、
前記連続する複数の画像の内、表示対象とする画像群の範囲に関する範囲情報を指定する指定工程のプログラムコードと、
前記指定工程で指定された範囲情報を記憶部に記憶する記憶工程のプログラムコードと、
前記記憶部に記憶された範囲情報に対応する画像群それぞれに対して画像処理を施し、表示用画像群を生成する画像生成工程のプログラムコードと、
前記画像生成工程で生成された表示用画像群を切り替えて表示部に表示する表示制御工程のプログラムコードと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、連続する複数の画像を切り替えて表示する画像処理装置及びその制御方法、プログラムに関するものである。
【背景技術】
【０００２】
近年、ＣＴ画像や医用Ｘ線動画画像等の放射線画像を撮影する放射線撮影技術分野では、マルチスライスＣＴ等のように、複数の診断対象画像間の微妙な相違が診断上重要となってきている。また、その画像をモニタ上で表示し、診断することが行われている。
【０００３】
従来の技術として、ＣＴ画像や医用Ｘ線動画画像等のように、処理対象の画像数の多い医用画像表示方法においては、シネモードと呼ばれる表示方法がある。これは、複数の画像を動画的に切替表示する手法のことで、例えば、特許文献１に開示されている。
【０００４】
また、マウス操作やキーボード操作で、表示画像を同じ領域内で画像前後に切り替えることで、診断を行うというものもあった。
【０００５】
このほか、各画像のノイズ低減目的や、診断画像数削減のため、複数の画像を積算平均して得られる画像を表示するレイサム（ＲａｙＳｕｍ）表示方法等（例えば、特許文献２）もある。
【特許文献１】特開平８−１６６９９５号公報
【特許文献２】特開平７−０１４０３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のシネモードによる表示方法は、断層断面や連続画像を、一元的にスライス順に従って表示切替するだけであって、画像間の微妙な相違を発見するためには、微妙な画像同士の比較が必要となる。つまり、単純なシネモードでは、画像を単に順次切り替えて表示するだけなので、画像間の微妙な比較はできないという課題がある。
【０００７】
また、レイサム（ＲａｙＳｕｍ）表示方法では、複数スライスのディテールが損なわれてしまうという課題がある。
【０００８】
一方、マウス操作やキーボード操作による切替は、人の操作が入るため、操作が煩雑となる課題がある。
【０００９】
本発明は上記の課題を解決するためになされたものであり、複数の大量の画像群から、目的とする範囲内の画像群を容易にかつ詳細に観察することを実現することができる画像処理装置及びその制御方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するための本発明による画像処理装置は以下の構成を備える。即ち、
連続する複数の画像を切り替えて表示する画像処理装置であって、
前記連続する複数の画像の内、表示対象とする画像群の範囲に関する範囲情報を指定する指定手段と、
前記指定手段で指定された範囲情報を記憶する記憶手段と、
前記記憶手段に記憶された範囲情報に対応する画像群それぞれに対して画像処理を施し、表示用画像群を生成する画像生成手段と、
前記画像生成手段で生成された表示用画像群を切り替えて表示部に表示する表示制御手段と
を備える。
【００１１】
上記の目的を達成するための本発明による画像処理装置の制御方法は以下の構成を備える。即ち、
連続する複数の画像を切り替えて表示する画像処理装置の制御方法であって、
前記連続する複数の画像の内、表示対象とする画像群の範囲に関する範囲情報を指定する指定工程と、
前記指定工程で指定された範囲情報を記憶部に記憶する記憶工程と、
前記記憶部に記憶された範囲情報に対応する画像群それぞれに対して画像処理を施し、表示用画像群を生成する画像生成工程と、
前記画像生成工程で生成された表示用画像群を切り替えて表示部に表示する表示制御工程と
を備える。
【発明の効果】
【００１２】
以上説明したように、本発明によれば、複数の大量の画像群から、目的とする範囲内の画像群を容易にかつ詳細に観察することを実現することができる画像処理装置及びその制御方法、プログラムを提供できる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００１４】
＜実施形態１＞
図１Ａは本発明の実施形態１の放射線画像処理装置のハードウェア構成を説明する図である。
【００１５】
図１Ａにおいて、１０１は制御部１０２に対して指示を行なうマウス、キーボードなどの入力部である。１０２は入力部１０１より入力された指示をコントロールする制御部である。１０３はハードディスク、外部記憶媒体等の記憶媒体からなる、データを保持するデータ保存部である。このデータ保存部１０３には、後述する処理対象となる放射線画像群が記憶されている。１０４はＣＲＴ、液晶ディスプレイといったデータ及び画像などを表示する表示部である。
【００１６】
入力部１０１、制御部１０２、データ保存部１０３及び表示部１０４は、システムバスを介して相互に接続されている。また、制御部１０２には、ＣＰＵに加えて、各種パラメータや処理用データを記憶するためのメモリ（例えば、ＲＯＭ）や、データ作業領域として機能するメモリ（例えば、ＲＡＭ）が構成されている。
【００１７】
尚、本実施形態では、放射線画像として、Ｘ線画像を例に挙げて説明するが、これに限定されず、他の放射線によって撮影された画像についても、本発明を適用することができる。
【００１８】
また、用途や目的に応じては、放射線画像処理装置をネットワーク接続して、ネットワークを介して、外部機器から処理対象画像を送受信する構成にすることもできる。
【００１９】
更に、放射線（例えば、Ｘ線）撮影を行う撮影部を当該放射線画像処理装置に接続して、撮影部によって得られる放射線画像を処理対象画像として、データ保存部１０３に保存する構成としても良い。尚、この撮影部は、放射線撮影を行うための一般的な構成（例えば、放射線発生装置、放射線センサー等）を有している。
【００２０】
次に、実施形態１の放射線画像処理装置が生成するＧＵＩ（グラフィックユーザインタフェース）画面の一例について、図１Ｂを用いて説明する。
【００２１】
図１Ｂは本発明の実施形態１の放射線画像処理装置のＧＵＩ画面の一例を示す図である。
【００２２】
この図１Ｂの例では、５１２×５１２画素で構成されたＣＴ画像を、３００枚与えている例である。ＣＴ画像の構成画素は、０．７ｍｍ角のサイズである。
【００２３】
この３００枚のＣＴ画像それぞれのＣＴ画像ファイルは、ファイル名の一部に０００から開始する連番が２９９まで振られており、この連番に従い、被写体の上方向から下方向にかけて順次、ＣＴ画像がデータ保存部１０３に記憶されている。また、被写体の画像断面間隔もやはり０．７ｍｍとなっており、このため、各画素は、０．７ｍｍの立方体ということとなる。
【００２４】
表示画面１０００には、制御領域１００１、水平断面画像表示領域１００２、左右断面画像表示領域１００３、前後断面画像表示領域１００４に分かれている。
【００２５】
制御領域１００１には、『開く』タブと『画処』タブの２タブが構成されていて、ユーザは、入力部１０１を用いて選択的にこれらのタブを切り替え、各タブで用意されている操作ＧＵＩ（コントロール）を操作することが可能である。
【００２６】
『開く』タブでは、主に、ファイル操作（ファイルを開く、ファイルを保存、ファイルを閉じる等）に関する操作ＧＵＩが構成されている。一方、『画処』タブは、画像処理関連の操作ＧＵＩが構成されている。図１Ｂでは、この『画処』タブを選択した時の表示状態を示している。
【００２７】
尚、『開く』タブにおいては、上記の連続するＣＴ画像ファイルを複数枚操作することが可能であり、画素サイズや画像断面間隔も同時に設定することが可能である。その設定完了後に、『画処』タブを選択した時の表示結果が、図１Ｂである。
【００２８】
ここで、図１Ｃに示すように、実施形態１では、図１Ｂの水平断面画像表示領域１００２、左右断面画像表示領域１００３、前後断面画像表示領域１００４に表示する画像を取り扱うことができ、それぞれ独立に同様の画像処理を行うことができる。
【００２９】
特に、実施形態１では、被写体に対応する複数のスライス画像を、ボクセルデータ（立体データ）と見立て、被写体の上下方向に垂直な面でスライスした断面画像群を水平断面画像群とし、被写体の左右方向に垂直な面でスライスした断面画像群を左右断面画像群とし、被写体の前後方向に垂直な面でスライスした断面画像群を前後断面画像群という考え方で画像を分け、その画像が画像データに対応する。そして、それぞれの処理結果が、各画像表示領域に反映される。
【００３０】
以下の説明では、説明を分かりやすくするために、水平断面画像についてのみ、詳細な説明を行うが、左右断面画像、前後断面画像についても同様の構成になっている。
【００３１】
水平断面表示画像表示領域１００２では、水平断面画像が表示されるが、この水平断面画像は、制御領域１００１上で実現される範囲指定部による範囲内の水平断面画像群に対して表示処理を施したものである。
【００３２】
範囲指定部は、図１Ｂにおける、水平断面開始画像番号１００７、画像処理用範囲画像数１００６、表示範囲画像数１００９に対応するものであり、この範囲指定部で指定された値（範囲情報）は、制御部１０２内のメモリに記憶される。そして、この指定された水平断面開始画像番号に対応する水平断面開始画像から表示範囲画像数として指定された画像数分だけ連続する複数の画像が表示対象範囲となる。
【００３３】
水平断面開始画像番号の変更は、例えば、水平断面画像表示領域１００２において、ユーザがマウスホイールを前後させることで実現できる。
【００３４】
あるいは、水平断面開始画像番号１００７を数値入力フィールドとして構成し、直接所望の水平断面開始画像番号を入力することで、水平断面開始画像番号の変更を実現するようにしても良い。
【００３５】
更に、あるいは、チルト機能付きのマウスホイールを用いて、例えば、右にチルトさせた場合には、水平断面開始画像番号をインクリメントし、左にチルトさせた場合には、水平断面開始画像番号をデクリメントするようにチルト機能を設定することで、水平断面開始画像番号の変更を実現するようにしても良い。
【００３６】
ここで、水平断面開始画像番号を変更する構成は、その変更が実現できる方法であれば、どのようなものでも良く、この方法には、マウス等のポインティングデバイスを含む入力デバイスの各種ボタンやキー、ホイールによるものや、表示画面上の操作ＧＵＩ（コントロール：プルダウンメニュー、入力フィールド、ラジオボタン、チェックボックス）によるものが含まれる。
【００３７】
一方、表示範囲画像数及び画像処理用範囲画像数の変更は、それぞれプルダウンメニューで構成される表示範囲画像数１００９及び画像処理用範囲画像数１００６に対するプルダウンメニュー操作で、所望の表示範囲画像数及び所望の画像処理用範囲画像数を選択することで実現できる。この表示範囲画像数及び画像処理用範囲画像数の変更についても、水平断面開始画像番号の変更と同様に、その変更が実現できる方法であれば、どのようなものでも良い。
【００３８】
図１Ｂにおいて、水平断面開始画像と、その画像から表示範囲画像数分の表示範囲領域が、左右断面画像表示領域１００３及び前後断面画像表示領域１００４においてどこに相当するかは、水平断面画像開始ライン１０１０と水平断面画像終了ライン１０１１で示されている。即ち、これらのラインによって、表示対象範囲の奥行き方向が分かるようになっている。
【００３９】
また、左右断面画像を処理対象とする場合には、範囲指定部にある左右断面開始画像番号、画像処理用範囲画像数、表示範囲画像を設定する。ここで設定した左右断面開始画像と、その画像から範囲画像数分の範囲領域が、水平断面画像表示領域１００２及び前後断面画像表示領域１００４においてどこに相当するかは、左右断面画像開始ライン１０１２と左右断面画像終了ライン１０１３で示される。
【００４０】
更に、前後断面画像を処理対象とする場合には、範囲指定部にある前後断面開始画像番号、画像処理用範囲画像数、表示範囲画像数を設定する。ここで設定した前後断面開始画像と、その画像から範囲画像数分の範囲領域が、水平断面画像表示領域１００２及び左右断面画像表示領域１００３においてどこに相当するかは、前後断面画像開始ライン１０１４と前後断面画像終了ライン１０１５で示される。
【００４１】
図１Ｂにおいて、微振動表示チェックボックス１００８に、入力部１０１の操作によって、ユーザがＯＮを与える（チェックする）と微振動表示モードとなる。
【００４２】
ここで、微振動表示モードについて、図２を用いて説明する。
【００４３】
図２は本発明の実施形態１の微振動表示モードを説明するための図である。
【００４４】
特に、図２では、微振動表示モードの表示処理の様子を示している。水平断面画像表示領域１００２では、範囲指定部で指定された水平断面開始画像と、その画像から範囲画像数分の範囲領域内の画像が、順次、後述するタイマーイベントに従って高速に表示が切り替わる（例えば、３Ｈｚ以上）。ここでは、範囲画像数が「５」の場合の例を示している。
【００４５】
タイマーイベントによる表示切り替えは、図２に示すように１、２、３、４、５、４、３、２、１、２、３…のように連続する画像を順方向と逆方向とを交互に変更して表示する微振動両方向往復モード（図２の（ａ））と、１、２、３、４、５、１、２、３、４、５、１…のように連続する画像を順方向に繰り返し表示する微振動片方向往復モード（図２の（ｂ））とを予め選択することができる。
【００４６】
そして、表示の際には、現在表示画像の画素１２ビットの画像に関して、ＬＵＴ階調処理を行って表示用８ビット画像を生成し、加えて、対応する水平断面画像表示領域にフィットするように拡大・縮小を実行する。この処理の詳細については、後述する。
【００４７】
一方、図１Ｂにおいて、画像処理種別選択部１００５によって画像処理方法を選択し、画像処理用範囲画像数１００６を「１」より大きい値にし、かつ、微振動表示チェックボックス１００８で微振動モードをＯＮにすると、処理画像微振動表示モードとなる。画像処理用範囲画像数を「１」より大きい値に設定することで、複数の画像間での画像処理が施された微振動表示モードを実行することができる。
【００４８】
次に、この処理画像微振動表示モードについて、図３を用いて説明する。
【００４９】
図３は本発明の実施形態１の処理画像微振動表示モードを説明するための図である。
【００５０】
図３では、処理画像微振動表示モードの一例を示している。図１Ｂの表示画面１０００では、微振動表示モードと同じように表示範囲画像数を設定しておき、ラジオボタンから構成される画像処理種別選択部１００５において、ＲａｙＳｕｍラジオボタンを選択し、更に、画像処理用範囲画像数を「３」に設定した例を示している。
【００５１】
処理画像微振動表示モードでは、上述した微振動表示モードと同様に、範囲画像数分の範囲領域内で、画像が切り替わるが、表示画像生成部（詳細は後述）において、表示用画像の各々が、画像処理用範囲画像数で設定された画像群の各画像を用いてＲａｙＳｕｍ処理して生成される。ＲａｙＳｕｍ処理された表示用画像は、１画素１２ビットの画像に関してテーブル処理を行って表示用８ビット画像を生成し、対応する水平断面画像表示領域にフィットするように拡大・縮小を実行する。この処理の詳細については、後述する。
【００５２】
次に、ＲａｙＳｕｍ処理について、図４を用いて説明する。
【００５３】
図４は本発明の実施形態１のＲａｙＳｕｍ処理を説明するための図である。
【００５４】
図４においては、ＲａｙＳｕｍ処理方法の一例を示している。ＲａｙＳｕｍ処理とは、対象となる画像処理用画像群において、対応する画素各々について平均処理を行うことで、所定範囲内で連続する画像群の平均画像（ＲａｙＳｕｍ画像）を生成する処理である。
【００５５】
尚、図１Ｂの画像処理種別選択部１００５では、ＲａｙＳｕｍラジオボタンに加えて、対象となる画像処理用画像群において、対応する画素各々の内で最大画素値を利用して、所定範囲内で連続する画像群のＭＩＰ（Maximum Intensity Projection）画像を生成するためのＭＩＰラジオボタンが構成されている。この他、アドオンできるライブラリを追加することで、対象となる画像処理用画像群に対し任意の画像処理を施すための画像処理用ラジオボタンを画像処理種別選択部１００５に適宜追加することが可能である。
【００５６】
次に、実施形態１の放射線画像処理装置の機能構成について、図５を用いて説明する。
【００５７】
図５は本発明の実施形態１の放射線画像処理装置の機能構成を示す図である。図５の機能構成は、水平断面画像表示領域１００２についてのみの機能構成を説明している。左右断面画像表示領域１００３及び前後断面画像表示領域１００４についても、それぞれ同様の機能構成を有する。
【００５８】
範囲指定部５０１では、水平断面開始画像をマウスホイールで指定し、表示範囲画像数及び画像処理用範囲画像数についてはＧＵＩ操作で指定する。マウスホイールで、水平断面開始画像番号を変更する際には、正回転で、水平断面開始画像番号をその回転量に応じたスキップ画像数分だけ加え、逆回転でその回転量に応じたスキップ画像数分だけ減じる。
【００５９】
これら両者の値は、データ保存部１０３で実現される記憶部５０２に記憶管理される。スキップ画像数とは、マウスホイールの１目盛りで水平断面開始画像番号をいくつ変化させるかを設定する値で、初期値は表示範囲画像数と同じ値が設定されている。表示範囲画像数と異なる値をスキップ画像数に設定することは可能であるが、表示範囲画像数を超える値を設定することできないようになっている。
【００６０】
マウスのクリック＆ドラッグに伴う操作については、マウスダウンイベント検知部５０５、マウスドラッグイベント検知部５０６、マウスアップイベント検知部５０７が存在する。
【００６１】
尚、ここで、本実施形態では、入力部１０１としてマウスを用いているが、このマウスのドラッグ操作とは、マウスのボタンをダウン（マウスダウン：ドラッグ操作開始指示）し、そのダウンした状態を保持したまま、そのダウンした位置から任意の位置に移動して、マウスのボタンをアップ（マウスアップ：ドラッグ操作終了指示）するまでの一連の操作を意味するものである。
【００６２】
また、このドラッグ操作は、マウス以外の他の入力デバイスによっても実現することができる。
【００６３】
例えば、入力部１０１として、ペン先スイッチあるいはペンサイドスイッチ等のスイッチを有する入力ペンを用いる場合には、その入力ペンによるドラッグ操作は、例えば、ペン先スイッチがオン（ペンダウン）し、そのオンした状態を保持したまま、そのオンした位置から任意の位置に移動して、ペン先スイッチをオフ（ペンアップ）するまでの一連の操作も、ドラッグ操作に該当する。
【００６４】
また、入力部１０１として、タッチパネルを用いる場合には、そのタッチパネルによるドラッグ操作は、指等の指示具がタッチパネルをタッチ（タッチダウン）し、そのタッチした状態を保持したまま、そのタッチした位置から任意の位置に移動して、指示具をアップ（タッチアップ）するまでの一連の操作も、ドラッグ操作に該当する。
【００６５】
タイマー処理フラグ（タイマーイベントの有無を示すフラグ）は、タイマー部５０３によって生成されるタイマーイベントを発生させるかどうかを制御するフラグである。
マウスダウンイベント検知部５０５が、表示画面１０００上の水平断面画像表示領域１００２内で発生した場合は、水平断面画像表示領域のタイマー処理フラグがオンになり、表示画面１０００上の水平断面画像表示領域１００２以外の画像表示領域である左右断面画像表示領域１００３または前後断面画像表示領域１００４内において発生した場合は、水平断面画像表示領域のタイマー処理フラグがオフとなる。
【００６６】
同様に、マウスダウンイベント検知部が、左右断面画像表示領域１００３内で発生した場合は、左右断面画像表示領域のタイマー処理フラグがオンになり、左右断面画像表示領域１００３以外の画像表示領域である水平断面画像表示領域１００２または前後断面画像表示領域１００４内において発生した場合は、左右断面画像表示領域のタイマー処理フラグがオフとなる。
【００６７】
さらに、マウスダウンイベント検知部が、前後断面画像表示領域１００４内で発生した場合は、前後断面画像表示領域のタイマー処理フラグがオンになり、前後断面画像表示領域１００４以外の画像表示領域である水平断面画像表示領域１００２または左右断面画像表示領域１００３内において発生した場合は、前後断面画像表示領域のタイマー処理フラグがオフとなる。
【００６８】
また、いずれの場合においても、表示画面１０００上の画像表示領域以外の位置でマウスダウンイベントが発生した場合には、マウスダウンイベントの発生が無視され、タイマー処理フラグのオン・オフ制御は行わない。
【００６９】
このように、マウスダウンイベントの発生によって、マウスダウンした位置上の画像表示領域の画像についての表示画像生成（切替）が、タイマー部５０３によるタイマーイベントによって行われ表示が変化することが視覚的に確認ができるようになっている。
【００７０】
表示画像生成部５０４は、タイマー処理フラグがオンになっている断面画像表示領域のみ、後述するウインドレベルとウインド幅に従って表示用画像を生成する。このとき、別の断面画像表示領域内でマウスダウンイベントが発生した場合には、この断面画像表示領域のタイマー処理フラグがオフになり、表示用画像の生成処理が停止する。
【００７１】
尚、範囲指定部５０１とタイマー部５０３、マウスダウンイベント検知部５０５、マウスドラッグイベント検知部５０６、マウスアップイベント検知部５０７の処理は、互いに排他処理制御される。そのため、範囲指定部５０１とタイマー部５０３が同時に発生することはなく、記憶部５０２内のメモリの整合性は常に保たれる。
【００７２】
次に、範囲指定部５０１の処理について、図６を用いて説明する。
【００７３】
図６は本発明の実施形態１の範囲指定部の処理を示すフローチャートである。
【００７４】
表示画面１０００において、マウスホイールで水平断面開始画像番号の変更指示があった場合、マウスホイールイベントが発生する。まず、マウスホイールの回転方向が正回転であるか否かを判定する（ステップＳ６０２）。ホイールの回転方向が正回転である場合、開始画像番号にスキップ画像数を加算した場合、得られる画像番号が表示可能な最大の画像番号を超えるか否かを判定する（ステップＳ６０３）。表示可能な最大の画像番号を越える場合（ステップＳ６０３でＹＥＳ）、処理を終了する。この場合、表示画面１０００上の表示画像は変化しない。
【００７５】
一方、開始画像番号にスキップ画像数を加算した画像番号が、表示可能な最大の画像番号以内である場合（ステップＳ６０３でＮＯ）、現在の開始画像番号にスキップ画像数を加算した画像番号を新規の開始画像番号として置き換え、記憶部５０２の内容を更新する。また、実施形態１では、画像処理対象の起点となる画像処理用開始画像番号と、表示の起点となる開始画像番号は同一画像番号なので、画像処理画像に開始画像を設定する（ステップＳ６０４）。これについては、画像処理用開始画像番号と表示用開始画像番号が、異ったとしても何ら発明の主旨を損なわない。
【００７６】
ステップＳ６０２において、ホイールの回転方向が逆回転（反転）である場合は、開始画像番号にスキップ画像数を減算した場合、得られる画像番号が表示可能な最小の画像番号を超えるか否かを判定する（ステップＳ６０５）。表示可能な最小の画像番号を越える場合（ステップＳ６０５でＹＥＳ）、処理を終了する。この場合、表示画面１０００上の表示画像は変化しない。
【００７７】
一方、開始画像番号にスキップ画像数を減算した画像番号が、表示可能な最小の画像番号以内である場合（ステップＳ６０５でＮＯ）、現在の開始画像番号にスキップ画像数を減算した画像番号を新規の開始画像番号として置き換え、記憶部５０２の内容を更新する。また、実施形態１では、画像処理対象の起点となる画像処理用開始画像番号と、表示の起点となる開始画像番号は同一画像番号なので、画像処理画像番号に開始画像番号を設定する（ステップＳ６０６）。
【００７８】
ステップＳ６０３やステップＳ６０５の処理は、マウスホイール操作によって変更された開始画像番号と表示範囲画像数とで示す表示画像範囲（範囲情報）が、記憶部５０２に記憶される変更前の開始画像番号と表示範囲画像数とで示す表示画像範囲（範囲情報）に対して、画像が連続するように、その変更を制御する構成となっている。これは、変更前の表示画像範囲と変更後の表示画像範囲間で、画像の連続性を失うことを防止するためである。
【００７９】
つまり、変更前後で、どちらの表示画像範囲にも属さない画像が発生してしまうことを防止するためである。具体的には、変更前の表示画像範囲と変更後の表示画像範囲と間に、そのどちらにも属していない画像が発生した場合には、どちらの表示画像範囲にも属していない画像を強制的に表示した後、変更後の表示画像範囲に変更される。
【００８０】
ステップＳ６０４やステップＳ６０５における開始画像の変更処理は、現在（あるいは処理対象）表示画像の調整処理設定と呼ばれるシステム設定により、スキップ連動モードと強制モードの２つのモードのいずれかに設定される（ステップＳ６０７）。表示画像調整処理設定がスキップ連動モードの場合は、開始画像番号が変更される時に、記憶部５０２内の現在表示画像番号が同じスキップ画像数の分量だけ変更される（ステップＳ６０８）。このため、後述するタイマー部５０３で、タイマーイベントが発生した際には、表示画像範囲の変更が行われたことが適切に処理され、より自然な表示の遷移が行われる。
【００８１】
ステップＳ６０８による、マウスホイール操作による現在表示画像の表示切替は、マウスホイール操作に追従して実行されることになる。ここで、マウスホイールが高速に連続して回転されると、その回転速度によっては、現在表示画像の切替が追従しきれない可能性が発生する。つまり、現在表示画像の切替速度がマウスホイールの回転速度に間に合わないと、現在表示画像と回転量に対応する次の現在表示画像間の画像群の一部がとばされて、次の現在表示画像が表示される可能性がある。
【００８２】
しかしながら、このような構成は、連続的な画像の観察を行うことができなくなるので、診断上好ましくない。そこで、本実施形態では、現在表示画像の切替速度がマウスホイールの回転速度に間に合わないマウスホイール操作がなされた場合には、回転が終了した時点の回転量を記憶部５０２に記憶しておき、その回転量に対する現在表示画像の切替を行う場合には、その切り替えられる現在表示画像の連続性が保たれるように、現在表示画像と切替後の現在表示画像との間の画像を強制的に表示した後、現在表示画像の切替を行う。
【００８３】
一方、ステップＳ６０７で、現在表示画像調整処理設定が、強制モードの場合は、記憶部５０２に記憶されている現在表示画像番号が、開始画像番号から表示範囲画像数分で示される表示画像範囲内に存在するか否かを判定する（ステップＳ６０９）。表示画像範囲内にある場合（ステップＳ６０９でＹＥＳ）、処理を終了する。一方、表示画像範囲外の場合（ステップＳ６０９でＮＯ）、表示画像範囲内の現在表示画像番号の画像に最も近い画像番号の画像を現在表示画像に修正変更する（ステップＳ６１０）。
【００８４】
ここで、図５のタイマー部５０３は、一定の時間間隔でタイマーイベントを発生する。そして、表示画像生成部５０４は、タイマー部５０３からのタイマーイベントを受けて、表示範囲画像数に対応する画像データ群（画像群）を読み込み、表示用画像を生成する。もしくは、範囲指定部５０１の指示を受けて表示範囲画像数に対応する画像データ群（画像群）を読み込み表示用画像を生成する。そして、生成された表示用画像は、表示部５０８で表示される。
【００８５】
タイマー部５０３によるタイマーイベントが実行されるのは、記憶部５０２内で記憶しているタイマー処理フラグがオンのときである。これがオンになるのは、マウスダウンイベント検知部５０５によってマウスダウンイベントが検知されるときであるが、これについては後述する。
【００８６】
次に、表示画像生成部５０４の処理について、図７を用いて説明する。
【００８７】
図７は本発明の実施形態１の表示画像生成部の処理を示すフローチャートである。
【００８８】
まず、タイマー処理フラグの状態を確認する（ステップＳ７２０）。タイマー処理フラグがオフである場合、システム設定を参照して、ウインドレベルとウインド幅の共用設定が有効であるか否かを判定する（ステップＳ７０７）。
【００８９】
ここで、共用設定が有効である場合（ステップＳ７０７でＹＥＳ）、記憶部５０２内の共用記憶領域に記憶されているウインドレベルとウインド幅の画像処理パラメータを読み出して、その時点で記憶部５０２に記憶された画像データに対して、ウインドレベルとウインド幅との階調処理を実行する（ステップＳ７１１）。
【００９０】
一方、共用設定が無効である場合（ステップＳ７０７でＮＯ）、記憶部５０２内の個別記憶領域に記憶されているウインドレベルとウインド幅の画像処理パラメータを読み出して、その時点で記憶部５０２に記憶された画像データに対して、ウインドレベルとウインド幅との階調処理を実行する（ステップＳ７１０）。
【００９１】
一方、ステップＳ７２０において、タイマー処理フラグがオンである場合、ステップＳ７０１以降の処理に進む。
【００９２】
まず、現在表示画像番号（これは、実施形態１の場合、画像処理用開始画像番号と等しくなる）と、画像処理用範囲画像数を記憶部５０２から呼び出す（ステップＳ７０１）。尚、実施形態１では現在表示画像番号は、画像処理用開始画像番号と等値なので、片方のみの呼び出しでよい。
【００９３】
次に、画像処理用範囲画像数が「１」より大きいか否かを判定する（ステップＳ７０２）。「１」と同等である場合、現在表示画像番号が示す画像データを処理対象に設定し、この画像データを記憶部５０２に記憶する（ステップＳ７０３）。
【００９４】
ここで、画像処理用範囲画像数を「１」より大きい値にすることで、複数の画像間での画像処理が有効となる。また、図３で示すように、現在表示画像番号に連続する画像処理用範囲画像数の範囲の画像群が画像処理対象（画像処理用画像群）となる。
【００９５】
ステップＳ７０２において、画像処理用範囲画像数が「１」より大きい値の場合、画像間画像処理の種別を判定する（ステップＳ７０４）。この判定は、表示画面１０００の画像処理種別選択部１００５のラジオボタン値を取得して、そのラジオボタン値に基づいて実行する。
【００９６】
ＲａｙＳｕｍラジオボタンが選択されている場合、現在表示画像番号から画像処理用範囲画像数分だけ連続する画像処理用画像群に対して、ＲａｙＳｕｍ処理を行い、表示用画像となる画像データを取得し、この画像データを記憶部５０２に記憶する（ステップＳ７０５）。
【００９７】
一方、ＭＩＰラジオボタンが選択されている場合、現在表示画像番号から画像処理用範囲画像数分だけ連続する画像処理用画像群に対して、ＭＩＰ処理を行い、表示用画像となる画像データを取得し、この画像データを記憶部５０２に記憶する（ステップＳ７０６）。
【００９８】
システム設定を参照して、ウインドレベルとウインド幅の共用設定が有効であるか否かを判定する（ステップＳ７０７）。
【００９９】
ここで、共用設定が有効ある場合（ステップＳ７０７でＹＥＳ）、記憶部５０２内の共用記憶領域に記憶されているウインドレベルとウインド幅の画像処理パラメータを読み出して、記憶部５０２に記憶されている画像データに対して、ウインドレベルとウインド幅との階調処理を実行する（ステップＳ７１１）。
【０１００】
一方、共用設定が無効である場合（ステップＳ７０７でＮＯ）、記憶部５０２内の個別記憶領域に記憶されているウインドレベルとウインド幅の画像処理パラメータを読み出して、記憶部５０２に記憶されている画像データに対して、ウインドレベルとウインド幅との階調処理を実行する（ステップＳ７１０）。
ここで、ウインドレベル（処理コントラスト高さ）とウインド幅（処理コントラスト幅）は、図８に示すように、入力と出力の直線テーブルを確定させる画像処理パラメータであり、医療画像業界ではよく利用されるものである。
【０１０１】
次に、画像表示領域にあわせて、処理対象の画像データの拡大・縮小処理を行うフィット処理を実行する（ステップＳ７０８）。これにより、画像表示領域に対する画像表示用データの生成が完了する。その後、現在表示画像の更新を行う（ステップＳ７０９）。
【０１０２】
現在表示画像の更新は、図２にも示したように、微振動両方向往復モードと微振動片方向モードがある。微振動両方向往復モードでは、現在表示画像番号が表示画像範囲の終点の画像番号である場合、逆方向に現在表示画像を更新する。また、微振動両方向往復モードの場合は、方向フラグを記憶部５０２に記憶させて、画像の更新方向を制御している。
【０１０３】
一方、片方向モードでは、表示画像範囲の末端に現在表示画像番号が表示画像範囲の終点の画像番号である場合、現在表示画像を表示画像範囲の始点の画像に更新する。
【０１０４】
このように、現在表示画像の更新は、これらのモードにあわせて変更する。
【０１０５】
次に、マウスダウンイベント検知部５０５、マウスドラッグイベント検知部５０６、マウスアップイベント検知部５０７の各処理について、図９〜図１１を用いてそれぞれ説明する。これらの３つイベント検知部は、水平断面画像表示領域専用に機能するもので、前後断面画像表示領域および左右断面画像表示領域にもそれぞれこれら３つのイベント検知部が用意されている。
【０１０６】
ここで、マウス位置がオペレーティングシステムなどにより検出され、水平断面画像表示領域上にマウス位置がある場合には、水平断面画像表示領域のイベント検知部に通知される。同様にマウス位置が前後断面画像表示領域上にあれば、前後断面画像表示領域のイベント検知部に通知され、マウス位置が左右断面画像表示領域上にあれば、左右断面画像表示領域のイベント検知部に通知される。
【０１０７】
まず、マウスダウンイベント検知部５０５の処理について、図９を用いて説明する。
【０１０８】
図９は実施形態１の水平断面画像表示領域におけるマウスダウンイベント検知部の処理を示すフローチャートである。
【０１０９】
尚、このマウスダウンイベントは、表示画像生成部５０４による表示用画像生成処理モード（特定処理モード）に移行する処理インイベントである。
【０１１０】
記憶部５０２内のマウス前回座標をマウス現在座標に設定する（ステップＳ８０１）。水平断面画像表示領域のタイマー処理フラグをオンに設定し、それ以外の画像表示領域である前後断面画像表示領域および左右断面画像表示領域のタイマー処理フラグをオフに設定する。
【０１１１】
次に、マウスドラッグイベント検知部５０６の処理について、図１０を用いて説明する。
【０１１２】
図１０は実施形態１の水平断面画像表示領域におけるマウスドラッグイベント検知部の処理を示すフローチャートである。
【０１１３】
尚、このマウスドラッグイベントは、マウスの操作によって、マウスドラッグ量が変化するたびに発生するので、一度の発生とは限らない。このように、マウスドラッグイベントは、マウスドラッグ量が変化する時に発生する変化イベントである。
【０１１４】
マウスドラッグを検知すると、マウスドラッグイベント処理工程が実行される。まず、マウスの操作方向差（Ｘ方向差及びＹ方向差）を、記憶部５０２に記憶されているマウス前回座標（Ｘｐ，Ｙｐ）とマウス現在座標（Ｘｓ，Ｙｓ）との差を用いて計算する（ステップＳ９０１）。
【０１１５】
次に、記憶部５０２に記憶されている記憶ウインドレベル及び記憶ウインド幅に、Ｘ方向差及びＹ方向差に対し一定の倍率αを乗算したもの（変化量に相当する変分）を加算して、これを新たなウインドレベル及びウインド幅として計算する（ステップＳ９０２）。そして、記憶部５０２に記憶されているマウス前回座標をマウス現在座標として更新する（ステップＳ９０３）。
【０１１６】
次に、システム設定を参照して、ウインドレベルとウインド幅の共用設定が有効であるか否かを判定する（ステップＳ９０４）。共用設定が無効である場合（ステップＳ９０４でＮＯ）、記憶部５０２内の個別記憶領域にウインドレベルとウインド幅の画像処理パラメータを記憶する（ステップＳ９０５）。
【０１１７】
その後、水平断面画像表示領域に表示している画像データに対して、記憶部５０２内の個別記憶領域に記憶されたウインドレベルとウインド幅の画像処理パラメータでウインドレベルとウインド幅との階調処理を実行する（ステップＳ９０６）。
【０１１８】
一方、ステップＳ９０４において、共用設定が有効ある場合（ステップＳ９０４でＹＥＳ）、記憶部５０２内の共用記憶領域にウインドレベルとウインド幅の画像処理パラメータを記憶する（ステップＳ９０７）。
【０１１９】
その後、すべての断面画像表示領域に表示している画像データに対して、記憶部５０２内の共用記憶領域に記憶されたウインドレベルとウインド幅の画像処理パラメータでウインドレベルとウインド幅との階調処理を実行する（ステップＳ９０８）。
【０１２０】
その後、図７のフローチャートにおけるステップＳ７０８の処理とステップＳ７０９の処理が実行される。
【０１２１】
以上、水平断面画像表示領域１００２を例に説明したが、実施形態１では、表示画面１０００においては、水平断面画像表示領域１００２と、左右断面画像表示領域１００３と、前後断面画像表示領域１００４の画像画像を表示する表示領域が存在し、それぞれ独立に図５のような機能構成を有し、同様の処理が行われる。
【０１２２】
但し、水平断面画像表示領域１００２用の記憶部５０２の共用記憶領域は、前後断面画像表示領域１００３用の記憶部および左右断面画像表示領域１００４用の記憶部と共用している。従って、この共用記憶領域に記憶されるウインドレベルとウインド幅については、左右断面画像表示領域１００３と前後断面画像表示領域１００４の記憶部で共用することが可能なように構成されている。
【０１２３】
システム設定により共用設定がされていると、水平断面画像表示領域１００２、左右断面画像表示領域１００３及び前後断面画像表示領域１００４の全部の表示領域で共通のウインドレベルとウインド幅が利用された画像が処理されて表示される。従って、各画像表示領域を見比べることにより、操作者が各画像表示領域内の画像画像間の比較診断を容易に行うことができる。
【０１２４】
以上説明したように、実施形態１によれば、大量の複数の診断画像を処理対象とするような場合でも、少ない操作工程数で、目的とする各診断画像の内容を詳細に視認することができ、かつ目の残像減少により画像間の差分を表示することができるので、診断に適した画像表示システムを実現することができる。
【０１２５】
＜実施形態２＞
実施形態１では、複数のＣＴ画像からなるＣＴ画像ファイルを対象としているが、時間的な変化を示す動画ファイルであっても同様の効果を得ることができる。この際、水平断面画像表示領域１００２は、時間画像表示領域となり、左右断面画像表示領域１００３及び前後断面画像表示領域１００４は、そのラインでの時間的変化を示す表示領域となる。
【０１２６】
＜実施形態３＞
実施形態１の図７では、タイマー処理フラグの状態に応じて、水平断面画像表示領域１００２内の画像の表示制御を実行する構成としているが、これに限定されるものではない。例えば、タイマー処理フラグの状態に関わらず、常にステップＳ７０１以降の処理に遷移すれば、全ての断面画像表示領域で、微振動の画像を発生させることが可能である。あるいは、用途や目的に応じては、全ての断面画像表示領域の少なくとも１つの断面画像表示領域で、微振動の画像を発生させることも可能である。
【０１２７】
また、立体データから得る断面画像は、実施形態１のように、水平、前後、左右に限定されず、立体データを互いに直行して横切る任意の方向の３断面画像に対して、本発明を適用することも可能である。
【０１２８】
＜実施形態４＞
実施形態１では、マウスダウンイベントの発生後、マウスドラッグ量の変化に応じて、マウス前回座標とマウス現在座標の差分によって導出されたウインドレベル及びウインド幅を画像処理パラメータとして逐次算出して、この画像処理パラメータを用いて、表示用画像を生成する構成としている。
【０１２９】
これに対し、実施形態４では、マウスダウンイベントが発生した際のマウスダウン開始位置であるマウス開始座標とマウス現在座標との差分によって導出されたウインドレベル及びウインド幅を画像処理パラメータとして、逐次算出して、この画像処理パラメータを用いて、表示用画像を生成する構成について説明する。
【０１３０】
尚、実施形態４の放射線画像処理装置の機能構成は、図５に示した実施形態１の放射線画像処理装置の機能構成と同様である。また、図５の機能構成は、水平断面画像表示領域１００２についてのみの機能構成を説明している。左右断面画像表示領域１００３及び前後断面画像表示領域１００４についても、それぞれ同様の機能構成を有する。
【０１３１】
具体的には、マウスダウンイベント後のマウスドラッグイベント中では、マウス開始座標とマウス現在座標との差分によって導出されたウインドレベル及びウインドウ幅を第１画像処理パラメータとして逐次更新して記憶部５０２に記憶する。
【０１３２】
次に、マウスドラッグイベントからマウスアップイベントが発生した場合には、その時のマウス開始座標とマウス現在座標との差分によって導出されたウインドレベル及びウインド幅を第１画像処理パラメータとして記憶部５０２に記憶するとともに、その第１画像処理パラメータを第２画像処理パラメータとして記憶部５０２に記憶する。ここで、これらの第１及び第２画像処理パラメータは、記憶部５０２上で、それぞれ第１及び第２記憶領域に記憶する。
【０１３３】
また、第１画像処理パラメータは、マウスドラッグイベントが発生する毎に、マウス開始座標とマウス現在座標との差分によって導出されるため、マウスドラッグ中に発生するマウスドラッグ量の変化を逐次反映した画像処理パラメータとなる。これに対し、第２画像処理パラメータは、マウスドラッグ操作が開始して終了するまでの、総マウスドラッグ量を反映した画像処理パラメータとなる。
【０１３４】
そして、実施形態４では、第１の画像処理パラメータを使ってマウスドラッグ量の変化に逐次対応して表示用画像を生成、更新する第１画像表示モードと、第２の画像処理パラメータを使って総マウスドラッグ量に対応して表示用画像を生成、更新する第２画像表示モードを実現することができる。
【０１３５】
また、この第１及び第２画像表示モードの切替は、特定処理中フラグをオン・オフですることで実現する。
【０１３６】
実施形態４では、各断面画像表示領域で個別に用いる第１記憶領域を記憶部５０２に確保し、第１の画像処理パラメータを第１の記憶領域に記憶させることで、各断面画像表示領域のいずれかで発生するマウス操作にリアルタイムに連動させて、その断面画像表示領域を第１画像表示モードで表示制御する。
【０１３７】
また、各断面画像表示領域で共用する第２記憶領域を記憶部５０２に確保し、第２の画像処理パラメータを第２の記憶領域に記憶させることで、いずれかの断面画像表示領域でのマウス操作が終了した時点で、その断面画像表示領域を含むすべての断面画像表示領域が第２の画像表示モードで表示制御する。
【０１３８】
尚、実施形態４では、第１画像処理パラメータを、マウス開始座標と現在マウス座標と差分に基づいて算出する構成としているが、これに限定されず、実施形態１と同様に、マウス前回座標とマウス現在座標との差分に基づいて算出する構成としても良い。
【０１３９】
以下、実施形態４の特徴的な処理について、以下に説明する。
【０１４０】
まず、表示画像生成部５０４の処理について、図１１を用いて説明する。
【０１４１】
図１１は実施形態４の水平断面画像表示領域における表示画像生成部の処理を示すフローチャートである。
【０１４２】
尚、図１１において、実施形態１の図７と共通の処理については、同一のステップ番号を付加し、その詳細については省略する。
【０１４３】
実施形態４では、ステップＳ７０３〜ステップＳ７０６の処理後、特定処理中フラグの状態を確認する。特定処理中フラグがオンである場合、記憶部５０２の第１記憶領域に記憶されている、第１画像処理パラメータ（第１ウインドレベル及び第１ウインド幅）を読み込み、特定処理中フラグがオンになっている断面画像表示領域にて表示されている画像データに対して階調処理を実行する（ステップＳ１２０２）。
【０１４４】
一方、特定処理中フラグがオフである場合、記憶部５０２の第２記憶領域に記憶されている、第２画像処理パラメータ（第２ウインドレベル及び第２ウインド幅）を読み込み、すべての断面画像表示領域に表示されている画像データ対して階調処理を実行する（ステップＳ１２０３）。
【０１４５】
その後、ステップＳ１２０２あるいはステップＳ１２０３によって得られる画像データに対して、ステップＳ７０８の処理を実行する。
【０１４６】
次に、マウスダウンイベント検知部５０５の処理について、図１２を用いて説明する。
【０１４７】
図１２は実施形態４の水平断面画像表示領域におけるマウスダウンイベント検知部５０５の処理を示すフローチャートである。
【０１４８】
尚、図１２において、実施形態１の図９と共通の処理については、同一のステップ番号を付加し、その詳細については省略する。
【０１４９】
実施形態４では、現在のマウス座標をマウス開始座標に設定する（ステップＳ１３０１）。このマウス開始座標は、記憶部５０２に記憶される。
【０１５０】
次に、記憶部５０２に記憶されている記憶ウインドレベル及び記憶ウインド幅を、第１画像処理パラメータ（第１ウインドレベル及び第１ウインド幅）に設定する（ステップＳ１３０２）。そして、水平断面画像表示領域に対して特定処理中フラグをオンに設定する（ステップＳ１３０３）。
【０１５１】
これにより、第１画像処理パラメータが、記憶部５０２の第１記憶領域に記憶されることになる。
【０１５２】
次に、マウスダウンドラッグイベント検知部５０６の処理について、図１３を用いて説明する。
【０１５３】
図１３は実施形態４の水平断面画像表示領域におけるマウスドラッグイベント検知部５０６の処理を示すフローチャートである。
【０１５４】
マウスドラッグを検知すると、マウスドラッグイベント処理工程が実行される。まず、マウスの操作方向差（Ｘ方向差及びＹ方向差）を、記憶部５０２に記憶されているマウス現在座標（Ｘｓ，Ｙｓ）とマウス開始座標（Ｘｏ，Ｙｏ）との差を用いて計算する（ステップＳ１４０１）。
【０１５５】
次に、記憶部５０２に記憶されている記憶ウインドレベル及び記憶ウインド幅に、Ｘ方向差及びＹ方向差に対し一定の倍率αを乗算したもの（変化量に相当する変分）を加算して、これを第１画像処理パラメータ（第１ウインドレベル及び第１ウインド幅）として計算する（ステップＳ１４０２）。そして、計算された第１画像処理パラメータ（第１ウインドレベル及び第１ウインド幅）を、記憶部５０２上の第１記憶領域に記憶して、その内容を更新する（ステップＳ１４０３）。
【０１５６】
次に、マウスアップイベント検知部５０７の処理について、図１４を用いて説明する。
【０１５７】
図１４は実施形態４の水平断面画像表示領域におけるマウスアップイベント検知部の処理を示すフローチャートである。
【０１５８】
実施形態４では、マウスアップイベントが発生すると、その時点でのマウス現在座標と記憶部５０２に記憶されているマウス開始座標とのＸ方向差及びＹ方向差を計算し、これを用いて、第１画像処理パラメータを計算し、これを記憶部５０２の第１記憶領域に記憶して、その内容を更新する。これに加えて、その計算した第１画像処理パラメータを第２画像処理パラメータとして記憶部５０２の第２記憶領域に記憶して、その内容を更新する（ステップＳ１５０１）。
【０１５９】
次に、水平断面画像表示領域における特定処理中フラグをオフにする（ステップＳ１５０２）。
尚、実施形態４は、実施形態１と同様に、水平断面画像表示領域１００２と、左右断面画像表示領域１００３と、前後断面画像表示領域１００４のそれぞれに対して独立に上述の処理が行われる。
【０１６０】
ここで、特定処理中フラグは、各断面画像表示領域に対して個別にオン・オフされる。
【０１６１】
従って、タイマー処理イベント中において、いずれかの断面画像表示領域に対して特定処理中フラグがオンである場合（つまり、マウスダウンイベントが発生している場合）は、その処理対象になっている断面画像表示領域では、記憶部５０２上の第１記憶領域に記憶されている第１画像処理パラメータによって階調処理が実行されることになる。この場合は、その処理対象になっている断面画像表示領域では、マウスドラッグ量の変化に応じて、リアルタイムに階調処理が実行されることになる。
【０１６２】
一方、処理対象の断面画像表示領域以外の他の断面画像表示領域では、特定処理中フラグがオフであるため、その他の断面画像表示領域では、マウスドラッグ量の変化に応じて、リアルタイムに階調処理が実行されない。処理対象の断面画像表示領域の特定処理中フラグがオフになる時、つまり、処理対象の断面画像表示領域においてマウスアップイベントが発生した時に、記憶部５０２上の第２記憶領域に記憶されている第２画像処理パラメータによって処理対象ではない断面画像表示領域に対する階調処理が実行される。つまり、この時点で、他の断面画像表示領域に対して総マウスドラッグ量に対する階調処理が実行される。
【０１６３】
但し、ある断面画像表示領域で発生したドラッグ操作が、他の断面画像表示領域に及んだ場合には、特定処理中フラグはオンのまま維持され、最終的にマウスアップが発生した時点で特定処理中フラグがオフとなる。
【０１６４】
以上説明したように、実施形態４によれば、実施形態１で説明した効果に加えて、複数の断面画像表示領域のいずれかに対するマウス操作（マウスダウンイベント、マウスドラッグイベント、マウスアップイベント）に応じて、各断面画像表示領域の表示用画像の表示方法（表示用画像の逐次更新表示、あるいは最終表示用画像のみの表示）を適応的に切り替えることができる。
【０１６５】
＜実施形態５＞
実施形態１〜４では、マウスアップ操作として、特に、マウスダウンイベント及びマウスアップイベントの有無に応じて、特定処理中フラグのオン／オフを制御する構成としているが、これに限定されない。例えば、マウスの指示位置であるマウス現在座標が存在する断面画像表示領域に応じて、各断面画像表示領域の表示方法（表示用画像の逐次更新表示、あるいは最終表示用画像のみの表示）を適応的に切り替えるようにしても良い。
【０１６６】
この場合、ある断面画像表示領域内にマウスが進入した時点で特定処理中フラグをオンにし、その領域内を移動して、その領域内で一定時間以上停止した時間あるいはその領域外から外れた時点で特定処理中フラグをオフにする。
【０１６７】
これにより、マウスダウンイベント、マウスドラッグイベント、マウスアップイベントが発生しない、単なるマウスの位置を示すカーソル（指示部）の移動操作に応じて、マウスの指示位置であるマウス現在座標が存在する断面画像表示領域に応じて、各断面画像表示領域の表示方法（表示用画像の逐次更新表示、あるいは最終表示用画像のみの表示）を適応的に切り替えることができる。
【０１６８】
＜実施形態６＞
実施形態４及び実施形態５では、各断面画像表示領域に対して個別に用いる構成としているが、これを各断面画像表示領域に対して共通に用いる構成することもできる。この場合は、どの断面画像表示領域でも、マウスドラッグ量の変化に応じて、表示用画像が逐次更新されることになる。
【０１６９】
尚、上記実施形態１〜６では、断面画像表示領域は、３つで構成されている例を示しているが、用途や目的に応じては、２つあるいは３つ以上の断面画像表示領域で構成することも可能である。
【０１７０】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１７１】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１７２】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１７３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１７４】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１７５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１７６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１７７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１７８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１７９】
【図１Ａ】本発明の実施形態１の放射線画像処理装置のハードウェア構成を説明する図である。
【図１Ｂ】本発明の実施形態１の放射線画像処理装置のＧＵＩ画面の一例を示す図である。
【図１Ｃ】本発明の実施形態１の断面画像を説明するための図である。
【図２】本発明の実施形態１の微振動モードを説明するための図である。
【図３】本発明の実施形態１の微振動兼画像処理モードを説明するための図である。
【図４】本発明の実施形態１のＲａｙＳｕｍ処理を説明するための図である。
【図５】本発明の実施形態１の放射線画像処理装置の機能構成を示す図である。
【図６】本発明の実施形態１の範囲指定部の処理を示すフローチャートである。
【図７】本発明の実施形態１の表示画像生成部の処理を示すフローチャートである。
【図８】本発明の実施形態１のウインドレベル及びウインド幅を説明するための図である。
【図９】本発明の実施形態１のマウスダウンイベント検知部の処理を示すフローチャートである。
【図１０】本発明の実施形態１のマウスドラッグイベント検知部の処理を示すフローチャートである。
【図１１】本発明の実施形態４の表示画像生成部の処理を示すフローチャートである。
【図１２】本発明の実施形態４のマウスダウンイベント検知部の処理を示すフローチャートである。
【図１３】本発明の実施形態４のマウスドラッグイベント検知部の処理を示すフローチャートである。
【図１４】本発明の実施形態４のマウスアップイベント検知部の処理を示すフローチャートである。
【符号の説明】
【０１８０】
５０１  範囲指定部
５０２  記憶部
５０３  タイマー部
５０４  表示画像生成部
５０５  マウスダウンイベント検知部
５０６  マウスドラッグイベント検知部
５０７  マウスアップイベント検知部
５０８  表示部
【図１Ａ】
2006051152.tif 000003
【図１Ｂ】
2006051152.tif 000004
【図１Ｃ】
2006051152.tif 000005
【図２】
2006051152.tif 000006
【図３】
2006051152.tif 000007
【図４】
2006051152.tif 000008
【図５】
2006051152.tif 000009
【図６】
2006051152.tif 000010
【図７】
2006051152.tif 000011
【図８】
2006051152.tif 000012
【図９】
2006051152.tif 000013
【図１０】
2006051152.tif 000014
【図１１】
2006051152.tif 000015
【図１２】
2006051152.tif 000016
【図１３】
2006051152.tif 000017
【図１４】
2006051152.tif 000018