nifti 形式の 3D 医用画像のバイナリ マスク「mask.nii.gz」があり、そこからサーフェス メッシュを抽出します。
次のように、バイナリ マスク データを numpy.ndarray にロードできます。
import numpy as np
import nibabel as nib
filePath = "mask.nii.gz"
image = nib.load(filePath)
image_data = image.get_data()
上記の image_data を使用して vtkDiscreteMarchingCubes() でサーフェスをレンダリングし、レンダリングされたサーフェスから頂点を出力する方法がわかりません。
誰かがこの問題に光を当てることができますか? 申し訳ありませんが、私はここの VTK ライブラリに非常に慣れていません。よろしくお願いします。