部位毎の造影剤濃度と血管コントラストとの関係を示す関数を格納する関数データベースと、被検体に注入する際の造影剤の注入速度を取得する造影剤情報取得部と、被検体のX線撮影を行った際の、第1のX線条件を取得する条件取得部と、画像における所定の血管コントラストを設定する血管コントラスト設定部と、前記条件取得部で取得した前記第1のX線条件に基づき、同じ撮影位置でX線撮影を行ったときの第2のX線条件を推定する推定部と、前記推定部で推定した前記第2のX線条件、および前記造影剤情報取得部で取得した造影剤の注入速度に基づき、前記関数データベースに格納される前記関数を変換する関数変換部と、前記関数変換部で変換した前記関数より、前記血管コントラスト設定部で設定した血管コントラストに対応する造影剤濃度を算出する造影剤濃度算出部と、を有するX線診断装置。前記関数データベースに格納される前記関数は、部位毎に、所定のX線条件と所定の造影剤の注入速度における基準関数と、前記X線条件を変化させた場合のX線条件変換関数と、造影剤の注入速度を変化させた場合の注入速度変換関数とを含むように構成される請求項1に記載のX線診断装置。前記X線条件は、少なくともX線の管電圧であり、前記関数データベースに格納される前記X線条件変換関数は、前記X線の管電圧をパラメータとした関数であるように構成される請求項2に記載のX線診断装置。前記造影剤濃度算出部で算出した造影剤濃度に基づいて行うX線撮影より、実血管コントラストを算出する血管コントラスト算出部と、前記血管コントラスト算出部で算出した実血管コントラストと、前記血管コントラスト設定部で設定した血管コントラストとを比較して補正係数を算出する補正演算部と、をさらに有し、前記条件取得部は、前記造影剤濃度算出部で算出した造影剤濃度に基づいて行うX線撮影より、実X線条件を取得し、前記関数変換部は、前記補正演算部で算出した補正係数に基づき、前記関数データベースに格納される前記基準関数を補正し、前記条件取得部で取得した前記実X線条件、および前記造影剤情報取得部で取得した造影剤の注入速度に基づき、補正した前記基準関数を変換するように構成される請求項1又は2に記載のX線診断装置。前記推定部で推定した前記第2のX線条件と、前記条件取得部で取得した実X線条件とが異なる場合、前記関数変換部は、前記条件取得部で取得した前記実X線条件、および前記造影剤情報取得部で取得した造影剤の注入速度に基づき、前記基準関数を変換し、前記補正演算部は、前記関数変換部で変換した前記基準関数より求まる血管コントラストと、前記血管コントラスト算出部で算出した実血管コントラストとを比較して補正係数を算出するように構成される請求項4に記載のX線診断装置。前記血管コントラスト算出部は、X線画像より造影剤を注入するカテーテルの先端を検出するカテーテル検出部と、前記カテーテル検出部で検出した前記カテーテルの先端における画像について、複数の領域を設定する領域設定部と、前記領域設定部で設定した、全フレームにおける領域の画素から、最大のコントラストを算出する演算部と、を有する請求項4に記載のX線診断装置。しかしながら、従来技術によると、同一の造影剤濃度で造影撮影を行う場合、被検体または部位によっては適切な造影剤濃度でないために、表示される画像の血管コントラストに差が生じてしまう。例えば、血管コントラストが高く表示される部分ははっきりとした画像となるが、必要以上に造影剤濃度が高いため、被検体の負担となってしまう。また血管コントラストが低く表示される部分は、必要なコントラストが得られないため見にくい画像となり、再度造影剤濃度を高くして撮影を行わなければならないため、被検体への造影剤量および被曝量が増加してしまう。また、造影剤濃度を容易に変更可能なインジェクタがあるが、得られる血管コントラストが造影撮影前に分からないため、適切な造影剤濃度設定を行うことが困難である。実施形態のX線診断装置は、上述した課題を解決するために、部位毎の造影剤濃度と血管コントラストとの関係を示す関数を格納する関数データベースと、被検体に注入する際の造影剤の注入速度を取得する造影剤情報取得部と、被検体のX線撮影を行った際の、第1のX線条件を取得する条件取得部と、画像における所定の血管コントラストを設定する血管コントラスト設定部と、前記条件取得部で取得した前記第1のX線条件に基づき、同じ撮影位置でX線撮影を行ったときの第2のX線条件を推定する推定部と、前記推定部で推定した前記第2のX線条件、および前記造影剤情報取得部で取得した造影剤の注入速度に基づき、前記関数データベースに格納される前記関数を変換する関数変換部と、前記関数変換部で変換した前記関数より、前記血管コントラスト設定部で設定した血管コントラストに対応する造影剤濃度を算出する造影剤濃度算出部と、を有する。以下、本実施形態のX線診断装置について、添付図面を参照して説明する。図1は、本実施形態のX線診断装置の概略構成を示すブロック図である。図1は、本実施形態の一例としての、天井走行式Cアームを備えるX線診断装置100を示す。X線診断装置100は、大きくは、保持装置50およびDFdigitalfluorography装置60から構成される。保持装置50は、検査治療室に、DF装置60は機械室などに設置される。なお、本発明に係るX線診断装置は、天井走行式Cアームを備えるX線診断装置100に限定されるものではなく、床走行式Cアームを備えるX線診断装置であってもよい。保持装置50は、スライド機構21、鉛直軸回転機構23、懸垂アーム24、Cアーム回転機構25、Cアーム26、X線照射装置27、受像装置28、寝台29、コントローラ30、高電圧供給装置31、駆動制御部32を設ける。スライド機構21は、駆動制御部32を介したコントローラ30による制御によって、鉛直軸回転機構23、懸垂アーム24、Cアーム回転機構25、Cアーム26、X線照射装置27、および受像装置28を一体として水平方向にスライドさせる。鉛直軸回転機構23は、駆動制御部32を介したコントローラ30による制御によって、懸垂アーム24、Cアーム回転機構25、Cアーム26、X線照射装置27、および受像装置28を一体として鉛直軸回転方向に回転させる。懸垂アーム24は、鉛直軸回転機構23によって支持される。Cアーム回転機構25は、駆動制御部32を介したコントローラ30による制御によって、Cアーム26、X線照射装置27、および受像装置28を一体として懸垂アーム24に対する回転方向に回転させる。Cアーム26は、Cアーム回転機構25によって支持され、X線照射装置27と受像装置28とを、被検体Pを中心に対向配置させる。Cアーム26の背面又は側面にはレール図示しないが設けられ、Cアーム回転機構25とCアーム26とによって挟み込まれる当該レールを介して、Cアーム26は、駆動制御部32を介したコントローラ30による制御によって、X線照射装置27、および受像装置28を一体としてCアーム26の円弧方向に円弧動させる。X線照射装置27は、Cアーム26の一端に設けられる。X線照射装置27は、駆動制御部32を介したコントローラ30による制御によって、前後動が可能なように設けられる。X線照射装置27は、高電圧供給装置31から高電圧電力の供給を受けて、高電圧電力の条件に応じて被検体Pの所定部位に向かってX線を照射する。X線照射装置27は、X線の出射側に、複数枚の鉛羽で構成されるX線照射野絞りや、シリコンゴム等で形成されハレーションを防止するために所定量の照射X線を減衰させる補償フィルタ等を設ける。受像装置28は、Cアーム26の他端であってX線照射装置27の出射側に設けられる。受像装置28は、駆動制御部32を介したコントローラ30による制御によって、前後動が可能なように設けられる。受像装置28は、FPDFlatPanelDetector:平面検出器28aを含む。FPD28aは、平面的に配列された複数の検出素子によりX線を検出して電気信号に変換する。寝台29は、床面に支持され、天板カテーテルテーブル29aを支持する。寝台29は、駆動制御部32を介したコントローラ30による制御によって、天板29aを水平X、Z軸方向動、上下Y軸方向動およびローリングさせる。天板29aは、被検体Pを載置可能である。なお、保持装置50は、X線照射装置27が天板29aの下方に位置するアンダーチューブタイプである場合を説明するが、X線照射装置27が天板29aの上方に位置するオーバーチューブタイプである場合であってもよい。コントローラ30は、図示しないCPUCentralProcessingUnitおよびメモリを含んでいる。コントローラ30は、後述する操作部13からの指示に従って、高電圧供給装置31、および駆動制御部32等の動作を制御する。高電圧供給装置31は、コントローラ30の制御に従って、X線照射装置27に高電圧電力を供給する。駆動制御部32は、コントローラ30の制御に従って、スライド機構21、鉛直軸回転機構23、Cアーム回転機構25、Cアーム26、X線照射装置27、受像装置28、および寝台29の天板29aをそれぞれ駆動可能である。DF装置60は、コンピュータをベースとして構成されており、制御部10、表示部12、操作部13、通信部15、記憶部16、情報記憶媒体17、画像処理部18、画像データベース19、関数データベース11を含み、バスによって相互に通信可能に接続されて構成されている。DF装置60の制御部10は、保持装置50のコントローラ30と接続されて相互の動作を制御する。またDF装置60は、病院基幹のLANLocalAreaNetwork等のネットワークNを介して、造影剤注入装置200等の外部装置と相互に通信可能である。なお、DF装置60は、直接造影剤注入装置200と接続して通信を行ってもよい。操作部13はキーボードやマウス等であり、データの入力を行う。また操作部13は、コントローラ30および駆動制御部32を介して、保持装置50の各機構の動作を指示する。表示部12はモニタ等である。通信部15は、病院内LANに接続し、例えば造影剤注入装置200等といった外部の装置との通信を行う。記憶部16は、制御部10や通信部15などのワーク領域となるもので、RAMRandomAccessMemoryなどにより実現できる。また記憶部16は、透視画像またはDA画像における直前のX線条件を一時的に記憶する。情報記憶媒体17コンピュータにより読み取り可能な媒体は、プログラムやデータなどを格納するものであり、ハードディスク、或いはメモリFlashMemory、ROM:ReadOnlyMemoryなどにより実現できる。情報記憶媒体17には、本実施形態の各部としてコンピュータを機能させるためのプログラム各部の処理をコンピュータに実行させるためのプログラム、複数のアプリケーション等が記憶される。制御部10は、全体の制御を司り、様々な演算処理や制御処理などを行う演算装置である。制御部10の機能は各種プロセッサCPU、DSP等、ASICゲートアレイ等などのハードウェアや、プログラムにより実現できる。制御部10は、情報記憶媒体17に格納されるプログラムデータに基づいて本実施形態の種々の処理を行う。画像データベース19は、保持装置50のFPD28aから出力された投影画像データを記憶する。また、画像処理部18内の画像処理回路182図3に図示から出力された透視画像および撮影画像DA画像をデータとして記憶する。詳細は後述する。関数データベース11は、各部位の平均的な血管径における、造影剤濃度と血管コントラストとの関係を示す関数を格納する。図2は、関数データベース11に格納される関数の概略図を示す。図2に示すように、関数データベース11には、冠状動脈、大動脈等各部位の血管径によって異なる関数が格納されている。関数データベース11は、血管径毎に、例えば基準関数A、X線条件変換関数B、造影剤の注入速度変換関数Cを格納する。基準関数Aは、各血管径における所定基準値のX線条件と所定基準値の造影剤注入速度の場合における、造影剤濃度と血管コントラストとの関係を示す。X線条件には様々な要素があるが、ここでは血管コントラストに特に影響の大きい管電圧をX線条件として用いる。X線条件変換関数Bは、X線条件のうち管電圧をパラメータとした造影剤濃度と血管コントラストとの関係を示す。管電圧が大きいと、X線のエネルギーが上がり、被検体を透過しやすくなる。そのため、被検体の体厚の薄いところと厚いところとの透過率が近い値になり、血管コントラストが低くなる。注入速度変換関数Cは、造影剤注入速度をパラメータとした造影剤濃度と血管コントラストとの関係を示す。画像処理部18は、画像データベース19に格納される画像データの各種処理を行う。図3は、DF装置60内の画像処理部18の詳細を示すブロック図である。図3に示すように、画像処理部18は、画像取得部181、画像処理回路182、カテーテル検出部183、領域設定部184、血管コントラスト算出部185を含む。画像取得部181は、画像データベース19に格納されたX線画像データを取得する。画像処理回路182は、画像取得部181が画像データベース19から取得した透視画像および撮影画像DA画像のデータに対して画像処理を行う。画像処理としては、データに対する拡大/階調/空間フィルタ処理や、時系列に蓄積されたデータの最小値/最大値トレース処理、およびノイズを除去するための加算処理等が挙げられる。なお、画像処理回路182による画像処理後のデータは、表示部12に出力されると共に、画像データベース19に記憶される。カテーテル検出部183は、画像取得部181で取得した画像データ、または画像処理回路182で画像処理を行った画像データよりカテーテルを検出する。領域設定部184は、カテーテル検出部183で検出したカテーテル先端の画像について、複数のROIRegionOfInterest:対象領域を設定する。血管コントラスト算出部185は、領域設定部184で設定した各ROI内の画素の平均画像レベルから、実血管コントラストを算出する。詳細は後述する。表示部12は、制御部10の制御によって、透視画像および撮影画像DA画像のデータに、患者名等の検査情報パラメータの文字情報および目盛等を合成し、合成信号をD/A変換後、ビデオ信号として表示する。表示部12は、画像処理回路182から出力される透視画像および撮影画像をライブ表示するライブモニタや、画像処理回路182から出力される撮影画像を静止画像表示、また、動画再生表示する参照モニタや、FOVfieldofview切り替えのためのデータ等、主に保持装置50の制御を行なうためのデータを表示するシステムモニタ等を含む。図4は、DF装置60内の制御部10の詳細を示すブロック図である。図4に示すように、制御部10は、造影剤情報取得部101、X線条件取得部102、推定部103、血管コントラスト設定部104、関数変換部105、濃度-血管コントラスト算出部106、補正演算部107を含む。造影剤情報取得部101は、造影剤の注入速度を造影剤注入装置200から通信部15を介して取得する。X線条件取得部102は、画像取得部181が取得した透視画像またはDA画像それぞれの、直前のX線条件を取得する。推定部103は、X線条件取得部102で取得した透視時のX線条件より、透視時と同じ被検体内の位置でDA撮影を行うときのX線条件を推定する。透視撮影は低線量のX線照射であり、透視によってカテーテルを確認することで、被曝を抑えることができる。一方、DA撮影は線量が高いため血管コントラストがはっきりとした画質となるが、病変位置が確定していない場合、被検体への被曝量が多くなってしまう。また、透視撮影とDA撮影では線量が異なるため、X線条件が異なる。そこで推定部103は、透視時のX線条件より、透視時と同じ被検体内の位置におけるDA撮影時のX線条件を推定する。血管コントラスト設定部104は、ユーザが操作部13で入力した、所望のX線画像の血管コントラストの値を設定する。関数変換部105は、造影剤の注入速度、およびX線条件に基づき、関数データベース11に格納される関数を変換する。また関数変換部105は、後述する補正演算部107で算出した、被検体の所定部位における補正係数に基づき、関数データベース11に格納される関数を補正する。詳細は後述する。濃度-血管コントラスト算出部106は、関数変換部105で変換した関数に基づき、血管コントラスト設定部104で設定した血管コントラストに対応する造影剤濃度、または被検体Pに注入した造影剤濃度に対応する血管コントラストを算出する。補正演算部107は、血管コントラスト設定部104で設定した血管コントラストと、血管コントラスト算出部185図3に図示で算出した実血管コントラストとを比較して補正係数を算出する。詳細は後述する。次に、上記構成のX線診断装置の動作について説明する。まず、所定部位で設定した血管コントラストに対応する造影剤濃度を算出する動作について、図5に示すフローチャートを参照して説明する。ユーザは操作部13を介して、所定の部位と、所望のX線画像の血管コントラストの値とを入力し、血管コントラスト設定部104はこの血管コントラストの値を設定するステップS101。次に制御部10は、ステップS101で設定した所定の部位に対応した関数データベース11内の基準関数A、X線条件変換関数B、注入速度変換関数C図2参照を選択するステップS102。次に、ユーザは被検体Pの大腿部からカテーテルを挿入し、カテーテルの位置と保持装置50の各動作機構とを位置合わせして、X線透視撮影を行うステップS103。X線透視撮影した透視画像データは、画像処理部18の画像処理回路182で画像処理を行い、表示部12に表示されるステップS104。次にX線条件取得部102は、ステップS103で行った透視撮影における、直前のX線条件を取得しステップS105、記憶部16に一時的に記憶する。また、造影剤情報取得部101は、造影剤の注入速度等、造影剤の設定情報を造影剤注入装置200から通信部15を介して取得するステップS107。次に推定部103は、ステップS105でX線条件取得部102が取得し記憶部16に一時的に記憶した、直前の透視撮影におけるX線条件に基づき、透視時と同じ被検体内の位置でDA撮影を行ったときのX線条件を推定するステップS109。次に関数変換部105は、ステップS109で推定したX線条件と、ステップS107で取得した造影剤注入速度とに基づいて、基準関数Aを変換するステップS111。次に濃度-血管コントラスト算出部106は、ステップS111で変換した関数に基づき、ステップS101で設定した血管コントラストに対応する造影剤濃度を算出するステップS113。図6は、関数変換による造影剤濃度の算出を説明するための概念図を示す。図6に示すように、関数変換部105は、ステップS109で推定したX線条件例えば管電圧80kVとするにおけるX線条件変換関数Bと、ステップS107で取得した造影剤注入速度例えば3mlsとするにおける注入速度変換関数Cとに基づき、基準関数Aを変換して関数Dとする。濃度-血管コントラスト算出部106は、変換した関数Dを用いて、ステップS101で設定された血管コントラストに対応する造影剤濃度を求める。基準X線条件をa、推定X線条件をb、基準造影剤注入速度をi、造影剤注入速度をjとすると、基準関数A、X線条件変換関数B、注入速度変換関数Cは以下の式となる。基準関数A:yfaiX線条件変換関数B:ygbigai注入速度変換関数C:yhajhaiよって、関数変換部105で変換された関数Dは以下の式となる。次に、ステップS113で算出した造影剤濃度で被検体Pを造影撮影する動作について、図7及び図8に示すフローチャートを参照して説明する。ユーザは被検体Pに、ステップS113で算出した濃度の造影剤を注入するステップS201。次にユーザは、被検体PのX線DA撮影を行うステップS203。X線DA撮影したDA画像データは、画像処理部18の画像処理回路182で画像処理を行い、表示部12に表示され、画像データベース19に格納されるステップS204。次にX線条件取得部102は、ステップS203で行ったDA撮影時の実X線条件を取得しステップS205、記憶部16に一時的に記憶する。次にカテーテル検出部183は、画像データベース19に格納したDA画像データより、カテーテルの先端を検出するステップS207。カテーテルの先端を検出する方法は、公知の技術を用いてよい。図9に、画像処理でカテーテルの先端を検出する一例について示す。図9において、造影剤注入前の画像をa1、造影剤注入時の画像をb1とする。画像a1、b1について、画像処理を行いそれぞれ画像a2、b2を得る。具体的な画像処理手法として、SubtractBackground背景部分を滑らかにする処理、HistogramStretchingヒストグラムを広げる処理、Threshold閾値処理2値化、Erosion侵食処理、Dilation膨張処理を行う。画像a2では、造影剤が注入されていないため、カテーテルの先端が簡単に検出可能であるが、画像b2では、造影剤注入中のためカテーテルの先端が容易に検出出来ない。そこで、画像a2で検出したカテーテル先端部分の画像をテンプレートcとして切り出し、画像b2でテンプレートマッチングを行って、カテーテルの先端を検出する。図7に戻り、次に領域設定部184は、ステップS207で検出したカテーテルの先端から造影剤注入方向に、複数のROIRegionOfInterest:対象領域を設定するステップS209。次に血管コントラスト算出部185は、ステップS209で設定した各ROI内の画素の画像レベルに基づき、実血管コントラストを算出するステップS211。図10は、ROIの設定と、実血管コントラストを算出する一例を示す。図10に示すように、領域設定部184は、カテーテル先端の、造影剤注入方向と垂直に、複数のROIを設定する。各ROI内の画素の平均画像レベルμμ1、μ2...を算出し、最大のμをもつROIを背景μBackground、最小のμをもつROIを血管μVesselとする。造影剤を注入した血管は、FPD28aに到達するX線量が背景と比較して低下することにより、画像レベルが小さくなり、画像が黒っぽくなる。逆に、背景は画像レベルが大きくなり画像が白っぽくなる。図10の例では、μ2を最大、μ6を最小としている。そして、この画像における血管コントラストを次式により算出する。X線DA撮影は造影剤を注入しながら撮影するので、得られる画像は静止画像のみならず、動画像もある。よって、動画のフレーム毎に血管コントラストを算出し、全フレーム中最大の血管コントラストを実血管コントラストとして採用する。図8において、次に制御部10は、ステップS109で推定部103が推定したX線条件と、ステップS205でX線条件取得部102が取得し記憶部16に一時的に記憶した、直前の実X線条件とが等しいか否か判別するステップS213。推定X線条件と実X線条件とが等しい場合ステップS213でYes、補正演算部107は、ステップS211で算出した実血管コントラストを、ステップS101で設定した血管コントラストで除算し、結果を補正係数として算出するステップS215。次に関数変換部105は、ステップS215で算出した補正係数を、関数データベース11内の対象部位における基準関数Aに乗算し補正するステップS217。推定X線条件と実X線条件とが異なる場合ステップS213でNo、ステップS101で設定した血管コントラストに対応する造影剤濃度が正しくないことになる。関数変換部105は、実X線条件に基づいたX線条件変換関数Bと、造影剤注入速度における注入速度変換関数Cに基づき、基準関数Aを変換するステップS219。変換した基準関数をA1とする。次に濃度-血管コントラスト算出部106は、ステップS219で変換した基準関数A1に基づき、ステップS201で被検体Pに注入した造影剤濃度に対応する血管コントラストを算出するステップS221。以降の動作はステップS215、S217と同様である。補正演算部107は、ステップS211で算出した実血管コントラストを、ステップS221で算出した血管コントラストで除算し、結果を補正係数として算出するステップS223。次に関数変換部105は、ステップS223で算出した補正係数を、関数データベース11内の対象部位における基準関数Aに乗算し補正するステップS225。次に関数変換部105は、ステップS217またはステップS225で補正された基準関数基準関数A’とするを、実X線条件と造影剤注入速度に基づいて変換するステップS227。次に血管コントラスト設定部104は、ユーザが操作部13で入力するX線画像の血管コントラストを設定しステップS229、濃度-血管コントラスト算出部106は、ステップS227で変換した関数に基づき、ステップS229で設定した血管コントラストに対応する造影剤濃度を算出するステップS231。ステップS227、S231の動作は、それぞれステップS111、S113の動作と同様であるが、基準関数A’が被検体Pに合わせて補正された関数であるため、被検体Pに対し適切な造影剤濃度を設定することが出来る。なお、造影剤情報取得部101と濃度-血管コントラスト算出部106は、必ずしもX線診断装置100内に備わる必要はなく、ワークステーション等といった外部装置に備えていても良い。その際、X線診断装置100からX線画像データや関数のデータをワークステーションで受信して演算を行っても良い。また、造影剤注入装置200とワークステーションは接続されていてもされていなくても良い。造影剤注入装置200とワークステーションが接続されている場合、ワークステーションは造影剤注入速度のデータを造影剤注入装置200から直接受信し、接続されていない場合、ワークステーションはX線診断装置100を介して造影剤注入速度のデータを受信するようにしてもよい。以上説明したように、実施形態のX線診断装置100によれば、部位に対応した基準関数を、透視時のX線条件から推定したDA撮影を行うためのX線条件と、造影剤注入速度とに基づいて変換し、ユーザが設定する血管コントラストに対応する造影剤濃度を算出する。この造影剤濃度でDA撮影を行って、実血管コントラストを算出し、ユーザが設定した血管コントラストと比較して、基準関数を補正し、被検体に合わせた造影剤濃度を算出する。よって、必要な血管コントラストが得られる造影剤濃度を、被検体毎、かつ部位毎に得る事が出来、造影剤量や被曝量の低減を図ることができる。以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。