Skip to content

Instantly share code, notes, and snippets.

@jbvimort
Created October 19, 2017 23:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jbvimort/f84474b67d16ab26d8e8a3f104072066 to your computer and use it in GitHub Desktop.
Save jbvimort/f84474b67d16ab26d8e8a3f104072066 to your computer and use it in GitHub Desktop.
import itk, sys
if len(sys.argv) != 7:
print("Usage: " + sys.argv[0] + " <inputImagePath> <maskImagePath>"
" <NumberOfBinsPerAxis> <PixelValueMin> "
"<PixelValueMax> <NeighborhoodRadius>")
sys.exit(1)
im = itk.imread(sys.argv[1])
maskReader = itk.ImageFileReader.IUC3.New()
maskReader.SetFileName(sys.argv[2])
mask = maskReader.GetOutput()
filtr = itk.CoocurrenceTextureFeaturesImageFilter.New(im)
filtr.SetMaskImage(mask)
filtr.SetNumberOfBinsPerAxis(int(sys.argv[3]))
filtr.SetHistogramMinimum(int(sys.argv[4]))
filtr.SetHistogramMaximum(int(sys.argv[5]))
filtr.SetNeighborhoodRadius([int(sys.argv[6]),int(sys.argv[6]),int(sys.argv[6])])
result = filtr.GetOutput()
itk.imwrite(result, "result.nrrd")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment