GenericImageTools.h 740 B

12345678910111213141516171819202122232425262728293031323334
  1. /**
  2. * @file GenericImageTools.h
  3. * @brief simple filter stuff
  4. * @author Erik Rodner
  5. * @date 07/30/2008
  6. */
  7. #ifndef GENERICIMAGETOOLSINCLUDE
  8. #define GENERICIMAGETOOLSINCLUDE
  9. #include "core/image/MultiChannelImageT.h"
  10. namespace OBJREC {
  11. /** simple filter stuff */
  12. class GenericImageTools
  13. {
  14. public:
  15. template <class PixelValueDst, class PixelValueSrc>
  16. static void calcIntegralImage ( PixelValueDst *integral, const PixelValueSrc *image, int xsize, int ysize );
  17. template <class PixelValueDst, class PixelValueSrc>
  18. static void nonMaximumSuppression ( PixelValueDst *dst, const PixelValueSrc *src, int xsize, int ysize, bool useEightConnectivity = true );
  19. };
  20. #include "GenericImageTools.tcc"
  21. } // namespace
  22. #endif