Open Inventor Release 2023.2.3
 
Loading...
Searching...
No Matches
SoAutoSegmentation3PhasesProcessing.h
Go to the documentation of this file.
1/*=======================================================================
2 *** THE CONTENT OF THIS WORK IS PROPRIETARY TO FEI S.A.S, (FEI S.A.S.), ***
3 *** AND IS DISTRIBUTED UNDER A LICENSE AGREEMENT. ***
4 *** ***
5 *** REPRODUCTION, DISCLOSURE, OR USE, IN WHOLE OR IN PART, OTHER THAN AS ***
6 *** SPECIFIED IN THE LICENSE ARE NOT TO BE UNDERTAKEN EXCEPT WITH PRIOR ***
7 *** WRITTEN AUTHORIZATION OF FEI S.A.S. ***
8 *** ***
9 *** RESTRICTED RIGHTS LEGEND ***
10 *** USE, DUPLICATION, OR DISCLOSURE BY THE GOVERNMENT OF THE CONTENT OF THIS ***
11 *** WORK OR RELATED DOCUMENTATION IS SUBJECT TO RESTRICTIONS AS SET FORTH IN ***
12 *** SUBPARAGRAPH (C)(1) OF THE COMMERCIAL COMPUTER SOFTWARE RESTRICTED RIGHT ***
13 *** CLAUSE AT FAR 52.227-19 OR SUBPARAGRAPH (C)(1)(II) OF THE RIGHTS IN ***
14 *** TECHNICAL DATA AND COMPUTER SOFTWARE CLAUSE AT DFARS 52.227-7013. ***
15 *** ***
16 *** COPYRIGHT (C) 1996-2023 BY FEI S.A.S, ***
17 *** BORDEAUX, FRANCE ***
18 *** ALL RIGHTS RESERVED ***
19**=======================================================================*/
20/*=======================================================================
21** Author : ImageViz-Generator (Sep 2013)
22** Modified by : ImageViz-Generator
23**=======================================================================*/
24#ifndef _SO_AUTO_SEGMENT_IMAGE_FILTER_H_
25#define _SO_AUTO_SEGMENT_IMAGE_FILTER_H_
26#include <ImageViz/SoImageViz.h>
30
72{
73
75
76public:
79
84class SoDEPRECATED SbAutoSegmentation3PhasesDetail
89 {
90 public:
91
92 SbAutoSegmentation3PhasesDetail( SoImageAnalysisResult* analysis, int sequenceIndex = 0 );
93
95 inline float getThresholdLow() const
96 {
97 return m_threshold_low;
98 }
99
101 inline float getThresholdHigh() const
102 {
103 return m_threshold_high;
104 }
105
106 private:
107
109
110 float m_threshold_low;
111 float m_threshold_high;
112 };
113
116
117
120
125 {
129 ENTROPY = 0,
133 FACTORISATION = 1,
137 MOMENTS = 2
138 };
139
144
147
150
151
152private:
155
156};
157
158#endif
#define SO_IMAGEVIZ_ENGINE_HEADER(className)
float getThresholdHigh() const
The high threshold computed by the algorithm.
SbAutoSegmentation3PhasesDetail(SoImageAnalysisResult *analysis, int sequenceIndex=0)
float getThresholdLow() const
The low threshold computed by the algorithm.
<a href="IconLegend.html"><img src="extIP.gif" alt="ImageViz" border="0"></a> SoAutoSegmentation3Pha...
ThresholdCriterion
The criterion to detect thresholds on histogram.
SoAutoSegmentation3PhasesProcessing()
Constructor.
SoSFImageDataAdapter inGrayImage
The input grayscale image.
SoSFVec2i32 intensityRangeInput
The input intensity range.
SoSFEnum thresholdCriterion
The criterion to detect thresholds on histogram.
SoSFEnum computeMode
Select the compute Mode (2D or 3D or AUTO) Use enum ComputeMode.
SoImageVizEngineOutput< SoSFImageDataAdapter, SoImageDataAdapter * > outLabelImage
The output image.
SoImageVizEngineAnalysisOutput< SbAutoSegmentation3PhasesDetail > outResult
The thresholding results.
<a href="IconLegend.html"><img src="extIP.gif" alt="ImageViz" border="0"></a> class to handle image ...
<a href="IconLegend.html"><img src="extIP.gif" alt="ImageViz" border="0"></a> Image Processing outpu...
<a href="IconLegend.html"><img src="extIP.gif" alt="ImageViz" border="0"></a> Abstract base class fo...
<a href="IconLegend.html"><img src="extIP.gif" alt="ImageViz" border="0"></a> Image Processing outpu...
Field containing an enumerated value.
Definition SoSFEnum.h:89
<a href="IconLegend.html"><img src="extIP.gif" alt="ImageViz" border="0"></a> Field containing an So...
Field containing a two-dimensional vector.
Definition SoSFVec2i32.h:52