JP3411745B2 - Tomographic image interpolation method and apparatus - Google Patents

Tomographic image interpolation method and apparatus

Info

Publication number
JP3411745B2
JP3411745B2 JP05895896A JP5895896A JP3411745B2 JP 3411745 B2 JP3411745 B2 JP 3411745B2 JP 05895896 A JP05895896 A JP 05895896A JP 5895896 A JP5895896 A JP 5895896A JP 3411745 B2 JP3411745 B2 JP 3411745B2
Authority
JP
Japan
Prior art keywords
interpolation
point
points
projection
pixel value
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 - Lifetime
Application number
JP05895896A
Other languages
Japanese (ja)
Other versions
JPH08335278A (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.)
Hitachi Healthcare Manufacturing Ltd
Original Assignee
Hitachi Medical 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 Hitachi Medical Corp filed Critical Hitachi Medical Corp
Priority to JP05895896A priority Critical patent/JP3411745B2/en
Publication of JPH08335278A publication Critical patent/JPH08335278A/en
Application granted granted Critical
Publication of JP3411745B2 publication Critical patent/JP3411745B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する利用分野】本発明は、X線CT装置やM
RI装置等で得られた断層像を積み上げて構成された三
次元画像を投影面に投影する際、投影線上の複数の画素
値を用いて同じ投影線上の他の画素値を補間演算によっ
て求める補間方法及び装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an X-ray CT
When projecting a three-dimensional image formed by stacking tomographic images obtained by an RI device or the like onto a projection plane, interpolation that obtains another pixel value on the same projection line by interpolation using a plurality of pixel values on the projection line. The present invention relates to a method and an apparatus.

【0002】[0002]

【従来の技術】コンピュータを利用しての、断層像を積
み上げての三次元画像は、被検体の外形的な構造や被検
体の内部の立体構造などを観察し診断に供するものとし
て注目されている。ここで三次元画像とは、立体的に表
示するとの意味ではなく、二次元の断層像を積み上げる
との意味での三次元ということと、その積み上げた画像
の二次元のCRTへの表示に際して視点からみて遠くの
もの(画素)は例えば暗く、視点からみて近くのもの
(画素)は明るく表示するよう陰影化をはかり且つ重な
り合った場所に手前のもの(画素)を優先的に表示する
ようにすることと、の2つの意味で使ったものである。
正しくは疑似三次元画像と呼ぶべきものを、通常、三次
元画像と呼んでいる。
2. Description of the Related Art A three-dimensional image obtained by stacking tomographic images using a computer has been attracting attention as a device for observing the external structure of an object and the three-dimensional structure inside the object for diagnosis. I have. Here, the three-dimensional image is not a three-dimensional image but a three-dimensional image in which a two-dimensional tomographic image is stacked, and a viewpoint in displaying the stacked image on a two-dimensional CRT. For example, objects (pixels) that are far from the viewpoint are dark, and objects (pixels) that are near from the viewpoint are shaded so as to be displayed brightly, and the nearer one (pixel) is preferentially displayed in an overlapping place. And in two senses.
What should be called a pseudo three-dimensional image is usually called a three-dimensional image.

【0003】三次元画像を構成する断層像は、例えばX
線CT装置やMRIで得られた画像(これを原画像と呼
ぶ)であり、その隣り合う断層像間のピッチ(距離)が
粗いと、画像として見にくい。そこで、隣り合う断層像
間の画素を補間によって求めるやり方が提案されてい
る。周藤安造氏他の共著による「三次元表示における画
質改善の一方法」(MEDICAL IMAGING TECHNOLOGY.Augus
t 1988.275頁)の記載例を図1に示す。
A tomographic image constituting a three-dimensional image is, for example, X
This is an image obtained by a line CT apparatus or MRI (this is called an original image). If the pitch (distance) between adjacent tomographic images is coarse, it is difficult to view the image as an image. Therefore, a method of obtaining pixels between adjacent tomographic images by interpolation has been proposed. "One way to improve image quality in 3D display" co-authored by Yasuko Shuto and others (MEDICAL IMAGING TECHNOLOGY.Augus
t 1988.275) is shown in FIG.

【0004】図2は、隣合う互いに平行な2つの原画像
(CT像)1、2が存在し、視点Eから投影面Pへ投影
をはかった例を示す。視点Eは任意の点、投影面Pの位
置も任意の位置に存在するものであり、この視点Eと投
影面Pとの位置は投影目的、表示目的によって定まる。
FIG. 2 shows an example in which two adjacent parallel original images (CT images) 1 and 2 are present and projected from a viewpoint E to a projection plane P. The viewpoint E is at an arbitrary point and the position of the projection plane P is also at an arbitrary position. The position between the viewpoint E and the projection plane P is determined by the purpose of projection and the purpose of display.

【0005】視点Eからの投影面Pへの投影法は種々存
在する。視点Eを面としてとらえてこの面から投影面P
への平行な投影線で平行投影するやり方や、視点Eを点
としてとらえてこの点からの投影面方向への放射状に広
がる中心投影線を考えて投影面Pに中心投影するやり方
など種々知られる方法を採用できる。
There are various projection methods from the viewpoint E to the projection plane P. Viewing point E as a plane and projecting plane P from this plane
There are various known methods such as a method of parallel projection with a parallel projection line to, and a method of taking a viewpoint E as a point and considering the center projection line radiating from this point in the direction of the projection plane to the projection plane P in the center. Method can be adopted.

【0006】さて、図2によって、視点Eから投影面P
上の投影点pへの投影について延べる。視点Eから投影
点pまでの直線Lが投影線であり、この投影線L上の各
画素が、投影点pへの投影すべき画素となる。ここで投
影線Lは、互いに平行な2つの原画像1、2に垂直に交
わらないような投影線である。即ち、原画像1、2に対
して斜め方向となる投影線Lを想定している。投影線L
上にあって、Q1が投影線LとCT像1との交点、Q2
投影線LとCT像2との交点である。そして、Q1点の
画素値はCT像1の当該位置の画素値、Q2点の画素値
はCT像2の当該位置の画素値である。そして、Q1
とQ2点とを結ぶ投影線L上のQ1、Q2間をN分割(N
は整数)した時の各点の画素値を補間によって求めるこ
とが必要となる。
[0006] Now, referring to FIG.
The projection on the upper projection point p is extended. A straight line L from the viewpoint E to the projection point p is a projection line, and each pixel on the projection line L is a pixel to be projected on the projection point p. Here, the projection line L is a projection line that does not vertically intersect with the two original images 1 and 2 that are parallel to each other. That is, a projection line L that is oblique to the original images 1 and 2 is assumed. Projection line L
In the above, Q 1 is the intersection of the projection line L and the CT image 1, and Q 2 is the intersection of the projection line L and the CT image 2. The pixel value at the point Q 1 is the pixel value at the position of the CT image 1, and the pixel value at the point Q 2 is the pixel value at the position of the CT image 2. Then, the area between Q 1 and Q 2 on the projection line L connecting the points Q 1 and Q 2 is divided into N parts (N
(Integer) is required to obtain the pixel value of each point by interpolation.

【0007】補間のためには、Q1点とQ2点とを結ぶ投
影線L上の上記各点の座標を特定する必要がある。今、
x、y、zの座標系のもとで、その任意の一点である補
間点(新断層点)Aの位置(x1、y1、z1)を特定し
たとする。ここでx、y、zはCT像1、2等の積み上
げた状態での各点の座標を特定するための空間座標系で
あり、yは、互いに平行な配置のCT像1、2、…に直
交する座標軸を示し、x、zはyに直交する平面の座標
軸である。そして、各CT像の積み上げ位置(スライス
位置とも呼ぶ)はyで表現でき、各CT像の各点画素位
置はx、zで表現できる。CT像1のy位置をy01、C
T値2のy位置をy02とする。
For the interpolation, it is necessary to specify the coordinates of each point on the projection line L connecting the points Q 1 and Q 2 . now,
It is assumed that the position (x 1 , y 1 , z 1 ) of the interpolation point (new tomographic point) A, which is an arbitrary point, is specified in the x, y, z coordinate system. Here, x, y, and z are spatial coordinate systems for specifying the coordinates of each point in the stacked state of the CT images 1, 2, and the like, and y is the CT images 1, 2,. And x and z are coordinate axes on a plane orthogonal to y. The stacking position (also called a slice position) of each CT image can be represented by y, and each point pixel position of each CT image can be represented by x and z. Let the y position of CT image 1 be y 01 , C
The y position of the T value 2 is defined as y 02 .

【0008】今、点Aを通るy軸に平行な直線mを与え
る。この直線mとCT像1、2との交点a5、b5は、a
5(x1、y01、z1)、b5(x1、y02、z1)とする。
交点a5と補間点Aとの距離は(y01−y1)、補間点A
と交点b5との距離は(y1−y02)であり、これから、
補間点Aの画素値Iaは、点a5、b5での画素値をそれ
ぞれI01、I02とすると、次式の線形補間式で求める。
Now, a straight line m passing through the point A and parallel to the y-axis is given. Intersection points a 5 and b 5 between the straight line m and the CT images 1 and 2 are a
5 (x 1, y 01, z 1), b 5 (x 1, y 02, z 1) to.
Distance between the intersection a 5 and the interpolation point A (y 01 -y 1), the interpolation point A
The distance between the intersection b 5 is (y 1 -y 02), from now on,
Pixel value I a of the interpolation point A, when the pixel value at the point a 5, b 5 and I 01, I 02, respectively, determined by the linear interpolation formula of the following equation.

【数1】 (Equation 1)

【0009】一方、CT像1、2の画素位置a5、b5
実際に存在しないことが多い。これは、CT像1、2の
CT画素位置が投影分解能に比して粗いためである。例
えば、図1ではCT像1、2の実際の隣合う画素位置が
1、a2、a3、a4、…、b1、b2、b3、b4、…の如
く粗い。そして点a5、b5にはCT像の画素は存在しな
い。そこで、画素位置a5、b5の画素値もその周囲の実
際の画素値から補間によって求める。画素位置a5、b5
の画素値I01、I02を求めるには、例えばその近傍の8
点a1、a2、a3、a4、b1、b2、b3、b4の加重平均
値から算出するやり方もあれば、近傍する2点からの線
形補間法によって求めるやり方もある。
On the other hand, the pixel positions a 5 and b 5 of the CT images 1 and 2 often do not actually exist. This is because the CT pixel positions of the CT images 1 and 2 are coarser than the projection resolution. For example, in FIG. 1, the actual adjacent pixel positions of the CT images 1 and 2 are coarse such as a 1 , a 2 , a 3 , a 4 ,..., B 1 , b 2 , b 3 , b 4 ,. There are no CT image pixels at the points a 5 and b 5 . Therefore, the pixel values at the pixel positions a 5 and b 5 are also obtained by interpolation from the actual pixel values around them. Pixel positions a 5 and b 5
To obtain the pixel values I 01 and I 02 of
There is a method of calculating from the weighted average value of the points a 1 , a 2 , a 3 , a 4 , b 1 , b 2 , b 3 , b 4, and a method of obtaining by a linear interpolation method from two neighboring points .

【0010】以上は補間点Aであったが他の補間点B
(x1′、y1′、z1′)の画素値Iを求めるため
は、同様にy軸平行線m′との交点a′、b5′を求
め、且つこの交点a5′、b5′の画素値I01′、I02
を補間によって求め、この補間によって求めた画素値I
01′、I02′と交点a5′、b5′との距離(y01
1′)、(y1′−y02)との間で(式1)の如き線形
補間を行って、補間点Bの画素値Ibを求める。
The above is the interpolation point A, but other interpolation points B
(X 1 ', y 1' , z 1 ') is to determine the pixel value I b of similarly y-axis parallel line m' intersection a 5 with ', b 5' sought, and this intersection a 5 ' , B 5 ′ pixel values I 01 ′, I 02
Is obtained by interpolation, and the pixel value I obtained by this interpolation is
01 ′, I 02 ′ and the intersections a 5 ′, b 5 ′ (y 01
y 1 ′) and (y 1 ′ −y 02 ) are subjected to linear interpolation as shown in (Equation 1) to obtain a pixel value Ib at the interpolation point B.

【0011】こうした演算を、投影線LのQ1点とQ2
との間で基本ピッチ毎に行ってその基本ピッチ毎の補間
画素値を求める。投影線Lはその投影法によって種々定
める故に、このような処理を、CT像1、2に対するす
べての投影線について行う。更に、CT像1、2の他の
隣り合うCT像についても同様の処理を行って画素値を
求める。このようにして求めた画素値の表示に際して
は、投影線L上のすべての画素値をそのまま表示したの
では表示内容が極めて不鮮明となるので、視点から遠い
距離の画素位置の画素値は暗くし(即ち小さい値と
し)、視点から近い距離の画素位置の画素値は明るく
(即ち大きな値とし)するやり方(ボクセル法とかデプ
ス法とか呼ばれる)をとる。このやり方は陰影化処理と
呼ばれるものである。更に必要に応じて奥側を除去し一
番手前の位置の画素値のみを表示させる画像処理(隠面
処理)を行う。
Such an operation is performed for each basic pitch between the points Q 1 and Q 2 of the projection line L to obtain an interpolated pixel value for each basic pitch. Since the projection line L is variously determined by the projection method, such processing is performed for all the projection lines for the CT images 1 and 2. Further, the same process is performed on the other adjacent CT images of the CT images 1 and 2 to determine the pixel value. When displaying the pixel values obtained in this manner, if all the pixel values on the projection line L are displayed as they are, the display content becomes extremely unclear. Therefore, the pixel values at pixel positions far from the viewpoint are darkened. The pixel value at a pixel position close to the viewpoint is bright (that is, a large value) (a voxel method or a depth method). This method is called shading. Further, if necessary, image processing (hidden surface processing) for removing the back side and displaying only the pixel value at the foremost position is performed.

【0012】[0012]

【発明が解決しようとする課題】図2によれば、Q1
とQ2点との間の補間点AについてはそれがCT像の画
素値を持たない画素位置であれば、補間点a5、b5での
補間画素値I01、I02を求め、更にこの補間画素I01
02から、補間点Aの画素値Iaを補間によって求め
る。補間点Bについても同様の処理が必要となる。即
ち、補間点毎に、2回にわたる補間処理をする必要があ
る。Q1点とQ2点との間の補間点は2個以上存在するこ
とが多く、その都度2回の補間処理をする。また投影線
Lの数も多く、且つ隣り合うCT像間で同様の処理をす
ることになり、全体としての補間処理の回数は極めて膨
大なものとなる。
According to FIG. 2, if the interpolation point A between the points Q 1 and Q 2 is a pixel position having no pixel value of the CT image, the interpolation point a 5, b interpolation pixel value I 01 at 5 to obtain the I 02, further the interpolation pixel I 01,
From I 02, determined by interpolation pixel value I a of the interpolation point A. Similar processing is required for the interpolation point B. That is, it is necessary to perform the interpolation process twice for each interpolation point. Interpolation point between one point and Q 2 points Q are often present two or more, each time the two interpolation. In addition, the number of projection lines L is large, and the same processing is performed between adjacent CT images, so that the number of interpolation processing as a whole becomes extremely large.

【0013】図3に従来の非線形補間の例を示す。横線
は実際の計測データから成る原断層像であり、縦線は、
補間によって得られた補間画像を表す。縦線、横線の交
点に画素が存在しているものとする。投影線L上の補間
点M′の画素値を求める時は、点M′を通り、原断層像
と垂直に交わる直線m1を考え、直線m1と原断層像#2
〜#4との交点A0、A1、A2、A3、を補間によって求
め、点A0〜A3の画素値を用いて、非線形補間により点
M′の画素値求める。
FIG. 3 shows an example of conventional nonlinear interpolation. The horizontal line is the original tomographic image composed of actual measurement data, and the vertical line is
Represents an interpolated image obtained by interpolation. It is assumed that a pixel exists at the intersection of a vertical line and a horizontal line. Interpolation point M on the projected line L 'when determining the pixel value of the point M' through, consider a straight line m 1 intersecting the original tomograms perpendicular, linear m 1 and the original tomogram # 2
Intersections A 0 , A 1 , A 2 , A 3 with # 4 are obtained by interpolation, and pixel values of point M ′ are obtained by nonlinear interpolation using pixel values of points A 0 to A 3 .

【0014】別の補間点M″の画素値求める時はM′の
場合と同様、M″を通り原断層像#2〜#5に垂直に交
わる直線m2を考え交点B0、B1、B2、B3を求め、こ
れらの交点の画素値を用いて非線形補間により、点M″
の画素値を求める。従って、補間点毎に、新たな4つの
交点の画素値を補間によって求める必要があるので、演
算に時間がかかる。
When obtaining the pixel value of another interpolation point M ″, as in the case of M ′, consider a straight line m 2 passing through M ″ and perpendicularly intersecting the original tomographic images # 2 to # 5, and the intersection points B 0 , B 1 , B 2 and B 3 are obtained, and the point M ″ is obtained by nonlinear interpolation using the pixel values at these intersections.
Is obtained. Therefore, for each interpolation point, it is necessary to obtain the pixel values of four new intersection points by interpolation, so that the calculation takes time.

【0015】本発明の目的は、こうした補間処理回数を
減らして迅速な補間画素値を得ることのできる画素補間
方法及び装置を提供するものである。
An object of the present invention is to provide a pixel interpolation method and apparatus capable of reducing the number of times of such interpolation processing and obtaining a quick interpolated pixel value.

【0016】[0016]

【課題を解決するための手段】本発明は相隣合う原断層
像と原断層像との間の、前記各原断層像と垂直に交わら
ない投影線上の補間点(新断層点)を補間演算によって
求める補間方法において、前記相隣合う原断層像と投影
線との交点Q1、Q2での画素値I11、I12をそれぞれ求
め、交点Q1、Q2との間の前記投影線に沿う補間点A、
B、…の各点の画素値Ii(i=1、2…)を、少なくと
も画素値I11、I12と、少なくともその補間点と交点Q
1、Q2との距離r1、r2と、を用いた補間演算によって
求める、ものである。
According to the present invention, an interpolation point (new tomographic point) on a projection line between adjacent original tomographic images which is not perpendicular to each of the original tomographic images is calculated. In the interpolation method, pixel values I 11 and I 12 at intersections Q 1 and Q 2 of the adjacent original tomographic image and the projection line are obtained, and the projection line between the intersections Q 1 and Q 2 is obtained. Interpolation point A along
B, ... the pixel value I i of each point (i = 1,2 ...) of, at least pixel values I 11, I 12, at least the interpolation point and the intersection point Q
1 and r 2, and distances r 1 and r 2 from Q 2 .

【0017】また、本発明では、相隣合う原断層像間の
距離を正規化し、この正規化距離から求めた補間点の基
本ピッチ距離P0とを求めておき、交点Q1、Q2との間
の前記投影線に沿う補間点A、B、…の位置を基本ピッ
チ距離毎に距離更新することで与え、かかる補間点A、
B、…の各点の画素値Ii、を少なくとも交点Q1、Q2
との画素値I11、I12とその補間点と交点Q1、Q2間の
正規化した距離pi、1−piとを用いた補間演算によっ
て求める。
In the present invention, the distance between adjacent original tomographic images is normalized, the basic pitch distance P 0 of the interpolation point obtained from the normalized distance is determined, and the intersection points Q 1 and Q 2 are determined. Are given by updating the position of the interpolation points A, B,... Along the projection line for each basic pitch distance.
B, at least the intersection ... pixel value I i of each point, the Q 1, Q 2
Determined by interpolation calculation using the pixel values I 11, the distance was normalized between I 12 and the interpolation point and the intersection point Q 1, Q 2 p i, 1-p i with.

【0018】また、本発明では、前記相隣合う原断層像
と投影線との交点Q1、Q2での画素値I11、I12をその
交点の周囲の原断層像の画素値から補間によって求め、
この画素値I11、I12を前記補間演算に用いる。
Further, in the present invention, the pixel values I 11 and I 12 at the intersections Q 1 and Q 2 between the adjacent original tomographic images and the projection lines are interpolated from the pixel values of the original tomographic images around the intersections. Asked by
The pixel values I 11 and I 12 are used for the interpolation calculation.

【0019】また、本発明では、相隣合う原断層像間に
存在し、且つ、投影線上に在る2つの点D1、D2を原断
層像の画素値から補間によって求め、これら2つの点D
1、D2間の投影線上の補間点Mi(i=1、2…)の画素
値を少なくとも点D1、D2の画素値と、点D1、D2と補
間点Mi間の距離を用いて補間演算によって求める。
Further, according to the present invention, two points D 1 and D 2 existing between adjacent original tomographic images and on the projection line are obtained from the pixel values of the original tomographic image by interpolation. Point D
The pixel value of the interpolation point M i (i = 1, 2,...) On the projection line between D 1 and D 2 is at least the pixel value of the points D 1 and D 2 and the pixel value between the points D 1 and D 2 and the interpolation point M i . It is obtained by interpolation using the distance.

【0020】更に本発明では、補間点と投影線の起点と
なる視点Eとの距離diを、交点Q1、Q2と視点Eとの
距離d1、d2と、その補間点と交点Q1、Q2との正規化
距離pi、1−piと、を用いた補間演算によって求め、
補間点の画素値Iiが臓器抽出用の閾値条件を満たすか
否かチェックし、満たしている時に画素値Iiを、視点
Eとの距離diに反比例する値image(X、Y)に
変換し、この値image(X、Y)を投影点pへの表
示用画素値とする。
Further, in the present invention, the distance d i between the interpolation point and the viewpoint E which is the starting point of the projection line is defined as the distances d 1 and d 2 between the intersections Q 1 and Q 2 and the viewpoint E, and the interpolation point and the intersection Is obtained by interpolation using normalized distances p i , 1−p i with Q 1 , Q 2 ,
Pixel value I i of the interpolation point is checked whether the threshold condition is satisfied or not for organ extraction, the pixel value I i when meets value image (X, Y) that is inversely proportional to the distance d i between the viewpoint E to the Then, this value image (X, Y) is set as a display pixel value at the projection point p.

【0021】本発明の補間演算には、線形補間と非線形
補間があり、線形補間では2点(Q1、Q2)又は
(D1、D2)を用い、非線形補間の場合、上記2点の他
に投影線上の他の1点又は複数点を用いる。
The interpolation operation according to the present invention includes linear interpolation and non-linear interpolation. In the linear interpolation, two points (Q 1 , Q 2 ) or (D 1 , D 2 ) are used. In addition to the above, one or more other points on the projection line are used.

【0022】本発明によれば、1つの投影線上の補間点
の画素値は、少なくとも原断層像と投影線との交点
1、Q2の画素値I11、I12と、補間点と交点Q1、Q2
との距離r1、r2を用いて補間演算によって求められ
る。交点Q1、Q2の画素値I11、I 12は、投影線と2つ
の原断層像が求まれば一義的に求まり、交点Q1、Q2
補間点との距離r1、r2をその都度求めるだけで、補間
点の画素値が簡単に求まる。即ち、1回だけ原断層画像
上の画素値を用いて交点Q1、Q2の画素値I11、I12
求める補間演算をすれば、その演算結果を使って新断層
像上の画素値を計算できる。原断層像上の補間演算回数
がへり、従って、演算時間が短縮できる。また、投影線
上の2点の画素値を補間によって求めるなら、その2点
を用いて、その2点間の他の点の画素値を求めることが
できるので、演算時間が短縮できる。
According to the present invention, an interpolation point on one projection line
Is at least the intersection of the original tomographic image and the projection line
Q1, QTwoPixel value I11, I12And the interpolation point and intersection Q1, QTwo
Distance r1, RTwoCalculated by interpolation using
You. Intersection Q1, QTwoPixel value I11, I 12Is a projection line and two
If the original tomographic image is obtained, it is uniquely obtained, and the intersection Q1, QTwoWhen
Distance r from interpolation point1, RTwoCan be obtained by simply
The pixel value of the point can be easily obtained. That is, the original tomographic image only once
Intersection Q using the above pixel value1, QTwoPixel value I11, I12To
After performing the required interpolation calculation, the new fault
Pixel values on the image can be calculated. Number of interpolation calculations on the original tomographic image
The calculation time can be shortened. Also projection lines
If the pixel values of the above two points are obtained by interpolation, the two points
Is used to determine the pixel value of another point between the two points.
The calculation time can be shortened.

【0023】[0023]

【発明の実施の形態】図1は本発明の補間方法を説明す
るための図であって、前述した図2と同様の三次元画像
構成に関し、交点Q1、Q2との間の投影線L上の各画素
位置A、B、…の画素値を、補間によって求めることを
目的とする説明図である。
FIG. 1 is a diagram for explaining an interpolation method according to the present invention, and relates to a three-dimensional image configuration similar to that of FIG. 2 described above, and relates to a projection line between intersections Q 1 and Q 2. FIG. 9 is an explanatory diagram for the purpose of obtaining pixel values at pixel positions A, B,... On L by interpolation.

【0024】本発明の補間方法の考え方を述べる。隣り
合う2つのCT像1、2が与えられ、CT像1、2に斜
め方向からの投影線Lが設定されると、投影線LとCT
像1との交点Q1の位置が求まり、投影線LとCT像2
との交点Q2の位置が求まる。交点Q1、Q2が求まる
と、その交点の周囲(a1、a2、a3、a4;b1、b2
3、b4)の画素値を用いた補間により交点Q1、Q2
画素値I11、I12を求めることができる。補間は非線形
補間法や線形補間法で求める。
The concept of the interpolation method of the present invention will be described. When two adjacent CT images 1 and 2 are given, and a projection line L from an oblique direction is set in the CT images 1 and 2, the projection line L and the CT
Motomari the position of an intersection to Q 1 and image 1, the projection line L and the CT image 2
Position of the intersection Q 2 and is obtained. When the intersections Q 1 and Q 2 are determined, the surroundings (a 1 , a 2 , a 3 , a 4 ; b 1 , b 2 ,
The pixel values I 11 and I 12 of the intersections Q 1 and Q 2 can be obtained by interpolation using the pixel values of b 3 and b 4 ). The interpolation is obtained by a non-linear interpolation method or a linear interpolation method.

【0025】交点Q1、Q2との間の投影線L上の補間点
(即ち新断層点)の画素値Iiは、交点Q1、Q2の画素
値I11、I12と、その交点Q1、Q2から補間点へのy軸
方向の距離r1、r2とから次式による補間によって求め
る。
[0025] the intersection Q 1, the pixel value I i of the interpolation point (i.e. new fault point) on the projection line L between the Q 2 are intersections Q 1, Q 2 of the pixel values I 11, I 12, the The distances r 1 and r 2 in the y-axis direction from the intersections Q 1 and Q 2 to the interpolation point are obtained by interpolation using the following equation.

【数2】 (式2)でI11、I12は投影線Lが定まり、交点Q1
2が求まると、補間によって求まる値であるが、Q1
2との間の全補間点の画素値の算出にとっては固定値
である。距離r1、r2がQ1とQ2との間の全点について
可変値である。即ち、本実施例では、交点Q1、Q2の画
素値I11、I12を1回求めておくことで、Q1とQ2との
間の全補間点は距離r1、r2をその都度求めるだけで
(式2)によって算出できる。
(Equation 2) In equation (2), the projection line L is determined for I 11 and I 12 , and the intersection Q 1 ,
When Q 2 is obtained, it is a value obtained by interpolation, but Q 1 ,
Is a fixed value for the calculation of the pixel values of all interpolation points between Q 2. The distances r 1 and r 2 are variable values for all points between Q 1 and Q 2 . That is, in the present embodiment, the pixel values I 11 and I 12 of the intersections Q 1 and Q 2 are obtained once, so that all the interpolation points between Q 1 and Q 2 have the distances r 1 and r 2 . It can be calculated by (Equation 2) simply by calculating each time.

【0026】本実施の形態と図2の従来例とを比較する
に、図2では2つの画素位置A、Bの画素値を求めるに
は、A、Bそれぞれについてa5、b5、a5′、b5′の
2つの画素値をその都度求めた上で、A、Bの画素値を
(式1)によって算出する。本実施例では、交点Q1
2の画素値を求めておけば、A、Bの画素値は、y軸
方向の距離r1、r2を求めることで(式2)によって算
出する。
Comparing this embodiment with the conventional example shown in FIG. 2, in FIG. 2, in order to obtain the pixel values at two pixel positions A and B, a 5 , b 5 and a 5 are respectively obtained for A and B. 'And b 5 ' are obtained each time, and then the pixel values of A and B are calculated by (Equation 1). In this embodiment, the intersection Q 1 ,
If seeking pixel value of Q 2, A, B pixel values may be calculated by obtaining the y-axis direction of the distance r 1, r 2 by (Equation 2).

【0027】次に本発明の具体的な処理実施の形態を説
明する。図4は本実施の形態処理に必要な座標系や、視
点E、投影面Pの定義、及びそれらの関係を示す図であ
る。x、y、zは積み上げ三次元画像の空間座標系であ
り、y軸は積み上げCT像に垂直な座標軸、x、z軸は
y軸に直角な平面座標軸であってCT像の各画素位置を
指定できる座標軸である。投影面P及び視点Eとは診断
目的や投影目的によって定まる。また視点Eが平行投影
法での平面上の視点の1つであっても、中心投影法での
視点であってもよい。
Next, a specific processing embodiment of the present invention will be described. FIG. 4 is a diagram showing a coordinate system required for the processing of the present embodiment, the definition of the viewpoint E and the projection plane P, and the relationship between them. x, y, and z are spatial coordinate systems of the stacked three-dimensional image, the y-axis is a coordinate axis perpendicular to the stacked CT image, and the x and z axes are plane coordinate axes perpendicular to the y-axis, each pixel position of the CT image. A coordinate axis that can be specified. The projection plane P and the viewpoint E are determined depending on the purpose of diagnosis and the purpose of projection. The viewpoint E may be one of the viewpoints on a plane in the parallel projection method, or may be the viewpoint in the central projection method.

【0028】投影面Pは、3つのパラメータである角度
α、β及び距離hで定義する。x、y、z座標系での原
点0から投影面Pに垂線を下し、その交点をN1とす
る。交点N1をx−z平面に垂直に投影し、その投影点
をN2とする。パラメータαは、原点0と交点N2とを結
ぶ直線と、x軸との、なす角度、パラメータβは原点0
と交点N2とを結ぶ直線と、原点0と交点N1を結ぶ直線
とのなす角度である。距離hは、視点Eから投影面Pへ
の垂線L1の視点と垂直交点Cとの距離であり、このパ
ラメータhは視点Eと投影面Pとの関係を規定する。
The projection plane P is defined by three parameters, ie, angles α and β and a distance h. x, y, beat perpendicular from the origin 0 in the z coordinate system on the projection plane P, and the intersection between N 1. The intersection point N 1 is projected perpendicularly to the xz plane, and the projection point is defined as N 2 . The parameter α is the angle between the x-axis and the straight line connecting the origin 0 and the intersection point N 2, and the parameter β is the origin 0
And the straight line connecting the intersection point N 2 and is an angle formed between the straight line connecting the origin 0 and the intersection N 1. Distance h is the distance from the viewpoint E and the viewpoint and the vertical intersection C of the perpendicular L 1 to the projection plane P, the parameter h defines the relationship between the viewpoint E and the projection plane P.

【0029】投影面Pそのものの座標系をX、Yとす
る。視点Eの位置をE(x0、y0、z0)とし、この視
点Eからの投影線Lの投影面Pとの交点(即ち投影点)
pをp(x、y、z)とする。またp(x、y、z)は
X、Y座標系でp(X、Y)と表現する。視点Eから投
影面Pへ垂直に交わる点をC(x11、y11、z11)と
し、これをX、Y平面上ではC(X11、Y11)とする。
Let X, Y be the coordinate system of the projection plane P itself. The position of the viewpoint E is defined as E (x 0 , y 0 , z 0 ), and the intersection of the projection line L from the viewpoint E with the projection plane P (that is, the projection point)
Let p be p (x, y, z). Further, p (x, y, z) is expressed as p (X, Y) in the X, Y coordinate system. From the viewpoint E to the projection plane P a point of intersection in the vertical and C (x 11, y 11, z 11), which X, and C (X 11, Y 11) is on the Y plane.

【0030】更にCT像1には、交点Q1の周囲4点
1、a2、a3、a4に画素が存在し、CT像2には、交
点Q2の周囲4点b1、b2、b3、b4に画素が存在して
いるものとする。
Further, the CT image 1 has pixels at four points a 1 , a 2 , a 3 and a 4 around the intersection Q 1 , and the CT image 2 has four points b 1 and 4 around the intersection Q 2 . It is assumed that pixels exist at b 2 , b 3 , and b 4 .

【0031】以上の各座標系や位置定義のもとでの処理
フローを図5に示す。先ずステップ11で視点Eの位置
(x0、y0、z0)、投影面Pの3つのパラメータ
(α、β、h)、2つの隣り合うCT像1、2及びこの
CT像1、2のy座標値y01、y02を設定入力する。C
T像1、2はメモリに格納されており、その画素番号を
指定することで画像指定を行う。ステップ12で投影面
Pの走査を開始する。中心投影法ではx、yの組み合わ
せによる座標を順次選択し、平行投影法では、平行な多
数の投影線を順次選択する。走査法はラスタスキャン法
が代表的である。
FIG. 5 shows a processing flow under the above coordinate systems and position definitions. First, at step 11, the position (x 0 , y 0 , z 0 ) of the viewpoint E, three parameters (α, β, h) of the projection plane P, two adjacent CT images 1 and 2, and the CT images 1 and 2 The y coordinate values y 01 and y 02 are set and input. C
The T images 1 and 2 are stored in the memory, and the image is designated by designating the pixel number. In step 12, scanning of the projection plane P is started. In the central projection method, coordinates based on a combination of x and y are sequentially selected. In the parallel projection method, a large number of parallel projection lines are sequentially selected. The scanning method is typically a raster scanning method.

【0032】ステップ13では、各走査点(即ち投影点
p)について、その投影線LとCT像1、2との交点Q
1、Q2の位置を算出する。この算出法は後で説明する。
In step 13, for each scanning point (ie, projection point p), the intersection Q between the projection line L and the CT images 1 and 2
It calculates the position of the 1, Q 2. This calculation method will be described later.

【0033】ステップ14では、交点Q1、Q2の画像値
11、I12を補間によって求める。この補間は、周囲の
4点a1、a2、a3、a4の画素値を用いた線形補間や、
その他の周囲の点の画素値を用いた非線形補間によって
求める。
In step 14, the image values I 11 and I 12 of the intersections Q 1 and Q 2 are obtained by interpolation. This interpolation includes linear interpolation using the pixel values of the surrounding four points a 1 , a 2 , a 3 , and a 4 ,
It is determined by non-linear interpolation using pixel values of other surrounding points.

【0034】ステップ15では、交点Q1とQ2との間を
結ぶ投影線L上の各補間点A、B、…の画素値Ii(i=
1、2、…、n)を補間によって求める。ここで、補間
には、A、B、…の全補間点について、ステップ14で
求めたI11、I12と、距離r1、r2を用いる。I11とI
12とは、Q1、Q2間での全補間点について固定値であ
り、r1、r2は補間点A、B、…の各点における、y軸
方向のQ1、Q2との距離であって、補間点A、B、…の
各点で異なる。補間式の一例を(式3)に示す。
At step 15, the pixel values I i (i = i = n) of the respective interpolation points A, B,... On the projection line L connecting the intersections Q 1 and Q 2.
1, 2,..., N) are obtained by interpolation. Here, for the interpolation, I 11 and I 12 obtained in step 14 and distances r 1 and r 2 are used for all the interpolation points A, B,. I 11 and I
12 is a fixed value for all interpolation points between Q 1 and Q 2 , and r 1 and r 2 are the values of Q 1 and Q 2 in the y-axis direction at each of the interpolation points A, B,. The distance is different at each of interpolation points A, B,. An example of the interpolation equation is shown in (Equation 3).

【数3】 (Equation 3)

【0035】ステップ16でX方向の走査をインクリメ
ントL、ステップ17でXの値が走査範囲の最大値にな
ったかチェックする。NOなら、ステップ13に戻り、
YESなら、ステップ18でX=−256にセットす
る。
In step 16, the scanning in the X direction is incremented by L, and in step 17, it is checked whether the value of X has reached the maximum value of the scanning range. If no, return to step 13
If YES, at step 18, X = -256 is set.

【0036】ステップ19でY方向の走査をインクリメ
ントL、ステップ20でYの値が走査範囲の最大値にな
ったかどうかチェックする。NOなら、ステップ13に
戻り、YESなら処理を終了する。
In step 19, the scanning in the Y direction is incremented by L, and in step 20, it is checked whether the value of Y has reached the maximum value of the scanning range. If NO, the process returns to step 13, and if YES, the process is terminated.

【0037】ステップ13の交点Q1、Q2の算出の仕方
を図6に示す。図6のステップ21で、投影面Pのパラ
メータ(α、β、h)と、視点Eの座標(x0、y0、z
0)とをキーボード等からキー入力し、投影面Pを決定
する定数a、b、cを(4)、(5)、(6)式によっ
て算出する。ここで、定数a、b、cとは図4に示す
x、y、z座標系の原点からの、投影面Pへのx、y、
z軸交点への距離である。
FIG. 6 shows how to calculate the intersections Q 1 and Q 2 in step 13. In step 21 of FIG. 6, the parameters (α, β, h) of the projection plane P and the coordinates (x 0 , y 0 , z) of the viewpoint E
0 ) is input from a keyboard or the like, and constants a, b, and c for determining the projection plane P are calculated by equations (4), (5), and (6). Here, the constants a, b, and c are x, y, and x from the origin of the x, y, and z coordinate systems shown in FIG.
This is the distance to the z-axis intersection.

【数4】 (Equation 4)

【数5】 (Equation 5)

【数6】 ここで、t=x0・cosα+z0・sinα+y0・tanβであ
る。(α、β、h)、(x、y、z)はオペレータによ
って設定される値である。
(Equation 6) Here, t = x 0 · cosα + z is 0 · sinα + y 0 · tanβ . (Α, β, h) and (x, y, z) are values set by the operator.

【0038】ステップ22で視点Eから投影面Pへの垂
線L1の、投影面Pとの交点C(x11、y11、z11)を
(7)、(8)、(9)式によって算出する。
In step 22, the intersection C (x 11 , y 11 , z 11 ) of the perpendicular L 1 from the viewpoint E to the projection plane P with the projection plane P is calculated by the equations (7), (8) and (9). calculate.

【数7】 (Equation 7)

【数8】 (Equation 8)

【数9】 (Equation 9)

【0039】ステップ23で、視点Eからの投影線L
の、投影面Pとの交点(投影点)pの座標P(x、y、
z)を(10)、(11)、(12)式によって算出す
る。
At step 23, the projection line L from the viewpoint E
Of an intersection point (projection point) p with the projection plane P (x, y,
z) is calculated by the equations (10), (11) and (12).

【数10】 (Equation 10)

【数11】 (Equation 11)

【数12】 但し、(Equation 12) However,

【数13】 (Equation 13)

【数14】 である。尚、X、Yは、投影点pの座標(x、y、z)
の、X、Y座標系上での座標である。この投影点pの座
標(X、Y)は走査時にX=−256〜256、Y=−
256〜256として与えられたものの任意のX、Yの
組合せ値である。
[Equation 14] It is. Note that X and Y are coordinates (x, y, z) of the projection point p.
Are coordinates on the X, Y coordinate system. The coordinates (X, Y) of the projection point p are X = −256 to 256 and Y = − during scanning.
Any combination value of X and Y given as 256 to 256.

【0040】ステップ24、25で投影線LとCT像
1、2との交点Q1、Q2の座標(x01、y01、z01)、
(x02、y02、z02)を、(15)、(16)、(1
7)、(18)によって算出する。
In steps 24 and 25, the coordinates (x 01 , y 01 , z 01 ) of the intersections Q 1 , Q 2 between the projection line L and the CT images 1 , 2
(X 02 , y 02 , z 02 ) are converted to (15), (16), (1)
7), calculated by (18).

【数15】 (Equation 15)

【数16】 (Equation 16)

【数17】 [Equation 17]

【数18】 ここで、y01はCT像1のy座標値、y02はCT像2の
y座標値であり、CT像1、2はy座標軸に垂直な平面
である。y01、y02は積み上げ時に入力設定された値で
ある。
(Equation 18) Here, y 01 is the y coordinate value of CT image 1, y 02 is the y coordinate value of CT image 2, and CT images 1 and 2 are planes perpendicular to the y coordinate axis. y 01 and y 02 are values set and input at the time of stacking.

【0041】尚、2つのCT像1、2が与えられた場
合、その距離(y01−y02)を正規化して距離1として
与え、この正規化距離“1”のもとで、Q1とQ2とを結
ぶ直線上をN分割し、その分割した最少ピッチ毎に、図
5のステップ15での補間により画素値を求めるやり方
がある。このやり方によれば、最少ピッチ毎に補間をす
ればよく、処理をしやすくなる利点がある。
When two CT images 1 and 2 are given, the distance (y 01 -y 02 ) is normalized and given as a distance 1. Under the normalized distance "1", Q 1 There is a method in which a straight line connecting Q and Q 2 is divided into N, and a pixel value is obtained for each of the divided minimum pitches by interpolation in step 15 in FIG. According to this method, it is only necessary to perform interpolation for each minimum pitch, and there is an advantage that the processing becomes easy.

【0042】図7は、正規化距離を用いて補間演算す
る、本発明の他の実施の形態を示すフローチャートであ
る。ステップ26で投影線LとCT像との交点Q1の位
置を求め、ステップ27でその交点Q1の画素値I11
補間によって求める(図5のステップ14に相当)。同
様にステップ28で交点Q2の位置、ステップ29でそ
の画素値I12を求める。ステップ30でCT像1、2と
のy軸方向の距離d(=y01−y02)を読み込み正規化
する。ステップ31で交点Q1とQ2との間の基本ピッチ
0を定め、先ず、交点Q1から基本ピッチp0の位置pi
を指定する(pi=p0とする)。基本ピッチp0はy軸方
向の距離である。ステップ32でその基本ピッチ位置で
の画素値を、交点Q1、Q2の画素値I11、I12と基本ピ
ッチp0とからIi=I11(1−pi)+I12iにより求
める。ステップ33で基本ピッチp0を1つ加算する。
即ち、pi←pi+p0とする。ステップ34で正規化距
離1に達しているか否かチェックし、達していなければ
その更新位置で再び補間する(ステップ32)。このよ
うに、交点Q1を起点として距離piの補間点をp0単位
距離毎に次々に更新してその都度画素値Iiを補間で求
める。
FIG. 7 is a flowchart showing another embodiment of the present invention for performing an interpolation operation using a normalized distance. Determine the position of an intersection to Q 1 and the projection line L and the CT image in step 26, obtained by interpolating the pixel values I 11 of the intersection Q 1 in step 27 (corresponding to step 14 of FIG. 5). Similarly the position of the intersection point Q 2 in step 28 and calculate the pixel value I 12 at step 29. Normalized reads y-axis direction of the distance d (= y 01 -y 02) of the CT images 1 and 2 in step 30. It established a basic pitch p 0 between the intersection Q 1, Q 2 in step 31, first, the position p i of the fundamental pitch p 0 from the intersection Q 1
(Assuming p i = p 0 ). The basic pitch p 0 is a distance in the y-axis direction. The pixel value at the fundamental pitch position in Step 32, the intersection Q 1, Q 2 of the pixel values I 11, I from I 12 and the basic pitch p 0 Metropolitan i = I 11 (1-p i) + I 12 p i Ask. At step 33, one basic pitch p 0 is added.
That is, p i ← p i + p 0 . At step 34, it is checked whether or not the normalized distance 1 has been reached, and if not, interpolation is performed again at the updated position (step 32). Thus, the interpolation point of the distance p i the intersection Q 1 starting updated one after another for each p 0 unit distance calculated by each case interpolated pixel value I i.

【0043】正規化距離を用いて補間点の画素値を求
め、更に、図8と図9とは閾値処理及び陰影化を行った
実施の形態のフローチャートである。図8のステップ3
5で画像メモリをクリアする。画素値はデプス法で算出
したものであり、image(X、Y)で表示する。
(X、Y)は投影面の座標(投影点)、デプス法とは陰
影化処理をする手法であり、遠い位置は暗く、近い位置
は明るくなるように、即ち距離に反比例するように画素
値を決定する方法である。
FIGS. 8 and 9 are flowcharts of an embodiment in which the pixel value of the interpolation point is obtained using the normalized distance, and the threshold value processing and the shading are performed. Step 3 in FIG.
At 5, the image memory is cleared. The pixel value is calculated by the depth method, and is represented by image (X, Y).
(X, Y) is the coordinates of the projection plane (projection point), and the depth method is a method of performing shading processing. Pixel values are set so that distant positions are dark and close positions are bright, that is, pixel values are inversely proportional to distance. It is a method of determining.

【0044】ステップ36で視点Eの位置(x0、y0
0)及びパラメータ(α、β、h)を入力する。基本
ピッチp0が事前に算出できればこれも入力する。尚、
図8では、ステップ45でp0を算出した例を示してい
る。ステップ37で投影面Pの走査点(投影点)p
(X、Y)を初期化する。スライス番号(CT画像番
号)jをj=1にする。
In step 36, the position of the viewpoint E (x 0 , y 0 ,
z 0 ) and parameters (α, β, h). If the basic pitch p 0 can be calculated in advance, this is also input. still,
FIG. 8 shows an example in which p 0 is calculated in step 45. In step 37, the scanning point (projection point) p on the projection plane P
(X, Y) is initialized. The slice number (CT image number) j is set to j = 1.

【0045】ステップ38で交点Q1の位置、ステップ
39で交点Q1の画素値I11を周囲の画素値から補間に
より求める。同様にステップ40で交点Q2の位置、ス
テップ41でその画素値I12を周囲の画素値から補間に
より求める。
The position of an intersection Q 1 in step 38, obtained by interpolating the pixel values I 11 at the intersection Q 1 from the surrounding pixel value in step 39. Similarly the position of the intersection point Q 2 in step 40, obtained by interpolation of the pixel values I 12 from the surrounding pixel value in step 41.

【0046】ステップ42でI11、かつI12が予め定め
た閾値を満足するか否かをチェックする。ここで閾値と
は、関心領域や抽出臓器を抽出するための基準閾値であ
り、ステップ42でその関心領域や抽出臓器の画素位置
及びその画素値を抽出する。満足しないならステップ5
2へ進み、次のCT像との間の補間点を求める。
In step 42, it is checked whether I 11 and I 12 satisfy predetermined thresholds. Here, the threshold value is a reference threshold value for extracting a region of interest or an extracted organ. In step 42, the pixel position of the region of interest or the extracted organ and its pixel value are extracted. Step 5 if not satisfied
Proceed to 2 to obtain an interpolation point between the next CT image.

【0047】ステップ43で交点Q1と視点Eとの距離
1を算出する。ステップ44で交点Q2と視点Eとの距
離d2を求める。ステップ45でスライス番号1(即ち
CT像1のこと)から補間点までの距離piを、pi=p
0にする。これによりQ1点からp0ピッチ進んだ最初の
補間点pi=p0が設定される。
In step 43, the distance d 1 between the intersection Q 1 and the viewpoint E is calculated. Determining the distance d 2 between the intersection Q 2 and the viewpoint E in step 44. The distance p i to the interpolation point from the step 45 in the slice number 1 (i.e., the CT images 1), p i = p
Set to 0 . Thereby, the first interpolation point p i = p 0 advanced by p 0 pitches from the Q 1 point is set.

【0048】ステップ46でこの補間点での画素値Ii
及び補間点から視点までの距離diを線形補間式の次式
(19)、(20)で求める。
In step 46, the pixel value I i at this interpolation point
And the following equation of the linear interpolation equation distance d i to the viewpoint from the interpolation point (19), determined by (20).

【数19】 [Equation 19]

【数20】 (Equation 20)

【0049】ステップ47で補間で求めたIiがしきい
値を満足するか否かチェックする。このしきい値とはス
テップ42の閾値と同じである。閾値を満足すれば、こ
のIiに代わってデプス法で設定されるであろう画素値
(Dmax−di)を求め、ステップ48でこれと前回の画
素値image(X、Y)との大小をチェックする。D
maxは視点と投影面間の距離より大きな任意の値であ
る。image(X、Y)<(Dmax−di)であれば、
ステップ51で今回の画素位置が手前にあることにな
り、この画素値を新しいデプス画素値に設定する。即
ち、image(X、Y)=(Dmax−di)にする。こ
れは、1つの走査点(投影点)に重複して2つ以上の画
素値が表示されて見づらくなるのを防ぐためであり、こ
のステップ51の処理をすることで手前の画素のみが表
示されることになる。
[0049] I i obtained in the interpolation at step 47, it is checked whether or not to satisfy the threshold. This threshold is the same as the threshold in step 42. Is satisfied threshold, obtains a pixel value that would be set by the depth method on behalf of the I i (Dmax-d i) , the magnitude of the previous pixel value and this in step 48 image (X, Y) Check. D
max is an arbitrary value larger than the distance between the viewpoint and the projection plane. If the image (X, Y) <( Dmax-d i),
In step 51, the current pixel position is located on the near side, and this pixel value is set to a new depth pixel value. That is, the image (X, Y) = ( Dmax-d i). This is to prevent the display of two or more pixel values overlapping one scanning point (projection point) to make it hard to see. By performing the processing in step 51, only the preceding pixel is displayed. Will be.

【0050】ステップ49では、求めた補間点にp0
加算して補間点の位置を更新し、ステップ50ではその
更新した補間点piが正規化距離1に達したか否かをチ
ェックする。
In step 49, the position of the interpolation point is updated by adding p 0 to the obtained interpolation point. In step 50, it is checked whether or not the updated interpolation point p i has reached the normalized distance 1. .

【0051】ステップ52ではスライス(CT画像)番
号の更新を行う。これによって、隣合うCT像1、2に
代わって次の隣合うCT像2、3が選ばれる。
In step 52, the slice (CT image) number is updated. As a result, the next adjacent CT images 2 and 3 are selected instead of the adjacent CT images 1 and 2.

【0052】ステップ53はjが最後のCT画像(j=
最大値)を越える値になったか否かをチェックし、なっ
ていれば、ステップ54で走査点のX座標をX+1へと
更新する。j<最大値ならステップ38に進む。ステッ
プ56では走査点のY座標をY+1へと更新する。また
Xが最大になっていたらXの値を初期化する。ステップ
55、57はX、Yがその走査範囲の最大値になったか
否かをチェックする。最大値になっていれば、走査範囲
での全走査点の走査が終了したことになる。最大値にな
っていなければステップ38に戻る。
In step 53, j is the last CT image (j =
It is checked whether or not the value exceeds the maximum value, and if so, in step 54, the X coordinate of the scanning point is updated to X + 1. If j <maximum value, go to step 38. In step 56, the Y coordinate of the scanning point is updated to Y + 1. If X is at the maximum, the value of X is initialized. Steps 55 and 57 check whether X and Y have reached the maximum values of the scanning range. If the maximum value is reached, it means that scanning at all scanning points in the scanning range has been completed. If not, the process returns to step 38.

【0053】図10はCT画像の画素区間が粗い場合の
処理説明図である。投影線上の点Mの画素値を補間演算
によって求める場合、原断層上の交点J1、J2を使って
計算できる。しかし、原断層像と投影線Lとの角度γが
平行(即ちγが小さくなる)に近づいてくるにつれて、
1とM点、J2とM点との間隔が大きくなってくるので
補間精度が悪くなる。この場合は、原断層像をもとにし
て図10の点線で表したような補間画像(図ではふたつ
の画像が直交しているが、必ずしもその必要はない)を
予め作っておいて、補間画像上の点K1、K2からM点の
値を補間してもよい。
FIG. 10 is an explanatory diagram of the processing when the pixel section of the CT image is coarse. When the pixel value of the point M on the projection line is obtained by the interpolation operation, it can be calculated using the intersection points J 1 and J 2 on the original tomographic slice. However, as the angle γ between the original tomographic image and the projection line L approaches parallel (that is, γ decreases),
J 1 and M points, the spacing between the J 2 and M points becomes larger interpolation accuracy is deteriorated. In this case, based on the original tomographic image, an interpolated image as shown by a dotted line in FIG. The values of M points from the points K 1 and K 2 on the image may be interpolated.

【0054】以上は原画像2枚を想定し、その間の補間
画像の画素値を得るものであった。しかし、本発明はこ
れに限定されない。また距離r1、r2はy軸方向の距離
としたが、r1:r2の比を表す2つの距離成分であれ
ば、x軸上での距離又はz軸上での距離又は、投影線上
での距離としてもよい。更に、CT像1、2との間は補
間点としたが、新断層面の全画素値を求める例にも拡張
できる。更に、交点Q1、Q2の画素値I11、I12は事前
に求めておき、これをROMにラッチしておき、読出し
て使用すると、画素値I11、I12の計算をする手間が省
ける。
In the above description, two original images are assumed, and the pixel values of the interpolated image between them are obtained. However, the present invention is not limited to this. The distances r 1 and r 2 are distances in the y-axis direction. However, if the distances are two distance components representing the ratio of r 1 : r 2 , the distance on the x-axis or the distance on the z-axis or the projection The distance on the line may be used. Furthermore, although the interpolation points are set between the CT images 1 and 2, the present invention can be extended to an example in which all pixel values of a new tomographic plane are obtained. Further, the pixel values I 11 and I 12 of the intersections Q 1 and Q 2 are obtained in advance, latched in the ROM, read out, and used to save the trouble of calculating the pixel values I 11 and I 12. Can be omitted.

【0055】以上の説明では補間点の画素値をIi求め
るのに線形補間を用いたが、これに限定されず非線形補
間でもよい。
[0055] In the above description, but the pixel value of the interpolation point using linear interpolation to determine I i, may be non-linear interpolation is not limited thereto.

【0056】図11は本発明の非線形補間法の一実施の
形態を説明する図である。図11に於いて、横線は計測
で得られたCT像を示し、縦線は補間によって得られた
補間画像を示す。横線と縦線との交点に画素が存在する
ものとする。投影線Lを図11に示すようにCT像に対
して斜めに設定し、投影線LとCT像との交点(C0
1、C2、C3)を補間によって求める。交点間の距離
は一定である。次いで、CT像3、4間の距離を正規化
して1とし、交点C1と補間点M1間の距離をp1として
下記の式(21)で補間点M1の画素値を求める。
FIG. 11 is a diagram for explaining an embodiment of the nonlinear interpolation method according to the present invention. In FIG. 11, a horizontal line indicates a CT image obtained by measurement, and a vertical line indicates an interpolated image obtained by interpolation. It is assumed that a pixel exists at the intersection of a horizontal line and a vertical line. The projection line L is set obliquely with respect to the CT image as shown in FIG. 11, and the intersection (C 0 ,
C 1 , C 2 , C 3 ) are obtained by interpolation. The distance between the intersections is constant. Next, the distance between the CT images 3 and 4 is normalized to 1 and the distance between the intersection C 1 and the interpolation point M 1 is set to p 1 , and the pixel value of the interpolation point M 1 is obtained by the following equation (21).

【数21】 補間点Mの画素値は式(21)で距離p1の変わりに距
離p2を代入するだけでよく、交点(C0、C1、C2、C
3)の画素値はそのまま使用できる。従って、図2に示
した従来例の場合のように補間点の位置が変わる度に補
間に用いる点とその位置の画素値を新たに計算する必要
がないので大幅な時間短縮になる。
(Equation 21) Pixel value of the interpolation point M need only substituting the distance p 2 instead of the distance p 1 in equation (21), the intersection point (C 0, C 1, C 2, C
The pixel value of 3 ) can be used as it is. Therefore, it is not necessary to newly calculate a point used for interpolation and a pixel value at the position every time the position of the interpolation point changes as in the case of the conventional example shown in FIG.

【0057】図12に非線形補間の一実施の形態のフロ
ーチャートを示す。ステップ21〜23は図6と同じで
ある。ステップ61で投影線LとCT像j−1、j+
1、j+2との交点(C0、C1、C2、C3)の位置を求
める。図11の場合、CT像j、j+1はCT像3、4
に相当する。ステップ62で交点(C0、C1、C2
3)の画素値を周囲の既知の画素値から補間によって
求める。ステップ63でCT像j、j+1間の距離を正
規化し、CT像jと補間点との距離piとして式(2
1)で補間点の画素値を求める。ステップ64で距離p
iを基本ピッチp0で更新する。即ちpi+p0をpiとす
る。ステップ65で距離piが正規化距離1以上になっ
たかどうかチェックする。NOならCT像j、j+1間
の補間点はすべて求められたと判断して処理を終了す
る。CT像j+1、j+2間の補間点を求める場合は、
CT像jをインクリメントしてステップ61〜65を繰
り返す。
FIG. 12 shows a flowchart of one embodiment of the nonlinear interpolation. Steps 21 to 23 are the same as in FIG. In step 61, the projection line L and the CT images j-1, j +
The position of the intersection (C 0 , C 1 , C 2 , C 3 ) with 1, j + 2 is determined. In the case of FIG. 11, CT images j and j + 1 are CT images 3 and 4.
Is equivalent to At step 62, the intersections (C 0 , C 1 , C 2 ,
The pixel value of C 3 ) is obtained by interpolation from the surrounding known pixel values. In step 63, the distance between the CT images j and j + 1 is normalized, and the distance (p i) between the CT image j and the interpolation point is given by the formula (2)
In 1), the pixel value of the interpolation point is obtained. In step 64, the distance p
i is updated with the basic pitch p 0 . That is, p i + p 0 is set to p i . In step 65, it is checked whether or not the distance p i has become equal to or greater than the normalized distance 1. If NO, it is determined that all the interpolation points between the CT images j and j + 1 have been obtained, and the process ends. When finding an interpolation point between CT images j + 1 and j + 2,
Steps 61 to 65 are repeated by incrementing the CT image j.

【0058】図13は本発明の補間方法の他の実施の形
態を示す図である。図13の場合、投影線L上の2つの
点D1、D2の画素値を用いて補間により点D1、D2間の
補間点M3の画素値を求めるものである。但し、点D1
2はCT像1、2上にない点である。CT像1上の画
素位置a1、a2、a3、a4の画素値をそれぞれ、Qa1
a2、Qa3、Qa4とし、CT像2上の画素位置b1
2、b3、b4の画素値をそれぞれQb1、Qb2、Qb3
b4とする。
FIG. 13 is a diagram showing another embodiment of the interpolation method of the present invention. For Figure 13, and requests the pixel value of the interpolation point M 3 between the points D 1, D 2 by interpolation with D 1, D 2 of the pixel values of two points on the projection line L. However, the point D 1 ,
D 2 is a point not on CT images 1 and 2. The pixel values at pixel positions a 1 , a 2 , a 3 , and a 4 on the CT image 1 are respectively represented by Q a1 ,
Let Q a2 , Q a3 , Q a4 be the pixel positions b 1 ,
The pixel values of b 2 , b 3 , b 4 are respectively represented by Q b1 , Q b2 , Q b3 ,
Qb4 .

【0059】点D1、D2の画素値QD1、QD2は画素位
置a1、a2、a3、a4、b1、b2、3、b4の画素値か
ら補間によって下記の手順で求める。点D1からCT像
1、2に垂線を降ろしてCT像との交点R1、R2の画素
値を画素値Qa1、Qa2、Qa3、Qa4とQb1、Qb2
b3、Qb4を使って補間によって求める。さらに点
1、R2の画素値を使って点D1の画素値を補間によっ
て求める。点D2の画素値に関しても同様にして求め
る。点D1、D2の画素値QD1、QD2を求める式(2
2)、(23)を下記に示す。
The pixel values QD 1 and QD 2 of the points D 1 and D 2 are obtained by interpolation from the pixel values of the pixel positions a 1 , a 2 , a 3 , a 4 , b 1 , b 2, b 3 and b 4 as follows. In the following procedure. Intersection R 1, the pixel value the pixel value of the R 2 Q a1 from the point D 1 and CT images down the perpendicular to the CT images 1,2, Q a2, Q a3, Q a4 and Q b1, Q b2,
It is obtained by interpolation using Q b3 and Q b4 . Moreover determined by interpolation pixel value of the point D 1 with the point R 1, the pixel values of R 2. Obtained in the same manner with respect to the pixel value of point D 2. Point D 1, pixel value QD 1 of D 2, obtains the QD 2 Equation (2
2) and (23) are shown below.

【数22】 (Equation 22)

【数23】 ここで、dx1はa1、a2間を1に正規化した時の距離
を示す。dy1はa1、b1間を1に正規化した時の距離
を示す。dz1はa1、a4間を1に正規化した時の距離
を示す。dx2はb1、b2間を1に正規化した時の距離
を示す。dy2はa1、b1間を1に正規化した時の距離
を示す。dz2はb1、b4間を1に正規化した時の距離
を示す。視点Eの座標を(x0、y0、z0)、投影面P
上の投影点pの座標を(x1、y1、z1)、視点Eと投
影点pとの距離をl(エル)とし、x、y、z方向の増
分を incx=(x1−x0)/l incy=(y1−y0)/l incz=(z1−z0)/l とした時、投影線L上の視点Eから距離sにある補間点
3の座標(x、y、z)は x=x0+s・incx y=y0+s・incy z=z0+s・incz と表せる。
(Equation 23) Here, dx 1 indicates the distance when a 1 and a 2 are normalized to 1. dy 1 indicates the distance when a 1 and b 1 are normalized to 1. dz 1 indicates the distance when a 1 and a 4 are normalized to 1. dx 2 indicates the distance when b 1 and b 2 are normalized to 1. dy 2 is the distance when normalized to 1 between a 1, b 1. dz 2 indicates the distance when b 1 and b 4 are normalized to 1. Let the coordinates of the viewpoint E be (x 0 , y 0 , z 0 ) and the projection plane P
The coordinates of the upper projection point p are (x 1 , y 1 , z 1 ), the distance between the viewpoint E and the projection point p is 1 (ell), and the increment in the x, y, z directions is incx = (x 1 − When x 0 ) / l incy = (y 1 −y 0 ) / l incz = (z 1 −z 0 ) / l, the coordinates of the interpolation point M 3 at a distance s from the viewpoint E on the projection line L ( x, y, z) can be expressed as x = x 0 + s · incx y = y 0 + s · incy z = z 0 + s · incz

【0060】補間点M3の画素値は点D1、D2の画素値
QD1、QD2を使用して式(24)により次のように表
される。
The pixel value of the interpolation point M 3 is expressed by the following equation (24) using the pixel values QD 1 and QD 2 of the points D 1 and D 2 .

【数24】 但しr1、r2は点D1、D2間を正規化した場合の補間点
3と点D1、D2間の正規化された距離でありr1+r2=
1である。式(24)に於いて、M3の画素値として臓
器抽出用閾値を与えた場合、投影線上で該閾値を満たす
座標が直ちに求められる。
(Equation 24) However r 1, r 2 is the normalized distance between the interpolation point M 3 and the point D 1, D 2 when normalized between points D 1, D 2 r 1 + r 2 =
It is one. In the equation (24), when given an organ extraction threshold as the pixel value of M 3, coordinates are determined immediately satisfying the threshold value in the projection line.

【0061】図14は図13の実施の形態のフローチャ
ートである。ステップ70で、x、y、z、sの初期化
を行う。即ち、x=x0、y=y0、z=z0、s=s0とす
る。ステップ71でy←(y+incy)としてCT像
間の点を指定する。これで視点Eから距離sの位置が指
定される。incyを加える前の点を旧s、incyを
加えた後の点を新sと定義する。旧sが図13の点D1
に対応し、新sが点D2に対応する。ステップ72で旧
sと新sとが同じCT像間に入るか否かを判定する。具
体的には、旧sと新sのy座標の小数点以下を切り捨て
て、整数部が同じかどうかを判定する。同じなら、同じ
CT像に入り、異なるなら旧sと新sとが異なるCT像
に入っていると判定する。
FIG. 14 is a flowchart of the embodiment of FIG. In step 70, x, y, z, and s are initialized. That is, x = x 0 , y = y 0 , z = z 0 , and s = s 0 . In step 71, a point between CT images is designated as y ← (y + incy). Thus, the position at a distance s from the viewpoint E is specified. The point before adding incy is defined as old s, and the point after adding incy is defined as new s. The old s is point D 1 in FIG.
, And the new s corresponds to the point D 2 . In step 72, it is determined whether the old s and the new s are between the same CT images. Specifically, the decimal point of the y coordinate of the old s and the new s is discarded to determine whether the integer part is the same. If they are the same, they are in the same CT image, and if they are different, it is determined that the old s and the new s are in different CT images.

【0062】図15に旧sと新sとが同じCT像に入ら
ない場合の処理を示す。この場合、新sの位置がCT像
上の点Wになるようにする。こうすることにより補間に
用いる画素点を同じにする。この場合の新s点の座標は
ステップ73で下記のように設定する。 y=CT像のy座標 x←(x+incx′) z←(z+incz′) ここで、 incx′=incx・(CT像のy座標−旧sのy座
標)/incy incz′=incz・(CT像のy座標−旧sのy座
標)/incy ステップ72で旧sと新sとが同じCT像に入ると判定
された場合、新s点の座標はステップ74で次のように
設定される。 s←(s+incs) x←(x+incx) z←(z+incz)
FIG. 15 shows the processing when the old s and the new s are not included in the same CT image. In this case, the position of the new s is set to the point W on the CT image. By doing so, the same pixel point is used for interpolation. In this case, the coordinates of the new s point are set in step 73 as follows. y = y coordinate of CT image x ← (x + incx ′) z ← (z + incz ′) where, incx ′ = incx · (y coordinate of CT image−y coordinate of old s) / incy incz ′ = incz · (CT image If the old s and the new s are determined to be in the same CT image in step 72, the coordinates of the new s point are set in step 74 as follows. s ← (s + incs) x ← (x + incx) z ← (z + incz)

【0063】ステップ75でsの先端が投影面に達した
かどうか判定し、達していないならステップ76に進
む。達していたら処理を終了する。ステップ76で新s
の画素値QD2を求める。ステップ77で新sの画素値
を求める計算が1回目かどうかを判定する。1回目なら
ステップ78でQD1=QD2としてメモリにストアす
る。この段階で、点D1の画素値QD1が求まったことに
なり、点D2の位置と画素値を求めるためにステップ7
1に戻る。ステップ77で新sの画素値を求める計算が
1回目でなければステップ76で求められた画素値QD
2は点D2の画素値に相当するので2つの補間点が求まっ
ていると判断し、ステップ79で旧s、新s間の補間点
3の画素値を補間によって求める。旧sの画素値はQ
1となる。線形補間の場合は式(24)を使って求め
る。非線形の場合は後で説明する。ステップ80でQD
2をQD1にして新sの画素値を旧sの画素値として設定
し、新sの位置と画素値を求めるためにステップ71に
跳ぶ。
In step 75, it is determined whether or not the leading end of s has reached the projection plane. If not, the flow advances to step 76. If so, the process ends. New in step 76
Determination of the pixel value QD 2. In step 77, it is determined whether or not the calculation for obtaining the pixel value of the new s is the first time. If it is the first time, in step 78, it is stored in the memory as QD 1 = QD 2 . At this stage, will be the pixel value QD 1 of point D 1 is Motoma', Step 7 to determine the position and pixel value of the point D 2
Return to 1. If the calculation for obtaining the pixel value of the new s in step 77 is not the first time, the pixel value QD obtained in step 76
2 determines that it is equal to the pixel value of point D 2 2 two interpolation points are been obtained, determined by interpolation pixel value of the interpolation point M 3 between the old s, the new s in step 79. The pixel value of the old s is Q
The D 1. In the case of linear interpolation, it is obtained using equation (24). The non-linear case will be described later. QD at step 80
And 2 to QD 1 pixel value of the new s is set as the pixel value of the old s, jump to step 71 to determine the location and pixel value of the new s.

【0064】図16は図14の実施の形態に非線形補間
法を適用して補間点の画素値を求める一実施の形態を説
明するための図である。図17に図16の実施の形態の
フローチャートを示す。ステップ121でs=0、x=x
0、y=y0、z=z0と初期化し、視点Eの点を補間に使
用する最初の点、即ち第1の点D0と見なして点D0の画
素値を補間により求める。例えば式(22)、(23)
が使用できる。ステップ122でs、x、y、zそれぞ
れにincs、incx、incy、inczを加算し
てsの先端(新s)を更新し、点D0から所定距離in
csだけ離れた、補間に使用する第2の点D1の位置と
画素値を補間により求める。ステップ123でs、x、
y、zそれぞれにincs、incx、incy、in
czを加算してsの先端(新s)を更新し、点D1から
所定距離incsだけ離れた、補間に使用する第3の点
2の位置と画素値を補間により求める。ステップ12
4でs、x、y、zそれぞれにincs、incx、i
ncy、inczを加算してsの先端(新s)を更新
し、点D2から所定距離incsだけ離れた、補間に使
用する第4の点D3の位置と画素値を補間により求め
る。ステップ125でsの先端は投影面に達したかどう
か判定する。達していたら処理を終了する。達していな
いならステップ126に進む。この段階で補間に使用す
る4つの点D0、D1、D2、D3とその画素値が求まって
いる。
FIG. 16 is a diagram for explaining an embodiment in which a pixel value at an interpolation point is obtained by applying the nonlinear interpolation method to the embodiment of FIG. FIG. 17 shows a flowchart of the embodiment of FIG. S = 0, x = x in step 121
0 , y = y 0 , and z = z 0, and the pixel value of the point D 0 is determined by interpolation by regarding the point of the viewpoint E as the first point used for interpolation, that is, the first point D 0 . For example, equations (22) and (23)
Can be used. S at step 122, x, y, z incs respectively, incx, incy, update the s of the tip (New s) by adding a Incz, predetermined distance in the point D 0
cs apart, determined by interpolation second point positions and the pixel values of D 1 to be used for interpolation. In step 123, s, x,
Incs, incx, incy, in for y and z respectively
Update the tip (New s) The s by adding cz, away from the point D 1 by a predetermined distance incs, obtained by interpolation the position and pixel value of the third point D 2 to be used for interpolation. Step 12
4. Incs, incx, i for s, x, y, z respectively
NCY, updates the s of the tip (New s) by adding the Incz, away from the point D 2 by a predetermined distance incs, obtained by interpolation the position and pixel value of the fourth point D 3 to be used for interpolation. At step 125, it is determined whether or not the tip of s has reached the projection plane. If so, the process ends. If not, the process proceeds to step 126. At this stage, four points D 0 , D 1 , D 2 , and D 3 used for interpolation and their pixel values have been determined.

【0065】次ぎに、例えばD1、D2間をN分割し、各
分割点を補間点Mi(iは整数)として各補間点Miの画
素値を求める場合を示す。ステップ126で点D1、D2
間の距離を正規化し、N分割した場合の基本ピッチをd
pとして点D1からの距離をp=dp、最初の補間点をi
=1として補間点M1の位置を求める。点D1、D2間の距
離の正規化は投影線に沿った方向でも、x、y、z軸の
各方向でもよい。図16では投影線に沿った方向で正規
化した場合の例を示す。ステップ127で点D0、D1
2、D3の画素値と式(21)により補間点M1の画素
値を求める。ステップ128で補間点M1は臓器抽出用
の閾値を満たすかどうか判定する。満たしていたらステ
ップ129で求めた画素値をメモリにストアして処理を
終了する。満たしていない場合、ステップ130に進
む。ステップ130でpに基本ピッチdpを加算して点
1からの距離を更新し、i=i+1として次の補間点M
2を設定する。ステップ131でiが最大かどうか判定
する。最大になっていない場合、補間点はまだ存在する
と判断し、ステップ127にジャンプし、ステップ13
0で設定した補間点の画素値を求める。最大になってい
たら点D1、D2間での補間点の画素値は全て求められた
ことになるので、次は点D2、点3間の補間点を求める
ために点D0を破棄し、点D0の代わりに点D1を、点D1
の代わりに点D2を、点D2の代わりに点D3を登録し、
新たな点D3を求めるためにステップ124に戻り、ス
テップ124から131を実行する。
Next, a case will be described in which, for example, the area between D 1 and D 2 is divided into N, and each division point is used as an interpolation point M i (i is an integer) to determine the pixel value of each interpolation point M i . In step 126, points D 1 and D 2
And the basic pitch in the case of N division is d
The distance from point D 1 as p p = dp, the first interpolation point i
= Determining the position of the interpolation point M 1 as 1. The normalization of the distance between the points D 1 and D 2 may be in the direction along the projection line or in each of the x, y, and z axes. FIG. 16 shows an example in which normalization is performed in a direction along the projection line. At step 127, the points D 0 , D 1 ,
D 2, the pixel values of D 3 and by formula (21) determining the pixel value of the interpolation point M 1. Interpolation point M 1 in step 128 determines whether it meets the threshold for organ extraction. If so, the pixel value obtained in step 129 is stored in the memory, and the process ends. If not, go to step 130. By adding the base pitches dp in p updates the distance from point D 1 at step 130, the next interpolation point as i = i + 1 M
Set 2 . At step 131, it is determined whether or not i is the maximum. If not, it is determined that the interpolation point still exists, and the process jumps to step 127, where
The pixel value of the interpolation point set at 0 is obtained. If the maximum value is reached, all the pixel values of the interpolation points between the points D 1 and D 2 have been obtained, so the point D 0 is discarded to obtain the interpolation points between the points D 2 and 3 next. Then, instead of the point D 0 , the point D 1 and the point D 1
Register a point D 2 instead of the point D 2 and a point D 3 instead of the point D 2 ,
Returning to step 124 to determine the new point D 3, executes steps 124 131.

【0066】図18は本発明を適用する画像処理装置の
一実施の形態のブロック図を示す。図18に於いて、共
通バス107にCPU100、主メモリ101、磁気デ
ィスク102、表示(画像)メモリ103、コントロー
ラ104、CRT105、マウス(又はキーボート)1
06を接続してある。主メモリ101に本実施の形態の
補間ソフトウェアを格納しておく。更に磁気ディスクメ
モリ102にはCT画像が格納してある。マウス106
は対話的に補間処理を行う手段である。こうした構成の
もとで、CPU100、主メモリ101とにより補間ソ
フトウェアが作動し、磁気ディスクメモリ102のCT
画像を処理して補間点を算出する。また、陰影化処理、
隠面化処理を行い、CRT105にその結果である三次
元画像を表示する。102は磁気ディスクに限らず光デ
ィスク、光−磁気ディスクなど様々な記憶形態が考えら
れる。
FIG. 18 is a block diagram showing an embodiment of an image processing apparatus to which the present invention is applied. In FIG. 18, a CPU 100, a main memory 101, a magnetic disk 102, a display (image) memory 103, a controller 104, a CRT 105, and a mouse (or keyboard) 1 are connected to a common bus 107.
06 is connected. The interpolation software of the present embodiment is stored in the main memory 101. Further, the magnetic disk memory 102 stores a CT image. Mouse 106
Is a means for performing an interpolation process interactively. Under such a configuration, the interpolation software is operated by the CPU 100 and the main memory 101, and the CT of the magnetic disk memory 102 is operated.
The image is processed to calculate interpolation points. Also, shading processing,
Hidden surface processing is performed, and the resulting three-dimensional image is displayed on the CRT 105. Reference numeral 102 denotes not only a magnetic disk but also various storage forms such as an optical disk and an optical-magnetic disk.

【0067】上記各実施の形態の説明で使用した「補
間」は様々な補間方法を示すものであり、特にことわり
がない限り線形補間や非線形補間を意味する。また、C
T像を例にとり説明したが、これに限らず、MRI画像
や超音波断層像であってもよい。更にあらゆる種類の断
層像に本発明は適用できる。また、本発明は上記各実施
の形態に限定されるものではない。クレーム範囲に入る
様々な変形例も本発明に含まれる。
“Interpolation” used in the description of each of the above embodiments indicates various interpolation methods, and means linear interpolation or non-linear interpolation unless otherwise specified. Also, C
Although the T image has been described as an example, the present invention is not limited to this, and may be an MRI image or an ultrasonic tomographic image. Further, the present invention can be applied to all kinds of tomographic images. Further, the present invention is not limited to the above embodiments. Various modifications falling within the scope of the claims are also included in the present invention.

【0068】[0068]

【発明の効果】本発明によれば、原断層像上の補間演算
回数がへり、演算時間の短縮化をはかれる。
According to the present invention, the number of interpolation calculations on the original tomographic image is reduced, and the calculation time is shortened.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の断層像線形補間方法の一実施の形態を
説明する図である。
FIG. 1 is a diagram illustrating an embodiment of a tomographic image linear interpolation method according to the present invention.

【図2】従来の断層像線形補間方法を示す図である。FIG. 2 is a diagram showing a conventional tomographic image linear interpolation method.

【図3】従来の断層像非線形補間方法を示す図である。FIG. 3 is a diagram showing a conventional tomographic image nonlinear interpolation method.

【図4】図3に視点と投影面とを含めた全体を示す図で
ある。
FIG. 4 is a diagram showing the whole of FIG. 3 including a viewpoint and a projection plane.

【図5】図4の実施の形態のフローチャートである。FIG. 5 is a flowchart of the embodiment of FIG.

【図6】図5での断層像と投影線との交点を求めるフロ
ーチャートである。
FIG. 6 is a flowchart for finding an intersection between a tomographic image and a projection line in FIG. 5;

【図7】図5での補間点の画素値を求めるフローチャー
トである。
FIG. 7 is a flowchart for obtaining a pixel value of an interpolation point in FIG. 5;

【図8】本発明の補間方法の他の実施の形態のフローチ
ャートである。
FIG. 8 is a flowchart of another embodiment of the interpolation method of the present invention.

【図9】本発明の補間方法の他の実施の形態のフローチ
ャートである。
FIG. 9 is a flowchart of another embodiment of the interpolation method of the present invention.

【図10】本発明の補間方法の他の実施の形態を示す図
である。
FIG. 10 is a diagram showing another embodiment of the interpolation method of the present invention.

【図11】本発明の断層像非線形補間方法の一実施の形
態を説明する図である。
FIG. 11 is a diagram illustrating an embodiment of a tomographic image nonlinear interpolation method according to the present invention.

【図12】図11の場合の非線形補間方法の一実施の形
態を示すフローチャートである。
FIG. 12 is a flowchart illustrating an embodiment of a nonlinear interpolation method in the case of FIG. 11;

【図13】本発明の断層像線形補間方法の一実施の形態
を説明する図である。
FIG. 13 is a diagram illustrating an embodiment of a tomographic image linear interpolation method according to the present invention.

【図14】図13の場合の線形補間方法の一実施の形態
を示すフローチャートである。
FIG. 14 is a flowchart illustrating an embodiment of a linear interpolation method in the case of FIG. 13;

【図15】補間に使用する点の設定方法を説明するため
の図である。
FIG. 15 is a diagram for explaining a method of setting points used for interpolation.

【図16】本発明の断層像非線形補間方法の他の実施の
形態を説明する図である。
FIG. 16 is a diagram illustrating another embodiment of the tomographic image nonlinear interpolation method of the present invention.

【図17】図16の場合の非線形補間方法の一実施の形
態を示すフローチャートである。
FIG. 17 is a flowchart illustrating an embodiment of the nonlinear interpolation method in the case of FIG. 16;

【図18】本発明を適用する画像処理装置の一実施の形
態のブロック図である。
FIG. 18 is a block diagram of an embodiment of an image processing apparatus to which the present invention is applied.

【符号の説明】[Explanation of symbols]

100 CPU 101 主メモリ 102 磁気ディスク 103 表示メモリ 104 コントローラ 105 CRT 106 マウス 108 キーボード 100 CPU 101 Main memory 102 magnetic disk 103 Display memory 104 controller 105 CRT 106 mice 108 keyboard

フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06T 15/00 200 A61B 6/03 360 JICSTファイル(JOIS)Continuation of the front page (58) Field surveyed (Int. Cl. 7 , DB name) G06T 15/00 200 A61B 6/03 360 JICST file (JOIS)

Claims (4)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 積み上げられた複数の断層像を三次元画
像データとして格納するメモリ空間に投影すべき断層像
を間に挟むように視点と投影面の位置を設定するステッ
プと、前記断層像と垂直に交わらないように前記視点か
ら前記投影面までの間に投影線を設定するステップと、
該設定された投影線上の補間断層面上に複数の第1補間
点の位置を設定するステップと、該設定された第1補間
点の画素値を補間により求めるステップと、前記第1補
間点のうちの前記視点に近い方の点と前記投影面に近い
方の点との隣接した2点D1、D2を指定するステップ
と、該指定された2点のD1、D2の間の別の補間断層
面上に第2補間点を指定するステップと、少なくとも前
記指定された2点のD1、D2の画素値またはそれら2
点の一方と前記第2補間点との距離に基づいて前記第2
補間点の画素値を補間により求めるステップとを備えた
ことを特徴とする断層像補間方法。
A step of setting a viewpoint and a position of a projection plane so as to sandwich a tomographic image to be projected on a memory space for storing a plurality of stacked tomographic images as three-dimensional image data; Setting a projection line between the viewpoint and the projection plane so as not to intersect vertically,
Setting the positions of a plurality of first interpolation points on the interpolated tomographic plane on the set projection line; obtaining the pixel values of the set first interpolation points by interpolation; Specifying two adjacent points D1 and D2 between a point closer to the viewpoint and a point closer to the projection plane, and another interpolated tomogram between the two specified points D1 and D2. Specifying a second interpolation point on the surface, and at least the pixel values of D1 and D2 of the specified two points or those 2
The second interpolation point based on the distance between one of the points and the second interpolation point.
Obtaining a pixel value of an interpolation point by interpolation.
【請求項2】 投影すべき断層像を挟むように視点と投
影面の位置を設定するステップと、前記断層像と直角に
交わらないように前記視点から前記投影面まで視線を設
定するステップと、前記視線上の補間断層面上に複数の
第1補間点を設定するステップと、前記第1補間点の画
素値を得るステップと、該得られた第1補間点の画素値
に隣接する同士の2点D1、D2から別の補間断層面上
の第2補間点の座標を得るステップとを備えたことを特
徴とする断層像補間方法。
2. A step of setting a position of a viewpoint and a projection plane so as to sandwich a tomographic image to be projected, and a step of setting a line of sight from the viewpoint to the projection plane so as not to intersect at right angles with the tomographic image. Setting a plurality of first interpolation points on the interpolated tomographic plane on the line of sight, obtaining a pixel value of the first interpolation point; Obtaining a coordinate of a second interpolation point on another interpolated tomographic plane from the two points D1 and D2.
【請求項3】 積み上げられた複数の断層像を三次元画
像データとして格納するメモリ空間に投影すべき断層像
を間に挟むように視点と投影面の位置を設定する手段
と、前記断層像と垂直に交わらないように前記視点から
前記投影面までの間に投影線を設定する手段と、該設定
された投影線上の補間断層面上に複数の第1補間点の位
置を設定する手段と、該設定された第1補間点の画素値
を補間により求める手段と、前記第1補間点のうちの前
記視点に近い方の点と前記投影面に近い方の点との隣接
した2点D1、D2を指定する手段と、該指定された2
点D1、D2の間の別の補間断層面上に第2補間点を指
定する手段と、少なくとも前記指定された2点D1、D
2の画素値またはそれら2点の一方と前記第2補間点と
の距離に基づいて前記第2補間点の画素値を補間により
求める手段とを備えたことを特徴とする断層像補間装
置。
3. A means for setting a viewpoint and a position of a projection plane such that a tomographic image to be projected on a memory space for storing a plurality of stacked tomographic images as three-dimensional image data is interposed therebetween. Means for setting a projection line between the viewpoint and the projection plane so as not to intersect perpendicularly; means for setting positions of a plurality of first interpolation points on an interpolation tomographic plane on the set projection line; Means for obtaining a pixel value of the set first interpolation point by interpolation, and two adjacent points D1 of a point closer to the viewpoint and a point closer to the projection plane among the first interpolation points; Means for designating D2, and the designated 2
Means for specifying a second interpolation point on another interpolated tomographic plane between points D1 and D2, and at least the specified two points D1 and D
2. A tomographic image interpolation apparatus, comprising: means for obtaining a pixel value of the second interpolation point by interpolation based on a pixel value of two or one of the two points and the distance between the second interpolation point.
【請求項4】 投影すべき断層像を挟むように視点と投
影面の位置を設定する手段と、前記断層像と直角に交わ
らないように前記視点から前記投影面まで視線を設定す
る手段と、前記視線上の補間断層面上に複数の第1補間
点を設定する手段と、前記第1補間点の画素値を得る手
段と、該得られた第1補間点の画素値に隣接する同士の
2点D1、D2から別の補間断層面上の第2補間点の座
標を得る手段とを備えたことを特徴とする断層像補間装
置。
4. A means for setting a position of a viewpoint and a projection plane so as to sandwich a tomographic image to be projected, and a means for setting a line of sight from the viewpoint to the projection plane so as not to intersect at right angles with the tomographic image. Means for setting a plurality of first interpolation points on the interpolated tomographic plane on the line of sight, means for obtaining the pixel value of the first interpolation point, and means for determining the pixel value of the first interpolation point Means for obtaining coordinates of a second interpolation point on another interpolated tomographic plane from the two points D1 and D2.
JP05895896A 1995-04-05 1996-03-15 Tomographic image interpolation method and apparatus Expired - Lifetime JP3411745B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP05895896A JP3411745B2 (en) 1995-04-05 1996-03-15 Tomographic image interpolation method and apparatus

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP8054795 1995-04-05
JP7-80547 1995-04-05
JP05895896A JP3411745B2 (en) 1995-04-05 1996-03-15 Tomographic image interpolation method and apparatus

Publications (2)

Publication Number Publication Date
JPH08335278A JPH08335278A (en) 1996-12-17
JP3411745B2 true JP3411745B2 (en) 2003-06-03

Family

ID=26399978

Family Applications (1)

Application Number Title Priority Date Filing Date
JP05895896A Expired - Lifetime JP3411745B2 (en) 1995-04-05 1996-03-15 Tomographic image interpolation method and apparatus

Country Status (1)

Country Link
JP (1) JP3411745B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998015226A1 (en) 1996-10-08 1998-04-16 Hitachi Medical Corporation Method and apparatus for forming and displaying image from a plurality of sectional images
WO1999059106A1 (en) * 1998-05-13 1999-11-18 Acuscape International, Inc. Method and apparatus for generating 3d models from medical images

Also Published As

Publication number Publication date
JPH08335278A (en) 1996-12-17

Similar Documents

Publication Publication Date Title
US7990379B2 (en) System and method for coronary segmentation and visualization
US8423124B2 (en) Method and system for spine visualization in 3D medical images
US7737973B2 (en) Determining appearance of points in point cloud based on normal vectors of points
US6807292B1 (en) Image displaying method and apparatus
US6411298B1 (en) Method and apparatus for determining visual point and direction of line of sight in three-dimensional image construction method
JP4152648B2 (en) Method for segmenting a 3D image contained in an object
JP6935786B2 (en) Geometric transformation matrix estimation device, geometric transformation matrix estimation method, and program
CN109712252B (en) Image editing method, device, computer equipment and storage medium
US5920660A (en) Tomogram interpolation method for executing interpolation calculation by using pixel values on projection line
JP2007518484A (en) Real-time user interaction of deformable surface segmentation
JP4885042B2 (en) Image processing method, apparatus, and program
US7893938B2 (en) Rendering anatomical structures with their nearby surrounding area
US20150130804A1 (en) Shape data generation method and apparatus
US20020190986A1 (en) Method, apparatus, and computer program for generating three-dimensional shape data or volume data
JP3632862B2 (en) Three-dimensional image display method and apparatus
JP3411745B2 (en) Tomographic image interpolation method and apparatus
JP2002092590A (en) Image display device
US6535212B1 (en) Method of constructing three-dimensional image such as three-dimensional image obtained when internal parts are observed through a hole
US6346949B1 (en) Three-dimensional form data processor retaining information on color boundaries of an object when thinning coordinate data
JP3747388B2 (en) 3D image display method
US8165375B2 (en) Method and system for registering CT data sets
JPH1031753A (en) Method for preparing three-dimensional image and medical image diagnostic device
JP2012221448A (en) Method and device for visualizing surface-like structures in volume data sets
JP3325635B2 (en) Image processing method and apparatus
JP3796799B2 (en) Three-dimensional image construction method and apparatus

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080320

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20090320

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20090320

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20100320

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20110320

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20110320

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20130320

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20140320

Year of fee payment: 11

EXPY Cancellation because of completion of term