#include <processor.h>
Inheritance diagram for EMAN::LaplacianProcessor:
Public Member Functions | |
string | get_name () const |
Get the processor's name. | |
string | get_desc () const |
Get the descrition of this specific processor. | |
Static Public Member Functions | |
static Processor * | NEW () |
Static Public Attributes | |
static const string | NAME = "math.laplacian" |
Protected Member Functions | |
void | create_kernel () const |
Edge enchancement, but works poorly in the presence of noise. Laplacian processor (x -> d^2/dx^2 + d^2/dy^2 + d^2/dz^2).
Definition at line 2909 of file processor.h.
|
Implements EMAN::AreaProcessor. Definition at line 1739 of file processor.cpp. References EMAN::AreaProcessor::areasize, EMAN::AreaProcessor::kernel, and EMAN::AreaProcessor::nz. 01740 { 01741 if (nz == 1) { 01742 memset(kernel, 0, areasize * areasize); 01743 kernel[1] = -0.25f; 01744 kernel[3] = -0.25f; 01745 kernel[5] = -0.25f; 01746 kernel[7] = -0.25f; 01747 kernel[4] = 1; 01748 } 01749 else { 01750 memset(kernel, 0, areasize * areasize * areasize); 01751 kernel[4] = -1.0f / 6.0f; 01752 kernel[10] = -1.0f / 6.0f; 01753 kernel[12] = -1.0f / 6.0f; 01754 kernel[14] = -1.0f / 6.0f; 01755 kernel[16] = -1.0f / 6.0f; 01756 kernel[22] = -1.0f / 6.0f; 01757 kernel[13] = 1; 01758 } 01759 }
|
|
Get the descrition of this specific processor. This function must be overwritten by a subclass.
Reimplemented from EMAN::AreaProcessor. Definition at line 2921 of file processor.h. 02922 { 02923 return "Discrete approximation to Laplacian. Edge enchancement, but works poorly in the presence of noise. Laplacian processor (x -> d^2/dx^2 + d^2/dy^2 + d^2/dz^2)."; 02924 }
|
|
Get the processor's name. Each processor is identified by a unique name.
Implements EMAN::Processor. Definition at line 2912 of file processor.h. References NAME. 02913 { 02914 return NAME; 02915 }
|
|
Definition at line 2916 of file processor.h. 02917 { 02918 return new LaplacianProcessor(); 02919 }
|
|
Definition at line 2926 of file processor.h. Referenced by get_name(). |