A positioning unit 43 has the function of executing an optimization operation for each parameter related to rotation and parallel translation of a perspective projection using a positioning algorithm for determining the optimum solution of translation and rotation for which the amount of misalignment between a DRR image and a DR image is minimal. The positioning unit 43 includes, as elements to achieve the optimization function, a three-axis optimization unit 45, a six-axis optimization unit 46, and a one-dimensional optimization unit 47. The functions of the three-axis optimization unit 45, the six-axis optimization unit 46, and the one-dimensional optimization unit 47 are stored in a memory as programs and are executed by operation of a CPU.Cette invention concerne une unité de positionnement 43 dont la fonction est d'exécuter une opération d'optimisation sur chaque paramètre lié à la rotation et à la translation parallèle d'une projection en perspective à l'aide d'un algorithme de positionnement pour déterminer la solution de translation et de rotation optimale pour laquelle le degré de désalignement entre une image DRR et une image DR est minimale. L'unité de positionnement 43 comprend, à titre d'éléments constitutifs de la fonction d'optimisation, une unité d'optimisation trois axes 45, une unité d'optimisation six axes, et une unité d'optimisation uniaxe 47. Les fonctions de l'unité d'optimisation trois axes 45, de l'unité d'optimisation six axes 46 et de l'unité d'optimisation uniaxe 47 sont stockées en mémoire sous la forme de programmes et sont exécutées au moyen d'une UC.位置合わせ部43の機能は、DRR画像とDR画像のずれ量が最小となる並進・回転の最適解を求めるための位置決めアルゴリズムを用いて、透視投影の回転および平行移動に関する各パラメータの最適化演算の実行にある。位置合わせ部43は、最適化機能を実現する構成要素として、3軸最適化部45、6軸最適化部46、および、1次元最適化部47を備える。3軸最適化部45、6軸最適化部46、および、1次元最適化部47の機能は、プログラムとしてメモリに格納され、CPUの作用により実行される。