41 class ICLGeom_API ObjectEdgeDetectorGPU :
public ObjectEdgeDetectorPlugin{
51 ObjectEdgeDetectorGPU();
54 virtual ~ObjectEdgeDetectorGPU();
71 void applyMedianFilter();
80 void setFilteredDepthImage(
const core::Img32f &filteredImg);
85 void applyNormalCalculation();
92 void applyLinearNormalAveraging();
101 void applyGaussianNormalSmoothing();
105 const core::DataSegment<float,4> getNormals();
109 void applyWorldNormalCalculation(
const Camera &cam);
113 const core::DataSegment<float,4> getWorldNormals();
122 void setNormals(core::DataSegment<float,4> pNormals);
127 void applyAngleImageCalculation();
140 void applyImageBinarization();
149 void setMedianFilterSize(
int size);
154 void setNormalCalculationRange(
int range);
158 void setNormalAveragingRange(
int range);
163 void setAngleNeighborhoodMode(
int mode);
168 void setAngleNeighborhoodRange(
int range);
174 void setBinarizationThreshold(
float threshold);
179 void setUseNormalAveraging(
bool use);
184 void setUseGaussSmoothing(
bool use);
191 void initialize(utils::Size size);
undocument this line if you encounter any issues!
Definition: Any.h:37
#define ICLGeom_API
Definition: CompatMacros.h:179
Img< icl8u > Img8u
typedef for 8bit integer images
Definition: Types.h:42
ICLQt_API core::Img< T > filter(const core::Img< T > &image, const std::string &filter)
applies a filter operation on the source image (affinity for float)
Img< icl32f > Img32f
typedef for 32bit float images
Definition: Types.h:54