[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
Utilities to manage pixel neighborhoods |
Namespaces | |
vigra::EightNeighborhood | |
vigra::FourNeighborhood | |
Classes | |
class | NeighborOffsetCirculator< NEIGHBORCODE > |
Circulator that walks around a given location. More... | |
Typedefs | |
typedef EightNeighborhood::NeighborCode | EightNeighborCode |
typedef NeighborOffsetCirculator < EightNeighborCode > | EightNeighborOffsetCirculator |
typedef FourNeighborhood::NeighborCode | FourNeighborCode |
typedef NeighborOffsetCirculator < FourNeighborCode > | FourNeighborOffsetCirculator |
Enumerations | |
enum | AtImageBorder { NotAtBorder = 0, RightBorder = 1, LeftBorder = 2, TopBorder = 4, BottomBorder = 8, FrontBorder = 16 } |
Encode whether a point is near the image border. More... | |
Functions | |
AtImageBorder | isAtImageBorder (int x, int y, int width, int height) |
Find out whether a point is at the image border. More... | |
4- and 8-neighborhood definitions and circulators.
#include <vigra/pixelneighborhood.hxx>
See also: vigra::NeighborhoodCirculator
typedef FourNeighborhood::NeighborCode FourNeighborCode |
Export vigra::FourNeighborhood::NeighborCode into the scope of namespace vigra.
typedef EightNeighborhood::NeighborCode EightNeighborCode |
Export vigra::EightNeighborhood::NeighborCode into the scope of namespace vigra.
typedef NeighborOffsetCirculator<EightNeighborCode> EightNeighborOffsetCirculator |
Specialization of NeighborOffsetCirculator for 8-neighborhood.
typedef NeighborOffsetCirculator<FourNeighborCode> FourNeighborOffsetCirculator |
Specialization of NeighborOffsetCirculator for 4-neighborhood.
enum AtImageBorder |
Encode whether a point is near the image border.
This enum is used with isAtImageBorder() and vigra::RestrictedNeighborhoodCirculator.
#include <vigra/pixelneighborhood.hxx>
Namespace: vigra
Enumerator | |
---|---|
NotAtBorder |
|
RightBorder |
|
LeftBorder |
|
TopBorder |
|
BottomBorder |
|
FrontBorder |
|
AtImageBorder vigra::isAtImageBorder | ( | int | x, |
int | y, | ||
int | width, | ||
int | height | ||
) |
Find out whether a point is at the image border.
This function checks if x == 0 or x == width - 1 and y == 0 or y == height - 1 and returns the appropriate value of vigra::AtImageBorder, or zero when the point is not at the image border. The behavior of the function is undefined if (x,y) is not inside the image.
#include <vigra/pixelneighborhood.hxx>
Namespace: vigra
© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de) |
html generated using doxygen and Python
|