Exemplo n.º 1
0
			b2 = (b2-b2.min())/((b2.max()-b2.min())/255.0)						
			gf_im_n = Image.fromarray(b.astype('uint8'))
			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)
Exemplo n.º 2
0
    imgloader = TileLoader()
    imgloader.setSource(source)
    imgloader.setZoom(zoom)
    imgloader.setFileType(format)
    print "loading images from", source, "at zoom level", zoom

    scan_path = output + "/" + name + "/" + str(interval) + "m/" + str(zoom)
    print "scan to", scan_path

    slitscanner = SlitScanner(lh)
    slitscanner.setFileType(format)
    slitscanner.setPath(scan_path + "/" + source)
    slitscanner.setSize(size[0], size[1])

    if write_log_files:
        log_file = slitscanner.getFileDirectory() + "scan.log"
        myutils.createPath(log_file)
        print "log to:", log_file
        f = open(log_file, "w")

    for trackfile in trackfiles:

        print "loading track", trackfile
        track.load(trackfile)
        print "track points: %d, length: %0.2fkm" % (track.getPointNumber(), track.getTotalDistance())

        if interval > 0:
            print "interpolating points at", interval, "meters ..."
            track.interpolate(interval, True)
            print "track points: %d, length: %0.2fkm" % (track.getPointNumber(), track.getTotalDistance())