#include <config.hh>
#include <queue>
#include <blitz/array.h>
#include "DisjointSets.hh"
#include "lmorph.icc"
Go to the source code of this file.
|
template<typename Type , typename bType , int Dim> |
void | morphBoundaryDetection (blitz::Array< Type, Dim > &phi, Type thresh, blitz::Array< bType, Dim > &border) |
|
template<typename VoxelT , int Dim> |
void | morphClose (blitz::Array< VoxelT, Dim > &data, int size) |
|
template<typename MarkerT , typename LabelT , int Dim> |
void | morphConnectedComponentLabelling (blitz::Array< MarkerT, Dim > &marker, blitz::Array< LabelT, Dim > &label, int conn) |
|
template<typename VoxelT , int Dim> |
void | morphDilate (blitz::Array< VoxelT, Dim > &data, int size) |
|
template<typename VoxelT , typename MarkerT , typename LabelT , int Dim> |
void | morphWatershed (blitz::Array< VoxelT, Dim > &data, blitz::Array< MarkerT, Dim > &marker, blitz::Array< LabelT, Dim > &label, int conn) |
|
template<typename VoxelT , typename LabelT , int Dim> |
void | morphWatershed (blitz::Array< VoxelT, Dim > &data, blitz::Array< LabelT, Dim > &label, int conn) |
|
◆ morphDilate()
template<typename VoxelT , int Dim>
void morphDilate |
( |
blitz::Array< VoxelT, Dim > & |
data, |
|
|
int |
size |
|
) |
| |
◆ morphClose()
template<typename VoxelT , int Dim>
void morphClose |
( |
blitz::Array< VoxelT, Dim > & |
data, |
|
|
int |
size |
|
) |
| |
◆ morphConnectedComponentLabelling()
template<typename MarkerT , typename LabelT , int Dim>
void morphConnectedComponentLabelling |
( |
blitz::Array< MarkerT, Dim > & |
marker, |
|
|
blitz::Array< LabelT, Dim > & |
label, |
|
|
int |
conn |
|
) |
| |
◆ morphWatershed() [1/2]
template<typename VoxelT , typename MarkerT , typename LabelT , int Dim>
void morphWatershed |
( |
blitz::Array< VoxelT, Dim > & |
data, |
|
|
blitz::Array< MarkerT, Dim > & |
marker, |
|
|
blitz::Array< LabelT, Dim > & |
label, |
|
|
int |
conn |
|
) |
| |
◆ morphWatershed() [2/2]
template<typename VoxelT , typename LabelT , int Dim>
void morphWatershed |
( |
blitz::Array< VoxelT, Dim > & |
data, |
|
|
blitz::Array< LabelT, Dim > & |
label, |
|
|
int |
conn |
|
) |
| |
◆ morphBoundaryDetection()
template<typename Type , typename bType , int Dim>
void morphBoundaryDetection |
( |
blitz::Array< Type, Dim > & |
phi, |
|
|
Type |
thresh, |
|
|
blitz::Array< bType, Dim > & |
border |
|
) |
| |
◆ moveIn3DNeighbor
const int moveIn3DNeighbor[26][3] |
|
static |
◆ moveIn3DHalfNeighbor
const int moveIn3DHalfNeighbor[13][3] |
|
static |
Initial value:=
{
{ -1, 0, 0 },
{ 0, -1, 0 },
{ 0, 0, -1 },
{ -1, -1, 0 },
{ -1, 1, 0 },
{ -1, 0, -1 },
{ -1, 0, 1 },
{ 0, -1, -1 },
{ 0, -1, 1 },
{ -1, -1, -1 },
{ -1, -1, 1 },
{ -1, 1, -1 },
{ -1, 1, 1 }, }
Definition at line 120 of file lmorph.hh.