[ VIGRA Homepage | Class Index | Function Index | File Index | Main Page ]
|
vigra/stdimage.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.4.0, Dec 21 2005 ) */ 00008 /* The VIGRA Website is */ 00009 /* http://kogs-www.informatik.uni-hamburg.de/~koethe/vigra/ */ 00010 /* Please direct questions, bug reports, and contributions to */ 00011 /* koethe@informatik.uni-hamburg.de or */ 00012 /* vigra@kogs1.informatik.uni-hamburg.de */ 00013 /* */ 00014 /* Permission is hereby granted, free of charge, to any person */ 00015 /* obtaining a copy of this software and associated documentation */ 00016 /* files (the "Software"), to deal in the Software without */ 00017 /* restriction, including without limitation the rights to use, */ 00018 /* copy, modify, merge, publish, distribute, sublicense, and/or */ 00019 /* sell copies of the Software, and to permit persons to whom the */ 00020 /* Software is furnished to do so, subject to the following */ 00021 /* conditions: */ 00022 /* */ 00023 /* The above copyright notice and this permission notice shall be */ 00024 /* included in all copies or substantial portions of the */ 00025 /* Software. */ 00026 /* */ 00027 /* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND */ 00028 /* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES */ 00029 /* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND */ 00030 /* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT */ 00031 /* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, */ 00032 /* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING */ 00033 /* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR */ 00034 /* OTHER DEALINGS IN THE SOFTWARE. */ 00035 /* */ 00036 /************************************************************************/ 00037 00038 00039 #ifndef VIGRA_STDIMAGE_HXX 00040 #define VIGRA_STDIMAGE_HXX 00041 00042 #include "vigra/sized_int.hxx" 00043 #include "vigra/tuple.hxx" 00044 #include "vigra/basicimage.hxx" 00045 #include "vigra/iteratortraits.hxx" 00046 #include "vigra/accessor.hxx" 00047 #include "vigra/rgbvalue.hxx" 00048 00049 namespace vigra { 00050 00051 /** \addtogroup StandardImageTypes Standard Image Types 00052 00053 \brief The most common instantiations of the \ref vigra::BasicImage template 00054 */ 00055 //@{ 00056 00057 /** Byte (8-bit unsigned) image. 00058 It uses \ref vigra::BasicImageIterator and \ref vigra::StandardAccessor and 00059 their const counterparts to access the data. 00060 00061 <b>\#include</b> "<a href="stdimage_8hxx-source.html">vigra/stdimage.hxx</a>"<br> 00062 Namespace: vigra 00063 */ 00064 typedef BasicImage<UInt8> BImage; 00065 00066 /** Byte (8-bit unsigned) image. 00067 It uses \ref vigra::BasicImageIterator and \ref vigra::StandardAccessor and 00068 their const counterparts to access the data. 00069 00070 <b>\#include</b> "<a href="stdimage_8hxx-source.html">vigra/stdimage.hxx</a>"<br> 00071 Namespace: vigra 00072 */ 00073 typedef BasicImage<UInt8> UInt8Image; 00074 00075 /** Signed byte (8-bit signed) image. 00076 It uses \ref vigra::BasicImageIterator and \ref vigra::StandardAccessor and 00077 their const counterparts to access the data. 00078 00079 <b>\#include</b> "<a href="stdimage_8hxx-source.html">vigra/stdimage.hxx</a>"<br> 00080 Namespace: vigra 00081 */ 00082 typedef BasicImage<Int8> Int8Image; 00083 00084 /** Short integer (16-bit signed) image. 00085 It uses \ref vigra::BasicImageIterator and \ref vigra::StandardAccessor and 00086 their const counterparts to access the data. 00087 00088 <b>\#include</b> "<a href="stdimage_8hxx-source.html">vigra/stdimage.hxx</a>"<br> 00089 Namespace: vigra 00090 */ 00091 typedef BasicImage<Int16> SImage; 00092 00093 /** Short integer (16-bit unsigned) image. 00094 It uses \ref vigra::BasicImageIterator and \ref vigra::StandardAccessor and 00095 their const counterparts to access the data. 00096 00097 <b>\#include</b> "<a href="stdimage_8hxx-source.html">vigra/stdimage.hxx</a>"<br> 00098mment"> */