if chan_num < min_chan: min_chan = chan_num if chan_num > max_chan: max_chan = chan_num ordered_chans = [] for chan in xrange(min_chan, max_chan + 1): i = 0 while True: chan_num = int(channel_direcs[i].split("_")[-1]) if chan_num == chan: ordered_chans.append(channel_direcs[i]) break i += 1 else: print("No log found for channel " + str(chan)) channel_direcs = ordered_chans images = [] for channel in channel_direcs: image = glob.glob(os.path.join(channel, search_string)) if len(image) == 0: print("Cannot find image in " + channel) continue images.append(image[0]) ia.imageconcat(outfile=out_name, infiles=images)
if chan_num < min_chan: min_chan = chan_num if chan_num > max_chan: max_chan = chan_num ordered_chans = [] for chan in xrange(min_chan, max_chan+1): i = 0 while True: chan_num = int(channel_direcs[i].split("_")[-1]) if chan_num == chan: ordered_chans.append(channel_direcs[i]) break i += 1 else: print("No log found for channel "+str(chan)) channel_direcs = ordered_chans images = [] for channel in channel_direcs: image = glob.glob(os.path.join(channel, search_string)) if not image: print("Cannot find log file in "+channel) continue images.append(image[0]) ia.imageconcat(outfile=out_name, infiles=images, relax=True)