[ 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
 |