#include <MorphologicalOperators.hpp>
Collaboration diagram for ImageNeighbors< ImageType, Inst >:
Public Member Functions | |
bool | IsSafe (const Vect3Di &pos) |
void | MoveTo (const Vect3Di &pos) |
void | MoveBackwardsTo (const Vect3Di &pos) |
Im3DValue & | operator[] (int i) |
ImageNeighbors (ImageType &_image, const StructureElement &_sel) | |
Private Types | |
typedef ImageType::value_type | Im3DValue |
typedef ImageType::iteratorFast | Iterator |
Private Attributes | |
ImageType & | image |
const StructureElement & | sel |
Im3DValue ** | iterators |
ImageType::iteratorXYZ | p |
uint | npts |
RectZone3Di | safezone |
int | lastY |
int | lastX |
Two situations are distinguished, if all neighbors are inside image (safe) and if some neighbors are outside image (unsafe)
Definition at line 155 of file MorphologicalOperators.hpp.
|
using this instead of iterators is an important speedup when compiling in debug, (no difference in optimized..) Definition at line 163 of file MorphologicalOperators.hpp. |