分享乙個做的很好的醫學三維視覺化庫,能夠對三維體資料進行快速三維重建,簡單講解其功能和使用方法。
非常合適只關注視覺化結果,而不需要輸出或計算過程的使用者。
by hpc_zy
這裡我們使用matlab自帶的醫學體資料 mri.mat。
由於該資料第三維度為空,所以使用前利用squeeze()去除無效維度。
注:viewer3d()輸入可以是乙個或多個,型別使用double
clear; close all; clc
% 注意注意注意:
% matlab有個自帶的影像資料,名為 mri.mat。
% 裡面存有乙個變數,名為 d 。 是乙個四維資料(含時間軸,但實際上只有一幀)
load mri;
model =
squeeze
(d);
% 所以這裡使用squeeze,把時間軸去掉,變為三維矩陣。 就可以使用啦
% 預處理
v =mat2gray
(model)
;% 提取高亮度(骨骼+血管)
m = v>
0.8;
m =double
(m);
% 顯示
viewer3d
(v,m)
主介面
體資料選取
從自己傳入的乙個或多個體資料中選取想要視覺化的。若體資料尺寸一致,還可以同窗疊加顯示。
繪製方式選擇
可通過以下文章了解各種醫學影像重建演算法:
繪製設定
在這裡可以選擇繪製結果的解析度,模型的縮放比例,中間過程的顯示大小,以及插值方式等。
測量功能
在切面繪製模式下還能使用測量功能,計算距離、選擇區域等。
作為過來人最後說一句,當顯示結果與預期不符時,極大可能是自己的體資料存在問題。如:
1 存在負數或nan(由插值或其他預處理演算法引起)
2 資料不為double型別
opencv三維重建 三維重建 SLAM相關
wayne cvpr2020 oral 立體視覺cost volume構建新方法,效能soa,視訊記憶體和執行時間大幅降低 雙目立體視差圖進行三維點雲重建 opencv3.4.1 pcl1.8 用vs opencv3.1從雙目立體視差圖中重建三維點雲 使用opencv以及pcl將2d影象轉換為3d點...
三維重建方法
三維重建技術就是要在計算機中真實地重建出該物體表面的三維虛擬模型,構建乙個物體完整的三維模型,大致可以分為三步 1.利用攝像機等影象採集裝置對物體的點雲資料從各個角度釆集,單個攝像機只能對物體的乙個角度進行拍攝,要獲得物體表面完整資訊,需要從多個角度對物體拍攝 2.將第一步獲得的各視角點雲資料變換到...
基於slam的三維重建 SLAM 三維重建相關資源
有人問不知道去 找slam 三維重建相關資源,1 跟蹤slam前沿動態 更新的很頻繁 track advancement of slam 2 很全視覺slam資料大全,包括 the list of vision based slam visual odometry open source proje...