def __init__(self, ves, mem, syn): self.ves = to_bool_arr(ves) self.mem = to_bool_arr(mem) self.syn = to_bool_arr(syn) self.psyn = self.syn #& self.mem self.nsyn = ~self.syn & self.mem self.psynpoints = np.asarray(zip(*self.psyn.nonzero())) self.db = DBSCAN(eps=self.DBSCAN_EPS, min_samples=self.DB_SCAN_MIN_SAMPLES) self.db.fit(self.psynpoints) self.clusters = self._get_clusters()
def compose_n(a, b): res_path = 'Results/res%d.tif' arrs = [] for j in xrange(a, b): arrs.append(to_bool_arr(Image.open(res_path%j)).reshape((1, 1024, 1024))) tifffile.imsave('main_result.tif', (np.concatenate(tuple(arrs))*255).astype(np.uint8))