gf_im_n2 = Image.fromarray(b2.astype('uint8')) #apply gamma to grey frame #b = np.asarray(imageGamma(Image.fromarray(b.astype('uint8')), # (gf_gamma,gf_gamma,gf_gamma))) if reverse: slitscanner.setReverse(True) if prefix: slitscanner.setFilePrefix(prefix) gpxalltrackwriter = GPXWriter(slitscanner.getFileDirectory() + slitscanner.getFilePrefix() + ".gpx") infoallwriter = GeoInfoWriter(slitscanner.getFileDirectory() + slitscanner.getFilePrefix() + ".info") totalframecount = 0 slitcount = 0 px_pos = 0 imgcount = 0 #print glob(inputfiles); for moviefile in inputfiles: movie = cv.CaptureFromFile(moviefile) frame = cv.QueryFrame(movie) framecount = 0
count = 0 leng = 0 files = glob.glob(input + "/*.jpg") files.sort() if files == []: print "no files found for", input exit() source = "" info = "" if process_logs: infowriter = GeoInfoWriter(output + "/info.txt") gpxwriter = GPXWriter(output + "/" + trackfile) logwriter = csv.writer(open(output + "/" + tracklogfile,"wb"),delimiter=";") else: print "don't process logs" for file in files: thumb_file = "%s/%s" % (thumb_path,os.path.basename(file)) log_file = "%s.log" % file if process_images: img = Image.open(file) w = img.size[0] h = img.size[1] ratio = th_height / float(h)