GenericImageTools.h 797 B

12345678910111213141516171819202122232425262728293031
  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 ( NICE::ImageT<PixelValueDst> &integralImage, const NICE::ImageT<PixelValueSrc> &image, int xsize, int ysize );
  17. template <class PixelValueDst, class PixelValueSrc>
  18. static void nonMaximumSuppression ( NICE::ImageT<PixelValueDst> &dst, const NICE::ImageT<PixelValueSrc> &src, int xsize, int ysize, bool useEightConnectivity = true );
  19. };
  20. #include "GenericImageTools.tcc"
  21. } // namespace
  22. #endif