areaDetector  3-5-0
EPICS areaDetector framework
Classes | Macros
NDPluginEdge.h File Reference
#include "NDPluginDriver.h"

Go to the source code of this file.

Classes

class  NDPluginEdge
 Does image processing operations. More...
 

Macros

#define EDGE_VERSION   1
 
#define EDGE_REVISION   2
 
#define EDGE_MODIFICATION   0
 
#define NDPluginEdgeLowThresholdString   "LOW_THRESHOLD" /* (asynFloat32, r/w) Canny sensitivity */
 
#define NDPluginEdgeThresholdRatioString   "THRESHOLD_RATIO" /* (asynFloat32, r/w) low threshold * ratio = high threshold */
 
#define NDPluginEdgeVerticalFoundString   "VERTICAL_FOUND" /* (asynInt32, r/o) 1 we found it, 0 not */
 
#define NDPluginEdgeTopEdgeFoundString   "TOP_EDGE_FOUND" /* (asynInt32, r/o) 1 we found it, 0 not */
 
#define NDPluginEdgeTopPixelString   "TOP_PIXEL" /* (asynInt32, r/o) index of pixel or -1 if not found */
 
#define NDPluginEdgeBottomEdgeFoundString   "BOTTOM_EDGE_FOUND" /* (asynInt32, r/o) 1 we found it, 0 not */
 
#define NDPluginEdgeBottomPixelString   "BOTTOM_PIXEL" /* (asynInt32, r/o) index of pixel or -1 if not found */
 
#define NDPluginEdgeVerticalCenterString   "VERTICAL_CENTER" /* (asynFloat64, r/o) average of vertical positions */
 
#define NDPluginEdgeVerticalSizeString   "VERTICAL_SIZE" /* (asynInt32, r/o) Differance between top and bottom */
 
#define NDPluginEdgeHorizontalFoundString   "HORIZONTAL_FOUND" /* (asynInt32, r/o) 1 we found it, 0 we did not */
 
#define NDPluginEdgeLeftEdgeFoundString   "LEFT_EDGE_FOUND" /* (asynInt32, r/o) 1 of we found it, 0 if not */
 
#define NDPluginEdgeLeftPixelString   "LEFT_PIXEL" /* (asynInt32, r/o) index of pixel (-1 if not found */
 
#define NDPluginEdgeRightEdgeFoundString   "RIGHT_EDGE_FOUND" /* (asynInt32, r/o) 1 of we found it, 0 if not */
 
#define NDPluginEdgeRightPixelString   "RIGHT_PIXEL" /* (asynInt32, r/o) index of pixel (-1 if not found) */
 
#define NDPluginEdgeHorizontalCenterString   "HORIZONTAL_CENTER" /* (asynFloat64, r/o) average of horizontal positions */
 
#define NDPluginEdgeHorizontalSizeString   "HORIZONTAL_SIZE" /* (asynInt32, r/o) difference between left and right */
 
#define FIRST_NDPLUGIN_EDGE_PARAM   NDPluginEdgeLowThreshold
 

Macro Definition Documentation

◆ EDGE_MODIFICATION

#define EDGE_MODIFICATION   0

◆ EDGE_REVISION

#define EDGE_REVISION   2

◆ EDGE_VERSION

#define EDGE_VERSION   1

◆ FIRST_NDPLUGIN_EDGE_PARAM

#define FIRST_NDPLUGIN_EDGE_PARAM   NDPluginEdgeLowThreshold

◆ NDPluginEdgeBottomEdgeFoundString

#define NDPluginEdgeBottomEdgeFoundString   "BOTTOM_EDGE_FOUND" /* (asynInt32, r/o) 1 we found it, 0 not */

◆ NDPluginEdgeBottomPixelString

#define NDPluginEdgeBottomPixelString   "BOTTOM_PIXEL" /* (asynInt32, r/o) index of pixel or -1 if not found */

◆ NDPluginEdgeHorizontalCenterString

#define NDPluginEdgeHorizontalCenterString   "HORIZONTAL_CENTER" /* (asynFloat64, r/o) average of horizontal positions */

◆ NDPluginEdgeHorizontalFoundString

#define NDPluginEdgeHorizontalFoundString   "HORIZONTAL_FOUND" /* (asynInt32, r/o) 1 we found it, 0 we did not */

◆ NDPluginEdgeHorizontalSizeString

#define NDPluginEdgeHorizontalSizeString   "HORIZONTAL_SIZE" /* (asynInt32, r/o) difference between left and right */

◆ NDPluginEdgeLeftEdgeFoundString

#define NDPluginEdgeLeftEdgeFoundString   "LEFT_EDGE_FOUND" /* (asynInt32, r/o) 1 of we found it, 0 if not */

◆ NDPluginEdgeLeftPixelString

#define NDPluginEdgeLeftPixelString   "LEFT_PIXEL" /* (asynInt32, r/o) index of pixel (-1 if not found */

◆ NDPluginEdgeLowThresholdString

#define NDPluginEdgeLowThresholdString   "LOW_THRESHOLD" /* (asynFloat32, r/w) Canny sensitivity */

◆ NDPluginEdgeRightEdgeFoundString

#define NDPluginEdgeRightEdgeFoundString   "RIGHT_EDGE_FOUND" /* (asynInt32, r/o) 1 of we found it, 0 if not */

◆ NDPluginEdgeRightPixelString

#define NDPluginEdgeRightPixelString   "RIGHT_PIXEL" /* (asynInt32, r/o) index of pixel (-1 if not found) */

◆ NDPluginEdgeThresholdRatioString

#define NDPluginEdgeThresholdRatioString   "THRESHOLD_RATIO" /* (asynFloat32, r/w) low threshold * ratio = high threshold */

◆ NDPluginEdgeTopEdgeFoundString

#define NDPluginEdgeTopEdgeFoundString   "TOP_EDGE_FOUND" /* (asynInt32, r/o) 1 we found it, 0 not */

◆ NDPluginEdgeTopPixelString

#define NDPluginEdgeTopPixelString   "TOP_PIXEL" /* (asynInt32, r/o) index of pixel or -1 if not found */

◆ NDPluginEdgeVerticalCenterString

#define NDPluginEdgeVerticalCenterString   "VERTICAL_CENTER" /* (asynFloat64, r/o) average of vertical positions */

◆ NDPluginEdgeVerticalFoundString

#define NDPluginEdgeVerticalFoundString   "VERTICAL_FOUND" /* (asynInt32, r/o) 1 we found it, 0 not */

◆ NDPluginEdgeVerticalSizeString

#define NDPluginEdgeVerticalSizeString   "VERTICAL_SIZE" /* (asynInt32, r/o) Differance between top and bottom */