NIPY logo

Site Navigation

NIPY Community

Table Of Contents

Previous topic

neurospin.mask

Next topic

neurospin.spatial_models.bayesian_structural_analysis

This Page

neurospin.segmentation.vem

Module: neurospin.segmentation.vem

Inheritance diagram for nipy.neurospin.segmentation.vem:

Class

VemTissueClassification

class nipy.neurospin.segmentation.vem.VemTissueClassification(ppm, data, mask, noise='gauss', prior=True, copy=False, hard=False, labels=None, mixmat=None)

Bases: object

__init__(ppm, data, mask, noise='gauss', prior=True, copy=False, hard=False, labels=None, mixmat=None)

data: ndarray (3d) mask: 3-element tuple of 1d ndarrays (X,Y,Z)

output: ppm: ndarray (4d)

free_energy()

Compute the free energy defined as:

F(q, theta) = int q(x) log q(x)/p(x,y/theta) dx

associated with input parameters mu, sigma and beta (up to an ignored constant).

sort_labels(mu)
sort_mixmat(mu)
ve_step(mu, sigma, alpha=1.0, beta=0.0)

VE-step

vm_step()

Return (mu, sigma)

Functions

nipy.neurospin.segmentation.vem.gauss_dist(x, mu, sigma)
nipy.neurospin.segmentation.vem.laplace_dist(x, mu, sigma)
nipy.neurospin.segmentation.vem.vm_step_gauss(ppm, data_, mask)

ppm: ndarray (4d) data_: ndarray (1d, masked data) mask: 3-element tuple of 1d ndarrays (X,Y,Z)

nipy.neurospin.segmentation.vem.vm_step_laplace(ppm, data_, mask)

ppm: ndarray (4d) data_: ndarray (1d, masked data) mask: 3-element tuple of 1d ndarrays (X,Y,Z)

nipy.neurospin.segmentation.vem.wmedian(x, w, ind)