JP3632093B2 - Projector using central projection method - Google Patents
Projector using central projection method Download PDFInfo
- Publication number
- JP3632093B2 JP3632093B2 JP01527595A JP1527595A JP3632093B2 JP 3632093 B2 JP3632093 B2 JP 3632093B2 JP 01527595 A JP01527595 A JP 01527595A JP 1527595 A JP1527595 A JP 1527595A JP 3632093 B2 JP3632093 B2 JP 3632093B2
- Authority
- JP
- Japan
- Prior art keywords
- projection
- plane
- curved surface
- image
- rotating body
- 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 - Fee Related
Links
Images
Landscapes
- Image Processing (AREA)
- Image Generation (AREA)
- Image Analysis (AREA)
Description
【0001】
【産業上の利用分野】
本発明は、コンピュータグラフィクスに係り、特に三次元画像構成における断層像投影に好適な中心投影法を用いた投影方法及び投影装置に関するものである。
【0002】
【従来の技術】
中心投影法は、図46に示すように、任意の位置に設定された一点(視点e)から放射状に光線を出射して、投影対象40a,40bを投影面4上に投影する方法である。この方法が、複数の断層像23を一定方向に配列してなる配列三次元画像を任意の方向から見た二次元画像に陰影付けを行って三次元画像(ここでの三次元画像は、画素は二次元配列であって、それに陰影付けして三次元的に見せた画像、すなわち疑似三次元画像を指す。)として構成する際の各断層像23の投影に利用されている(例えば、特願平6−3492号)。
【0003】
また、図47に示すように、平行光線によって投影対象40a,40bを投影面4上に投影する平行投影法も、複数の断層像23からの前記三次元画像の構成における各断層像23の投影に利用されている。
【0004】
なお、図46,図47において、40A,40Bは投影面4上に投影された投影対象40a,40bの投影像、x,y,zは三次元座標系の各軸を示す。
【0005】
前記両投影法において、骨や皮膚、体表面等を外部から観察する場合には、それらを外側から見ることにより外形形状が直感的に分かる平行投影法が適している。一方、血管内や食道内壁、腸、気管支、体内の微小部分等を三次元表示して観察する場合には、それら臓器等の投影対象物の内部に視点eを置き、その一点から周りの投影対象40a,40bを見ることができる中心投影法が適している。
【0006】
ところで従来、上記のような中心投影法(一般的中心投影法)及び平行投影法における投影面は、コンピュータグラフィクスに関する代表的な文献である「コンピュータグラフィクス」(J.D.Foley & A.Van Dam著 今宮淳美訳 昭和59年7月15日 日本コンピュータ協会発行)を見ても分かるように平面であった。
【0007】
このため、中心投影法を用いて対象物を投影する場合、投影像は、視点の中心から周辺に行くに従って拡大され、また、投影面上の中心から急速に外側に向かって離れて行く。これは、視点と対象物の距離が近いほど移動量が大きくなるためである。
【0008】
例えばいま、図48において、視点eから投影面4までの距離をR、断層像(対象物)23までの距離をr、断層像23上のある点(画素)の投影中心50から円周方向への距離をl(一定)とすると、上記断層像23上のある点の投影面4上での投影中心50からの距離Hは、
H=Rl/r
となり、rが小さくなると急速にHは大きくなり、投影面4上の中心50から遠ざかる。また、lが大きくなっても同様にHはR/rの比率で拡大されて大きくなる。CRTモニタ等の画像表示用モニタ(以下、モニタと略記する。)の表示領域は有限であるため、Hを決めるとRにより投影される領域が決まるが、視点eから左右180度の幅を投影するためにはR=0となり、狭い部分しか投影できない。
【0009】
【発明が解決しようとする課題】
三次元表示は、胃、肺、腹部、心臓等、立体的な形状の対象物に用いられることが多い。このような投影対象物では、その内部に視点が入り込み、上下左右180度以上の広い範囲の対象物内部が見えるようなパノラマ状の視界を与える三次元表示が望まれる。
【0010】
また、特定の対象物の形状に近似した滑らかな形をした曲面に投影し、それを展開することにより、広い範囲の対象物内部が見えるような三次元表示が望まれる。
更に、対象物の形状や観察したい部分(投影対象)に応じて投影面の形状を変え、対象物の形状や観察したい部分、あるいは観察目的に適した投影面を用いて見やすい三次元画像を得ることが望まれる。
【0011】
しかしながら従来技術では、上記のような要望のいずれについても実現されておらず、従来からこの点についての改善が望まれていた。
【0012】
本発明の目的は、パノラマ状の広い範囲の対象物内部が見えるような三次元画像が得られ、しかも対象物の形状や観察したい部分、あるいは観察目的に応じて投影面の形状を任意に変え、それら対象物の形状、観察したい部分、あるいは観察目的等に適した投影面により見やすい三次元画像を得ることができて、臓器等の観察に好適な中心投影法を用いた投影装置を提供することにある。
【0013】
【課題を解決するための手段】
上記目的を達成するため、本発明の請求項1に係る投影装置は、投影対象物内部の任意位置に視点を、前記投影対象物外部に投影平面を、それぞれ設定するとともに、
球,円錐体,楕円回転体,または放物線回転体(以下、特定回転体と略称する)形状の投影曲面を前記視点と前記投影平面との間に配置する手段と、
前記投影対象物もしくは前記投影対象物の少なくとも一つの断層像を中心投影法により前記視点から見て前記投影曲面に投影する手段と、
前記投影曲面上に得られた投影像を回転体曲面/平面座標変換により前記投影平面に再投影する手段と、から成る。
また請求項2に係る投影装置は、前記請求項1の構成要件に加えて、前記の投影曲面が球面であり、
かつ該球面の半径を、「投影対象物である臓器の微小部分を判別し得る寸法」に選定できる構造であることを特徴とする。
【0014】
【作用】
本発明の請求項1に係る投影装置によると、モニタの表示画面に相当する平面への投影に至る過程において、視点から任意の投影方向の直線を引くことができ、かつ、任意の点から線を引いて、その線を、前記直線を回転軸として回転させることによって形成される特定回転体(以下、紛らわしくない場合は単に回転体と略称する)を想定し、この回転体の曲面(一次投影曲面)へ投影対象を中心投影法により一次投影することができ、さらにこの一次投影像を投影平面(二次投影面)に再投影することができる。
上記請求項1の投影装置に請求項2の発明を適用すると、一次投影曲面が球面であるから、その半径寸法が一定であり、演算を迅速・容易に遂行することができ、その上「臓器の微小部分を判別できること」と「広い範囲の臓器を観察すること」との折り合いを図り得る。
【0015】
したがってこの第1過程によれば、回転体を形成する線の位置,形状により、投影対象物の内部に視点が入り込み、上下左右180度以上の広い範囲の対象物内部が見えるようなパノラマ状の視界を与える三次元表示が可能で、また、特定の対象物の形状に近似した滑らかな形をした曲面に投影し、その展開による、広い範囲の対象物内部が見えるような三次元表示が可能となる。更に、対象物の形状や観察したい部分、あるいは観察目的に応じた投影面の形状に変えられ、それら対象物の形状、観察したい部分、あるいは観察目的に適した投影面を用いて見やすい三次元画像を得ることが可能となる。
【0016】
また、回転体の曲面(一次投影曲面)への一次投影像を回転体曲面/平面座標変換により所定の平面(二次投影平面)に再投影(二次投影)する過程(第2過程)を備える。ここで、回転体曲面/平面座標変換とは、回転体曲面(一次投影曲面)に投影された一次投影像の各座標を、一定の関係式により二次投影平面上へ変換することにより、当該一次投影像を二次投影平面上へ展開,再投影(二次投影)することをいい、この回転体曲面/平面座標変換の際のパラメータは任意に設定可能である。
【0017】
したがってこの第2過程によれば、上記第1過程における機能とあいまって、対象物の形状や観察したい部分(投影対象)等に応じた投影面の形状に変えられ、それら対象物の形状や観察したい部分等に適した投影面を用いて見やすい三次元画像を得ることが可能となる。
【0018】
なお、本発明投影方法による投影像は、回転体曲面/平面座標変換の際、あるいはその後に陰影付けが行われ、疑似三次元画像としてモニタ画面に表示される。
【0019】
【実施例】
以下、図面を参照して本発明の実施例を説明するに当たり、説明の便宜上、
先ず、図1〜図21を参照して試案の中心投影技術について述べ、その次に図22〜図42を参照して本発明の実施形態を説明する。
試案の中心投影技術は、一次投影曲面として「任意の回転曲面」を用いたものである。これに対して本発明の中心投影技術は、一次投影曲面として「特定の回転曲面」を用いる(特定の回転曲面とは、球,円錐体,楕円回転体,または放物線回転体形状の回転曲面をいう。詳細は以下に説明する)。
図1は、試案における中心投影法を用いた投影方法の例を示すフローチャート、図2は同じく説明図である。ここでは、試案の中心投影方法を三次元画像に適用した場合について述べる。
【0020】
まず、臓器等の投影対象物(ここでは、複数の断層像23を一定方向に配列してなる配列三次元画像)に対して、任意の位置に視点eを設定する(図1中、ステップ101参照)。
【0021】
次に、前記視点eから任意の方向に投影中心Nを設定し、視点eからその投影中心Nに向けて直線hを引く。また、この直線hとは別の任意形状の線、ここでは曲線fを、前記視点eとは異なる任意の点から任意方向に引く(同、ステップ102参照)。
そして、前記曲線fを、前記直線hを回転軸として回転させて回転体21を得る(同、ステップ103参照)。
【0022】
次に、中心投影法により、前記対象物上の投影対象5を前記回転体21の曲面(回転体曲面又は一次投影曲面ともいう。)21aに一次投影する(同、ステップ104参照)。
【0023】
更に、前記回転体曲面21aへの投影像(一次投影像)を、回転体曲面/平面座標変換を用いて所定の平面(二次投影平面)4に再投影(二次投影ともいう。)する。
【0024】
ここで、再投影される平面4はモニタの画面に相当するもので、回転体曲面/平面座標変換は前記回転体曲面21aへの投影像(一次投影像)のモニタ画面への座標変換に相当し、この変換によりモニタ画面上には前記投影対象の投影像が表示されることになる(同、ステップ105参照)。
【0025】
すなわち、前記回転体曲面/平面座標変換とは、回転体曲面(一次投影曲面)21aに投影された一次投影像の各座標を、一定の関係式により二次投影平面4上へ変換することにより、一次投影像を二次投影平面4上へ展開,再投影(二次投影)することをいう。
投影像は、回転体曲面/平面座標変換の際、又はその後に陰影付けが行われ、疑似三次元画像としてモニタ画面に表示される。
【0026】
以上のように本発明投影方法は、投影対象を前記回転体曲面を一次投影曲面として中心投影法により一次投影した後、その一次投影像を回転体曲面/平面座標変換により所定の二次投影平面に再投影(二次投影)するものである。すなわち、二次投影平面の各点(画素位置)をモニタの画面の表示画素(アドレス)に対応させて展開するもので、その回転体曲面/平面座標変換の際、あるいはその後に陰影付けが行われることにより、疑似三次元画像としてモニタ画面に表示され、立体画像表示の効果が平面(モニタ画面)上で得られるものである。
前記一次投影像の各点(位置座標)は、例えば回転体の頂点からの距離と、角度方向の基準線からの角度等により表わされる。
【0027】
なお、図2では投影する対象物(ないし投影対象)の全てが回転体内方にある場合を示しているが、これは必須要件ではない。これとは逆に、回転体が視点eと対象物の間にあってもよく、その場合は視点eからの光線は回転体曲面を抜けて対象物に達することになり、投影像を計算する上では問題ない。
【0028】
以下、図3〜5を参照して本発明投影方法をより詳しく述べる。
図3は全体説明図で、この図3において、まず、投影対象物である臓器像(複数の臓器断層像23を一定方向に配列してなる臓器の配列三次元画像、ここでは積上げ三次元画像をいい、また単に臓器ともいう。)23aに対して、任意の位置に視点eを設定する。
【0029】
次に、視点eから投影方向の中心Nを決め、その方向に直線hを引き、またその直線hとは別に任意の形状の線、(ここでは曲線f)を引く。そしてその曲線fを、前記直線hを回転軸として回転させてなる回転体21を想定する。
上記曲線fを「任意の形状の線」と述べたが、本図3について説明した手順から明らかなように、この曲線fは「直線hを回転軸として回転させたとき回転体を形成し得るような線」でなければ具合が悪いことは自明である。
【0030】
回転軸たる前記直線hから曲線fまでの距離は回転体21の半径となる。この半径は直線h上の位置により変わるが、この半径を大きくすれば広い範囲の臓器23aが投影可能である。しかし、モニタ画面の画像表示領域は有限であり、前記半径を大きくすると臓器23aの微小部分は分からなくなるので、適宜の大きさに選定される。
【0031】
次に、視点eから放射状の直線を引き、その放射状直線の臓器23aの各点との交点を、その放射状直線の前記回転体曲面21aとの交点に投影することで、回転体曲面21aを一次投影曲面とした一次投影(中心投影)を行う。
【0032】
また、回転体曲面21aとは別に平面Tを想定する。この平面Tは、回転体曲面21aへの一次投影像が、回転体曲面/平面座標変換により投影される二次投影平面4であり、この二次投影平面4上の画像(二次投影像)が表示メモリに書き込まれ、モニタに表示される。陰影付けは、表示メモリ(図示せず)への二次投影像の書込みの際、又はモニタ(図示せず)への表示の際に行われる。
【0033】
図4は、直線hを含む平面内における断層像23と一次投影曲面21a、二次投影平面4、投影対象5、視点eの間の関係を示している。図示するように、視点eは、回転体21の回転軸である直線h上の1点であり、また三次元座標(x,y,z)の原点Oでもある。また、一次投影曲面21aは回転体21の曲面であり、この回転体曲面21aに断層像23上の投影対象5が投影される。回転体曲面21aに投影された一次投影像6は回転体曲面/平面座標変換により、その回転体曲面(一次投影曲面)21を二次投影平面4上へ展開することにより二次投影平面4に再投影(二次投影)される。
【0034】
図5は、一次投影像6を二次投影平面4上へ展開,再投影する際の回転体曲面/平面座標変換におけるパラメータ例の説明図である。ここでは、図3,図4における回転体21を形成する際の回転軸をなす直線hと二次投影平面4との交点を頂点Nとしたとき、回転体曲面21aに投影された画像(一次投影像6)を、前記頂点Nからの表面距離L及び直線hに直交する任意に定めた軸81からの角度αの2つのパラメータにより一次投影像を二次投影平面4へ展開する例を示している。
【0035】
このような回転体曲面21aから平面4への展開において、回転体曲面21a領域のうち、どの範囲まで展開するかは任意に決められる。
また、二次投影平面4への展開の中心である頂点Nも、任意に与えることができるが、通常は平面4の中心に与える。言い換えると、モニタの表示画像の中心は直線hの方向にとられる。
【0036】
なお、図3において、x,y,zは三次元座標系の各軸を示す。
投影対象ないし対象物は、マウス等の入力装置により入力したデータでもよく、また上記のような断層像(三次元計測によるボリューム画像を分解して得られた断層像を含む。)等のような演算装置により演算した結果のデータでもよい。また、1つでもよく、あるいは上記のように2つ以上でもよい。
【0037】
以下、図6〜11を参照して上述回転体曲面/平面座標変換の原理について説明する。
まず図6を参照して説明する。図6において、21aは三次元座標系の各軸x,y,zのうち、z軸を回転軸とする回転体21の曲面(一次投影曲面)である。また、視点eは三次元座標系の原点Oに位置する。更に、中心が回転体21の回転軸(z軸)の原点O(z=0)に位置する円20はx−y平面に平行であるものとする。
【0038】
4は、回転体曲面21aへの投影後のデータ(一次投影像)を回転体曲面/平面座標変換により再投影する二次投影平面である。この二次投影平面4は、モニタの表示画面に相当する。
【0039】
また、
23は断層像、
Qは視点eから発した光線による回転体曲面21a上の点、
Nは回転体21の頂点、
Sは断層像23上の点であり、直線OQとの交点、
Rは回転体曲面21aの半径、
PはQ点に対応する二次投影平面4上の直交座標系上の点、
αはx−y平面上でx軸から測った回転角、
ωはQ点と原点Oを結んだ線とz軸のなす角、
Lは回転体曲面21a上の円弧NQ、
L´はLと同じ長さをもった線分で、二次投影平面4上の直線N´P、
ηはP点に対応するモニタ上のX座標、
ξはP点に対応するモニタ上のY座標、
である。
【0040】
いま、図6において、x軸を含み、x−y平面に垂直な平面に着目すると図7の下側の図となる。この図7の下側の図において、z軸は図示面に垂直で、図示面から上方に向かう方向をNにとっている。
【0041】
図7の下側の図で、断層像23上の各点Sと原点Oを結んだ直線22を回転体曲面21aまで延ばし、回転体曲面21aとの交点をQとする。この方法では断層像23上での点は等間隔になるが、角度座標は等間隔にはならない。角度座標を等間隔に求めるには内挿計算を用いればよい。
【0042】
一方、原点Oを中心とする単位球を仮定し、その中心角(α,ω)を等角度で分割し、直線OQと断層像23との交点を求める方法では、逆に断層像23上の点は等間隔にならないが、これも断層像23上での近傍点から内挿計算により計算可能である。
【0043】
いずれの方法でも、回転体21上での角度座標と回転体曲面21a上の交点Qは全て求めることが可能であり、得られた点は二次投影平面4への計算に使用する。
【0044】
また、原点Oから断層像23上の各点までの距離は、陰影付け時に利用される。上記距離を利用した陰影付け方法としては、例えば視点eに近い点ほど明るくし、遠い点ほど暗くする陰影付け方法がある。
【0045】
図7において、断層像23上の点S(x0,y0,z0)に着目すると、原点Oと点Sを結ぶ直線OS(直線22)とx−y平面となす角度θは、
【0046】
【数1】
【0047】
で与えられる。
【0048】
したがって、z軸とのなす角度ωは、
【0049】
【数2】
【0050】
で与えられる。
【0051】
また、直線OSの、x軸からの方位角αは、
α=tan−1(y0/x0) ………(3)
で与えられる。
【0052】
一方、回転体21に関し、図7において、直線OQと直線ONを含む断面上で考えると、図8のようになる。いま、図8において、回転体21の元となる曲線を f(z)とする。原点Oを通り、z軸からの角度φの直線は、
x=ztanφ ………(4)
で与えられる。
【0053】
両者の交点Qのz軸上の座標は、
f(zQ)=zQtanφ ………(5)
で与えられる。
【0054】
次に、曲線f(z)の頂点(回転体21の頂点N)から点Qまでの曲線の長さをLとすると、Lは、
【0055】
【数3】
【0056】
の線積分で求まる。(6)式でf´(z)は曲線fの一次微分である。
【0057】
一例として、半径Rの球の場合は、
【0058】
【数4】
【0059】
のようになる。
【0060】
したがって、図6において、一次投影曲面21aが球の場合の曲線NQの長さLは 、断層像23上の座標(x0,y0,z0)を用いて、
【0061】
【数5】
【0062】
で与えられる。
【0063】
断層像23上の各点について(7)式で計算することにより、球の曲面(球面)への一次投影像の位置が得られる。すなわち、一次投影像の球面での座標は(α,L)により全て与えられる。
【0064】
また、原点Oから断層像23上の点S(x0,y0,z0)までの距離rsは、
【0065】
【数6】
【0066】
で与えられる。この距離は、陰影付け時に利用される。
【0067】
このようにして、断層像23上の対応する点を全て回転体曲面21aへ投影し、これらの点を二次投影平面4への再投影(二次投影)に用いる。
なお、図7の上側の図において、曲線40は回転体曲面21aの回転軸を通る断面であり、その他は図6と同様である。
【0068】
図9は、二次投影平面4への回転体曲面/平面座標変換の一例を示す。図9においては、原点Nを中心として半径方向の距離をL、原点Nより定めた基準直線wからの角度(方位角)をαで表し、極座標を使用している。これにより、回転体曲面21aへの一次投影像は原点Nからの距離Lと角度αで表される。これをX,Y座標に再投影し、モニタに表示すればよい。
【0069】
図9において、矩形領域50はモニタ表示の領域の例であり、この領域50はモニタ(図示せず)の表示メモリの数、例えば512×512画素あるいは1024×1024画素に対応させる。図示複数の同心円のうちどれだけの円を含む矩形領域50とし、表示するかは任意に決めることができる。
【0070】
モニタ上のX,Y座標はLを用いて、
X=ξ1=L´cosα ………(9)
Y=η1 =L´sinα ………(10)
により与えられる。
【0071】
この、η1,ξ1が表示メモリ上の画素アドレスとなる。すなわち、一次投影曲面21aの点Qはモニタ画面上では点(η1,ξ1)に表示することになるもので、これにより回転体曲面/平面座標変換による表示が行われたことになる。
【0072】
図10は、二次投影平面4への回転体曲面/平面座標変換の他の例を示す。ここでは、二次投影平面4上に再投影するとき、回転体曲面21a上の像をそのまま二次投影平面4に平行移動するように、z軸に平行に投影する方法を示すもので、これによると、回転体21として球を用いた場合、図11に示すように、モニタ上では画像の中心部分が拡大される効果をもつ。なお、図11において図9と同一符号は同一又は相当部分を示す。
【0073】
図10の回転体曲面21a上の一次投影像の各点は、回転軸(z軸)から回転体曲面21aまでの距離OQを用いて二次投影平面4へ変換する。二次投影平面4への変換式は、
L´=OQ・sinω ………(12)
で与える。
ここでωは、図6に示すように、視点eと投影対象を結ぶ直線とz軸とのなす角である。また、方位角はそのまま用いる。
【0074】
陰影付けは、回転体曲面(一次投影曲面)21a上で行う方法と、二次投影平面4上で行う方法とがある。計算の基礎となる視点eから断層像23上の各点までの距離は既知のため、どちらの方法においても可能である。
【0075】
この陰影付けには、原点Oから投影対象の各点への距離に応じて濃淡を付ける方法や、各投影直線(光線)と投影対象面とのなす角度に応じて輝度変換する方法や、投影中心線と投影対象面とのなす角度に応じて輝度変換する方法、更には原点Oからの距離に応じて等高線のように輝度変換を行う方法等が用いられる。
また、視点eからの光線に対して、投影対象の組織の透過率を用いるボリュームレンダリング処理を行う方法を用いてもよい。
【0076】
図12〜図21は、複数の断層像23(23A〜23H)から上述投影方法を適用して三次元画像を構成する方法の一例を説明するための図である。図13〜図14,図15〜図21のいずれの場合においても、最初に回転体曲面21a上に断層像23を一次投影し、次に回転体曲面/平面座標変換により二次投影平面4へ再投影(二次投影)することになる。
【0077】
まず、三次元画像の構成方法における回転体曲面/平面座標変換について述べる。
図12に示す例では、説明を簡易化するため回転体曲面21aの大円20と断層像23面、更には二次投影平面4が各々平行であるように座標系をとっている。また、回転体曲面21aの中心線をx軸と平行にとる。
【0078】
この図12において、視点eの位置は、三次元座標系(x,y,z)の原点Oである。
また、
21は回転体
x,y,zは三次元座標系(x,y,z)の各軸、
Qは、断層像23上のS点に対応する回転体曲面21a上の点、
S´は視点eとQ点を結ぶ直線22と断層像23Aの交わる点、
Nは回転体21の頂点、
20はx−y平面(z=0)、
4は二次投影平面、
wはx−y平面上での回転角の基準直線(基準軸)、
d0は断層像23Aのz軸上の距離、
である。
【0079】
いま、視点eを通り、二次投影平面4に直交する平面(直交平面)を考える。図12における断層像23A〜23Cの他にも断層像23D〜23Hを用意しての、上記直交平面上の図を図13に示す。
【0080】
この図13において、断層像23A〜23Hは同一投影対象(ないし対象物)について同一方向に等間隔で得られた断層像であり、断層像23には臓器領域B1,B2,B3,B4が強調して書いてある。なお、断層像23A〜23Hは必ずしも等間隔である必要はない。
【0081】
上記臓器領域B1,B2,B3,B4を、まず一次投影曲面である回転体曲面21aに投影し、更にそれを回転体曲面/平面座標変換して二次投影平面4に投影すると、二次投影データB1´,B2´,B3´,B4´となる。
【0082】
この二次投影データB1´,B2´,B3´,B4´を表示メモリ(図示せず)に書き込むときは、三次元的効果を出すために、視点eからみてより遠くに存在する投影データを先に書き込み、それより近くの投影データは後から上書きする。その後、陰影付け処理を行う。
【0083】
図14は図13よりも一般化して示したもので、回転体21の頂点Nの方向が断層像23面と直交せず、y軸を中心として任意の角度だけ回転した場合の例である。この場合は、補間演算により求めた回転体曲面21aへの一次投影像を、二次投影平面4へ再投影(二次投影)することになる。
【0084】
図15は、視点e、断層像23及び一次投影曲面21aがより複雑な位置関係をもった場合の回転体曲面/平面座標変換を説明するための図で、断層像23上のSi(xi,yi,di)の一次投影像が最終的に二次投影平面4上の点Pi(X,Y)になることを示す。
【0085】
図15において、本発明投影方法による断層像23の回転体曲面21aへの投影に当たって、断層像23の各画素座標の回転体曲面21a上の座標への変換は次のように行われる。
【0086】
ここで、説明に一般性をもたせるため次のように位置関係を設定する。
図15において、投影対象である断層像23はz軸に直交する面内にあり、原点Oからd0の距離にあるものとする。複数の断層像23…に対しては原点Oからの距離d0が変わる。ただし、複数の断層像23…が等間隔である必要はない。
【0087】
また、原点O上の視点eから、z軸とは異なる任意の投影方向の中心Nを決め、その方向をONとし、直線ONをhとする。そして、原点Oから距離Rの点を起点とする任意の線tを引く。この線tは、曲線であっても、あるいは直線であってもよく、直線hと平行な直線であってもよい。
【0088】
次にこの線tを、直線hを回転軸として回転させた回転体21を想定する。そして、この回転体21の曲面21aに断層像(投影対象)23を投影する。一方、回転体曲面21aとは別に二次投影平面4を与え、その平面4上に直交座標系X,Yを決める。この平面4上の各点(X,Y)がモニタ上の各表示座標となる。
【0089】
図16は上記回転体曲面21a上の座標関係を示す。いま、図15における座標系において、原点Oを中心とする単位球Cを考える。そして、z軸の方向をON1とし、このON1を基準の方向とする。また、図15における座標系に対して、ON1の向きを任意に変えた新しい方向をON2とする。なお、このON2の方向を任意に変えることにより、その方向を中心とした三次元画像を表示可能である。
【0090】
次に、原点Oと単位球C上の点qを結ぶ直線を延長し、その直線と回転体曲面21aとの交点をQとする。回転体21の性質から、その頂点Nから点Qまでの表面上の距離Lは、点N,O,Qを含む平面v内で回転体21の元となる線tを用いて(6)式で示す積分により求めることができる。
【0091】
また図16において、直線ON2に対し、原点Oを通りON2に直交する単位球Cの中心を通る平面(大円)を20´、ON2のx軸からの回転角をα0、z軸となす角をωとする。言い換えると、直線ON1をz軸からω、x軸からα0だけ回転させた直線がON2である。ここで、x軸をx−y平面内で角度α0だけ回転させた直線を新しい方位角の基準軸Ox´とする。
【0092】
点q1,q2は単位球C上の点であり、直線ON2と平面20´に対して基準線Ox´から測った方位角λ、平面20´からの角度βで表される。同様に、これらの点は元の座標系でx軸からの方位角α、平面20からの角度δで表わされる。直線ON2を回転軸とした一次投影曲面21aへの投影像は、λ,βを等間隔に変えて計算すればよい。
【0093】
いま、点q1の元の座標系での角度を各々α,δとし、平面20´の平面20からの傾きをεとする。そして、直線ON2とz軸とのなす角をω、直線Ox´のx−y平面内での回転角をα0、また、Q点のx−y平面内での基準軸Ox´からの角度をα´とする。更に、平面20´上での基準軸Ox´と直線ONを元とした新しい座標系において、点Q1の角度を各々λ,βとする。
【0094】
このようにすると、ε=ωであり、球面三角形の性質からλ,βとα,δ,ωの間には、次の
cosβcosλ=cosδcosα´
cosβsinλ=sinδsinω+cosδsinα´cosω ………(13)
sinβ =sinδcosω−cosδsinα´sinω
の関係式が成り立つ。
【0095】
変換後のλ,βを指定して逆に元のx,y,z座標系のα,δを求める場合は、λ,βとα,δを逆にした
cosδcosα´=cosβcosλ
cosδsinα´=−sinβsinω+cosβsinλcosω ………(14)
sinδ =sinβcosω+cosβsinλsinω
を用いればよい。
互いに該当する位置に座標が一致しなければ周辺の点から内挿計算により求めればよい。
【0096】
また、図16から、元の座標系と新しい座標系での回転角αの間には、
α=α´+α0 ………(15)
の関係式が成り立つ。
【0097】
すなわち、球面上の任意の点の回転前の座標と回転後の座標は(13)式〜(15)式により関係付けられる。これらの式により回転後の座標は回転前の座標系に直して容易に計算可能である。また、その逆も可能である。
【0098】
断層像上の各点Sに対して2つの角度α,δが与えられ、更に(13)式を用いてβ,λが求まる。原点Oから前記の点Sを通る直線と回転体曲面21aとの交点Qは、直線hと点Sを含む断面(平面v)内で考えればよいため、直線ONを新しくx軸として考えた
f(x)=xtanφ ………(16)
で求まる。
ここで、φは直線Ozと、直線ON2とのなす角である。
【0099】
また、回転体21の性質を用いて、回転体21の頂点Nから点Qまでの表面距離L(=NQ)は、前記平面v上で線積分により計算すればよい。この計算は、(6)式で行えばよい。
一方、二次投影平面4への変換における角度λは、(13)式から求まる。
【0100】
以上により求められたλ,Lを用いて図17の二次投影平面4上の像が求まる。図17は、極座標形式であるが、直交座標系への変換は、
x=η=Lcosλ ………(17)
y=ξ=Lsinλ ………(18)
で求まる。
そして、(17),(18)式のη,ξを用いてモニタへ投影像を表示すればよい。
【0101】
このようにして、頂点Nと原点Oを結ぶ直線を中心軸として角度λ,βを変えて行くことで断層像23を走査して交点を求めることにより、一次投影像が回転体曲面21a上に求まる。また、逆に断層像23の各点を走査して回転体曲面21aへの一次投影像を求めてもよい。このようにして、一次投影曲面21aに得られた一次投影像を回転体曲面/平面座標変換により二次投影平面4に再投影(二次投影)し、表示メモリ(図示せず)に書き込むことによりモニタに二次投影像が表示される。
【0102】
図18は、回転体曲面21aへの投影像を角度λ,βにより表示したものである。この2つの角度をX,Y座標に割当ててモニタに表示する場合は1:1の変換表示となる。すなわち、これらのデータを用い、二次投影平面4へ変換することにより、視覚による像とは一部異なり周辺部が拡大された三次元画像が得られる。
【0103】
図19〜図21は、図17における距離Lを一定の関数により変換してL´を求め、画像表示する例を示す。図19では頂点Nからの距離のある範囲が拡大されて表示される。図19〜図21においてL´軸のnはモニタ上での表示画素数に対応するものであり、最大画素数の1/2にすればよい。図20では、係数kを変えることにより頂点Nからの距離の拡大率が変わり、中心部分が任意に拡大できるという特徴をもつ。また、図21では注目する領域を拡大できるが、その前後が滑らかに変わり、見やすい画像となる。
【0104】
図1〜図21を参照して以上に説明した試案においては、一次投影曲面として用いる回転体の種類を限定しなかったが、
以下に、回転体が球である場合、円錐体である場合、楕円回転体である場合、放物線回転体である場合、および円柱である場合のそれぞれを区分して詳しく述べる。
なお、回転体21が球である場合を除き、一次投影曲面への投影方法のみを述べるが、二次投影平面4への再投影(二次投影)処理は、試案(図1〜図21)におけると各々同様である。
【0105】
例1:回転体21が球である場合
視点e(原点O)を中心とした半径Rの円を回転させると図22に示すような球となる。半円tの方程式は、
【0106】
【数7】
【0107】
で与えられる。
【0108】
半円tのx軸を回転軸とする回転体は球Cとなる。この場合は球の曲面、すなわち球面に一次投影することになる。原点Oからx軸上で距離aの点を中心とする円を回転させてなる球の曲面(球面)への一次投影も可能である。
球面への一次投影は、視点eからの距離に関して等方性の強い臓器(対象物)に対し、広い範囲の三次元画像を一度に見たいときに適している。
【0109】
図22における直線20の方程式はy=xtanφであるから、x軸上の座標x0はRcosφとなる。
球C上の頂点Nから点Qまでの円周上の距離Lは、(6)式と(19)式の一次微分とを用いて、
【0110】
【数8】
【0111】
から計算で与える。
【0112】
回転体が球の場合の一次投影と二次投影について、以下に詳しく説明する。図23〜図25は回転体が球の場合の実施例を示している。このうち図23は全体の概要を示している。
【0113】
図23において、まず投影の対象物である臓器23aに対して、任意の位置に視点eを設定する。
そして、この視点eを中心とした球21を考える。球21の半径は任意であるが、半径を決めることにより、どれだけの範囲の臓器23aを投影するかが決まる。半径を大きくすれば、広い範囲の臓器23aが投影可能であるが、モニタの表示領域は有限であり、臓器23aの微小部分は分からなくなるので、適宜の大きさに選定される。
【0114】
次に、視点eから放射状の直線(光線)を引き、その放射状直線の臓器23aの各点との交点を、その放射状直線の前記球21の曲面(球面)21aとの交点に投影することで、球面21aを一次投影曲面とした一次投影(中心投影)を行う。
【0115】
また、視点eを通る任意の平面として大円20を決め、その中央から垂線hを立て、その垂線hに対して直交する平面をTとする。この平面Tは、前記球面21aへの一次投影像が、回転体曲面(ここでは球面)/平面座標変換により投影される二次投影平面4である。
この中心を通る平面T,大円20の対の方向を変えることにより、種々の方向からの投影像が作成可能である。
【0116】
図24は、垂線hを含む平面内における断層像23と一次投影曲面21a、二次投影平面4、臓器23aの投影対象5、視点eの間の関係を示している。一次投影曲面21aは球21の曲面である。視点eは球21の中心であり、また三次元座標の原点Oでもあり、ここでは投影の対象物である臓器23aの投影対象5を上記球面21aに投影する。
【0117】
この場合、原点Oを囲む球面21aは立体角4π(球)になっているが、この角度は任意である。球面21aに投影された一次投影像は、回転体曲面/平面座標変換により球面21aを二次投影平面4上へ展開することにより平面4に再投影(二次投影)する。
【0118】
図25は、二次投影平面4の例であり、中心を頂点Nとして球面21aに投影された一次投影像は、頂点Nからの円弧を用いた距離rと任意に定めた基準直線wからの角度αとの2つのパラメータにより平面4に展開する。球21は、完全な球の場合は原点Oを中心とした立体角4πの球となるが、半球(立体角2π)、あるいは任意の立体角の球でもよい。
【0119】
一方、球面21aから平面4への展開において、球面21aの立体角のうち、どこまでを平面4へ展開するかは任意である。図25の例では立体角2πである。直感的な視覚による像と一致するのは立体角2π付近までである。2πを越えると二次投影平面4上で反対側の頂点が円周全体に展開され、視覚による像と一致しなくなるため、4πより小さい方が分かりやすい。平面4への展開の中心である頂点Nは、任意に与える。
【0120】
以下、図26〜図30を参照して一次投影像の球面21aから平面4への再投影(球面/平面座標変換)の実施例について説明する。
まず、図26を参照して説明する。図26において、21aは、三次元座標系の各軸x,y,zの原点O上にある視点eに中心をもち、半径Rの球21の曲面である。更に、球21の大円20はx−y平面(z=0)に一致しているものとする。
【0121】
4は、z軸に直交する平面からなる投影面で、球面21aへの一次投影後のデータ(一次投影像)を更に投影(再投影)する二次投影平面である。この二次投影平面4は、モニタの表示画面に相当する。
【0122】
また、
23は断層像、
hは視点eから二次投影平面に引いた垂線
Qは視点eから発した光線による球面21a上の点(α,ω)、
Nは球21の頂点、
Sは断層像23上の点であり、直線OQとの交点、
Rは球面21aの半径、
PはQ点に対応する二次投影平面4上の直交座標系上の点(η,ξ)、
αはx−y平面上でx軸から測った回転角、
ωはQ点と原点Oを結んだ線とz軸のなす角、
Lは球面21a上の円弧NQ、
L´はLと同じ長さをもった線分で、二次投影平面4上の直線N´P、
ηはP点に対応するモニタ上のX座標、
ξはP点に対応するモニタ上のY座標、
である。
【0123】
いま、図26において、原点Oを通り、x−y平面に垂直な平面に着目すると図27の下側の図となる。
図27の下側の図において、z軸は図示面に垂直で、図示面から上方に向かう方向をNにとっている。半円40は球面21aの一断面である。
【0124】
図27の下側の図で、断層像23上の各点と原点Oを結んだ直線を球面21aまで延ばし、球面21aとの交点をQとする。この方法では断層像23上での点は等間隔になるが、角度座標は等間隔にはならない。角度座標を等間隔に求めるには内挿計算を用いればよい。
【0125】
一方、半円40を等角度で分割し、直線OQと断層像23との交点を求める方法では、逆に断層像23上の点は等間隔にならないが、これも断層像23上での近傍点から内挿計算により計算可能である。
【0126】
いずれの方法でも、球面(一次投影曲面)21a上での角度座標は全て求めることが可能であり、得られた点は二次投影平面4への計算に使用する。
【0127】
図27において、断層像23上の点S(x0,y0,z0)に着目すると、原点Oと点Sを結ぶ直線OSとx−y平面となす角度θは、
【0128】
【数9】
【0129】
で与えられる。
【0130】
したがって、z軸とのなす角度ωは、
【0131】
【数10】
【0132】
で与えられる。
【0133】
一方、直線OSの、x軸からの方位角αは、
α=tan−1(y0/x0) ………(23)
で与えられる。
【0134】
したがって、図26の円弧NQの長さLは、
【0135】
【数11】
【0136】
で与えられる。
【0137】
断層像23上の各点について、(24)式で計算することにより、球面への一次投影像の位置が得られる。すなわち、一次投影像の球面での座標は(α,L)により全て与えられる。
【0138】
また、原点Oから断層像23上の点Sまでの距離rsは、
【0139】
【数12】
【0140】
で与えられる。この距離は、陰影付け時に利用される。
このようにして、断層像23上の対応する点を全て球面21aへ投影し、これらの点を二次投影平面4への再投影に用いる。
【0141】
図28は、二次投影平面4への球面/平面座標変換の一例を示す。図28においては、頂点Nを中心として半径方向の距離をL、頂点Nより定めた基準直線wからの角度(方位角)をαで表し、等距離(円弧の長さを等しくとってある)、等角度の座標を使用している。これにより、球面21aへの一次投影像は頂点Nからの距離L´と角度αで表される。これをX,Y座標に再投影(二次投影)し、モニタに表示すればよい。
【0142】
図28において、矩形領域50はモニタ表示領域の例であり、この領域50はモニタの表示メモリの数、例えば512×512画素あるいは1024×1024画素に対応させる。矩形領域50を、図示複数の同心円のうちどれだけの円を含む領域とし、モニタ表示するかは任意に決められる。
【0143】
一例として、次のように立体角2π(半球)全体をモニタ表示する場合は、半球の円周π・Rの長さの範囲をモニタ画面の縦横の表示の長さに対応させる。
【0144】
モニタ上のX,Y座標はLを用いて、
NQ=L´=Rω ………(26)
X=ξ1=L´cosα ………(27)
Y=η1 =L´sinα ………(28)
により与えられる。
【0145】
この、η1,ξ1が表示メモリ上の画素アドレスとなる。すなわち、二次投影平面4の点Pはモニタ画面上では点(η1,ξ1)に表示することになるもので、これにより球面/平面座標変換による表示が行われたことになる。
【0146】
図28において、半径OPの最大値は、 立体角=2πの場合はπR、立体角=4πの場合は2πRであるが、任意の立体角の場合はその立体角に応じてOPの長さを変える。
【0147】
図29は、二次投影平面4への球面/平面座標変換の他の例を示す。ここでは、二次投影平面4上に再投影するとき、球面21a上の一次投影像をそのまま二次投影平面4に平行移動するよう、z軸に平行に投影する方法を示すもので、これによると、図30に示すように、モニタ上では画像の中心部分が拡大される効果をもつ。
【0148】
図29の球面(一次投影曲面)21a上の一次投影像の各点は、頂点Nからの円弧の長さL´と方位角αにより表わされるが、二次投影平面4への変換式は、L´´=L´・sinω ………(29)
で与える。ここでωは、図26に示すように、視点eと投影物を結ぶ直線とz軸とのなす角である。また、方位角はそのまま用いる。
【0149】
陰影付けは、一次投影曲面21a上で行う方法と、二次投影平面4上で行う方法とがあり、どちらの方法を用いてもよい。
陰影付けには、原点Oから投影対象物の各点への距離に応じて濃淡を付ける方法や、各投影直線と対象物面とのなす角度に応じて輝度変換する方法や、投影中心線と対象物面とのなす角度に応じて輝度変換する方法、更には原点Oからの距離に応じて等高線のように輝度変換を行う方法等が用いられる。
また、視点eからの光線に対して、投影物の組織の透過率を用いるボリュームレンダリング処理を行う方法を用いてもよい。
【0150】
図31〜図37は、複数の断層像23…から上述投影方法により三次元画像を構成する方法の一例を説明するための図である。図32〜33,図34〜37のいずれの場合においても、最初に球面21a上に断層像23を投影し、次に球面/平面座標変換により二次投影平面4へ再投影することになる。
【0151】
まず、上記三次元画像の構成方法における球面/平面座標変換について述べる。
図31に示す例では、説明を簡易化するため球面21aの大円20と断層像23面、更には二次投影平面4が各々平行であるように座標系をとっている。また、球面21aの中心線をx軸と平行にとっている。
【0152】
この図31において、視点eの位置は、三次元座標系(x,y,z)の原点O(0,0,0)である。
また、
x,y,zは三次元座標系(x,y,z)の各軸、
Qは、断層像23上のS点に対応する球面21a上の点、
S´は視点eとQ点を結ぶ直線22と断層像23Aの交わる点、
Nは球21の頂点、
20はx−y平面(z=0)、
4は二次投影平面、
wはx−y平面上での回転角の基準直線、
d0は断層像23Aのz軸上の距離、
である。
【0153】
いま、視点eを通り、二次投影平面4に直交する平面(直交平面)を考える。図31における断層像23A〜23Cの他にも断層像23D〜23Hを用意しての、上記直交平面上の図を図32に示す。
【0154】
この図32において、断層像23A〜23Hは同一投影対象(ないし対象物)について同一方向に等間隔で得られた断層像であり、断層像23には臓器領域B1,B2,B3,B4が強調して書いてある。なお、断層像23A〜23Hは必ずしも等間隔である必要はない。
【0155】
上記臓器領域B1,B2,B3,B4を、まず球面21aに投影し、更にそれを球面/平面座標変換して二次投影平面4に投影すると、B1´,B2´,B3´,B4´となる。
【0156】
ここで、投影データ(ここではB1´,B2´,B3´,B4´)を表示メモリ(図示せず)に書き込むときは、三次元的効果を出すために、視点eからみてより遠くに存在する投影データを先に書き込み、それより近くの投影データは後から上書きする。その後、陰影付け処理を行う。
【0157】
図33は図32よりも一般化して示したもので、球21の頂点Nの方向が断層像23面と直交せず、y軸を中心として任意の角度だけ回転した場合の例である。この場合は、補間演算により求めた球面21aへの一次投影像を、二次投影平面4へ再投影することになる。
【0158】
図34は、視点e、断層像23及び一次投影曲面21aがより複雑な位置関係をもった場合の上述球面/平面座標変換を説明するための図で、断層像23上のSi(xi,yi,di)の一次投影像が最終的に二次投影平面4上の点Pi(X,Y)になることを示す。
【0159】
図34において、本発明投影方法による断層像23の球面21aへの投影に当たって、断層像23の各画素座標の球面21a上の座標への変換は次のように行われる。
【0160】
ここで、説明に一般性をもたせるため次のように位置関係を設定する。
図34において、投影物である断層像23はz軸に直交する面内にあり、原点Oからd0の距離にあるものとする。複数の断層像23…に対しては原点Oからの距離d0が変わる。ただし、複数の断層像23…が等間隔である必要はない。
【0161】
また、原点O上の視点eから、z軸とは異なる任意の投影方向の中心Nを決め、その方向をONとし、直線ONをhとする。そして、原点Oから球21の半径Rの点で直線hに直交する二次投影平面4を与える。この平面4と直線hとの交点の座標Nが二次投影平面4での直交座標系X,Yの中心座標となる。この平面4上の点(X,Y)がモニタ上の表示座標となる。
【0162】
図35は上記球面21a上の座標関係を示す。いま、図34における座標系に対して、ON1の向きを任意に変えた新しい位置をON2とする。なお、このON2の方向を任意に変えることにより、その方向を中心とした三次元画像を表示可能である。
【0163】
また図35において、直線ON2に対し、原点Oを通りON2に直交する平面(大円)を20´、ON2のx軸からの回転角をα0、z軸となす角をωとする。言い換えると、直線ON1をz軸からω、x軸からα0だけ回転させた直線がON2である。ここで、x軸をx−y平面内で角度α0だけ回転させた直線を新しい方位角の基準軸Ox´とする。
【0164】
点Q1,Q2は球面21a上の点であり、直線ON2に対して基準線Ox´から測った方位角λ、平面20´からの角度βで表される。同様に、これらの点は元の座標系でx軸からの方位角α、平面20からの角度δで表わされる。直線ON2を回転軸とした一次投影曲面21aへの投影像は、λ,βを等間隔に変えて計算すればよい。
【0165】
いま、点Q1の元の座標系での角度を各々α,δとし、平面20´の平面20からの傾きをεとする。そして、直線ON2とz軸とのなす角をω、x−y平面内での回転角をα0、また、Q点のx´軸からの角度をα´とする。更に、新しい座標系でのS点の角度を各々β,λとする。
【0166】
このようにすると、ε=ωであり、β,λとα,δ,ωの間には、次の
cosβcosλ=cosδcosα´
cosβsinλ=sinδsinω+cosδsinα´cosω ………(30)
sinβ =sinδcosω−cosδsinα´sinω
の関係式が成り立つ。
【0167】
ここで変換後のλ,βを指定して逆に元のx,y,z座標系のα,δを求める場合は、β,λとα,δを逆にした
cosδcosα´=cosβcosλ
cosδsinα´=−sinβsinω+cosβsinλcosω ………(31)
sinδ =sinβcosω+cosβsinλsinω
を用いればよい。
該当する位置に座標が一致しなければ周辺の点から内挿計算により求める。
【0168】
また、元の座標系と新しい座標系での回転角αの間には、α´=α−α0であるから、
α=α´+α0 ………(32)
の関係式が成り立つ。
【0169】
一方、β,λから、二次投影平面4への変換は、次のようにして求まる。
すなわち、βから弧の長さlを求めると、
l=R(π /2−β) ………(33)
のようになる。
このlとβを用いて二次投影像を得、モニタ表示すればよい。
【0170】
図36は球面21aへの投影像をα,δにより表示した場合の像である。このままモニタ表示してもよいが、δがπ/2に近づくにつれて歪みが大きくなり直感的な視覚による像と一致しなくなる。そこで、上記α,δによる像データを用い、更に二次投影平面4へ再投影することにより視覚による像と一致する三次元画像が得られる。
【0171】
任意方向を中心とする二次投影平面4へ再投影した三次元画像は、既に述べたように新しい方位角λ,βを用いて(31)式から求まる。また、二次投影平面4において、一次投影曲面21aのどれだけの領域を表示するかによって再投影の際に用いる一次投影像データの範囲が異なる。
【0172】
図37は、上記一次投影曲面21a全体への投影像データを用いて、任意の方向を中心とした三次元画像を計算するときに利用する投影像データの範囲を示す。この図37において、点P1〜P3は任意の方向ベクトルONの中心Nを表わす。例えば、P1は元の座標系において、方位角α=π/2、平面20からの角度ω=0を中心Nの方向とする二次投影平面4への三次元画像構築で用いるデータの範囲を示している。
【0173】
前記(21)〜(33)式から各断層像23…上の各点の一次投影曲面21aでの座標が求まる。断層像23は複数あるため輪郭点は複数存在することもあるが、視点eから遠いところから表示メモリに書き込むことにより、視点eに一番近い投影像が表示される。
【0174】
このようにして、頂点を中心Nとして角度β,λを変えて行くことにより、一次投影像が球面21a上に求まる。この一次投影像を前記球面/平面座標変換により二次投影平面4に再投影し、対応する画像表示メモリに書き込むことにより二次投影像がモニタに表示される。
【0175】
例2:回転体21が円錐体である場合
図38に示すような、視点e(原点O)からx軸上の距離Rのところからx軸となす角Ωの直線t38を引き、その直線t38を、x軸を回転軸として回転させると円錐体21となる。この場合は、円錐体21の曲面21aに一次投影することになる。このような円錐体曲面21aへの投影は、管状の臓器(対象物)の投影に適する。
【0176】
この場合、直線t38は、
y=−xtanΩ+RtanΩ ………(34)
で与えられる。
【0177】
直線の式y=xtanφを用いることにより、座標x0は、
x0=RtanΩ/(tanΩ+tanφ) ………(35)
で与えられる。
円錐体曲面21a上の距離L(=NQ)は、(6)式におけるf´として、(34)式の一次微分を用いることにより、
L=(R−x0)secΩ ………(36)
で求まる。
【0178】
例3:回転体21が楕円回転体である場合
図39に示すように、視点e(原点O)を中心とした楕円t39を、x軸を回転軸として回転させると、図40に示すような楕円回転体21となる。図40において、21aは楕円回転体曲面、40は対象物中の投影対象、41はその一次投影像、Nはx軸上にとった頂点である。この場合は、楕円回転体21の曲面に一次投影することになる。原点Oに中心をもたず、x軸上で原点Oから距離kの点を中心とする楕円回転体21も可能である。
【0179】
楕円回転体21への投影は、平面の部分が多く広がりをもった臓器(対象物)に適する。図39において、a,bは各々x軸及びy軸との交点であり、このa,bを変えることにより広い視野を得たり、奥行きのある立体感のある三次元画像が得られる。
【0180】
次の
【0181】
【数13】
【0182】
で与えられる曲線を、x軸を回転軸として回転させることで楕円回転体21が与えられる。
【0183】
直線の式y=xtanφを用いることにより、座標x0は計算で求められる。また、楕円回転体曲面21a上の距離Lは、(6)式と(37)式の一次微分から計算で求まる。
【0184】
例4:回転体21が放物線回転体である場合
図41に示すように、視点e(原点O)からx軸上の距離Rのところから(38)式で示す放物線t41を引いてそれを、x軸を回転軸として回転させると、図42に示すような放物線回転体21となる。この場合は、放物線回転体21の曲面に一次投影することになる。図42において、21aは放物線回転体曲面、40は対象物中の投影対象、41はその投影像、Nはx軸上にとった頂点である。
【0185】
これは比較的太い管状の臓器(対象物)や、内部の充填した臓器(対象物)に仮想的な管状の穴を明けながら三次元画像を構成するのに適している。
【0186】
放物線回転体曲面21a上で、頂点Nから点Qまでの距離Lは、(6)式と、
【0187】
【数14】
【0188】
の一次微分から計算で求まる。
【0189】
例5:回転体21が円柱である場合
図43に示すように、視点e(原点O)からx軸上の距離Rのところに、
y=R ………(39)
で示す直線t43を引き、その直線t43を、x軸を回転軸として回転させると円柱21となる。この場合は、図44に示すような円柱21の曲面に一次投影することになる。
【0190】
図44において、21aは円柱曲面、40は対象物中の投影対象、41はその投影像である。この場合は、頂点Nはx軸上には定めず、円柱21上の任意の1点を決めればよい。
【0191】
円柱曲面21aを用いた投影方法では、管状の対象物を投影して三次元画像を表示する。円柱曲面21a上の距離L(=NQ)は、この場合は頂点Nの位置から測る。
L= ( a+x 0 ) で求められる。
以上に説明した「円柱曲面21aを用いた投影方法」では、管状の対象物を投影して三次元画像を表示するのに適しているが、この方式は地図学におけるメルカトル図法に対応し、極付近の歪みが大きいので臓器観察には適しない。
このため、本発明においては、試案の投影技術の中から「円柱面を一次投影曲面とすること」を除外する。
以上に、試案における例1として回転体が球である場合を、例2として回転体が円錐体である場合を、例3として回転体が楕円回転体である場合を、例4として回転体が放物線回転体である場合を、例5として回転体が円柱である場合を、それぞれ考察してきたが、前述のごとく円柱を除外するので、一次投影面として適正な曲面は「球,円錐体,楕円回転体,または放物線回転体」形状の曲面ということになる。
【0193】
図45は本発明投影方法が適用可能なハードウェア構成例を示すブロック図である。この図45において、50はCPU、51は主メモリ、52は磁気ディスク、53は表示メモリ、55はマウスコントローラで、これらは共通バス57に接続されている。磁気ディスク52には、複数の断層像及び本発明投影方法の実行演算のためのプログラム等が格納されている。
【0194】
CPU50は、これら複数の断層像及び本発明投影方法の実行演算のためのプログラムを読み出し、主メモリ51を用いて回転体曲面/平面座標変換等の演算を行い、その結果を表示メモリ53に送り、CRTモニタ54に表示させる。マウスコントローラ55に接続されたマウス56は、回転体曲面/平面座標変換等の演算の際の、視点や直線・曲線の始端,終端の位置等を指定する。回転体曲面/平面座標変換された画像は、必要に応じて磁気ディスク52に格納される。
【0195】
マウスコントローラ55,マウス56に代えて、他のポインティングデバイスコントローラ,ポインティングデバイス、例えばトラックボール等を用いてもよい。
【0196】
【発明の効果】
以上説明したように本発明によれば、パノラマ状の広い範囲の対象物内部が見えるような三次元画像が得られ、しかも対象物の形状や観察したい部分、あるいは観察目的に応じて投影面の形状を任意に変え、それら対象物の形状、観察したい部分、あるいは観察目的等に適した投影面により見やすい三次元画像を得ることができる。特に、血管壁、食道壁等の管状の臓器の投影に適用したとき、あたかもそれら臓器の内部に入って見ているような三次元画像を得ることができるという効果がある。
【図面の簡単な説明】
【図1】試案の投影方法の例を示すフローチャートである。
【図2】試案の投影方法の例を示す説明図である。
【図3】試案の投影方法の詳細を説明するための図である。
【図4】試案の投影方法の詳細を説明するための図である。
【図5】試案の投影方法の詳細を説明するための図である。
【図6】試案の投影方法における回転体曲面/平面座標変換の原理説明図である。
【図7】試案の投影方法における回転体曲面/平面座標変換の原理説明図である。
【図8】試案の投影方法における回転体曲面/平面座標変換の原理説明図である。
【図9】試案の投影方法における、回転体曲面/平面座標変換の一例の説明図である。
【図10】試案の投影方法における回転体曲面/平面座標変換の他の例の説明図である。
【図11】試案の投影方法における回転体曲面/平面座標変換の他の例の説明図である。
【図12】複数の断層像から試案の投影方法を適用して三次元画像を構成する方法の一例を説明するための図である。
【図13】複数の断層像から試案の投影方法を適用して三次元画像を構成する方法の一例を説明するための図である。
【図14】複数の断層像から試案の投影方法を適用して三次元画像を構成する方法の一例を説明するための図である。
【図15】複数の断層像から試案の投影方法を適用して三次元画像を構成する方法の一例において視点、断層像、及び一次投影曲面がより複雑な位置関係をもった場合の回転体曲面/平面座標変換を説明するための図である。
【図16】図15における回転体曲面上の座標関係を示す図である。
【図17】図16におけるλ,Lを用いて二次投影平面上の像が求まることの説明図である。
【図18】回転体曲面への投影像を図16における角度λ,βにより表示した図である。
【図19】図17における距離Lを一定の関数により変換してL´を求め、画像表示する例を示す図である。
【図20】図17における距離Lを一定の関数により変換してL´を求め、画像表示する例を示す図である。
【図21】図17における距離Lを一定の関数により変換してL´を求め、画像表示する例を示す図である。
【図22】回転体が球である場合の本発明投影方法の説明図である。
【図23】回転体が球である場合の本発明投影方法の説明図である。
【図24】回転体が球である場合の本発明投影方法の説明図である。
【図25】回転体が球である場合の本発明投影方法の説明図である。
【図26】回転体が球である場合の本発明投影方法における一次投影像の球面から平面への再投影の実施例の説明図である。
【図27】回転体が球である場合の本発明投影方法における一次投影像の球面から平面への再投影の実施例の説明図である。
【図28】回転体が球である場合の本発明投影方法における一次投影像の球面から平面への再投影の実施例の説明図である。
【図29】回転体が球である場合の本発明投影方法における一次投影像の球面から平面への再投影の実施例の説明図である。
【図30】回転体が球である場合の本発明投影方法における一次投影像の球面から平面への再投影の実施例の説明図である。
【図31】回転体が球である場合の本発明投影方法を適用して複数の断層像から三次元画像を構成する方法の一例を説明するための図である。
【図32】回転体が球である場合の本発明投影方法を適用して複数の断層像から三次元画像を構成する方法の一例を説明するための図である。
【図33】回転体が球である場合の本発明投影方法を適用して複数の断層像から三次元画像を構成する方法の一例を説明するための図である。
【図34】回転体が球である場合の本発明投影方法を適用して複数の断層像から三次元画像を構成する方法の一例において、視点、断層像及び一次投影曲面がより複雑な位置関係をもった場合の回転体曲面/平面座標変換を説明するための図である。
【図35】図34における球面上の座標関係を示す図である。
【図36】図34における球面への投影像を図35における角度λ,βにより表示した図である。
【図37】図36における一次投影曲面全体への投影像データを用いて、任意の方向を中心とした三次元画像を計算するときに利用する投影像データの範囲を示す図である。
【図38】回転体が円錐体である場合の本発明投影方法の説明図である。
【図39】回転体が楕円回転体である場合の本発明投影方法の説明図である。
【図40】回転体が楕円回転体である場合の本発明投影方法の説明図である。
【図41】回転体が放物線回転体の場合の本発明投影方法の説明図である。
【図42】回転体が放物線回転体の場合の本発明投影方法の説明図である。
【図43】試案において回転体が円柱である場合の投影方法の説明図である。
【図44】試案において回転体が円柱である場合の投影方法の説明図である。
【図45】本発明投影方法が適用可能なハードウェア構成例を示すブロック図である。
【図46】中心投影法の説明図である。
【図47】平行投影法の説明図である。
【図48】中心投影法と投影像の移動との関係の説明図である。
【符号の説明】
e 視点
x,y,z 三次元座標系の各軸
O 三次元座標系の原点
21 回転体
21a 回転体曲面(一次投影曲面)
22 直線
23 断層像
4 二次投影平面
5 投影対象
6 一次投影像
C 三次元座標系の原点を中心として単位球(半径1)
20 単位球の中心を通りx−y平面に一致する平面(大円)
20´ 原点を通りz軸からの角度ωの回転体の回転軸に直交する平面
Q 視点eから発した光線による回転体曲面21a上の点
N 回転体の頂点(中心)
S 断層像上の点であり直線OQとの交点
R 回転体曲面の半径
P Q点に対応する二次投影平面上の直交座標系上の点
α x−y平面上でx軸から測った回転角
ω Q点と原点を結んだ線とz軸のなす角
L 回転体曲面上の円弧NQ
L´ Lと同じ長さをもった線分で二次投影平面上の直線N´P
η P点に対応するモニタ上のX座標
ξ P点に対応するモニタ上のY座標[0001]
[Industrial application fields]
The present invention relates to computer graphics, and in particular, a projection method using a central projection method suitable for tomographic image projection in a three-dimensional image configuration.And projection apparatusIt is about.
[0002]
[Prior art]
As shown in FIG. 46, the central projection method is a method of projecting
[0003]
In addition, as shown in FIG. 47, the parallel projection method in which the
[0004]
46 and 47, 40A and 40B are projection images of the
[0005]
In both the above-described projection methods, when observing bones, skin, body surfaces, and the like from the outside, a parallel projection method in which the external shape can be intuitively understood by looking at them from the outside is suitable. On the other hand, when observing a three-dimensional display of blood vessels, esophageal lining, intestine, bronchi, and minute parts in the body, place the viewpoint e inside the projection object such as the organs, and project the surroundings from that one point. A central projection method in which the
[0006]
By the way, conventionally, the projection plane in the above-described central projection method (general central projection method) and parallel projection method is “Computer Graphics” (JD Foley & A. Van Dam), which is a typical document relating to computer graphics. Written by Tomomi Imamiya, translated by the Japan Computer Association on July 15, 1984. It was flat.
[0007]
For this reason, when projecting an object using the center projection method, the projected image is enlarged from the center of the viewpoint toward the periphery, and is rapidly moved away from the center on the projection surface. This is because the amount of movement increases as the distance between the viewpoint and the object is shorter.
[0008]
For example, in FIG. 48, the distance from the viewpoint e to the
H = Rl / r
As r decreases, H increases rapidly and moves away from the
[0009]
[Problems to be solved by the invention]
Three-dimensional display is often used for three-dimensional objects such as the stomach, lungs, abdomen, and heart. For such a projection object, a three-dimensional display that gives a panoramic field of view so that the viewpoint enters inside and the inside of the object in a wide range of 180 degrees in the vertical and horizontal directions can be seen is desired.
[0010]
In addition, a three-dimensional display is desired so that the interior of a wide range of objects can be seen by projecting onto a curved surface having a smooth shape approximating the shape of a specific object and developing it.
Furthermore, the shape of the projection surface is changed according to the shape of the object and the portion to be observed (projection target), and an easy-to-see 3D image is obtained using the shape of the object, the portion to be observed, or a projection surface suitable for the purpose of observation. It is desirable.
[0011]
However, in the prior art, none of the above-mentioned requests has been realized, and there has been a demand for improvement in this regard.
[0012]
An object of the present invention is to obtain a panoramic three-dimensional image in which the inside of an object can be seen, and arbitrarily change the shape of the object, the portion to be observed, or the shape of the projection surface according to the observation purpose. To obtain a three-dimensional image that is easy to see with the projection surface suitable for the shape of the object, the portion to be observed, or the purpose of observationAnd suitable for observation of organsUsing central projectionThrowIt is to provide a shadow device.
[0013]
[Means for Solving the Problems]
In order to achieve the above object, the present inventionAccording to claim 1projectionapparatusSets a viewpoint at an arbitrary position inside the projection object and a projection plane outside the projection object, respectively,
Sphere, cone, ellipsoidal rotator, or parabolic rotator (hereinafter abbreviated as specific rotator) shapeIs placed between the viewpoint and the projection plane.meansWhen,
Projecting the projection object or at least one tomographic image of the projection object onto the projection curved surface as viewed from the viewpoint by a central projection methodmeansWhen,
Reprojecting the projection image obtained on the projection curved surface onto the projection plane by rotating body curved surface / plane coordinate transformationmeansAnd consist of
Further, in the projection device according to
In addition, the radius of the spherical surface is a structure that can be selected as “a dimension capable of discriminating a minute part of an organ that is a projection target”.
[0014]
[Action]
The present inventionAccording to the projection device of claim 1In the process of projecting onto a plane corresponding to the display screen of the monitor, a straight line in an arbitrary projection direction is drawn from the viewpoint.Can beAnd draw a line from any pointAnd, The line is formed by rotating the straight line as a rotation axisSpecific rotating body (hereinafter simply referred to as rotating body if not confusing)As a result, the projection target is projected onto the curved surface (primary projection curved surface) of the rotating body by the central projection method.Furthermore, this primary projection image can be reprojected onto the projection plane (secondary projection plane).
When the invention according to
[0015]
Therefore, according to this first process, the position of the line forming the rotator and the shape of the panoramic shape allows the viewpoint to enter the inside of the projection object and to see the interior of the object in a wide range of 180 degrees above, below, right and left 3D display that gives a field of view is possible, and it is projected onto a curved surface with a smooth shape approximating the shape of a specific object. It becomes. Furthermore, the shape of the target object, the part to be observed, or the shape of the projection surface according to the observation purpose can be changed to a three-dimensional image that is easy to see using the shape of the target object, the part to be observed, or the projection surface suitable for the observation purpose. Can be obtained.
[0016]
In addition, a process (second process) of re-projecting (secondary projection) a primary projection image onto a curved surface (primary projection curved surface) of a rotator onto a predetermined plane (secondary projection plane) by rotating body curved surface / plane coordinate conversion. Prepare. Here, the rotator curved surface / planar coordinate conversion means that each coordinate of the primary projection image projected on the rotator curved surface (primary projection curved surface) is converted into a secondary projection plane by a fixed relational expression. This means that the primary projection image is developed and re-projected (secondary projection) on the secondary projection plane, and parameters for this rotating body curved surface / planar coordinate conversion can be arbitrarily set.
[0017]
Therefore, according to the second process, combined with the function in the first process, the shape of the object and the shape of the projection surface corresponding to the portion to be observed (projection target) can be changed. It becomes possible to obtain an easy-to-see three-dimensional image by using a projection plane suitable for a desired portion or the like.
[0018]
The projected image according to the projection method of the present invention is shaded during or after the rotating body curved surface / planar coordinate conversion, and is displayed on the monitor screen as a pseudo three-dimensional image.
[0019]
【Example】
Embodiments of the present invention will be described below with reference to the drawings.For convenience of explanation,
First, the central projection technique of the tentative plan will be described with reference to FIGS. 1 to 21, and then the embodiment of the present invention will be described with reference to FIGS.
The central projection technique of the tentative plan uses “arbitrary rotating curved surface” as the primary projected curved surface. On the other hand, the central projection technique of the present invention uses a “specific rotation curved surface” as a primary projection curved surface (a specific rotation curved surface is a rotation curved surface in the shape of a sphere, a cone, an elliptical rotation body, or a parabolic rotation body. Details are explained below).
FIG.In the draftA flowchart showing an example of a projection method using the central projection method, and FIG. 2 are also explanatory diagrams. Here, the case where the center projection method of the tentative plan is applied to a three-dimensional image will be described.
[0020]
First, a viewpoint e is set at an arbitrary position with respect to a projection target such as an organ (here, a three-dimensional image formed by arranging a plurality of
[0021]
Next, a projection center N is set in an arbitrary direction from the viewpoint e, and a straight line h is drawn from the viewpoint e toward the projection center N. Further, a line having an arbitrary shape different from the straight line h, here, a curve f, is drawn in an arbitrary direction from an arbitrary point different from the viewpoint e (see Step 102).
Then, the rotating
[0022]
Next, by the central projection method, the
[0023]
Further, the projection image (primary projection image) onto the rotating body curved
[0024]
Here, the
[0025]
That is, the rotating body curved surface / planar coordinate conversion is performed by converting each coordinate of the primary projection image projected onto the rotating body curved surface (primary projection curved surface) 21a onto the
The projected image is shaded during or after the rotating body curved surface / planar coordinate conversion, and is displayed on the monitor screen as a pseudo three-dimensional image.
[0026]
As described above, in the projection method of the present invention, the projection target is first projected by the central projection method using the rotating curved surface as the primary projected curved surface, and then the primary projection image is converted into a predetermined secondary projection plane by the rotating curved surface / plane coordinate conversion. Are reprojected (secondary projection). In other words, each point (pixel position) on the secondary projection plane is expanded in correspondence with the display pixel (address) on the monitor screen, and shading is performed during or after the rotary body curved surface / plane coordinate conversion. As a result, the image is displayed as a pseudo three-dimensional image on the monitor screen, and the effect of stereoscopic image display can be obtained on a plane (monitor screen).
Each point (positional coordinate) of the primary projection image is represented by, for example, a distance from the vertex of the rotator and an angle from a reference line in the angular direction.
[0027]
Note that FIG. 2 shows a case where all the objects to be projected (or projection objects) are located inside the rotating body, but this is not an essential requirement. On the contrary, the rotating body may be between the viewpoint e and the object. In this case, the light beam from the viewpoint e passes through the rotating body curved surface and reaches the object. no problem.
[0028]
Hereinafter, the projection method of the present invention will be described in more detail with reference to FIGS.
FIG. 3 is an overall explanatory diagram. In FIG. 3, first, an organ image that is a projection target (a three-dimensional image of an organ formed by arranging a plurality of
[0029]
Next, the center N of the projection direction is determined from the viewpoint e, a straight line h is drawn in that direction, and a line of an arbitrary shape apart from the straight line h,(Here the curve f)pull. A rotating
Although the curve f is described as “a line having an arbitrary shape”, as is clear from the procedure described with reference to FIG. 3, the curve f can be formed as “a rotating body can be formed when the straight line h is rotated about the rotation axis. It is obvious that if it is not a “like line”, it will be unwell.
[0030]
The distance from the straight line h to the curve f serving as the rotation axis is the radius of the
[0031]
Next, a radial line is drawn from the viewpoint e, and the intersection of the radial line with each point of the organ 23a is projected onto the intersection of the radial line with the rotating body curved
[0032]
Further, a plane T is assumed separately from the rotating body curved
[0033]
FIG. 4 shows the relationship between the
[0034]
FIG. 5 is an explanatory diagram of parameter examples in the rotating body curved surface / planar coordinate conversion when the
[0035]
In the development from the rotating body curved
Further, the vertex N that is the center of the development onto the
[0036]
In FIG. 3, x, y, and z indicate the respective axes of the three-dimensional coordinate system.
The projection object or object may be data input by an input device such as a mouse, or a tomographic image as described above (including a tomographic image obtained by decomposing a volume image by three-dimensional measurement). Data obtained as a result of calculation by an arithmetic unit may be used. Further, it may be one, or two or more as described above.
[0037]
Hereinafter, the principle of the rotating body curved surface / planar coordinate conversion will be described with reference to FIGS.
First, a description will be given with reference to FIG. In FIG. 6,
[0038]
[0039]
Also,
23 is a tomographic image,
Q is a point on the rotating body curved
N is the apex of the
S is a point on the
R is the radius of the rotating body curved
P is a point on the Cartesian coordinate system on the
α is a rotation angle measured from the x-axis on the xy plane,
ω is the angle between the line connecting the Q point and the origin O and the z axis,
L is an arc NQ on the rotating body curved
L ′ is a line segment having the same length as L, and a straight line N′P on the
η is the X coordinate on the monitor corresponding to point P,
ξ is the Y coordinate on the monitor corresponding to point P,
It is.
[0040]
Now, in FIG. 6, focusing on a plane that includes the x-axis and is perpendicular to the xy plane, the lower diagram in FIG. 7 is obtained. In the lower diagram of FIG. 7, the z-axis is perpendicular to the drawing surface, and N is the direction upward from the drawing surface.
[0041]
In the lower diagram of FIG. 7, a
[0042]
On the other hand, assuming a unit sphere centered at the origin O and dividing the center angles (α, ω) at equal angles to find the intersection of the straight line OQ and the
[0043]
In any method, all of the angle coordinates on the
[0044]
Further, the distance from the origin O to each point on the
[0045]
In FIG. 7, a point S (x0, Y0, Z0), The angle θ between the straight line OS (straight line 22) connecting the origin O and the point S and the xy plane is
[0046]
[Expression 1]
[0047]
Given in.
[0048]
Therefore, the angle ω made with the z-axis is
[0049]
[Expression 2]
[0050]
Given in.
[0051]
The azimuth angle α of the straight line OS from the x axis is
α = tan-1(Y0/ X0) ……… (3)
Given in.
[0052]
On the other hand, regarding the
x = ztanφ (4)
Given in.
[0053]
The coordinate on the z-axis of the intersection Q of both is
f (zQ) = zQtanφ (5)
Given in.
[0054]
Next, assuming that the length of the curve from the vertex of the curve f (z) (the vertex N of the rotating body 21) to the point Q is L, L is
[0055]
[Equation 3]
[0056]
Is obtained by the line integral of. In equation (6), f ′ (z) is the first derivative of the curve f.
[0057]
As an example, for a sphere of radius R,
[0058]
[Expression 4]
[0059]
become that way.
[0060]
Accordingly, in FIG. 6, the length L of the curve NQ when the primary projection curved
[0061]
[Equation 5]
[0062]
Given in.
[0063]
By calculating each point on the
[0064]
Further, the point S (x on the
[0065]
[Formula 6]
[0066]
Given in. This distance is used when shading.
[0067]
In this way, all corresponding points on the
In the upper diagram of FIG. 7, a
[0068]
FIG. 9 shows an example of rotating body curved surface / planar coordinate conversion to the
[0069]
In FIG. 9, a
[0070]
Use X for the X and Y coordinates on the monitor.
X = ξ1= L'cosα ......... (9)
Y = η1 = L'sinα ......... (10)
Given by.
[0071]
This η1, Ξ1Becomes the pixel address on the display memory. That is, the point Q of the primary projection curved
[0072]
FIG. 10 shows another example of rotating body curved surface / planar coordinate conversion to the
[0073]
Each point of the primary projection image on the rotator curved
L ′ = OQ · sin ω (12)
Give in.
Here, as shown in FIG. 6, ω is an angle formed by a straight line connecting the viewpoint e and the projection target and the z axis. The azimuth angle is used as it is.
[0074]
There are a method of performing shading on the rotating body curved surface (primary projection curved surface) 21 a and a method of performing on the
[0075]
For this shading, a method of adding shading according to the distance from the origin O to each point of the projection target, a method of changing the luminance according to the angle between each projection line (ray) and the projection target surface, A method of performing luminance conversion according to an angle formed by the center line and the projection target surface, a method of performing luminance conversion like a contour line according to a distance from the origin O, and the like are used.
Also, a method of performing volume rendering processing using the transmittance of the tissue to be projected with respect to the light beam from the viewpoint e may be used.
[0076]
12 to 21 are diagrams for explaining an example of a method for constructing a three-dimensional image by applying the above-described projection method from a plurality of tomographic images 23 (23A to 23H). 13 to 14 and 15 to 21, first, the
[0077]
First, the rotating body curved surface / planar coordinate conversion in the three-dimensional image construction method will be described.
In the example shown in FIG. 12, a coordinate system is adopted so that the
[0078]
In FIG. 12, the position of the viewpoint e is the origin O of the three-dimensional coordinate system (x, y, z).
Also,
21 is a rotating body
x, y, z are axes of the three-dimensional coordinate system (x, y, z),
Q is a point on the rotating body curved
S ′ is a point where the
N is the apex of the
20 is an xy plane (z =0),
4 is the secondary projection plane,
w is the reference straight line (reference axis) of the rotation angle on the xy plane,
d0Is the distance on the z-axis of the
It is.
[0079]
Now, a plane (orthogonal plane) passing through the viewpoint e and orthogonal to the
[0080]
In FIG. 13,
[0081]
When the organ regions B1, B2, B3, and B4 are first projected onto the rotator curved
[0082]
When writing the secondary projection data B1 ′, B2 ′, B3 ′, and B4 ′ to a display memory (not shown), in order to produce a three-dimensional effect, the projection data existing farther from the viewpoint e is used. Write first, and overwrite the projection data near it later. Thereafter, a shading process is performed.
[0083]
FIG. 14 shows a more general form than FIG. 13, and shows an example in which the direction of the vertex N of the
[0084]
FIG. 15 is a diagram for explaining the rotator curved surface / planar coordinate conversion when the viewpoint e, the
[0085]
In FIG. 15, in projecting the
[0086]
Here, in order to give generality to the description, the positional relationship is set as follows.
In FIG. 15, the
[0087]
Further, a center N of an arbitrary projection direction different from the z axis is determined from the viewpoint e on the origin O, the direction is set to ON, and the straight line ON is set to h. Then, an arbitrary line t starting from the point of the distance R from the origin O is drawn. The line t may be a curve, a straight line, or a straight line parallel to the straight line h.
[0088]
Next, a rotating
[0089]
FIG. 16 shows the coordinate relationship on the rotating body curved
[0090]
Next, a straight line connecting the origin O and the point q on the unit sphere C is extended, and an intersection of the straight line and the rotating body curved
[0091]
In FIG. 16, the straight line is ON.2On the other hand, it goes through the
[0092]
Point q1, Q2Is a point on the unit sphere C, and the straight line is ON2And an azimuth angle λ measured from the reference line Ox ′ with respect to the
[0093]
Now point q1The angles in the original coordinate system are α and δ, respectively, and the inclination of the
[0094]
In this way, ε = ω, and due to the nature of the spherical triangle, the following between λ, β and α, δ, ω
cos β cos λ = cos δ cos α ′
cosβsinλ = sinδsinω + cosδsinα′cosω (13)
sin β = sin δ cos ω−cos δ sin α′sin ω
The following relational expression holds.
[0095]
To specify α and δ in the original x, y, and z coordinate systems by specifying λ and β after conversion, λ, β and α, δ are reversed.
cos δ cos α ′ = cos β cos λ
cos δ sin α ′ = − sin β sin ω + cos β sin λ cos ω (14)
sinδ = sinβcosω + cosβsinλsinω
May be used.
If the coordinates do not coincide with each other, they can be obtained by interpolation from surrounding points.
[0096]
Also, from FIG. 16, between the rotation angle α in the original coordinate system and the new coordinate system,
α = α ′ + α0 ……… (15)
The following relational expression holds.
[0097]
That is, the coordinates before rotation and the coordinates after rotation of an arbitrary point on the spherical surface are related by Expressions (13) to (15). With these equations, the coordinates after rotation can be easily calculated by correcting the coordinate system before rotation. The reverse is also possible.
[0098]
Two angles α and δ are given to each point S on the tomographic image, and β and λ are obtained using equation (13). Since the intersection Q between the straight line passing through the point S from the origin O and the rotating body curved
f (x) = xtanφ (16)
It is obtained by
Where φ is straight line Oz and straight line ON2Is the angle between
[0099]
Further, the surface distance L (= NQ) from the vertex N to the point Q of the
On the other hand, the angle λ in the conversion to the
[0100]
An image on the
x = η = L cos λ (17)
y = ξ = Lsin λ (18)
It is obtained by
Then, the projection image may be displayed on the monitor using η and ξ in the equations (17) and (18).
[0101]
In this way, by scanning the
[0102]
FIG. 18 shows a projection image onto the rotating body curved
[0103]
19 to 21 show examples in which the distance L in FIG. 17 is converted by a fixed function to obtain L ′ and displayed as an image. In FIG. 19, a range having a distance from the vertex N is enlarged and displayed. 19 to 21, n on the L ′ axis corresponds to the number of display pixels on the monitor and may be ½ of the maximum number of pixels. In FIG. 20, by changing the coefficient k, the enlargement ratio of the distance from the vertex N changes, and the center portion can be arbitrarily enlarged. In FIG. 21, the region of interest can be enlarged, but the front and back thereof change smoothly, resulting in an easy-to-view image.
[0104]
In the tentative plan described above with reference to FIGS. 1 to 21, the type of rotating body used as the primary projection curved surface is not limited.
Hereinafter, the case where the rotator is a sphere, the case of a cone, the case of an ellipse rotator, the case of a parabola rotator, and the case of a cylinder will be described in detail.
In addition,Except for the case where the
[0105]
Example 1: When the
When a circle with a radius R about the viewpoint e (origin O) is rotated, a sphere as shown in FIG. 22 is obtained. The equation for the semicircle t is
[0106]
[Expression 7]
[0107]
Given in.
[0108]
A rotating body having the x-axis of the semicircle t as a rotation axis is a sphere C. In this case, primary projection is performed on the curved surface of a sphere, that is, a spherical surface. Primary projection onto a curved surface (spherical surface) of a sphere formed by rotating a circle centered on a point at a distance a on the x axis from the origin O is also possible.
The primary projection onto the spherical surface is suitable when it is desired to view a wide range of three-dimensional images at once for an organ (object) that is highly isotropic with respect to the distance from the viewpoint e.
[0109]
Since the equation of the
The distance L on the circumference from the vertex N to the point Q on the sphere C is obtained by using the first derivative of the equation (6) and the equation (19).
[0110]
[Equation 8]
[0111]
From the calculation.
[0112]
The primary projection and secondary projection when the rotating body is a sphere will be described in detail below. 23 to 25 show an embodiment in which the rotating body is a sphere. Of these, FIG. 23 shows an overview of the whole.
[0113]
In FIG. 23, first, a viewpoint e is set at an arbitrary position with respect to an organ 23a that is an object to be projected.
Then, consider a
[0114]
Next, a radial straight line (light ray) is drawn from the viewpoint e, and the intersection of each radial straight line with each point of the organ 23a is projected onto the intersection of the radial straight line with the curved surface (spherical surface) 21a. Then, primary projection (center projection) with the
[0115]
Further, the
By changing the direction of the pair of plane T and
[0116]
FIG. 24 shows the relationship between the
[0117]
In this case, the
[0118]
FIG. 25 is an example of the
[0119]
On the other hand, in the development from the
[0120]
Hereinafter, an embodiment of reprojection (spherical / planar coordinate conversion) of the primary projection image from the
First, a description will be given with reference to FIG. In FIG. 26, 21a is a curved surface of a
[0121]
[0122]
Also,
23 is a tomographic image,
h is a perpendicular drawn from the viewpoint e to the secondary projection plane
Q is a point (α, ω) on the
N is the apex of the
S is a point on the
R is the radius of the
P is a point (η, ξ) on the orthogonal coordinate system on the
α is a rotation angle measured from the x-axis on the xy plane,
ω is the angle between the line connecting the Q point and the origin O and the z axis,
L is an arc NQ on the
L ′ is a line segment having the same length as L, and a straight line N′P on the
η is the X coordinate on the monitor corresponding to point P,
ξ is the Y coordinate on the monitor corresponding to point P,
It is.
[0123]
Now, in FIG. 26, focusing on a plane passing through the origin O and perpendicular to the xy plane, the lower diagram in FIG. 27 is obtained.
In the lower diagram of FIG. 27, the z-axis is perpendicular to the drawing surface, and N is the direction upward from the drawing surface. The
[0124]
27, a straight line connecting each point on the
[0125]
On the other hand, in the method of dividing the
[0126]
In any method, all the angle coordinates on the spherical surface (primary projection curved surface) 21 a can be obtained, and the obtained points are used for the calculation to the
[0127]
In FIG. 27, a point S (x0, Y0, Z0), The angle θ between the straight line OS connecting the origin O and the point S and the xy plane is
[0128]
[Equation 9]
[0129]
Given in.
[0130]
Therefore, the angle ω made with the z-axis is
[0131]
[Expression 10]
[0132]
Given in.
[0133]
On the other hand, the azimuth angle α of the straight line OS from the x-axis is
α = tan-1(Y0/ X0) ……… (23)
Given in.
[0134]
Therefore, the length L of the arc NQ in FIG.
[0135]
## EQU11 ##
[0136]
Given in.
[0137]
For each point on the
[0138]
The distance rs from the origin O to the point S on the
[0139]
[Expression 12]
[0140]
Given in. This distance is used when shading.
In this way, all corresponding points on the
[0141]
FIG. 28 shows an example of spherical / planar coordinate transformation to the
[0142]
In FIG. 28, a
[0143]
As an example, when the entire solid angle 2π (hemisphere) is displayed on the monitor as follows, the range of the length of the circumference π · R of the hemisphere is made to correspond to the display length of the monitor screen.
[0144]
Use X for the X and Y coordinates on the monitor.
NQ = L ′ = Rω (26)
X = ξ1= L'cosα ......... (27)
Y = η1 = L'sinα ......... (28)
Given by.
[0145]
This η1, Ξ1Becomes the pixel address on the display memory. That is, the point P on the
[0146]
In FIG. 28, the maximum value of the radius OP is πR when the solid angle = 2π, and 2πR when the solid angle = 4π, but in the case of an arbitrary solid angle, the length of the OP is set according to the solid angle. Change.
[0147]
FIG. 29 shows another example of spherical / planar coordinate conversion to the
[0148]
Each point of the primary projection image on the spherical surface (primary projection curved surface) 21a in FIG. 29 is represented by the arc length L ′ from the vertex N and the azimuth α, but the conversion formula to the
Give in. Here, as shown in FIG. 26, ω is an angle formed by a straight line connecting the viewpoint e and the projection and the z axis. The azimuth angle is used as it is.
[0149]
There are a method of performing shading on the primary projection curved
For shading, a method of adding shading according to the distance from the origin O to each point of the projection object, a method of converting luminance according to the angle between each projection line and the object surface, A method of performing luminance conversion according to an angle formed with the object surface, a method of performing luminance conversion like a contour line according to a distance from the origin O, and the like are used.
Further, a method of performing volume rendering processing using the transmittance of the tissue of the projection with respect to the light beam from the viewpoint e may be used.
[0150]
FIGS. 31 to 37 are diagrams for explaining an example of a method for constructing a three-dimensional image from a plurality of
[0151]
First, spherical / planar coordinate conversion in the above three-dimensional image construction method will be described.
In the example shown in FIG. 31, the coordinate system is taken so that the
[0152]
In FIG. 31, the position of the viewpoint e is the origin O (0, 0, 0) of the three-dimensional coordinate system (x, y, z).
Also,
x, y, z are axes of the three-dimensional coordinate system (x, y, z),
Q is a point on the
S ′ is a point where the
N is the apex of the
20 is an xy plane (z =0),
4 is the secondary projection plane,
w is the reference straight line of the rotation angle on the xy plane,
d0Is the distance on the z-axis of the
It is.
[0153]
Now, a plane (orthogonal plane) passing through the viewpoint e and orthogonal to the
[0154]
In FIG. 32,
[0155]
When the organ regions B1, B2, B3, B4 are first projected onto the
[0156]
Here, when writing projection data (here B1 ′, B2 ′, B3 ′, B4 ′) to a display memory (not shown), it exists farther from the viewpoint e in order to produce a three-dimensional effect. Projection data to be written is written first, and projection data near it is overwritten later. Thereafter, a shading process is performed.
[0157]
FIG. 33 is shown in a more general manner than FIG. 32, and is an example in which the direction of the vertex N of the
[0158]
FIG. 34 is a diagram for explaining the above-described spherical / planar coordinate conversion when the viewpoint e, the
[0159]
In FIG. 34, when the
[0160]
Here, in order to give generality to the description, the positional relationship is set as follows.
In FIG. 34, a
[0161]
Further, a center N of an arbitrary projection direction different from the z axis is determined from the viewpoint e on the origin O, the direction is set to ON, and the straight line ON is set to h. Then, a
[0162]
FIG. 35 shows the coordinate relationship on the
[0163]
In FIG. 35, the straight line is ON.2On the other hand, it goes through the origin O220 ', ON the plane (large circle) orthogonal to2The rotation angle from the x-axis of0, The angle made with the z axis is ω. In other words, straight line ON1From the z axis to ω, from the x axis to α0The straight line rotated only by ON2 is ON2. Where the x axis is the angle α in the xy plane0The straight line rotated only by the angle is defined as a new azimuth angle reference axis Ox ′.
[0164]
Point Q1, Q2Is a point on the
[0165]
Point Q now1The angles in the original coordinate system are α and δ, respectively, and the inclination of the
[0166]
In this way, ε = ω, and between β, λ and α, δ, ω
cos β cos λ = cos δ cos α ′
cosβsinλ = sinδsinω + cosδsinα′cosω (30)
sin β = sin δ cos ω−cos δ sin α′sin ω
The following relational expression holds.
[0167]
In this case, when α and δ of the original x, y, and z coordinate systems are obtained by specifying λ and β after conversion, β, λ and α, δ are reversed.
cos δ cos α ′ = cos β cos λ
cos δ sin α ′ = − sin β sin ω + cos β sin λ cos ω (31)
sinδ = sinβcosω + cosβsinλsinω
May be used.
If the coordinates do not match the corresponding position, it is obtained by interpolation from surrounding points.
[0168]
In addition, between the rotation angle α in the original coordinate system and the new coordinate system, α ′ = α−α0Because
α = α ′ + α0 ......... (32)
The following relational expression holds.
[0169]
On the other hand, conversion from β, λ to the
That is, when obtaining the arc length l from β,
l = R (π / 2−β) (33)
become that way.
A secondary projection image may be obtained using these l and β and displayed on a monitor.
[0170]
FIG. 36 shows an image when the projection image onto the
[0171]
A three-dimensional image re-projected on the
[0172]
FIG. 37 shows the range of projection image data used when calculating a three-dimensional image centered in an arbitrary direction using the projection image data on the entire primary projection curved
[0173]
From the equations (21) to (33), the coordinates on the primary projection curved
[0174]
In this way, by changing the angles β and λ with the apex as the center N, a primary projection image is obtained on the
[0175]
Example 2: When the
As shown in FIG. 38, when a straight line t38 having an angle Ω with the x-axis is drawn from a point R on the x-axis from the viewpoint e (origin O), and the straight line t38 is rotated about the x-axis as a rotation axis, a cone is obtained. It becomes the
[0176]
In this case, the straight line t38 is
y = −xtanΩ + RtanΩ (34)
Given in.
[0177]
By using the linear equation y = x tan φ, the coordinate x0Is
x0= RtanΩ / (tanΩ + tanφ) (35)
Given in.
The distance L (= NQ) on the cone curved
L = (R−x0) SecΩ ………… (36)
It is obtained by
[0178]
Example 3: When the
As shown in FIG. 39, when an ellipse t39 centered on the viewpoint e (origin O) is rotated about the x axis as a rotation axis, an
[0179]
The projection onto the
[0180]
next
[0181]
[Formula 13]
[0182]
The elliptically rotating
[0183]
By using the linear equation y = x tan φ, the coordinate x0Is calculated. The distance L on the ellipsoidal rotator curved
[0184]
Example 4: When the
As shown in FIG. 41, when a parabola t41 shown by the equation (38) is subtracted from the viewpoint e (origin O) at a distance R on the x axis and rotated around the x axis as a rotation axis, FIG. A
[0185]
This is suitable for constructing a three-dimensional image while making a virtual tubular hole in a relatively thick tubular organ (object) or an internal filled organ (object).
[0186]
On the parabolic rotator curved
[0187]
[Expression 14]
[0188]
Calculated from the first derivative of.
[0189]
Example 5: When the
As shown in FIG. 43, at a distance R on the x-axis from the viewpoint e (origin O),
y = R ……… (39)
When a straight line t43 shown in FIG. 6 is drawn and the straight line t43 is rotated about the x axis as a rotation axis, a
[0190]
In FIG. 44, 21a is a cylindrical curved surface, 40 is a projection target in an object, and 41 is a projection image thereof. In this case, the vertex N is not determined on the x axis, and an arbitrary point on the
[0191]
In the projection method using the cylindrical
L = ( a + x 0 ) Is required.
The “projection method using the cylindrical
For this reason, the present invention excludes “making the cylindrical surface a primary projection curved surface” from the proposed projection technique.
As described above, when the rotating body is a sphere as Example 1 in the tentative plan, when the rotating body is a cone as Example 2, when the rotating body is an elliptical rotating body as Example 3, The case where the rotating body is a parabolic rotator and the case where the rotating body is a cylinder as Example 5 have been considered. However, as described above, since a cylinder is excluded, an appropriate curved surface as a primary projection surface is “sphere, cone, ellipse”. This is a curved surface of a “rotating body, or parabolic rotating body”.
[0193]
FIG. 45 is a block diagram showing a hardware configuration example to which the projection method of the present invention can be applied. In FIG. 45, 50 is a CPU, 51 is a main memory, 52 is a magnetic disk, 53 is a display memory, 55 is a mouse controller, and these are connected to a common bus 57. The magnetic disk 52 stores a plurality of tomographic images, a program for executing calculation of the projection method of the present invention, and the like.
[0194]
The
[0195]
Instead of the mouse controller 55 and the mouse 56, another pointing device controller or a pointing device such as a trackball may be used.
[0196]
【The invention's effect】
As described above, according to the present invention, a panoramic three-dimensional image can be obtained so that the inside of a wide range of an object can be seen, and the projection surface of the object can be determined depending on the shape of the object, the portion to be observed, or the observation purpose. By changing the shape arbitrarily, it is possible to obtain an easy-to-see three-dimensional image by the projection surface suitable for the shape of the object, the portion to be observed, or the observation purpose. In particular, when applied to the projection of tubular organs such as blood vessel walls and esophageal walls, there is an effect that it is possible to obtain a three-dimensional image as if it is seen inside these organs.
[Brief description of the drawings]
[Figure 1]TentativeIt is a flowchart which shows the example of the projection method.
[Figure 2]TentativeIt is explanatory drawing which shows the example of the projection method.
[Fig. 3]TentativeIt is a figure for demonstrating the detail of the projection method.
[Fig. 4]TentativeIt is a figure for demonstrating the detail of the projection method.
[Figure 5]TentativeIt is a figure for demonstrating the detail of the projection method.
[Fig. 6]TentativeIt is principle explanatory drawing of the rotary body curved surface / plane coordinate conversion in a projection method.
[Fig. 7]TentativeIt is principle explanatory drawing of the rotary body curved surface / plane coordinate conversion in a projection method.
[Fig. 8]TentativeIt is principle explanatory drawing of the rotary body curved surface / plane coordinate conversion in a projection method.
FIG. 9TentativeIt is explanatory drawing of an example of a rotary body curved surface / plane coordinate conversion in the projection method.
FIG. 10TentativeIt is explanatory drawing of the other example of the rotary body curved surface / plane coordinate conversion in a projection method.
FIG. 11TentativeIt is explanatory drawing of the other example of the rotary body curved surface / plane coordinate conversion in a projection method.
FIG. 12 From multiple tomographic imagesTentativeIt is a figure for demonstrating an example of the method of constructing a three-dimensional image by applying a projection method.
FIG. 13 From a plurality of tomogramsTentativeIt is a figure for demonstrating an example of the method of constructing a three-dimensional image by applying a projection method.
FIG. 14 From a plurality of tomographic imagesTentativeIt is a figure for demonstrating an example of the method of constructing a three-dimensional image by applying a projection method.
FIG. 15: From multiple tomographic imagesTentativeFIG. 6 is a diagram for explaining a rotating body curved surface / planar coordinate conversion in a case where a viewpoint, a tomographic image, and a primary projection curved surface have a more complicated positional relationship in an example of a method of constructing a three-dimensional image by applying a projection method. is there.
16 is a diagram showing a coordinate relationship on the rotating body curved surface in FIG. 15;
FIG. 17 is an explanatory diagram showing that an image on the secondary projection plane is obtained using λ and L in FIG. 16;
18 is a diagram showing a projected image on a rotating body curved surface by the angles λ and β in FIG.
FIG. 19 is a diagram illustrating an example in which L ′ is obtained by converting the distance L in FIG. 17 by a fixed function and an image is displayed.
20 is a diagram illustrating an example in which L ′ is obtained by converting the distance L in FIG. 17 by a certain function, and an image is displayed.
FIG. 21 is a diagram illustrating an example in which L ′ is obtained by converting the distance L in FIG. 17 by a fixed function and an image is displayed.
FIG. 22 is an explanatory diagram of the projection method of the present invention when the rotating body is a sphere.
FIG. 23 is an explanatory diagram of the projection method of the present invention when the rotating body is a sphere.
FIG. 24 is an explanatory diagram of the projection method of the present invention when the rotating body is a sphere.
FIG. 25 is an explanatory diagram of the projection method of the present invention when the rotating body is a sphere.
FIG. 26 is an explanatory diagram of an example of reprojection of a primary projection image from a spherical surface to a plane in the projection method of the present invention when the rotating body is a sphere.
FIG. 27 is an explanatory diagram of an example of reprojection of a primary projection image from a spherical surface to a plane in the projection method of the present invention when the rotator is a sphere.
FIG. 28 is an explanatory diagram of an example of reprojection of a primary projection image from a spherical surface to a plane in the projection method of the present invention when the rotator is a sphere.
FIG. 29 is an explanatory diagram of an example of reprojection from the spherical surface to the plane of the primary projection image in the projection method of the present invention when the rotating body is a sphere.
FIG. 30 is an explanatory diagram of an example of reprojection from the spherical surface to the plane of the primary projection image in the projection method of the present invention when the rotating body is a sphere.
FIG. 31 is a diagram for explaining an example of a method of constructing a three-dimensional image from a plurality of tomographic images by applying the projection method of the present invention when the rotating body is a sphere.
FIG. 32 is a diagram for explaining an example of a method for constructing a three-dimensional image from a plurality of tomographic images by applying the projection method of the present invention when the rotating body is a sphere.
FIG. 33 is a diagram for explaining an example of a method of constructing a three-dimensional image from a plurality of tomographic images by applying the projection method of the present invention when the rotating body is a sphere.
FIG. 34 shows an example of a method for constructing a three-dimensional image from a plurality of tomographic images by applying the projection method of the present invention when the rotator is a sphere, and the viewpoint, tomographic image, and primary projection curved surface have a more complicated positional relationship. It is a figure for demonstrating rotation body curved surface / plane coordinate conversion at the time of having.
35 is a diagram showing a coordinate relationship on the spherical surface in FIG. 34. FIG.
36 is a diagram in which the projection image onto the spherical surface in FIG. 34 is displayed with the angles λ and β in FIG. 35.
FIG. 37 is a diagram showing a range of projection image data used when calculating a three-dimensional image centered on an arbitrary direction using the projection image data on the entire primary projection curved surface in FIG.
FIG. 38 is an explanatory diagram of the projection method of the present invention when the rotating body is a cone.
FIG. 39 is an explanatory diagram of the projection method of the present invention when the rotator is an elliptical rotator.
FIG. 40 is an explanatory diagram of the projection method of the present invention when the rotator is an elliptic rotator.
FIG. 41 is an explanatory diagram of the projection method of the present invention when the rotator is a parabolic rotator.
FIG. 42 is an explanatory diagram of the projection method of the present invention when the rotator is a parabolic rotator.
FIG. 43In the tentative planIt is explanatory drawing of the projection method in case a rotary body is a cylinder.
FIG. 44In the tentative planIt is explanatory drawing of the projection method in case a rotary body is a cylinder.
FIG. 45 is a block diagram illustrating a hardware configuration example to which the projection method of the present invention can be applied.
FIG. 46 is an explanatory diagram of the center projection method.
FIG. 47 is an explanatory diagram of a parallel projection method.
FIG. 48 is an explanatory diagram of the relationship between the central projection method and the movement of the projected image.
[Explanation of symbols]
e Viewpoint
x, y, z Each axis of 3D coordinate system
O Origin of 3D coordinate system
21 Rotating body
21a Rotating body curved surface (primary projection curved surface)
22 straight lines
23 Tomographic image
4 Secondary projection plane
5 Projection target
6 Primary projection image
C Unit sphere centered on the origin of the 3D coordinate system (radius 1)
20 Plane (great circle) that passes through the center of the unit sphere and matches the xy plane
20 ′ A plane that passes through the origin and is orthogonal to the rotational axis of the rotating body at an angle ω from the z-axis
Q Points on the rotating body curved
N Vertex (center) of rotating body
S A point on the tomographic image that intersects the straight line OQ
R radius of rotating body curved surface
Point on Cartesian coordinate system on quadratic projection plane corresponding to P Q point
Rotation angle measured from the x axis on the α xy plane
ω Angle between line connecting Q point and origin and z axis
L Circular arc NQ on the rotating body curved surface
A straight line N′P on the secondary projection plane with a line segment having the same length as L′ L
η X coordinate on the monitor corresponding to point P
ξ Y coordinate on the monitor corresponding to point P
Claims (2)
前記投影対象物、もしくは前記投影対象物の少なくとも一つの断層像を、中心投影法により前記視点から見て前記投影曲面に投影する手段と、
前記投影曲面上に得られた投影像を回転体曲面/平面座標変換により前記投影平面上に再投影する手段と、から成ることを特徴とする中心投影法を用いた投影装置。A viewpoint is set at an arbitrary position inside the projection object, a projection plane is set outside the projection object, and a projection curved surface having any one shape of a sphere, a cone, an ellipse rotation body, and a parabola rotation body is set. Means for setting between a viewpoint and the projection plane;
Means for projecting the projection object or at least one tomographic image of the projection object onto the projection curved surface as viewed from the viewpoint by a central projection method;
A projection apparatus using a central projection method, comprising: means for reprojecting a projection image obtained on the projection curved surface onto the projection plane by rotating body curved surface / planar coordinate conversion.
かつ該球面の半径を、投影対象物である臓器の微小部分を判別し得る寸法に選定できるようになっていることを特徴とする、請求項1に記載の中心投影法を用いた投影装置。 The projected curved surface is a spherical surface;
2. The projection apparatus using the central projection method according to claim 1, wherein the radius of the spherical surface can be selected as a dimension capable of discriminating a minute part of an organ as a projection target .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP01527595A JP3632093B2 (en) | 1995-02-01 | 1995-02-01 | Projector using central projection method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP01527595A JP3632093B2 (en) | 1995-02-01 | 1995-02-01 | Projector using central projection method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH08212380A JPH08212380A (en) | 1996-08-20 |
| JP3632093B2 true JP3632093B2 (en) | 2005-03-23 |
Family
ID=11884317
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP01527595A Expired - Fee Related JP3632093B2 (en) | 1995-02-01 | 1995-02-01 | Projector using central projection method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3632093B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5114121B2 (en) * | 2007-07-18 | 2013-01-09 | 株式会社日立メディコ | Medical image processing device |
-
1995
- 1995-02-01 JP JP01527595A patent/JP3632093B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH08212380A (en) | 1996-08-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4584575B2 (en) | Image processing method for interacting with 3D surface displayed in 3D image | |
| US6369812B1 (en) | Inter-active viewing system for generating virtual endoscopy studies of medical diagnostic data with a continuous sequence of spherical panoramic views and viewing the studies over networks | |
| JP5191989B2 (en) | Medical image display apparatus and medical image display method | |
| CN1606759A (en) | Automatic navigation for virtual endoscopy | |
| CN102883661B (en) | Image processing device and image processing method | |
| JP2007135707A (en) | Image processing method and image processing program | |
| US20060279568A1 (en) | Image display method and computer readable medium for image display | |
| JP2010017490A (en) | Image display device, method and program | |
| JP4653324B2 (en) | Image display apparatus, image display program, image processing apparatus, and medical image diagnostic apparatus | |
| JP3627066B2 (en) | Panorama projection method and panorama projection apparatus | |
| JP6719596B2 (en) | Image generation device and image display control device | |
| US7825924B2 (en) | Image processing method and computer readable medium for image processing | |
| JP2001022951A (en) | Method for visualizing spatial decomposition data set | |
| JP3632093B2 (en) | Projector using central projection method | |
| Hassouna et al. | Virtual fly-over: A new visualization technique for virtual colonoscopy | |
| KR100466409B1 (en) | System and method for displaying a virtual endoscopy and computer-readable recording medium having virtual endoscopy displaying program recorded thereon | |
| JPH09134450A (en) | Method for displaying stereoscopic picture | |
| JP3411665B2 (en) | 3D image construction device | |
| JP3755925B2 (en) | Central projection device using eyeball transformation | |
| CN116824027B (en) | Methods, devices, and applications for achieving continuous screen space reflection on non-planar imaging surfaces. | |
| CN119784577B (en) | Panoramic image generation method, device and storage medium for virtual scene | |
| Vilanova Bartroli et al. | Virtual colon flattening | |
| JP5205001B2 (en) | MPR display device and computed tomography apparatus | |
| JP3706098B2 (en) | 3D image construction method | |
| JPH08106523A (en) | Center projection method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040422 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040525 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040723 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040914 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041005 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041203 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080107 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090107 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |