KSquare Utilities
MorphOpDilation.h
Go to the documentation of this file.
1 /* MorphOpDilation.cpp -- Morphological operators use to perform erosion.
2  * Copyright (C) 1994-2014 Kurt Kramer
3  * For conditions of distribution and use, see copyright notice in KKB.h
4  */
5 #if !defined(_MORPHOPDILATION_)
6 #define _MORPHOPDILATION_
7 
8 #include "KKBaseTypes.h"
9 #include "MorphOpStruct.h"
10 
11 
12 #if !defined(_RASTER_)
13 namespace KKB
14 {
15  class Raster;
16  typedef Raster* RasterPtr;
17 }
18 #endif
19 
20 
21 
22 namespace KKB
23 {
25  {
26  public:
27  MorphOpDilation (StructureType _structure,
28  kkuint16 _structureSize
29  );
30 
31  virtual ~MorphOpDilation ();
32 
33  virtual OperationType Operation () const {return OperationType::Dilation;}
34 
35  virtual RasterPtr PerformOperation (RasterConstPtr _image);
36 
38 
39 
40  private:
41  }; /* MorphOpDilation */
42 
44 }; /* KKB */
45 
46 
47 
48 #endif
virtual OperationType Operation() const
__int32 kkint32
Definition: KKBaseTypes.h:88
unsigned __int16 kkuint16
16 bit unsigned integer.
Definition: KKBaseTypes.h:86
A class that is used by to represent a single image in memory.
Definition: Raster.h:108
MorphOpDilation * MorphOpDialationPtr
kkint32 MemoryConsumedEstimated()
KKTHread * KKTHreadPtr
MorphOpDilation(StructureType _structure, kkuint16 _structureSize)
virtual RasterPtr PerformOperation(RasterConstPtr _image)