[ VIGRA Homepage | Class Index | Function Index | File Index | Main Page ]
![]() |
vigra/bordertreatment.hxx | ![]() |
---|
00001 /************************************************************************/ 00002 /* */ 00003 /* Copyright 1998-2002 by Ullrich Koethe */ 00004 /* Cognitive Systems Group, University of Hamburg, Germany */ 00005 /* */ 00006 /* This file is part of the VIGRA computer vision library. */ 00007 /* ( Version 1.3.2, Jan 27 2005 ) */ 00008 /* You may use, modify, and distribute this software according */ 00009 /* to the terms stated in the LICENSE file included in */ 00010 /* the VIGRA distribution. */ 00011 /* */ 00012 /* The VIGRA Website is */ 00013 /* http://kogs-www.informatik.uni-hamburg.de/~koethe/vigra/ */ 00014 /* Please direct questions, bug reports, and contributions to */ 00015 /* koethe@informatik.uni-hamburg.de */ 00016 /* */ 00017 /* THIS SOFTWARE IS PROVIDED AS IS AND WITHOUT ANY EXPRESS OR */ 00018 /* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED */ 00019 /* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. */ 00020 /* */ 00021 /************************************************************************/ 00022 00023 00024 #ifndef VIGRA_BORDERTREATMENT_HXX 00025 #define VIGRA_BORDERTREATMENT_HXX 00026 00027 namespace vigra { 00028 00029 00030 /*! \page BorderTreatmentMode BorderTreatmentMode 00031 00032 Choose between different border treatment modes. In the convolution 00033 algorithms, these modes apply to 00034 all image pixels where the kernel does not completely fit inside 00035 the image. 00036 00037 <b>\#include</b> "<a href="bordertreatment_8hxx-source.html">vigra/bordertreatment.hxx</a>"<br> 00038 Namespace: vigra 00039 00040 \code 00041 enum BorderTreatmentMode 00042 { 00043 // do not operate on a pixel where the kernel does 00044 // not fit in the image 00045 BORDER_TREATMENT_AVOID, 00046 00047 // clip kernel at image border (this is only useful if the 00048 // kernel is >= 0 everywhere) 00049 BORDER_TREATMENT_CLIP, 00050 00051 // repeat the nearest valid pixel 00052 BORDER_TREATMENT_REPEAT, 00053 00054 // reflect image at last row/column 00055 BORDER_TREATMENT_REFLECT, 00056 00057 // wrap image around (periodic boundary conditions) 00058 BORDER_TREATMENT_WRAP 00059 }; 00060 \endcode 00061 */ 00062 enum BorderTreatmentMode 00063 { 00064 BORDER_TREATMENT_AVOID, 00065 BORDER_TREATMENT_CLIP, 00066 BORDER_TREATMENT_REPEAT, 00067 BORDER_TREATMENT_REFLECT, 00068 BORDER_TREATMENT_WRAP 00069 }; 00070 00071 } // namespace vigra 00072 00073 #endif // VIGRA_BORDERTREATMENT_HXX
© Ullrich Köthe (koethe@informatik.uni-hamburg.de) |
html generated using doxygen and Python
|