Simplified code

This commit is contained in:
Andrew Murray 2022-01-12 15:17:04 +11:00
parent fd2b07c454
commit ba86d90a00

View File

@ -238,14 +238,14 @@ def makeSpiderHeader(im):
if 1024 % lenbyt != 0: if 1024 % lenbyt != 0:
labrec += 1 labrec += 1
labbyt = labrec * lenbyt labbyt = labrec * lenbyt
hdr = []
nvalues = int(labbyt / 4) nvalues = int(labbyt / 4)
if nvalues < 23:
return []
hdr = []
for i in range(nvalues): for i in range(nvalues):
hdr.append(0.0) hdr.append(0.0)
if len(hdr) < 23:
return []
# NB these are Fortran indices # NB these are Fortran indices
hdr[1] = 1.0 # nslice (=1 for an image) hdr[1] = 1.0 # nslice (=1 for an image)
hdr[2] = float(nrow) # number of rows per slice hdr[2] = float(nrow) # number of rows per slice
@ -259,10 +259,7 @@ def makeSpiderHeader(im):
hdr = hdr[1:] hdr = hdr[1:]
hdr.append(0.0) hdr.append(0.0)
# pack binary data into a string # pack binary data into a string
hdrstr = [] return [struct.pack("f", v) for v in hdr]
for v in hdr:
hdrstr.append(struct.pack("f", v))
return hdrstr
def _save(im, fp, filename): def _save(im, fp, filename):