Ubuntu中python调用SimpleITK来显示图像

前端之家收集整理的这篇文章主要介绍了Ubuntu中python调用SimpleITK来显示图像前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

转自:http://blog.csdn.net/jiandanjinxin/article/details/53232440

misc.imshow

  1. ipython
  2. import os
  3. from scipy import misc
  4. dataDir = os.environ["HOME"] + "/Downloads/SimpleITK-MICCAI-2001-Tutorial-master/Data"
  5. print dataDir
  6. image = misc.imread(dataDir + "FA.png")
  7. misc.imshow(image)

或者
  1. ipython
  2. import os
  3. from scipy import misc
  4. fileName ='/home/bids/Downloads/SimpleITK-MICCAI-2001-Tutorial-master/Data/FA.png'
  5. print dataDir
  6. image = misc.imread(fileName)
  7. misc.imshow(image)

sitk.Show
  1. ipython
  2. import SimpleITK as sitk
  3. fileName ='/home/bids/Downloads/SimpleITK-MICCAI-2001-Tutorial-master/Data/FA.png'
  4. img = sitk.ReadImage(fileName)
  5. scalarImage = sitk.Cast(img,sitk.sitkUInt32)
  6. sitk.Show(scalarImage)

或者
  1. ipython
  2. import SimpleITK as sitk
  3. import os
  4. dataDir = os.environ["HOME"] + "/Downloads/SimpleITK-MICCAI-2001-Tutorial-master/Data"
  5. print dataDir
  6. image = sitk.ReadImage(dataDir + "/FA.png")
  7. sitk.Show(image)

备注:
采用sitk.Show 是 默认打开imagej去打开图像,往往有时候仅仅是打开了imagej,而无法显示图像。

References

http://stackoverflow.com/questions/34726455/setting-the-image-viewer-in-python



这部分内容未测试,具体情况不明:

  1. import itk
  2. pixelType = itk.UC
  3. imageType = itk.Image[pixelType,2]
  4. readerType = itk.ImageFileReader[imageType]
  5. writerType = itk.ImageFileWriter[imageType]
  6. reader = readerType.New()
  7. writer = writerType.New()
  8. reader.SetFileName("<input image file location>")
  9. writer.SetFileName("D:/Output.png")
  10. writer.SetInput( reader.GetOutput() )
  11. writer.Update()

猜你在找的Ubuntu相关文章