(57)【特許請求の範囲】
【請求項１】
マーカが埋め込まれた被写体へ放射線を照射してデジタル生成された放射線透視画像中の前記マーカを検出する放射線治療装置制御装置であって、
前記放射線透視画像中における、ある画素の輝度と、当該ある画素を通る所定方向の直線上に位置し、当該ある画素から所定距離に位置する対向する２つの画素の各輝度と、の輝度差のうちの何れか一方の輝度差を、前記ある画素を通る複数の異なる方向について算出し、そのうちの最も大きい輝度差の情報を当該ある画素について特定して、当該輝度差の情報を前記放射線透視画像中の複数の画素について保持した画素毎輝度差情報を作成するマーカエッジ強調部と、
前記画素毎輝度差情報において前記輝度差が所定の閾値以上の画素に前記所定方向に連なっている当該画素から所定範囲の画素をマーカ出現画素と特定する処理と、前記画素毎輝度差情報において前記輝度差が所定の閾値未満の画素に前記所定方向に連なっている当該画素から所定範囲の画素をマーカ非出現画素と特定する処理とをそれぞれ所定回数、前記複数の異なる方向それぞれについて別々に繰り返し、前記画素毎輝度差情報において前記輝度差が所定の閾値以上となる画素のうちノイズと判定される画素を除去してマーカ候補となる画素を特定するノイズ除去部と、
前記マーカ候補となる画素について、隣接する画素の纏まりによって複数の領域に分類して、領域の範囲が閾値以上の領域に属する画素を、マーカを示す画素として特定するマーカ特定部と、
を備えることを特徴とする放射線治療装置制御装置。
【請求項２】
前記放射線透視画像中における各画素についての輝度値を対数変換する対数変換部とを備え、
前記マーカエッジ強調部は、前記対数変換後の前記放射線透視画像中における、ある画素の輝度と、当該ある画素を通る所定方向の直線上に位置し、当該ある画素から所定距離に位置する対向する２つの画素の各輝度と、の輝度差のうちの何れか一方の輝度差を、前記ある画素を通る複数の異なる方向について算出し、そのうちの最も大きい輝度差の情報を当該ある画素について特定して、当該輝度差の情報を前記放射線透視画像中の複数の画素について保持した画素毎輝度差情報を作成する
ことを特徴とする請求項１に記載の放射線治療装置制御装置。
【請求項３】
前記放射線透視画像中に出現するマーカの当該放射線透視画像中における端点を含む複数点を特定するマーカ上複数点特定部と、
前記マーカの複数点を含むテンプレート画像範囲を設定するテンプレート範囲設定部と、
前記端点の情報と、前記テンプレート画像範囲の情報と、当該テンプレート画像範囲の前記放射線透視画像中における位置の情報と、を含むテンプレート画像情報を生成するテンプレート画像生成部と、
を備え、
前記マーカ特定部は、前記分類した領域の範囲が閾値以上の領域を含む探索範囲を決定し、当該探索範囲内の画素と、前記テンプレート画像を示す画素の前記画素毎輝度差情報に基づく輝度差を用いて算出した相関値を算出し、当該相関値が閾値以上であると判定した場合の前記探索範囲内の位置範囲の原点と、前記テンプレート画像が示すマーカの端点の当該テンプレート画像における座標とを用いて、前記放射線透視画像中に出現するマーカの端点座標を特定する
ことを特徴とする請求項１または請求項２に記載の放射線治療装置制御装置。
【請求項４】
前記マーカ上複数点特定部は、前記放射線透視画像中に出現するマーカの当該放射線透視画像中における端点を含む複数点を、異なる時刻に生成された前記放射線透視画像それぞれについて特定し、
前記テンプレート範囲設定部は、前記マーカの複数点を含むテンプレート画像範囲を、異なる時刻に生成された前記放射線透視画像それぞれについて設定し、
前記テンプレート画像生成部は、前記端点の情報と、前記テンプレート画像範囲の情報と、当該テンプレート画像範囲の前記放射線透視画像中における位置の情報と、を含むテンプレート画像情報を、異なる時刻に生成された前記放射線透視画像それぞれについて複数生成し、
前記テンプレート画像に近い画素の纏まりの範囲を示すマッチング対象範囲を、前記複数のテンプレート画像それぞれについて特定するマッチング対象範囲特定部を備え、
前記マーカ特定部は、
前記分類した領域の範囲が閾値以上の領域を含む探索範囲を決定し、
当該探索範囲を包含する前記マッチング対象範囲を決定し、
前記探索範囲において前記決定したマッチング対象範囲に属するテンプレート画像の範囲と同一の位置範囲の画素と、前記テンプレート画像を示す画素の前記画素毎輝度差情報に基づく輝度差を用いて算出した相関値を算出し、
当該相関値が閾値以上であると判定した場合の前記探索範囲内の位置範囲の原点と、前記決定したマッチング対象範囲に属するテンプレート画像が示すマーカの端点の当該テンプレート画像における座標とを用いて、前記放射線透視画像中に出現するマーカの端点座標を特定する
ことを特徴とする請求項３に記載の放射線治療装置制御装置。
【請求項５】
前記マーカ特定部は、前記探索範囲を包含する前記マッチング対象範囲が複数存在する場合には、当該探索範囲を包含する複数の異なる前記マッチング対象範囲を決定し、
前記決定した複数のマッチング対象範囲のうちの１つのマッチング対象範囲に属する前記探索範囲の一部範囲については、当該一部範囲の画素と、前記１つのマッチング対象範囲に属するテンプレート画像を示す画素の前記画素毎輝度差情報に基づく輝度差を用いて算出した相関値を算出し、
当該相関値が閾値以上であるとの判定に利用した前記探索範囲内の位置範囲の原点および前記１つのマッチング対象範囲に属するテンプレート画像が示すマーカの端点の当該テンプレート画像における座標と、を用いて、前記放射線透視画像中に出現するマーカの端点座標を特定する
ことを特徴とする請求項４に記載の放射線治療装置制御装置。
【請求項６】
前記放射線透視画像中における前記複数点を結ぶ線上に対応する画素以外の画素を以降の処理における対象除外を決定し、当該対象除外を示す情報を前記複数点を結ぶ線上に対応する画素複数点を結ぶ線上に対応する画素それぞれついて保持したマスク情報を、異なる時刻に生成された前記放射線透視画像それぞれについて生成するテンプレートマスク設定部と、を備え、
前記マーカ特定部は、前記マスク情報で保持された画素の輝度差の情報を用いずに前記相関値の算出を行う
ことを特徴とする請求項３から請求項５の何れか一項に記載の放射線治療装置制御装置。
【請求項７】
マーカが埋め込まれた被写体へ放射線を照射してデジタル生成された放射線透視画像中の前記マーカを検出する処理方法であって、
前記放射線透視画像中における、ある画素の輝度と、当該ある画素を通る所定方向の直線上に位置し、当該ある画素から所定距離に位置する対向する２つの画素の各輝度と、の輝度差のうちの何れか一方の輝度差を、前記ある画素を通る複数の異なる方向について算出し、そのうちの最も大きい輝度差の情報を当該ある画素について特定して、当該輝度差の情報を前記放射線透視画像中の複数の画素について保持した画素毎輝度差情報を作成し、
前記画素毎輝度差情報において前記輝度差が所定の閾値以上の画素に前記所定方向に連なっている当該画素から所定範囲の画素をマーカ出現画素と特定する処理と、前記画素毎輝度差情報において前記輝度差が所定の閾値未満の画素に前記所定方向に連なっている当該画素から所定範囲の画素をマーカ非出現画素と特定する処理とをそれぞれ所定回数、前記複数の異なる方向それぞれについて別々に繰り返し、前記画素毎輝度差情報において前記輝度差が所定の閾値以上となる画素のうちノイズと判定される画素を除去してマーカ候補となる画素を特定し、
前記マーカ候補となる画素について、隣接する画素の纏まりによって複数の領域に分類して、領域の範囲が閾値以上の領域に属する画素を、マーカを示す画素として特定する
ことを特徴とする処理方法。
【請求項８】
前記放射線透視画像中における各画素についての輝度値を対数変換し、
前記対数変換後の前記放射線透視画像中における、ある画素の輝度と、当該ある画素を通る所定方向の直線上に位置し、当該ある画素から所定距離に位置する対向する２つの画素の各輝度と、の輝度差のうちの何れか一方の輝度差を、前記ある画素を通る複数の異なる方向について算出し、そのうちの最も大きい輝度差の情報を当該ある画素について特定して、当該輝度差の情報を前記放射線透視画像中の複数の画素について保持した画素毎輝度差情報を作成する
ことを特徴とする請求項７に記載の処理方法。
【請求項９】
前記放射線透視画像中に出現するマーカの当該放射線透視画像中における端点を含む複数点を特定し、
前記マーカの複数点を含むテンプレート画像範囲を設定し、
前記端点の情報と、前記テンプレート画像範囲の情報と、当該テンプレート画像範囲の前記放射線透視画像中における位置の情報と、を含むテンプレート画像情報を生成し、
前記分類した領域の範囲が閾値以上の領域を含む探索範囲を決定し、当該探索範囲内の画素と、前記テンプレート画像を示す画素の前記画素毎輝度差情報に基づく輝度差を用いて算出した相関値を算出し、当該相関値が閾値以上であると判定した場合の前記探索範囲内の位置範囲の原点と、前記テンプレート画像が示すマーカの端点の当該テンプレート画像における座標とを用いて、前記放射線透視画像中に出現するマーカの端点座標を特定する
ことを特徴とする請求項７または請求項８に記載の処理方法。
【請求項１０】
マーカが埋め込まれた被写体へ放射線を照射してデジタル生成された放射線透視画像中の前記マーカを検出する放射線治療装置制御装置のコンピュータを、
前記放射線透視画像中における、ある画素の輝度と、当該ある画素を通る所定方向の直線上に位置し、当該ある画素から所定距離に位置する対向する２つの画素の各輝度と、の輝度差のうちの何れか一方の輝度差を、前記ある画素を通る複数の異なる方向について算出し、そのうちの最も大きい輝度差の情報を当該ある画素について特定して、当該輝度差の情報を前記放射線透視画像中の複数の画素について保持した画素毎輝度差情報を作成するマーカエッジ強調手段、
前記画素毎輝度差情報において前記輝度差が所定の閾値以上の画素に前記所定方向に連なっている当該画素から所定範囲の画素をマーカ出現画素と特定する処理と、前記画素毎輝度差情報において前記輝度差が所定の閾値未満の画素に前記所定方向に連なっている当該画素から所定範囲の画素をマーカ非出現画素と特定する処理とをそれぞれ所定回数、前記複数の異なる方向それぞれについて別々に繰り返し、前記画素毎輝度差情報において前記輝度差が所定の閾値以上となる画素のうちノイズと判定される画素を除去してマーカ候補となる画素を特定するノイズ除去手段、
前記マーカ候補となる画素について、隣接する画素の纏まりによって複数の領域に分類して、領域の範囲が閾値以上の領域に属する画素を、マーカを示す画素として特定するマーカ特定手段、
として機能させることを特徴とするプログラム。
【請求項１１】
前記放射線透視画像中における各画素についての輝度値を対数変換する対数変換手段として機能させ、
前記マーカエッジ強調手段を、前記対数変換後の前記放射線透視画像中における、ある画素の輝度と、当該ある画素を通る所定方向の直線上に位置し、当該ある画素から所定距離に位置する対向する２つの画素の各輝度と、の輝度差のうちの何れか一方の輝度差を、前記ある画素を通る複数の異なる方向について算出し、そのうちの最も大きい輝度差の情報を当該ある画素について特定して、当該輝度差の情報を前記放射線透視画像中の複数の画素について保持した画素毎輝度差情報を作成する手段として機能させる
ことを特徴とする請求項１０に記載のプログラム。
【請求項１２】
前記放射線透視画像中に出現するマーカの当該放射線透視画像中における端点を含む複数点を特定するマーカ上複数点特定手段、
前記マーカの複数点を含むテンプレート画像範囲を設定するテンプレート範囲設定手段、
前記端点の情報と、前記テンプレート画像範囲の情報と、当該テンプレート画像範囲の前記放射線透視画像中における位置の情報と、を含むテンプレート画像情報を生成するテンプレート画像生成手段、として機能させ、
前記マーカ特定手段を、前記分類した領域の範囲が閾値以上の領域を含む探索範囲を決定し、当該探索範囲内の画素と、前記テンプレート画像を示す画素の前記画素毎輝度差情報に基づく輝度差を用いて算出した相関値を算出し、当該相関値が閾値以上であると判定した場合の前記探索範囲内の位置範囲の原点と、前記テンプレート画像が示すマーカの端点の当該テンプレート画像における座標とを用いて、前記放射線透視画像中に出現するマーカの端点座標を特定する手段として機能させる
ことを特徴とする請求項１０または請求項１１に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マーカが埋め込まれた被写体へ放射線を照射してデジタル生成された放射線透視画像中のマーカを検出する放射線治療装置制御装置及び放射線治療装置制御装置の処理方法並びにそのプログラムに関する。
【背景技術】
【０００２】
主に金属で形成された線状のマーカを人体の患部付近に埋め込んで、後に人体に放射線を照射して撮像した放射線透視画像から前記マーカの位置を特定することで、患部の位置を特定する技術が放射線治療装置で利用されている。また関連する技術が特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３０５３３８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述の特許文献１の技術では、撮像して得た画像と、テンプレート画像とを用いて、濃淡正規化相互相関法によるテンプレートマッチングを行うことで、画像中からマーカを検出する処理を行っている。
しかしながら、この方法においては正規化相互相関法を用いているため、処理時間を要するという課題が存在する。
【０００５】
そこでこの発明は、上記の課題を解決することのできる放射線治療装置制御装置、放射線治療装置制御装置の処理方法及びそのプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、マーカが埋め込まれた被写体へ放射線を照射してデジタル生成された放射線透視画像中の前記マーカを検出する放射線治療装置制御装置であって、前記放射線透視画像中における、ある画素の輝度と、当該ある画素を通る所定方向の直線上に位置し、当該ある画素から所定距離に位置する対向する２つの画素の各輝度と、の輝度差のうちの何れか一方の輝度差を、前記ある画素を通る複数の異なる方向について算出し、そのうちの最も大きい輝度差の情報を当該ある画素について特定して、当該輝度差の情報を前記放射線透視画像中の複数の画素について保持した画素毎輝度差情報を作成するマーカエッジ強調部と、前記画素毎輝度差情報において前記輝度差が所定の閾値以上の画素に前記所定方向に連なっている当該画素から所定範囲の画素をマーカ出現画素と特定する処理と、前記画素毎輝度差情報において前記輝度差が所定の閾値未満の画素に前記所定方向に連なっている当該画素から所定範囲の画素をマーカ非出現画素と特定する処理とをそれぞれ所定回数、前記複数の異なる方向それぞれについて別々に繰り返し、前記画素毎輝度差情報において前記輝度差が所定の閾値以上となる画素のうちノイズと判定される画素を除去してマーカ候補となる画素を特定するノイズ除去部と、前記マーカ候補となる画素について、隣接する画素の纏まりによって複数の領域に分類して、領域の範囲が閾値以上の領域に属する画素を、マーカを示す画素として特定するマーカ特定部と、を備えることを特徴とする放射線治療装置制御装置である。
【０００７】
また本発明は、上述の放射線治療装置制御装置において、前記放射線透視画像中における各画素についての輝度値を対数変換する対数変換部とを備え、前記マーカエッジ強調部は、前記対数変換後の前記放射線透視画像中における、ある画素の輝度と、当該ある画素を通る所定方向の直線上に位置し、当該ある画素から所定距離に位置する対向する２つの画素の各輝度と、の輝度差のうちの何れか一方の輝度差を、前記ある画素を通る複数の異なる方向について算出し、そのうちの最も大きい輝度差の情報を当該ある画素について特定して、当該輝度差の情報を前記放射線透視画像中の複数の画素について保持した画素毎輝度差情報を作成することを特徴とする。
【０００８】
また本発明は、上述の放射線治療装置制御装置において、前記放射線透視画像中に出現するマーカの当該放射線透視画像中における端点を含む複数点を特定するマーカ上複数点特定部と、前記マーカの複数点を含むテンプレート画像範囲を設定するテンプレート範囲設定部と、前記端点の情報と、前記テンプレート画像範囲の情報と、当該テンプレート画像範囲の前記放射線透視画像中における位置の情報と、を含むテンプレート画像情報を生成するテンプレート画像生成部と、を備え、前記マーカ特定部は、前記分類した領域の範囲が閾値以上の領域を含む探索範囲を決定し、当該探索範囲内の画素と、前記テンプレート画像を示す画素の前記画素毎輝度差情報に基づく輝度差を用いて算出した相関値を算出し、当該相関値が閾値以上であると判定した場合の前記探索範囲内の位置範囲の原点と、前記テンプレート画像が示すマーカの端点の当該テンプレート画像における座標とを用いて、前記放射線透視画像中に出現するマーカの端点座標を特定することを特徴とする。
【０００９】
また本発明は、上述の放射線治療装置制御装置において、前記マーカ上複数点特定部は、前記放射線透視画像中に出現するマーカの当該放射線透視画像中における端点を含む複数点を、異なる時刻に生成された前記放射線透視画像それぞれについて特定し、前記テンプレート範囲設定部は、前記マーカの複数点を含むテンプレート画像範囲を、異なる時刻に生成された前記放射線透視画像それぞれについて設定し、前記テンプレート画像生成部は、前記端点の情報と、前記テンプレート画像範囲の情報と、当該テンプレート画像範囲の前記放射線透視画像中における位置の情報と、を含むテンプレート画像情報を、異なる時刻に生成された前記放射線透視画像それぞれについて複数生成し、前記テンプレート画像に近い画素の纏まりの範囲を示すマッチング対象範囲を、前記複数のテンプレート画像それぞれについて特定するマッチング対象範囲特定部を備え、前記マーカ特定部は、前記分類した領域の範囲が閾値以上の領域を含む探索範囲を決定し、当該探索範囲を包含する前記マッチング対象範囲を決定し、前記探索範囲において前記決定したマッチング対象範囲に属するテンプレート画像の範囲と同一の位置範囲の画素と、前記テンプレート画像を示す画素の前記画素毎輝度差情報に基づく輝度差を用いて算出した相関値を算出し、当該相関値が閾値以上であると判定した場合の前記探索範囲内の位置範囲の原点と、前記決定したマッチング対象範囲に属するテンプレート画像が示すマーカの端点の当該テンプレート画像における座標とを用いて、前記放射線透視画像中に出現するマーカの端点座標を特定することを特徴とする。
【００１０】
また本発明は、上述の放射線治療装置制御装置において、前記マーカ特定部は、前記探索範囲を包含する前記マッチング対象範囲が複数存在する場合には、当該探索範囲を包含する複数の異なる前記マッチング対象範囲を決定し、前記決定した複数のマッチング対象範囲のうちの１つのマッチング対象範囲に属する前記探索範囲の一部範囲については、当該一部範囲の画素と、前記１つのマッチング対象範囲に属するテンプレート画像を示す画素の前記画素毎輝度差情報に基づく輝度差を用いて算出した相関値を算出し、当該相関値が閾値以上であるとの判定に利用した前記探索範囲内の位置範囲の原点および前記１つのマッチング対象範囲に属するテンプレート画像が示すマーカの端点の当該テンプレート画像における座標と、を用いて、前記放射線透視画像中に出現するマーカの端点座標を特定することを特徴とする。
【００１１】
また本発明は、上述の放射線治療装置制御装置において、前記放射線透視画像中における前記複数点を結ぶ線上に対応する画素以外の画素を以降の処理における対象除外を決定し、当該対象除外を示す情報を前記複数点を結ぶ線上に対応する画素複数点を結ぶ線上に対応する画素それぞれついて保持したマスク情報を、異なる時刻に生成された前記放射線透視画像それぞれについて生成するテンプレートマスク設定部と、を備え、前記マーカ特定部は、前記マスク情報で保持された画素の輝度差の情報を用いずに前記相関値の算出を行うことを特徴とする。
【００１２】
また本発明は、マーカが埋め込まれた被写体へ放射線を照射してデジタル生成された放射線透視画像中の前記マーカを検出する処理方法であって、前記放射線透視画像中における、ある画素の輝度と、当該ある画素を通る所定方向の直線上に位置し、当該ある画素から所定距離に位置する対向する２つの画素の各輝度と、の輝度差のうちの何れか一方の輝度差を、前記ある画素を通る複数の異なる方向について算出し、そのうちの最も大きい輝度差の情報を当該ある画素について特定して、当該輝度差の情報を前記放射線透視画像中の複数の画素について保持した画素毎輝度差情報を作成し、前記画素毎輝度差情報において前記輝度差が所定の閾値以上の画素に前記所定方向に連なっている当該画素から所定範囲の画素をマーカ出現画素と特定する処理と、前記画素毎輝度差情報において前記輝度差が所定の閾値未満の画素に前記所定方向に連なっている当該画素から所定範囲の画素をマーカ非出現画素と特定する処理とをそれぞれ所定回数、前記複数の異なる方向それぞれについて別々に繰り返し、前記画素毎輝度差情報において前記輝度差が所定の閾値以上となる画素のうちノイズと判定される画素を除去してマーカ候補となる画素を特定し、前記マーカ候補となる画素について、隣接する画素の纏まりによって複数の領域に分類して、領域の範囲が閾値以上の領域に属する画素を、マーカを示す画素として特定することを特徴とする処理方法である。
【００１３】
また本発明は、上述の処理方法において、前記放射線透視画像中における各画素についての輝度値を対数変換し、前記対数変換後の前記放射線透視画像中における、ある画素の輝度と、当該ある画素を通る所定方向の直線上に位置し、当該ある画素から所定距離に位置する対向する２つの画素の各輝度と、の輝度差のうちの何れか一方の輝度差を、前記ある画素を通る複数の異なる方向について算出し、そのうちの最も大きい輝度差の情報を当該ある画素について特定して、当該輝度差の情報を前記放射線透視画像中の複数の画素について保持した画素毎輝度差情報を作成することを特徴とする。
【００１４】
また本発明は、上述の処理方法において、前記放射線透視画像中に出現するマーカの当該放射線透視画像中における端点を含む複数点を特定し、前記マーカの複数点を含むテンプレート画像範囲を設定し、前記端点の情報と、前記テンプレート画像範囲の情報と、当該テンプレート画像範囲の前記放射線透視画像中における位置の情報と、を含むテンプレート画像情報を生成し、前記分類した領域の範囲が閾値以上の領域を含む探索範囲を決定し、当該探索範囲内の画素と、前記テンプレート画像を示す画素の前記画素毎輝度差情報に基づく輝度差を用いて算出した相関値を算出し、当該相関値が閾値以上であると判定した場合の前記探索範囲内の位置範囲の原点と、前記テンプレート画像が示すマーカの端点の当該テンプレート画像における座標とを用いて、前記放射線透視画像中に出現するマーカの端点座標を特定することを特徴とする。
【００１５】
また本発明は、マーカが埋め込まれた被写体へ放射線を照射してデジタル生成された放射線透視画像中の前記マーカを検出する放射線治療装置制御装置のコンピュータを、前記放射線透視画像中における、ある画素の輝度と、当該ある画素を通る所定方向の直線上に位置し、当該ある画素から所定距離に位置する対向する２つの画素の各輝度と、の輝度差のうちの何れか一方の輝度差を、前記ある画素を通る複数の異なる方向について算出し、そのうちの最も大きい輝度差の情報を当該ある画素について特定して、当該輝度差の情報を前記放射線透視画像中の複数の画素について保持した画素毎輝度差情報を作成するマーカエッジ強調手段、前記画素毎輝度差情報において前記輝度差が所定の閾値以上の画素に前記所定方向に連なっている当該画素から所定範囲の画素をマーカ出現画素と特定する処理と、前記画素毎輝度差情報において前記輝度差が所定の閾値未満の画素に前記所定方向に連なっている当該画素から所定範囲の画素をマーカ非出現画素と特定する処理とをそれぞれ所定回数、前記複数の異なる方向それぞれについて別々に繰り返し、前記画素毎輝度差情報において前記輝度差が所定の閾値以上となる画素のうちノイズと判定される画素を除去してマーカ候補となる画素を特定するノイズ除去手段、前記マーカ候補となる画素について、隣接する画素の纏まりによって複数の領域に分類して、領域の範囲が閾値以上の領域に属する画素を、マーカを示す画素として特定するマーカ特定手段、として機能させることを特徴とするプログラムである。
【００１６】
また本発明は、上述のプログラムを、前記放射線透視画像中における各画素についての輝度値を対数変換する対数変換手段として機能させ、前記マーカエッジ強調手段を、前記対数変換後の前記放射線透視画像中における、ある画素の輝度と、当該ある画素を通る所定方向の直線上に位置し、当該ある画素から所定距離に位置する対向する２つの画素の各輝度と、の輝度差のうちの何れか一方の輝度差を、前記ある画素を通る複数の異なる方向について算出し、そのうちの最も大きい輝度差の情報を当該ある画素について特定して、当該輝度差の情報を前記放射線透視画像中の複数の画素について保持した画素毎輝度差情報を作成する手段として機能させることを特徴とする。
【００１７】
また本発明は、上述のプログラムを、前記放射線透視画像中に出現するマーカの当該放射線透視画像中における端点を含む複数点を特定するマーカ上複数点特定手段、前記マーカの複数点を含むテンプレート画像範囲を設定するテンプレート範囲設定手段、前記端点の情報と、前記テンプレート画像範囲の情報と、当該テンプレート画像範囲の前記放射線透視画像中における位置の情報と、を含むテンプレート画像情報を生成するテンプレート画像生成手段、として機能させ、前記マーカ特定手段を、前記分類した領域の範囲が閾値以上の領域を含む探索範囲を決定し、当該探索範囲内の画素と、前記テンプレート画像を示す画素の前記画素毎輝度差情報に基づく輝度差を用いて算出した相関値を算出し、当該相関値が閾値以上であると判定した場合の前記探索範囲内の位置範囲の原点と、前記テンプレート画像が示すマーカの端点の当該テンプレート画像における座標とを用いて、前記放射線透視画像中に出現するマーカの端点座標を特定する手段として機能させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、マーカ画像を生成するにあたり、正規化相関の処理を用いないため、マーカの検出速度を上げることができる。
また、放射線透視画像の各画素の輝度値の対数変換を行い、これにより、マーカを示す各画素の輝度と、それ以外の箇所の画素の輝度との輝度差を均一にするような処理を行っているため、一定の輝度値の閾値を用いて、簡易にマーカを検出できるような仕組みとし、これによりマーカ検出の処理速度を上げることができる。
【図面の簡単な説明】
【００１９】
【図１】放射線治療装置制御装置の構成を示すブロック図である。
【図２】放射線透視画像のイメージ図である。
【図３】放射線治療装置制御装置の事前処理のフローを示す第１の図である。
【図４】画素毎輝度差情報の作成処理の概要を示す第１の図である。
【図５】画素毎輝度差情報の作成処理の概要を示す第２の図である。
【図６】テンプレート画像範囲を示す図である。
【図７】テンプレートマスク処理を示す第１の図である。
【図８】テンプレートマスク処理を示す第２の図である。
【図９】テンプレートマスク処理を示す第３の図である。
【図１０】パタンマッチング事前処理の概要を示す図である。
【図１１】マーカ特定処理の処理フローを示す図である。
【図１２】ノイズ除去処理で用いる対象画素を基準とした処理方向を示す図である。
【図１３】ノイズ除去処理の処理概要を示す第１の図である。
【図１４】ノイズ除去処理の処理概要を示す第１の図である。
【図１５】ノイズ除去処理の処理概要を示す第２の図である。
【図１６】ノイズ除去処理の処理概要を示す第３の図である。
【図１７】ノイズ除去処理の処理概要を示す第４の図である。
【図１８】ノイズ除去処理の処理概要を示す第５の図である。
【図１９】マーカ候補特定処理の概要を示す図である。
【図２０】パタンマッチング事前処理の概要を示す図である。
【図２１】パタンマッチング処理の概要を示す第１の図である。
【図２２】回転テンプレート画像を用いてマーカの端点を算出する概要を示す図である。
【図２３】パタンマッチング処理の概要を示す第２の図である。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施形態による放射線治療装置制御装置を図面を参照して説明する。
図１は同実施形態による放射線治療装置制御装置の構成を示すブロック図である。
この図において、符号１は放射線治療装置制御装置である。そして、放射線治療装置制御装置１は、放射線透視画像生成部１０１、テンプレート登録制御部１０２、マーカ上複数点特定部１０３、対数変換部１０４、マーカエッジ強調部１０５、テンプレート範囲設定部１０６、端点位置設定部１０７、テンプレートマスク設定部１０８、テンプレート画像生成部１０９、マッチング対象範囲特定部１１０、ノイズ除去部１１１、マーカ特定部１１２、記憶部１１３を備えている。
【００２１】
図示しない放射線治療装置は、放射線（Ｘ線)を出射する放射線照射装置及び当該放射線を検出するための放射線検出器を具備する。放射線検出器は、放射線照射装置から出射されて図示しない被写体（人体）を透過した放射線を受光して、その被写体の放射線透視画像の生成用の画像データを生成する。放射線治療装置制御装置１は、放射線治療装置から得た当該画像データを基に放射線透視画像をデジタル生成するなど、プログラムを起動することによって、上記各処理部を機能させる。なお、放射線検出器としては、ＦＰＤ（Flat Panel Detector）、Ｘ線ＩＩ（Ｉｍａｇｅ  Ｉｎｔｅｎｓｉｆｉｅｒ）が例示される。
【００２２】
人体の患部付近には、Ａｕ，Ｐｔ等の人体への影響が少なく且つＸ線の透過性が低いものからなる、マーカが埋め込まれている。このため、前記放射線透視画像において当該マーカ位置を特定することにより、患部位置の同定を容易に行うことが可能となる。
【００２３】
図２は放射線透視画像のイメージ図である。
図３は放射線治療装置制御装置の事前処理のフローを示す第１の図である。
次に、本実施形態による放射線治療装置制御装置の処理フローの詳細について説明する。なお、本実施形態では、マーカはその形状が線状であり、被写体内に曲線状（山なりの形状）に配される場合を例に挙げて説明を行う。
【００２４】
＜事前処理＞
放射線透視画像生成部１０１は、放射線治療装置から得た画像データを基に、放射線透視画像をデジタル生成する。テンプレート登録制御部１０２はその放射線透視画像をモニタに表示する（図２参照）。なお、図２は、便宜上、マーカのみを示しているが、放射線透視画像にはマーカの他に、骨、内臓など、人体を構成する要素も写っている。マーカのＸ線透過性は、この人体構成要素のものよりも、低いものとする。
【００２５】
（ステップＳ１；マーカ上の端点を含む複数点の特定処理）
当該放射線透視画像がモニタに表示されると、ユーザは、放射線治療装置制御装置１に備わるキーボードやマウス等の入力手段を用いて、放射線透視画像中に現れているマーカの幅（マーカのｘ座標方向の両端の距離）と高さ（マーカのｙ座標方向の両端の距離）を表すことのできる位置に印をつける。例えばマーカの形状が図２で示すような山なりの形状である場合には、山なりとなっている頂点と、２つの端点の、合計３点の位置に印をつける。本実施形態においては図示するように、山なりとなっている頂点と、２つの端点の、合計３点の位置に印をつけた場合の例を用いて説明する。
【００２６】
図２においては、端点のｘ座標の距離がマーカの形状の幅となり、山なりの頂点の座標からより距離が離れている端点のｙ座標と当該頂点のｙ座標との距離がマーカの形状の高さとなる。なお、マーカの形状が直線を示すような場合には２つの端点の位置に印をつけるようにしてもよい。マーカの形状が直線である場合には端点の位置に印をつけるだけで、マーカを包含する矩形の幅と高さを特定できるためである。なお、ユーザが印をつける点は、マーカの放射線透視画像中における端点を含む複数点であれば幾つであってもよい。そして、マーカ上複数点特定部１０３が、印をつけられた位置の座標を、マーカ暫定座標情報（前述の例では、２つの端点及び山なりの頂点の各々の座標）として記憶部１１３に保持する。そして、ユーザがテンプレート登録処理開始を、入力手段などを用いて入力すると、テンプレート登録処理に含まれるテンプレート画像生成処理を開始する。
【００２７】
（ステップＳ２；放射線透視画像の各画素の輝度値の対数変換処理）
放射線透視画像はマーカと骨、内臓などの人体を構成する要素が重畳して撮像される。その重畳状況は、放射線透視画像内において、Ｘ線照射方向(撮像方向)及び人体のマーカ埋め込み位置により異なる。このため、放射線透視画像中のマーカを示す各画素の輝度と、それ以外の箇所の画素の輝度との輝度差が、マーカを表す画素の全てで一定ではない場合が発生する。
テンプレート画像を作成する上では、マーカ位置を明確にする必要があるため、前記輝度差を均一にする必要がある。よって、対数変換部１０４が、放射線透視画像における各画素の輝度を、式（１）を用いて対数変換する。
【００２８】
【数１】
0005675424.tif 000002
【００２９】
当該式（１）において、ｉは画素の輝度値を示している。つまり式（１）においてｌｏｇ１０（ｉ）が対数変換処理を示している。その他は１４ｂｉｔのデータを８ｂｉｔに圧縮する要素、低輝度のノイズをカットするノイズカット要素を含んでいる。
【００３０】
図４は画素毎輝度差情報の作成処理の概要を示す第１の図である。
（ステップＳ３；画素毎輝度差情報の作成処理）
次にマーカエッジ強調部１０５が、放射線透視画像を用いて、当該画像中に写るマーカの周囲の画素との輝度差を示す画素毎輝度差情報を作成する処理を行う。
当該処理においては、図４で示すように、放射線透視画像中における、ある画素（対象画素）の輝度と、当該ある画素を通る所定方向の直線上に位置し、当該ある画素から所定距離に位置する対向する２つの画素の各輝度と、の輝度差のうちの何れか一方の輝度差（本実施形態においては小さい値を示す輝度差）を、ある画素を通る複数の異なる方向について算出する。当該所定距離としては、マーカの線幅（幅方向長さ）の半分以上が例示される。
【００３１】
マーカエッジ強調部１０５は、各方向について算出した輝度差のうちの最も大きい輝度差の情報を当該ある画素について特定する。マーカエッジ強調部１０５は、当該輝度差の情報を放射線透視画像中の全ての画素について算出する処理を行う。なお、本処理において必ずしも全ての画素について算出を行う必要はない。例えば、予めマーカ位置が推定できる場合には、放射線透視画像においてマーカが明らかに位置しないと判断される画素は当該処理を割愛することでも構わない。この場合には、複数の画素について算出する処理を行うこととなる。以下の処理においても同様であるが、便宜上、ここでは全ての画素について算出する場合を例に取り説明する。
【００３２】
つまり、マーカエッジ強調部１０５は、ある対象画素について、放射線透視画像の水平方向（以下、ａ方向）、左上右下方向（以下、ｂ方向）、上下方向（以下、ｃ方向）、左下右上方向（以下、ｄ方向）のそれぞれについて、一定距離の位置にある他の画素との輝度差を算出して、当該輝度差のうち最も小さい輝度差を、当該対象画素の輝度値の強さとして算出する。図４では、放射線透視画像の対象画素（７，８）についてａ方向の直線上の左右の２画素までの一定距離を示している。ここで、本実施形態において、一定距離は、マーカの太さ（線幅；幅長方向長さ）の半分程度である。図４においては説明の便宜上、マーカの線幅に比べて一定距離を示す長さが大きく表れている。
【００３３】
図５は画素毎輝度差情報の作成処理の概要を示す第２の図である。
マーカエッジ強調部１０５は、ある対象画素について、例えばａ方向に一定距離離れた位置との輝度差によって算出する。このとき、対象画素を通る直線上の対象画素から一定距離にある対向する２つの画素（画素ａ，画素ｂ）の輝度と、対象画素との輝度との輝度差のうち小さい値を選択する（図５（Ａ）参照）。図５においては対象画素と画素ａとの輝度差と、対象画素と画素ｂとの輝度差は、画素ａとの輝度差の方が小さいため、この輝度差を採用する。
なお、マーカを表す輝度の遷移は図５（Ａ）で示すように対象画素位置の付近が周囲の画素よりも低い状態となるが、対象画素位置を基準とした輝度の値の遷移がこのようにならない場合には、その対象画素はマーカを表していない画素である可能性が高い。例えば、対象画素を通る直線上の対象画素から一定距離にある対向する２つの画素（画素ａ，画素ｂ）のうち一方の画素（例えば画素ａ）の輝度値が対象画素の輝度値とほぼ同じかそれより低い場合も考えられる。この場合、対象画素はマーカを表していないと考えられるためこのような対象画素をマーカの画素として検出しないようにするために、対象画素を通る直線上の対象画素から一定距離にある対向する２つの画素（画素ａ，画素ｂ）の輝度と、対象画素との輝度との輝度差のうち、小さい値を選択する処理を行っている。
ここで、ある対象画素についてａ方向に一定距離（マーカの太さの半分程度）離れた位置からの輝度差は、当該ａ方向に垂直なｃ方向にマーカの線が写っている場合の当該マーカの検出に有効である。
【００３４】
なお、対象画素と、当該対象画素から一定距離の位置の画素の輝度差は、対象画素（ｘ，ｙ）の輝度をＩ（ｘ，ｙ）とし、一定距離を（ｄｘ，ｄｙ）とすると、一方の画素（図５では画素ａ）との間の輝度差Ｉ’（ｘ，ｙ）は、
【００３５】
【数２】
0005675424.tif 000003
【００３６】
他方の画素（図５では画素ｂ）との間の輝度差Ｉ”（ｘ，ｙ）は、
【００３７】
【数３】
0005675424.tif 000004
【００３８】
により表すことができる。そして、輝度差Ｉ’（ｘ，ｙ）または輝度差Ｉ”（ｘ，ｙ）のうち輝度差の小さいほうが採用される。
【００３９】
なお、ｂ方向の輝度差の算出の場合には、対象画素の左上と右下に隣接する画素方向について、対象画素から一定距離の位置の２つの画素との輝度差のうちの小さい値を採用する。
また、ｃ方向の輝度差の算出の場合には、対象画素の上と下に隣接する画素方向（上下方向）について、対象画素から一定距離の位置の２つの画素との輝度差のうちの小さい値を採用する。
また、ｄ方向の輝度差の算出の場合には、対象画素の左下と右上に隣接する画素方向について、対象画素から一定距離の位置の２つの画素との輝度差のうちの小さい値を採用する。
そして、マーカエッジ強調部１０５は、ある対象画素に対してａ方向、ｂ方向、ｃ方向、ｄ方向のそれぞれの方向について算出した輝度差のうち、最も大きい輝度差を、当該対象画素の輝度差として特定する。そして、マーカエッジ強調部１０５は、放射線透視画像の全ての画素に対して特定した輝度差の情報を保持する画素毎輝度差情報を作成して記憶部１１３へする。
【００４０】
（ステップＳ４；テンプレート画像範囲の設定処理）
図６はテンプレート画像範囲を示す図である。
テンプレート範囲設定部１０６は、テンプレート登録制御部１０２によって記憶部１１３に登録されたマーカ暫定座標情報を読取る。そして、テンプレート範囲設定部１０６は、マーカ暫定座標情報で示されるマーカの点の座標を包含する矩形範囲であるテンプレート画像範囲を、放射線透視画像内において特定する。より具体的には、テンプレート範囲設定部１０６は、図６で示すような山なりのマーカの、山の頂点と、２つの端点の合計３点の座標を保持しているマーカ暫定座標情報を読み取る。そして、この座標のうち最小と最大のＸ座標をそれぞれｘｍｉｎ（左側端点のＸ座標）、ｘｍａｘ（右側端点のＸ座標）とし、また最小と最大のＹ座標をそれぞれｙｍｉｎ（山なりの頂点のＹ座標）、ｙｍａｘ（右側端点のＹ座標）とすると、テンプレート範囲設定部１０６は、図６で示すような、
ｘｍｉｎ−ｍ≦ｘ≦ｘｍａｘ＋ｍ
ｙｍｉｎ−ｍ≦ｙ≦ｙｍｉｎ＋ｍ
の範囲を、テンプレート画像範囲として設定する。
【００４１】
次に端点位置設定部１０７が、マーカの端点それぞれの、テンプレート画像範囲の左上の原点からの相対座標を算出する。マーカの端点をそれぞれの放射線透視画像における座標について、端点Ａ（ｘａ，ｙａ）、端点Ｂ（ｘｂ，ｙｂ）とし、テンプレート画像の左上の原点の、放射線透視画像における座標を（ｘ１，ｙ１）とすると、端点Ａのテンプレート画像内における相対座標は端点Ａ（ｘａ−ｘ１，ｙａ−ｙ１）で表され、端点Ｂのテンプレート画像内における相対座標は端点Ｂ（ｘｂ−ｘ１，ｙｂ−ｙ１）となる。そして、端点位置設定部１０７は、それらマーカの各端点のテンプレート画像範囲における座標を保持した端点座標情報を記憶部１１３に記録する。
【００４２】
（ステップＳ５；マスク情報生成処理）
図７はテンプレートマスク処理を示す第１の図である。
図８はテンプレートマスク処理を示す第２の図である。
図９はテンプレートマスク処理を示す第３の図である。
次に、テンプレートマスク設定部１０８が、端点座標情報を記憶部１１３から読取り、当該端点座標情報で示される座標を結ぶ直線上の画素を、テンプレート画像範囲において特定する（図７）。そして、当該特定した画素についてマスク対象外と特定する。また、テンプレートマスク設定部１０８は、既にマスク対象外と特定した画素の左右上下斜めの周り近傍８画素について、全てマスク対象外と特定する（図８）。そして、テンプレート画像範囲内の画素のうち、マスク対象外と特定されなかった全ての画素についてマスク対象と特定する（図９）。そして、テンプレートマスク設定部１０８は、テンプレート画像範囲においてマスク対象外と特定されなかった全ての画素についてマスク対象であることを示す情報（以降の処理対象から外すことを示す情報、例えばフラグなどで保持する）を保持したマスク情報を生成して、テンプレート画像の識別情報に対応付けて記憶部１１３に記録する。
【００４３】
（ステップＳ６；テンプレート画像生成処理）
また、テンプレート画像生成部１０９は、テンプレート画像範囲で示される各画素の情報（放射線透視画像の原点を基準とする座標、テンプレート画像範囲の原点を基準とする座標、画素毎輝度差情報）と端点座標情報（マーカの２つの端点の座標）とを含むテンプレート画像を生成する。
また、放射線治療装置制御装置１は異なる時刻（例えば、０．１秒おきの時刻など）に亘って複数回、放射線治療装置から得た画像データを基に、放射線透視画像をデジタル生成する。そしてそれぞれの放射線透視画像を用いて、上述の各処理によって、各放射線透視画像に対応するテンプレート画像やマスク情報等を同様に生成する。本実施形態においては、３つの放射線透視画像を用いて、それぞれの当該画像に対応する３つのテンプレート画像を生成する。そして、テンプレート登録制御部１０２は、３つのテンプレート画像を生成したかを判定し、３つのテンプレート画像を生成したと判定した場合には、テンプレート画像生成部１０９へテンプレート画像生成処理を通知する。そして、テンプレート登録制御部１０２は、生成した３つのテンプレート画像を、記憶部１１３に記録する。
【００４４】
（ステップＳ７；マッチング条件情報登録処理）
またユーザは放射線治療装置制御装置１に、テンプレート画像を用いたマッチング処理におけるマッチング条件情報を登録する。
ここで、テンプレート画像は、患部が人体のどこにあるかを特定するために用いられるが、当該テンプレート画像の指定（上記で生成された３つのテンプレート画像の指定）、マスク情報の指定、テンプレート画像と新たに取得した画像におけるマーカの相関値が幾つ以上であれば一致したと判定するかを示す最低限の相関値の閾値の指定、それ以上の相関値となった場合にその後の処理を打ち切る相関値の指定、テンプレート画像を回転させてマッチング処理を行う場合の回転角度の上限値の指定を行い、それらの情報を放射線治療装置制御装置１が記憶する。
【００４５】
そして、テンプレート画像の生成が終了した後に、患部の人体での位置を特定するために、放射線透視画像生成部１０１が、新たな放射線透視画像をデジタル生成する。なお当該新たな放射線透視画像を以降、説明の便宜上、患部位置特定時生成画像と呼ぶこととする。そして、患部の人体での位置の特定を行う場合には、患部位置特定時生成画像と、テンプレート画像とをパタンマッチングによって比較することとなる。
【００４６】
（ステップＳ８；マッチング対象範囲特定処理）
図１０はパタンマッチング事前処理の概要を示す図である。
ここで、当該パタンマッチング処理を行う前提として、さらなる情報の設定を放射線治療装置制御装置１が行う。当該情報の設定は、患部位置特定時生成画像に出現することとなるマーカの画像内の範囲（マッチング対象範囲）に応じて、どの放射線透視画像中に設定されたどのマッチング対象範囲に対応するテンプレート画像を用いてマッチング処理を行うかを特定する情報を設定する処理である。つまり当該処理は、どのマッチング対象範囲に属するテンプレート画像を用いて、患部位置特定時生成画像においてマーカを示す画素を特定するのかを決定するための情報設定の処理であるため、マッチング対象範囲特定処理と呼ぶこととする。そしてこの処理を、マッチング対象範囲特定部１１０が行う。
【００４７】
図１０の（ａ１）、（ａ２）、（ａ３）には、異なるタイミングで取得した放射線透視画像に基づいて生成した３つのテンプレート画像の、放射線透視画像内における位置を示している。このように、異なるタイミングで取得したテンプレート画像は、患者の呼吸の影響等により、放射線透視画像内の異なる位置で写っているマーカそれぞれの範囲を包含する画像となっている。
【００４８】
そして、どのテンプレート画像を用いてマッチング処理を行うかを決定する情報を設定する処理においては、図１０の（ｂ１）で示すように、まず、マッチング対象範囲特定部１１０が、放射線透視画像における各テンプレート画像内の画素の座標を、テンプレート画像から読み取る。そして、マッチング対象範囲特定部１１０は、各テンプレート画像における中心座標を算出する。ここで、３つのテンプレート画像をそれぞれテンプレート画像Ａ、テンプレート画像Ｂ、テンプレート画像Ｃと呼ぶこととする。またテンプレート画像Ａの中心画素を画素ａ、テンプレート画像Ｂの中心画素を画素ｂ、テンプレート画像Ｂの中心画素を画素ｃと呼ぶこととする。テンプレート画像の中心画素の座標の算出処理はどのようなものであってもよい。例えば、テンプレート画像の中心となる画素が１つに定まらない場合には、中心付近の画素の何れかの画素を中心画素としてその座標を算出するようにしてもよい。
【００４９】
そして、マッチング対象範囲特定部１１０は、放射線透視画像のある画素の座標から、各テンプレート画像の中心画素の座標までの距離を算出して、当該ある画素から最も近い距離に位置するテンプレート画像を、放射線透視画像の全ての画素について算出する。そして、マッチング対象範囲特定部１１０は、ある特定のテンプレート画像の中心画素に近い各画素のまとまりを一つのマッチング対象範囲の候補と決定する。つまり、本実施形態においては、図１０の（ｂ２）で示すように、テンプレート画像Ａの中心画素に近い画素のまとまりの範囲をマッチング対象範囲の候補Ａ、テンプレート画像Ｂの中心画素に近い画素のまとまりの範囲をマッチング対象範囲の候補Ｂ、テンプレート画像Ｃの中心画素に近い画素のまとまりの範囲をマッチング対象範囲の候補Ｃとして、３つのマッチング対象範囲の候補を決定する。
【００５０】
そして、マッチング対象範囲特定部１１０は、マッチング対象範囲の候補Ａを全て包含する矩形範囲をマッチング対象範囲Ａと決定し、マッチング対象範囲の候補Ｂを全て包含する矩形範囲をマッチング対象範囲Ｂと決定し、マッチング対象範囲の候補Ｃを全て包含する矩形範囲をマッチング対象範囲Ｃと決定する。これにより、マッチング対象範囲特定部１１０は、放射線透視画像の画像範囲において、各マッチング対象範囲が示す座標情報と、当該マッチング対象範囲に出現したマーカを示す画素の特定に利用するテンプレート画像との組合せの情報を、マッチング対象範囲毎に保持したマッチング対象範囲情報を生成して記憶部１１３に保持する。具体的には、マッチング対象範囲情報は、例えば、マッチング対象範囲Ａの範囲を示す座標（左上と右下の２座標）とテンプレート画像Ａの情報との組合せ、マッチング対象範囲Ｂの範囲を示す座標（左上と右下の２座標）とテンプレート画像Ｂの情報との組合せ、マッチング対象範囲Ｃの範囲を示す座標（左上と右下の２座標）とテンプレート画像Ｃの情報との組合せを保持する情報である。
【００５１】
なお、本実施形態において、マッチング対象範囲特定部１１０は、マッチング対象範囲の候補を全て包含する矩形範囲をマッチング対象範囲と決定しているが、図１０（ｂ３）で示すように、一方のマッチング対象範囲が他方のマッチング対象範囲とが重なり合う場合には（マッチング対象範囲Ｂとマッチング対象範囲Ｃが重なり合っている）、重なり合う範囲を生じないように処理してもよい。例えば、重なり合う矩形範囲の中央から一方のマッチング対象範囲の側の範囲と、当該重なり合う矩形範囲の中央から他方のマッチング対象範囲の側範囲とでそれぞれ分割して、当該分割した範囲を一方のマッチング対象範囲と、他方のマッチング対象範囲とに組み入れて、重なり合う矩形範囲が生じないように処理してもよい。
【００５２】
そして、患部位置特定時生成画像に出現することとなるマーカが、マッチング対象範囲Ａの範囲に出現した場合についてはテンプレート画像Ａとパタンマッチングを行うこととなり、患部位置特定時生成画像に出現することとなるマーカが、マッチング対象範囲Ｂの範囲に出現した場合についてはテンプレート画像Ｂとパタンマッチングを行うこととなり、患部位置特定時生成画像に出現することとなるマーカが、マッチング対象範囲Ｃの範囲に出現した場合についてはテンプレート画像Ｃとパタンマッチングを行うこととなる。
または、患部位置特定時生成画像に出現することとなるマーカが、複数のマッチング対象範囲に出現した場合については、それら複数のマッチング対象範囲に対応するテンプレート画像を用いてパタンマッチングを行うこととなる。
【００５３】
＜マーカ特定処理＞
（ステップＳ１１；患部位置特定時生成画像の各画素の輝度値の対数変換処理）
図１１は放射線治療装置制御装置１におけるマーカ特定処理の処理フローを示す図である。
次に、患部付近に埋め込まれたマーカの位置特定を行う処理について順を追って説明する。
このとき、放射線治療装置制御装置１は、放射線治療装置から得た画像データを基に、放射線透視画像生成部１０１が、患部位置特定時生成画像（放射線透視画像と同じように取得される画像であるが、患部位置特定時に生成する新たな画像であるため上記したように呼称を変えている）をデジタル生成する。すると、対数変換部１０４が、上述したテンプレート画像生成時の処理と同様に、患部位置特定時生成画像における各画素の輝度を、式（１）を用いて対数変換する。
【００５４】
（ステップＳ１２；画素毎輝度差情報の作成処理）
また、対数変換の処理が終了すると、マーカエッジ強調部１０５が、患部位置特定時生成画像を用いて、上述したテンプレート画像生成時における処理と同様に、対象画素と当該対象画素から一定距離の位置にある他の画素との輝度差をａ方向（水平方向）、ｂ方向（左上右下対角方向）、ｃ方向（上下方向）、ｄ方向（左下右上対角方向）のそれぞれについて算出して、当該輝度差のうち最も小さい輝度差を、当該対象画素の輝度値の周囲からの強さとして算出する処理を、患部位置特定時生成画像の全ての画素について行う。
そして、マーカエッジ強調部１０５は、ある対象画素に対してａ方向、ｂ方向、ｃ方向、ｄ方向のそれぞれの方向について算出した輝度差のうち、最も大きい輝度差を、当該対象画素の輝度差として特定する。そして、マーカエッジ強調部１０５は、患部位置特定時生成画像の全ての画素に対して特定した輝度差の情報を保持する画素毎輝度差情報を作成して記憶部１１３に記録する。
【００５５】
さらに、マーカエッジ強調部１０５は、対象画素（画像中の全画素）のａ方向について算出した輝度差の情報を保持したａ方向輝度差情報と、対象画素（画像中の全画素）のｂ方向について算出した輝度差の情報を保持したｂ方向輝度差情報と、対象画素（画像中の全画素）のｃ方向について算出した輝度差の情報を保持したｃ方向輝度差情報と、対象画素（画像中の全画素）のｄ方向について算出した輝度差の情報を保持したｄ方向輝度差情報と、のそれぞれを作成して、記憶部１１３に記録する。
【００５６】
（ステップＳ１３；ノイズ除去処理）
次に、ノイズ除去部１１１が、マーカエッジ強調部１０５によって生成されたａ方向輝度差情報を用いて、輝度差が所定の閾値未満と判定された画素を、マーカ候補を示す画素として特定し、輝度差が所定の閾値以上と判定された画素をマーカ以外の画素として特定した後、ノイズ除去処理を行う。
【００５７】
図１２はノイズ除去処理で用いるある対象画素を基準とした処理方向を示す図である。
図１３はノイズ除去処理の処理概要を示す第１の図である。
図１４はノイズ除去処理の処理概要を示す第１の図である。
図１５はノイズ除去処理の処理概要を示す第２の図である。
図１６はノイズ除去処理の処理概要を示す第３の図である。
図１７はノイズ除去処理の処理概要を示す第４の図である。
図１８はノイズ除去処理の処理概要を示す第５の図である。
【００５８】
図１２〜図１８を用いてノイズ除去処理について説明する。
［ａ方向ノイズ除去結果データの作成処理］
まず、図１３（Ａ）で示すように、ノイズ除去部１１１は、マーカエッジ強調部１０５の生成したａ方向輝度差情報を読み込んで、各画素のうち輝度差が閾値以上の画素（周囲との輝度差があるため濃度が濃い画素）についてのマーカ出現強度を“１”、各画素のうち輝度差が閾値未満の画素についてのマーカ出現強度を“０”と２値化したａ方向輝度差２値化情報を作成する。図１３の（Ａ）では、ハッチングして表した画素をマーカ出現強度“１”と判定した画素、ハッチングのない画素をマーカ出現強度“０”と判定した画素として示している。
【００５９】
次に、ノイズ除去部１１１は、ａ方向輝度差２値化情報を用いて、マーカ出現強度“１”の画素を通る直線方向であって、当該マーカ出現強度“１”の画素を基準に図１２で示したａ方向（画像の左右方向）に連なる２つの画素のマーカ出現強度を全て“１”と更新する。これにより図１３（Ｂ）で示すように、マーカ出現強度“１”とされる画素の範囲がａ方向に膨張する（ａ方向輝度差２値化情報を用いたａ方向の第１膨張処理）。
また、ノイズ除去部１１１は、上記ａ方向輝度差２値化情報を用いた第１膨張処理の終了後の情報に基づいて、マーカ出現強度“０”の画素を通る直線方向であって、当該マーカ出現強度“０”の画素を基準に図１２で示したａ方向（画像の左右方向）に連なる２つの画素のマーカ出現強度を全て“０”と更新する。これにより図１３（Ｃ）で示すように、マーカ出現強度“１”とされる画素の範囲がａ方向で収縮する（ａ方向輝度差２値化情報を用いたａ方向の第１収縮処理）。
【００６０】
また、ノイズ除去部１１１は、上記ａ方向輝度差２値化情報を用いた第１収縮処理の終了後の情報に基づいて、マーカ出現強度“０”の画素を通る直線方向であって、当該マーカ出現強度“０”の画素を基準に図１２で示したａ方向（画像の左右方向）に連なる２つの画素のマーカ出現強度を全て“０”と更新する。これにより図１４（Ｄ）で示すように、マーカ出現強度“１”とされる画素の範囲がａ方向でさらに収縮する（ａ方向輝度差２値化情報を用いたａ方向の第２収縮処理）。
また、ノイズ除去部１１１は、上記第２収縮処理の終了後の情報に基づいて、マーカ出現強度“１”の画素を通る直線方向であって、当該マーカ出現強度“１”の画素を基準に図１２で示したａ方向（画像の左右方向）に連なる２つの画素のマーカ出現強度を全て“１”と更新する。これにより図１４（Ｅ）で示すように、マーカ出現強度“１”とされる画素の範囲がａ方向で膨張する（ａ方向輝度差２値化情報を用いたａ方向の第２膨張処理）。
そして、ノイズ除去部１１１はａ方向輝度差２値化情報を用いたａ方向の第２膨張処理の結果を保持するａ方向輝度差２値化情報を用いたａ方向マーカ出現強度データを記憶部１１３に記録する。
【００６１】
図１２で示すように、ａ方向（水平方向）との成す角度が４５°の両隣の方向を示すｂ方向とｄ方向の中間の２つの方向をｅ方向（第１の水平・対角中間方向）、ｈ方向（第２の水平・対角中間方向）と呼ぶこととする。そして、ノイズ除去部１１１は、ｅ方向と、ｈ方向についても、ａ方向に対して行った、第１膨張処理→第１収縮処理→第２収縮処理→第２膨張処理を行う。
【００６２】
つまり、ａ方向輝度差２値化情報を用いたｅ方向（第１の水平・対角中間方向）の膨張処理は、図１５の“ｅ方向（第１の水平・対角中間方向）の膨張処理の説明”で示すように、Ｘで示す画素のａ方向輝度差２値化情報におけるマーカ出現強度の値が“１”であれば、Ｘの画素を基準にａ方向の両側に連なる各１つずつの画素と、その画素とはｂ方向であってＸの画素に隣接しない外側方向に１つ連なる各画素とで示されるＹで示す画素のマーカ出現強度の値を“１”とする処理を、画像中の全ての画素について行う処理である。
また、ａ方向輝度差２値化情報を用いたｅ方向（第１の水平・対角中間方向）の収縮処理は、図１５の“ｅ方向（第１の水平・対角中間方向）の収縮処理の説明”で示すように、Ｍで示す画素のａ方向輝度差２値化情報におけるマーカ出現強度の値が“０”であれば、Ｍの画素を基準にａ方向の両側に連なる各１つずつの画素と、その画素とはｂ方向であってＭの画素に隣接しない外側方向に１つ連なる各画素とで示されるＮで示す画素のマーカ出現強度の値を“０”とする処理を、画像中の全ての画素について行う処理である。
【００６３】
つまり、ノイズ除去部１１１は、ａ方向輝度差２値化情報を用いたｅ方向（第１の水平・対角中間方向）の膨張処理において、図１５の（Ｆ）で示すような既に作成したａ方向輝度差２値化情報を用いて、図１５（Ｇ）で示すような、１回目のｅ方向（第１の水平・対角中間方向）の膨張処理を行う（ａ方向輝度差２値化情報を用いたｅ方向の第１膨張処理）。
また、ノイズ除去部１１１は、上記ａ方向輝度差２値化情報を用いたｅ方向の第１膨張処理の終了後の情報に基づいて、図１５（Ｈ）で示すような、１回目のｅ方向（第１の水平・対角中間方向）の収縮処理を行う（ａ方向輝度差２値化情報を用いたｅ方向の第１収縮処理）。
【００６４】
また、ノイズ除去部１１１は、上記ａ方向輝度差２値化情報を用いたｅ方向の第１収縮処理の終了後の情報に基づいて、図１６（Ｉ）で示すような、２回目のｅ方向（第１の水平・対角中間方向）の収縮処理を行う（ａ方向輝度差２値化情報を用いたｅ方向の第２収縮処理）。なお図１６の（Ｉ）では、この時点でマーカ出現強度“１”となる画素が消滅する例を示している。
そして、ノイズ除去部１１１は、上記ａ方向輝度差２値化情報を用いたｅ方向の第２収縮処理の終了後の情報に基づいて、図１６（Ｋ）で示すような、２回目のｅ方向（第１の水平・対角中間方向）の膨張処理を行う（ａ方向輝度差２値化情報を用いたｅ方向の第２膨張処理）。図１６の（Ｉ）の時点でマーカ出現強度“１”となる画素が消滅しているため、その後に膨張処理をしてもマーカ出現強度“１”となる画素が出現しない場合の例を示している。
そして、ノイズ除去部１１１はａ方向輝度差２値化情報を用いたｅ方向の第２膨張処理の結果を保持するａ方向輝度差２値化情報を用いたｅ方向マーカ出現強度データを記憶部１１３に記録する。
【００６５】
また、ａ方向輝度差２値化情報を用いたｈ方向（第２の水平・対角中間方向）の膨張処理は、図示を省略するが、ある画素Ｘで示す画素のａ方向輝度差２値化情報におけるマーカ出現強度の値が“１”であれば、Ｘの画素を基準にａ方向の両側に連なる各１つずつの画素と、その画素とはｄ方向であってＸの画素に隣接しない外側方向に１つ連なる各画素のマーカ出現強度の値を“１”とする処理を、画像中の全ての画素について行う処理である。
また、ａ方向輝度差２値化情報を用いたｈ方向（第２の水平・対角中間方向）の収縮処理は、図示を省略するが、ある画素Ｍで示す画素のａ方向輝度差２値化情報におけるマーカ出現強度の値が“０”であれば、Ｍの画素を基準にａ方向の両側に連なる各１つずつの画素と、その画素とはｄ方向であってＭの画素に隣接しない外側方向に１つ連なる各画素のマーカ出現強度の値を“０”とする処理を、画像中の全ての画素について行う処理である。
【００６６】
つまり、ノイズ除去部１１１は、１回目のａ方向輝度差２値化情報を用いたｈ方向（第２の水平・対角中間方向）の膨張処理を行う（ａ方向輝度差２値化情報を用いたｈ方向の第１膨張処理）。
また、ノイズ除去部１１１は、上記ａ方向輝度差２値化情報を用いたｈ方向の第１膨張処理の終了後の情報に基づいて、１回目のｈ方向（第２の水平・対角中間方向）の収縮処理を行う（ａ方向輝度差２値化情報を用いたｈ方向の第１収縮処理）。
【００６７】
また、ノイズ除去部１１１は、上記ａ方向輝度差２値化情報を用いたｈ方向の第１収縮処理の終了後の情報に基づいて、２回目のｈ方向（第２の水平・対角中間方向）の収縮処理を行う（ａ方向輝度差２値化情報を用いたｈ方向の第２収縮処理）。
そして、ノイズ除去部１１１は、上記ａ方向輝度差２値化情報を用いたｈ方向の第２収縮処理の終了後の情報に基づいて、２回目のｈ方向（第２の水平・対角中間方向）の膨張処理を行う（ａ方向輝度差２値化情報を用いたｈ方向の第２膨張処理）。
そして、ノイズ除去部１１１はａ方向輝度差２値化情報を用いたｈ方向の第２膨張処理の結果を保持するａ方向輝度差２値化情報を用いたｈ方向マーカ出現強度データを記憶部１１３に記録する。
【００６８】
以上の処理により、ノイズ除去部１１１は、ａ方向輝度差２値化情報を用いて、ａ方向マーカ出現強度データ、ｅ方向マーカ出現強度データ、ｈ方向マーカ出現強度データを作成している。図１７の（Ａ）はａ方向輝度差２値化情報、（Ｂ）はａ方向マーカ出現強度データ、（Ｃ）はｅ方向マーカ出現強度データ、（Ｄ）はｈ方向マーカ出現強度データを示している。
そして、ノイズ除去部１１１は、作成したａ方向マーカ出現強度データ、ｅ方向マーカ出現強度データ、ｈ方向マーカ出現強度データ内の、２値化された輝度を示す各画素のうち、何れかのマーカ出現強度データにおいて少なくとも“１”の値を示す画素をマーカ出現強度“１”として採用する。そして、ノイズ除去部１１１は、当該採用したマーカ出現強度データの示すマーカ出現強度が“１”となっている画素を、患部位置特定時生成画像内におけるマーカ候補として、当該マーカ候補の画素の情報を保持したａ方向ノイズ除去結果データを作成する。図１７においては、(Ｂ)で示すａ方向マーカ強調データにおいてのみ大きい値を示す画素が存在するため、ａ方向ノイズ除去結果データで示されるマーカ候補の画素は、図１７(Ｂ)で示すａ方向マーカ強調データにおいてのみ大きい値を示す画素と同一となっている。
【００６９】
また、ノイズ除去部１１１は、ａ方向ノイズ除去結果データの作成処理と同様の方法で、ｂ方向ノイズ除去結果データ、ｃ方向ノイズ除去結果データ、ｄ方向ノイズ除去結果データを作成する。
【００７０】
［ｂ方向ノイズ除去結果データの作成処理］
図示を省略するが、ｂ方向ノイズ除去結果データの作成処理においては、ノイズ除去部１１１は、マーカエッジ強調部１０５の生成したｂ方向輝度差情報を読み込んで、各画素のうち輝度差が閾値以上の画素についてのマーカ出現強度を“１”、各画素のうち輝度差が閾値未満の画素についてのマーカ出現強度を“０”と２値化したｂ方向輝度差２値化情報を作成する。
【００７１】
そして、ノイズ除去部１１１は、ｂ方向輝度差２値化情報を用いたｂ方向の第１膨張処理、ｂ方向輝度差２値化情報を用いたｂ方向の第１収縮処理、ｂ方向輝度差２値化情報を用いたｂ方向の第２収縮処理、ｂ方向輝度差２値化情報を用いたｂ方向の第２膨張処理を行う。そして、ノイズ除去部１１１はｂ方向輝度差２値化情報を用いたｂ方向の第２膨張処理の結果を保持するｂ方向輝度差２値化情報を用いたｂ方向マーカ出現強度データを記憶部１１３に記録する。
【００７２】
また、ｂ方向（左上右下方向）との成す角度が４５°の両隣の方向を示すａ方向とｃ方向の中間の２つの方向をｅ方向（第１の水平・対角中間方向）、ｆ方向（第１の上下・対角中間方向）と呼ぶこととする。そして、ノイズ除去部１１１は、ｅ方向と、ｆ方向についても、ｂ方向に対して行った、第１膨張処理→第１収縮処理→第２収縮処理→第２膨張処理と同様の処理を行う。
【００７３】
つまり、ノイズ除去部１１１は、ｂ方向輝度差２値化情報を用いたｅ方向の第１膨張処理、ｂ方向輝度差２値化情報を用いたｅ方向の第１収縮処理、ｂ方向輝度差２値化情報を用いたｅ方向の第２収縮処理、ｂ方向輝度差２値化情報を用いたｅ方向の第２膨張処理、を行う。そして、ノイズ除去部１１１は、ｂ方向輝度差２値化情報を用いたｅ方向の第２膨張処理の結果を保持するｂ方向輝度差２値化情報を用いたｅ方向マーカ出現強度データを記憶部１１３に記録する。
【００７４】
また、ノイズ除去部１１１は、ｂ方向輝度差２値化情報を用いたｆ方向の第１膨張処理、ｂ方向輝度差２値化情報を用いたｆ方向の第１収縮処理、ｂ方向輝度差２値化情報を用いたｆ方向の第２収縮処理、ｂ方向輝度差２値化情報を用いたｆ方向の第２膨張処理を行う。
そして、ノイズ除去部１１１はｂ方向輝度差２値化情報を用いたｆ方向の第２膨張処理の結果を保持するｂ方向輝度差２値化情報を用いたｆ方向マーカ出現強度データを記憶部１１３に記録する。
【００７５】
また、ノイズ除去部１１１は、作成したｂ方向輝度差２値化情報を用いたｂ方向マーカ出現強度データ、ｂ方向輝度差２値化情報を用いたｅ方向マーカ出現強度データ、ｂ方向輝度差２値化情報を用いたｆ方向マーカ出現強度データ内の、２値化された輝度を示す各画素のうち、何れかのマーカ出現強度データにおいて大きい値を示す画素をマーカ出現強度“１”として採用する。そして、ノイズ除去部１１１は、当該採用したマーカ出現強度データの示すマーカ出現強度が“１”となっている画素を、患部位置特定時生成画像内におけるマーカ候補として、当該マーカ候補の画素の情報を保持したｂ方向ノイズ除去結果データを作成する。
【００７６】
［ｃ方向ノイズ除去結果データの作成処理］
図示を省略するが、ｃ方向ノイズ除去結果データの作成処理においては、ノイズ除去部１１１は、マーカエッジ強調部１０５の生成したｃ方向輝度差情報を読み込んで、各画素のうち輝度差が閾値以上の画素についてのマーカ出現強度を“１”、各画素のうち輝度差が閾値未満の画素についてのマーカ出現強度を“０”と２値化したｃ方向輝度差２値化情報を作成する。
【００７７】
そして、ノイズ除去部１１１は、ｃ方向輝度差２値化情報を用いたｃ方向の第１膨張処理、ｃ方向輝度差２値化情報を用いたｃ方向の第１収縮処理、ｃ方向輝度差２値化情報を用いたｃ方向の第２収縮処理、ｃ方向輝度差２値化情報を用いたｃ方向の第２膨張処理、を行う。
また、ノイズ除去部１１１はｃ方向輝度差２値化情報を用いたｃ方向の第２膨張処理の結果を保持するｃ方向輝度差２値化情報を用いたｃ方向マーカ出現強度データを記憶部１１３に記録する。
【００７８】
また、ノイズ除去部１１１は、ｃ方向（上下方向）との成す角度が４５°の両隣の方向を示すｂ方向とｄ方向の中間の２つの方向をｆ方向（第１の上下・対角中間方向）、ｇ方向（第２の上下・対角中間方向）と呼ぶこととする。そして、ノイズ除去部１１１は、ｆ方向と、ｇ方向についても、ｃ方向に対して行った、第１膨張処理→第１収縮処理→第２収縮処理→第２膨張処理と同様の処理を行う。
【００７９】
つまり、ノイズ除去部１１１は、ｃ方向輝度差２値化情報を用いたｆ方向の第１膨張処理、ｃ方向輝度差２値化情報を用いたｆ方向の第１収縮処理、ｃ方向輝度差２値化情報を用いたｆ方向の第２収縮処理、ｃ方向輝度差２値化情報を用いたｆ方向の第２膨張処理、を行う。
そして、ノイズ除去部１１１は、ｃ方向輝度差２値化情報を用いたｆ方向の第２膨張処理の結果を保持するｃ方向輝度差２値化情報を用いたｆ方向マーカ出現強度データを記憶部１１３に記録する。
【００８０】
また、ノイズ除去部１１１は、ｃ方向輝度差２値化情報を用いたｇ方向の第１膨張処理、ｃ方向輝度差２値化情報を用いたｇ方向の第１収縮処理、ｃ方向輝度差２値化情報を用いたｇ方向の第２収縮処理、ｃ方向輝度差２値化情報を用いたｇ方向の第２膨張処理、を行う。
そして、ノイズ除去部１１１はｃ方向輝度差２値化情報を用いたｇ方向の第２膨張処理の結果を保持するｃ方向輝度差２値化情報を用いたｇ方向マーカ出現強度データを記憶部１１３に記録する。
【００８１】
次にノイズ除去部１１１は、作成したｃ方向輝度差２値化情報を用いたｃ方向マーカ出現強度データ、ｃ方向輝度差２値化情報を用いたｆ方向マーカ出現強度データ、ｃ方向輝度差２値化情報を用いたｇ方向マーカ出現強度データ内の、２値化された輝度を示す各画素のうち、何れかのマーカ出現強度データにおいて大きい値を示す画素をマーカ出現強度“１”として採用する。そして、ノイズ除去部１１１は、当該採用したマーカ出現強度データの示すマーカ出現強度が“１”となっている画素を、患部位置特定時生成画像内におけるマーカ候補として、当該マーカ候補の画素の情報を保持したｃ方向ノイズ除去結果データを作成する。
【００８２】
［ｄ方向ノイズ除去結果データの作成処理］
また、図示を省略するが、ｄ方向ノイズ除去結果データの作成処理においては、ノイズ除去部１１１は、マーカエッジ強調部１０５の生成したｄ方向輝度差情報を読み込んで、各画素のうち輝度差が閾値以上の画素についてのマーカ出現強度を“１”、各画素のうち輝度差が閾値未満の画素についてのマーカ出現強度を“０”と２値化したｄ方向輝度差２値化情報を作成する。
【００８３】
そして、ノイズ除去部１１１は、ｄ方向輝度差２値化情報を用いたｄ方向の第１膨張処理、ｄ方向輝度差２値化情報を用いたｄ方向の第１収縮処理、ｄ方向輝度差２値化情報を用いたｄ方向の第２収縮処理、ｄ方向輝度差２値化情報を用いたｄ方向の第２膨張処理、を行う。
そして、ノイズ除去部１１１はｄ方向輝度差２値化情報を用いたｄ方向の第２膨張処理の結果を保持するｄ方向輝度差２値化情報を用いたｄ方向マーカ出現強度データを記憶部１１３に記録する。
【００８４】
また、ノイズ除去部１１１は、ｄ方向（左下右上方向）との成す角度が４５°の両隣の方向を示すｃ方向とａ方向の中間の２つの方向をｇ方向（第２の上下・対角中間方向）、ｈ方向（第２の水平・対角中間方向）と呼ぶこととする。そして、ノイズ除去部１１１は、ｇ方向と、ｈ方向についても、ｄ方向に対して行った、ｄ方向輝度差２値化情報を用いた第１膨張処理→第１収縮処理→第２収縮処理→第２膨張処理と同様の処理を行う。
【００８５】
つまり、ノイズ除去部１１１は、ｄ方向輝度差２値化情報を用いたｇ方向の第１膨張処理、ｄ方向輝度差２値化情報を用いたｇ方向の第１収縮処理、ｄ方向輝度差２値化情報を用いたｇ方向の第２収縮処理、ｄ方向輝度差２値化情報を用いたｇ方向の第２膨張処理、を行う。
ノイズ除去部１１１は、ｄ方向輝度差２値化情報を用いたｇ方向の第２膨張処理の結果を保持するｄ方向輝度差２値化情報を用いたｇ方向マーカ出現強度データを記憶部１１３に記録する。
【００８６】
また、ノイズ除去部１１１は、ｄ方向輝度差２値化情報を用いたｈ方向の第１膨張処理、ｄ方向輝度差２値化情報を用いたｈ方向の第１収縮処理、ｄ方向輝度差２値化情報を用いたｈ方向の第２収縮処理、ｄ方向輝度差２値化情報を用いたｈ方向の第２膨張処理を行う。
ノイズ除去部１１１はｄ方向輝度差２値化情報を用いたｈ方向の第２膨張処理の結果を保持するｄ方向輝度差２値化情報を用いたｈ方向マーカ出現強度データを記憶部１１３に記録する。
【００８７】
そして、ノイズ除去部１１１は、作成したｄ方向輝度差２値化情報を用いたｄ方向マーカ出現強度データ、ｄ方向輝度差２値化情報を用いたｇ方向マーカ出現強度データ、ｄ方向輝度差２値化情報を用いたｈ方向マーカ出現強度データ内の、２値化された輝度を示す各画素のうち、何れかのマーカ出現強度データにおいて大きい値を示す画素をマーカ出現強度“１”として採用する。そして、ノイズ除去部１１１は、当該採用したマーカ出現強度データの示すマーカ出現強度が“１”となっている画素を、患部位置特定時生成画像内におけるマーカ候補として、当該マーカ候補の画素の情報を保持したｄ方向ノイズ除去結果データを作成する。
【００８８】
以上の処理により、ノイズ除去部１１１が、ａ方向ノイズ除去結果データ、ｂ方向ノイズ除去結果データ、ｃ方向ノイズ除去結果データ、ｄ方向ノイズ除去結果データを作成する。ここで、図１８の（Ａ）にはａ方向ノイズ除去結果データを、図１８の（Ｂ）にはｂ方向ノイズ除去結果データを、図１８の（Ｃ）にはｃ方向ノイズ除去結果データを、図１８の（Ｄ）にはｄ方向ノイズ除去結果データを示している。
そして、ノイズ除去部１１１は、ａ方向ノイズ除去結果データにおいてマーカ候補と特定されている画素、ｂ方向ノイズ除去結果データにおいてマーカ候補と特定されている画素、ｃ方向ノイズ除去結果データにおいてマーカ候補と特定されている画素、ｄ方向ノイズ除去結果データにおいてマーカ候補とされている画素全てをマーカ候補群となる画素として特定し、患部位置特定時生成画像内においてマーカ候補群となる画素がどの情報であるかを示す情報（画像中のマーカ候補群に含まれる画素の座標）を保持したマーカ候補群データを生成する。
【００８９】
（ステップＳ１４；マーカ候補特定処理）
図１９はマーカ候補特定処理の概要を示す図である。
次に、マーカ特定部１１２が、マーカ候補群データの中から、マーカ候補を特定する。当該処理の詳細は、図１９で示すように、まず、マーカ特定部１１２が、マーカ候補群データを入力し（図１９（Ａ））、当該データにおいてマーカ候補群と特定された画素を、隣接する画素の纏まりによって特定される複数の領域ごとにラベリング（分類）を行う。図１９（Ｂ）においては、マーカ候補群データから隣接する画素のまとまりを示す２つの領域Ｐ、領域Ｑのうち、領域Ｐの画素にラベリング“１”を、また領域Ｑの画素にラベリング“２”をそれぞれ付与する。
【００９０】
そして、マーカ特定部１１２は、“１”とラベリングされた画素の数及び“２”とラベリングされた画素の数に基づいて、当該領域Ｐの領域及びＱの領域がマーカとして見合うだけの領域範囲の閾値以上かを判定する。そして閾値以上である場合には、その領域に含まれる画素を、マーカの画素の候補として特定する。図１９では、領域Ｐのみが、マーカとして見合う領域範囲の閾値以上の範囲であるとして、当該領域Ｐが選択された場合の例を示している。そしてマーカ特定部１１２は、患部位置特定時生成画像内のマーカ候補として特定された画素情報を保持するマーカ候補データを生成し（図１９（Ｃ）参照）、記憶部１１３に記録する。
【００９１】
なお、放射線治療装置制御装置１は、患部位置特定時生成画像と事前に登録したテンプレート画像とを比較してマーカを特定する処理をしない場合には、この時点で得られたマーカ候補の画素をマーカとして特定し、当該マーカの画素の情報を保持するマーカ画像を生成するようにしてもよい。このような処理によれば、マーカ画像を生成するにあたり、正規化相関の処理を用いないため、マーカの検出速度を上げることができる。
また、上述の処理において、各画素の輝度値の対数変換を行い、これにより、マーカを示す各画素の輝度と、それ以外の箇所の画素の輝度との輝度差を均一にするような処理を行っているため、一定の輝度値の閾値を用いて、簡易にマーカを検出できるような仕組みとし、これによりマーカ検出の処理速度を上げることができる。
【００９２】
図２０はパタンマッチング事前処理の概要を示す図である。
（ステップＳ１５；探索範囲決定処理）
マーカ特定部１１２は、作成したマーカ候補データの示すマーカ候補の画素の情報によって得られるマーカ候補画像において、マーカ候補として特定された画素のｘ座標の最小値ｘｍｉｎと最大値ｘｍａｘで示されるマーカ候補の幅Ｗ１を算出する。またマーカ特定部１１２は、マーカ候補として特定された画素のｙ座標の最小値ｙｍｉｎと最大値ｙｍａｘで示されるマーカ候補の高さＨ１を算出する。そして、マーカ候補の画素を包含する幅Ｈ１、高さＷ１の領域を探索範囲として暫定的に決定する（図２０（Ｂ）参照）。
【００９３】
また、マーカ特定部１１２は、事前にテンプレート登録制御部１０２の処理によって記録されたテンプレート画像の情報を記憶部１１３から読取り、当該テンプレート画像の情報に格納されたテンプレート画像の放射線透視画像中における座標の情報に基づいて、テンプレート画像の幅Ｗ２と高さＨ２と検出する。そして、マーカ特定部１１２は、マーカ候補の幅Ｗ１と、テンプレート画像の幅Ｗ２とを比較する。またマーカ特定部１１２は、マーカ候補の高さＨ１と、テンプレート画像の高さＨ２とを比較する。そして、Ｗ１＜Ｗ２である場合には、探索範囲の幅を広げる（図２０（Ｂ）参照）。なおＷ１≧Ｗ２の場合には探索範囲を広げなくてもよい。またはＷ１≧Ｗ２の場合であっても探索範囲を広げるようにしてもよい。探索範囲を広げるか広げないかはどの程度、マーカの特定の精度を上げるかによる。
【００９４】
当該探索範囲の幅を広げる処理としては、例えば、探索範囲の幅方向のｘ座標の最小値をｘｍｉｎ、最大値をｘｍａｘとすると、最小値がｘｍｉｎ−Ｗ２、最大値がｘｍａｘ＋Ｗ２となるように広げる。このような処理により、探索範囲の幅（探索範囲のｘ座標方向の両端の距離）は、例えば暫定的に決定した探索範囲の幅Ｗ１のほぼ２倍〜３倍に広がることとなる。マーカの幅がテンプレート画像の幅よりも狭い場合には、患部位置特定時生成画像から得られたマーカ候補が実際よりも短く検出されているということである。従って、本処理で探索範囲を広げることにより、マーカ候補と考えられる画素を特定する処理の精度を向上させることができる。また、実際のマーカの端の一部のみマーカ候補として特定されている場合には、そのマーカ候補の右側または左側に、ほぼマーカの実際の幅と等しい距離の幅においてマーカ候補として特定できていない画素が隠れている可能性がある。従って、探索範囲を広げる際に暫定的に決定した探索範囲を右側と左側のそれぞれにおいて、マーカの幅とほぼ同じと考えられるテンプレート画像の幅分の距離を広げている。
【００９５】
また、同様に、Ｈ１＜Ｈ２である場合には、探索範囲の高さを広げる（図２０（Ｂ）参照）。なおＨ１≧Ｈ２の場合には探索範囲を必ずしも広げなくてもよい。探索範囲を広げるか広げないかはどの程度、マーカの特定の精度を上げるかによる。
当該探索範囲の高さを広げる処理としては、例えば、探索範囲の高さ方向のｙ座標の最小値をｙｍｉｎ、最大値をｙｍａｘとすると、最小値がｙｍｉｎ−Ｈ２、最大値がｙｍａｘ＋Ｈ２となるように広げる。このような処理により、探索範囲の高さが、暫定的に決定した探索範囲の高さＨ１のほぼ２倍〜３倍に広がることとなる。マーカの高さがテンプレート画像の高さよりも狭い場合には、患部位置特定時生成画像から得られたマーカ候補が実際よりも短く検出されているということである。従って、本処理で探索範囲を広げることにより、マーカ候補と考えられる画素を特定する処理の精度を向上させることができる。また、実際のマーカの一部のみマーカ候補として特定されている場合には、そのマーカ候補の上側または下側に、ほぼマーカの実際の高さと等しい距離の高さにおいてマーカ候補として特定できていない画素が隠れている可能性がある。従って、探索範囲の高さを広げる際に暫定的に決定した探索範囲を上側と下側のそれぞれにおいて、マーカの高さとほぼ同じと考えられるテンプレート画像の高さ分の距離を広げている。以上の処理により探索範囲が決定される。
【００９６】
（ステップＳ１６；利用テンプレート画像判定処理）
そして、次にマーカ特定部１１２は、事前にマッチング対象範囲特定部１１０によって生成されたマッチング対象範囲情報を記憶部１１３から読み取る。そして、マーカ特定部１１２は、マッチング対象範囲情報に格納されている、マッチング対象範囲Ａ，Ｂ，Ｃの範囲を示す座標の情報に基づいて、マッチング対象範囲Ａの領域と、マッチング対象範囲Ｂの領域と、マッチング対象範囲Ｃの領域とを検出する。そして、マーカ特定部１１２は、既に決定した探索範囲の患部位置特定時生成画像の位置を探索範囲が示す座標の情報から検出し、当該探索範囲の患部位置特定時生成画像における位置が、マッチング対象範囲Ａ，Ｂ，Ｃのどの領域に含まれるかを判定する（図２０（Ｃ）参照）。
【００９７】
そして、マーカ特定部１１２は、探索範囲がマッチング対象範囲Ａの領域に含まれる場合には、マッチング対象範囲情報においてマッチング対象範囲Ａの範囲を示す座標に紐付けられているテンプレート画像Ａの情報を読み取って、当該テンプレート画像Ａを用いてパタンマッチング処理を行うと判定する。
またマーカ特定部１１２は、探索範囲がマッチング対象範囲Ｂの領域に含まれる場合には、マッチング対象範囲情報においてマッチング対象範囲Ｂの範囲を示す座標に紐付けられているテンプレート画像Ｂの情報を読み取って、当該テンプレート画像Ｂを用いてパタンマッチング処理を行うと判定する。
またマーカ特定部１１２は、探索範囲がマッチング対象範囲Ｃの領域に含まれる場合には、マッチング対象範囲情報においてマッチング対象範囲Ｃの範囲を示す座標に紐付けられているテンプレート画像Ｃの情報を読み取って、当該テンプレート画像Ｃを用いてパタンマッチング処理を行うと判定する。
【００９８】
または、マーカ特定部１１２は、探索範囲がマッチング対象範囲ＡとＢの両方の領域に含まれる場合には、マッチング対象範囲情報においてマッチング対象範囲Ａの範囲を示す座標に紐付けられているテンプレート画像Ａの情報と、マッチング対象範囲Ｂの範囲を示す座標に紐付けられているテンプレート画像Ｂの情報とを読み取って、当該テンプレート画像Ａ及び当該テンプレート画像Ｂを用いてパタンマッチング処理を行うと判定する。
または、マーカ特定部１１２は、探索範囲がマッチング対象範囲ＢとＣの両方の領域に含まれる場合には、マッチング対象範囲情報においてマッチング対象範囲Ｂの範囲を示す座標に紐付けられているテンプレート画像Ｂの情報と、マッチング対象範囲Ｃの範囲を示す座標に紐付けられているテンプレート画像Ｃの情報とを読み取って、当該テンプレート画像Ｂ及び当該テンプレート画像Ｃを用いてパタンマッチング処理を行うと判定する。
ここで、図２０（Ｄ）で示すように、探索範囲が複数のマッチング対象範囲の領域にまたがる場合には、マッチング対象範囲に包含されている探索範囲の一部を、当該マッチング対象範囲で特定されるテンプレート画像を用いてパタンマッチング処理する。
【００９９】
（ステップＳ１７；パタンマッチング処理）
図２１はパタンマッチング処理の概要を示す第１の図である。
今、探索範囲がマッチング対象範囲Ａに含まれているものとする。この場合は、次に、マーカ特定部１１２は、探索範囲の患部位置特定時生成画像における位置に基づいて決定したマッチング対象範囲Ａの範囲を示す座標に紐付けられているテンプレート画像Ａを記憶部１１３から読み取る。また、マーカ特定部１１２は、事前に記憶部１１３に記録された、テンプレート画像を回転させてマッチング処理を行う場合の回転角度の上限値を読み取る。そして、マーカ特定部１１２は、回転角度の上限値を用いてテンプレート画像を時計回りと反時計回りにそれぞれ回転させた回転テンプレート画像２つ生成する。例えば図２１の（Ｂ）で示すように回転角度の上限値を５°とすると、５°回転させた回転テンプレート画像と、−５°回転させた回転テンプレート画像を生成する。なお、回転角度の上限値まで、所定の角度刻みで更に多くの回転テンプレート画像を作成するようにしてもよい。
【０１００】
そして、マーカ特定部１１２は、テンプレート画像Ａの情報に格納されている画素毎輝度差情報と、患部位置特定時生成画像の探索範囲における画素毎輝度差情報とを読み取る。また、マーカ特定部１１２は、テンプレート画像Ａのマスク情報を記憶部１１３から読み取る。そして、マーカ特定部１１２は、テンプレート画像Ａの画素毎輝度差情報と、探索範囲の画素毎輝度差情報とを用いて、探索範囲の原点と、テンプレート画像Ａの原点とを重ね合わせた時の、テンプレート画像の範囲に相当する探索範囲内の位置範囲において、探索範囲の位置範囲における各画素の輝度差と、それら各画素に位置対応するテンプレート画像Ａの各画素の輝度差との相関を算出する（パタンマッチング処理）。このとき、マーカ特定部１１２は、テンプレート画像Ａのマスク情報を用いて、当該マスク情報においてマスク対象とされた画素について、探索範囲における対応する画素との間での相関の算出を行わない。これにより、パタンマッチング処理量を軽減することができる。
【０１０１】
マーカ特定部１１２は、予めマッチング条件情報として記憶部１１３に登録した最低限の相関値の閾値と、処理を打ち切る相関値（以下、処理打ち切り相関値と呼ぶ）とを読取り、テンプレート画像との相関を計算している探索範囲内の位置範囲（パタンマッチング処理において、テンプレート画像の原点と）について算出した現在の相関値が、最低限の相関値の閾値以上かの判定と、処理打ち切り相関値以上かの判定を行う。そして、現在の相関値が最低限の相関値の閾値以上であれば、テンプレート画像との相関を計算している探索範囲内の現在の位置範囲を、マーカ検出範囲候補として特定し、そのマーカ検出範囲候補とした探索範囲内の位置範囲を示す座標と、その位置範囲について算出した相関値を対応付けて記憶部１１３に記録する。
【０１０２】
そして、マーカ特定部１１２は、現在の相関値が、最低限の相関値の閾値未満である場合、および特定したマーカ検出範囲候補とした探索範囲内の位置範囲を示す座標を記憶部１１３に記録した後には、テンプレート画像と同じ範囲の位置範囲を探索範囲内で１画素ずらす。そして、マーカ特定部１１２は、再度、当該探索範囲の位置範囲における各画素の輝度差と、それら各画素に位置対応するテンプレート画像Ａの各画素の輝度差との相関を算出する（パタンマッチング処理）。そして、マーカ特定部１１２は、図２１（Ｃ）で示すように、位置範囲を１画素ずつずらしながら、パタンマッチング処理を行っていく。本実施形態において位置範囲を１画素ずつずらす手法は、例えば、水平方向（右方向）にずらしていき、位置範囲が探索範囲からはみ出す場合には、はみ出す前に垂直方向に１画素ずらす（下方向）。そして、垂直方向に１画素ずらした後は逆側の水平方向（左方向）にずらしていき、位置範囲が探索範囲からはみ出す場合には、はみ出す前に垂直方向に１画素ずらす（下方向）。そしてこのような処理を繰り返す。
【０１０３】
また、マーカ特定部１１２は、探索範囲内で位置範囲をずらす処理において、テンプレート画像の原点とは対角の角の座標と、探索範囲の原点とは対角の角の座標とが一致することによって、探索範囲内で位置範囲をこれ以上ずらすことができなくなった場合には、パタンマッチング処理を打ち切る。
また、マーカ特定部１１２は、図２１（Ｄ）で示すように、回転テンプレート画像を用いて同様のパタンマッチング処理を行い、マーカ検出範囲候補を決定する。そして、マーカ特定部１１２は、マーカ検出範囲候補として特定した探索範囲内の位置範囲についての相関値のうち、最も高い値を示す位置範囲をマーカ検出範囲として決定する。マーカ特定部１１２は、現在の相関値が打ち切り相関値以上の場合には、当該現在の位置範囲について算出した相関値が最も高い値であるため、その位置範囲をマーカ検出範囲として特定する。
【０１０４】
そしてマーカ特定部１１２は、当該特定した探索範囲内におけるマーカ検出範囲の座標と、テンプレート画像Ａに出現するマーカの端点の座標（テンプレート画像Ａの情報内の端点座標情報に格納されている端点の座標）とから、マーカの患部位置特定時生成画像内における座標を算出する。例えば、特定したマーカ検出範囲の原点に対応する探索範囲内の座標が（ｘｔ，ｙｔ）であり、テンプレート画像Ａに格納されたマーカの２つの端点の座標が（ｘｅ１，ｙｅ１）、（ｘｅ２,ｙｅ２）である場合には、患部位置特定時生成画像内に出現するマーカの２つの端点の座標（ｘｆａ,ｙｆａ）、（ｘｆｂ,ｙｆｂ）を、それぞれ、
（ｘｆａ,ｙｆａ）＝（ｘｔ＋ｘｅ１，ｙｔ＋ｙｅ１）
（ｘｆｂ,ｙｆｂ）＝（ｘｔ＋ｘｅ２，ｙｔ＋ｙｅ２）
と算出する。これにより、放射線治療装置制御装置１は、マーカの２つの端点を用いて、その近傍にある患部を判定する。
【０１０５】
図２２は回転テンプレート画像を用いてマーカの端点を算出する概要を示す図である。
回転テンプレート画像を用いたパタンマッチング処理により決定したマーカ検出範囲に基づいて、患部位置特定時生成画像内に出現するマーカの端点の画素の座標を算出する場合には、図２２に示すように、テンプレート画像のマーカの端点を回転する処理が必要となる。このとき、テンプレート画像の原点の画素の座標に対応する探索範囲内の画素の座標が（ｘｔ,ｙｔ）、テンプレート画像内に出現するマーカの端点の座標が（ｘｅ,ｙｅ）、回転テンプレート画像の回転角度がθである場合には、患部位置特定時生成画像内に出現するマーカの端点の座標（ｘｆ,ｙｆ）は、
（ｘｆ,ｙｆ）
＝（ｘｔ＋ｘｅｃｏｓθ−ｙｅｓｉｎθ，ｙｔ＋ｘｅｓｉｎθ−ｙｅｃｏｓθ）
により算出する。
【０１０６】
図２３はパタンマッチング処理の概要を示す第２の図である。
図２３（Ｂ）で示すように、探索範囲が複数のマッチング対象範囲の領域にまたがる場合には、マッチング対象範囲に包含されている探索範囲の一部を、当該マッチング対象範囲で特定されるテンプレート画像を用いてパタンマッチング処理することとなるが、この場合のパタンマッチング処理について説明する。
図２３（Ｂ）においては、探索範囲の上部がマッチング対象範囲Ａの領域にあり、探索範囲の下部がマッチング対象範囲Ｂの領域に存在する場合の例である。ここで探索範囲の上部を探索範囲Ａ、探索範囲の下部を探索範囲Ｂと呼ぶこととする。
【０１０７】
この場合には、マーカ特定部１１２は、テンプレート画像Ａの画素毎輝度差情報と、探索範囲Ａの画素毎輝度差情報とを用いて、探索範囲Ａの原点と、テンプレート画像Ａの原点とを重ね合わせた時の、テンプレート画像Ａの範囲に相当する探索範囲Ａ内の位置範囲において、探索範囲Ａの位置範囲における各画素の輝度差と、それら各画素に位置対応するテンプレート画像Ａの各画素の輝度差との相関を算出する。そして、探索範囲Ａがテンプレート画像Ａよりも広い場合には、１画素ずつ上記の手法と同様に位置範囲をずらしてパタンマッチング処理を行っていく。
【０１０８】
また同様に、マーカ特定部１１２は、テンプレート画像Ｂの画素毎輝度差情報と、探索範囲Ｂの画素毎輝度差情報とを用いて、探索範囲Ｂの原点と、テンプレート画像Ｂの原点とを重ね合わせた時の、テンプレート画像Ｂの範囲に相当する探索範囲Ｂ内の位置範囲において、探索範囲Ｂの位置範囲における各画素の輝度差と、それら各画素に位置対応するテンプレート画像Ｂの各画素の輝度差との相関を算出する。そして、探索範囲Ｂがテンプレート画像Ｂよりも広い場合には、１画素ずつ上記の手法と同様に位置範囲をずらしてパタンマッチング処理を行っていく。
【０１０９】
そして、マーカ特定部１１２は、テンプレート画像Ａの画素毎輝度差情報と、探索範囲Ａの画素毎輝度差情報とを用いて算出した相関値が最も高い場合には、探索範囲内におけるマーカ検出範囲の座標と、テンプレート画像Ａに出現するマーカの端点の座標とから、マーカの患部位置特定時生成画像内における座標を算出する。
他方、マーカ特定部１１２は、テンプレート画像Ｂの画素毎輝度差情報と、探索範囲Ｂの画素毎輝度差情報とを用いて算出した相関値が最も高い場合には、探索範囲内におけるマーカ検出範囲の座標と、テンプレート画像Ｂに出現するマーカの端点の座標とから、マーカの患部位置特定時生成画像内における座標を算出する。
【０１１０】
このように、放射線透視画像中の異なる位置に出現するマーカそれぞれのテンプレート画像を予め作成しておき、放射線照射治療時に新たに生成された画像中のマーカの位置に最も近いテンプレート画像を利用して、パタンマッチング処理を行っている。これにより、精度の高いマーカの画像中の位置検出を行うことができる。
【０１１１】
なお、上述の処理においては、一つの方向から放射線を照射することにより得られた放射線透視画像を用いて複数のテンプレート画像を生成し、また放射線照射治療時の画像についても同じ方向から放射線を照射することにより得られた画像を用いて、テンプレート画像とのパタンマッチング処理を行っている。しかしながら、患者に対する放射線照射角度を変えた場合にもマーカの位置が検出できるように、複数の方向から放射線を照射することにより得られた放射線透視画像を用いて複数のテンプレート画像を照射方向ごとに生成するようにしてもよい。その場合には、放射線照射治療時の画像についても複数の方向から放射線を照射することにより得られた画像を用いて、各方向の複数のテンプレート画像とのパタンマッチング処理を行うようにする。
【０１１２】
なお、上述の放射線治療装置制御装置は内部に、コンピュータシステムを有している。そして、上述した各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【０１１３】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【０１１４】
１０１・・・放射線透視画像生成部
１０２・・・テンプレート登録制御部
１０３・・・マーカ上複数点特定部
１０４・・・対数変換部
１０５・・・マーカエッジ強調部
１０６・・・テンプレート範囲設定部
１０７・・・端点位置設定部
１０８・・・テンプレートマスク設定部
１０９・・・テンプレート画像生成部
１１０・・・マッチング対象範囲特定部
１１１・・・ノイズ除去部
１１２・・・マーカ特定部
１１３・・・記憶部
【図１】
0005675424.tif 000005
【図２】
0005675424.tif 000006
【図３】
0005675424.tif 000007
【図４】
0005675424.tif 000008
【図５】
0005675424.tif 000009
【図６】
0005675424.tif 000010
【図７】
0005675424.tif 000011
【図８】
0005675424.tif 000012
【図９】
0005675424.tif 000013
【図１０】
0005675424.tif 000014
【図１１】
0005675424.tif 000015
【図１２】
0005675424.tif 000016
【図１３】
0005675424.tif 000017
【図１４】
0005675424.tif 000018
【図１５】
0005675424.tif 000019
【図１６】
0005675424.tif 000020
【図１７】
0005675424.tif 000021
【図１８】
0005675424.tif 000022
【図１９】
0005675424.tif 000023
【図２０】
0005675424.tif 000024
【図２１】
0005675424.tif 000025
【図２２】
0005675424.tif 000026
【図２３】
0005675424.tif 000027