# Install dependencies for this example
# Note: This does not include itkwidgets, itself
import sys
!{sys.executable} -m pip install --upgrade --pre itk
from urllib.request import urlretrieve
import os
import itk
from itkwidgets import view
# Example data from ITKTubeTK: https://github.com/KitwareMedical/ITKTubeTK
tubes_file = "Normal071-VascularNetwork.tre"
if not os.path.exists(tubes_file):
url = 'https://data.kitware.com/api/v1/item/5e1b3727af2e2eed35f5c48a/download'
urlretrieve(url, tubes_file)
mra_file = "Normal071-MRA.mha"
if not os.path.exists(mra_file):
url = 'https://data.kitware.com/api/v1/item/5e1b3721af2e2eed35f5c482/download'
urlretrieve(url, mra_file)
PixelType = itk.F
Dimension = 3
# Read tre file
tubesReader = itk.SpatialObjectReader[Dimension].New()
tubesReader.SetFileName(tubes_file)
tubesReader.Update()
tubes = tubesReader.GetGroup()
# Read mra image
mra = itk.imread(mra_file, PixelType)
view(image=mra, point_sets=tubes)
Viewer(geometries=[], gradient_opacity=0.22, point_set_colors=array([[0.8392157, 0. , 0. ]], dtype…