[發明專利]一種基于RayCasting改進算法的仿真投影DRR生成方法有效
| 申請號: | 201210109477.4 | 申請日: | 2012-04-13 |
| 公開(公告)號: | CN102663803A | 公開(公告)日: | 2012-09-12 |
| 發明(設計)人: | 賈克斌;魏嵬;賈曉未 | 申請(專利權)人: | 北京工業大學 |
| 主分類號: | G06T15/06 | 分類號: | G06T15/06;G06T15/60 |
| 代理公司: | 北京思海天達知識產權代理有限公司 11203 | 代理人: | 魏聿珠 |
| 地址: | 100124 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 raycasting 改進 算法 仿真 投影 drr 生成 方法 | ||
1.一種基于RayCasting改進算法的仿真投影DRR生成方法,其特征在于,該方法包括如下步驟:
A將三維圖像V由DICOM服務器調入工作PC,三維圖像V的大小是Width×Height×Depth,其中Width是三維圖像的長,Height是三維圖像的高,Depth是三維圖像的寬;
B建立投影模型,包括如下步驟:
B01:以三維圖像的中心為坐標原點建立笛卡爾坐標系即三維圖像坐標系XYZ,使得X,Y,Z軸分別與三維圖像中對應的外平面正交,記坐標原點為O;三維圖像V中像素的坐標由(x,y,z)表示,x為像素在X軸上的投影,y為像素在Y軸上的投影,z為像素在Z軸上的投影;
B02:以三維圖像坐標系XYZ的原點為坐標原點建立笛卡爾坐標系即投影模型坐標系UVW,使得坐標軸U,V,W與坐標軸X,Y,Z的方向分別保持一致,記坐標原點為ISO;
B03:為投影模型建立一個X光源,X光源位于W軸正半軸上,距投影模型坐標系UVW坐標原點ISO距離為D1;
B04:為投影模型建立一個投影面;投影面與接收器共面、大小相等且方向相同;投影面正交于W軸;W軸與投影面的交點位于投影面幾何中心,且位于W軸負半軸;交點與投影模型坐標系UVW的原點ISO距離為D2;投影模型坐標系UVW的U軸和V軸分別與投影面的對應邊平行;
B05:為投影模型建立一個虛擬投影面;虛擬投影面平行于投影面且中心通過投影模型坐標系UVW的坐標原點ISO;
B06:將投影模型相對三維圖像的運動描述為投影模型坐標系UVW在三維圖像坐標系XYZ內的旋轉和平移,包括:平面外繞U,V軸的旋轉參數Ru、Rv,平面內繞W軸的旋轉參數Rw,平面內平移Tu、Tv即UVW在XYZ坐標系在UV平面內沿U軸和V軸的平移;這個運動記為XYZTUVW;其公式表示如下:
模型坐標系UVW圍繞U軸旋轉角度Ru的度數,β為投影模型坐標系UVW圍繞V軸旋轉角度Rv的度數,φ為投影模型坐標系UVW圍繞W軸旋轉角度Rw的度數;
B07:投影模型自身的變化由X光源到三維圖像距離D1和三維圖像到接收器距離D2描述,記為I(D1,D2);
C?DRR的生成方法包含如下步驟:
C01:計算三維圖像V的縮小圖像V1...Vn...VN,其中Vn代表第n級的縮小三維圖像,其大小為1≤n≤N,n是當前縮小級數,N是縮小級數的最大值,第n級縮小三維圖像Vn中像素的坐標由(xn,yn,zn)表示,第n級的縮小三維圖像Vn中像素和三維圖像V中的像素存在對應關系Vn(xn,yn,zn)=V(2n·xn,2n·yn,2n·zn);
C02:生成每一個縮小三維圖像Vn的均勻性矩陣VHomo_n,其大小為1≤n≤N,N是縮小級數的最大值,第n級縮小三維圖像Vn中坐標為(xn,yn,zn)的像素的均勻性值為
C03:計算每一個均勻性矩陣VHomo_n的閾值ThresholdHomo_n,1≤n≤N,n是當前縮小級數,N是縮小級數的最大值,步驟包括:
C0301生成第n級縮小三維圖像Vn的均勻性矩陣VHomo_n的直方圖hn(rkn)=pkn,其中rkn是均勻性強度值,pkn是矩陣中均勻性強度為rkn的元素個數,是均勻性矩陣VHomo_n中的最大值;
C0302計算直方圖上由0到rkn區域的高斯擬合函數和其中E(rkn)是直方圖上0到rkn區域均勻性的均值,Var(rkn)是直方圖上0到rkn區域均勻性的方差,i是臨時循環變量;
C0303計算直方圖上由0到rkn區域的高斯擬合函數和直方圖的匹配程度,
C0304在區域內重復步驟C0302-C0303計算每一個rkn值的高斯擬合函數和直方圖的匹配程度GaussFitn(rkn),將匹配程度的最大值所對應的高斯模型記為EMax_n和VarMax_n,計算閾值
C04:對于投影平面上的任意點的坐標記為UVWPD(uD,vD,-D2),其中uD為虛擬平面上任意點的U軸坐標,vD為投影平面上任意點的V軸坐標,D2為UVW坐標原點ISO到接收器距離;
對于投影面上的任意點UVWPD(uD,vD,-D2)求其在虛擬投影面上的對應點的坐標為UVWP(u,v,0)其中
C05:對由坐標為UVWP(u,v,0)的點和坐標為UVWP(0,0,D1)的X光源所在點所確定的直線上的所有點上灰度值求和得到虛擬投影面上點UVWP(u,v,0)的灰度值;這條直線上任意點可以表示為其中UVWPl表示該直線上的點在UVW坐標系中的坐標值;w表示直線上點在W軸上的坐標;u表示該直線與虛擬投影面交點在U軸上的坐標;v表示該直線與虛擬投影面交點在V軸上的坐標;D1是X光源到UVW坐標原點ISO的距離;
C6:將坐標UVWPl變換到XYZ坐標系下得到該點坐標為XYZPl=XYZTUVW*UVWPl;其中XYZTUVW是坐標系XYZ到坐標系UVW的轉換矩陣;UVWPl是直線上點在坐標系UVW下的坐標;XYZPl是直線上的點在坐標系XYZ下的坐標;將坐標值XYZPl四舍五入取整得XYZPl_Z;設三維圖像的密度函數為V(x,y,z),則二維投影上點UVWPD(uD,vD,-D2)的灰度值可以由如下步驟得出:
C0601設定二維投影上點UVWPD(uD,vD,-D2)的灰度值I(uD,vD,-D2)=0,初始點在W坐標軸的坐標其中s是三維圖像對角線的長度
C0602計算當前w坐標對應的點在XYZ坐標系下的坐標取整后的值XYZPl_Z
C0603設n=N,n為當前的縮小級數,N為縮小級數的最大值;
C0604將坐標值代入第n級縮小三維圖像Vn的均勻性矩陣VHomo_n,并且和對應的Thresholdn進行比較,當
C0605令n=n-1,如果n>0則跳轉至步驟C0604;
C0606令I(uD,vD,D2)=I(uD,vD,D2)+2n·δ·V(XYZPl_Z)且w=w+2n·δ,其中I(uD,vD,-D2)是沿著當前射線的總吸收量,uD表示該直線與投影面交點在U軸上的坐標;vD表示該直線與虛擬投影面交點在V軸上的坐標,D2是UVW坐標原點ISO到接收器的距離,XYZPl_Z是直線上點在XYZ坐標系下取整后的坐標;
C0607如果則跳轉到步驟C0602,其中s是三維圖像對角線的
長度
C07:根據Beer’s定理投影平面上對應點的灰度值
C08:對接收器上每一個像素重復步驟C04-C07得到仿真投影DRR。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京工業大學,未經北京工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210109477.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種高效食品凈化系統
- 下一篇:用于計算機實施的支付系統的資助賬戶





