(57)【特許請求の範囲】
【請求項１】
複数の部分画像を合成する画像処理装置であって、
被写体を複数の撮影範囲に分けて撮影された複数の部分画像それぞれについての画素値の範囲と、前記部分画像が互いに重複する領域の代表画素値とを取得する取得手段と、
前記重複する領域の代表画素値の差が最小となりかつ前記複数の部分画像それぞれの画素値の範囲を所定の範囲に収めるための画素値のシフト量を前記部分画像毎に算出する算出手段と、
前記複数の部分画像それぞれの画素値を前記シフト量分シフトさせる補正手段と、を有することを特徴とする画像処理装置。
【請求項２】
前記補正手段は、前記複数の部分画像それぞれのＳＮ比の変化が小さくなるように前記画素値の範囲を補正することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記補正手段は前記シフト量がある所定の範囲を超えた場合は、補正を行わないことを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記補正手段は、前記取得される前記画素値の差が所定の値を超える場合には、前記画素値の差の値を該所定の値を超えない値として前記画素値の範囲を補正することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項５】
前記補正手段は、前記複数の部分画像の少なくとも１つについて、前記画素値の範囲をシフトさせる補正と、ダイナミックレンジを変える補正の少なくともいずれかを行うことを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記複数の部分画像は被写体を複数の撮影範囲に分けて撮影することで得られる画像であり、
前記部分画像を合成する合成手段と、
前記合成された画像を出力する出力手段と、を更に有することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
被写体に放射線を照射する放射線源と、
前記放射線源が発生させる放射線の線量を制御する線量制御手段と、
前記制御された線量の放射線を検出し画像を生成する検出器と、
前記被写体を複数の撮影範囲に分けて撮影することで得られる複数の部分画像が生成されるように前記放射線源及び前記検出器を制御する撮影制御手段と、
前記複数の部分画像における前記被写体の領域を設定する設定手段と、
前記被写体を複数の撮影範囲に分けて撮影された複数の部分画像それぞれについての画素値の範囲と、前記部分画像が互いに重複する領域の代表画素値とを取得する取得手段と、
前記重複する領域の代表画素値の差が最小となりかつ前記複数の部分画像それぞれの画素値の範囲を所定の範囲に収めるための画素値のシフト量を前記部分画像毎に算出する算出手段と、
前記複数の部分画像それぞれの画素値を前記シフト量分シフトさせる補正手段と、  前記補正された部分画像を合成する合成手段と、
前記合成された画像を出力する出力手段と、
前記出力された画像を表示する表示装置、前記出力された画像を記録する記録装置、または前記出力された画像を記録媒体上に形成する画像形成装置の少なくともいずれかである外部装置と、
を有することを特徴とする放射線撮影システム。
【請求項８】
被写体を複数の撮影範囲に分けて撮影された複数の部分画像それぞれについての画素値の範囲と、前記部分画像が互いに重複する領域の代表画素値とを取得する取得ステップと、
前記重複する領域の代表画素値の差が最小となりかつ前記複数の部分画像それぞれの画素値の範囲を所定の範囲に収めるための画素値のシフト量を前記部分画像毎に算出する算出ステップと、
複数の部分画像それぞれの画素値を前記シフト量分シフトさせる補正ステップと、
前記複数の部分画像を合成するステップと、を有することを特徴とする画像処理方法。
【請求項９】
被写体を複数の撮影範囲に分けて撮影された複数の部分画像それぞれについての画素値の範囲と、前記部分画像が互いに重複する領域の代表画素値とを取得する処理と、
前記重複する領域の代表画素値の差が最小となりかつ前記複数の部分画像それぞれの画素値の範囲を所定の範囲に収めるための画素値のシフト量を前記部分画像毎に算出する処理と、
複数の部分画像それぞれの画素値を前記シフト量分シフトさせる処理と、
前記複数の部分画像を合成する処理と、をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数の部分画像を合成する画像処理装置、画像処理方法、放射線撮影システム及び画像処理をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
複数の部分画像を一つの画像に合成する際には、画像間のつなぎ目を目立たせないように各部分画像の画素値をシフトさせる補正が行われる。特許文献１にはある特定の画像を基準として、順次補正を実行する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−５７５０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ある画像に合わせて画素値のシフトをさせる場合、画素値が出力の帯域を超えてしまい画像に白つぶれや黒つぶれが起こってしまう場合がある。
【課題を解決するための手段】
【０００５】
そこで本発明は、複数の画像を合成する画像処理装置であって、前記複数の画像のそれぞれにおいて対応する領域の画素値の差と、前記複数の画像のそれぞれの画素値の範囲を取得する取得手段と、前記取得される画素値の範囲を所定の範囲内に収めかつ前記取得される画素値の差が小さくなるように、前記画素値の範囲を補正する補正手段と、を有することを特徴とする。
【発明の効果】
【０００６】
かかる構成を有することにより、部分画像のつなぎ目を目立たせずかつ白つぶれや黒つぶれを減らすことができる。
【図面の簡単な説明】
【０００７】
【図１】放射線撮影システム１０の構成図である。
【図２】画像処理装置１００の処理の流れを示すフローチャートである。
【図３】画像処理装置１００による補正値算出の一例を示す図である。
【図４】画像処理装置１００による補正値算出の一例を示す図である。
【図５】画像処理装置１００による補正値算出の一例を示す図である。
【図６】放射線撮影システム６０の構成図である。
【図７】画像処理装置６００の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下に図面を適宜参照しながら本発明の実施形態を説明する。
【実施例１】
【０００９】
放射線撮影システム１０に対して本発明を適用した例を図１乃至３に基づき説明する。このシステムは画像を合成する画像処理装置１００と、放射線を検出して画像を得る検出器１１０と、被写体１２０へ向けて放射線を発生させる放射線源１３０と、合成された画像が出力される外部装置１４０を有する。また、放射線源１３０と検出器１１０の駆動を制御し、被写体１２０を複数の撮影範囲に分けて撮影させる制御部１５０（撮影制御部）を有する。
【００１０】
まず画像処理装置１００の構成を図１に基づき説明する。画像入力部１０１は、検出器１１０により得られた複数の部分画像を入力する。この複数の部分画像は被写体１２０を複数の撮影範囲に分けて撮影することで得られる。オフセット値取得部１０２は、入力された各部分画像において互いに対応する領域の画素値の差をオフセット値として取得する。このオフセット値は検出器への入射露光量の違い等による部分画像毎の画素値の違いを示す。このオフセット値が部分画像を貼り合わせた際につなぎ目が目立つ要因である。
【００１１】
画素値取得部１０３は、複数枚の部分画像のそれぞれの画素値の範囲を示す値として最小画素値と最大画素値を取得し、その差を画素値範囲の幅を示す値とする。補正値取得部１０４はこのオフセット値を用いて、画素値の範囲が所定の出力階調の範囲に収まりかつオフセット値が目立たせないようにシフト補正値を算出する。具体的な処理については後述する。補正部１０５は、算出された補正値分だけ部分画像の画素値の範囲をシフトさせる補正を行う。ここでいう画素値のシフトとは、例えば部分画像の画素値の範囲が（最小値，最大値）＝（４００，２８００）であり補正値が−４００である場合に（０，２４００）とする処理をいう。画素値のシフト補正処理には画素値の範囲すなわちダイナミックレンジを拡大または縮小させる補正処理は含まない。
【００１２】
合成部１０６は、複数枚の部分画像を合成して合成画像（長尺画像）を作成する。出力部１０７は、合成部１０６により合成された合成画像を外部装置１４０に出力する。外部装置１４０は画像を表示する表示装置である。外部装置１４０はこの他にも記録媒体上に合成画像を形成する画像形成装置、画像データを記録するサーバ型記録装置または階調処理を行う画像処理装置であっても、これらをすべて含むこととしてもよい。
【００１３】
次に、図２に従い上述の画像処理装置１００が実行する処理の流れを説明する。
【００１４】
ステップＳ２０１において、画像入力部１０１は一つの被写体を分割して撮影して得られた複数枚の部分画像を入力する。入力された画像はオフセット値取得部１０２、画素値取得部１０３、補正部１０５に送られる。
【００１５】
ステップＳ２０２において、オフセット値取得部１０２は、画像間の重なりのある領域の画素値の差をオフセット値として算出する。オフセット値の算出方法として、重なり合っている領域の平均値の差を取る方法を用いる。算出方法のその他の例としては、重なり合っている領域のヒストグラムの差分値が最小になるシフト値を算出する方法も適用可能である。要は重なり合っている画像の画素値の傾向または画素レベルの差が算出できる処理を行えばよい。
【００１６】
ここで画素値の幅を示す値として、飽和画素や欠陥画素の画素値を除いて最大画素値を算出することで、精度よく被写体の画素値の範囲を示す値が得られる。なお飽和画素とは、検出器で測定できる最大の露出量を超えた画素を意味する。
【００１７】
またここで画像において被写体が存在しない領域がある場合には、画像において被写体の領域を設定した上で、各部分画像で互いに重複する領域かつ被写体の領域内における画素値の差を算出する。被写体の領域の設定は周知のアルゴリズムによって抽出した領域を用いるが、ユーザが不図示の表示部に表示された画像上で指定した領域を用いることもできる。放射線画像においては観察対象である被写体の領域が注目すべき領域であり、かかる領域の画素値の差を得ることにより、注目すべき領域の画像のつなぎ目を目立たせなくすることができる。
【００１８】
更に被写体の領域が抽出されている場合には、各画像において解剖学的構造が同一である領域を対応する領域とすることができる。また、経験的に放射線画像において同一画素値として画像化されることが分かっている各画像における領域を対応する領域とすることができる。これにより重複する領域がなくともオフセット値を取得することができる。
【００１９】
ステップＳ２０３において、画素値取得部１０３は画像の画素値の幅を示す値を算出する。本ステップでは、画素値取得部１０３は画像の最小画素値と最大画素値を抽出し、その差を算出して画素値の幅を示す値とする。
【００２０】
またここでもステップＳ２０２と同様に、画像において被写体が存在しない領域がある場合には、画像において被写体の領域を設定した上で、被写体の領域内における画素値の最大値及び最小値を算出する。
【００２１】
ステップＳ２０４において、補正値取得部１０４は、オフセット値算出部１０２で算出されたオフセット値と、画素値取得部１０３で算出された最小画素値・最大画素値を用いて、シフト補正に用いる補正値を取得する。ここで補正値は、シフト補正を行った際に、最小画素値と最大画素値が所定の範囲に含まれるように計算する。ここで所定の範囲は、外部装置１４０である表示装置の表示階調の範囲とする。画素値の幅が表示階調の範囲に収まるように補正値を算出する事によって、画素の黒つぶれや白つぶれを防ぐ事が可能となり、ダイナミックレンジも縮めることなく合成画像を生成することができる。
【００２２】
図３に補正値取得部１０４での算出例を示す。図３は、３枚の部分画像（それぞれ部分画像１、部分画像２、部分画像３とする）の補正値の算出過程を説明する具体例である。各部分画像のオフセット値はそれぞれ（０，−６００，−７００）である。また、各部分画像の画素値の最小値と最大値はそれぞれ（５００，２５００）、（５００，２４００）、（３００，２９００）である。これらオフセット値と最小画素値及び最大画素値との和を計算すると（５００，２５００）、（−１００，１８００）、（−４００，２２００）となる。ここで、表示階調の範囲を０〜４０９５とすると部分画像１と部分画像３が範囲外となるため、オフセット値と、最小画素値・最大画素値の和の最小値である（−４００）を差分し、補正値とする。このようにすることで表示階調の範囲内に収めることできる。
【００２３】
ステップＳ２０５において、補正部１０５は補正値分だけ画素値の範囲をシフトさせる補正をする。ここでは、各画像に補正値を加算する事によってシフト補正を行う。図３の例でいえば、取得された補正値によってシフト補正した後の部分画像のそれぞれの最小画素値・最大画素値はそれぞれ（９００，２９００）、（３００，２２００）、（０，２６００）となる。なお、本実施例では３つの部分画像を得ることとしたが、４つ以上の撮影範囲に分けて撮影された４つ以上の部分画像に対しても、２つの部分画像にも適用可能である。
シフト補正を行うことにより各部分画像の画素値の差を小さくすることが可能となり、同じ撮影条件で得られたような画像を作成できる。
【００２４】
ここで、画素値の幅の閾値である所定の範囲は、表示階調の範囲だけでなく種々の値として設定することができる。表示装置に表示する場合には、表示装置の入出力特性を取得し、入出力特性上最も出力のコントラストがよい入力画素値の範囲を所定の範囲として採用する。かかる値を表示装置毎に不図示の記憶部に記憶しておき、所定範囲の設定に用いることで、表示装置に応じた適切な合成画像を得ることができる。同様に画像形成装置の入出力特性に合わせて所定の範囲を定めることができる。これにより、表示装置やプリンタ等の画像形成装置の入出力特性に応じた合成画像を作成することができる。
【００２５】
またサーバ装置等の記録装置に記録しておく場合で、記録のフォーマットが定まっている場合には、フォーマットで定める階調数を用いて所定範囲とすることができる。同様に外部装置１４０が画像処理装置１００とは異なる画像処理装置である場合に、当該装置で行われる画像処理で既定の階調数を所定と範囲することができる。これにより記録装置のフォーマットや画像処理装置の設定に応じた合成処理を行い、合成画像を生成することができる。このように、出力の範囲を変えることで目的に応じた画素値の範囲である合成画像を得ることができる。
【００２６】
ステップＳ２０６において、合成部は部分画像を合成して合成画像を作成する。合成処理は任意の２枚の画像の互いに重なり合い共通する領域において、各画像の周縁部分からの距離に応じて各画像の寄与を変えつつ合成することにより行う。なお、その他周知のアルゴリズムを適用して画像を貼り合わせてもよい。なお部分画像同士が重なり合わない場合には、周知の補間方法により部分画像同士を繋ぎ合わせることで画像の貼り合わせを行う。
【００２７】
ステップＳ２０７において、出力部は合成画像を表示用ディスプレイに出力する。ここで合成画像の各部分画像に対応する部分についてシフト補正値を表示する。ユーザはもとの画像に対してどれだけ画素値がシフトされたかを表示画面上で確認することができる。
なお、レーザーイメージャ等の出力機器や、ＨＤＤ等の保存危機に出力してもよい。また、別途階調処理等を行う画像処理システムへ出力しても良い。
【００２８】
このように部分画像を表示階調の範囲内に収める事により、最終的な合成画像の画素値も所定の範囲内に収める事が可能とる。これにより適正なダイナミックレンジをもった視覚的に見やすい画像を作成することができる。
また各画像を補正することで部分画像毎の画素値の違いを補正する事が可能となり、画像合成時にあたかも１回の撮影で得たかのような画像を得る事が可能となる。特に、Ｘ線画像等では通常の一枚撮影時と同様の処理を合成画像にも適用する事が可能となる。一枚撮影の画像と合成画像とで処理態様に起因する特性が揃うこととなる。そのため診断者は両画像を同様の基準で観察することができる。これは診断の際に非常に有用である。
【実施例２】
【００２９】
第二の実施例について図１、図２、図４を用いて説明する。本実施例では、１つの部分画像のシフト補正値が他の部分画像の画像情報に応じて決定される。
【００３０】
補正値取得部１０４は各部分画像の信号とノイズ量の比の変化が小さくなるようにシフト補正値の計算を行う。以下、画像処理装置１００の構成及び処理の流れについて、実施例１と異なる補正値取得部１０４による補正値の取得方法を説明する。
ステップＳ２０４にて、補正値取得部１０４はオフセット値取得部１０２で算出されたオフセット値と、画素値取得部１０３で算出された最小画素値・最大画素値を用いて、階調補正時に用いる補正値を算出する。ここで補正値は、シフト補正を行った際に、最小画素値・最大画素値が所定の範囲に含まれ、かつ各部分画像の補正値の和の絶対値が最小になるように計算する。これによりＳＮ比の変化を小さくすることができる。
【００３１】
補正値によりＳＮ比の変化を説明する。ＳＮ比の計算式を以下に示す。ＳＮ比は信号とノイズ量の比を示す。
【００３２】
【数１】
0005693099.tif 000002
【００３３】
なおＡｖｅは画像の平均値、Ｓｔｄは標準偏差であり、以下の式で表される。
【００３４】
【数２】
0005693099.tif 000003
【００３５】
【数３】
0005693099.tif 000004
【００３６】
ここで、Ｐｉは画素値、ｎは画素数である。
【００３７】
次に、補正値をαとした場合
シフト補正後の画像のシフト補正後の平均値Ａｖｅ（ｃｏｒｒｅｃｔ）、標準偏差Ｓｔｄ（ｃｏｒｒｅｃｔ）は
【００３８】
【数４】
0005693099.tif 000005
【００３９】
【数５】
0005693099.tif 000006
【００４０】
となり、平均値はシフト補正によって変化するが、標準偏差は変わらない。
ここで、シフト補正後のＳＮ比（補正後）は
【００４１】
【数６】
0005693099.tif 000007
【００４２】
となる。これは、部分画像の画素値をシフト補正した場合にはＳＮ比が変化する。
【００４３】
このため、特定の部分画像を大きく補正した場合には、ＳＮ比の変化も大きくなってしまい、部分画像ごとに見え方が大きく変化してしまう。そこで本発明では、全ての部分画像を少しずつ補正する事によって、画像一枚ごとのＳＮ比の変化を小さくし、違和感の少ない画像を作成する事が可能である。
【００４４】
図４には、補正値取得部１０４での補正値の算出過程を示す。図４は、３枚の部分画像（それぞれ部分画像１、部分画像２、部分画像３とする）の補正値を算出した例である。各部分画像のオフセット値はそれぞれ（０，−６００，３００）とする。また、各部分画像の最小画素値、最大画素値はそれぞれ（５００，２５００）、（４００，２４００）、（３００，２９００）とする。ここで、オフセット値に応じて、補正値の和の絶対値が最小になるように仮の補正値を計算すると、（１００，−５００，４００）となる。これは全てのオフセット値の平均値を算出し、オフセット補正値にその平均値を減算する事によって、計算出来る。次に、これらの仮の補正値と最小画素値・最大画素値の和を計算すると（６００，２６００）、（−１００，１９００）、（７００，３３００）となる。ここで、画素値の範囲を０〜４０９５とすると部分画像３が範囲外となるため、これに範囲外となった−１００の分の値を加算し、補正値とする（＋２００、−４００、＋５００）。
【００４５】
このように補正値の差を小さくする事で、ＳＮ比の変化を小さくする事ができるため、違和感の少ない画像を作成する事が可能となる。
【００４６】
また、予め階調変換を施した後の部分画像を合成するといった場合でも、変化量を最小にする事で画素の変化を小さくする事が可能となり、合成画像の明るさの変化を小さくする事が可能となる。
【００４７】
［変化例１］上述の実施例２に記載の処理において、補正値取得部１０４での補正値算出方法は、各オフセット値の最大値と最小値の中間値を算出し、各オフセット補正値にその中間値を減算する事によって、計算する。この方法により、各オフセット補正値の絶対値の内から最大になる値を小さくする事が可能となる。
【実施例３】
【００４８】
第３の実施例は、画像処理装置１００は、補正値の計算結果が所定の範囲を超えた場合は、所定の範囲を超えた補正値を持つ部分画像の補正を行わない例である。本実施例について図１、図２、図５を用いて説明する。以下、画像処理装置１００の構成及び処理の流れについて、実施例１と異なる補正値取得部１０４による補正値の取得方法及び補正部１０５の処理を説明する。
【００４９】
ステップＳ２０４にて、補正値取得部１０４はオフセット値取得部１０２で算出されたオフセット値と、画素値取得部１０３で算出された最小画素値・最大画素値を用いて、階調補正時に用いる補正値を算出する。ここで補正値は、階調補正を行った際に、最小画素値・最大画素値が所定の範囲に含まれない場合は、補正値を０とする。
【００５０】
このように、所定の範囲に含まれない場合に補正値を０とする事で、何らかのエラーによってオフセット値が異常に大きくまたは小さく計算された際にも、画像を極端に補正する事なく合成する事が可能となる。例えば重複する領域が全くない画像を合成する際などは、オフセット値は以上に大きくまたは小さく計算される場合が多い。特に手動で部分画像の位置合わせをした場合、どのような配置でも合成処理の指示が可能である。この様な場合には階調補正には意味がなく、かえって画像情報を失ってしまう可能性が高いため本発明は非常に有用である。また、本発明は出力媒体等の画素値の幅が非常に大きい場合には特に有用である。所定の画素値の幅が非常に大きいにも関わらず、これを超える補正値が計算される場合はほとんどの場合何らかのエラーが起きていると考えられるためである。
【００５１】
また、各部分画像毎の平均値の差や各部分画像毎のヒストグラムの差が最も小さくなるシフト値が所定の範囲を超えた場合に、その値を０にするという方法を用いる事も可能である。
【００５２】
オフセット値は、各シフト値を加算する事によって、オフセット値を計算する。部分画像１と部分画像２のシフト値をｓｈｉｆｔ１，部分画像２と部分画像３のシフト値をｓｈｉｆｔ２とする。部分画像１のオフセット値ｏｆｆｓｅｔ１をＡと仮定すると，ｏｆｆｓｅｔ２，ｏｆｆｓｅｔ３は以下の様に計算する。
【００５３】
【数７】
0005693099.tif 000008
【００５４】
【数８】
0005693099.tif 000009
【００５５】
【数９】
0005693099.tif 000010
【００５６】
ここで部分画像１と部分画像２に重複領域がなく、部分画像２と部分画像３に重複領域がある場合、部分画像１と部分画像２のシフト値が異常となる。シフト値を０にせず、そのまま計算すると、部分画像２及び部分画像３のオフセット値が両方とも異常となる。そこで、部分画像１と部分画像２のシフト値を０とすると、部分画像２と部分画像３は正しく画素値を合わせる事が可能となり、最適な画像を得る事が可能となる。
【００５７】
このように、補正値がある所定の範囲を超える場合に、階調補正を行わない事で、同一部分のない画像の合成等による影響を小さくする事が可能となる。これは手動で部分画像の配置を自由に設定できる場合等は特に有用である。
【実施例４】
【００５８】
第４の実施例について図６、図７を用いて説明する。
【００５９】
第４の実施例では、画像処理装置６００は、合成画像の画素値の幅が所定の範囲を超えないように、各画像のダイナミックレンジ補正を行う。
【００６０】
以下、本実施例に係る画像処理装置の構成を説明するが、実施例１と同様の部分については説明を省略する。
【００６１】
放射線撮影システム６０は検出器６１０の表面または内部に線量計６５０を有する。線量計６５０は放射線源６３０が発生させて被写体に照射した放射線であって被写体を透過した放射線を検出し、検出した値を制御部６６０に出力する。なお検出器６１０が蛍光体を有するいわゆる間接型のＸ線イメージセンサである場合には、蛍光体と光電変換素子との間に可視光の光量を計測する線量計６５０を設けてもよい。制御部６６０は被写体を複数の撮影範囲に分割して撮影するよう検出器６１０及び放射線源６３０を制御する撮影制御部である。加えて本実施例では、線量計６５０からの計測結果を受けて、放射線源が発生する放射線の線量を制御する線量制御部である。この制御機構は一般にＡＥＣ（Ａｕｔｏ  Ｅｘｐｏｓｕｒｅ  Ｃｏｎｔｒｏｌ）と呼ばれる。かかる制御機構をもちいたシステムから得られる複数の部分画像は線量が画像ごとに異なるため、部分画像ごとに見え方が大きく異なることがある。このような場合に本発明の合成処理を適用すると有用である。また放射線撮影システム６０の画像処理装置６００はダイナミックレンジ補正部６０６を有する。ダイナミックレンジ補正部６０６は、画像のダイナミックレンジを変換する。
【００６２】
ステップＳ７０６で、ダイナミックレンジ補正部６０６はダイナミックレンジ補正を行う。ここでは部分画像のそれぞれについての最小画素値の最小値と、部分画像のそれぞれについての最大画素値の最大値とを出力画素値の範囲内に収めるように変換される。この変換方法として、入力画素値が設定された出力画素値となり、かつ特定の入力画素値近辺のコントラストが一定になるように階調曲線を生成し、その階調曲線を全ての部分画像に適用する方法を用いる。この入力画素値は最小画素値内の最小値及び最大画素値内の最大値であり、この出力画素値は出力媒体や画像の用途等によって定まる画素値の範囲である。このように、各部分画像に同じ階調曲線を用いる事で、合成画像を生成する際に違和感のない画像を生成する事が可能となる。
なおダイナミックレンジ補正はこれに限らず、各部分画像の最小画素値・最大画素値を所定の画素値に範囲内に収めるような処理を行っても良い。この場合は各部分画像毎に最適化されたダイナミックレンジを持つ画像を得る事が可能となり、部分画像毎に最適化された後の合成画像を得たい場合には有用である。
【００６３】
これにより、オフセット補正値の最適化のみでは画素値の範囲を出力階調の範囲に収めることができない画像も、各部分画像のダイナミックレンジを出力階調の範囲に収めることができる。特にダイナミックレンジが狭いディスプレイやプリンタ等の出力媒体に出力する際には、本発明は非常に有用である。
【００６４】
本実施例における出力部１０７の処理を説明する。出力部１０７は合成画像の各部分画像に対応する部分に関連付けてシフト補正値を表示させる。また出力部１０７はこのシフト補正値を表示画面上で変更できるよう、変更用のアイコンを表示する。シフト補正値の変更量はユーザが不図示のマウスやキーボードを用いて画面上のアイコンをクリックすることで行われる。補正部１０５は変更された補正値に基づいてこの部分画像をシフト補正する。出力部１０７はこの画像を表示する。この一連の処理は、特定の部分画像に注目したい場合に、シフト補正によって注目したい部分画像が観察しにくくなってしまう場合に対応する処理である。
【００６５】
さらに補正値取得部１０４は、ユーザにより変更された一の部分画像の補正値に合わせて他の部分画像の補正値を再取得する。この処理は、ユーザにより変更された補正値に合わせて他の補正値を決定することで行う。この際に、いずれかの部分画像が出力階調の範囲を超えてしまう場合には、ダイナミックレンジの変更処理を行い出力階調に合わせる。これにより、特定の部分画像に合わせて他の部分画像を補正し、かつ出力階調の範囲に収めることができる。
【００６６】
（その他の実施例）
上述の実施例において、画素値取得部１０３による最小画素値・最大画素値の算出を省略してもよい。この場合には、補正値取得部１０４はオフセット値のみを用いて、補正値の和の絶対値が最小になるように計算する。これにより所定の画素値の幅が十分に大きい場合は、最適な補正値を簡素化した処理を用いて計算する事が可能である。
また別の例として、画像処理装置１００または画像処理装置６００で行われている処理を複数の装置で分散させ画像処理システムとして実現してよい。あるいは１つの機能ブロックとしてまとめられている処理を複数の回路または機能ブロックで分散させて実現してもよい。
【００６７】
上述の実施例で回路として実装されている画像処理装置の各部位を、ソフトウェアとコンピュータのハードウェアとの協働により各ブロックに対応する機能を実装してもよい。具体的には、ハードウェアは例えばＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、マウス、キーボード、ネットワークＩ／Ｆ、表示部を有するコンピュータである。ここで、ＲＯＭまたはＨＤＤにはプログラムが格納される。このプログラムは、画像処理装置１００または画像処理装置６００の各ハードウェアと協働して図１または図６に示す機能を発揮し、図４または図７に示される処理をコンピュータに実行させるためのプログラムである。このプログラムが、ＲＡＭに展開され、ＣＰＵがその命令を実行することで、画像処理装置１００または画像処理装置６００は図１または図６に示す機能が発揮し、図４または図７に示す処理を実現する。
【００６８】
ＣＰＵは１つのコンピュータ内に複数含まれていてもよく、この場合複数のＣＰＵで分散させて本発明を実現することとしてもよい。
【００６９】
また本発明をコンピュータのハードウェアとソフトウェアの協働により実現する場合、電子計算機が読み出したプログラムコードを実行させる。コンピュータ上で稼動しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も本発明の範囲に含まれる。更にこの場合には、プログラムまたはプログラムコードを記録した記録媒体は本発明を構成する。
【００７０】
なお、上述した本実施の形態における記述は、本発明に係る好適な診断支援装置の一例であり、本発明はこれに限定されるものではない。
【符号の説明】
【００７１】
１００  画像処理装置
１０１  入力部
１０２  オフセット値算出部
１０３  画素値取得部
１０４  補正値算出部
１０５  補正部
１０６  合成部
１０７  出力部
６０６  ダイナミックレンジ補正部
【図１】
0005693099.tif 000011
【図２】
0005693099.tif 000012
【図３】
0005693099.tif 000013
【図４】
0005693099.tif 000014
【図５】
0005693099.tif 000015
【図６】
0005693099.tif 000016
【図７】
0005693099.tif 000017