【醫(yī)學】基于Matlab實現(xiàn) 3-D 內表面軸細化算法構建骨架模型
【醫(yī)學】基于Matlab實現(xiàn) 3-D 內表面軸細化算法構建骨架模型
TT_Matlab
博主簡介:擅長智能優(yōu)化算法、神經(jīng)網(wǎng)絡預測、信號處理、元胞自動機、圖像處理、路徑規(guī)劃、無人機等多種領域的Matlab仿真,完整matlab代碼或者程序定制加qq1575304183。
1 內容介紹
在本文中,我們提出了一種有效的三維 (3-D) 并行細化算法,用于提取 3-D 對象(作為 3-D 二值圖像)的內表面和中軸。一個新的歐拉表被導出以確保在細化過程中對象的歐拉特性的不變性。構建了一個 3 × 3 × 3 格點的八叉樹數(shù)據(jù)結構來檢查局部連通性。將不同研究人員發(fā)現(xiàn)的“簡單”點集合與構建的集合進行比較。給出了包括我們在內的“表面”點的不同定義。通過保留拓撲和幾何條件,我們的算法產(chǎn)生了理想的骨架,并且在噪聲敏感度和速度方面比其他算法表現(xiàn)得更好。預處理器和后處理器可用于消除額外的噪聲雜散。討論了它在鑄鍛件缺陷分析中的應用。
2 仿真代碼
clear all;
close all;
load testvol
skel = Skeleton3D(testvol);
figure();
col=[.7 .7 .8];
hiso = patch(isosurface(testvol,0),’FaceColor’,col,’EdgeColor’,’none’);
hiso2 = patch(isocaps(testvol,0),’FaceColor’,col,’EdgeColor’,’none’);
axis equal;axis off;
lighting phong;
isonormals(testvol,hiso);
alpha(0.5);
set(gca,’DataAspectRatio’,[1 1 1])
camlight;
hold on;
w=size(skel,1);
l=size(skel,2);
h=size(skel,3);
[x,y,z]=ind2sub([w,l,h],find(skel(:)));
plot3(y,x,z,’square’,’Markersize’,4,’MarkerFaceColor’,’r’,’Color’,’r’);
set(gcf,’Color’,’white’);
view(140,80)
3 運行結果
4 參考文獻
[1] Lee T C . Building Skeleton Models via 3-D Medial Surface/Axis Thinning Algorithms[J]. Graphical Models and Image Processing, 1994, 56(6):462-478.
博主簡介:擅長智能優(yōu)化算法、神經(jīng)網(wǎng)絡預測、信號處理、元胞自動機、圖像處理、路徑規(guī)劃、無人機等多種領域的Matlab仿真,相關matlab代碼問題可私信交流。
部分理論引用網(wǎng)絡文獻,若有侵權聯(lián)系博主刪除。
-
2023年血糖新標準公布,不是3.9-6.1,快來看看你的血糖正常嗎? 2023-02-07
-
2023年各省最新電價一覽!8省中午執(zhí)行谷段電價! 2023-01-03
-
PPT導出高分辨率圖片的四種方法 2022-09-22
-
2023年最新!國家電網(wǎng)27家省級電力公司負責人大盤點 2023-03-14
-
全國消防救援總隊主官及簡歷(2023.2) 2023-02-10
-
盤點 l 中國石油大慶油田現(xiàn)任領導班子 2023-02-28
-
我們的前輩!歷屆全國工程勘察設計大師完整名單! 2022-11-18
-
關于某送變電公司“4·22”人身死亡事故的快報 2022-04-26
