| 
    EMAN2
    
   | 
 
Determines the magnitude of an approximate image gradient using David's image gradient processors. More...
#include <processor.h>


Public Member Functions | |
| GradientMagnitudeProcessor () | |
| string | get_name () const | 
| Get the processor's name.  More... | |
| void | process_inplace (EMData *image) | 
| To process an image in-place.  More... | |
| string | get_desc () const | 
| Get the descrition of this specific processor.  More... | |
| TypeDict | get_param_types () const | 
| Get processor parameter information in a dictionary.  More... | |
  Public Member Functions inherited from EMAN::Processor | |
| virtual | ~Processor () | 
| virtual EMData * | process (const EMData *const image) | 
| To proccess an image out-of-place.  More... | |
| virtual void | process_list_inplace (vector< EMData * > &images) | 
| To process multiple images using the same algorithm.  More... | |
| virtual Dict | get_params () const | 
| Get the processor parameters in a key/value dictionary.  More... | |
| virtual void | set_params (const Dict &new_params) | 
| Set the processor parameters using a key/value dictionary.  More... | |
Static Public Member Functions | |
| static Processor * | NEW () | 
  Static Public Member Functions inherited from EMAN::Processor | |
| static string | get_group_desc () | 
| Get the description of this group of processors.  More... | |
| static void | EMFourierFilterInPlace (EMData *fimage, Dict params) | 
| Compute a Fourier-filter processed image in place.  More... | |
| static EMData * | EMFourierFilter (EMData *fimage, Dict params) | 
| Compute a Fourier-processor processed image without altering the original image.  More... | |
Static Public Attributes | |
| static const string | NAME = "math.gradient.magnitude" | 
Additional Inherited Members | |
  Public Types inherited from EMAN::Processor | |
| enum | fourier_filter_types {  TOP_HAT_LOW_PASS , TOP_HAT_HIGH_PASS , TOP_HAT_BAND_PASS , TOP_HOMOMORPHIC , GAUSS_LOW_PASS , GAUSS_HIGH_PASS , GAUSS_BAND_PASS , GAUSS_INVERSE , GAUSS_HOMOMORPHIC , BUTTERWORTH_LOW_PASS , BUTTERWORTH_HIGH_PASS , BUTTERWORTH_HOMOMORPHIC , KAISER_I0 , KAISER_SINH , KAISER_I0_INVERSE , KAISER_SINH_INVERSE , SHIFT , TANH_LOW_PASS , TANH_HIGH_PASS , TANH_HOMOMORPHIC , TANH_BAND_PASS , RADIAL_TABLE , CTF_ }  | 
| Fourier filter Processor type enum.  More... | |
  Protected Attributes inherited from EMAN::Processor | |
| Dict | params | 
Determines the magnitude of an approximate image gradient using David's image gradient processors.
Definition at line 1012 of file processor.h.
      
  | 
  inline | 
      
  | 
  inlinevirtual | 
Get the descrition of this specific processor.
This function must be overwritten by a subclass.
Implements EMAN::Processor.
Definition at line 1029 of file processor.h.
      
  | 
  inlinevirtual | 
Get the processor's name.
Each processor is identified by a unique name.
Implements EMAN::Processor.
Definition at line 1017 of file processor.h.
References NAME.
      
  | 
  inlinevirtual | 
Get processor parameter information in a dictionary.
Each parameter has one record in the dictionary. Each record contains its name, data-type, and description.
Reimplemented from EMAN::Processor.
Definition at line 1034 of file processor.h.
      
  | 
  inlinestatic | 
Definition at line 1024 of file processor.h.
References GradientMagnitudeProcessor().
      
  | 
  virtual | 
To process an image in-place.
For those processors which can only be processed out-of-place, override this function to just print out some error message to remind user call the out-of-place version.
| image | The image to be processed. | 
Implements EMAN::Processor.
Definition at line 13001 of file processor.cpp.
      
  | 
  static | 
Definition at line 1040 of file processor.h.
Referenced by get_name().