Biomedical Image Analysis Library
The Biomedical Image Analysis Library is a poweful tool for developers, physicians, researchers, engineers, and so on.
Bial::Morphology Namespace Reference

Morphological opperations over images. More...

Functions

template<class D >
Image< D > Dilate (const Image< D > &image)
 Computes the dilation of input image using spherical adjacency relation of one pixel of radius. More...
 
template<class D >
Image< D > Dilate (const Image< D > &image, const Adjacency &adjacency)
 Computes the dilation of input image using spherical adjacency relation of one pixel of radius, restricted to the input mask. More...
 
template<class D >
void DilateThreads (const Image< D > &image, const Adjacency &adjacency, Image< D > &result, size_t thread, size_t total_threads)
 Computes the dilation of input image using input adjacency relation. Multi-thread implementation. More...
 
template<class D >
Image< D > DilateBin (const Image< D > &image, const Adjacency &adjacency)
 Computes the dilation of input image restricted to input mask, using input adjacency relation. Multi-thread implementation. More...
 
template<class D >
void DilateBinThreads (const Image< D > &image, const Adjacency &adjacency, const Vector< size_t > &seeds, Image< D > &result, size_t thread, size_t total_threads)
 Computes the dilation of input image using input adjacency relation. Multi-thread implementation. More...
 
template<class D >
Image< D > Erode (const Image< D > &image)
 Computes the erosion of input image using spherical adjacency relation of one pixel of radius. More...
 
template<class D >
Image< D > Erode (const Image< D > &image, const Adjacency &adjacency)
 Computes the erosion of input image using spherical adjacency relation of one pixel of radius, restricted to the input mask. More...
 
template<class D >
void ErodeThreads (const Image< D > &image, const Adjacency &adjacency, Image< D > &result, size_t thread, size_t total_threads)
 Computes the erosion of input image using input adjacency relation. Multi-thread implementation. More...
 
template<class D >
Image< D > ErodeBin (const Image< D > &image, const Adjacency &adjacency)
 Computes the erosion of input image restricted to input mask, using input adjacency relation. Multi-thread implementation. More...
 
template<class D >
void ErodeBinThreads (const Image< D > &image, const Adjacency &adjacency, const Vector< size_t > &seeds, Image< D > &result, size_t thread, size_t total_threads)
 Computes the erosion of input image using input adjacency relation. Multi-thread implementation. More...
 

Detailed Description

Morphological opperations over images.

Function Documentation

template<class D >
Image< D > Bial::Morphology::Dilate ( const Image< D > &  image)

Computes the dilation of input image using spherical adjacency relation of one pixel of radius.

Date
2012/Sep/21
Parameters
imageInput image.
Returns
Dilation of input image.
Warning
none.
template<class D >
Image< D > Bial::Morphology::Dilate ( const Image< D > &  image,
const Adjacency adjacency 
)

Computes the dilation of input image using spherical adjacency relation of one pixel of radius, restricted to the input mask.

Date
2015/Jun/16
Parameters
imageInput image.
maskInput mask.
Returns
Dilation of input image.
Warning
none.
Date
2012/Sep/21
Parameters
imageInput image.
adjacencyAdjacency relation used by dilation opperation.
Returns
Dilation of input image. Computes the dilation of input image using input adjacency relation. Interface to call multi-thread, GPU, FPGA implementations.
Warning
none.
template<class D >
Image< D > Bial::Morphology::DilateBin ( const Image< D > &  image,
const Adjacency adjacency 
)

Computes the dilation of input image restricted to input mask, using input adjacency relation. Multi-thread implementation.

Date
2015/Jun/16
Parameters
imageInput image.
maskInput mask.
adjacencyAdjacency relation used by dilation opperation.
resultresulting image.
threadThread number.
total_threadsNumber of threads.
Returns
Dilation of input image.
Warning
none.
Date
2015/Jun/16
Parameters
imageInput image.
maskInput mask.
adjacencyAdjacency relation used by dilation opperation.
Returns
Dilation of input image. Computes the dilation of input image, restricted to input mask, using input adjacency relation. Interface to call multi-thread, GPU, FPGA implementations.
Warning
none.
Date
2013/Dec/03
Parameters
imageInput binary image.
Returns
Dilation of input binary image. Computes the dilation of input image using spherical adjacency relation of one pixel of radius.
Warning
none.
template<class D >
void Bial::Morphology::DilateBinThreads ( const Image< D > &  image,
const Adjacency adjacency,
const Vector< size_t > &  seeds,
Image< D > &  result,
size_t  thread,
size_t  total_threads 
)

Computes the dilation of input image using input adjacency relation. Multi-thread implementation.

Date
2013/Dec/03
Parameters
imageInput image.
adjacencyAdjacency relation used by erosion opperation.
seedslist of propagation seeds.
resultresulting image.
threadThread number.
total_threadsNumber of threads.
Returns
Erosion of input image.
Warning
none.
template<class D >
void Bial::Morphology::DilateThreads ( const Image< D > &  image,
const Adjacency adjacency,
Image< D > &  result,
size_t  thread,
size_t  total_threads 
)

Computes the dilation of input image using input adjacency relation. Multi-thread implementation.

Date
2013/Sep/25
Parameters
imageInput image.
adjacencyAdjacency relation used by dilation opperation.
resultresulting image.
threadThread number.
total_threadsNumber of threads.
Returns
Dilation of input image.
Warning
none.
template<class D >
Image< D > Bial::Morphology::Erode ( const Image< D > &  image)

Computes the erosion of input image using spherical adjacency relation of one pixel of radius.

Date
2012/Sep/21
Parameters
imageInput image.
Returns
Erosion of input image.
Warning
none.
template<class D >
Image< D > Bial::Morphology::Erode ( const Image< D > &  image,
const Adjacency adjacency 
)

Computes the erosion of input image using spherical adjacency relation of one pixel of radius, restricted to the input mask.

Date
2015/Jun/16
Parameters
imageInput image.
maskInput mask.
Returns
Erosion of input image.
Warning
none.
Date
2012/Sep/21
Parameters
imageInput image.
adjacencyAdjacency relation used by erosion opperation.
Returns
Erosion of input image. Computes the erosion of input image using input adjacency relation. Interface to call multi-thread, GPU, FPGA implementations.
Warning
none.
template<class D >
Image< D > Bial::Morphology::ErodeBin ( const Image< D > &  image,
const Adjacency adjacency 
)

Computes the erosion of input image restricted to input mask, using input adjacency relation. Multi-thread implementation.

Date
2015/Jun/16
Parameters
imageInput image.
maskInput mask.
adjacencyAdjacency relation used by erosion opperation.
resultresulting image.
threadThread number.
total_threadsNumber of threads.
Returns
Erosion of input image.
Warning
none.
Date
2015/Jun/16
Parameters
imageInput image.
maskInput mask.
adjacencyAdjacency relation used by erosion opperation.
Returns
Erosion of input image. Computes the erosion of input image, restricted to input mask, using input adjacency relation. Interface to call multi-thread, GPU, FPGA implementations.
Warning
none.
Date
2013/Dec/03
Parameters
imageBinary input image.
Returns
Erosion of input binary image. Computes the erosion of input image using spherical adjacency relation of one pixel of radius.
Warning
none.
template<class D >
void Bial::Morphology::ErodeBinThreads ( const Image< D > &  image,
const Adjacency adjacency,
const Vector< size_t > &  seeds,
Image< D > &  result,
size_t  thread,
size_t  total_threads 
)

Computes the erosion of input image using input adjacency relation. Multi-thread implementation.

Date
2013/Dec/03
Parameters
imageInput image.
adjacencyAdjacency relation used by erosion opperation.
seedslist of propagation seeds.
resultresulting image.
threadThread number.
total_threadsNumber of threads.
Returns
Erosion of input image.
Warning
none.
template<class D >
void Bial::Morphology::ErodeThreads ( const Image< D > &  image,
const Adjacency adjacency,
Image< D > &  result,
size_t  thread,
size_t  total_threads 
)

Computes the erosion of input image using input adjacency relation. Multi-thread implementation.

Date
2013/Sep/25
Parameters
imageInput image.
adjacencyAdjacency relation used by erosion opperation.
resultresulting image.
threadThread number.
total_threadsNumber of threads.
Returns
Erosion of input image.
Warning
none.