eLynx SDK v3.3.0
C++ image processing API reference

Convolution kernels to implement as filters (image operators)

Low pass filters

High pass filters

Gaussian & Laplacian filters

Compass edges detection

enum ECompassDirection
{
  CD_North,
  CD_NorthEast,
  CD_East,
  CD_SouthEast,
  CD_South,
  CD_SouthWest,
  CD_West,
  CD_NorthWest
};

Oriented compass edges detection: Given north kernel, we compute east one by a rotation of 90° right. For each pixels we compute:

Then resulting pixel is compute as:

virtual bool DetectEdges(AbstractImage& ioImage,
  const elxKerneld& iNorthKernel,
  ECompassDirection iDirection,
  bool ibQuick=false,
  ProgressNotifier& iNotifier) const = 0;

Compass edges detection: Given compass kernel, we compute a set of 8 kernels by 45° right rotation. For each pixels we compute:

Then we compute G as: G = max(G0,G1,G2,G3,G4,G2,G6,G7)

virtual bool DetectEdges(AbstractImage& ioImage,
  const elxKerneld& iNorthKernel,
  ProgressNotifier& iNotifier) const = 0;

Other edges detection


Generated on Thu Dec 9 2010 by doxygen 1.7.2