Digital image processing (2nd ed.)
Digital image processing (2nd ed.)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
The C++ Programming Language, Third Edition
The C++ Programming Language, Third Edition
Intel Integrated Performance Primitives: How to Optimize Software Applications Using Intel IPP
Intel Integrated Performance Primitives: How to Optimize Software Applications Using Intel IPP
VSIPL: an object-based open standard API for vector, signal, and image processing
ICASSP '01 Proceedings of the Acoustics, Speech, and Signal Processing, 200. on IEEE International Conference - Volume 02
Milena: Write Generic Morphological Algorithms Once, Run on Many Kinds of Images
ISMM '09 Proceedings of the 9th International Symposium on Mathematical Morphology and Its Application to Signal and Image Processing
IEEE Transactions on Image Processing
Distance regularized level set evolution and its application to image segmentation
IEEE Transactions on Image Processing
Hi-index | 0.00 |
The processing of a pixel neighborhood is a common operation in image processing. Therefore, a flexible, computationally efficient and easy-to-use strategy for neighborhood traversal is required. In this paper, a new neighborhood traversal method and its implementation in C++ are presented. In the proposed method, the pixel neighbor access is organized without boundary checks and without image extension, which yields to significant improvements of computational efficiency. The method is based on a partition of the image domain, for which valid neighbor pixel offsets can be precomputed for each subset. The proposed C++ implementation is based on generic programming and can handle images of arbitrary dimensionality. It hides all implementation details from the user and can be extended in order to support additional boundary conditions. The evaluation demonstrates that the proposed method is considerably faster than neighborhood traversal implementations from other libraries.