JP4533587B2 - Medical image laminating device - Google Patents
Medical image laminating device Download PDFInfo
- Publication number
- JP4533587B2 JP4533587B2 JP2003030371A JP2003030371A JP4533587B2 JP 4533587 B2 JP4533587 B2 JP 4533587B2 JP 2003030371 A JP2003030371 A JP 2003030371A JP 2003030371 A JP2003030371 A JP 2003030371A JP 4533587 B2 JP4533587 B2 JP 4533587B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- medical image
- images
- region
- medical
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Apparatus For Radiation Diagnosis (AREA)
- Image Processing (AREA)
- Image Analysis (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、撮影位置の異なる複数の医用画像の貼り合わせ装置に関する。
【0002】
【従来の技術】
下肢の動脈など細長で撮影領域全外が検出器の大きさを超える場合には、造影剤の移動を追いかけるようにテーブルを移動しながら複数のテーブル位置(ステージと称する)で造影画像を撮影し、これら造影画像からステージが各々対応する造影前のマスク画像をサブトラクションするステッピングDSA(ディジタル・サブトラクション・アンギオ)が行われる。このように撮影した複数のDSA画像を貼り合わせて全撮影領域が一望できるようにしたものが長尺表示と呼ばれる。しかし、撮影した医用画像にはひずみが存在すること、また、血管が蛇行して走行するために幾何学的が常に一定でないことにより、単純に継ぎ合わせただけでは継ぎ目にて血管がずれて互い違いになってしまうことが問題になっている。
【0003】
継ぎ目にて血管がスムースにつながるようにするため、隣合うステージの画像どうしの位置のずれ量を手動で設定してから、貼り合わせる方法が考えられる。しかし、実際にはX線検出器のひずみと画像間の幾何学的拡大率の違いのため、単純に平行移動しただけでは上下の画像が一般にはきれいに繋がらないという問題がある。画像に変形を加えればこの問題を解決して画像がスムーズにつながるようにできるが、そのようにすると、貼りあわせた画像には変形が施されているため、貼りあわせた画像は元画像と角度や長さが異なってしまい、診断に適さないという問題がある。
【0004】
【発明が解決しようとする課題】
本発明の目的は、隣り合うステージどうしの画像の貼り合わせ位置を最適化することにより、貼り合わせ位置調整の手間を軽減し、しかも画像に変形を加えることなく血管が自然につながるように画像を貼り合わせることにある。
【0005】
【課題を解決するための手段】
本発明のある局面は、被検体に関する部分的に重なった複数の医用画像間の接合位置を、画像の位置シフト量、画像の変形量、画像のコントラスト変換比率を調整しながら、前記医用画像間で重なった部分内の一部分どうしの画素値の差が最小になるように決定する手段と、前記決定された接合位置に基づいて前記複数の医用画像を、変形のない元の画像を拡大縮小して貼り合わせる手段とを具備することを特徴とする医用画像の貼り合わせ装置を提供する。
【0006】
【発明の実施の形態】
以下、図面を参照して本発明によるX線診断装置を好ましい実施形態により説明する。
図1は本発明の実施形態に係るX線診断装置の構成を示す図である。コ字形のフレーム15の一端には、X線管11が取り付けられる。X線管11のX線照射窓にはX線照射野を限定するためのX線絞り12が取り付けられる。上下動フレーム15の他端には、イメージインテンシファイア及びTVカメラの組み合わせ、またはX線を直接的に電気信号に変換する平面検出器のX線検出器14が取り付けられる。X線検出器14はX線管11に向き合うように設けられ、それらの間に寝台の天板13に載置された被検体Pが配置される。ステッピングDSAの撮影に際しては、上下動フレーム15は、図2に示すように、被検体Pの体軸に沿って頭頂から足の先まで広い範囲を移動可能なように、天井レールから取り下げられ、又は床面レール上に設けられ、あるいは寝台フレームのレールに設けられる。それにより、被検体Pを動かすことなく、被検体には注入された造影剤を追跡しながら、撮影を繰り返し、被検体の体軸に沿った連続的で且つ部分的に重複する複数のX線画像を取得することができる。
【0007】
X線検出器14で発生したアナログのX線画像は、アナログディジタル変換器16によりディジタルのX線画像データに変換され、ディジタル画像処理装置18に送られる。ディジタル画像処理装置18は、複数ステージのX線画像データに対して貼り合わせ処理を行う。複数ステージのX線画像データ及びその貼り合わせ画像(パノラミックビュー画像)は濃淡画像として表示モニタ19に表示される。この他、ディジタルX線画像データは、光磁気ディスク装置等の記憶装置17に記憶される。
【0008】
ディジタル画像処理装置18は、複数ステージのX線画像の貼り合わせ処理に際しては、フレーム15、X線管11、X線絞り12、X線検出器14、寝台の天板13等からなる撮影系の幾何学的情報を、幾何学的情報発生装置21から供給を受け、それを、操作者が操作部20を介して入力した情報とともに利用する。幾何学的情報には、X線管11から天板13までの距離とX線管11から件器14までの距離とにより決まる幾何学的拡大率、天板13の位置等が含まれる。幾何学的情報発生装置21は、幾何学的情報を取得するために必要とされるそれぞれ適当な位置に設置された例えば複数のロータリーエンコーダを有している。
【0009】
ここで、本実施形態に係るX線画像の貼り合わせ方法についてその概要を説明する。
【0010】
「ステッピングDSA画像の自動貼り合わせ方法の概要」
図3は、5つのステージ(天板13の位置)で撮影したDSA画像と、それらを本方法を用いて貼り合せたパノラミックビュー画像の例である。典型的には下肢(骨盤から遠位部)のいくつかの場所を撮影領域とした動脈造影画像と、非造影画像からサブトラクション画像を作成したもの(ステッピングDSA画像)を対象として各々の画像を貼り合わせて下肢動脈の長尺画像を作成する方法について説明する。もちろん動脈造影画像は非造影画像と同じ位置で撮影され、また隣り合う撮影領域が部分的に重なり合うように各撮影位置が設定されている。
【0011】
図4に自動位置合わせとマニュアル位置合わせを含むパノラミックビュー画像作成の全体の処理フローを示す。全体的な処理の手順としては、複数の画像をマニュアル(手動)により大雑把に位置合わせ(マニュアル位置合わせ)を行い、続いて、手動による位置合わせされた複数の画像に対して、自動位置合わせの前処理として自動的に関心領域の設定処理(自動ROI設定)とフィルタ処理とを実行し、前処理の完了した複数の画像に対して仔細に位置合わせ量と接合位置とを自動的に決定し(自動位置合わせ)、最後に、自動的に決定した仔細な位置合わせ量と接合位置とに従って複数の画像を張り合わせてパノラミックビュー画像を作成する(パノラミックビュー画像合成)。
【0012】
処理全体の入力は、ステッピングDSA撮影時に幾何学的情報発生装置21で取得された幾何学的情報(天板移動量や幾何学的拡大率など)と、Ns個のステージのサブトラクション画像(以下単に画像という)である。出力は、複数のステージのサブトラクション画像を貼り合わせたパノラミックビュー画像である。図4はステージ数が3個の場合を示している。
【0013】
上記の処理フローでは、次のような操作によりパノラミックビュー画像作成処理を行う。まず、入力された複数ステージの複数の画像をデフォルトの貼り合わせ位置で貼り合わせた状態で画面に表示する。デフォルトの貼り合わせ位置は、ステッピングDSA画像撮影時の幾何学的情報を元に決定する。画面には隣接する2ステージの画像が表示されており、下側ステージの画像の位置をマニュアル操作により平行移動することにより、微調整を行うことが出来る。
【0014】
この状態で自動位置合わせを実行すると、画面に表示されている2つのステージの間の位置合わせが自動的に行われる。位置合わせ結果は画面に再び表示され、位置合わせ結果に満足が行かない場合は再びマニュアル位置合わせを行うことが出来る。表示されている2つのステージの位置合わせが終了すると、画面には別の隣接する2つのステージが表示され、同様にマニュアル位置合わせと自動位置合わせが行われる。全てのステージの間の位置合わせが終わると、全部のステージを貼り合わせた画像(パノラミックビュー画像)が作成される。
【0015】
マニュアル位置合わせでは、表示されている2つのステージの間の平行移動量(上下方向および左右方向)を調節することが出来る。この「上下方向の平行移動量(上下平行移動量)」と「左右方向の平行移動量(左右平行移動量)」とをマニュアル位置合わせパラメータと呼ぶ。さらに、上下ステージの画像の接合位置を調節することもできる。
【0016】
自動位置合わせでは、マニュアルの上下平行移動量と左右平行移動量に対して上下平行移動量と左右平行移動量が自動的に調節されるとともに、画像の変形量が調節される。画像の変形は、画像の「上半分変形率」と「下半分変形率」という2つのパラメータによって表される。隣接する2つのステージの間では、上側(例えば頭部側)のステージの画像の「下半分変形率」と下側(例えば下肢側)のステージの画像の「上半分変形率」とが調節される。
【0017】
さらに、位置合わせ時には下側画像のみにコントラスト変換が施される。コントラスト変換は、「画素値の変換比率」と「オフセット」の2つのパラメータで表される。
【0018】
平行移動に関する「上下平行移動量」と「左右平行移動量」、画像の変形に関する「上半分変形率」と「下半分変形率」、コントラスト変換に関する「画素値の変換比率」と「オフセット」、これら6つのパラメータを調整して、画像間の貼り合わせ位置が決定される。ただし、コントラスト変換の2つのパラメータは位置合わせされた画像を最終的に貼り合わせる際には無視される。従って、オリジナル画像と貼り合わせたパノラミックビュー画像は同じコントラストになる。自動位置合わせ処理においては、画像の上下平行移動量、左右平行移動量、上半分変形率、下半分変形率、コントラスト変換比率、およびオフセットの6つのパラメータを制御因子として用いられる。そして、上半分変形率、下半分変形率の調整された値を用いて最適な接合位置を自動的に決定する。
【0019】
これら6つのパラメータが調整されると、その都度、結果が表示されるが、その際、画像の変形を行う方法と画像の変形を行わない方法がある。画像の変形を行わない場合は、決定された接合位置を用いて画像を貼り合わせた結果が提示される。
【0020】
画像貼り合わせ処理では自動位置合わせ処理にて調整されたパラメータを用いて全部のステージを貼り合わせた画像を作成する。その際は、決定された接合位置を用いて変形のない画像を貼り合わせる方法がとられる。操作者が指定した場合は変形を含む画像貼り合わせも行えるようになっている。
【0021】
自動位置合わせ処理は、上側の画像の位置と、それと対応する位置の下側の画像との間で画素値どうしを比較し、それら画素値の差が小さくなるように自動位置合わせパラメータを最適化していく。画素値の比較は、実際には、血管の周囲のみで行われる。まず、上側画像の血管の周囲に設定された関心領域ROIの各点の中から評価点をピックアップする。つぎに、各評価点に対応する下側画像の位置を、位置合わせパラメータから求める。そして、それら対応点での両方の画像の画素値を比較する。「自動ROI設定」処理は、上側画像の血管を自動抽出して、その周囲にROIを設定する処理を実行する。
【0022】
自動位置合わせのもうひとつの前処理は、「フィルタ処理」である。画素値を比較する画像に前もってローパスフィルタをかけておくことにより、位置合わせ処理をより安定に動作させることが可能になる。
【0023】
本実施形態の主なポイントは、図4中の「自動位置合わせ処理」および「画像貼り合わせ処理」において、自動的に画像の位置合わせを行うことにあり、その位置合わせ処理に際しては画像の変形が行われること、さらに画像貼り合わせ時に最適な接合位置を自動決定し変形を行わずに貼りあわせることにある。
【0024】
以下、本実施形態のX線画像の貼り合わせ方法について詳細に説明する。まず、位置合わせおよび変形のパラメータについての説明する。
図5に平行移動に関するパラメータを示している。点xをx´に移動するには、tとmの2種類のパラメータが使われる。tは自動による平行移動量を示し、mはマニュアルによる平行移動量を示している。tとmはそれぞれ上下平行移動量と左右平行移動量からなる。
【0025】
【数1】
【0026】
画像の変形は、ずれ変形と拡大・縮小と、さらにX線撮影特有の周辺部変形により複合的に決まる。図6には、ずれ変形に関するパラメータを示している。左右方向のずれ変形はhx、上下方向のずれ変形はhyで与えられる。
【0027】
【数2】
【0028】
図7に拡大・縮小に関するパラメータを示している。左右方向の拡大縮小変形はSx、上下方向の拡大縮小変形はSyで与えられる。
【0029】
【数3】
【0030】
図8に周辺部変形に関するパラメータを示している。画像の上半分と下半分とにそれぞれ独立した変形量pu、plが設定される。
【0031】
【数4】
逆変換作用素P− iは、次の式で表される。
【0032】
【数5】
【0033】
この周辺部変形方法では、画像の上半分と下半分に独立した変形量pu、plが設定される。これにより画像のひずみが複雑で画像の上と下でひずみ方が異なる場合であっても、良好に位置合わせを行うことができるという効果がある。また、この方法は画像の変形が左右方向の拡大・縮小のみであるため、最適化の際、変形量と2つの画像の縦方向の平行移動量とが独立になり、さらに離れたステージ間の変形量も独立であるため、最適化が容易になり高速に位置あわせができるようになるという効果がある。
【0034】
次に、以下の説明で使用する各処理段階での座標系について説明する。
図9には初期的な画像座標系(2次元)として、撮影したm×n画素の画像内の画素の位置を表す座標系を示しており、実際には負の値や非整数値も扱うことができる。図10には、変形後画像座標系として、画像に周辺部変形を施した後の座標系を示しており、もちろん周辺部変形を施さなければ画像座標系に一致する。
【0035】
複数のステージの画像を位置合わせする際に、これらの画像を位置を変えながら配置していくための仮想的で全体的座標系を用いる。本実施形態ではこれをグローバル座標系と呼ぶ。図11は、グローバル座標系に各ステージの画像を配置した様子を示している。配置した各画像を合成した(貼り合わせた)パノラミックビュー画像の領域もグローバル座標系内に設定される。
【0036】
これら3種の座標系の間では当然にして座標変換処理が必要とされる。ここでは、各2次元座標系の間の変換をアフィン変換にて表記する。従って位置を表すベクトルを、x,y座標に加えて常に値が1である要素を加えた3次元のベクトルとして扱う。
【0037】
グローバル座標系の座標y0、i番目(i=1,2,・・・Ns)のステージの変形後座標系の座標をyiとしたとき、各座標系の関係は、
【数6】
で表される。Eiはステージi−1変形後座標系からステージi変形後座標系への座標変換行列であり、マニュアル平行移動Mi、自動位置合わせ平行移動Ti、ずれ変形Hi、拡大・縮小Si、画像左上隅から画像中心への平行移動Ciを用いて、
【数7】
で表される。変形後画像座標系から変形前の画像座標系への座標変換は、
【数8】
で表される。xiは変形前の画像座標系での座標値である。座標変換の各要素は次の通りである。
【0038】
【数9】
Lは正方形画像の幅である。Piは非線形作用素であり、
【数10】
により定義される。これらより、ステージi−1変形後座標系からステージi変形後座標系への座標変換行列Eiは
【数11】
となる。隣接するステージ間の座標変換を、変換作用素Diを用いて表すと
【数12】
となる。xiはi番目のステージの変形前の画像座標系の座標、xi+1はi+1番目のステージの変形前の画像座標系の座標である。変換作用素Diは、次の通り表される。
【0039】
【数13】
【0040】
次に実際に自動位置あわせ処理について説明する。自動位置あわせ処理には、その前処理として「自動ROI設定」と、「フィルタ処理」とが実行される。
【0041】
まず、自動ROI設定について説明する。
図12には画像有効データ領域とROI設定有効領域を示している。m×n画素の長方形の画像データの領域のうち撮影したX線画像の有効なデータが存在する領域である。ここでは画像有効データ領域は、画像座標系にて中心点(m/2,n/2)を中心とする半径Rvalの円内が画像データ有効領域とする。
【0042】
テストプログラムでは、自動位置合わせ、自動ROI設定、フィルタリングなどの全ての処理の前(画像読み込み直後)に、全てのステージの画像は、各画像毎に画像データ有効領域内の画素値の平均値を各画素から引き、平均値が0になるように正規化されており、画像データ有効領域の外の画素は、画素値0に置き換えられる。これは、テストプログラムではマニュアルで位置合わせする際にステージ間の画像を重畳表示しているためである。重畳表示が自然に行われるために、上側のステージはそのまま表示し、下側のステージは画像の平行移動や変形を行なった後、画素値の正負を反転して表示し、上下のステージの画像の重複する領域は下側画像の反転した画素値を上側画像に加えている。このとき、血管以外のバックグラウンドの領域は0に近い値であると重ね合わせが自然に行なわれる。上下のステージの画像を重ねて表示しない場合には、画像読み込み時に画素値の平均値を引く処理は不要である。この場合画像データ有効領域の外の画素は平均値に置き換えた方が良い。
【0043】
ROI設定有効領域は、画像データ有効領域よりも幾分小さい半径Rroi内の円状の領域である。この領域は自動ROI設定処理にて用いられる。テストプログラムでは入力画像のマトリクスサイズが512×512であることを仮定しており、Rvalには232(pixel),Rroiには215(pixel)という値を用いている。この値は、画像サイズ毎に変える必要がある。
【0044】
図13には、しきい値処理による自動ROI設定について示している。自動位置合わせアルゴリズムでは隣接するステージ間の画像の対応する点どうしの画素値を比較し、この画素値の差が小さくなるように上下の画像の間で位置の対応関係を求める。画素値の差を計算する評価点は、血管の近辺のみに限定しなければ血管以外の背景部のコントラスト揺らぎの影響を受けてしまうため安定に位置合わせすることが出来ない。また、高速化のためにも血管領域の周辺のみに評価点を限定することが望ましい。自動ROI設定処理では位置合わせ処理の前処理として、位置合わせのための関心領域(ROI)を設定する処理を行う。
【0045】
位置合わせ処理では、2つのステージの上側の画像に設定されたROI内部の各点に対応する下側画像内の点を求め、両者の画素値の差が小さくなるようにする。その前処理として、自動ROI設定では上側画像の血管の周囲にROIを設定する。
【0046】
入力は上側画像と初期位置合わせパラメータ、出力は設定されたROIの形状である。設定されるROIは、上下のステージの画像を初期位置合わせパラメータの平行移動量を用いて重ね合わせたとき、上下の両方の画像にてROI有効領域内となる領域のみに設定される。ROI有効領域はX線画像の有効データが存在する円より小さめに設定された、円状の領域である。
【0047】
図14には自動ROI設定の処理手順を示している。2つのステージの間の自動ROI設定は次の手順で実行される。
1.上側ステージの画像の画像データ有効領域内の画素値の平均値aと分散v2を求める。
2.上側ステージ画像にて画素値が、(a−ntv)以下の領域を閾値処理により抽出する(領域A)。
ntは閾値を決定する定数でテストプログラムでは2を用いている。従って、閾値は平均値より2SD(標準偏差の2倍)だけ小さい値となる。
【0048】
3.上側ステージのROI設定有効領域と下側ステージのROI設定有効領域との論理積演算を行ってROI設定有効領域を決定する(領域E)。
4.領域AとROI設定有効領域との論理積演算を行う(領域B)。
5.領域Bをndピクセル分拡大する(領域C)。
ndは拡大する大きさを決定する定数で、テストプログラムでは5pixelを用いている。
5.領域Cと上側ステージのROI設定有効領域との論理積演算を行う(領域D)。
【0049】
テストプログラムでは、このように抽出した領域Dを、ランレングスエンコーディングしてメモリに記憶している。自動位置合わせ処理の際は、このランレングスエンコーディングされた領域Dに対応するROIデータを参照して処理が行われている。これにより、自動位置合わせの際に全部の画素をスキャンする必要がなくなるため、自動位置合わせの処理が高速に行われるようになるという効果がある。
【0050】
次に、もう一つの前処理としてのフィルタ処理について説明する。
図15にはフィルタ処理について示している。自動位置合わせ処理ではROI内の対応する画素値どうしを比較し、画素値の差が小さくなるように位置合わせする。従って、位置合わせ前の初期状態で上下のステージの画像に血管の重なりが無いと、正しく位置合わせされた状態に収束しない。このような結果になる確率を小さくするために、自動位置合わせの前処理として、元画像をぼかすフィルタ処理(ローパスフィルタ処理)を行うことが効果的である。
【0051】
フィルタのカーネルは、nf×nfであるが、演算回数の低減のため、縦方向と横方向の畳み込みに分解できるように、Kij=KiKjで表されるカーネルを採用した。Kiは分解した1次元のフィルタ係数で、次に示す三角形状の係数を用いた。
【0052】
【数14】
【0053】
このカーネルを用いると、ローパスフィルタ処理は2段階の1次元の畳み込みに分解できる。
【0054】
(1)横方向の畳み込み
【数15】
(2)縦方向の畳み込み
【数16】
は、それぞれ、元画像、横方向の畳み込み結果画像、フィルタ処理結果画像の(i,j)の画素の画素値である。
【0055】
全ステージの画像の前面にフィルタ処理を施すのではなく、位置合わせで参照される可能性のある部分のみにフィルタ処理を限定することで、フィルタリングの所要時間を大幅に削減することが出来る。テストプログラムではフィルタリングを行う領域を図16に示すように以下の2つの部分に限定している。
【0056】
・抽出されたROI領域(領域D)
・フィルタリング有効領域と上側画像のフィルタリング有効領域の積領域
フィルタリング有効領域は、画像データ有効領域より一回り大きい円領域であり、その半径はテストプログラムでは画像データ有効領域の半径より10pixel大きい値(242pixel)を用いている。
【0057】
以上の前処理完了後に、「自動位置合わせ処理」が実行される。全ステージ数Nsの位置合わせは、隣接する2つのステージの間ごとに行われる。2つのステージ(番号iとi+1)の画像に加える位置合わせ・変形は、次の4個のパラメータで規定される。
【0058】
【数17】
【0059】
自動位置合わせの際には、上下のステージの画像にこれら6つのパラメータ(pl、tx、ty、pu、α、β)による変換(位置合わせ、変形、コントラスト変換)が加えられた後、画素値が比較される。そして、画素値の差が小さくなるようなパラメータを求めることで位置合わせ処理が行われる。
【0060】
ここで画像左上隅から画像中心への平行移動cix、ciyは、上側ステージの変形に関わるが、この値はステージi、i+1の間の位置合わせだけでなく、i−1、iの間の位置合わせにも関わり、これらの値を位置合わせパラメータとして着目している2ステージの位置合わせを行うと、それ以外のステージ間の位置合わせ結果を壊してしまうことになる。本実施形態の位置合わせ方法はそのようなことが無いように隣接2ステージ毎に位置合わせする方法を採用しており、cixとciyの値は一定値0として位置合わせ過程で変更されることが無いようにしている。すなわち、
【数18】
【0061】
上述したように、自動位置合わせ処理では設定されたROI内の全ての画素を、次のステージの対応する画素値と比較するのではなく、ROI内の全ての画素からランダムにピックアップした画素について、次のステージの対応する画素値と比較する。これにより自動位置合わせの高速化がはかられている。ROI内の画素から評価点をピックアップする処理を図17に示す。
【0062】
図17の各升目は、ステージiの画像の各画素を示し、太線で示した枠がROI内の領域を示す。ROIの各画素は、画像の横方向にスキャンされていく。これらの画素をスキャン順に並べたとき、評価点として採用される画素(斜線)の間隔sは平均でNaピクセルになるようにピックアップされる。sは平均Na、幅Naの一様乱数で、rが0から1の間を取る一様乱数であるとき、
【数19】
と書ける。
【0063】
ここで、ステージi(上側ステージ)とステージi+1(下側ステージ)の間での位置合わせを行う場合を考える。目的関数は、上下のステージの画像の画素値の2乗誤差とペナルティー関数からなる。まず、2乗誤差の計算方法について説明する。2乗誤差を計算する際、下側ステージの画像の画素値には平行移動や変形の他に
【数20】
という画素値変換がなされる。上側ステージには画素値変換が行われない。ステージ数Ns、ステージiの画像内の評価点の数Ci、ステージiのj番目の点のある評価点の画像座標系での座標値を
【数21】
、上側ステージの画素値
【数22】
とコントラスト変換が施された下側ステージの画素値
【数23】
の2乗誤差Siは
【数24】
と表される。
【0064】
画像読み込み時に各ステージの画像の画素値の平均値が0になるように読み込んだ画素値から平均値を引き算してない場合は、2乗誤差Siを計算する際に平均値を引き算する。
【0065】
【数25】
【0066】
ここで、
【数26】
はステージiの画像の画素値の平均値である。目的関数は2乗誤差Siにペナルティー関数Qiを加えたものを、ステージiの着目画素(ピックアップされた評価点)の数Ciで割ったものである。
【0067】
【数27】
εiの後ろの括弧は目的関数εiが6つの変数を持ち、これらに関して最適化されることを明示的に表している。最適化する変数は、上側ステージiの変換に関するものが、
【数28】
の1個、下側ステージi+1に関するものが、
【数29】
の5個である。位置合わせの過程では、これら6つのパラメータを調節して目的関数が最小になるようにする。
【0068】
【数30】
はすべて0に固定される。ペナルティー関数は以下の式で表される。
【0069】
【数31】
【0070】
目的関数にペナルティー項が加わっていることは、位置合わせが単に画素値の2乗誤差を小さくするように行われるのではないことを意味する。ペナルティー項はパラメータ
【数32】
の絶対値がそれぞれの基準値
【数33】
に比べて大きな値になりすぎないように値を制限する働きをもつ。また、
【数34】
との差が各々の基準値σp、σαに比べて大きくなりすぎないように値を制限する働きをもつ。
【0071】
ペナルティー関数の最後の
【数35】
の差に関する項は、上下の変形率の差があまり大きくならないように制限する働きがある。この項の存在により、パノラミックビュー画像の作成時に、変形を取り除いて貼り合わせた場合、算出される接合位置が上下の画像の重なり領域の中央から大きく外れることが防止される。
【0072】
測定データにあるパラメータを決定するだけの情報がない場合、そのパラメータの値が変わっても2乗誤差の変化は小さく、このとき目的関数を最小にするパラメータ値はペナルティー関数が小さな値になるように選ばれる。選ばれる値は狭い範囲に分布することになり、調整範囲が狭いことになる。逆にパラメータを決定する十分な情報がある場合には広い調整範囲の中から適切なパラメータを選ぶことになる。このように、ペナルティー関数の導入によりどのパラメータをどの範囲から選ぶかが与えられた画像から自動的に判断されるようになるという効果がある。たとえば、与えられた2つのステージの間の血管が主に縦方向に走行している場合には縦位置を合わせる情報が画像中にあまり含まれないため、この画像の場合には縦位置の調整範囲が自動的に小さくされることになり、位置合わせ結果がより安定する。
【0073】
次に、画像補間について説明する。図18には2×2カーネルの場合の2次元補間を示している。目的関数の計算のためには任意の座標xでの画素値を求めることが必要である。一方、元画像はm×n個の画素から構成された画像I(j,i)(i=0,...,m-1, j=0,...,n-1)として与えられているので、実数x,yに対する画素値I(x、y)は何らかの補間により求めることが必要である。ここでは関数値と導関数がともに連続であり、かつカーネルサイズが2×2と小さい補間方法を選択した(2×2キュービック補間)。一般に、カーネルサイズが大きいほど補間精度が良くなるので、必要であればよりカーネルサイズが大きい補間方法を選択することも考慮すべきである。
【0074】
ここで選択した2×2キュービック補間の2次元のカーネルh´(x、y)は、xおよびy方向のみに依存する1次元のカーネルh(x)とh(y)との積で表される。
【0075】
【数36】
【0076】
このように自動位置合わせ処理は目的関数εiを最小にする変数
【数37】
の組を求めることであると定式化された。これを実際に行うアルゴリズムが最適化である。特に今回の目的関数εiのように非線形の関数の最適化は非線形最適化と呼ばれる。非線形最適化には多くのアルゴリズムが知られている。たとえば、共役法(conjugate direction 法)、準ニュートン法、シンプレックス法やローゼンブロック法(Rosenbrock法)、シミュレーテッドアニーリング法、遺伝的アルゴリズム、タブーサーチ法(tabu search法)などを用いることができる。
以上説明した自動位置合わせ処理のデータフローを図19に示している。
【0077】
自動位置合わせ処理が終了した後に、その処理で決定したパラメータを用いて実際にパノラミックビュー画像合成処理が実行される。
パノラミックビュー画像合成処理は、Ns個のステージの画像を位置合わせした後、ひとつの大きな画像として合成する処理である。各ステージの画像の位置関係は、自動位置合わせまたはマニュアル位置合わせにより得られた位置合わせパラメータにより与えられる。ただし、コントラスト変換のパラメータαi+1、βi+1は、貼り合わせの際には使用しない。従って、貼り合わせた結果の画像のコントラストを、入力画像と同じコントラストに維持する。
【0078】
隣接する画像どうしは重なり合う位置関係にあるが、本実施形態で採用した合成方法では、上下の画像とも接合位置で切り取って接合することにより、合成した後の画像には重なりが無い。
【0079】
図20にパノラミックビュー画像の合成方法を模式的に示す。図21にはパノラミックビュー画像合成の手順を示している。順番に説明する。
(1)まず、各ステージの変形後画像の左上隅座標と右下隅座標をグローバル座標系にて求める。
(2)次に、合成画像の左上隅座標と右下隅座標をグローバル座標系にて求める。
(3)そして、合成画像領域を確保し画素値を0で初期化する。
【0080】
(4)続いて、各ステージの領域毎に、リサンプリングを行う。各ステージの左上隅座標と右下隅座標から、そのステージの画像が表示される画素の四角形領域をグローバル座標系にて求める(図20参照)。2つのステージの間の重なり範囲の上半分は上側のステージ、下半分は下側のステージの領域に割り振られる。四角形領域を設定したら、この領域の各画素の画素値を該当ステージの画像からリサンプリングにより求める。
【0081】
(5)画素値を入力画素値の値に戻す。つまり、リサンプリング後、各画素値に対して画像読み込み時に引き算した画素値を再び加えて、元の画素値に戻す。画像読み込み時に平均値を引き算しない場合は、この処理は不要である。画像データ有効領域の外を黒く表示させたい場合は、画像データ有効領域の外の画素値を0またはこれに近い特定の画素値に置き換える処理を行う。
【0082】
図22には画像の変形を行わないパノラミックビュー画像の合成方法について示している。画像の貼りあわせ時に、上下の画像の変形率pu、plを0とおくことにより、貼り合わせた画像に画像の変形が施されないように出来る。このとき、上下の画像の接合位置を次のように定めると、継ぎ合わせた部分でのずれが生じないようになる。上側画像の中心を(x1,y1)、下側画像の中心を(x2,y2)とし、接合位置と上側画像の中心との距離をvとする。上下の画像の間隔は、h=y2−y1となる。
【0083】
【数38】
【0084】
ただし、このように接合位置を決定すると、上下の変形率の値によっては接合位置が上下の画像からはみ出ることがある。このようなことが起こらないように、実際に継ぎ合わせるときは接合位置と上下の画像の端部とを比較し、継ぎ目が画像の外にならないように調整する必要がある。
【0085】
画像の変形を元に戻すことにより下側画像は横位置を修正することが必要になる。修正後の上下の画像の横ずれ量(x´2−x1)は元の画像の横ずれ(x2−x1)に接合部での拡大率gvを乗じたものになる。
【0086】
【数39】
【0087】
次に、マニュアルで接合位置を決定するパノラミックビュー画像の合成方法について説明する。上述では接合位置vを自動決定したが、これをマニュアルで設定する方法も考えられる。まず、隣接する2つのステージの画像を表示する。この際、上下の画像は既定の接合位置でつき合わせられる。既定の接合位置はたとえば上下の画像の切り取り幅が同じになる位置(h/2)や前述の方法で決定した値が用いられる。操作者は表示された画像の接合状況を観察し必要なら接合位置と上下の画像の平行移動量を修正する。修正結果は直ちに画像として再表示される。このようにして最終的に操作者が選んだ接合位置と平行移動量がパノラミックビュー画像の合成に用いられる。
【0088】
図23は表示される画像の例である。図23(a)は上下の画像を接合位置にて切断し貼りあわせた表示方法である。図23(b)は接合位置より外側の部分を反転した後に上下の画像を加算したものである。図23(c)は片方の画像(この場合上側画像)のみ反転して上下の画像を加算したものである。図23(a)によれば貼りあわせた最終結果がどうなるかを判断することができる。図23(b)または図23(c)の表示方法によれば、接合位置や平行移動量をどの方向にどの程度修正すればよいかを容易に判断できるようになる。接合位置をマウスのドラッグ操作で修正する場合、通常は図23(a)の表示を行い、ドラッグ中のみ図23(b)または図23(c)の表示を行うことにより、最終結果の判断と修正方向の判断の両方に有用な画像表示を行うことができる。
【0089】
また、接合位置を決定するために半自動的な方法をとることもできる。上下の画像を貼りあわせた画像が表示された状態で、操作者が上側画像を選択すると、接合位置が暫定的にv=hとされて、上側画像の全領域が表示されるようになる。この状態で、操作者はスムースにつなげたい血管をトレースする。2本の血管がある場合には2本の血管をトレースする。トレースする範囲はおおよそ上下両方の画像に含まれると思われる範囲で良い。次に、操作者は下側画像を選択すると接合位置が暫定的にv=0とされて、下側画像の全領域が表示される。同様に操作者は血管をトレースする。上下画像の血管のトレースが終了すると、上下の血管が交差する交差点をすべて算出し、これら交差点の縦位置がなるべく等しくなるような横方向の平行移動量を決定する。このときの交差点の縦位置を接合位置として、貼り合せ画像が再描画される。必要なら操作者は縦方向の平行移動量を修正することができる。縦方向の修正を行うと、上記の処理を再実行し再び横方向の平行移動量を算出しなおし、接合位置を際算出し、貼り合せ画像が描画される。このようにして最終的に決定された平行移動量(縦位置と横位置)と接合位置が、パノラミックビューの画像の合成に用いられる。
【0090】
画像読み込み時に、各画像の画像データ有効領域内の平均値を求め、各画像の画素値から平均値を引き算する処理を行う。算出した各画像の平均値は一旦記憶され、パノラミックビュー画像合成時に元の画素値に戻すために使われる。マニュアル位置合わせ時に上下の画像を重畳表示しない場合は、平均値を引く処理は不要である。
【0091】
以上説明したように、本実施形態によれば、各ステージの位置合わせが自動的に行われるため、位置合わせに要する手数を軽減できるという効果がある。自動位置合わせにおいては画像の変形を考慮して画像がスムーズに接続する変形量を求めているが、画像貼り合わせ処理においては、変形せずに画像がスムーズに接続する最適な接合位置を求めてその位置で画像をつなぎ合わせるので、最終的に貼りあわせた画像は変形がなく、かつ、接合位置にて画像がスムーズに接合される。従って、本実施形態によれば画像がスムーズに接続されているにもかかわらず、オリジナル画像の長さや角度が保存されていて診断にも適する画像を提供できるという効果がある。
【0092】
(変形例)
本発明は、上述した実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々変形して実施することが可能である。さらに、上記実施形態には種々の段階が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されてもよい。
【0093】
【発明の効果】
本発明によれば、隣り合うステージどうしの画像の貼り合わせ位置を最適化することができる。それにより、貼り合わせ位置調整の手間が軽減され、しかも画像に変形を加えることなく血管が自然につながるように画像を貼り合わせることができる。
【図面の簡単な説明】
【図1】本発明の実施形態に係るX線診断装置の構成を示す図。
【図2】本実施形態において、ステッピングDSAの撮影時のフレームの移動を示す図。
【図3】本実施形態において、5つのステージで撮影したDSA画像と、それらを貼り合せたパノラミックビュー画像の例を示す中間調画像。
【図4】本実施形態において、自動位置合わせとマニュアル位置合わせを含むパノラミックビュー画像作成の全体の処理フローを示す図。
【図5】本実施形態において、平行移動に関するパラメータを示す図。
【図6】本実施形態において、ずれ変形に関するパラメータを示す図。
【図7】本実施形態において、拡大・縮小に関するパラメータを示す図。
【図8】本実施形態において、周辺部変形に関するパラメータを示す図。
【図9】本実施形態において、初期的な画像座標系として、撮影したm×n画素の画像内の画素の位置を表す座標系を示す図。
【図10】本実施形態において、変形後画像座標系として、画像に周辺部変形を施した後の座標系を示す図。
【図11】本実施形態において、グローバル座標系に各ステージの画像を配置した様子を示す図。
【図12】本実施形態において、画像有効データ領域とROI設定有効領域を示す図。
【図13】本実施形態において、しきい値処理による自動ROI設定について示す図。
【図14】本実施形態において、自動ROI設定の処理手順を示す図。
【図15】本実施形態において、フィルタ処理について示す図。
【図16】本実施形態において、テストプログラムでフィルタリングを行う領域として、抽出されたROI領域と、フィルタリング有効領域と上側画像のフィルタリング有効領域との積領域とを示す図。
【図17】本実施形態において、ROI内の画素から評価点をピックアップする処理を示す図。
【図18】本実施形態において、2×2カーネルの場合の2次元補間を示す図。
【図19】本実施形態において、自動位置合わせ処理のデータフローを示す図。
【図20】本実施形態において、パノラミックビュー画像の合成処理を示す図。
【図21】本実施形態において、パノラミックビュー画像合成の手順を示す図。
【図22】本実施形態において、画像の変形を行わないパノラミックビュー画像の合成処理を示す図。
【図23】本実施形態において、様々な貼り合わせ方法それぞれの表示画像の例を示す図。
【符号の説明】
11…X線管、12…X線絞り、13…天板、14…検出器、15…フレーム、16…アナログディジタル変換器、17…記憶装置、18…ディジタル画像処理装置、19…表示モニタ、20…操作部、21…撮影系幾何学的情報発生装置。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a bonding apparatus for a plurality of medical images having different imaging positions.
[0002]
[Prior art]
When the outer area of the lower extremity, such as an artery of the lower limb, exceeds the size of the detector, contrast images are taken at a plurality of table positions (called stages) while moving the table to follow the movement of the contrast agent. Then, stepping DSA (digital subtraction angiography) for subtracting the pre-contrast mask images corresponding to the stages from these contrast images is performed. A combination of a plurality of DSA images thus captured so that the entire imaging region can be seen is called a long display. However, because the medical images taken are distorted, and because the blood vessels meander and run, the geometry is not always constant. It becomes a problem to become.
[0003]
In order to connect the blood vessels smoothly at the joint, a method of manually pasting the positions of the images on the adjacent stages and then pasting them together can be considered. However, in reality, due to the distortion of the X-ray detector and the difference in geometric magnification between the images, there is a problem that the upper and lower images are generally not connected cleanly simply by translation. If the image is transformed, this problem can be solved and the images can be smoothly connected. However, if the image is transformed, the pasted image is deformed. There is a problem that the length is different and it is not suitable for diagnosis.
[0004]
[Problems to be solved by the invention]
The object of the present invention is to reduce the labor for adjusting the bonding position by optimizing the bonding position of the images between the adjacent stages, and also to connect the images so that the blood vessels are naturally connected without deforming the images. There is to stick together.
[0005]
[Means for Solving the Problems]
One aspect of the present invention provides a position shift of an image between a joint position between a plurality of medical images partially overlapped on a subject.amount, Image deformationamount, Image contrast conversion ratioBetween the medical images while adjusting the rateOverlapping partPart ofMeans for determining the difference between the pixel values to be minimum, and means for combining the plurality of medical images based on the determined joining position by enlarging and reducing the original image without deformation. A medical image laminating device is provided.
[0006]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an X-ray diagnostic apparatus according to the present invention will be described with reference to the drawings according to preferred embodiments.
FIG. 1 is a diagram showing a configuration of an X-ray diagnostic apparatus according to an embodiment of the present invention. An
[0007]
An analog X-ray image generated by the
[0008]
The digital
[0009]
Here, the outline | summary is demonstrated about the bonding method of the X-ray image which concerns on this embodiment.
[0010]
"Outline of automatic bonding method for stepping DSA images"
FIG. 3 is an example of DSA images photographed at five stages (positions of the top plate 13) and a panoramic view image obtained by pasting them using this method. Typically, an arteriographic image with several regions of the lower limb (distal from the pelvis) as an imaging region and a subtraction image created from a non-contrast image (stepping DSA image) are pasted. In addition, a method for creating a long image of the lower limb artery will be described. Of course, the arterial contrast image is taken at the same position as the non-contrast image, and each photographing position is set so that adjacent photographing regions partially overlap.
[0011]
FIG. 4 shows an overall processing flow for creating a panoramic view image including automatic alignment and manual alignment. As an overall processing procedure, a plurality of images are roughly aligned manually (manually), and then automatic alignment is performed on a plurality of manually aligned images. Region of interest setting processing (automatic ROI setting) and filter processing are automatically executed as preprocessing, and the alignment amount and joining position are automatically determined for a plurality of preprocessed images. (Automatic alignment) Finally, a panoramic view image is created by combining a plurality of images in accordance with the automatically determined detailed positioning amount and the joining position (panoramic view image synthesis).
[0012]
The input of the entire processing is the geometric information (such as the top plate movement amount and the geometric magnification) acquired by the geometric
[0013]
In the above processing flow, a panoramic view image creation process is performed by the following operation. First, a plurality of input images of a plurality of stages are displayed on the screen in a state where they are pasted together at a default pasting position. The default bonding position is determined based on geometric information at the time of photographing the stepping DSA image. The image of the two adjacent stages is displayed on the screen, and fine adjustment can be performed by translating the position of the image of the lower stage by manual operation.
[0014]
When automatic alignment is executed in this state, alignment between the two stages displayed on the screen is automatically performed. The alignment result is displayed again on the screen, and if the alignment result is not satisfactory, manual alignment can be performed again. When the alignment of the two displayed stages is completed, another two adjacent stages are displayed on the screen, and manual alignment and automatic alignment are performed in the same manner. When the alignment between all the stages is completed, an image (a panoramic view image) in which all the stages are bonded together is created.
[0015]
In manual positioning, the amount of translation (vertical and horizontal directions) between the two displayed stages can be adjusted. The “vertical translation amount in the vertical direction (vertical translation amount)” and “parallel translation amount in the horizontal direction (horizontal translation amount)” are referred to as manual alignment parameters. Furthermore, the joining position of the images on the upper and lower stages can be adjusted.
[0016]
In the automatic alignment, the vertical translation amount and the horizontal translation amount are automatically adjusted with respect to the vertical translation amount and the horizontal translation amount of the manual, and the deformation amount of the image is adjusted. The deformation of the image is represented by two parameters of the “upper half deformation rate” and the “lower half deformation rate” of the image. Between the two adjacent stages, the “lower half deformation rate” of the upper stage image (for example, the head side) and the “upper half deformation rate” of the lower (for example, lower limb) stage image are adjusted. The
[0017]
In addition, only the lower image is subjected to contrast conversion at the time of alignment. Contrast conversion is represented by two parameters of “pixel value conversion ratio” and “offset”.
[0018]
"Vertical translation amount" and "Horizontal translation amount" related to translation, "Upper half deformation rate" and "Lower half deformation rate" related to image deformation, "Pixel value conversion ratio" and "Offset" related to contrast conversion, These 6 parameters are adjusted to determine the position of pasting between images. However, the two parameters for contrast conversion are ignored when the aligned images are finally pasted together. Therefore, the panoramic view image pasted with the original image has the same contrast. In the automatic alignment process, six parameters of the vertical translation amount, the horizontal translation amount, the upper half deformation rate, the lower half deformation rate, the contrast conversion ratio, and the offset of the image are used as control factors. Then, the optimum joining position is automatically determined using the adjusted values of the upper half deformation rate and the lower half deformation rate.
[0019]
When these six parameters are adjusted, the result is displayed each time, and there are a method of deforming the image and a method of not deforming the image. When the image is not deformed, the result of pasting the images using the determined joining position is presented.
[0020]
In the image pasting process, an image is created by pasting all the stages using the parameters adjusted in the automatic positioning process. In that case, a method is used in which an image without deformation is pasted using the determined joining position. When specified by the operator, it is possible to perform image pasting including deformation.
[0021]
The automatic alignment process compares pixel values between the position of the upper image and the lower image corresponding to it, and optimizes the automatic alignment parameters so that the difference between the pixel values is small. To go. The pixel value comparison is actually performed only around the blood vessel. First, an evaluation point is picked up from each point of the region of interest ROI set around the blood vessel in the upper image. Next, the position of the lower image corresponding to each evaluation point is obtained from the alignment parameter. Then, the pixel values of both images at the corresponding points are compared. In the “automatic ROI setting” process, a blood vessel in the upper image is automatically extracted, and a process of setting an ROI around it is executed.
[0022]
Another pre-processing for automatic alignment is “filter processing”. By applying a low-pass filter in advance to an image to be compared with pixel values, the alignment process can be operated more stably.
[0023]
The main point of the present embodiment is to automatically perform image alignment in the “automatic alignment process” and the “image pasting process” in FIG. 4. In addition, an optimum joining position is automatically determined at the time of image bonding, and bonding is performed without deformation.
[0024]
Hereinafter, a method for pasting X-ray images according to the present embodiment will be described in detail. First, the alignment and deformation parameters will be described.
FIG. 5 shows parameters related to the parallel movement. In order to move the point x to x ′, two types of parameters t and m are used. t indicates an automatic parallel movement amount, and m indicates a manual parallel movement amount. t and m are respectively composed of a vertical translation amount and a horizontal translation amount.
[0025]
[Expression 1]
[0026]
The deformation of the image is determined in combination by displacement deformation, enlargement / reduction, and peripheral deformation peculiar to X-ray imaging. FIG. 6 shows parameters regarding displacement deformation. Horizontal displacement is hxThe vertical displacement is hyGiven in.
[0027]
[Expression 2]
[0028]
FIG. 7 shows parameters relating to enlargement / reduction. S scaling in the horizontal direction is SxThe vertical scaling deformation is SyGiven in.
[0029]
[Equation 3]
[0030]
FIG. 8 shows parameters related to peripheral deformation. Independent deformation amount p for the upper half and the lower half of the imageu, PlIs set.
[0031]
[Expression 4]
Inverse operator P− iIs expressed by the following equation.
[0032]
[Equation 5]
[0033]
In this peripheral deformation method, the deformation amount p independent of the upper half and the lower half of the imageu, PlIs set. As a result, even if the distortion of the image is complicated and the distortion is different between the upper and lower sides of the image, there is an effect that the alignment can be performed satisfactorily. Also, since this method only deforms the image in the horizontal direction, the amount of deformation and the amount of translation in the vertical direction of the two images become independent at the time of optimization. Since the amount of deformation is also independent, there is an effect that optimization becomes easy and positioning can be performed at high speed.
[0034]
Next, a coordinate system at each processing stage used in the following description will be described.
FIG. 9 shows an initial image coordinate system (two-dimensional) that represents a position of a pixel in a photographed m × n pixel image, and actually handles negative values and non-integer values. be able to. FIG. 10 shows a coordinate system after the peripheral deformation is applied to the image as the post-deformation image coordinate system. Of course, if the peripheral deformation is not performed, the image coordinate system is the same.
[0035]
When aligning images of a plurality of stages, a virtual overall coordinate system is used for arranging these images while changing their positions. In the present embodiment, this is called a global coordinate system. FIG. 11 shows a state in which images of each stage are arranged in the global coordinate system. The area of the panoramic view image obtained by combining (pasting) the arranged images is also set in the global coordinate system.
[0036]
Of course, coordinate conversion processing is required between these three coordinate systems. Here, conversion between each two-dimensional coordinate system is expressed by affine transformation. Therefore, the vector representing the position is treated as a three-dimensional vector in which elements having a value of 1 are always added in addition to the x and y coordinates.
[0037]
Coordinate in global coordinate system y0, I-th (i = 1, 2,... Ns) Stage coordinate after deformation of the stage yiThe relationship between each coordinate system is
[Formula 6]
It is represented by EiIs a coordinate transformation matrix from the stage i-1 post-deformation coordinate system to the stage i post-deformation coordinate system.i, Automatic alignment translation Ti, Displacement deformation Hi, Enlargement / reduction Si, Translation from the upper left corner of the image to the center of the image CiUsing,
[Expression 7]
It is represented by The coordinate conversion from the image coordinate system after deformation to the image coordinate system before deformation is
[Equation 8]
It is represented by xiIs a coordinate value in the image coordinate system before deformation. Each element of coordinate transformation is as follows.
[0038]
[Equation 9]
L is the width of the square image. PiIs a nonlinear operator,
[Expression 10]
Defined by From these, the coordinate transformation matrix E from the stage i-1 post-deformation coordinate system to the stage i post-deformation coordinate systemiIs
## EQU11 ##
It becomes. Coordinate transformation between adjacent stages is transformed into transformation operator DiWhen expressed using
[Expression 12]
It becomes. xiIs the coordinate of the image coordinate system of the i-th stage before transformation, xi + 1Is the coordinates of the image coordinate system before the deformation of the i + 1th stage. Transformation operator DiIs expressed as follows.
[0039]
[Formula 13]
[0040]
Next, actual automatic alignment processing will be described. In the automatic alignment processing, “automatic ROI setting” and “filter processing” are executed as pre-processing.
[0041]
First, automatic ROI setting will be described.
FIG. 12 shows an image effective data area and an ROI setting effective area. This is an area where valid data of a photographed X-ray image exists in an area of rectangular image data of m × n pixels. Here, the image valid data area is defined as an image data valid area in a circle having a radius Rval centered at the center point (m / 2, n / 2) in the image coordinate system.
[0042]
In the test program, before all processing such as automatic alignment, automatic ROI setting, and filtering (immediately after image reading), the images of all stages are averaged for the pixel values in the image data effective area for each image. It is subtracted from each pixel and normalized so that the average value becomes 0, and pixels outside the image data effective area are replaced with the
[0043]
The ROI setting effective area is a circular area within a radius Rroi that is somewhat smaller than the image data effective area. This area is used in the automatic ROI setting process. The test program assumes that the matrix size of the input image is 512 × 512, and uses a value of 232 (pixel) for Rval and 215 (pixel) for Rroi. This value needs to be changed for each image size.
[0044]
FIG. 13 shows automatic ROI setting by threshold processing. In the automatic alignment algorithm, the pixel values of corresponding points in the image between adjacent stages are compared, and the positional relationship between the upper and lower images is obtained so that the difference in pixel value is reduced. If the evaluation points for calculating the difference in pixel values are not limited only to the vicinity of the blood vessel, the evaluation points are affected by the contrast fluctuation of the background portion other than the blood vessel, and thus cannot be stably positioned. Also, it is desirable to limit the evaluation points only to the periphery of the blood vessel region for speeding up. In the automatic ROI setting process, a process of setting a region of interest (ROI) for alignment is performed as pre-processing of the alignment process.
[0045]
In the alignment process, a point in the lower image corresponding to each point in the ROI set in the upper image of the two stages is obtained, and the difference between the two pixel values is reduced. As pre-processing, ROI is set around the blood vessel in the upper image in the automatic ROI setting.
[0046]
The input is the upper image and initial alignment parameters, and the output is the set ROI shape. The ROI to be set is set only to an area that falls within the ROI effective area in both the upper and lower images when the images of the upper and lower stages are superimposed using the parallel movement amount of the initial alignment parameter. The ROI effective area is a circular area set to be smaller than the circle in which the effective data of the X-ray image exists.
[0047]
FIG. 14 shows a processing procedure for automatic ROI setting. Automatic ROI setting between the two stages is performed in the following procedure.
1. Average value a and variance v of pixel values in the image data effective area of the upper stage image2Ask for.
2. In the upper stage image, the pixel value is (antv) The following areas are extracted by threshold processing (area A).
ntIs a constant that determines the threshold, and 2 is used in the test program. Accordingly, the threshold value is 2SD (twice the standard deviation) smaller than the average value.
[0048]
3. The ROI setting effective area is determined by performing an AND operation on the ROI setting effective area of the upper stage and the ROI setting effective area of the lower stage (area E).
4). A logical product operation between the area A and the ROI setting effective area is performed (area B).
5. Region B is ndEnlarge by pixel (area C).
ndIs a constant that determines the size of enlargement, and the test program uses 5 pixels.
5. A logical product operation is performed between the area C and the ROI setting effective area of the upper stage (area D).
[0049]
In the test program, the area D thus extracted is run-length encoded and stored in the memory. In the automatic alignment process, the process is performed with reference to the ROI data corresponding to the run-length encoded region D. This eliminates the need to scan all the pixels at the time of automatic alignment, so that the automatic alignment process can be performed at high speed.
[0050]
Next, filter processing as another preprocessing will be described.
FIG. 15 shows filter processing. In the automatic alignment process, corresponding pixel values in the ROI are compared with each other so that the difference between the pixel values is reduced. Therefore, if there is no overlapping of blood vessels in the upper and lower stage images in the initial state before alignment, the image will not converge to the correctly aligned state. In order to reduce the probability of such a result, it is effective to perform filter processing (low-pass filter processing) to blur the original image as pre-processing for automatic alignment.
[0051]
The filter kernel is nf× nfHowever, in order to reduce the number of operations, K can be broken down into vertical and horizontal convolutions.ij= KiKjThe kernel represented by is adopted. KiIs a decomposed one-dimensional filter coefficient, and the following triangular coefficient is used.
[0052]
[Expression 14]
[0053]
Using this kernel, the low-pass filtering can be decomposed into two stages of one-dimensional convolution.
[0054]
(1) Horizontal convolution
[Expression 15]
(2) Vertical convolution
[Expression 16]
Are pixel values of (i, j) pixels of the original image, the horizontal convolution result image, and the filter processing result image, respectively.
[0055]
The filtering time can be significantly reduced by limiting the filtering process only to the portion that may be referred to in the alignment, instead of performing the filtering process on the front surface of the images of all the stages. In the test program, the area to be filtered is limited to the following two parts as shown in FIG.
[0056]
Extracted ROI region (region D)
-Product area of filtering effective area and filtering effective area of upper image
The filtering effective area is a circular area that is slightly larger than the image data effective area, and the radius of the test program is 10 pixels larger than the radius of the image data effective area (242 pixels).
[0057]
After completion of the above preprocessing, “automatic alignment processing” is executed. Total number of stages NsAre aligned every two adjacent stages. The alignment and deformation applied to the images of the two stages (numbers i and i + 1) are defined by the following four parameters.
[0058]
[Expression 17]
[0059]
During automatic alignment, these six parameters (pl, Tx, Ty, Pu, Α, β) are added (positioning, deformation, contrast conversion), and then the pixel values are compared. Then, alignment processing is performed by obtaining a parameter that reduces the difference in pixel values.
[0060]
Here, translation from the upper left corner of the image to the center of the image cix, CiyIs related to the deformation of the upper stage, but this value is related not only to the alignment between stages i and i + 1, but also to the alignment between i-1 and i, and these values are considered as alignment parameters. If the two stages are aligned, the alignment result between the other stages is destroyed. The alignment method of this embodiment employs a method of aligning every two adjacent stages so as not to cause such a situation, and cixAnd ciyIs set to a constant value of 0 so that it is not changed in the alignment process. That is,
[Expression 18]
[0061]
As described above, in the automatic alignment process, instead of comparing all the pixels in the set ROI with the corresponding pixel values in the next stage, for pixels that are randomly picked up from all the pixels in the ROI, Compare with the corresponding pixel value in the next stage. As a result, the speed of the automatic alignment is increased. FIG. 17 shows a process of picking up evaluation points from the pixels in the ROI.
[0062]
Each square in FIG. 17 indicates each pixel of the image of stage i, and a frame indicated by a thick line indicates an area in the ROI. Each pixel of the ROI is scanned in the horizontal direction of the image. When these pixels are arranged in the scan order, the interval s between pixels (hatched lines) used as evaluation points is N on average.aPicked up to be a pixel. s is average Na, Width NaAnd when r is a uniform random number between 0 and 1,
[Equation 19]
Can be written.
[0063]
Here, consider a case where alignment is performed between stage i (upper stage) and stage i + 1 (lower stage). The objective function includes a square error of the pixel values of the upper and lower stage images and a penalty function. First, a method for calculating the square error will be described. When calculating the square error, in addition to translation and deformation, the pixel values of the lower stage image
[Expression 20]
Pixel value conversion is performed. Pixel value conversion is not performed on the upper stage. Number of stages Ns, The number of evaluation points C in the image of stage ii, The coordinate value in the image coordinate system of the evaluation point with the j-th point of stage i
[Expression 21]
, Pixel value of upper stage
[Expression 22]
And lower stage pixel values that have undergone contrast conversion
[Expression 23]
Square error SiIs
[Expression 24]
It is expressed.
[0064]
When the average value is not subtracted from the read pixel value so that the average value of the pixel values of the images of each stage becomes 0 at the time of image reading, the square error SiWhen calculating, subtract the average value.
[0065]
[Expression 25]
[0066]
here,
[Equation 26]
Is the average value of the pixel values of the image of stage i. The objective function is the square error SiPenalty function QiIs the number C of the pixel of interest (picked evaluation points) of stage iiDivided by.
[0067]
[Expression 27]
εiIs the objective function εiExpresses that it has 6 variables and is optimized for these. The variables to optimize are related to the upper stage i transformation,
[Expression 28]
, One related to the lower stage i + 1
[Expression 29]
It is five. During the alignment process, these six parameters are adjusted to minimize the objective function.
[0068]
[30]
Are all fixed to zero. The penalty function is expressed by the following formula.
[0069]
[31]
[0070]
The addition of a penalty term to the objective function means that the alignment is not simply performed to reduce the square error of the pixel value. The penalty term is a parameter
[Expression 32]
The absolute value of each is the reference value
[Expression 33]
It has the function of limiting the value so that it does not become too large compared to. Also,
[Expression 34]
Is the difference between each reference value σp, ΣαIt works to limit the value so that it is not too large compared to.
[0071]
At the end of the penalty function
[Expression 35]
The term relating to the difference between the two functions serves to limit the difference between the upper and lower deformation ratios from becoming too large. The existence of this term prevents the calculated joining position from greatly deviating from the center of the overlapping region of the upper and lower images when the panoramic view image is created with the deformation removed and pasted together.
[0072]
If there is not enough information to determine a parameter in the measurement data, the change in the square error is small even if the parameter value changes. At this time, the parameter value that minimizes the objective function has a small penalty function. Chosen. The selected value will be distributed in a narrow range, and the adjustment range will be narrow. On the other hand, when there is sufficient information for determining the parameter, an appropriate parameter is selected from a wide adjustment range. As described above, there is an effect that it is automatically determined from the given image which parameter is selected from which range by introducing the penalty function. For example, when the blood vessel between two given stages is traveling mainly in the vertical direction, the information for adjusting the vertical position is not included in the image, so in this image, the adjustment of the vertical position is performed. The range is automatically reduced, and the alignment result is more stable.
[0073]
Next, image interpolation will be described. FIG. 18 shows two-dimensional interpolation in the case of a 2 × 2 kernel. In order to calculate the objective function, it is necessary to obtain a pixel value at an arbitrary coordinate x. On the other hand, the original image is given as an image I (j, i) (i = 0,..., M−1, j = 0,..., N−1) composed of m × n pixels. Therefore, it is necessary to obtain the pixel value I (x, y) for the real numbers x and y by some interpolation. Here, an interpolation method in which both the function value and the derivative are continuous and the kernel size is as small as 2 × 2 is selected (2 × 2 cubic interpolation). In general, the larger the kernel size, the better the interpolation accuracy. If necessary, it should be considered to select an interpolation method having a larger kernel size.
[0074]
The two-dimensional kernel h ′ (x, y) of the 2 × 2 cubic interpolation selected here is expressed by the product of the one-dimensional kernel h (x) and h (y) that depends only on the x and y directions. The
[0075]
[Expression 36]
[0076]
In this way, the automatic alignment process performs the objective function εiThat minimizes
[Expression 37]
It was formulated to be a set of The algorithm that actually does this is optimization. In particular, this objective function εiThe optimization of a nonlinear function like this is called nonlinear optimization. Many algorithms are known for nonlinear optimization. For example, a conjugate method (conjugate direction method), a quasi-Newton method, a simplex method, a Rosenblock method (Rosenbrock method), a simulated annealing method, a genetic algorithm, a tabu search method (tabu search method), or the like can be used.
FIG. 19 shows a data flow of the automatic alignment processing described above.
[0077]
After the automatic alignment process is completed, the panoramic view image synthesis process is actually executed using the parameters determined by the process.
Panoramic view image composition processing is NsThis is a process of aligning the images of individual stages and then combining them as one large image. The positional relationship between the images on each stage is given by the alignment parameters obtained by automatic alignment or manual alignment. However, contrast conversion parameter αi + 1, Βi + 1Is not used for pasting. Therefore, the contrast of the images resulting from the pasting is maintained at the same contrast as the input image.
[0078]
Adjacent images are in an overlapping position. However, in the combining method employed in the present embodiment, the upper and lower images are cut and bonded at the bonding position, so that the combined images do not overlap.
[0079]
FIG. 20 schematically shows a method for synthesizing a panoramic view image. FIG. 21 shows a procedure for synthesizing a panoramic view image. We will explain in order.
(1) First, the upper left corner coordinates and lower right corner coordinates of the deformed image of each stage are obtained in the global coordinate system.
(2) Next, the upper left corner coordinate and the lower right corner coordinate of the composite image are obtained in the global coordinate system.
(3) A composite image area is secured and the pixel value is initialized to zero.
[0080]
(4) Subsequently, resampling is performed for each stage area. From the upper left corner coordinates and lower right corner coordinates of each stage, a rectangular area of the pixel on which the image of the stage is displayed is obtained in the global coordinate system (see FIG. 20). The upper half of the overlapping range between the two stages is assigned to the upper stage area, and the lower half is assigned to the lower stage area. When the rectangular area is set, the pixel value of each pixel in this area is obtained by resampling from the image of the corresponding stage.
[0081]
(5) Return the pixel value to the value of the input pixel value. That is, after resampling, the pixel value subtracted at the time of image reading is added again to each pixel value to return to the original pixel value. If the average value is not subtracted at the time of image reading, this process is unnecessary. When it is desired to display the outside of the image data effective area in black, a process of replacing the pixel value outside the image data effective area with a specific pixel value close to 0 or this is performed.
[0082]
FIG. 22 shows a method for synthesizing a panoramic view image without image deformation. Deformation rate p of top and bottom images when pasting imagesu, PlBy setting 0 to 0, it is possible to prevent the image from being deformed on the bonded image. At this time, if the joining positions of the upper and lower images are determined as follows, a shift at the joined portion does not occur. The center of the upper image is (x1, Y1), The center of the lower image (x2, Y2), And v is the distance between the joint position and the center of the upper image. The interval between the upper and lower images is h = y2-Y1It becomes.
[0083]
[Formula 38]
[0084]
However, when the joining position is determined in this way, the joining position may protrude from the upper and lower images depending on the values of the upper and lower deformation rates. In order to prevent this from happening, it is necessary to compare the joining position with the edge portions of the upper and lower images and adjust the seam so that it does not come out of the image.
[0085]
It is necessary to correct the horizontal position of the lower image by restoring the deformation of the image. The lateral shift amount (x′2-x1) of the upper and lower images after correction is the enlargement ratio g at the joint portion to the lateral shift (x2-x1) of the original imagevMultiplied by.
[0086]
[39]
[0087]
Next, a method for synthesizing a panoramic view image for manually determining a joining position will be described. In the above description, the joining position v is automatically determined, but a method of manually setting this is also conceivable. First, images of two adjacent stages are displayed. At this time, the upper and lower images are brought together at a predetermined joining position. As the predetermined joining position, for example, a position (h / 2) where the upper and lower images are cut out at the same width or a value determined by the above-described method is used. The operator observes the joining state of the displayed images and corrects the joining position and the parallel movement amount of the upper and lower images if necessary. The correction result is immediately redisplayed as an image. Thus, the joint position and the amount of parallel movement finally selected by the operator are used for synthesizing the panoramic view image.
[0088]
FIG. 23 is an example of a displayed image. FIG. 23A shows a display method in which the upper and lower images are cut and bonded at the joining position. FIG. 23B is obtained by adding the upper and lower images after inverting the portion outside the joining position. FIG. 23C is obtained by inverting only one image (in this case, the upper image) and adding the upper and lower images. According to FIG. 23A, it can be determined what the final result of pasting will be. According to the display method of FIG. 23B or FIG. 23C, it is possible to easily determine in what direction and how much the joining position and the parallel movement amount should be corrected. When the joint position is corrected by dragging the mouse, the display of FIG. 23A is usually performed, and the display of FIG. 23B or FIG. Image display useful for both determination of the correction direction can be performed.
[0089]
A semi-automatic method can also be used to determine the joining position. When the operator selects the upper image in a state where the upper and lower images are displayed, the joint position is temporarily set to v = h, and the entire area of the upper image is displayed. In this state, the operator traces the blood vessel to be connected smoothly. If there are two blood vessels, trace the two blood vessels. The range to be traced may be a range that seems to be included in both the upper and lower images. Next, when the operator selects the lower image, the joint position is temporarily set to v = 0, and the entire area of the lower image is displayed. Similarly, the operator traces the blood vessel. When the tracing of the blood vessels in the upper and lower images is completed, all intersections where the upper and lower blood vessels intersect are calculated, and a lateral translation amount is determined so that the vertical positions of these intersections are as equal as possible. The combined image is redrawn with the vertical position of the intersection at this time as the joining position. If necessary, the operator can correct the amount of vertical translation. When the correction in the vertical direction is performed, the above processing is re-executed, the parallel movement amount in the horizontal direction is calculated again, the joint position is calculated, and the composite image is drawn. The translation amount (vertical position and horizontal position) and the joint position finally determined in this way are used for synthesizing the panoramic view image.
[0090]
At the time of image reading, an average value in the image data effective area of each image is obtained, and a process of subtracting the average value from the pixel value of each image is performed. The calculated average value of each image is temporarily stored and used to return to the original pixel value when the panoramic view image is synthesized. When the upper and lower images are not superimposed and displayed at the time of manual alignment, the process of subtracting the average value is unnecessary.
[0091]
As described above, according to the present embodiment, since the alignment of each stage is automatically performed, there is an effect that the number of steps required for the alignment can be reduced. In automatic alignment, the amount of deformation that connects images smoothly is determined in consideration of image deformation, but in the image pasting process, the optimal joint position that connects images smoothly without deformation is determined. Since the images are joined at that position, the finally joined images are not deformed, and the images are smoothly joined at the joining position. Therefore, according to the present embodiment, there is an effect that it is possible to provide an image suitable for diagnosis because the length and angle of the original image are preserved even though the images are smoothly connected.
[0092]
(Modification)
The present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the invention at the stage of implementation. Furthermore, the above embodiment includes various stages, and various inventions can be extracted by appropriately combining a plurality of disclosed constituent elements. For example, some constituent requirements may be deleted from all the constituent requirements shown in the embodiment.
[0093]
【The invention's effect】
According to the present invention, it is possible to optimize the bonding position of images between adjacent stages. Thereby, the trouble of adjusting the bonding position is reduced, and the images can be bonded so that the blood vessels are naturally connected without deforming the images.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of an X-ray diagnostic apparatus according to an embodiment of the present invention.
FIG. 2 is a diagram showing frame movement during stepping DSA shooting in the present embodiment.
FIG. 3 is a halftone image showing an example of DSA images photographed at five stages and a panoramic view image obtained by combining them in the present embodiment.
FIG. 4 is a diagram showing an overall processing flow of creating a panoramic view image including automatic alignment and manual alignment in the present embodiment.
FIG. 5 is a diagram showing parameters related to parallel movement in the present embodiment.
FIG. 6 is a diagram showing parameters related to displacement deformation in the present embodiment.
FIG. 7 is a view showing parameters relating to enlargement / reduction in the present embodiment;
FIG. 8 is a diagram showing parameters related to peripheral portion deformation in the present embodiment.
FIG. 9 is a diagram showing a coordinate system representing the position of a pixel in a photographed m × n pixel image as an initial image coordinate system in the present embodiment.
FIG. 10 is a diagram showing a coordinate system after performing peripheral deformation on an image as a post-deformation image coordinate system in the present embodiment;
FIG. 11 is a diagram showing a state in which images of respective stages are arranged in a global coordinate system in the present embodiment.
FIG. 12 is a diagram showing an image valid data area and an ROI setting valid area in the present embodiment.
FIG. 13 is a diagram showing automatic ROI setting by threshold processing in the present embodiment.
FIG. 14 is a diagram showing a processing procedure for automatic ROI setting in the present embodiment.
FIG. 15 is a diagram showing filter processing in the present embodiment.
FIG. 16 is a diagram showing an extracted ROI region and a product region of the filtering effective region and the filtering effective region of the upper image as regions to be filtered by the test program in the present embodiment.
FIG. 17 is a diagram showing processing for picking up evaluation points from pixels in the ROI in the present embodiment;
FIG. 18 is a diagram showing two-dimensional interpolation in the case of a 2 × 2 kernel in the present embodiment.
FIG. 19 is a diagram showing a data flow of automatic alignment processing in the present embodiment.
FIG. 20 is a view showing a synthesis process of a panoramic view image in the present embodiment.
FIG. 21 is a view showing a procedure for synthesizing a panoramic view image in the present embodiment.
FIG. 22 is a view showing a panoramic view image synthesis process in which the image is not deformed in the present embodiment;
FIG. 23 is a diagram showing examples of display images of various bonding methods in the present embodiment.
[Explanation of symbols]
DESCRIPTION OF
Claims (20)
前記決定された接合位置に基づいて前記複数の医用画像を、変形のない元の画像を拡大縮小して貼り合わせる手段とを具備することを特徴とする医用画像の貼り合わせ装置。The bonding position between a plurality of medical images partially overlapping about the subject, the position shift amount of the image, the amount of deformation of the image, while adjusting the contrast conversion ratios of images, in overlapping the portion between the medical image Means for determining the difference in pixel values between parts to be minimum;
An apparatus for pasting medical images, comprising: means for pasting the plurality of medical images based on the determined joint positions by enlarging and reducing the original image without deformation.
前記対応する位置は、前記隣り合う医用画像の重なり合う領域内に設定されたランレングスエンコーディングされた関心領域のデータをもとに画素をスキャンし、前記関心領域内の画素各々に対して算出されることを特徴とする請求項1記載の医用画像の貼り合わせ装置。The final alignment amount is determined so that a difference in pixel values at corresponding positions between adjacent medical images is small.
The corresponding position is calculated for each pixel in the region of interest by scanning pixels based on run-length encoded region-of-interest data set in the overlapping region of the adjacent medical images. The medical image pasting apparatus according to claim 1, wherein:
前記対応する位置は、前記隣り合う医用画像の重なり合う領域内に設定されたランレングスエンコーディングされた関心領域のデータをもとに画素をスキャンし、前記関心領域内の画素のうちランダムにピックアップされた複数の画素に対して算出されることを特徴とする請求項1記載の医用画像の貼り合わせ装置。The joint position is determined so that a difference in pixel value at a corresponding position between adjacent medical images is small,
The corresponding position is scanned based on the run-length encoded region-of-interest data set in the overlapping region of the adjacent medical images, and is randomly picked up from the pixels in the region of interest. The medical image combining device according to claim 1, wherein the device is calculated for a plurality of pixels.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003030371A JP4533587B2 (en) | 2003-02-07 | 2003-02-07 | Medical image laminating device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003030371A JP4533587B2 (en) | 2003-02-07 | 2003-02-07 | Medical image laminating device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004236910A JP2004236910A (en) | 2004-08-26 |
| JP4533587B2 true JP4533587B2 (en) | 2010-09-01 |
Family
ID=32957279
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003030371A Expired - Fee Related JP4533587B2 (en) | 2003-02-07 | 2003-02-07 | Medical image laminating device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4533587B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11138746B2 (en) | 2017-07-03 | 2021-10-05 | Ricoh Company, Ltd. | Diagnostic support system and diagnostic support method |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4772355B2 (en) * | 2005-03-29 | 2011-09-14 | 株式会社東芝 | X-ray diagnostic equipment |
| JP5534648B2 (en) * | 2008-03-31 | 2014-07-02 | 株式会社東芝 | X-ray diagnostic apparatus, image data processing apparatus, and image data processing method |
| JP5422145B2 (en) * | 2008-06-18 | 2014-02-19 | 株式会社東芝 | Medical image processing device |
| JP5338174B2 (en) | 2008-07-28 | 2013-11-13 | 富士通株式会社 | Panorama photographing apparatus and method, camera unit equipped with panoramic photographing apparatus |
| JP2010148711A (en) * | 2008-12-25 | 2010-07-08 | Toshiba Corp | X-ray diagnosis apparatus |
| JP2010162278A (en) | 2009-01-19 | 2010-07-29 | Toshiba Corp | X-ray image diagnostic apparatus |
| WO2010113999A1 (en) * | 2009-03-31 | 2010-10-07 | 株式会社 日立メディコ | X-ray diagnosis equipment and long-length image generation method |
| CN102448374B (en) * | 2009-05-27 | 2014-05-14 | 株式会社日立医疗器械 | Image processing device, X-ray imaging device and image processing method |
| JP2011005050A (en) * | 2009-06-26 | 2011-01-13 | Canon Inc | Image processing method and image processing apparatus |
| JPWO2011043458A1 (en) * | 2009-10-09 | 2013-03-04 | 株式会社日立メディコ | Medical image processing apparatus, X-ray imaging apparatus, medical image processing program, and medical image processing method |
| JP5718576B2 (en) * | 2010-02-23 | 2015-05-13 | 株式会社東芝 | X-ray diagnostic imaging equipment |
| JP5693099B2 (en) * | 2010-08-27 | 2015-04-01 | キヤノン株式会社 | Image processing apparatus, image processing method, radiation imaging system, and program |
| JP2015047194A (en) * | 2013-08-30 | 2015-03-16 | 株式会社日立メディコ | X-ray diagnostic apparatus and data processing method thereof |
| JP2017029324A (en) * | 2015-07-30 | 2017-02-09 | 国立大学法人 千葉大学 | Method and program for creating blood vessel highlighted image data |
| JP7130427B2 (en) | 2018-05-14 | 2022-09-05 | キヤノンメディカルシステムズ株式会社 | X-ray diagnostic device and X-ray diagnostic method |
| JP7346027B2 (en) * | 2018-12-26 | 2023-09-19 | キヤノン株式会社 | Image processing device, image processing method, and program |
| JP7207064B2 (en) * | 2019-03-25 | 2023-01-18 | 株式会社島津製作所 | X-ray equipment |
| EP4418198A1 (en) * | 2023-02-20 | 2024-08-21 | Koninklijke Philips N.V. | Training method, device and image represenstation system for image stitching |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3400060B2 (en) * | 1993-01-29 | 2003-04-28 | 株式会社日立メディコ | Digital X-ray equipment |
| JP2002033960A (en) * | 2000-07-17 | 2002-01-31 | Hitachi Medical Corp | X-ray equipment |
| JP2002063563A (en) * | 2000-08-17 | 2002-02-28 | Fuji Photo Film Co Ltd | Method and system for image processing |
-
2003
- 2003-02-07 JP JP2003030371A patent/JP4533587B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11138746B2 (en) | 2017-07-03 | 2021-10-05 | Ricoh Company, Ltd. | Diagnostic support system and diagnostic support method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004236910A (en) | 2004-08-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4533587B2 (en) | Medical image laminating device | |
| JP5242144B2 (en) | 3D image processing device | |
| JP4854137B2 (en) | Medical diagnostic imaging equipment | |
| JP4070493B2 (en) | X-ray diagnostic apparatus and medical image analysis apparatus | |
| US5123056A (en) | Whole-leg x-ray image processing and display techniques | |
| JP5464799B2 (en) | Image processing apparatus, image processing method, and program | |
| EP2074383B1 (en) | C-arm computerized tomography | |
| US7761136B2 (en) | Medical image processing apparatus for scanning based on a set three-dimensional region of interest | |
| US9330481B2 (en) | Medical image processing apparatus and medical image processing method | |
| CN111601552A (en) | Image production device | |
| US20100172474A1 (en) | Method for pixel shift calculation in digital subtraction angiography and x-ray diagnostic imaging system for generating images in digital subtraction angiography | |
| JP4018303B2 (en) | Medical image processing device | |
| JP2011125568A (en) | Image processor, image processing method, program and image processing system | |
| JP2007229473A (en) | X-ray diagnostic equipment | |
| CN102821691A (en) | Fluoroscopic imaging device, fluoroscopic imaging method, body motion measurement method, and program | |
| US5833607A (en) | Automatic full-leg mosaic and display for peripheral angiography | |
| US9721355B2 (en) | Methods and systems for defining a VOI in an ultrasound imaging space | |
| CN111803110A (en) | X-ray fluoroscopic photographing apparatus | |
| JP4493436B2 (en) | Image interpretation support method, apparatus and program | |
| CN114677268A (en) | X-ray image processing device and X-ray image processing method | |
| JP4828920B2 (en) | 3D image processing device | |
| US10531845B2 (en) | Systems and methods for image correction in an X-ray device | |
| CN100490747C (en) | 3-dimensional image processing apparatus | |
| JP2017225835A (en) | Image processing device | |
| JPH07148155A (en) | Computed tomography equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060125 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081216 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090216 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090915 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091111 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100518 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100614 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130618 Year of fee payment: 3 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313114 Free format text: JAPANESE INTERMEDIATE CODE: R313111 Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313114 Free format text: JAPANESE INTERMEDIATE CODE: R313111 Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |