Example #1
0
    del pix2
    del pix3
    del pix4
    if not os.path.exists(subsub):
        os.mkdir(subsub)
    pixels = []
    for j in range(4):
        System.gc()
        imp = segmentator.applyClassifier(imps[j], 0, True)
        imp = imp.getStack()
        imp = imp.getProcessor(1)
        cm = imp.getColorModel()
        pixels.append(imp.getPixels())
    pix1 = pixels[0]
    pix2 = pixels[1]
    pix3 = pixels[2]
    pix4 = pixels[3]
    pixcomb = pix1[:-s * d1] + pix2[s * d1:-s * d1] + pix3[s * d1:-s *
                                                           d1] + pix4[s * d1:]
    result = ImagePlus("Result", FloatProcessor(d1, dimentions[1], pixcomb,
                                                cm))
    IJ.save(result, subsub + "\\result_RAW.tif")
    IJ.run(result, "Despeckle", "")
    strel = morphology.Strel.Shape.DISK.fromDiameter(3)
    result = morphology.Morphology.erosion(result.getProcessor(), strel)
    result = result.convertToByteProcessor()
    result = ImagePlus("plus", result)
    IJ.run(result, "Gaussian Blur...", "sigma=15")
    IJ.save(result, subsub + "\\result_READY.tif")
    result.close()