def __init__(self, morph, PtSrc=None): PtSrc = SectionVistorFactory.array3_all_points() if PtSrc == None else PtSrc X = PtSrc(morph) # Refactored out 'map' in August 2012 offset = np.array([sum(col) for col in X.T]) / len(X) # _get_mean(PtSrc(morph)) * -1.0 super(MorphologyMeanCenterer, self).__init__(offset)
def __init__(self, morph): axes = _pca(SectionVistorFactory.array3_all_points(morph)()) eigenvec1 = axes[0][1] / norm(axes[0][1]) eigenvec2 = axes[1][1] / norm(axes[1][1]) eigenvec3 = axes[2][1] / norm(axes[2][1]) self.eigen_matrix = numpy.array((eigenvec1, eigenvec2, eigenvec3)).T self.inv_mat = linalg.inv(self.eigen_matrix)
def __init__(self, morph, PtSrc=None): PtSrc = SectionVistorFactory.array3_all_points( ) if PtSrc == None else PtSrc X = PtSrc(morph) # Refactored out 'map' in August 2012 # offset = array(map(numpy.sum, X.T)) / len(X) offset = array([sum(col) for col in X.T]) / len(X) # _get_mean(PtSrc(morph)) * -1.0 super(MorphologyMeanCenterer, self).__init__(offset)