Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 1000 Bytes

README.md

File metadata and controls

40 lines (27 loc) · 1000 Bytes

SlicerImageStacks

Scripted utility to load image stacks (e.g. confocal microscopy) more easily

For testing, paste this in the python console of a recent slicer nightly:

import os
import shutil

archiveFilePath = os.path.join(slicer.app.temporaryPath, "master.zip")
outputDir = os.path.join(slicer.app.temporaryPath, "SlicerImageStacks")

try:
    os.remove(archiveFilePath)
except FileNotFoundError:
    pass

try:
    shutil.rmtree(outputDir)
except FileNotFoundError:
    pass

os.mkdir(outputDir)

slicer.util.downloadAndExtractArchive(
    url = "https://github.com/pieper/SlicerImageStacks/archive/master.zip",
    archiveFilePath = archiveFilePath,
    outputDir = outputDir)

modulePath = os.path.join(outputDir, "SlicerImageStacks-master", "ImageStacks", "ImageStacks.py")
factoryManager = slicer.app.moduleManager().factoryManager()

factoryManager.registerModule(qt.QFileInfo(modulePath))

factoryManager.loadModules(["ImageStacks",])

slicer.util.selectModule("ImageStacks")