#include <prewittGradient.h>
Inheritance diagram for iptk::PrewittGradient:


The algorithm for the Prewitt's gradient extraction can be found in any standard textbook on image processing. This class also extracts a gradient-map. Information on the gradient-map can be got from the documentation of the class iptk::Gradient. Gradients along the horizontal and the vertical are extracted separately as Gx and Gy. The net gradient is then calculated as 
 G = sqrt(Gx^2 + Gy^2)  The direction of the gradient is calculated as
 PHI = atan2(Gy/Gx)  The gradients Gx and Gy are also extracted separately as directional-gradients in two different images.
Public Member Functions | |
| PrewittGradient (void) | |
| Default Constructor.   | |
| PrewittGradient (const Image &im) | |
| Image registering constructor.   | |
| PrewittGradient (const PrewittGradient &rg) | |
| Copy Constructor.   | |
| virtual void | process (void) | 
| The function which does the actual gradient extraction.   | |
| virtual iptk::Image | getResult (void) | 
| Returns the resulting gradient image.   | |
| iptk::Image | getHorizontalGradient (void) | 
| Returns the horizontal gradient.   | |
| iptk::Image | getVerticalGradient (void) | 
| Returns the vertical gradient.   | |
      
  | 
  
| 
 Default Constructor. 
  | 
  
      
  | 
  
| 
 Image registering constructor. The image is automatically registered at the construction stage.  | 
  
      
  | 
  
| 
 Copy Constructor. 
  | 
  
      
  | 
  
| 
 Returns the horizontal gradient. 
  | 
  
      
  | 
  
| 
 Returns the resulting gradient image. 
 Reimplemented from iptk::Gradient.  | 
  
      
  | 
  
| 
 Returns the vertical gradient. 
  | 
  
      
  | 
  
| 
 The function which does the actual gradient extraction. 
 Reimplemented from iptk::Gradient.  | 
  
 1.3.7