#!/usr/bin/python import Manifold import ManifoldVTK import Utils import operator import sys import numpy coords = Utils.read_point_file("./datasets/swissroll.txt") embedded_coords, mapping = Manifold.do_embedding(coords, k=10) coords = coords.take(mapping, axis=0) nb_points = len(coords) # sorting sorted_index = list(index for index, item in sorted(enumerate(embedded_coords[:, 0]), key=operator.itemgetter(1))) colors = [(255, 255, 255) for i in range(0, nb_points)] for i in range(0, nb_points): if i < nb_points / 2: f = float(i) / float(nb_points / 2) color = (0, f * 255, 255 - f * 255) #color = ( 0, 0, 255 ) else: f = float(i - nb_points / 2) / float(nb_points / 2) color = (f * 255, 255 - f * 255, 0) #color = ( 255, 0, 0 )
#!/usr/bin/python import Manifold import ManifoldPIL import Utils from glob import glob import argparse parser = argparse.ArgumentParser(usage="usage: %(prog)s directory") parser.add_argument('image_directory', metavar='image_directory', help='directory of images to process') args = parser.parse_args() filenames = glob(args.image_directory + '/*') coords = Utils.read_images(filenames) embedded_coords, mapping = Manifold.do_embedding(coords, tree='spilltree') ManifoldPIL.render2D([filenames[i] for i in mapping], embedded_coords)
#!/usr/bin/python import Manifold import ManifoldVTK import Utils import operator import sys import numpy coords = Utils.read_point_file("./datasets/swissroll.txt") embedded_coords, mapping = Manifold.do_embedding(coords,k=10) coords = coords.take(mapping,axis=0) nb_points = len(coords) # sorting sorted_index = list( index for index, item in sorted( enumerate( embedded_coords[:,0] ), key=operator.itemgetter(1) ) ) colors = [(255,255,255) for i in range(0,nb_points)] for i in range(0,nb_points): if i < nb_points / 2: f = float(i) / float(nb_points / 2) color = ( 0, f*255, 255 - f*255 ) #color = ( 0, 0, 255 ) else: f = float(i - nb_points / 2) / float(nb_points / 2) color = ( f*255, 255 - f*255, 0 ) #color = ( 255, 0, 0 )
#!/usr/bin/python import Manifold import ManifoldPIL import Utils from glob import glob import argparse parser = argparse.ArgumentParser( usage = "usage: %(prog)s directory" ) parser.add_argument( 'image_directory', metavar='image_directory', help='directory of images to process' ) args = parser.parse_args() filenames = glob(args.image_directory + '/*') coords = Utils.read_images(filenames) embedded_coords, mapping = Manifold.do_embedding(coords,tree='spilltree') ManifoldPIL.render2D([ filenames[i] for i in mapping], embedded_coords)