Python'da .mhd/ .raw dosyalarını içeren bir veri kümesini okuyabildiğim yolu söyleyebilecek misiniz?Okuma * .mhd/*. Raw formatı python
5
A
cevap
5
kolay yolu SimpleITK kullanmaktır. Pek çok python sürümü için çalışan . .mhd okuma için/bu kodu size bu z içeren bir numpy dizi verecektir SimpleITK
import skimage.io as io
img = io.imread('file.mhd', plugin='simpleitk')
yükledikten sonra daha da kolay olabilir skimage kullanma from kaggle
import SimpleITK as sitk
import numpy as np
'''
This funciton reads a '.mhd' file using SimpleITK and return the image array, origin and spacing of the image.
'''
def load_itk(filename):
# Reads the image using SimpleITK
itkimage = sitk.ReadImage(filename)
# Convert the image to a numpy array first and then shuffle the dimensions to get axis in the order z,y,x
ct_scan = sitk.GetArrayFromImage(itkimage)
# Read the origin of the ct_scan, will be used to convert the coordinates from world to voxel and vice versa.
origin = np.array(list(reversed(itkimage.GetOrigin())))
# Read the spacing along each dimension
spacing = np.array(list(reversed(itkimage.GetSpacing())))
return ct_scan, origin, spacing
0
(MedPy çok .mhd/.raw dosyaları ITK kullanır) Sen MedPy kullanmayı deneyebilirsiniz veya bu mhd_utils script
3
kullanabilirsiniz .raw, y, x sıralama.
İlgili konular
- 1. Android raw text dosyasını okuma
- 2. Opencv Python raw image
- 3. Python ktiplerle okuma belleğini okuma
- 4. C'deki "raw" bellekten nasıl tip/okuma değerleri yazılır?
- 5. Python Dosyası Okuma + Yazma
- 6. Python formatı Sabit uzunluklu dizelere tamsayı
- 7. Python - Okuma Emoji Unicode Karakterler
- 8. Python listelerine .csv dosyalarını okuma
- 9. python: thread altprocess çıktısını okuma
- 10. WCF servis hatası - Gelen mesajın beklenmedik bir mesaj formatı vardır 'Raw'. Beklenen mesaj formatları 'Xml', 'Json'
- 11. Python kullanarak Azure için Raw REST çağrısı nasıl yapılır
- 12. Raw ActionLink linkText
- 13. _NT_SYMBOL_PATH formatı
- 14. MPRIS + Python (dbus): okuma ve yazma özellikleri
- 15. python ConfigParser okuma dosyası mevcut değil
- 16. Aynı dosyaya Python okuma/yazma iki süreç
- 17. Bir dosyadan okuma ve Yazma StringIO - Python
- 18. Anahtar ve değerleri python dict metninden okuma
- 19. Python ile bir ikili dosyayı okuma
- 20. Python w/scipy'de MatLab dosyalarını okuma
- 21. Python UDF - harici dosyaları alma/okuma
- 22. Çalışan bir iş sırasında python değişkenlerini okuma
- 23. Python - Dosya okuma döngüleri nasıl yuvalanır?
- 24. Python SpeedUp: Yavaş MongoDB veri okuma
- 25. Bir .pdb dosyasını okuma
- 26. XML düzenleme formatı ve yorumları için Python kütüphanesi
- 27. Raw Ethernet Çerçeveleri Winsock Kullanımı
- 28. Android raw kaynak dosyasında RandomAccessFile
- 29. Plazma dosya formatı
- 30. QOMX_COLOR_FormatYUV420PackedSemiPlanar64x32Tile2m8ka renk formatı
BTW, [this] (http://stackoverflow.com/questions/37989196/how-do-i-open-mhd-file-corresponding-to-a-raw-file-in-blender-3d-tool) soru aynı. Birisi onları birleştirebilir mi? – savfod