Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4626086B2 - Digital subtraction device - Google Patents
[go: Go Back, main page]

JP4626086B2 - Digital subtraction device - Google Patents

Digital subtraction device Download PDF

Info

Publication number
JP4626086B2
JP4626086B2 JP2001138319A JP2001138319A JP4626086B2 JP 4626086 B2 JP4626086 B2 JP 4626086B2 JP 2001138319 A JP2001138319 A JP 2001138319A JP 2001138319 A JP2001138319 A JP 2001138319A JP 4626086 B2 JP4626086 B2 JP 4626086B2
Authority
JP
Japan
Prior art keywords
image
subtraction
filter
frequency component
basic
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
Application number
JP2001138319A
Other languages
Japanese (ja)
Other versions
JP2002335447A (en
Inventor
功裕 上野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shimadzu Corp
Original Assignee
Shimadzu Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shimadzu Corp filed Critical Shimadzu Corp
Priority to JP2001138319A priority Critical patent/JP4626086B2/en
Publication of JP2002335447A publication Critical patent/JP2002335447A/en
Application granted granted Critical
Publication of JP4626086B2 publication Critical patent/JP4626086B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Image Analysis (AREA)
  • Apparatus For Radiation Diagnosis (AREA)
  • Image Processing (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、医療分野、工業分野などに用いられる、被検体の撮像部位をX線透視撮像してその撮像部位のサブトラクション像を得るディジタルサブトラクション装置に係り、特に、被検体の撮像部位のサブトラクション像を好適に得る技術に関する。
【0002】
【従来技術】
従来のディジタルサブトラクション装置としては、例えば、医療分野で用いられる、被検体の所定の撮像部位のサブトラクション像を得るディジタルアンギオグラフィ装置がある。このディジタルアンギオグラフィ装置としては、例えば、被検体の撮像部位を1回X線透視撮像するだけでその撮像部位のサブトラクション像を得れるものがある。以下に、このディジタルアンギオグラフィ装置により、被検体の所定の撮像部位のサブトラクション像を得る動作について、説明する。
【0003】
まず、造影剤が投与された被検体の所定の撮像部位を、X線透視撮像装置(X線管と、イメージインテンシファイアとテレビカメラ、FPD(Flat Panel Detector)などで構成される撮像系とを備えたもの)でもってX線透過像として撮像し、この撮像したX線透視像をディジタルデータに変換して基本画像を取得する。この基本画像は、造影剤が投与された血管像などの高周波数成分が残っている画像であり、これをライブ像として用いる。一方、周波数特性変換回路によって、前記基本画像を構成する周波数成分を空間/周波数変換処理で取り出し、所定のしきい値周波数以上の周波数成分を除去し、これに周波数/空間変換処理を施して、前記基本画像から前記しきい値周波数以上の周波数成分を除去した高周波数成分除去画像を得ている。この高周波数成分除去画像は、造影剤が投与された血管像などの高周波数成分が除去された画像であり、これをマスク像として用いる。前記の空間/周波数変換処理としては、FFT(高速フーリエ変換)、カルーネン・レーベ変換、DCT(離散コサイン変換)、アダマール変換などの各変換方式がある。また、前記の周波数/空間変換処理としては、前記空間/周波数変換処理の逆変換(逆FFT、逆カルーネン・レーベ変換、逆DCT、逆アダマール変換など)がある。
【0004】
次に、遅延回路によって、後段の演算器へのライブ像(基本画像)の供給を前記周波数特性変換回路の処理時間分だけ遅延させることで、ライブ像(基本画像)とマスク像(高周波数成分除去画像)とを後段の演算器に同期して供給している。そして、演算器は、ライブ像(基本画像)からマスク像(高周波数成分除去画像)をサブトラクションしてサブトラクション像(サブトラクション画像)を求めている。なお、上述の所定のしきい値周波数は、サブトラクション像に残したい関心物(血管像など)を好適に除去し得る周波数値のことであり、このしきい値周波数を予め理論的あるいは実験的に求めておいて設定することで、サブトラクション像を得るようにしている。
【0005】
このように、造影剤が投与された被検体の所定の撮像部位を1回だけX線透視撮像するだけで、その撮像部位のサブトラクション像を得ることができるので、造影剤の投与前後の2回にわたってX線透視撮像する場合に比べて、被検体へのX線曝射線量が軽減できるとともに、ライブ像(基本画像)からマスク像(高周波数成分除去画像)を生成していることから、造影剤投与前後の2回の撮像における被検体の体動などに起因するマスク像とライブ像の画像ずれを完全に無くすことができる。
【0006】
【発明が解決しようとする課題】
しかしながら、このような構成を有する従来例の場合には、次のような問題がある。
すなわち、上述した従来例では、関心物(例えば、血管像など)を好適に除去するための、予め実験的に求めたしきい値周波数を用いて、ライブ像(基本画像)からそのしきい値周波数以上の周波数成分を除去したマスク像(高周波数成分除去画像)を得て、ライブ像(基本画像)からマスク像(高周波数成分除去画像)をサブトラクションして、関心物(例えば、血管像など)を残したサブトラクション像を得るようにしているので、例えば、X線透視撮像毎に、関心物の空間的形状(大きさや形など)の傾向が異なるような場合において、全てに渡って適正なしきい値を用意しておくことは事実上不可能であり、標準値から外れた関心物、すなわち、設定されたしきい値では十分に除去されない関心物については、好適なサブトラクション像を得ることができないという問題がある。
【0007】
また、一回のX線透視撮像において、空間的形状の異なる複数種類の関心物が存在する場合、つまり、撮像部位内に空間的形状の異なる複数種類の関心物が存在する場合にも、全ての関心物に対して最適となるようなしきい値を求めることは不可能であり、一部の関心物については好適なサブトラクション像を得ることができず、好適に観察できなくなる。例えば、関心物を例えば血管とした場合であっても、動脈や静脈などで臓器に近い部分の太い血管と、動脈や静脈の末梢に位置する毛細血管などの細い血管とでは、それらの大きさの違いからわかるように、上述のしきい値周波数は異なる。
【0008】
この発明は、このような事情に鑑みてなされたものであって、被検体の撮像部位のサブトラクション像を好適に得ることができるディジタルサブトラクション装置を提供することを目的とする。
【0009】
【課題を解決するための手段】
この発明は、このような目的を達成するために、次のような構成をとる。
すなわち、請求項1に記載のディジタルサブトラクション装置は、被検体の所定の撮像部位のサブトラクション像を得るためのディジタルサブトラクション装置であって、(a)前記撮像部位にX線を照射し、その部位のX線透過像を撮像するX線透視手段と、(b)前記X線透過像をディジタルデータに変換するデータ変換手段と、(c)前記ディジタルデータに変換されたX線透過像(以下、基本画像という)から所定のしきい値周波数以上の周波数成分を除去した画像(以下、高周波数成分除去画像)を得る周波数特性変換手段と、(d)前記基本画像と高周波数成分除去画像とのサブトラクションを行い、その撮像部位のサブトラクション像を求める演算手段と、(e)前記演算手段への基本画像の供給を遅らせて、前記基本画像と高周波数成分除去画像とを前記演算手段に同期して供給させる遅延手段と、(f)サブトラクション像を表示する表示手段と、(g)与えられた変更指示に従って前記のしきい値周波数を変更するしきい値周波数変更手段とを備え、前記周波数特性変換手段は、実空間上で直線形状で表されるテンプレートフィルタでもって前記基本画像の高周波数成分を実空間上で除去する実空間フィルタリング部を備え、前記実空間フィルタリング部のテンプレートフィルタ形状は、互いに直交するX,Y,Z軸で表される、実空間上の3次元直交座標系において、X,Y軸方向を前記テンプレートフィルタの矩形形状の底面大きさとし、Z軸方向を前記テンプレートのゲインとし、Z軸方向に先細りとなる立体形状であって、かつ、前記テンプレートフィルタのZ方向の少なくとも中央から先細りの先端部にかけて角錐形状で表されるものであり、前記実空間フィルタリング部は、前記基本画像の行方向および列方向に三角形フィルタをかけることにより、前記テンプレートフィルタを実現することを特徴とするものである。
【0010】
また、請求項2に記載のディジタルサブトラクション装置は、請求項1に記載のディジタルサブトラクション装置において、前記基本画像の高周波数成分を強調した画像(以下、高周波数成分強調画像という)を得る第2の周波数特性変換手段を備え、前記演算手段は、前記基本画像と高周波数成分除去画像とのサブトラクションを行うのではなく、前記高周波数成分強調画像と前記高周波数成分除去画像とのサブトラクションを行うことで、その撮像部位のサブトラクション像を求めることを特徴とするものである。
【0011】
また、請求項3に記載のディジタルサブトラクション装置は、請求項1に記載のディジタルサブトラクション装置において、前記ディジタルデータに変換されたX線透過像(以下、基本画像という)を順次取り込み、複数回数分の撮像で得られた基本画像の平均画像を求める積分処理手段を備え、前記周波数特性変換手段は、前記平均画像から所定のしきい値周波数以上の周波数成分を除去した画像(以下、高周波数成分除去画像)を得るようにし、前記演算手段は、前記平均画像と前記高周波数成分除去画像とのサブトラクションを行い、撮像部位のサブトラクション像を求めることを特徴とするものである。
【0015】
【作用】
この発明の作用は次の通りである。
すなわち、請求項1に記載の発明によれば、被検体の所定の撮像部位に対して、X線透視手段でX線透過像を撮像し、データ変換手段でディジタルデータに変換して基本画像を得る。この基本画像は、関心物の高周波数成分が残っている画像であり、これをライブ像として用いる。一方、周波数特性変換手段は、前記基本画像から所定のしきい値周波数以上の周波数成分を除去した高周波数成分除去画像を得る。この高周波数成分除去画像は、関心物の高周波数成分が除去された画像であり、これをマスク像として用いる。遅延手段は、後段の演算手段へのライブ像(基本画像)の供給を前記周波数特性変換手段での所定の処理時間分だけ遅延させることで、ライブ像(基本画像)とマスク像(高周波数成分除去画像)とを後段の演算手段に同期して供給している。そして、演算手段は、ライブ像(基本画像)からマスク像(高周波数成分除去画像)をサブトラクションしてサブトラクション像を求める。表示手段は、サブトラクション像を表示する。しきい値周波数変更手段は、与えられた変更指示に従って前記のしきい値周波数を変更する。したがって、しきい値周波数の変更指示により、しきい値周波数変更に係る新たなサブトラクション像が表示手段に表示されるので、適正なしきい値を対話的に設定することができ、表示手段に表示されるサブトラクション像をモニタリングしながら好適なサブトラクション像が得れる。
【0016】
また、請求項2に記載の発明によれば、請求項1に記載の発明と同様の作用で基本画像と高周波数成分除去画像とが得られる。そして、第2の周波数特性変換手段は、得られた基本画像の高周波数成分を強調した高周波数成分強調画像を得る。演算手段は、この高周波数成分強調画像と高周波数成分除去画像とのサブトラクションを行うことで、その撮像部位の関心物をより強調したサブトラクション像を求める。したがって、関心物をより強調したサブトラクション像を得る場合であっても、しきい値周波数の変更により、好適なサブトラクション像が得られる。
【0017】
また、請求項3に記載の発明によれば、積分処理手段は、複数回数分の撮像で得られた基本画像の平均画像を求める。この平均画像をライブ像として用い、このライブ像(平均画像)から請求項1に記載の発明と同様の処理で高周波数成分除去画像を得ているので、ライブ像及びマスク像のS/N比が向上する。演算手段は、ライブ像(平均画像)からマスク像(平均画像から得られた高周波数成分除去画像)をサブトラクションして、撮像部位のサブトラクション像を求める。したがって、高画質なサブトラクション像を得る場合であっても、しきい値周波数の変更により、好適なサブトラクション像が得られる。
【0018】
また、本発明によれば、上述の周波数特性変換手段での高周波数成分除去画像の生成は、実空間フィルタリング部によって行われる。実空間フィルタリング部は、実空間上で直線形状で表されるテンプレートフィルタでもって前記基本画像の高周波数成分を実空間上で除去する。従来のガウス関数形状のテンプレートフィルタでは、フィルタサイズが例えば51(TAP数)×51(TAP数)のように大きくなることでフィルタリングの演算量が膨大になり、リアルタイムに近い短時間での処理は不可能であったが、この請求項1に記載の発明では、実空間上で直線形状で表されるテンプレートフィルタでもってフィルタリングするので、フィルタ移動によって更新される部分についての加減算のみを行なうだけで良く、フィルタサイズに依らずにそのフィルタリングの演算量が一定量に低減され、リアルタイムに近い短時間での処理が可能となり、しきい値周波数の変更により、リアルタイムに好適なサブトラクション像が得られる。
【0020】
また、本発明によれば、実空間フィルタリング部のテンプレートフィルタ形状は、互いに直交するX,Y,Z軸で表される、実空間上の3次元直交座標系において、X,Y軸方向をテンプレートフィルタの矩形形状の底面大きさとし、Z軸方向を前記テンプレートのゲインとし、Z軸方向に先細りとなる立体形状であって、かつ、テンプレートフィルタのZ方向の少なくとも中央から先細りの先端部にかけて角錐形状で表されるものとしている。したがって、フィルタ移動によって更新される部分についての加減算のみを行なうだけで良く、フィルタサイズに依らずにそのフィルタリングの演算量が一定量に低減され、リアルタイムに近い短時間での処理が可能となる。また、しきい値周波数の変更により、リアルタイムに好適なサブトラクション像が得られる。さらに、テンプレートフィルタ形状が四角柱形状の場合よりも、高周波数成分を除去する周波数特性に優れる。
【0021】
【発明の実施の形態】
以下、図面を参照してこの発明のディジタルサブトラクション装置に係る一実施例としてのX線ディジタルアンギオグラフィ装置について、図面を参照しながら説明する。
【0022】
<第1実施例>
図1は、この発明の第1実施例に係るX線ディジタルアンギオグラフィ装置の全体構成を示す正面図であり、図2は、X線透視装置を側面から見た図であり、図3は、画像処理部の構成を示すブロック図である。
【0023】
この第1実施例のX線ディジタルアンギオグラフィ装置は、ベッド1、X線透視手段としてのX線透視装置2、画像処理部3、表示手段としてのモニタ4、制御部5、操作盤6などを備えて構成されている。
【0024】
ベッド1は、床面に設置されたベッド基台11と天板12を備えている。被検体Mは天板12上に載置される。この天板12はモータ13の駆動で水平移動可能であり、天板12上の被検体MとX線透視装置2との相対的な位置関係を被検体Mの体軸方向に変位することができる。モータ13の駆動制御は、制御部5により行われる。
【0025】
X線透視装置2は、X線管21、撮像系22を支持するC型アーム23がベッド1の近傍に定置された装置基台24の上部に支持されて構成されている。C型アーム23は、モータ25の駆動で図2の矢印方向に変位可能に装置基台24に支持されており、X線管21、撮像系22を被検体Mの体軸回りに変位可能に構成し、X線透過像の撮像方向の調整が可能となっている。モータ25の駆動制御は制御部5により行われる。
【0026】
X線管21と撮像系22とはC型アーム23の両端部に取り付けられており、天板12上の被検体Mを挟み込んだ状態で対向配置されている。X線管21から被検体Mの任意の撮像部位に向けて照射され、被検体Mを透過したX線は、撮像系22で受像され、その部位のX線透過像が撮像される。X線管21からのX線の照射は、X線高電圧発生装置26から所定の電力(X線管電圧およびX線管電流)がX線管21に供給されて行われる。X線高電圧発生装置26からX線管21への所定の電力の供給は制御部5に制御されて行われる。撮像系22は、イメージインテンシファイアやテレビカメラなどで構成されている。撮像されたX線透過像は画像処理部3に与えられる。
【0027】
画像処理部3は、図3に示すように、データ変換手段としてのA/D(アナログtoディジタルデータ)変換器31、高周波除去手段としての周波数特性変換回路32、遅延回路33、演算手段としての演算器34、階調変換回路35、D/A(ディジタルtoアナログ)変換器36で構成されている。
【0028】
造影剤が投与された被検体Mの所定の撮像部位のX線透過像が撮像されると、撮像系22からのその像の画像信号(アナログ信号)は、A/D変換器31でディジタルデータに変換され基本画像が得られる。この基本画像は、骨格などの低周波数成分や、造影剤が投与された血管像などの高周波数成分を含んだ画像であり、これをライブ像として用いる。この基本画像(ライブ像)は、周波数特性変換回路32と遅延回路33とに与えられる。周波数特性変換回路32は、後述する処理によって基本画像から血管像などの高周波数成分を除去しマスク像を得る。演算器34では、遅延回路33を経て供給されるライブ像と、周波数特性変換回路32を経て供給されるマスク像とのサブトラクションを行いサブトラクション像を求めて階調変換回路35に与える。階調変換回路35では、サブトラクション像をモニタ5に表示したとき見やすい画像にするために、サブトラクション像を構成する各画素の濃度を調整(全画素を対象に、各画素の濃度に所定濃度を加算したり減算する)する。階調変換されたサブトラクション像はD/A変換器36に与えられ、そこでD/A変換されてモニタ4に表示される。遅延回路33は、周波数特性変換回路32での処理時間による時間的な遅れを補償するために設けており、これにより、ライブ像とマスク像とが同期されて演算器34に供給される。なお、画像処理部3を構成する各部の動作制御は、制御部5により行われる。
【0029】
周波数特性変換回路32は、基本画像(ライブ像)から血管像などの高周波数成分を除去して高周波数成分除去画像(マスク像)を得ることを、実空間データのままで高速処理することを目的とするものである。また、この周波数特性変換回路32は、図3に示すように、しきい値変更手段7に接続されており、しきい値変更手段7から変更指示(しきい値周波数を変更させるための指示)が与えられるようになっており、この変更指示に従ってしきい値周波数が変更される。このしきい値変更手段7は、制御部5の機能うちで画像処理部3の周波数特性変換回路32を制御する機能と、操作盤6の機能うちでしきい値周波数の変更指示を制御部5に与える機能とを備えたものであり、制御部5および操作盤6の構成うちの一部の構成に属するものである。
【0030】
周波数特性変換回路32は、実空間上で直線形状で表されるテンプレートフィルタでもって前記基本画像の高周波数成分を実空間上で除去する実空間フィルタリング部32aを備えている。この実空間フィルタリング部32aのテンプレートフィルタ形状は、例えば、図7に示すように、互いに直交するX,Y,Z軸で表される、実空間上の3次元直交座標系において、X,Y軸方向をテンプレートフィルタの矩形形状である底面大きさとし、Z軸方向をこのテンプレートのゲインとした四角柱形状で表されるものとしている。この実空間上で四角柱形状のテンプレートフィルタ(以下、適宜に「ボックスフィルタ」と呼ぶ)による処理方法は、図8に示すように、入力画像(入力される基本画像)における画素(i,j)の近傍(N×N点の正方形分)の平均濃度を出力画像の画素(i,j)の値とし、この平均処理を全画素について行うことで、基本画像から所定のしきい値周波数以上の周波数成分(高周波数成分)を除去した高周波数成分除去画像(マスク像)を得るものであり、移動平均フィルタ法と適宜に呼ぶこととする。
【0031】
なお、図8は、図7に示したボックスフィルタを、フィルタ処理しようとする基本画像の所定の複数個の画素上に位置させた状態をZ軸方向から見下ろした図である。図8では、ボックスフィルタのフィルタサイズを、説明の便宜上、3×3の正方形として図示し、画素(i,j)とその周囲の8画素とからなる9画素(9点)の平均値を画素(i,j)の値としているが、このフィルタサイズは、次に説明するように所定のしきい値周波数以上の周波数成分(高周波数成分)を除去する大きさに設定される。すなわち、このボックスフィルタは、そのフィルタサイズに応じてしきい値周波数が変更されることになる。つまり、フィルタサイズを大きくすればしきい値周波数を下げることになりぼかしの程度が大きくなるし、フィルタサイズを小さくすればしきい値周波数を上げることになりぼかしの程度が小さくなるのである。ボックスフィルタのフィルタサイズは、図7に示すように、例えば21×21点(TAP数×TAP数)の正方形としている。このTAP数はカーネルの点数のことでもある。また、標準的な空間的形状の血管像を好適に除去し得るしきい値周波数は、実験的あるいは理論的に求めておくことができるので、標準的な空間的形状の血管像を好適に除去し得るボックスフィルタのフィルタサイズも同様に実験的あるいは理論的に求めておいても良いし、そのフィルタサイズは初期値として設定しておいても良い。この第1実施例では、しきい値変更手段7からの変更指示は、フィルタサイズを変更するという形式で行われ、操作盤6の例えばダイヤルや操作ボタンなどを操作することで、変更量を連続的に変化させるように入力したり、操作盤6の例えばテンキーなどで特定の数値(変更後の値)を指定入力したりするなど、各種の入力方法でもって使用者により操作される。使用者は、モニタ4に表示されるサブトラクション像をモニタリングしながら、必要に応じて、対話的に上記の変更を行うことになる。
【0032】
なお、上述の移動平均フィルタ法は、次に説明するようにすることで、高速に演算処理ができるように改良されたものである。例えば、フィルタサイズがN点×N点であるボックスフィルタを用いて移動平均を求めるには、ボックスフィルタが位置するN×N点の画素を正直に加算した合計値をボックスフィルタの点数分(N×N点)で平均することで、ボックスフィルタの中心の画素の値を算出し、この演算を全画素について個別に行なっていたのでは、演算量が膨大になり高速に演算処理することができないし、フィルタサイズが大きくなるにつれてその演算量は増加することになる。
【0033】
そこで、次に説明するようにして、上述の移動平均フィルタ法を高速に演算処理可能に改良している。すなわち、図9に示すように、N×N点の移動平均を求めるには、各画素についてN×N点の加算を正直に計算することなく、前回の結果に対して、更新される部分についての加減算を行うことで、簡単に計算でき、演算時間が短縮できる。例えば、1次元状の「A」〜「F」の画素に対して、1次元状の3点のボックスフィルタで移動平均する場合を例に挙げて説明する。「A」〜「C」の画素にボックスフィルタがある場合は、「A+B+C」の3点平均値が「B」画素の値となる。そして、ボックスフィルタを次の位置(「B」〜「D」の画素の位置)に移動させたときには、前回の値(「A+B+C」)から更新される部分(「D」が加わり、「A」が外される)についての加減算(−A+D)を行うだけでよく、前回と今回とで重複する加算を行なうという無駄が排除できるし、フィルタサイズが大きくなってもその演算量(演算の総量)は低減したまま一定である。この例では、説明の便宜上、ボックスフィルタを3点としているが、ボックスフィルタの点数が大きくなればなる程、全点について正直に順次加算していく演算量と、更新される部分の加減算のみを行なう演算量との差は大きくなり、効果的に改善されることがわかる。なお、図7,図8に示すようにN×N点のボックスフィルタの2次元移動平均の場合には、縦方向のN行累算値を、図9と同様の方法で求め、さらに横方向に図9と同様の方法を繰り返していけばよい。すなわち、N×N点のボックスフィルタの2次元移動平均の場合であっても、更新される部分の加減算は、1画素の加算および1画素の減算のみである。上述したように演算の総量を低減しているので、汎用のチップを用いて実空間フィルタリング部32aを構成することができ、基本画像を撮像してから極めて短時間で(リアルタイムに近く)サブトラクション像をモニタ4に表示させることができる。
【0034】
図1,図2に戻って、制御部5は、操作盤6からの各種の指示などによって、各装置、各部の駆動制御や動作制御を行う。例えば、制御部5は、操作盤6から、ボックスフィルタのフィルタサイズを変更する変更指示を受けると、実空間フィルタリング部32aのボックスフィルタのフィルタサイズを変更指示に応じたサイズに変更する。この制御部5は、例えば、後述する動作を実現するプログラムを遂行するCPU(中央処理装置)で構成されている。
【0035】
操作盤6は、撮像部位や条件の設定、処理開始指示、フィルタサイズを変更する変更指示などを、操作者が行うためのものである。操作盤6における、フィルタサイズを変更する構成としては、例えば、マウス、トラックボール、キーボード、ジョイスティックなどの入力装置が挙げられる。
【0036】
上記構成を有する実施例装置の動作を以下に説明する。
まず、被検体Mのある1箇所の撮像部位(例えば胸部)のサブトラクション像を得る場合の動作を説明する。
【0037】
この場合、まず、操作者により操作盤6から設定された撮像部位や条件(撮像方向など)に従って、制御部5は、モータ13を駆動制御して被検体Mを載置した天板12を水平移動させ、設定された撮像部位(胸部とする)を、X線管21、撮像系22の間の撮像位置に位置させ、モータ25を駆動制御してX線管21、撮像系22を被検体M(の撮像部位)の体軸回りに変位させ、撮像方向を調節する。この状態を図4に示す。図4では、撮像部位SBの下方からX線を照射してX線透過像を撮像するように撮像方向が調節されている。
【0038】
次に、被検体Mに造影剤を投与する。なお、造影剤を投与してから上記位置合わせ動作などを行ってもよい。いずれにしても、以下の撮像動作の前に、被検体Mに造影剤を投与しておき、撮像部位SBに造影剤が拡散した状態で操作者が操作盤6から処理開始を指示し、以下の撮像動作が実行される。
【0039】
処理開始が指示されると、制御部5はX線高電圧発生装置26を制御して、X線管21に所定の電力を供給させてX線を照射させ、造影剤が拡散された撮像部位SBのX線透過像を撮像させる。そして、制御部5は、画像処理部3の各部を制御して、基本画像(ライブ像)を得るとともに、その基本画像からマスク像を求め、ライブ像とマスク像とのサブトラクションを行わせサブトラクション像をモニタ4に表示させる。
【0040】
したがって、ある撮像部位のサブトラクション像を得るための被検体へのX線照射は1回でよく、1フレームの基本画像からマスク像とライブ像を得ているので、被検体の体動によるマスク像とライブ像の画像のずれも完全に無い。
【0041】
ここで仮に、モニタ4に表示されたサブトラクション像が好適なものでない場合には、使用者は操作盤6によってフィルタサイズの変更指示を入力する。制御部5は、実空間フィルタリング部32aのボックスフィルタのフィルタサイズを、操作盤6からの変更指示に応じたサイズに変更する。そして、X線透視撮像を行って基本画像(ライブ像)を得るか、または、A/D変換器31の出力側に設けられたメモリ(図示省略)に記憶しておいたディジタルデータとしての基本画像(ライブ像)を読み出すようにする。実空間フィルタリング部32aは、前記の変更されたフィルタサイズでもって基本画像(ライブ像)をフィルタリングして、マスク像(高周波数成分除去画像)を生成する。減算器34により、基本画像(ライブ像)からマスク像(高周波数成分除去画像)をサブトラクションして得られたサブトラクション像は、階調変換回路36やD/A変換器36を介して、フィルタサイズ変更に係る新たなサブトラクション像として、モニタ4にリアルタイムに表示される。このように、操作盤6への変更指示入力から、フィルタサイズ変更に係る新たなサブトラクション像のモニタ4への表示までは、即時に行われる。したがって、フィルタサイズ変更に係る新たなサブトラクション像がモニタ4にリアルタイムに表示されるので、適正なしきい値(適正なフィルタサイズ)を対話的にリアルタイムに設定することができ、モニタ4に表示されるサブトラクション像をモニタリングしながら好適なサブトラクション像を表示させることができる。
【0042】
次に、被検体MとX線透視装置2との相対的な位置関係を被検体Mの体軸方向に変位させて、例えば、図5に示すように、胸部から腹部にかけての領域SR内の複数の撮像部位のサブトラクション像を得る場合の動作を説明する。なお、この実施例では、X線透視装置2を固定し、これに対して被検体Mを載置した天板12を水平移動するように構成しているが、撮像状況をわかり易くするために、図5では、天板12上の被検体Mを固定し、これに対してX線透視装置2(X線管21、撮像系22)が変位しているように描いている。
【0043】
この場合、制御部5は、最初の撮像部位(図では、撮像領域SRの左端部側の撮像部位)を撮像位置に位置させ、撮像方向を調節する。そして、以下の撮像動作の前に被検体Mに造影剤を投与しておく。
【0044】
被検体Mの各撮像部位(領域SR)に造影剤が拡散し、処理開始が指示されると、上記1箇所の撮像領域SBのサブトラクション像を求めた手順と同様の手順で、最初の撮像部位のサブトラクション像を求め、天板12を図5の左方向に定速で移動させながら、以降の各撮像部位が撮像位置に位置するごとに、その撮像部位のサブトラクション像を順次求めていく。
【0045】
したがって、被検体とX線透視装置との相対的な位置関係を被検体の体軸方向に変位させて、複数の連続する撮像部位に対するサブトラクション像を得る場合であっても、被検体へのX線曝射線量を必要最小限とし、被検体の体動や撮像する部位のずれなどに起因する、各撮像部位ごとの対となるマスク像とライブ像との画像のずれを完全に無くしている。
【0046】
ここで仮に、上述の領域SRを撮像している途中で好適なサブトラクション像が得られなくなった場合について説明する。好適なサブトラクション像が得られなくなると、使用者は操作盤6にフィルタサイズの変更指示を入力する。制御部5は、実空間フィルタリング部32aのボックスフィルタのフィルタサイズを、操作盤6からの変更指示に応じたサイズに変更する。操作盤6からのフィルタサイズの変更指示に従って、フィルタサイズ変更に係る新たなサブトラクション像がモニタ4にリアルタイムに表示されるので、適正なしきい値(適正なフィルタサイズ)を対話的にリアルタイムに設定することができ、モニタ4に表示されるサブトラクション像をモニタリングしながら好適なサブトラクション像を表示させることができる。
【0047】
なお、天板12を固定し、X線透視装置2を天板12上の被検体Mの体軸方向に移動させることで、被検体とX線透視装置との相対的な位置関係を被検体の体軸方向に変位させるように構成してもよい。
【0048】
また、被検体Mのある部位(例えば、胸部)を撮像位置に位置させた状態で、図6に示すように、X線管21、撮像系22をその部位の回り(体軸回り)に回転変位させながら、各撮像方向からのサブトラクション像を求めることもあるが、このような場合であっても、上記各動作と同様に、被検体MへのX線曝射線量を必要最小限とし、各撮像方向からのサブトラクション像を求めるための一対のマスク像とライブ像とに画像のずれが生じることがない。
【0049】
また、実空間フィルタリング部32aは、実空間上で直線形状で表されるテンプレートフィルタでもって、基本画像の高周波数成分を実空間上で除去しており、次に説明するような効果がある。
【0050】
例えば、従来のガウス関数形状のテンプレートフィルタでは、図16に示すそのガウス曲線形状からもわかるように、基本画像を単純な加減算のみで処理することできないし、フィルタサイズ(N×N点)が例えば51(TAP数)×51(TAP数)点のように大きくなることでフィルタリングの演算量が膨大になり、従来例の場合における演算量は次に示す式(1)で表されて、リアルタイムに近い短時間での処理は不可能であった。なお、式(1)中のPは、1回の乗算と1回の加算との2回であり、式(1)中のG2 は、基本画像の全画素数である。
例えば、参考までに式(1)に具体的な数値を代入してみる。
演算量=N(TAP数)×N(TAP数)×P×G2 … (1)
=51×51×2×G2
【0051】
これに対して、上述した第1実施例では、実空間フィルタリング部32aは、実空間上で直線形状で表される、四角柱形状のテンプレートフィルタでもって、基本画像をフィルタリングするので、基本画像を単純な加減算のみで処理することできるし、さらに、フィルタリング処理における重複する演算(加算)を繰り返し実行することがないように演算量を軽減することができる。この第1実施例の場合におけるフィルタリングの演算量は次に示す式(2)で表される。なお、式(2)中のQは、1回の加算と1回の減算との2回であり、式(2)中のG2 は、前述の式(1)と同様に、基本画像の全画素数である。例えば、参考までに式(2)に具体的な数値を代入してみる。
演算量=Q×G2 … (2)
=2×G2
【0052】
式(1),(2)を比してわかるように、第1実施例の場合におけるフィルタリングの演算量は、フィルタ移動によって更新される部分についての単純な加減算を実行するだけで良く、式(2)中にTAP数が含まれていないことから、フィルタサイズに依らずに一定量でしかも式(1)に比べて大幅に低減され、リアルタイムに近い短時間での処理が可能となることがわかる。したがって、上述のボックスフィルタを用いた場合であっても、しきい値変更手段7からしきい値周波数の変更指示(ボックスフィルタのフィルタサイズ変更指示)が入力されると、フィルタサイズ変更に係る新たなサブトラクション像をモニタ4にリアルタイムに表示させることができる。
【0053】
<第2実施例>
続いて、この発明のX線ディジタルサブトラクション装置の第2実施例に係るX線ディジタルアンギオグラフィ装置について説明する。図10は、この発明の第2実施例に係る実空間フィルタリング部40のテンプレートフィルタ形状を示す模式図である。図11は、この第2実施例に係る実空間フィルタリング部40のブロック図である。この第2実施例のX線ディジタルアンギオグラフィ装置は、第1実施例の実空間フィルタリング部32aに替えて、図11に示す実空間フィルタリング部40を採用し、第2実施例の実空間フィルタリング部40のテンプレートフィルタ形状を、四角柱形状から後述するような八角錐形状に替えた点以外については、前述の第1実施例と同様であるので、特にテンプレートフィルタ形状が実空間上で後述するような八角錐形状である実空間フィルタリング部40の構成および機能について詳細に説明するものとする。
【0054】
まず、実空間フィルタリング部40のテンプレートフィルタ形状について説明する。実空間フィルタリング部40のテンプレートフィルタ形状は、図10に示すように、互いに直交するX,Y,Z軸で表される、実空間上の3次元直交座標系において、X,Y軸方向をテンプレートフィルタの矩形形状である底面大きさとし、Z軸方向をこのテンプレートのゲインとし、Z軸方向に先細りとなる立体形状であって、かつ、テンプレートフィルタのZ方向の少なくとも中央から先細りの先端部にかけて八角錐形状で表されるものとしている。なお、このような実空間フィルタリング部40のテンプレートフィルタ形状を、説明の便宜上、略八角錐形状とも呼ぶこととする。
【0055】
実空間フィルタリング部40は、図11に示すように、入力される基本画像の行方向に後述する所定のフィルタをかける行方向三角形フィルタ41と、この行方向三角形フィルタ41でフィルタ処理されたデータを記憶する記憶手段42と、この記憶手段42に記憶された行方向処理後の基本画像の列方向に後述する所定のフィルタをかける列方向三角形フィルタ43と、行方向三角形フィルタ41と記憶手段42と列方向三角形フィルタ43とを制御する制御手段44とを備えている。
【0056】
行方向三角形フィルタ41は、図12に示すように、更新される部分のうちで新たに加えられる、後述する三角形状の右側の下がり勾配部分の画素の値(図14(b)参照)を生成する第1の1次元フィルタブロック51と、更新される部分のうちで削除される、後述する三角形状の左側の上がり勾配部分の画素の値(図14(b)参照)を生成する第2の1次元フィルタブロック52と、これらの第1の1次元フィルタブロック51と第2の1次元フィルタブロック52とからの画像データを減算する減算器53と、この減算器53からの出力を累算して出力する累算回路54と、入力される基本画像を第1の1次元フィルタブロック51よりも所定量遅延させて第2の1次元フィルタブロック52に入力するための遅延回路55とを備えている。
【0057】
第1の1次元フィルタブロック51は、一方の入力ポートに入力される画像データ(基本画像の行方向についての一連の画像データ)から、他方の入力ポートから入力される画像データ(基本画像の行方向についての一連の画像データ)を減算して出力する減算器61と、入力される基本画像を減算器61の一方の入力ポートよりも所定量遅延させて減算器61の他方の入力ポートに入力するための遅延回路62と、この減算器61からの出力を累算して出力する累算回路63とを備えている。なお、第2の1次元フィルタブロック52も、第1の1次元フィルタブロック51と同様に構成されており、減算器61と累算回路62と遅延回路63とを備えている。
【0058】
なお、列方向三角形フィルタ43は、前述の行方向三角形フィルタ41と同様に構成されており、行方向三角形フィルタ41で処理されて記憶手段42に記憶された基本画像の行方向のデータを、列方向にフィルタリング処理するものである。
【0059】
ここで、テンプレートフィルタ形状が実空間上で略八角錐形状である実空間フィルタリング部40について、そのフィルタリング機能について説明する。この実空間フィルタリング部40は、実空間の1次元形状が三角形をしている図13(a)に示す1次元フィルタを、図10に示すように2次元に拡張したものと等価である。図13(c)に示すように、行列(縦横)分離型のフィルタで構成することで、高速化に有利となる。なお、フィルタ係数の一例を図13(b),(c)に示す。例えば、図13(a)に示すように実空間形状が三角形である1次元フィルタを5点のものとすると、図13(b)に示すように左から順に「1,2,3,2,1」の係数となる。図13(b)に示す行(横)方向の1次元フィルタを列(縦)方向に並べると、図13(c)の右上側に示すような2次元フィルタとなる。また、図13(b)に示す行(横)方向の1次元フィルタを縦方向にしたもの、つまり上から順に「1,2,3,2,1」の係数としたものを、行(横)方向に並べると、図13(c)の左上側に示すような2次元フィルタとなる。そして、これらの2次元フィルタをその同一点同士の係数をかけることで、図13(c)の下側に示すような、行列(縦横)分離型のフィルタ、つまり、実空間上で略八角錐形状(略ピラミッド形状)であるテンプレートフィルタと等価な効果が得られる。
【0060】
なお、図13に示してきた係数(「1,2,3,4,6,9」)は、図14に説明するように、重み度を示すものである。すなわち、図14(a)に示すように、図13(b)に示す1次元フィルタが基本画像の「A」〜「E」の画素に位置する場合に、それらの画素の値を何倍するかを示している。具体的に、画素「A」は図13(b)に示す1次元フィルタの係数「1」にあるので「A」を1倍したもの、つまり「A」のままとなり、画素「B」は図13(b)に示す1次元フィルタの係数「2」にあるので「B」を2倍したもの、つまり「2B」となり、画素「C」は図13(b)に示す1次元フィルタの係数「3」にあるので「C」を3倍したもの、つまり「3C」となり、画素「D」は図13(b)に示す1次元フィルタの係数「2」にあるので「D」を2倍したもの、つまり「2D」となり、画素「E」は図13(b)に示す1次元フィルタの係数「1」にあるので「E」を1倍したもの、つまり「E」のままとなる。
【0061】
図13(c)の下側に示すような、行列(縦横)分離型のフィルタ、つまり、実空間上で略八角錐形状(略ピラミッド形状)であるテンプレートフィルタは、列(縦)方向と行(横)方向とに分離すると、図14に示すように、前述の第1実施例での移動平均のアルゴリズムの延長で計算でき、フィルタリング処理における重複する演算(加算)を繰り返し実行することがないように演算量を軽減することができる。
【0062】
すなわち、第1の1次元フィルタブロック51は、図14(b)に示すように、更新される部分のうちで新たに加えられる、三角形状の下がり勾配部分の画素の値を生成する。図14(b)では、更新される部分のうちで新たに加えられる、三角形状の下がり勾配部分の画素の値は、「D+E+F」である。
【0063】
また、第2の1次元フィルタブロック52は、図14(b)に示すように、更新される部分のうちで削除される、三角形状の上がり勾配部分の画素の値を生成する。図14(b)では、更新される部分のうちで削除される、三角形状の上がり勾配部分の画素の値は、「A+B+C」である。
【0064】
図13(b)に示す1次元フィルタが基本画像の「A」〜「E」の画素に位置する場合には、図14(a)に示すように、重み付けされたもの「A+2B+3C+2D+E」が得られる。次に、図13(b)に示す1次元フィルタが画素1つ分移動して基本画像の「B」〜「F」の画素に位置する場合には、図14(a)に示したものから「A+B+C」を引くとともに「D+E+F」を加えることで、図14(b)に示すように、重み付けされたもの「B+2C+3D+2E+F」が得られる。したがって、図13(b)に示す1次元フィルタが画素1つ分移動して基本画像の「B」〜「F」の画素に位置する場合に、最初から正直に演算して、つまり、前回(図14(a)に示すもの)と今回(図14(b)に示すもの)とで重複する演算を行なうことで、図14(b)に示す重み付けされたもの「B+2C+3D+2E+F」を得る必要はない。次に、図13(b)に示す1次元フィルタがさらに画素1つ分移動して基本画像の「C」〜「G」の画素に位置する場合には、同様に、図14(b)に示したもの「B+2C+3D+2E+F」から「B+C+D」を引くとともに「E+F+G」を加えて重み付けされたもの「C+2D+3E+2F+G」が得られる。
【0065】
このように、フィルタ移動によって更新される部分の加減算は、3画素分の加算および3画素の減算のみであるので、この更新される部分の加減算を行なうだけで良い。
【0066】
次に、行方向三角形フィルタ41によって、図14(b)に示す「B+2C+3D+2E+F」を得る動作を、具体的に説明する。なおこの図14では、説明の便宜上、フィルタサイズを5点(TAP数=5点)としているので、第1の1次元フィルタブロック51の遅延回路62と、第2の1次元フィルタブロック52の遅延回路62と遅延回路55との遅延量は、次に示す式(3)により、それぞれ「3」に設定されている。
遅延量=(TAP数+1)/2 … (3)
=(5+1)/2=3
【0067】
これらの遅延回路のパラメータ(遅延量)などがデジタルフィルタで言うところのTAP数に相当する。TAP数を変えることで、しきい値周波数の値を変更できる。なお、図14では、説明の便宜上、フィルタサイズを5点としていたが、この第2実施例では、図10に示すようにTAP数を51×51点とした場合には、第1の1次元フィルタブロック51の遅延回路62と、第2の1次元フィルタブロック52の遅延回路62と遅延回路55との遅延量は、「26」に設定される。制御手段44は、第1の1次元フィルタブロック51の累算回路63と、第2の1次元フィルタブロック52の累算回路63と、累算回路54との累算値の初期化や、第1の1次元フィルタブロック51の遅延回路62と、第2の1次元フィルタブロック52の遅延回路62と遅延回路55との遅延量の設定を行なう。
【0068】
例えば、基本画像の「A」〜「F」が行方向三角形フィルタ41に入力された時点での、この行方向三角形フィルタ41の各構成での処理状況について見てみる。第1の1次元フィルタブロック51の減算器61には「F」と「C」とが入力されて「F−C」が第1の1次元フィルタブロック51の累算回路63に入力される。第1の1次元フィルタブロック51の累算回路63は、(「C+D+E」+「F−C」)により「D+E+F」が出力される。また、遅延回路55の遅延量が「3」であるので、第2の1次元フィルタブロック52の減算器61には未だ「C」のみが入力されるだけで「C」が第2の1次元フィルタブロック52の累算回路63に入力される。第2の1次元フィルタブロック52の累算回路63は、(「A+B」+「C」)により「A+B+C」が出力される。減算器53では、第1の1次元フィルタブロック51の累算回路63から出力された「D+E+F」と、第2の1次元フィルタブロック52の累算回路63から出力された「A+B+C」との減算が行なわれ、(「D+E+F」−「A+B+C」)が出力される。累算回路54は、前回の値「A+2B+3C+2D+E」と、減算器53からの(「D+E+F」−「A+B+C」)とを累算し、「B+2C+3D+2E+F」を記憶手段42に出力する。
【0069】
以上、上述した第2実施例では、実空間フィルタリング部40は、実空間上で直線形状で表され、略八角錐形状のテンプレートフィルタでもって、基本画像の高周波数成分を実空間上で除去しており、更新される部分の加減算のみを行なえば良いので、前述の第1実施例の場合と同等に、フィルタリングの演算量は、式(2)で表され、この式(2)中にTAP数が含まれていないことから、フィルタサイズに依らずに一定量でしかも、従来例の式(1)に比べて大幅に低減され、リアルタイムに近い短時間での処理が可能となる効果を有している。さらに、この第2実施例では、次に説明する点で、前述の第1実施例よりもさらに優れている。
【0070】
すなわち、第2実施例のテンプレートフィルタ形状(図10参照)は、前述の第1実施例のテンプレートフィルタ形状(図7参照)に比べて、理想的なテンプレートフィルタ形状(図16参照)に近似しているので、図15に示すように、前述の第1実施例の場合よりも、周波数特性に優れている。具体的には、前述の第1実施例のテンプレートフィルタでは0.25lp/mm(ラインペア/ミリ)付近でリンギング(MAXが0.15程度の山)が生じているが、このようなリンギングは第2実施例のテンプレートフィルタではかなり小さくなっていて僅かに存在しているだけであることから、前述の第1実施例に比べて、所定のしきい値周波数以上の周波数成分を良好に除去できることがわかる。
【0071】
また、しきい値周波数の値の変更が、遅延回路の遅延量の調整で実現でき、演算量は増減しないため、しきい値周波数の値に依らず、低減した一定時間で処理できる。したがって、所定の処理時間を確保したまま、しきい値周波数の値の変更の自由度が高いディジタルサブトラクション装置が提供できる。
【0072】
したがって、上述の略八角錐形状のテンプレートフィルタを用いた場合であっても、しきい値変更手段7からしきい値周波数の変更指示(略八角錐形状のテンプレートフィルタのフィルタサイズ変更指示)が入力されると、フィルタサイズ変更に係る新たなサブトラクション像をモニタ4にリアルタイムに表示させることができる。
【0073】
なお、この第2実施例では、実空間フィルタリング部40のテンプレートフィルタ形状を、図10に示すように、テンプレートフィルタのZ方向の少なくとも中央から先細りの先端部にかけて八角錐形状で表されるものとした略八角錐形状としているが、底面から先細りの先端部までの全部を八角錐形状としても良い。
【0074】
<第3実施例>
図17は、第3実施例装置の画像処理部の構成を示すブロック図である。この第3実施例は、基本画像(ライブ像)の高周波数成分を強調するための第2の周波数特性変換回路71を付設したことを特徴とする。また、この第3実施例装置の周波数特性変換回路32は、前述の第1,2実施例のような実空間フィルタリング部32a,40を有するものではなく、前記基本画像を構成する周波数成分を空間/周波数変換処理で取り出し、所定のしきい値周波数以上の周波数成分を除去し、これに周波数/空間変換処理を施して、前記基本画像から前記しきい値周波数以上の周波数成分を除去した高周波数成分除去画像を得るものである。この高周波数成分除去画像は、造影剤が投与された血管像などの高周波数成分が除去された画像であり、これをマスク像として用いる。前記の空間/周波数変換処理としては、FFT(高速フーリエ変換)、カルーネン・レーベ変換、DCT(離散コサイン変換)、アダマール変換などの各変換方式がある。また、前記の周波数/空間変換処理としては、前記空間/周波数変換処理の逆変換(逆FFT、逆カルーネン・レーベ変換、逆DCT、逆アダマール変換など)がある。
【0075】
基本画像の高周波数成分を強調する処理は、例えば、空間/周波数変換して得られた各基本画像の周波数成分のうちの高周波数成分部分を増分させ、それを周波数/空間変換することで実現できる。第2の周波数特性変換回路71ではこのような処理を実現するように構成される。
【0076】
これにより、関心物(例えば血管像)がより強調されたサブトラクション像を得ることができる。また、関心物(例えば血管像)がより強調されたサブトラクション像を得る場合であっても、しきい値変更手段7からしきい値周波数の変更指示を入力することにより、しきい値周波数変更に係る新たなサブトラクション像をモニタ4にリアルタイムに表示させることができる。なお、この第3実施例に係る特徴部分は、以下の第4実施例にも同様に適用することができる。
【0077】
<第4実施例>
図18は、第4実施例装置の画像処理部の構成を示すブロック図である。この第4実施例は、複数回分の撮像で得られた基本画像の平均画像を求める積分処理部81を付設したことを特徴とする。
【0078】
積分処理部81は、図19(a)に示すように、第2の階調変換回路91と加算器92とメモリ93とで構成してもよいし、図19(b)に示すように加算器92とメモリ93と除算器94とで構成してもよい。
【0079】
例えば、N回分の撮像で得られた基本画像の平均画像を求める場合、図19(a)の構成では、順次与えられる基本画像の濃度(基本画像を構成する各画素の濃度)を第2の階調変換回路91で1/Nにするように階調変換させ、加算器92で、メモリ93に記憶されている加算画像に加算していく。ただし、最初の基本画像が与えられるときには、メモリ93には何も記憶されていない。
【0080】
また、図19(b)の構成では、加算器92で、順次与えられる基本画像を、メモリ93に記憶されている加算画像(最初の基本画像が与えられるときには、メモリ93には何も記憶されていない)に順次加算していき、最後に、メモリ93に記憶されたN回分の基本画像の加算結果を除算器94で1/Nにする。
【0081】
このように、複数回分の撮像で得られた基本画像の平均画像を求めることにより、基本画像のS/N比を向上させることができ、この発明では、基本画像からマスク像とライブ像を求めるので、マスク像とライブ像のS/N比をまとめて向上させることができ、高画質なサブトラクション像を得ることができる。また、高画質なサブトラクション像を得る場合であっても、しきい値変更手段7からしきい値周波数の変更指示を入力することにより、しきい値周波数変更に係る新たなサブトラクション像をモニタ4にリアルタイムに表示させることができる。なお、周波数特性変換回路32に前述の第1,2実施例の実空間フィルタリング部32aを備えた場合には、しきい値変更手段7からしきい値周波数の変更指示としてのフィルタサイズの変更指示を入力することにより、フィルタサイズ変更に係る新たなサブトラクション像がモニタ4にリアルタイムに表示される。
【0082】
なお、例えば、ある撮像部位に対する1撮像方向からのサブトラクション像を得る場合には、その撮像部位に1方向からのみX線照射して基本画像を撮像する動作をN回繰り返すことになる。従来装置においても、マスク像やライブ像のS/N比を向上させるために、マスク像とライブ像をそれぞれ複数(N)回分撮像し、各画像の平均画像を求めることがあるが、この場合、被検体へのX線照射は、マスク像とライブ像を別々に撮像するので、2×N回行うことになる。これに対してこの実施例では被検体へのX線照射は従来装置の半分でよい。
【0083】
また、被検体とX線透視装置との相対的な位置関係を被検体の体軸方向に変位させながら、複数の撮像部位のサブトラクション像を得る場合には、対象となる撮像部位の相前後する複数の撮像部位で撮像された複数回分の基本画像からその対象となる撮像部位の平均画像を求めるようにしてもよい。ある部位の周回方向にX線管、撮像系を回転変位させながら複数の撮像方向からのサブトラクション像を得る場合も同様に、対象となる撮像方向の相前後する複数の撮像方向から撮像された複数回分の基本画像からその対象となる撮像方向からの平均画像を求めるようにしてもよい。これらの場合でも、被検体へのX線曝射線量は従来の場合(従来装置で同様の手順で平均画像を求める場合)の半分になる。
【0084】
この発明は、上記の各実施例に限られるものではなく、下記のように変形実施することができる。
【0085】
(1)上述の各実施例のディジタルサブトラクション装置における実空間フィルタリング32a,40を汎用チップでもってソフトウエア的に実現することもできる。
【0086】
(2)上述の各実施例のディジタルサブトラクション装置は、上述の各実施例のように、被検体Mを人体などとして医療用に用いることもできるし、被検体MをBGA(Ball Grid Array)基板やプリント配線基板など各種の電子部品などとして非破壊検査用に用いることもできる。
【0087】
【発明の効果】
以上の説明から明らかなように、請求項1に記載のディジタルサブトラクション装置によれば、サブトラクション像を表示する表示手段と、与えられた変更指示に従ってしきい値周波数を変更するしきい値周波数変更手段とを備えているので、しきい値周波数の変更指示により、しきい値周波数変更に係る新たなサブトラクション像が表示手段に表示されるので、適正なしきい値を対話的に設定することができ、表示手段に表示されるサブトラクション像をモニタリングしながら好適なサブトラクション像を得ることができる。
【0088】
また、請求項2に記載のディジタルサブトラクション装置によれば、基本画像の高周波数成分を強調した高周波数成分強調画像を得て、この高周波数成分強調画像と高周波数成分除去画像とのサブトラクションを行ってサブトラクション像を求めるので、関心物(例えば血管像)がより強調されたサブトラクション像を得ることができる。また、関心物がより強調されたサブトラクション像を得る場合であっても、しきい値周波数の変更により、好適なサブトラクション像を得ることができる。
【0089】
また、請求項3に記載のディジタルサブトラクション装置によれば、複数回数分の撮像で得られた基本画像の平均画像を求め、この平均画像をライブ像として用いるとともに、このライブ像(平均画像)から高周波数成分除去画像を得て、ライブ像(平均画像)からマスク像(平均画像から得られた高周波数成分除去画像)をサブトラクションしてサブトラクション像を求めるので、ライブ像及びマスク像のS/N比を向上させることができ、高画質なサブトラクション像を得ることができる。また、高画質なサブトラクション像を得る場合であっても、しきい値周波数の変更により、好適なサブトラクション像を得ることができる。
【0090】
また、本発明のディジタルサブトラクション装置によれば、実空間上で直線形状で表されるテンプレートフィルタでもってフィルタリングするので、フィルタ移動によって更新される部分についての加減算のみを行なうだけで良く、フィルタサイズに依らずにそのフィルタリングの演算量を一定量に低減でき、リアルタイムに近い短時間での処理ができ、しきい値周波数の変更により、リアルタイムに好適なサブトラクション像が得られる。
【0092】
また、本発明のディジタルサブトラクション装置によれば、実空間フィルタリング部のテンプレートフィルタ形状は、互いに直交するX,Y,Z軸で表される、実空間上の3次元直交座標系において、X,Y軸方向をテンプレートフィルタの矩形形状の底面大きさとし、Z軸方向をテンプレートのゲインとし、Z軸方向に先細りとなる立体形状であって、かつ、テンプレートフィルタのZ方向の少なくとも中央から先細りの先端部にかけて角錐形状で表されるものとしているので、フィルタ移動によって更新される部分についての加減算のみを行なうだけで良く、フィルタサイズに依らずにそのフィルタリングの演算量を一定量に低減でき、リアルタイムに近い短時間での処理が可能となる。また、しきい値周波数の変更により、リアルタイムに好適なサブトラクション像が得られる。さらに、テンプレートフィルタ形状が四角柱形状の場合よりも、高周波数成分を除去する周波数特性に優れる。
【図面の簡単な説明】
【図1】 この発明の第1実施例に係るディジタルアンギオグラフィ装置の全体構成を示す正面図である。
【図2】 X線透視装置を側面から見た図である。
【図3】 第1実施例装置に備えられた画像処理部の構成を示すブロック図である。
【図4】 ある1箇所の撮像部位のサブトラクション像を得る場合の動作を説明するための図である。
【図5】 被検体の体軸方向の複数の撮像部位のサブトラクション像を得る場合の動作を説明するための図である。
【図6】 ある部位に対する複数の撮像方向からのサブトラクション像を得る場合の動作を説明するための図である。
【図7】 第1実施例のテンプレートフィルタ形状を示す模式図である。
【図8】 第1実施例の移動平均フィルタ法を説明するための模式図である。
【図9】 第1実施例の移動平均フィルタの計算アルゴリズムを説明するための模式図である。
【図10】 第2実施例のテンプレートフィルタ形状を示す模式図である。
【図11】 この発明の第2実施例に係る実空間フィルタリング部のブロック図である。
【図12】 この発明の第2実施例に係る行方向三角形フィルタの構成を示すブロック図である。
【図13】 (a)〜(c)は第2実施例のピラミッド形フィルタを説明するための模式図である。
【図14】 (a)、(b)は第2実施例のピラミッド形フィルタの計算アルゴリズムを説明するための模式図である。
【図15】 各種フィルタの周波数特性を示す特性図である。
【図16】 従来のガウス関数形状で表される理想的なテンプレートフィルタ形状を示す模式図である。
【図17】 第3実施例装置の画像処理部の構成を示すブロック図である。
【図18】 第4実施例装置の画像処理部の構成を示すブロック図である。
【図19】 (a),(b)は第4実施例の積分処理部の構成を示すブロック図である。
【符号の説明】
2 … X線透視装置
3 … 画像処理部
4 … モニタ
7 … しきい値変更手段
31 … A/D変換器
32 … 周波数特性変換回路
33 … 遅延回路
34 … 演算器
32a… 実空間フィルタリング部
40 … 実空間フィルタリング部
71 … 第2の周波数特性変換回路
81 … 積分処理部
M … 被検体
SB … 撮像部位
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a digital subtraction device that is used in the medical field, the industrial field, and the like, and obtains a subtraction image of an imaging region by X-ray fluoroscopic imaging of the imaging region of the subject, and in particular, a subtraction image of the imaging region of the subject. It is related with the technique which obtains suitably.
[0002]
[Prior art]
As a conventional digital subtraction device, for example, there is a digital angiography device used in the medical field for obtaining a subtraction image of a predetermined imaging region of a subject. As this digital angiography apparatus, for example, there is an apparatus that can obtain a subtraction image of an imaging part of the subject by only performing X-ray fluoroscopic imaging of the imaging part of the subject. Hereinafter, an operation of obtaining a subtraction image of a predetermined imaging region of the subject using the digital angiography apparatus will be described.
[0003]
First, a predetermined imaging region of a subject to which a contrast medium is administered is converted into an imaging system including an X-ray fluoroscopic imaging device (an X-ray tube, an image intensifier, a television camera, an FPD (Flat Panel Detector), etc.) The image is captured as an X-ray transmission image, and the captured X-ray transmission image is converted into digital data to obtain a basic image. This basic image is an image in which a high-frequency component such as a blood vessel image to which a contrast agent has been administered remains, and this is used as a live image. On the other hand, by the frequency characteristic conversion circuit, the frequency component constituting the basic image is extracted by the spatial / frequency conversion process, the frequency component equal to or higher than a predetermined threshold frequency is removed, and the frequency / space conversion process is performed on the frequency component. A high frequency component removed image is obtained by removing frequency components equal to or higher than the threshold frequency from the basic image. This high-frequency component removed image is an image from which a high-frequency component such as a blood vessel image to which a contrast agent has been administered has been removed, and this is used as a mask image. As the spatial / frequency conversion processing, there are conversion methods such as FFT (Fast Fourier Transform), Karhunen-Loeve Transform, DCT (Discrete Cosine Transform), Hadamard Transform and the like. As the frequency / space conversion process, there is an inverse conversion of the space / frequency conversion process (inverse FFT, inverse Karhunen-Loeve transform, inverse DCT, inverse Hadamard transform, etc.).
[0004]
Next, the live image (basic image) and the mask image (high frequency component) are delayed by the delay circuit by delaying the supply of the live image (basic image) to the arithmetic unit in the subsequent stage by the processing time of the frequency characteristic conversion circuit. (Removed image) is supplied in synchronization with the arithmetic unit at the subsequent stage. The computing unit obtains a subtraction image (subtraction image) by subtracting the mask image (high frequency component removed image) from the live image (basic image). The above-mentioned predetermined threshold frequency is a frequency value that can suitably remove an object of interest (such as a blood vessel image) to be left in the subtraction image. This threshold frequency is theoretically or experimentally determined in advance. A subtraction image is obtained by obtaining and setting.
[0005]
In this way, a subtraction image of the imaging region can be obtained by performing X-ray fluoroscopic imaging only once for a predetermined imaging region of the subject to which the contrast agent has been administered. The X-ray exposure dose to the subject can be reduced compared to the case of X-ray fluoroscopic imaging, and a mask image (high frequency component removed image) is generated from a live image (basic image). The image shift between the mask image and the live image due to the body movement of the subject in the two imaging operations before and after the agent administration can be completely eliminated.
[0006]
[Problems to be solved by the invention]
However, the conventional example having such a configuration has the following problems.
In other words, in the above-described conventional example, the threshold value is obtained from a live image (basic image) using a threshold frequency that has been experimentally obtained in advance for suitably removing an object of interest (for example, a blood vessel image). Obtain a mask image (high-frequency component-removed image) from which frequency components higher than the frequency have been removed, subtract the mask image (high-frequency component-removed image) from the live image (basic image), and then the object of interest (for example, a blood vessel image) ) Is obtained, for example, there is no appropriateness in all cases where the trend of the spatial shape (size, shape, etc.) of the object of interest differs for each fluoroscopic imaging. It is practically impossible to prepare a threshold, and for objects that deviate from the standard value, that is, those that are not sufficiently removed by the set threshold, a suitable subtraction is available. It is not possible to obtain an image.
[0007]
In addition, when there are multiple types of objects of interest with different spatial shapes in one X-ray fluoroscopic imaging, that is, when there are multiple types of objects of interest with different spatial shapes in the imaging region, all It is impossible to obtain a threshold value that is optimal for the object of interest, and a suitable subtraction image cannot be obtained for some objects of interest, so that it cannot be observed appropriately. For example, even if the object of interest is a blood vessel, for example, the size of a thick blood vessel near the organ such as an artery or vein and a thin blood vessel such as a capillary located near the periphery of the artery or vein are those sizes. As can be seen from the difference, the above threshold frequencies are different.
[0008]
This invention is made in view of such a situation, and it aims at providing the digital subtraction apparatus which can obtain the subtraction image of the imaging region of a subject suitably.
[0009]
[Means for Solving the Problems]
  In order to achieve such an object, the present invention has the following configuration.
  That is, the digital subtraction device according to claim 1 is a digital subtraction device for obtaining a subtraction image of a predetermined imaging region of a subject, (a) irradiating the imaging region with X-rays, X-ray fluoroscopic means for capturing an X-ray transparent image, (b) data converting means for converting the X-ray transparent image into digital data, and (c) an X-ray transparent image converted into the digital data (hereinafter referred to as basic) Frequency characteristic converting means for obtaining an image (hereinafter referred to as a high-frequency component-removed image) obtained by removing a frequency component equal to or higher than a predetermined threshold frequency from the image), and (d) subtraction between the basic image and the high-frequency component-removed image. And (e) delaying the supply of the basic image to the calculation means to obtain the subtraction image of the imaging region, Delay means for supplying a frequency component removed image in synchronization with the computing means; (f) display means for displaying a subtraction image; and (g) changing the threshold frequency according to a given change instruction. With threshold frequency changing meansThe frequency characteristic converting means includes a real space filtering unit that removes high frequency components of the basic image in the real space with a template filter represented by a linear shape in the real space, and the template of the real space filtering unit The filter shape is represented by X, Y, and Z axes orthogonal to each other. In a three-dimensional orthogonal coordinate system in real space, the X and Y axis directions are the bottom surface size of the rectangular shape of the template filter, and the Z axis direction is The gain of the template is a three-dimensional shape that tapers in the Z-axis direction, and is represented by a pyramid shape from at least the center in the Z direction of the template filter to the tip of the taper. A template filter by applying a triangular filter in a row direction and a column direction of the basic image. The realization childIt is characterized by.
[0010]
A digital subtraction device according to claim 2 is a digital subtraction device according to claim 1, wherein the digital subtraction device according to claim 1 obtains an image in which a high frequency component of the basic image is emphasized (hereinafter referred to as a high frequency component emphasized image). Frequency characteristic converting means, and the computing means does not perform subtraction between the basic image and the high frequency component removed image, but performs subtraction between the high frequency component emphasized image and the high frequency component removed image. Then, a subtraction image of the imaging part is obtained.
[0011]
According to a third aspect of the present invention, the digital subtraction device according to the first aspect sequentially captures an X-ray transmission image (hereinafter referred to as a basic image) converted into the digital data in the digital subtraction device according to the first aspect. An integration processing means for obtaining an average image of the basic image obtained by imaging is provided, and the frequency characteristic conversion means is an image obtained by removing a frequency component equal to or higher than a predetermined threshold frequency from the average image (hereinafter, high frequency component removal). Image), and the calculation means subtracts the average image and the high-frequency component removed image to obtain a subtraction image of the imaging region.
[0015]
[Action]
The operation of the present invention is as follows.
In other words, according to the first aspect of the present invention, an X-ray transmission image is captured by the X-ray fluoroscopic means and a basic image is converted into digital data by the data conversion means for a predetermined imaging region of the subject. obtain. This basic image is an image in which the high-frequency component of the object of interest remains, and this is used as a live image. On the other hand, the frequency characteristic conversion means obtains a high frequency component removed image obtained by removing frequency components of a predetermined threshold frequency or higher from the basic image. This high frequency component removed image is an image from which the high frequency component of the object of interest has been removed, and this is used as a mask image. The delay unit delays the supply of the live image (basic image) to the calculation unit at the subsequent stage by a predetermined processing time in the frequency characteristic conversion unit, so that the live image (basic image) and the mask image (high frequency component) (Removed image) is supplied in synchronism with the calculation means in the subsequent stage. Then, the computing means subtracts the mask image (high frequency component removed image) from the live image (basic image) to obtain a subtraction image. The display means displays a subtraction image. The threshold frequency changing means changes the threshold frequency according to a given change instruction. Therefore, since a new subtraction image related to the threshold frequency change is displayed on the display means in response to the threshold frequency change instruction, an appropriate threshold value can be set interactively and displayed on the display means. A suitable subtraction image can be obtained while monitoring the subtraction image.
[0016]
According to the second aspect of the invention, the basic image and the high frequency component removed image can be obtained by the same operation as that of the first aspect of the invention. And the 2nd frequency characteristic conversion means obtains the high frequency component emphasis image which emphasized the high frequency component of the obtained basic image. The calculation means performs subtraction between the high frequency component enhanced image and the high frequency component removed image to obtain a subtraction image in which the object of interest at the imaging region is further emphasized. Therefore, even when a subtraction image in which the object of interest is more emphasized is obtained, a suitable subtraction image can be obtained by changing the threshold frequency.
[0017]
According to the third aspect of the present invention, the integration processing means obtains an average image of the basic images obtained by imaging for a plurality of times. Since this average image is used as a live image and a high-frequency component-removed image is obtained from this live image (average image) by the same processing as in the invention of claim 1, the S / N ratio of the live image and the mask image Will improve. The computing means subtracts a mask image (high frequency component removed image obtained from the average image) from the live image (average image) to obtain a subtraction image of the imaging region. Therefore, even when a high-quality subtraction image is obtained, a suitable subtraction image can be obtained by changing the threshold frequency.
[0018]
  Also,The present inventionAccording to the above, the generation of the high frequency component removed image by the above-described frequency characteristic converting means is performed by the real space filtering unit. The real space filtering unit removes the high-frequency components of the basic image in the real space with a template filter represented by a straight line shape in the real space. In the conventional Gaussian function-shaped template filter, the filter size increases, for example, 51 (the number of TAPs) × 51 (the number of TAPs), so that the amount of filtering calculation becomes enormous, and processing in a short time near real time is not possible. Although it was impossible, in the invention described in claim 1, since filtering is performed with a template filter represented by a straight line shape in real space, only addition / subtraction is performed on the portion updated by the filter movement. The amount of filtering calculation is reduced to a fixed amount regardless of the filter size, and processing in a short time near real time is possible. By changing the threshold frequency, a subtraction image suitable for real time can be obtained.
[0020]
  Further, according to the present invention, the template filter shape of the real space filtering unit is the template in the three-dimensional orthogonal coordinate system on the real space represented by the X, Y, and Z axes orthogonal to each other. The rectangular shape of the filter has a bottom surface size, the Z-axis direction is the gain of the template, and is a three-dimensional shape that tapers in the Z-axis direction, and a pyramid shape at least from the center in the Z direction of the template filter to the tapered tip It is assumed that Therefore, it is only necessary to perform addition / subtraction for the portion updated by the filter movement, and the amount of filtering calculation is reduced to a constant amount regardless of the filter size, and processing in a short time near real time becomes possible. Further, a subtraction image suitable for real time can be obtained by changing the threshold frequency. further,Template filter shape isThe frequency characteristics for removing high frequency components are superior to those of the quadrangular prism shape.
[0021]
DETAILED DESCRIPTION OF THE INVENTION
An X-ray digital angiography apparatus as an embodiment of the digital subtraction apparatus according to the present invention will be described below with reference to the drawings.
[0022]
<First embodiment>
FIG. 1 is a front view showing an overall configuration of an X-ray digital angiography apparatus according to a first embodiment of the present invention, FIG. 2 is a view of the X-ray fluoroscopic apparatus viewed from the side, and FIG. It is a block diagram which shows the structure of an image process part.
[0023]
The X-ray digital angiography apparatus according to the first embodiment includes a bed 1, an X-ray fluoroscopy device 2 as an X-ray fluoroscopy unit, an image processing unit 3, a monitor 4 as a display unit, a control unit 5, an operation panel 6, and the like. It is prepared for.
[0024]
The bed 1 includes a bed base 11 and a top plate 12 installed on the floor surface. The subject M is placed on the top 12. The top 12 can be moved horizontally by driving the motor 13, and the relative positional relationship between the subject M on the top 12 and the X-ray fluoroscope 2 can be displaced in the body axis direction of the subject M. it can. The drive control of the motor 13 is performed by the control unit 5.
[0025]
The X-ray fluoroscopic apparatus 2 is configured by supporting an X-ray tube 21 and a C-type arm 23 that supports an imaging system 22 on an upper part of an apparatus base 24 placed in the vicinity of the bed 1. The C-arm 23 is supported by the apparatus base 24 so as to be movable in the direction of the arrow in FIG. 2 by driving the motor 25, and the X-ray tube 21 and the imaging system 22 can be displaced around the body axis of the subject M. It is possible to adjust the imaging direction of the X-ray transmission image. The drive control of the motor 25 is performed by the control unit 5.
[0026]
The X-ray tube 21 and the imaging system 22 are attached to both ends of the C-shaped arm 23 and are opposed to each other with the subject M on the top 12 sandwiched therebetween. X-rays irradiated from the X-ray tube 21 toward an arbitrary imaging part of the subject M and transmitted through the subject M are received by the imaging system 22, and an X-ray transmission image of the part is taken. X-ray irradiation from the X-ray tube 21 is performed by supplying predetermined power (X-ray tube voltage and X-ray tube current) from the X-ray high voltage generator 26 to the X-ray tube 21. The predetermined power is supplied from the X-ray high voltage generator 26 to the X-ray tube 21 under the control of the control unit 5. The imaging system 22 includes an image intensifier, a television camera, and the like. The captured X-ray transmission image is given to the image processing unit 3.
[0027]
As shown in FIG. 3, the image processing unit 3 includes an A / D (analog-to-digital data) converter 31 as a data conversion unit, a frequency characteristic conversion circuit 32 as a high frequency removal unit, a delay circuit 33, and a calculation unit. An arithmetic unit 34, a gradation conversion circuit 35, and a D / A (digital to analog) converter 36 are included.
[0028]
When an X-ray transmission image of a predetermined imaging region of the subject M to which the contrast agent is administered is captured, an image signal (analog signal) of the image from the imaging system 22 is converted into digital data by the A / D converter 31. To obtain a basic image. This basic image is an image including a low-frequency component such as a skeleton and a high-frequency component such as a blood vessel image to which a contrast agent is administered, and this is used as a live image. This basic image (live image) is given to the frequency characteristic conversion circuit 32 and the delay circuit 33. The frequency characteristic conversion circuit 32 obtains a mask image by removing high-frequency components such as a blood vessel image from the basic image by processing to be described later. The computing unit 34 performs subtraction between the live image supplied through the delay circuit 33 and the mask image supplied through the frequency characteristic conversion circuit 32 to obtain a subtraction image and gives it to the gradation conversion circuit 35. The gradation conversion circuit 35 adjusts the density of each pixel constituting the subtraction image (adds a predetermined density to the density of each pixel for all pixels) in order to make the subtraction image easy to see when displayed on the monitor 5. Or subtract). The subtraction image after gradation conversion is given to the D / A converter 36, where it is D / A converted and displayed on the monitor 4. The delay circuit 33 is provided to compensate for a time delay due to the processing time in the frequency characteristic conversion circuit 32, and thereby the live image and the mask image are synchronized and supplied to the calculator 34. Note that operation control of each unit constituting the image processing unit 3 is performed by the control unit 5.
[0029]
The frequency characteristic conversion circuit 32 removes high frequency components such as blood vessel images from a basic image (live image) to obtain a high frequency component removed image (mask image), and performs high-speed processing while maintaining the real space data. It is the purpose. Further, as shown in FIG. 3, the frequency characteristic conversion circuit 32 is connected to the threshold value changing means 7, and a change instruction (an instruction for changing the threshold frequency) from the threshold value changing means 7. And the threshold frequency is changed according to this change instruction. This threshold value changing means 7 is a function for controlling the frequency characteristic conversion circuit 32 of the image processing unit 3 among the functions of the control unit 5 and a command for changing the threshold frequency among the functions of the operation panel 6. The control unit 5 and the operation panel 6 belong to a part of the configuration.
[0030]
The frequency characteristic conversion circuit 32 includes a real space filtering unit 32a that removes high frequency components of the basic image in the real space with a template filter represented by a linear shape in the real space. The template filter shape of the real space filtering unit 32a is, for example, as shown in FIG. 7, in a three-dimensional orthogonal coordinate system on the real space represented by X, Y, and Z axes orthogonal to each other. It is assumed that the direction is represented by a quadrangular prism shape with the bottom surface size being a rectangular shape of the template filter and the Z-axis direction being the gain of the template. As shown in FIG. 8, a processing method using a square pillar-shaped template filter (hereinafter, referred to as a “box filter” where appropriate) in this real space is performed by using a pixel (i, j) in an input image (input basic image). ) Is used as the value of the pixel (i, j) of the output image in the vicinity (N × N squares), and this average processing is performed for all the pixels, so that a predetermined threshold frequency or higher is obtained from the basic image. The high-frequency component-removed image (mask image) from which the frequency component (high-frequency component) has been removed is obtained, and is referred to as a moving average filter method as appropriate.
[0031]
FIG. 8 is a view looking down from the Z-axis direction when the box filter shown in FIG. 7 is positioned on a predetermined plurality of pixels of the basic image to be filtered. In FIG. 8, the filter size of the box filter is illustrated as a 3 × 3 square for convenience of explanation, and an average value of 9 pixels (9 points) including the pixel (i, j) and the surrounding 8 pixels is the pixel. Although the value is (i, j), this filter size is set to a size that removes frequency components (high frequency components) above a predetermined threshold frequency, as will be described below. That is, the threshold frequency of this box filter is changed according to the filter size. That is, if the filter size is increased, the threshold frequency is lowered and the degree of blurring is increased, and if the filter size is reduced, the threshold frequency is increased and the degree of blurring is reduced. As shown in FIG. 7, the filter size of the box filter is, for example, a square of 21 × 21 points (the number of TAPs × the number of TAPs). This TAP number is also the score of the kernel. Also, the threshold frequency at which the standard spatially-shaped blood vessel image can be suitably removed can be determined experimentally or theoretically, so that the standard spatially-shaped blood vessel image is suitably removed. The possible filter size of the box filter may be obtained experimentally or theoretically, and the filter size may be set as an initial value. In the first embodiment, the change instruction from the threshold value changing means 7 is performed in the form of changing the filter size, and the change amount is continuously set by operating, for example, a dial or an operation button of the operation panel 6. It is operated by the user by various input methods, for example, by inputting the input value so as to be changed, or by designating and inputting a specific numerical value (changed value) with, for example, the numeric keypad of the operation panel 6. The user interactively changes the above as necessary while monitoring the subtraction image displayed on the monitor 4.
[0032]
The moving average filter method described above has been improved so that high-speed arithmetic processing can be performed as described below. For example, in order to obtain a moving average using a box filter having a filter size of N points × N points, a total value obtained by honestly adding N × N pixels where the box filter is located is equal to the number of points of the box filter (N If the value of the pixel at the center of the box filter is calculated by averaging at (N points) and this calculation is performed individually for all the pixels, the amount of calculation becomes enormous and high-speed calculation processing cannot be performed. However, the amount of calculation increases as the filter size increases.
[0033]
Therefore, as described below, the above-mentioned moving average filter method is improved so that it can be processed at high speed. That is, as shown in FIG. 9, in order to obtain a moving average of N × N points, a portion that is updated with respect to the previous result without honestly calculating the addition of N × N points for each pixel. By performing addition / subtraction, it is possible to easily calculate and shorten the calculation time. For example, a case where moving average is performed on one-dimensional “A” to “F” pixels using a one-dimensional three-point box filter will be described as an example. In the case where the pixels “A” to “C” have a box filter, the average value of three points “A + B + C” is the value of the “B” pixel. Then, when the box filter is moved to the next position (pixel positions “B” to “D”), a portion (“D”) updated from the previous value (“A + B + C”) is added, and “A” is added. It is only necessary to perform addition / subtraction (−A + D) for the above-mentioned items, and it is possible to eliminate the waste of performing overlapping additions between the previous time and the current time, and the amount of calculation (total amount of calculation) even when the filter size increases. Remains constant while being reduced. In this example, for convenience of explanation, the box filter has three points. However, as the number of points of the box filter becomes larger, only the amount of calculation to be honestly added sequentially for all points and the addition / subtraction of the updated portion are performed. It can be seen that the difference from the amount of calculation to be performed becomes large and is effectively improved. As shown in FIGS. 7 and 8, in the case of a two-dimensional moving average of an N × N point box filter, an N row accumulated value in the vertical direction is obtained by the same method as in FIG. The same method as in FIG. 9 may be repeated. That is, even in the case of the two-dimensional moving average of the N × N point box filter, the addition / subtraction of the updated portion is only the addition of one pixel and the subtraction of one pixel. Since the total amount of computation is reduced as described above, the real space filtering unit 32a can be configured using a general-purpose chip, and the subtraction image is obtained in a very short time (near real time) after the basic image is captured. Can be displayed on the monitor 4.
[0034]
1 and 2, the control unit 5 performs drive control and operation control of each device and each unit according to various instructions from the operation panel 6. For example, when receiving the change instruction for changing the filter size of the box filter from the operation panel 6, the control unit 5 changes the filter size of the box filter of the real space filtering unit 32a to a size according to the change instruction. The control unit 5 is constituted by, for example, a CPU (Central Processing Unit) that executes a program for realizing an operation described later.
[0035]
The operation panel 6 is used by the operator to set an imaging region and conditions, a process start instruction, a change instruction to change the filter size, and the like. Examples of the configuration for changing the filter size in the operation panel 6 include input devices such as a mouse, a trackball, a keyboard, and a joystick.
[0036]
The operation of the embodiment apparatus having the above configuration will be described below.
First, an operation in the case of obtaining a subtraction image of one imaging part (for example, chest) of the subject M will be described.
[0037]
In this case, first, according to the imaging region and conditions (imaging direction, etc.) set by the operator from the operation panel 6, the control unit 5 controls the motor 13 to drive the top plate 12 on which the subject M is placed horizontally. The set imaging region (chest) is moved to an imaging position between the X-ray tube 21 and the imaging system 22, and the motor 25 is driven to control the X-ray tube 21 and the imaging system 22 to be examined. Displacement about the body axis of M (imaging part) and adjust the imaging direction. This state is shown in FIG. In FIG. 4, the imaging direction is adjusted so as to capture an X-ray transmission image by irradiating X-rays from below the imaging region SB.
[0038]
Next, a contrast agent is administered to the subject M. Note that the positioning operation described above may be performed after the contrast medium is administered. In any case, before the following imaging operation, the contrast medium is administered to the subject M, and the operator instructs the start of processing from the operation panel 6 in a state where the contrast medium is diffused in the imaging region SB. The imaging operation is executed.
[0039]
When the processing start is instructed, the control unit 5 controls the X-ray high voltage generator 26 to supply a predetermined power to the X-ray tube 21 to irradiate the X-ray, and the imaging region where the contrast agent is diffused. An X-ray transmission image of SB is captured. Then, the control unit 5 controls each unit of the image processing unit 3 to obtain a basic image (live image), obtain a mask image from the basic image, perform subtraction between the live image and the mask image, and perform a subtraction image. Is displayed on the monitor 4.
[0040]
Therefore, X-ray irradiation to the subject to obtain a subtraction image of a certain imaging region is sufficient, and a mask image and a live image are obtained from a basic image of one frame. There is no shift of the live image.
[0041]
Here, if the subtraction image displayed on the monitor 4 is not suitable, the user inputs a filter size change instruction through the operation panel 6. The control unit 5 changes the filter size of the box filter of the real space filtering unit 32 a to a size according to a change instruction from the operation panel 6. Then, X-ray fluoroscopic imaging is performed to obtain a basic image (live image), or basic digital data stored in a memory (not shown) provided on the output side of the A / D converter 31. Read the image (live image). The real space filtering unit 32a filters the basic image (live image) with the changed filter size to generate a mask image (high frequency component removed image). The subtraction image obtained by subtracting the mask image (high frequency component removed image) from the basic image (live image) by the subtractor 34 is filtered through the gradation conversion circuit 36 and the D / A converter 36. A new subtraction image related to the change is displayed on the monitor 4 in real time. In this way, from the change instruction input to the operation panel 6 to the display of the new subtraction image related to the filter size change on the monitor 4 is immediately performed. Accordingly, since a new subtraction image related to the filter size change is displayed on the monitor 4 in real time, an appropriate threshold value (appropriate filter size) can be interactively set in real time and displayed on the monitor 4. A suitable subtraction image can be displayed while monitoring the subtraction image.
[0042]
Next, the relative positional relationship between the subject M and the X-ray fluoroscopic apparatus 2 is displaced in the body axis direction of the subject M, for example, as shown in FIG. 5, in the region SR from the chest to the abdomen. An operation for obtaining subtraction images of a plurality of imaging regions will be described. In this embodiment, the X-ray fluoroscopy apparatus 2 is fixed and the top 12 on which the subject M is placed is moved horizontally. In order to make the imaging situation easy to understand, In FIG. 5, the subject M on the top 12 is fixed, and the X-ray fluoroscopic apparatus 2 (X-ray tube 21 and imaging system 22) is displaced relative thereto.
[0043]
In this case, the control unit 5 adjusts the imaging direction by positioning the first imaging region (in the drawing, the imaging region on the left end side of the imaging region SR) at the imaging position. A contrast agent is administered to the subject M before the following imaging operation.
[0044]
When the contrast agent diffuses to each imaging region (region SR) of the subject M and the start of processing is instructed, the first imaging region is processed in the same procedure as the procedure for obtaining the subtraction image of the one imaging region SB. The subtraction image is obtained, and the subtraction image of the imaging part is sequentially obtained each time each subsequent imaging part is located at the imaging position while moving the top 12 at a constant speed in the left direction of FIG.
[0045]
Therefore, even when the relative positional relationship between the subject and the X-ray fluoroscopic apparatus is displaced in the body axis direction of the subject to obtain subtraction images for a plurality of continuous imaging sites, The radiation exposure dose is kept to a minimum, and the image deviation between the paired mask image and live image due to the body movement of the subject and the deviation of the imaging region is completely eliminated. .
[0046]
Here, a case will be described in which a suitable subtraction image cannot be obtained during imaging of the above-described region SR. When a suitable subtraction image cannot be obtained, the user inputs a filter size change instruction to the operation panel 6. The control unit 5 changes the filter size of the box filter of the real space filtering unit 32 a to a size according to a change instruction from the operation panel 6. Since a new subtraction image related to the filter size change is displayed on the monitor 4 in real time in accordance with the filter size change instruction from the operation panel 6, an appropriate threshold value (appropriate filter size) is interactively set in real time. It is possible to display a suitable subtraction image while monitoring the subtraction image displayed on the monitor 4.
[0047]
In addition, by fixing the top 12 and moving the X-ray fluoroscopic apparatus 2 in the body axis direction of the subject M on the top 12, the relative positional relationship between the subject and the X-ray fluoroscopic apparatus can be determined. It may be configured to be displaced in the body axis direction.
[0048]
Further, in a state where a part (for example, the chest) of the subject M is positioned at the imaging position, the X-ray tube 21 and the imaging system 22 are rotated around the part (around the body axis) as shown in FIG. While subtracting images may be obtained from each imaging direction while being displaced, even in such a case, the X-ray exposure dose to the subject M is minimized as in the above operations, There is no image shift between a pair of mask images and a live image for obtaining a subtraction image from each imaging direction.
[0049]
In addition, the real space filtering unit 32a removes high frequency components of the basic image in the real space with a template filter expressed in a straight line shape in the real space, and has the following effects.
[0050]
For example, in a conventional template filter with a Gaussian function shape, as can be seen from the Gaussian curve shape shown in FIG. 16, the basic image cannot be processed by simple addition and subtraction, and the filter size (N × N points) is, for example, The amount of filtering calculation becomes enormous as it becomes as large as 51 (number of TAPs) × 51 (number of TAPs), and the amount of calculations in the case of the conventional example is expressed by the following equation (1) and is real-time. Processing in a short time was impossible. Note that P in equation (1) is two times, one multiplication and one addition, and G in equation (1)2Is the total number of pixels of the basic image.
For example, a specific numerical value is substituted into equation (1) for reference.
Calculation amount = N (number of TAPs) × N (number of TAPs) × P × G2    (1)
= 51 x 51 x 2 x G2
[0051]
On the other hand, in the first embodiment described above, the real space filtering unit 32a filters the basic image with a quadrangular prism-shaped template filter represented by a linear shape in the real space. The processing can be performed only with simple addition and subtraction, and the amount of calculation can be reduced so that the overlapping calculation (addition) in the filtering process is not repeatedly executed. The amount of filtering calculation in the case of the first embodiment is expressed by the following equation (2). Note that Q in equation (2) is two times, one addition and one subtraction, and G in equation (2)2Is the total number of pixels of the basic image, as in the above-described equation (1). For example, a specific numerical value is substituted into Equation (2) for reference.
Amount of calculation = Q × G2    (2)
= 2 x G2
[0052]
As can be seen by comparing the expressions (1) and (2), the amount of filtering in the case of the first embodiment only needs to execute simple addition / subtraction for the portion updated by the filter movement. 2) Since the number of TAPs is not included, it is possible to perform processing in a short time near real time because the amount is a fixed amount regardless of the filter size and is greatly reduced as compared with Equation (1). Recognize. Therefore, even when the above-described box filter is used, when a threshold frequency change instruction (a filter size change instruction for a box filter) is input from the threshold value changing unit 7, a new filter size change instruction is generated. A subtraction image can be displayed on the monitor 4 in real time.
[0053]
<Second embodiment>
Subsequently, an X-ray digital angiography apparatus according to a second embodiment of the X-ray digital subtraction apparatus of the present invention will be described. FIG. 10 is a schematic diagram showing the template filter shape of the real space filtering unit 40 according to the second embodiment of the present invention. FIG. 11 is a block diagram of the real space filtering unit 40 according to the second embodiment. The X-ray digital angiography apparatus of the second embodiment employs a real space filtering section 40 shown in FIG. 11 in place of the real space filtering section 32a of the first embodiment, and a real space filtering section of the second embodiment. Since the 40 template filter shapes are the same as those of the first embodiment except that the shape of the 40 template filter is changed from a quadrangular prism shape to an octagonal pyramid shape as described later, the template filter shape is particularly described later in real space. The configuration and function of the real space filtering unit 40 having a large octagonal pyramid shape will be described in detail.
[0054]
First, the template filter shape of the real space filtering unit 40 will be described. As shown in FIG. 10, the template filter shape of the real space filtering unit 40 is a template in the three-dimensional orthogonal coordinate system on the real space represented by the X, Y, and Z axes orthogonal to each other. The size of the bottom surface of the filter is a rectangular shape, the gain of the template is the Z-axis direction, and the shape is a three-dimensional shape that tapers in the Z-axis direction. It is assumed to be represented by a pyramid shape. Note that the template filter shape of the real space filtering unit 40 is also referred to as a substantially octagonal pyramid shape for convenience of explanation.
[0055]
As shown in FIG. 11, the real space filtering unit 40 applies a row direction triangular filter 41 that applies a predetermined filter to be described later in the row direction of the input basic image, and the data filtered by the row direction triangular filter 41. Storage means 42 for storing, column direction triangular filter 43 for applying a predetermined filter to be described later to the column direction of the basic image after the row direction processing stored in the storage means 42, row direction triangular filter 41, and storage means 42; Control means 44 for controlling the column direction triangular filter 43 is provided.
[0056]
As shown in FIG. 12, the row-direction triangular filter 41 generates a pixel value (see FIG. 14B) of a triangle-shaped right-side downward gradient portion to be described later, which is newly added among the updated portions. The first one-dimensional filter block 51 to be generated, and a second pixel value (see FIG. 14B) that generates a pixel value in the upward gradient portion on the left side of the triangular shape to be described later, which is deleted from the updated portion. A one-dimensional filter block 52, a subtractor 53 that subtracts image data from the first one-dimensional filter block 51 and the second one-dimensional filter block 52, and an output from the subtractor 53 are accumulated. And a delay circuit 55 for delaying the input basic image by a predetermined amount from the first one-dimensional filter block 51 and inputting the basic image to the second one-dimensional filter block 52. There.
[0057]
The first one-dimensional filter block 51 receives image data (a row of basic images) input from the other input port from image data (a series of image data in the row direction of the basic image) input to one input port. A subtractor 61 that subtracts and outputs a series of image data in the direction), and the input basic image is delayed by a predetermined amount from one input port of the subtractor 61 and input to the other input port of the subtractor 61. A delay circuit 62 for accumulating, and an accumulator circuit 63 for accumulating and outputting the output from the subtractor 61. The second one-dimensional filter block 52 is also configured in the same manner as the first one-dimensional filter block 51, and includes a subtractor 61, an accumulation circuit 62, and a delay circuit 63.
[0058]
The column direction triangle filter 43 is configured in the same manner as the row direction triangle filter 41 described above, and the row direction data of the basic image processed by the row direction triangle filter 41 and stored in the storage means 42 is converted into the column direction triangle filter 43. Filtering in the direction.
[0059]
Here, the filtering function of the real space filtering unit 40 whose template filter shape is a substantially octagonal pyramid shape in real space will be described. The real space filtering unit 40 is equivalent to a one-dimensional filter shown in FIG. 13A in which the one-dimensional shape of the real space is a triangle, expanded to two dimensions as shown in FIG. As shown in FIG. 13C, it is advantageous to increase the speed by using a matrix (vertical and horizontal) separation type filter. An example of the filter coefficient is shown in FIGS. For example, if the one-dimensional filter whose real space shape is a triangle as shown in FIG. 13 (a) has five points, as shown in FIG. 13 (b), “1, 2, 3, 2, The coefficient is “1”. When the one-dimensional filters in the row (horizontal) direction shown in FIG. 13B are arranged in the column (vertical) direction, a two-dimensional filter as shown in the upper right side of FIG. 13C is obtained. Also, the one-dimensional filter in the row (horizontal) direction shown in FIG. 13B in the vertical direction, that is, the coefficient of “1, 2, 3, 2, 1” in order from the top is used as the row (horizontal). When arranged in the) direction, a two-dimensional filter as shown in the upper left of FIG. Then, by multiplying these two-dimensional filters by coefficients between the same points, a matrix (vertical and horizontal) separation type filter, that is, a substantially octagonal pyramid in real space, as shown in the lower side of FIG. An effect equivalent to a template filter having a shape (substantially pyramid shape) can be obtained.
[0060]
It should be noted that the coefficients (“1, 2, 3, 4, 6, 9”) shown in FIG. 13 indicate the degree of weight as described in FIG. That is, as shown in FIG. 14 (a), when the one-dimensional filter shown in FIG. 13 (b) is located at pixels “A” to “E” of the basic image, how many times the values of those pixels are multiplied. It shows. Specifically, since the pixel “A” is in the coefficient “1” of the one-dimensional filter shown in FIG. 13B, “A” is multiplied by 1, that is, “A” remains, and the pixel “B” 13B, the coefficient “2” of the one-dimensional filter shown in FIG. 13B is doubled “B”, that is, “2B”, and the pixel “C” has the coefficient “1” of the one-dimensional filter shown in FIG. 3 ”, so that“ C ”is tripled, that is,“ 3C ”, and pixel“ D ”is in the coefficient“ 2 ”of the one-dimensional filter shown in FIG. 13B, so“ D ”is doubled. Since the pixel “E” is in the coefficient “1” of the one-dimensional filter shown in FIG. 13B, the pixel “E” is multiplied by “E”, that is, “E”.
[0061]
A matrix (vertical / horizontal) separation type filter as shown in the lower part of FIG. 13C, that is, a template filter having a substantially octagonal pyramid shape (substantially pyramid shape) in real space, has a column (vertical) direction and a row. When separated in the (horizontal) direction, as shown in FIG. 14, the calculation can be performed by extending the moving average algorithm in the first embodiment described above, and the redundant calculation (addition) in the filtering process is not repeatedly executed. Thus, the amount of calculation can be reduced.
[0062]
That is, as shown in FIG. 14B, the first one-dimensional filter block 51 generates a pixel value of a triangular downgradient portion that is newly added among the updated portions. In FIG. 14B, the value of the pixel of the triangular descending gradient portion newly added in the updated portion is “D + E + F”.
[0063]
Further, as shown in FIG. 14B, the second one-dimensional filter block 52 generates a value of a pixel in a triangular upward gradient portion that is deleted from the updated portion. In FIG. 14B, the value of the pixel in the triangular upward gradient portion deleted from the updated portion is “A + B + C”.
[0064]
When the one-dimensional filter shown in FIG. 13B is located in the pixels “A” to “E” of the basic image, as shown in FIG. 14A, the weighted one “A + 2B + 3C + 2D + E” is obtained. . Next, when the one-dimensional filter shown in FIG. 13B moves by one pixel and is positioned at the pixels “B” to “F” of the basic image, the one shown in FIG. By subtracting “A + B + C” and adding “D + E + F”, as shown in FIG. 14B, a weighted one “B + 2C + 3D + 2E + F” is obtained. Therefore, when the one-dimensional filter shown in FIG. 13B moves by one pixel and is positioned at the pixels “B” to “F” of the basic image, the calculation is performed honestly from the beginning, that is, the previous ( It is not necessary to obtain the weighted “B + 2C + 3D + 2E + F” shown in FIG. 14 (b) by performing an overlapping operation in this time (shown in FIG. 14 (a)) and this time (shown in FIG. 14 (b)). . Next, when the one-dimensional filter shown in FIG. 13B further moves by one pixel and is positioned at pixels “C” to “G” of the basic image, similarly to FIG. 14B. By subtracting “B + C + D” from the shown “B + 2C + 3D + 2E + F” and adding “E + F + G”, a weighted “C + 2D + 3E + 2F + G” is obtained.
[0065]
As described above, since the addition / subtraction of the part updated by the filter movement is only the addition of three pixels and the subtraction of three pixels, it is only necessary to add / subtract the updated part.
[0066]
Next, the operation of obtaining “B + 2C + 3D + 2E + F” shown in FIG. 14B by the row direction triangular filter 41 will be specifically described. In FIG. 14, for convenience of explanation, the filter size is 5 points (the number of TAPs = 5 points). Therefore, the delay circuit 62 of the first one-dimensional filter block 51 and the delay of the second one-dimensional filter block 52 are used. The delay amounts of the circuit 62 and the delay circuit 55 are respectively set to “3” according to the following equation (3).
Delay amount = (number of TAP + 1) / 2 (3)
= (5 + 1) / 2 = 3
[0067]
These delay circuit parameters (delay amount) and the like correspond to the number of TAPs in the digital filter. The threshold frequency value can be changed by changing the number of TAPs. In FIG. 14, for convenience of explanation, the filter size is 5 points. However, in the second embodiment, when the number of TAPs is 51 × 51 points as shown in FIG. The delay amounts of the delay circuit 62 of the filter block 51 and the delay circuit 62 and the delay circuit 55 of the second one-dimensional filter block 52 are set to “26”. The control means 44 initializes the accumulated values of the accumulation circuit 63 of the first one-dimensional filter block 51, the accumulation circuit 63 of the second one-dimensional filter block 52, and the accumulation circuit 54, The delay amounts of the delay circuit 62 of the first one-dimensional filter block 51 and the delay circuit 62 and the delay circuit 55 of the second one-dimensional filter block 52 are set.
[0068]
For example, let us look at the processing status of each configuration of the row direction triangular filter 41 when “A” to “F” of the basic image are input to the row direction triangular filter 41. “F” and “C” are input to the subtractor 61 of the first one-dimensional filter block 51, and “FC” is input to the accumulation circuit 63 of the first one-dimensional filter block 51. The accumulation circuit 63 of the first one-dimensional filter block 51 outputs “D + E + F” by (“C + D + E” + “F−C”). Further, since the delay amount of the delay circuit 55 is “3”, only “C” is still inputted to the subtractor 61 of the second one-dimensional filter block 52 and “C” becomes the second one-dimensional. This is input to the accumulation circuit 63 of the filter block 52. The accumulation circuit 63 of the second one-dimensional filter block 52 outputs “A + B + C” by (“A + B” + “C”). The subtractor 53 subtracts “D + E + F” output from the accumulation circuit 63 of the first one-dimensional filter block 51 and “A + B + C” output from the accumulation circuit 63 of the second one-dimensional filter block 52. And “(D + E + F” − “A + B + C”) is output. The accumulation circuit 54 accumulates the previous value “A + 2B + 3C + 2D + E” and (“D + E + F” − “A + B + C”) from the subtractor 53, and outputs “B + 2C + 3D + 2E + F” to the storage unit 42.
[0069]
As described above, in the second embodiment described above, the real space filtering unit 40 is represented by a straight line shape in the real space, and removes the high-frequency components of the basic image in the real space with a substantially octagonal pyramid template filter. Therefore, only the addition / subtraction of the updated part needs to be performed. Therefore, as in the case of the first embodiment described above, the amount of filtering is expressed by Expression (2), and TAP is included in Expression (2). Since the number is not included, it has the effect of being able to perform processing in a short time near real time because it is a fixed amount regardless of the filter size and is significantly reduced compared to Equation (1) of the conventional example. is doing. Furthermore, the second embodiment is further superior to the first embodiment described above in the points described below.
[0070]
That is, the template filter shape of the second embodiment (see FIG. 10) approximates the ideal template filter shape (see FIG. 16) compared to the template filter shape of the first embodiment (see FIG. 7). Therefore, as shown in FIG. 15, the frequency characteristics are superior to those of the first embodiment. Specifically, in the template filter of the first embodiment described above, ringing (a peak having a MAX of about 0.15) occurs in the vicinity of 0.25 lp / mm (line pair / mm). Since the template filter of the second embodiment is considerably small and is slightly present, it is possible to satisfactorily remove frequency components above a predetermined threshold frequency as compared with the first embodiment. I understand.
[0071]
In addition, the change of the threshold frequency value can be realized by adjusting the delay amount of the delay circuit, and the amount of calculation does not increase or decrease. Therefore, the threshold frequency value can be processed in a reduced fixed time regardless of the threshold frequency value. Therefore, it is possible to provide a digital subtraction device with a high degree of freedom in changing the threshold frequency value while securing a predetermined processing time.
[0072]
Therefore, even when the substantially octagonal pyramid-shaped template filter described above is used, an instruction to change the threshold frequency (an instruction to change the filter size of the substantially octagonal pyramid-shaped template filter) is input from the threshold changing unit 7. Then, a new subtraction image related to the filter size change can be displayed on the monitor 4 in real time.
[0073]
In the second embodiment, the template filter shape of the real space filtering unit 40 is represented by an octagonal pyramid shape from at least the center in the Z direction of the template filter to the tapered tip as shown in FIG. The substantially octagonal pyramid shape is used, but the whole from the bottom surface to the tapered tip may be an octagonal pyramid shape.
[0074]
<Third embodiment>
FIG. 17 is a block diagram showing the configuration of the image processing unit of the third embodiment apparatus. The third embodiment is characterized in that a second frequency characteristic conversion circuit 71 for emphasizing high frequency components of a basic image (live image) is provided. Further, the frequency characteristic conversion circuit 32 of the apparatus of the third embodiment does not have the real space filtering units 32a and 40 as in the first and second embodiments described above. / High frequency obtained by removing frequency components above a predetermined threshold frequency and removing the frequency components above the threshold frequency from the basic image by removing frequency components above a predetermined threshold frequency and applying frequency / space conversion processing to the frequency components. A component-removed image is obtained. This high-frequency component removed image is an image from which a high-frequency component such as a blood vessel image to which a contrast agent has been administered has been removed, and this is used as a mask image. As the spatial / frequency conversion processing, there are conversion methods such as FFT (Fast Fourier Transform), Karhunen-Loeve Transform, DCT (Discrete Cosine Transform), Hadamard Transform and the like. As the frequency / space conversion process, there is an inverse conversion of the space / frequency conversion process (inverse FFT, inverse Karhunen-Loeve transform, inverse DCT, inverse Hadamard transform, etc.).
[0075]
The process of emphasizing the high frequency component of the basic image is realized by, for example, incrementing the high frequency component portion of the frequency component of each basic image obtained by the spatial / frequency conversion and performing the frequency / spatial conversion thereof. it can. The second frequency characteristic conversion circuit 71 is configured to realize such processing.
[0076]
As a result, a subtraction image in which the object of interest (for example, a blood vessel image) is more emphasized can be obtained. Even when a subtraction image in which an object of interest (for example, a blood vessel image) is further emphasized is obtained, a threshold frequency change instruction is input from the threshold change means 7 to change the threshold frequency. Such a new subtraction image can be displayed on the monitor 4 in real time. The characteristic part according to the third embodiment can be similarly applied to the following fourth embodiment.
[0077]
<Fourth embodiment>
FIG. 18 is a block diagram illustrating the configuration of the image processing unit of the fourth embodiment apparatus. The fourth embodiment is characterized in that an integration processing unit 81 for obtaining an average image of basic images obtained by a plurality of imaging operations is provided.
[0078]
The integration processing unit 81 may be configured by a second gradation conversion circuit 91, an adder 92, and a memory 93 as shown in FIG. 19A, or as shown in FIG. 19B. The unit 92, the memory 93, and the divider 94 may be used.
[0079]
For example, when obtaining an average image of basic images obtained by imaging N times, in the configuration of FIG. 19A, the density of basic images (the density of each pixel constituting the basic image) sequentially applied is set to the second value. The gradation conversion circuit 91 performs gradation conversion so as to be 1 / N, and the adder 92 adds the added image to the added image stored in the memory 93. However, nothing is stored in the memory 93 when the first basic image is given.
[0080]
In the configuration of FIG. 19B, the adder 92 sequentially adds the basic images sequentially stored in the memory 93 (when the first basic image is given, nothing is stored in the memory 93). Are added sequentially, and finally, the addition result of the N basic images stored in the memory 93 is set to 1 / N by the divider 94.
[0081]
Thus, by obtaining the average image of the basic images obtained by a plurality of imaging operations, the S / N ratio of the basic image can be improved. In the present invention, the mask image and the live image are obtained from the basic image. Therefore, the S / N ratio of the mask image and the live image can be improved together, and a high-quality subtraction image can be obtained. Even when a high-quality subtraction image is obtained, a new subtraction image related to the threshold frequency change is input to the monitor 4 by inputting an instruction to change the threshold frequency from the threshold changing means 7. It can be displayed in real time. When the frequency characteristic conversion circuit 32 includes the real space filtering unit 32a of the first and second embodiments described above, a filter size change instruction as a threshold frequency change instruction from the threshold change means 7 , A new subtraction image related to the filter size change is displayed on the monitor 4 in real time.
[0082]
Note that, for example, when obtaining a subtraction image from one imaging direction for a certain imaging region, the operation of capturing a basic image by irradiating the imaging region only from one direction is repeated N times. Even in the conventional apparatus, in order to improve the S / N ratio of the mask image and the live image, the mask image and the live image may be captured multiple times (N) times, and an average image of each image may be obtained. The X-ray irradiation to the subject is performed 2 × N times because the mask image and the live image are separately captured. On the other hand, in this embodiment, X-ray irradiation to the subject may be half that of the conventional apparatus.
[0083]
Further, when subtraction images of a plurality of imaging regions are obtained while displacing the relative positional relationship between the subject and the X-ray fluoroscopic apparatus in the body axis direction of the subject, the imaging regions to be processed are mixed in sequence. You may make it obtain | require the average image of the imaging region used as the object from the basic image for several times imaged with the several imaging site | part. Similarly, when obtaining subtraction images from a plurality of imaging directions while rotating and displacing the X-ray tube and the imaging system in the circumferential direction of a certain part, similarly, a plurality of images captured from a plurality of imaging directions that are adjacent to each other in the target imaging direction You may make it obtain | require the average image from the imaging direction used as the object from the basic image of a batch. Even in these cases, the X-ray exposure dose to the subject is half that of the conventional case (when an average image is obtained by a similar procedure using a conventional apparatus).
[0084]
The present invention is not limited to the embodiments described above, and can be modified as follows.
[0085]
(1) The real space filtering 32a, 40 in the digital subtraction device of each of the above-described embodiments can be realized by software using a general-purpose chip.
[0086]
(2) The digital subtraction device of each of the above-described embodiments can be used for medical purposes as a human body or the like as in each of the above-described embodiments, and the subject M is used as a BGA (Ball Grid Array) substrate. It can also be used for nondestructive inspection as various electronic parts such as printed wiring boards.
[0087]
【The invention's effect】
As is apparent from the above description, according to the digital subtraction device of claim 1, the display means for displaying the subtraction image and the threshold frequency changing means for changing the threshold frequency in accordance with the given change instruction. Since a new subtraction image related to the threshold frequency change is displayed on the display means in response to the threshold frequency change instruction, an appropriate threshold value can be set interactively. A suitable subtraction image can be obtained while monitoring the subtraction image displayed on the display means.
[0088]
According to the digital subtraction device of claim 2, a high frequency component enhanced image in which the high frequency component of the basic image is enhanced is obtained, and the high frequency component enhanced image and the high frequency component removed image are subtracted. Since the subtraction image is obtained, a subtraction image in which the object of interest (for example, a blood vessel image) is more emphasized can be obtained. Even when a subtraction image in which the object of interest is more emphasized is obtained, a suitable subtraction image can be obtained by changing the threshold frequency.
[0089]
According to the digital subtraction device of claim 3, an average image of basic images obtained by a plurality of times of imaging is obtained, the average image is used as a live image, and the live image (average image) is used. Since a high-frequency component-removed image is obtained and a subtraction image is obtained by subtracting a mask image (high-frequency component-removed image obtained from the average image) from a live image (average image), the S / N of the live image and the mask image The ratio can be improved, and a high-quality subtraction image can be obtained. Even when a high-quality subtraction image is obtained, a suitable subtraction image can be obtained by changing the threshold frequency.
[0090]
  Also,The present inventionAccording to this digital subtraction device, since filtering is performed with a template filter represented by a straight line shape in real space, it is only necessary to perform addition / subtraction for the portion updated by the filter movement, regardless of the filter size. The amount of filtering calculation can be reduced to a certain amount, processing in a short time near real time can be performed, and a subtraction image suitable for real time can be obtained by changing the threshold frequency.
[0092]
  Further, according to the digital subtraction device of the present invention, the template filter shape of the real space filtering unit is represented by X, Y in a three-dimensional orthogonal coordinate system on the real space represented by X, Y, and Z axes orthogonal to each other. The axial direction is the rectangular bottom surface size of the template filter, the Z-axis direction is the template gain, the shape is a three-dimensional shape that tapers in the Z-axis direction, and the tip of the template filter tapers from at least the center in the Z-direction Since it is assumed that it is represented by a pyramid shape, it is only necessary to perform addition / subtraction for the portion updated by the filter movement, and the amount of filtering calculation can be reduced to a constant amount regardless of the filter size, which is close to real time. Processing in a short time becomes possible. Further, a subtraction image suitable for real time can be obtained by changing the threshold frequency. further,Template filter shape isThe frequency characteristics for removing high frequency components are superior to those of the quadrangular prism shape.
[Brief description of the drawings]
FIG. 1 is a front view showing an overall configuration of a digital angiography apparatus according to a first embodiment of the present invention.
FIG. 2 is a side view of the X-ray fluoroscopic apparatus.
FIG. 3 is a block diagram illustrating a configuration of an image processing unit provided in the first embodiment apparatus.
FIG. 4 is a diagram for explaining an operation in the case of obtaining a subtraction image of a certain imaging part.
FIG. 5 is a diagram for explaining an operation when obtaining subtraction images of a plurality of imaging regions in a body axis direction of a subject.
FIG. 6 is a diagram for explaining an operation in the case of obtaining subtraction images from a plurality of imaging directions for a certain part.
FIG. 7 is a schematic diagram showing a template filter shape of the first embodiment.
FIG. 8 is a schematic diagram for explaining the moving average filter method of the first embodiment.
FIG. 9 is a schematic diagram for explaining a moving average filter calculation algorithm according to the first embodiment;
FIG. 10 is a schematic diagram showing a template filter shape of a second embodiment.
FIG. 11 is a block diagram of a real space filtering unit according to a second embodiment of the present invention.
FIG. 12 is a block diagram showing a configuration of a row direction triangular filter according to a second embodiment of the present invention.
FIGS. 13A to 13C are schematic views for explaining a pyramid filter of a second embodiment.
FIGS. 14A and 14B are schematic diagrams for explaining a calculation algorithm of a pyramid filter according to the second embodiment. FIGS.
FIG. 15 is a characteristic diagram showing frequency characteristics of various filters.
FIG. 16 is a schematic diagram showing an ideal template filter shape represented by a conventional Gaussian function shape.
FIG. 17 is a block diagram illustrating a configuration of an image processing unit of the third embodiment apparatus;
FIG. 18 is a block diagram illustrating a configuration of an image processing unit of the fourth embodiment device.
FIGS. 19A and 19B are block diagrams illustrating a configuration of an integration processing unit according to the fourth embodiment. FIGS.
[Explanation of symbols]
    2 ... X-ray fluoroscope
    3 ... Image processing section
    4 ... Monitor
    7 ... Threshold value changing means
  31 ... A / D converter
  32. Frequency characteristic conversion circuit
  33 ... Delay circuit
  34 ... Calculator
  32a ... Real space filtering unit
  40 ... Real space filtering section
  71: Second frequency characteristic conversion circuit
  81 ... Integration processing unit
    M… Subject
  SB ... Imaging region

Claims (3)

被検体の所定の撮像部位のサブトラクション像を得るためのディジタルサブトラクション装置であって、(a)前記撮像部位にX線を照射し、その部位のX線透過像を撮像するX線透視手段と、(b)前記X線透過像をディジタルデータに変換するデータ変換手段と、(c)前記ディジタルデータに変換されたX線透過像(以下、基本画像という)から所定のしきい値周波数以上の周波数成分を除去した画像(以下、高周波数成分除去画像)を得る周波数特性変換手段と、(d)前記基本画像と高周波数成分除去画像とのサブトラクションを行い、その撮像部位のサブトラクション像を求める演算手段と、(e)前記演算手段への基本画像の供給を遅らせて、前記基本画像と高周波数成分除去画像とを前記演算手段に同期して供給させる遅延手段と、(f)サブトラクション像を表示する表示手段と、(g)与えられた変更指示に従って前記のしきい値周波数を変更するしきい値周波数変更手段とを備え、
前記周波数特性変換手段は、実空間上で直線形状で表されるテンプレートフィルタでもって前記基本画像の高周波数成分を実空間上で除去する実空間フィルタリング部を備え、
前記実空間フィルタリング部のテンプレートフィルタ形状は、互いに直交するX,Y,Z軸で表される、実空間上の3次元直交座標系において、X,Y軸方向を前記テンプレートフィルタの矩形形状の底面大きさとし、Z軸方向を前記テンプレートのゲインとし、Z軸方向に先細りとなる立体形状であって、かつ、前記テンプレートフィルタのZ方向の少なくとも中央から先細りの先端部にかけて角錐形状で表されるものであり、
前記実空間フィルタリング部は、前記基本画像の行方向および列方向に三角形フィルタをかけることにより、前記テンプレートフィルタを実現することを特徴とするディジタルサブトラクション装置。
A digital subtraction device for obtaining a subtraction image of a predetermined imaging region of a subject, (a) X-ray fluoroscopic means for irradiating the imaging region with X-rays and capturing an X-ray transmission image of the region; (B) data conversion means for converting the X-ray transmission image into digital data; and (c) a frequency equal to or higher than a predetermined threshold frequency from the X-ray transmission image converted to the digital data (hereinafter referred to as a basic image). Frequency characteristic conversion means for obtaining an image from which components have been removed (hereinafter referred to as a high frequency component removed image), and (d) an arithmetic means for performing subtraction between the basic image and the high frequency component removed image to obtain a subtraction image of the imaging region And (e) a delay that delays the supply of the basic image to the calculation means and supplies the basic image and the high-frequency component removed image in synchronization with the calculation means. Comprising: a stage, a display means for displaying (f) subtraction images, a threshold frequency changing means for changing the threshold frequency according to change instruction given (g),
The frequency characteristic conversion means includes a real space filtering unit that removes high frequency components of the basic image on the real space with a template filter represented by a linear shape on the real space,
The template filter shape of the real space filtering unit is represented by the X, Y, and Z axes orthogonal to each other, and in the three-dimensional orthogonal coordinate system on the real space, the X, Y axis direction is the bottom surface of the rectangular shape of the template filter. A three-dimensional shape that tapers in the Z-axis direction with the Z-axis direction as the gain of the template, and is represented by a pyramid shape from at least the center of the template filter in the Z-direction to the tapered tip And
The digital subtraction device, wherein the real space filtering unit realizes the template filter by applying a triangular filter in a row direction and a column direction of the basic image.
請求項1に記載のディジタルサブトラクション装置において、前記基本画像の高周波数成分を強調した画像(以下、高周波数成分強調画像という)を得る第2の周波数特性変換手段を備え、前記演算手段は、前記基本画像と高周波数成分除去画像とのサブトラクションを行うのではなく、前記高周波数成分強調画像と前記高周波数成分除去画像とのサブトラクションを行うことで、その撮像部位のサブトラクション像を求めることを特徴とするディジタルサブトラクション装置。  2. The digital subtraction device according to claim 1, further comprising second frequency characteristic conversion means for obtaining an image in which a high frequency component of the basic image is emphasized (hereinafter referred to as a high frequency component emphasized image), Rather than performing subtraction between the basic image and the high-frequency component removed image, subtraction between the high-frequency component enhanced image and the high-frequency component removed image is performed to obtain a subtraction image of the imaging region. Digital subtraction device. 請求項1に記載のディジタルサブトラクション装置において、前記ディジタルデータに変換されたX線透過像(以下、基本画像という)を順次取り込み、複数回数分の撮像で得られた基本画像の平均画像を求める積分処理手段を備え、前記周波数特性変換手段は、前記平均画像から所定のしきい値周波数以上の周波数成分を除去した画像(以下、高周波数成分除去画像)を得るようにし、前記演算手段は、前記平均画像と前記高周波数成分除去画像とのサブトラクションを行い、撮像部位のサブトラクション像を求めることを特徴とするディジタルサブトラクション装置。  2. The digital subtraction apparatus according to claim 1, wherein an X-ray transmission image (hereinafter referred to as a basic image) converted into the digital data is sequentially fetched and integration for obtaining an average image of the basic images obtained by a plurality of times of imaging. Processing means, wherein the frequency characteristic conversion means obtains an image (hereinafter referred to as a high frequency component removed image) obtained by removing a frequency component equal to or higher than a predetermined threshold frequency from the average image. A digital subtraction device that performs subtraction between an average image and the high-frequency component removed image to obtain a subtraction image of an imaging region.
JP2001138319A 2001-05-09 2001-05-09 Digital subtraction device Expired - Fee Related JP4626086B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001138319A JP4626086B2 (en) 2001-05-09 2001-05-09 Digital subtraction device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001138319A JP4626086B2 (en) 2001-05-09 2001-05-09 Digital subtraction device

Publications (2)

Publication Number Publication Date
JP2002335447A JP2002335447A (en) 2002-11-22
JP4626086B2 true JP4626086B2 (en) 2011-02-02

Family

ID=18985278

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001138319A Expired - Fee Related JP4626086B2 (en) 2001-05-09 2001-05-09 Digital subtraction device

Country Status (1)

Country Link
JP (1) JP4626086B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4506119B2 (en) * 2003-07-09 2010-07-21 株式会社島津製作所 Digital subtraction apparatus, digital angiography apparatus, and digital subtraction image display method
JP5319188B2 (en) * 2007-07-18 2013-10-16 株式会社東芝 X-ray diagnostic equipment
WO2015040703A1 (en) * 2013-09-18 2015-03-26 株式会社吉田製作所 Image processing device and x-ray imaging device

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0659939U (en) * 1993-01-13 1994-08-19 ジーイー横河メディカルシステム株式会社 Image processing device
US5774599A (en) * 1995-03-14 1998-06-30 Eastman Kodak Company Method for precompensation of digital images for enhanced presentation on digital displays with limited capabilities
JP2927209B2 (en) * 1995-05-22 1999-07-28 株式会社島津製作所 Digital angiography equipment
JPH09204513A (en) * 1996-01-29 1997-08-05 Ge Yokogawa Medical Syst Ltd Projection image processing method and projection image processing apparatus
JPH10229519A (en) * 1997-02-13 1998-08-25 Shimadzu Corp X-ray image digital processing device
JP3465612B2 (en) * 1998-12-30 2003-11-10 株式会社島津製作所 X-ray imaging equipment
JP2001148787A (en) * 1999-11-19 2001-05-29 Konica Corp Image processing unit

Also Published As

Publication number Publication date
JP2002335447A (en) 2002-11-22

Similar Documents

Publication Publication Date Title
US6643351B2 (en) Radiographic apparatus
JP4859446B2 (en) Angiographic X-ray diagnostic device for rotating angiography
JP6122269B2 (en) Image processing apparatus, image processing method, and program
KR100413919B1 (en) Digital angiography device
US4598369A (en) Tomography apparatus and method
US6587539B2 (en) Radiographic apparatus
WO2019044241A1 (en) Information processing device, radiography device, information processing method, and program
JP2013244190A (en) X-ray diagnosis apparatus and x-ray diagnosis assisting method
JP2005296332A (en) X-ray diagnostic apparatus, image generation apparatus, and image generation method
JP4626086B2 (en) Digital subtraction device
JP2001087229A (en) Image processing method and apparatus
US6463116B1 (en) Radiographic apparatus
US10937226B2 (en) Medical image processing apparatus, reconstruction method and X-ray diagnostic apparatus based on a change of a density of a contrast agent over time
JP2002267622A (en) Tomography equipment
JP2004329729A (en) X-ray diagnostic apparatus and X-ray imaging method
JP2002263093A (en) Tomography equipment
JP3760790B2 (en) Digital subtraction device
JP4639526B2 (en) Digital subtraction device
US11179125B2 (en) Medical image processing apparatus, x-ray diagnosis apparatus, and medical image processing method
CN111417344B (en) X-ray diagnosis apparatus and X-ray tube holding apparatus
US20250375178A1 (en) X-ray imaging system, information processing apparatus, medical imaging system, and image processing method
JP4506119B2 (en) Digital subtraction apparatus, digital angiography apparatus, and digital subtraction image display method
JP2015226694A (en) X-ray imaging apparatus and method of generating x-ray image
JP7247719B2 (en) radiographic equipment
JP2002336240A (en) Tomography equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070727

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100119

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100319

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100720

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100917

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: 20101012

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: 20101025

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131119

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 4626086

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131119

Year of fee payment: 3

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100319

LAPS Cancellation because of no payment of annual fees