Sources Detection (mpdaf.sdetect)

The mpdaf.sdetect package contains different methods to detect sources.



mpdaf.sdetect Package


compute_optimal_spectrum(cube, mask, psf)

Compute a spectrum for a cube by summing along the spatial axis.

compute_spectrum(cube, weights)

Compute a spectrum for a cube by summing along the spatial axis.

crackz(nlines, wl, flux, eml[, zguess])

Method to estimate the best redshift matching a list of emission lines.

create_masks_from_segmap(segmap, catalog, …)

Create binary masks from a segmentation map.

findCentralDetection(images, iyc, ixc[, …])

Determine which image has a detection close to the centre.


Loop over all segmentation images and use the region where no object is detected in any segmentation map as our sky image.

get_emlines([iden, z, vac, lbrange, margin, …])

Return list of emission lines


Return the intersection of a list of boolean arrays.

matchlines(nlines, wl, z, eml)

Try to match all the lines given.

muselet(file_cube[, file_expmap, step, …])

MUSELET (for MUSE Line Emission Tracker) is a simple SExtractor-based python tool to detect emission lines in a datacube.

segmentation(source, tags, DIR, remove)

segmentation by running sextractor


Return the union of a list of boolean arrays.

z_from_linepos(iden, wavelength[, vac])

Returns the redshift at which a line has the given position.


Catalog(*args, **kwargs)

This class inherits from astropy.table.Table.

Segmap(file_or_image[, cut_header_after])

Handle segmentation maps, where pixel values are sources ids.

Source(header[, lines, mag, z, spectra, …])

This class contains a Source object.


Handles a list of mpdaf.sdetect.Source objects.

Class Inheritance Diagram

Inheritance diagram of mpdaf.sdetect.catalog.Catalog, mpdaf.sdetect.segmap.Segmap, mpdaf.sdetect.source.Source, mpdaf.sdetect.source.SourceList