Конвертировать изображения DICOM в VTI - PullRequest
0 голосов
/ 29 апреля 2019

Я хочу изменить серию dicom на vti.Я хочу реализовать это с помощью Python.

Пожалуйста, помогите мне!спасибо!

Вот мой код:


reader = vtkDICOMImageReader()
reader.SetFileName('1.dcm')
reader.Update()

castFilter = vtkImageCast()
castFilter.SetOutputScalarTypeToUnsignedChar()
castFilter.SetInputConnection(reader.GetOutputPort())
castFilter.Update()

writer = vtkJPEGWriter()
writer.SetFileName('1-1.jpg')
writer.SetInputConnection(castFilter.GetOutputPort())
writer.Write()```

1 Ответ

0 голосов
/ 13 мая 2019

vti должен содержать изображения.

С vtkplotter Я просто делаю:

from vtkplotter import *
img = loadDICOM(mydir) # the whole directory NOT the file
vol = Volume(img).alpha([0, 0.1, 0.8, 0.8]) # equalize transparencies at your wish
write(vol, 'myfile.vti')
show(vol, bg="white")
...