示例#1
0
    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)
示例#2
0
    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)
示例#3
0
    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)
示例#4
0
    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)