Eidolon
Namespaces | Functions | Variables
ImageAlgorithms.py File Reference

Namespaces

 eidolon.ImageAlgorithms
 

Functions

def hounsfieldToUnit (h)
 
def checkNan (obj)
 
def rescaleArray (arr, minv=0.0, maxv=1.0, dtype=np.float32)
 
def rescaleArrayIntMax (arr, dtype=np.uint16)
 
def processImageNp (imgobj, writeBack=False, dtype=np.float32)
 
def transposeRowsColsNP (img)
 
def reverseAxes (img)
 
def sampleImageRay (img, start, samplevec, numsamples)
 
def loadImageFile (filename, imgobj, pos=vec3(), rot=rotator(), spacing=(1.0, 1.0))
 
def loadImageStack (files, imgLoadFunc, positions, rot=rotator(), spacing=(1.0, 1.0), task=None)
 
def generateImageStack (width, height, slices, timesteps=1, pos=vec3(), rot=rotator(), spacing=vec3(1), name='img')
 
def generateTestImageStack (width, height, slices, timesteps=1, pos=vec3(), rot=rotator(), spacing=vec3(1))
 
def generateSphereImageStack (width, height, slices, center=vec3(0.5), scale=vec3(0.45), innerval=0.75, shellval=1.0)
 
def calculateImageStackHistogramRange (process, imgs, minv, maxv)
 
def calculateImageStackHistogram (imgs, minv=None, maxv=None, task=None)
 
def getHistogramExtremas (hist, thresholdFilter=True, thresholdfunc=None, sigma=3, order=5)
 
def isCTImageSeries (imgs=None, minv=None, maxv=None, hist=None)
 
def applySlopeIntercept (imgobj, slope=None, inter=None)
 
def getLargestMaskObject (mask)
 
def calculateMotionField (obj)
 
def calculateMotionFFT (imgmat)
 
def generateMotionMask (motion, percentile=90, filterSize=10)
 
def generateMaskConvexHull (mask)
 
def cropCenter (img, cropDims)
 
def cropVolumeMask (imgobj, mask, threshold, task=None)
 
def cropObjectEmptySpace (obj, name, xymargins=0, zFilter=False)
 
def cropRefImage (obj, ref, name, marginx=0, marginy=0)
 
def cropMotionImage (obj, name, percentile=90, filterSize=10)
 
def maskMotionImage (obj, firstStepOnly=True, percentile=90, filterSize=10)
 
def centerImagesLocalSpace (obj)
 
def normalizeImageData (obj)
 
def binaryMaskImageRange (process, imgs, threshold)
 
def binaryMaskImage (obj, threshold, task=None)
 
def thresholdImageRange (process, imgs, minv, maxv)
 
def thresholdImage (obj, minv, maxv, task=None)
 
def sampleImageVolume (obj, pt, timestep, transinv=None)
 
def calculateReprIsoplaneMesh (rep, planetrans, stackpos, slicewidth)
 
def resampleImage (srcobj, destobj)
 
def deformImage2D (img, defx, defy)
 
def shiftImageXY (img, shifts)
 
def mergeColinearImagesRange (process, imglist, mergefunc)
 
def mergeColinearImages (imgobjs, objout, mergefunc=None, task=None)
 
def mergeImages (imgobjs, imgout, mergefunc=None, task=None)
 
def dilateImageVolume (obj, size=(5, 5, 5))
 
def extendImageRange (process, imglist, mx, my, fillVal)
 
def extendImage (obj, name, mx, my, mz, fillVal=0, numProcs=0, task=None)
 
def createTemporalImage (obj, numImgsPerStep=None, stepMul=1)
 

Variables

 Hounsfield
 
tuple defaultImageQuad