[an error occurred while processing this directive]
Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

vigra::Edgel Class Reference
[Edge Detection]

Helper class that stores edgel attributes. More...

#include <edgedetection.hxx>

List of all members.

Public Member Functions

 Edgel ()
 Edgel (float ix, float iy, float is, float io)

Public Attributes

float x
 The edgel's sub-pixel x coordinate.
float y
 The edgel's sub-pixel y coordinate.
float strength
 The edgel's strength (magnitude of the gradient vector).
float orientation
 The edgel's orientation.

Detailed Description

Helper class that stores edgel attributes.

Constructor & Destructor Documentation

vigra::Edgel::Edgel  )  [inline]

vigra::Edgel::Edgel float  ix,
float  iy,
float  is,
float  io

Member Data Documentation

float vigra::Edgel::orientation

The edgel's orientation.

This is the angle between the x-axis and the edge, so that the bright side of the edge is on the right. The angle is measured counter-clockwise in radians like this:

  edgel axis
      \  (bright side)
 (dark \
 side)  \ /__
         \\  \ orientation angle
          \  |
           +------------> x-axis
    y-axis V

So, for example a vertical edge with its dark side on the left has orientation PI/2, and a horizontal edge with dark side on top has orientation 0. Obviously, the edge's orientation changes by PI if the contrast is reversed.

float vigra::Edgel::strength

The edgel's strength (magnitude of the gradient vector).

float vigra::Edgel::x

The edgel's sub-pixel x coordinate.

float vigra::Edgel::y

The edgel's sub-pixel y coordinate.

The documentation for this class was generated from the following file:

Generated on Mon Sep 20 01:01:37 2010 for Hugintrunk by doxygen