def estimateImageSize(input): memory = 0 input = FileName(input) if input.exists() and input.isImage(): (Xdim, Ydim, Zdim, Ndim) = xmipp.getImageSize(input) memory = Xdim * Ydim * Zdim * Ndim * 8 return memory
def estimateMDSize(input): from xmipp import FileName memory = 0 fn = FileName(input); if fn.exists(): MD = xmipp.MetaData(input) if(MD.containsLabel(xmipp.MDL_IMAGE)): for id in MD: fnImg = MD.getValue(xmipp.MDL_IMAGE, id) idMemory = estimateImageSize(fnImg) memory = max(memory, idMemory) return memory