Open Inventor Release 2023.2.3
 
Loading...
Searching...
No Matches
SoAreaQuantification2d.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_AREA_IMAGE_FILTER_H_
25#define _SO_AREA_IMAGE_FILTER_H_
26#include <ImageViz/SoImageViz.h>
30
33
34class SoDEPRECATED SoAreaQuantification2d : public SoImageVizEngine
78{
79
81
82public:
85class SoDEPRECATED SbArea2DDetail
90 {
91 public:
92
93 SbArea2DDetail(SoImageAnalysisResult* analysis, int sequenceIndex=0);
94
96 inline float getArea() const
97 { return m_area; }
98
100 inline unsigned long getPixelNumber() const
101 { return m_pixelNumber; }
102
104 inline float getPixelDensity() const
105 { return m_pixelDensity; }
106
107 private:
108
109 SbArea2DDetail(){};
110
111 float m_area;
112 unsigned long m_pixelNumber;
113 float m_pixelDensity;
114 };
115
118
121
122
123private:
125 virtual ~SoAreaQuantification2d();
126
127};
128
129#endif
#define SO_IMAGEVIZ_ENGINE_HEADER(className)
Results details of 2d Area measurement.
unsigned long getPixelNumber() const
The area in pixels (number of object pixels).
float getArea() const
The area in calibration unit.
float getPixelDensity() const
The number of object pixels divided by the pixels number of the image.
SbArea2DDetail(SoImageAnalysisResult *analysis, int sequenceIndex=0)
<a href="IconLegend.html"><img src="extIP.gif" alt="ImageViz" border="0"></a> SoAreaQuantification2d...
SoImageVizEngineAnalysisOutput< SbArea2DDetail > outResult
The output measure result.
SoAreaQuantification2d()
Constructor.
SoSFImageDataAdapter inImage
The input binary image.
<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> Field containing an So...