(57)【要約】【課題】  微分位相の情報が欠落した領域や、ノイズの影響が大きい領域を有する微分位相像の情報から位相像の情報を算出する場合において、これらの領域の影響を軽減することが可能な演算装置及び撮像システムを提供する。【解決手段】  演算装置は、シアリング干渉計により得られる干渉パターンの情報を用いて被検体の位相像の情報を算出する。  演算装置は、干渉パターンの情報を用いて被検体の微分位相像の情報を算出する第１の算出手段と、干渉パターンの領域毎のコントラストの情報を算出する第２の算出手段と、コントラストの情報を用いて微分位相像の情報に対して重み付けを行い、重み付けされた微分位相像の情報を算出する第３の算出手段と、重み付けされた微分位相像の情報を積分して被検体の位相像の情報を算出する第４の算出手段と、を有する。【選択図】  図１
2014117336.tif 000002
【特許請求の範囲】
【請求項１】
シアリング干渉計により得られる、被検体を透過又は反射した電磁波又は電子線により形成された干渉パターンの情報を用いて前記被検体の位相像の情報を算出する演算装置であって、
前記干渉パターンの情報を用いて前記被検体の微分位相像の情報を算出する第１の算出手段と、
前記干渉パターンの領域毎のコントラストの情報を算出する第２の算出手段と、
前記コントラストの情報を用いて前記微分位相像の情報に対して重み付けを行い、重み付けされた微分位相像の情報を算出する第３の算出手段と、
前記重み付けされた微分位相像の情報を積分して前記被検体の位相像の情報を算出する第４の算出手段と、を有することを特徴とする演算装置。
【請求項２】
前記干渉パターンは、
コントラストが小さい領域と、前記コントラストが小さい領域よりもコントラストが大きい領域とを持ち、
前記微分位相像の情報は、
前記コントラストが小さい領域に対応する領域の情報と、前記コントラストが大きい領域に対応する領域の情報とを持ち、
前記第３の算出手段は、
前記コントラストが小さい領域に対応する領域の情報よりも、前記コントラストが大きい領域に対応する領域の情報を重く重み付けすることで前記重み付けされた微分位相像の情報を算出することを特徴とする請求項１に記載の演算装置。
【請求項３】
前記第３の算出手段は、
前記コントラストの情報と重み付け関数とを用いて前記微分位相像の情報に対する重み付けを行い、
前記重み付け関数は、微分位相像のうち前記コントラストが大きい領域に対応する領域を前記コントラストが小さい領域に対応する領域よりも重く重み付けを行う関数であることを特徴とする請求項１又は２に記載の演算装置。
【請求項４】
記憶手段を有し、
前記重み付け関数は前記記憶手段に記憶されることを特徴とする請求項１乃至３のいずれか１項に記載の演算装置。
【請求項５】
前記重み付け関数は、前記干渉パターンの情報に基づいて前記第３の算出手段により作成されることを特徴とする請求項１乃至３のいずれか１項に記載の演算装置。
【請求項６】
前記干渉パターンのコントラストの情報は、前記干渉パターンの振幅に関する情報又は被検体によるＸ線の吸収量に関する情報であることを特徴とする請求項１乃至５のいずれか１項に記載の演算装置。
【請求項７】
シアリング干渉計と、前記シアリング干渉計により得られる、被検体を透過した電磁波により形成された干渉パターンの情報に基づいて前記被検体の位相像の情報を算出する演算装置とを備える撮像システムであって、
前記演算装置は、請求項１乃至６のいずれか１項に記載の演算装置であることを特徴とする撮像システム。
【請求項８】
前記演算装置により算出された被検体の位相像の情報に基づいた画像を表示する画像を表示する画像表示装置を備えることを特徴とする請求項７に記載の撮像システム。
【請求項９】
前記電磁波はＸ線であることを特徴とする請求項７又は８に記載の撮像システム。
【請求項１０】
シアリング干渉計により得られる、被検体を透過又は反射した電磁波又は電子線により形成された干渉パターンの情報を用いて前記被検体の位相像の情報を算出するプログラムであって、
前記干渉パターンの情報を用いて前記被検体の微分位相像の情報を算出する工程と、
前記干渉パターンの領域毎のコントラストの情報を算出する工程と、
前記コントラストの情報を用いて前記微分位相像の情報に対して重み付けを行い、重み付けされた微分位相像の情報を算出する工程と、
前記重み付けされた微分位相像の情報を積分して前記被検体の位相像の情報を算出する工程と、をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はシアリング干渉計により得られる干渉パターンから位相像の情報を算出する演算装置、プログラム及び撮像システムに関する。
【背景技術】
【０００２】
シアリング干渉計とは、光源から照射された光線などのコヒーレントな光を分割し、一方に被検体による波面の歪曲を生成し、もう一方をわずかにずらすことで干渉縞を形成し、この干渉縞のずれから被検体による光の位相変化を可視化する手段である。尚、光の代わりにＸ線のような光以外の電磁波を用いたり、電子線を用いたりすることも可能である。
【０００３】
このようなシアリング干渉計として、トールボット干渉法を利用したものが知られており、特にＸ線を用いたトールボット干渉法（Ｘ線トールボット干渉法）が近年注目を集めている。
【０００４】
Ｘ線トールボット干渉計について簡単に説明をする。Ｘ線源からのＸ線が被検体を透過すると、Ｘ線の位相が変化する。被検体を透過したＸ線は、回折格子に回折されることによって回折格子から所定の距離（トールボット距離）だけ離れた位置に自己像と呼ばれる第１の干渉パターンを形成する。被検体による第１の干渉パターンの変化から、被検体によるＸ線の位相変化を算出することができる。しかし、用いる検出器に分解能によってはこの第１の干渉パターンを直接検出することが難しいことがある。そのため、第１の干渉パターンが形成される位置に第１の干渉パターンとほぼ同周期の遮蔽格子を配置して周期が数百μｍ程度の第２の干渉パターン、すなわちモアレを形成する方法が提案されている。このモアレを検出器で検出することによって、第１の干渉パターンの変化を間接的に測定することができる。
【０００５】
第２の干渉パターンから被検体による位相変化の情報（被検体の位相情報）を算出する手法、すなわち位相回復手法にはいくつかの手法があげられるが、その一つとしてフーリエ変換法がある（特許文献１）。この手法では第２の干渉パターンをフーリエ変換しそのキャリア周波数と一致したスペクトルの周辺の情報から被検体の位相情報を算出する。
【０００６】
その他の代表的な位相回復手法には位相シフト法がある（特許文献２）。この手法では一般的に干渉パターンと遮蔽格子の相対位置を遮蔽格子の周期の数分の一の幅で移動させることで位相をシフトさせて第２の干渉パターンを変化させ断続的に第２の干渉パターンの検出を行い、検出結果毎の変化から被検体の位相情報を算出する。上記のほか、位相シフト法とミックスしたような手法又はその他の手法も考えられる。位相シフト法の場合第２の干渉パターンの周期を検出器の大きさ以上、あるいは無限にする場合も考えられるが、本明細書ではこれらもモアレとして扱う。
【０００７】
トールボット干渉計はシアリング干渉計なので、第２の干渉パターンの位相回復によって算出される１次情報は被検体によるＸ線の位相変化を微分したもの（被検体の微分位相像の情報）である。そのため、被検体によるＸ線の位相変化（被検体の位相像の情報）を得る場合、微分位相像の情報を積分する必要がある。積分法にもいくつかの手法があるが、単純には微分位相像の情報を微分方法に従って順次積算することで微分位相像の情報を積分することが可能である。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】国際公開番号  ＷＯ１０／０５０４８３
【特許文献２】特許第４４４５３９７号
【発明の概要】
【発明が解決しようとする課題】
【０００９】
前述の通り、被検体による第２の干渉パターンの変化から被検体の情報が算出される。そのため、第２の干渉パターンがコントラストの低い領域を持つ場合、コントラストによっては、その領域では干渉パターンの変化の測定が難しくなる可能性がある。すると、微分位相像の情報のうち、コントラストが低い領域に対応する領域では、微分位相像の情報が欠落したり、ノイズの影響が大きくなったりする可能性がある。このように、微分位相の情報が欠落した領域や、ノイズの影響が大きい領域を有する微分位相像の情報を積分すると、それらの領域の影響がその領域以外にもおよび、算出される位相像の情報の正確性が低下する可能性があった。
【００１０】
そこで本発明は、このような微分位相の情報が欠落した領域や、ノイズの影響が大きい領域を有する微分位相像の情報から位相像の情報を算出する場合において、これらの領域の影響を軽減することが可能な演算装置、プログラム及び撮像システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
その目的を達成するために、本発明の一側面としての演算装置は、シアリング干渉計により得られる、被検体を透過又は反射した電磁波又は電子線により形成された干渉パターンの情報を用いて前記被検体の位相像の情報を算出する演算装置であって、前記演算装置は、前記干渉パターンの情報を用いて前記被検体の微分位相像の情報を算出する第１の算出手段と、前記干渉パターンの領域毎のコントラストの情報を算出する第２の算出手段と、前記コントラストの情報を用いて前記微分位相像の情報に対して重み付けを行い、重み付けされた微分位相像の情報を算出する第３の算出手段と、前記重み付けされた微分位相像の情報を積分して前記被検体の位相像の情報を算出する第４の算出手段と、を有することを特徴とする。
【００１２】
本発明のその他の側面については、以下で説明する実施の形態で明らかにする。
【発明の効果】
【００１３】
微分位相の情報が欠落した領域や、ノイズの影響が大きい領域を有する微分位相像の情報から位相像の情報を算出する場合において、これらの領域の影響を軽減することが可能な演算装置、プログラム及び撮像システムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】実施形態に係る演算装置の機能的ブロック図
【図２】実施形態に係るＸ線撮像システムの概略図
【図３】実施例１，２及び従来例に係る被検体の概略図
【図４】実施例１に係る演算装置が行う演算処理のフローチャート
【図５】実施例１に係る重み付けマップ及びそれを用いたシミュレーション結果
【図６】実施例２に係る演算装置が行う演算処理のフローチャート
【図７】実施例２に係る重み付けマップ及びそれを用いたシミュレーション結果
【図８】従来例に係る演算装置が行う演算処理のフローチャート
【図９】従来例に係るシミュレーション結果
【発明を実施するための形態】
【００１５】
本実施形態の演算装置は、シアリング干渉計により得られる干渉パターンの情報を用いて被検体の位相像の情報を算出する。本実施形態の演算装置の機能的ブロック図を図１に示す。本実施形態の演算装置１６０は、第１の算出手段６１０と、第２の算出手段６２０と、第３の算出手段６３０と、第４の算出手段６４０を有する。第１の算出手段は、干渉パターンの情報を用いて被検体の微分位相像の情報を算出する。第２の算出手段は、干渉パターンの領域毎のコントラストの情報を算出する。第３の算出手段は、第２の算出手段が算出したコントラストの情報を用いて微分位相像の情報に対して重み付けを行い、重み付けされた微分位相像の情報を算出する。第４の算出手段は、第３の算出手段により算出された重み付けされた微分位相像の情報を積分して被検体の位相像の情報を算出する。尚、干渉パターンは被検体を透過した電磁波又は電子線により形成される。
【００１６】
一般的に、部分的にコントラストが低い領域を有する干渉パターンを用いて被検体の微分位相像の情報を算出すると、微分位相像の情報のうちコントラストが低い領域に対応する領域の情報において情報の欠落や、ノイズの増大などが発生する可能性がある。その結果、その領域の情報の正確性が他の領域よりも低くなる。正確性が低い領域を有する微分位相像の情報を積分すると、その他の領域にも影響が及び、正確性が低い位相像の情報が算出される。本実施形態では、上述のように干渉パターンのコントラストの情報を用いて微分位相像の情報を重み付けし、重み付けした微分位相像の情報を積分する。これにより、正確性が低い領域を有する微分位相像の情報を積分したときでも、その領域の情報がその他の領域に与える影響を軽減することができる。
【００１７】
以下、本発明の好ましい実施の形態について添付の図面に基づいて説明する。尚、各図に於いて、同一の部材については同一の参照番号を付し、重複する説明は省略する。また、本実施形態ではシアリング干渉計としてＸ線トールボット干渉計を用いたが、干渉を生じせしめて微分位相を取得するシアリング干渉計全般に対して応用可能である。また、Ｘ線の代わりにＸ線以外の電磁波又は電子線を用いることもできる。
【００１８】
図２は本実施形態に係る撮像システムの構成を示した図である。撮像システムは、Ｘ線源１１０と、トールボット干渉計１と、トールボット干渉計によって得られる干渉パターンの情報を用いて被検体の位相像の情報を算出する演算装置１６０と、演算装置の演算結果に基づいた画像を表示する画像表示装置１７０とを備える。以下、各構成について説明をする。
【００１９】
Ｘ線源は、シアリング干渉計で干渉が生じて干渉パターンが形成される程度の空間的可干渉性を有するＸ線を出射する。シアリング干渉計としてトールボット干渉計を用いる場合、トールボット干渉計の回折格子１３０により回折されることで自己像と呼ばれる干渉パターンを形成できる程度の空間的可干渉性を有するＸ線を回折格子に照射すればよい。
【００２０】
トールボット干渉計１は、Ｘ線源からのＸ線を回折する回折格子１３０、自己像の一部を遮る遮蔽格子１４０、遮蔽格子からのＸ線を検出する検出器１５０を備えている。
【００２１】
回折格子１３０は、Ｘ線源１１０からのＸ線を回折して、回折格子から所定の距離（トールボット距離）をおいた場所に明部と暗部が配列方向に並んだ自己像を形成する。尚、本明細書では、Ｘ線（その他の電磁波、電子線）の強度が大きい所を明部、小さい所を暗部とする。回折格子としては周期的に位相を変調する位相型の回折格子（位相格子）を用いても良いし、周期的に振幅を変調する振幅型の回折格子を用いても良い。尚、位相格子を用いる方がＸ線量（その他の電磁波、電子線の量）の損失が少ない分有利である。また、１方向に周期性を有する回折格子（１次元回折格子）を用いても良いし、２方向に周期性を有する回折格子（２次元回折格子）を用いても良い。
【００２２】
遮蔽格子１４０は、自己像の一部を遮ることによりモアレを形成する。
【００２３】
一般的に、回折格子１３０による自己像の周期は数μｍから十数μｍ程度である。そこで自己像の周期と同じかわずかに異なる周期で遮蔽部と透過部が配列した遮蔽格子１４０を用いてモアレを作ることにより、その周期を数十μｍ以上あるいは無限に拡大することができる。これによって数十μｍ平方程度の分解能を持つ検出器１５０を用いても自己像を検出（解像）することができる。尚、自己像もモアレも干渉パターンの一種である。また、検出器１５０の分解能が十分高い場合や、位相格子と検出器の距離が大きく、自己像の拡大率が大きい場合など、検出器で自己像を直接検出できる場合は遮蔽格子１４０を用いなくても良い。遮蔽格子はＸ線（その他の電磁波、電子線）を吸収する遮蔽格子（吸収格子）でも良いし、反射する遮蔽格子でも良い。
【００２４】
検出器１５０は遮蔽格子１４０からのＸ線を検出する検出器であり、照射されたＸ線の強度に応じて２次元のＸ線強度分布の情報を取得することができる。２次元のＸ線強度分布を情報取得する代わりに、ラインセンサを用いて１次元のＸ線強度分布の情報を取得しても良い。
【００２５】
被検体１２０を回折格子１３０とＸ線源１１０の間に設置する。Ｘ線は一般に透過性が高いために被検体を透過するが、その際、被検体の組成と密度に応じて位相が変化する。この位相の変化は自己像の形状に影響を与える。そのため自己像と遮蔽格子１４０により形成されるモアレの形状も変化する。よって、検出器１５０でモアレを検出すると、検出されたモアレの情報から被検体によるＸ線の位相変化の像（被検体の位相像、単に位相像と呼ぶこともある）の情報を算出することができる。尚、図２ではＸ線源と回折格子の間に被検体１２０を設置したが、回折格子と遮蔽格子の間に被検体を設置しても良い。
【００２６】
以上がＸ線トールボット干渉計の概要である。
【００２７】
演算装置１６０は、検出器１５０とケーブルで接続されており、検出器１５０で検出されたモアレの情報は演算装置に伝送され、後述する演算処理により被検体の位相像の情報が算出される。尚、位相像の情報とは位相像を構成する情報であり、複数の座標における位相の値の情報のことを指す。微分位相像の情報についても同様である。
【００２８】
演算装置が有する機能を、図１のブロック図を用いて説明をする。
【００２９】
第１の算出手段６１０は、検出器から伝送されたモアレの情報を用いて被検体の微分位相像の情報を算出する（位相回復）。微分位相像の情報の算出方法は問わない。Ｘ線トールボット干渉計で得られた検出結果を用いて位相回復する方法として、フーリエ変換法、位相シフト法、フーリエ変換法と位相シフト法をミックスしたような方法、その他種々の方法が知られているが、どの方法を用いても良い。
【００３０】
第２の算出手段６２０は、モアレの領域毎のコントラストの情報（以下、コントラストの情報の分布と呼ぶことがある）を算出する。コントラストの情報とは、コントラストに関連する情報であればよく、例えばモアレの振幅に関する情報又は被検体によるＸ線の吸収量に関する情報を用いることができる。モアレの振幅に関する情報の具体例としては例えば、モアレの可視度（ビジビリティ）の情報、モアレの振幅の情報等が挙げられる。また、被検体によるＸ線吸収量に関する情報の具体例として例えば、Ｘ線吸収量の情報、Ｘ線吸収率の情報等が挙げられる。また、Ｘ線吸収量が増加すると、検出器による検出強度が減少するため、検出強度の情報も被検体によるＸ線吸収量に関する情報として用いることができる。後述する第３の算出手段では、モアレのコントラストに応じて微分位相像の情報に対して重み付けを行うため、モアレのコントラストの情報は干渉パターンの領域毎に算出する。干渉パターンの領域とは、検出器で検出する干渉パターンを複数に分けた領域であればよく、領域の分け方は問わない。但し、細かい領域に分けた方が第３の算出手段で細かく重み付けを行うことができる。また、モアレをフーリエ変換すると、特に領域分けを行わなくてもモアレの振幅の情報とＸ線の吸収量の情報が分布として得られる。
【００３１】
第３の算出手段６３０は、第２の算出手段が算出したコントラストの情報を用いて微分位相像の情報に対して重み付けを行い、重み付けされた微分位相像の情報を算出する。このとき、干渉パターンのコントラストが低い領域に対応する領域の情報よりも、その他の領域（コントラストが低い領域よりもコントラストが高い領域に対応する領域）の情報を重く重み付けする。尚、以下、その他の領域のことをコントラストが高い領域と呼ぶことがある。このように重み付けを行うと、干渉パターンのコントラストが低い領域に対応する領域において、第１の算出手段により算出された微分位相像の情報の値（位相変化の微分値のことを指す。以下、微分位相値と呼ぶことがある。）よりも小さい微分位相値が算出される。又は、干渉パターンのコントラストが高い領域に対応する領域において、第１の算出手段により算出された微分位相値よりも大きい微分位相値が算出される。このように重み付けを行うには、コントラストが高い領域に対応する領域に対する重み係数よりもコントラストが低い領域に対応する領域に対する重み係数を小さくすればよい。このように重み係数を設定する方法として、例えばコントラストの情報から重み係数を算出する重み付け関数を用いることができる。重み付け関数を用いる場合、予め重み付け関数を記憶手段に記憶させておいても良いし、第３の算出手段により作成しても良い。
【００３２】
第４の算出手段は、第３の算出手段により算出された重み付けされた微分位相像の情報を積分して被検体の位相像の情報を算出する。積分方法は問わない。例えば、単純に一方の端から積算していく方法や、フーリエ変換を用いた方法等、種々の方法が考えられる。尚、微分位相像の情報の積分にフーリエ変換を用いる方法と、モアレの情報から微分位相像の情報を算出する際にフーリエ変換を用いる方法は独立した方法である。よって、フーリエ変換を用いて算出した微分位相像の情報を、フーリエ変換を用いずに積分しても良いし、フーリエ変換を用いずに算出した微分位相像の情報を、フーリエ変換を用いて積分しても良い。以下、前者をフーリエ変換積分法、後者をフーリエ変換位相回復法と呼んで区別することがある。
【００３３】
フーリエ変換積分法は単純に端から積算していく方法と比較してノイズの影響を抑制し、精度の高い積分値を得られることが知られている一方、情報の欠落のようなランダムなノイズには弱いという特徴もある。そのため、第３の算出手段による重み付けの効果は、単純に積算していく方法よりもフーリエ変換積分法の方が大きい。
【００３４】
演算装置は、検出器から伝送されたモアレの情報を用いて後述する演算を行うことができれば良い。例えばＣＰＵのような計算機を持つ演算手段と、ＲＡＭのような揮発性メモリを持つ主記憶手段と、ＨＤＤのような不揮発性メモリを持つ補助記憶手段を有するコンピュータで演算装置を構成することができる。また図１に示した機能は、補助記憶手段に格納されたプログラムが主記憶手段にロードされ、演算手段により実行されることで実現される。但し、この構成はあくまで一例であり、演算装置の構成はこれに限定されるものではない。
【００３５】
画像表示装置１７０は演算装置と接続されており、演算装置により算出された被検体の位相像の情報に基づいた画像を表示することができる。また、被検体の微分位相像、その他の情報を表示しても良い。画像表示装置は画像を表示することができるモニタであり、例えば、ＣＲＴやＲＣＤ等を用いることができる。
【００３６】
以上、本実施形態では、シアリング干渉計としてＸ線トールボット干渉計を備える撮像システムについて説明した。Ｘ線トールボット干渉計のように、被検体を透過したＸ線の波面を利用したシアリング干渉計は、被検体によってはＸ線が吸収されたり、波面がモアレの周期よりも短い周期での不規則な散乱を受けたりするなど、モアレのコントラストが低下しやすい。しかし、被検体を反射した電磁波又は電子線により形成された干渉パターンを用いて位相像の情報を算出する場合も、被検体によっては被検体による電磁波又は電子線の吸収や不規則な散乱が生じるため、本実施形態の効果を得ることができる。
【００３７】
（従来例）
従来例として、モアレを用いて算出した微分位相像の情報に対して重み付けを行わずに積分を行い、位相像の情報を算出する方法について説明をする。尚、本従来例では、１つのモアレから２方向（ｘ方向、ｙ方向）の微分位相像を取得できる２次元のモアレを用いた例について説明する。また、演算装置が行う演算処理以外は実施形態に記載した撮像システムと同様のため、説明は省略する。
【００３８】
図８は、本従来例の演算装置が行う演算処理の手順を示すフローチャートである。
まず、検出器から伝送されたモアレを用いて、ｘ方向の微分位相像の情報とｙ方向の微分位相像の情報を算出する（Ｓ２１０）。尚、Ｓ２１０で算出されたｘ方向、ｙ方向の微分位相値をそれぞれＤｘ（ｘ，ｙ）、Ｄｙ（ｘ，ｙ）とおく。（ｘ，ｙ）は座標であり、この座標における微分位相値を示している。本従来例では、位相回復法としてフーリエ変換位相回復法を用いた。
【００３９】
次に、Ｓ２１０で取得したＤｘ（ｘ，ｙ）、Ｄｙ（ｘ，ｙ）を用いてフーリエ変換積分法により位相像の情報を算出する（Ｓ２２０〜Ｓ２５０）。本従来例において行われるフーリエ変換積分法の各ステップについて説明をする。
【００４０】
フーリエ変換積分法による積分では、Ｄｘ（ｘ，ｙ）、Ｄｙ（ｘ，ｙ）を次のように複素数で表現した関数を用いる（Ｓ２２０）。
【００４１】
Ｄ（ｘ、ｙ）＝Ｄｘ（ｘ，ｙ）＋ｉＤｙ（ｘ，ｙ）      式（１）
ここでｉは虚数単位である。このＤから次の演算を通してＤｘ、Ｄｙを微分成分とした積分値Ｐが取得されることが知られている（Ｓ２３０〜Ｓ２５０）。
【００４２】
【数１】
2014117336.tif 000003
【００４３】
ここで、Ｆ［・・・］とは括弧内の関数に対してフーリエ変換を行うことを指す演算記号である。Ｆ−１［・・・］は同様に括弧内の関数に対して逆フーリエ変換を行うことを示す演算記号である。また、ｋｘとｋｙはフーリエ空間内における波数を示す。
【００４４】
この演算を行うために、本実施例ではまず、Ｄ（ｘ、ｙ）をフーリエ変換して、Ｆ［Ｄ（ｘ，ｙ）］を算出する（Ｓ２３０）。
【００４５】
次に、Ｆ［Ｄ（ｘ，ｙ）］に１／（ｋｘ＋ｉｋｙ）を乗算して、Ｆ［Ｄ（ｘ，ｙ）］／（ｋｘ＋ｉｋｙ）を算出する（Ｓ２４０）。そして、Ｆ［Ｄ（ｘ，ｙ）］／（ｋｘ＋ｉｋｙ）を逆フーリエ変換し、積分値Ｐを算出する（Ｓ２５０）。この得られたＰは位相変化の値の分布であり、位相像の情報である。これをマッピングすることで位相像が得られる。
【００４６】
図３に示した被検体を撮像し、上述の演算処理の手順で被検体の位相像の情報を算出したシミュレーションを行った。図３に示した被検体３００は、透過性が高い球状の物体３１０内に、透過性が低く、複雑な構造を持つ球状の物体３２０を有する。被検体３００における物体３２０の様に、透過性が低い領域又は複雑な構造を持つ領域を有する被検体を撮像する場合、その領域が干渉パターンのコントラストの低下の原因となる可能性がある。尚、複雑な構造とは、回折格子の周期以下の不規則な構造のことを指す。被検体が複雑な構造を持つ領域を有する場合、その構造に入射したコヒーレントなＸ線（その他の電磁波、電子線）が不規則に反射された結果、干渉パターンのコントラストが低下する。
【００４７】
被検体３００の位相像を算出するシミュレーションに用いたモアレを図９（ａ）に、Ｓ２１０で算出した微分位相像の情報に基づく画像（微分位相像）を図９（ｂ）、（ｃ）に、Ｓ２５０で算出した積分値に基づく画像（位相像）を図９（ｄ）に示す。
【００４８】
図９（ａ）をみると、モアレのうち透過性が低い物体３２０に対応する領域ではモアレのコントラストが他の領域よりも低く、モアレが観察できないことが分かる。このモアレを用いて上述のＳ２１０により算出された微分位相像が図９（ｂ）、（ｃ）である。尚、紙面の横方向をｘ方向、縦方向をｙ方向とすると、図９（ｂ）がｙ方向の微分位相像、図９（ｃ）がｘ方向の微分位相像である。これらの微分位相像からわかるとおり、物体３２０の影響によってモアレのコントラストが低下した領域（コントラストが低い領域）に対応する領域にはランダムな微分位相のパターンが生じている。これは実際の被検体の形状を反映した情報ではない。図９（ｂ）、（ｃ）に示した微分位相像の情報を用いてＳ２２０〜Ｓ２５０を行い、算出された位相像が図９（ｄ）である。物体３２０の影響によってランダムなパターンが生じた領域は、積分時に周りの領域（物体３１０に対応する領域、モアレのコントラストが高い領域に対応する領域）にも影響をおよぼし、周りの領域においても算出された位相像の値の正確性が低下する。このようにコントラストが低い領域を有するモアレを用いて位相像の情報を算出する場合、コントラストが低い領域に対応する領域だけでなく、その周りの領域に対応する領域においても位相像の正確性が低下する。
【００４９】
（実施例１）
次に本発明の実施例１について説明をする。本実施例では、従来例で用いたモアレ（図９（ａ））と同じモアレを用いて位相像の情報を算出するまでのシミュレーションを行った。本実施例は、モアレの情報から微分位相像の情報を算出する点は従来例と同じである。しかし、その算出した微分位相像の情報に対して重み付けを行い、重み付けされた微分位相像の情報を積分する点が従来例と異なる。
【００５０】
図４は本実施例の演算装置が行う演算処理の手順を示すフローチャートである。本実施例では、第１の算出手段によりモアレから微分位相像の情報（Ｄｘ（ｘ，ｙ）、Ｄｙ（ｘ，ｙ））を算出し（Ｓ５１０）、第２の算出手段により同じモアレからそのモアレの領域毎にモアレの振幅の分布（ｂｘ（ｘ，ｙ）、ｂｙ（ｘ，ｙ））を算出する（Ｓ５１１）。第３の算出手段によりモアレの振幅に応じた重み付け係数の分布（重み付けマップの情報）を算出し（Ｓ５１２）、この重み付け係数の分布を微分位相像の情報に掛け合わせる（Ｓ５１３）。これにより、重み付けされた微分位相像の情報が算出される。第４の算出手段により重み付けされた微分位相像の情報をフーリエ積分する（Ｓ５２０〜Ｓ５５０）ことで位相像の情報が算出できる。
【００５１】
第２の算出手段によるモアレの振幅の分布の算出方法は特に問わないが、微分位相像の情報を算出する際に同時に算出することが可能である。たとえばフーリエ変換位相回復法ではモアレをフーリエ変換し、得られたフーリエ空間上でキャリア周波数ピークを切り出して原点に移動させ、逆フーリエ変換を施し、その位相（偏角）を算出することで微分位相像の情報を算出する（詳細は特許文献１を参照）。このとき、偏角の代わりに絶対値を算出することでｘ、ｙそれぞれの方向におけるモアレの振幅の分布を算出することが可能である。本実施例では、この方法でモアレの振幅の分布を算出する。尚、微分位相像の情報の算出と独立してモアレの振幅の分布を算出しても良い。
【００５２】
第３の算出手段では、第２の算出手段が算出したモアレの振幅の分布を規格化し、規格化した値を重み付け関数ｍに代入して重み付けマップの情報を算出する。重み付けマップは例えば、０以上１以下の値をとるなどしてその箇所におけるモアレの信頼度を示す指標である。
【００５３】
上述の方法によって算出した、ｘ方向とｙ方向のそれぞれにおけるモアレの振幅を０から１の間で規格化した値をｂｘ、ｂｙとおき、重み付け係数（ｍ）を定義する重み付け関数を次のように定義する。
【００５４】
【数２】
2014117336.tif 000004
【００５５】
ここでＴｈとは任意の閾値を示す。この閾値は、被検体や装置の条件などの種々の要因に応じて決めることができる。尚、閾値は常に同じ値でも良いし、撮像毎に変えても良いし、所望のタイミングで変えても良い。また、装置が種々の条件から自動的に算出しても良いし、ユーザーが設定しても良い。本実施例ではＴｈ＝０．８とし、演算装置の記憶手段に記憶させておくものとする。
【００５６】
各座標におけるｂｘ、ｂｙを式（３）に代入し、得られた重み付けマップを図５（ａ）に示す。図内の色が明るい領域ほど重み付け値が１に近く、色が暗い領域ほど重み付け係数が０に近い。モアレのコントラストが小さい領域に対応する領域に対する重み付け係数が、他の領域に対する重み付け係数よりも小さいことが分かる。
【００５７】
第３の算出手段ではさらに、このマップと第１の算出手段が算出した微分位相像の情報とを乗算する（Ｓ５１３）。尚、第１の算出手段が算出した微分位相像の情報は、上述の従来例が算出した情報と同じものを用いた。つまり、図９（ｂ）、（ｃ）を構成する情報を第１の算出手段が算出した微分位相像の情報とし、図５（ａ）の重み付けマップの情報を乗算して、重み付けされた微分位相像の情報が算出した。重み付けされた微分位相像の情報を図５（ｂ）、（ｃ）に示す。図５（ｂ）が重み付けされたｙ方向の微分位相像、図５（ｃ）が重み付けされたｘ方向の微分位相像である。図５（ｂ）、（ｃ）を見ると、図９（ｂ）、（ｃ）において積分時に位相を乱す原因となった領域（物体３２０に対応する領域）の情報が、フラットな情報に置換されていることが分かる。
【００５８】
第４の算出手段では、図５（ｂ）、（ｃ）を用いて、フーリエ積分により位相像の情報を算出する（Ｓ５２０〜Ｓ５５０）。第４の算出手段により算出された情報に基づく位相像を図５（ｄ）に示す。フーリエ積分の方法は従来例と同じなので省略する。従来例である図９（ｄ）と比較すると、コントラストが小さい領域（物体３２０に対応する領域）に対応する領域だけでなく、それ以外の領域に対応する領域の情報も従来例より正確性を増していることが分かる。
【００５９】
（実施例２）
次に本発明の実施例２について説明をする。本実施例と実施例１との違いは重み付けマップの情報の算出法である。本実施例では重み付けマップをモアレの振幅の分布ではなく、被検体によるＸ線の吸収率の分布を用いて算出する点が実施例１と異なる。被検体による吸収率とモアレのコントラストは相関関係にある場合が多い。そのため、実施例１で示したモアレの振幅の分布と同様にコントラストの情報として用いることができる。
【００６０】
図６は本実施例の演算装置が行う演算処理の手順を示すフローチャートである。本実施例では、第１の算出手段によりモアレから微分位相像の情報（Ｄｘ（ｘ，ｙ）、Ｄｙ（ｘ，ｙ））を算出し（Ｓ５１０）、第２の算出手段により同じモアレから被検体によるＸ線吸収率の分布（ａ０（ｘ，ｙ））を算出する（Ｓ６１１）。尚、Ｘ線吸収率とは、入射Ｘ線の何割が吸収されたかをしめす量であり、入射Ｘ線の全てが吸収されたとき、Ｘ線吸収率は１である。そして第３の算出手段により被検体によるＸ線吸収率の分布に応じた重み付けマップの情報を算出し（Ｓ６１２）、この重み付けマップの情報を微分位相像の情報に掛け合わせる（Ｓ６１３）。これにより、重み付けされた微分位相像の情報が算出される。第４の算出手段により重み付けされた微分位相像の情報をフーリエ積分する（Ｓ５１４〜Ｓ５１７）ことで位相像の情報が算出できる。
【００６１】
第２の算出手段が行うＸ線吸収率の分布の算出方法は特に問わないが、微分位相像の情報を算出する際に、モアレ情報からモアレに関する情報を差し引いた吸収量の分布が算出可能なので、その吸収量の分布から算出しても良い。たとえばフーリエ変換位相回復法では、得られたフーリエ空間上でキャリア周波数ピークを切り出すが、キャリア周波数ピークの代わりに中央のピーク（吸収ピーク）を切り出して逆フーリエ変換を施すことでＸ線の吸収量の分布を算出することが可能である。本実施例では、この方法でＸ線の吸収量の分布を算出し、そこからＸ線吸収率ａ０の分布を計算する。本実施例では重み付け関数ｍを次のように定義する。
【００６２】
【数３】
2014117336.tif 000005
【００６３】
ここでＴｈとは任意の閾値を示す。この閾値は、被検体や装置の条件などの種々の要因に応じて決めることができる。尚、閾値は常に同じ値でも良いし、撮像毎に変えても良いし、所望のタイミングで変えても良い。また、装置が種々の条件から自動的に算出しても良いし、ユーザーが設定しても良い。本実施例ではＴｈ＝０．２とし、演算装置の記憶手段に記憶させておくものとする。
【００６４】
第３の算出手段では、第２の算出手段が算出した各座標におけるＸ線吸収率を重み付け関数に代入し、重み付けマップの情報を算出する。本実施例では、従来例で用いたモアレ（図９（ａ））と同じモアレも用いた。第３の算出手段が算出した重み付けマップを図７（ａ）に示す。図内の色が明るい領域ほど重み付け係数が１に近く、色が暗い領域ほど重み付け係数が０に近い。図５（ａ）に示した重み付けマップと同様に、モアレのコントラストが小さい領域に対応する領域に対する重み付け係数が、他の領域に対する重み付け係数よりも小さいことが分かる。
【００６５】
第３の算出手段ではさらに、このマップと第１の算出手段が算出した微分位相像の情報とを乗算する（Ｓ５１３）。尚、第１の算出手段が算出した微分位相像の情報は、上述の従来例が算出した情報と同じであり、その情報に基づく画像（微分位相像）は図９（ｂ）、（ｃ）と同じである。第１の算出手段が算出した微分位相像の情報に対して図７（ａ）の重み付けマップの情報を用いて重み付けを行うことで、重み付けされた微分位相像の情報が算出される。重み付けされた微分位相像の情報を図７（ｂ）、（ｃ）に示す。従来例と対応して、図７（ｂ）が重み付けされたｙ方向の微分位相像、図７（ｃ）が重み付けされたｘ方向の微分位相像である。実施例１と同様に、図７（ｂ）、（ｃ）を見ると、図９（ｂ）、（ｃ）において積分時に位相を乱す原因となった領域（物体３２０に対応する領域）の情報が、フラットな情報に置換されていることが分かる。
【００６６】
第４の算出手段では、図７（ｂ）、（ｃ）を用いて、フーリエ積分により位相像の情報を算出する（Ｓ５２０〜Ｓ５５０）。第４の算出手段により算出された情報に基づく位相像を図７（ｄ）に示す。フーリエ積分の方法は従来例、実施例１と同じなので省略する。従来例である図９（ｄ）と比較すると、コントラストが小さい領域（物体３２０に対応する領域）に対応する領域だけでなく、それ以外の領域に対応する領域の情報も従来例より正確性を増していることが分かる。
【００６７】
従来例及び実施例１，２の定量性を比較する。定量性の比較の方法は、従来例及び実施例１，２で取得された位相像の情報と被検体の実際の値（シミュレーションで仮定した値）の差の分散平均を表１に示す。分散平均が小さいほど被検体の実際の値に近いことを示す。表１より、実施例１，２は従来例に比べると、定量的な正確性が向上していることが分かる。
【００６８】
【表１】
2014117336.tif 000006
【００６９】
以上二つの実施例により、モアレから算出した微分位相像の情報を、そのモアレのコントラストの情報により重み付けし、重み付けした微分位相像の情報を積分することが位相像の定量的な正確性を向上させるために有効であることが示された。
【００７０】
尚、実施例１，２では、コントラストが低い領域に対応する領域の微分位相値が小さくなるように重み付けしているが、コントラストが高い領域に対応する領域の微分位相値が大きくなるように重み付けしても良い。つまり、重み付けした後にコントラストが低い領域に対応する領域の微分位相値が他の領域よりも相対的に小さくなれば良い。
【００７１】
また、実施例１、２ではコントラストが低い領域に対応する領域の微分位相値を小さくしているが、そうすると得られる位相像の情報においてコントラストが低い領域に対応する領域の持つ位相情報は少ない（又はほとんどない）。そこで、コントラストが低い領域に対応する領域に、位相像の情報以外の情報を補完し、この情報に基づく画像を画像表示装置が表示しても良い。補完に用いる情報として、たとえば実施例２の第２の算出手段で算出した吸収量の情報を用いることができる。これを、微分位相像の情報に対する重み付け係数が小さい領域ほど吸収量の情報が重畳するようにすれば、位相像の情報が小さい領域では吸収量の情報を表示することができる。
【００７２】
以上の実施例においてはＸ線トールボットの例として２次元のモアレを、フーリエ変換積分法を用いて位相解析する手法を用いて説明した。しかし、本発明の課題は積分という過程においてその他の形態にも共通に発生しうる問題である。例えば１次元の回折格子と遮蔽格子を用いて二回撮像し、Ｘ方向とＹ方向の微分位相像の情報を個別に取得する場合にも本実施例と同様に本発明を適用できる。また、１次元の回折格子と遮蔽格子を用い、微分位相像の情報を一方向に対してのみ（１方向のシア像の情報のみ）を算出し、これを積分して位相像の情報を算出する場合にも本発明を適用できる。
【００７３】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の演算装置の演算方法を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、、上記の処理を１つのプロセッサにより実行する場合に限らず、複数のプロセッサにより実行する場合てあっても良い。  以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【符号の説明】
【００７４】
１１０  Ｘ線源
１２０  被検体
１３０  回折格子
１４０  遮蔽格子
１５０  検出器
１６０  演算装置
１７０  画像表示装置
６１０  第１の算出手段
６２０  第２の算出手段
６３０  第３の算出手段
６４０  第４の算出手段
【図１】
2014117336.tif 000007
【図２】
2014117336.tif 000008
【図４】
2014117336.tif 000009
【図６】
2014117336.tif 000010
【図８】
2014117336.tif 000011
【図３】
2014117336.tif 000012
【図５】
2014117336.tif 000013
【図７】
2014117336.tif 000014
【図９】
2014117336.tif 000015