Name
select_shapeselect_shapeSelectShapeselect_shapeSelectShapeSelectShape — Choose regions with the aid of shape features.
Herror select_shape(const Hobject Regions, Hobject* SelectedRegions, const char* Features, const char* Operation, double Min, double Max)
Herror T_select_shape(const Hobject Regions, Hobject* SelectedRegions, const Htuple Features, const Htuple Operation, const Htuple Min, const Htuple Max)
void SelectShape(const HObject& Regions, HObject* SelectedRegions, const HTuple& Features, const HTuple& Operation, const HTuple& Min, const HTuple& Max)
HRegion HRegion::SelectShape(const HTuple& Features, const HString& Operation, const HTuple& Min, const HTuple& Max) const
HRegion HRegion::SelectShape(const HString& Features, const HString& Operation, double Min, double Max) const
HRegion HRegion::SelectShape(const char* Features, const char* Operation, double Min, double Max) const
static void HOperatorSet.SelectShape(HObject regions, out HObject selectedRegions, HTuple features, HTuple operation, HTuple min, HTuple max)
HRegion HRegion.SelectShape(HTuple features, string operation, HTuple min, HTuple max)
HRegion HRegion.SelectShape(string features, string operation, double min, double max)
The operator select_shapeselect_shapeSelectShapeselect_shapeSelectShapeSelectShape chooses regions according to shape.
For each input region from RegionsRegionsRegionsRegionsRegionsregions the indicated features
(FeaturesFeaturesFeaturesFeaturesFeaturesfeatures) are calculated.
If each (OperationOperationOperationOperationOperationoperation = 'and') or at least one
(OperationOperationOperationOperationOperationoperation = 'or') of the calculated features is within the default
limits (MinMinMinMinMinmin,MaxMaxMaxMaxMaxmax) the region is adapted into
the output (duplicated).
Condition: Min_i <= Feature_i(Object) <= Max_i
Possible values for FeaturesFeaturesFeaturesFeaturesFeaturesfeatures:
- 'area':
Area of the object
- 'row':
Row index of the center
- 'column':
Column index of the center
- 'width':
Width of the region (parallel to coordinate axis)
- 'height':
Height of the region (parallel to coordinate axis)
- 'row1':
Row index of upper left corner
- 'column1':
Column index of upper left corner
- 'row2':
Row index of lower right corner
- 'column2':
Column index of lower right corner
- 'circularity':
Circularity (see circularitycircularityCircularitycircularityCircularityCircularity)
- 'compactness':
Compactness (see compactnesscompactnessCompactnesscompactnessCompactnessCompactness)
- 'contlength':
Total length of contour
(see operator contlengthcontlengthContlengthcontlengthContlengthContlength)
- 'convexity':
Convexity (see convexityconvexityConvexityconvexityConvexityConvexity)
- 'rectangularity':
Rectangularity (see rectangularityrectangularityRectangularityrectangularityRectangularityRectangularity)
- 'ra':
Main radius of the equivalent ellipse
(see elliptic_axiselliptic_axisEllipticAxiselliptic_axisEllipticAxisEllipticAxis)
- 'rb':
Secondary radius of the equivalent ellipse
(see elliptic_axiselliptic_axisEllipticAxiselliptic_axisEllipticAxisEllipticAxis)
- 'phi':
Orientation of the equivalent ellipse
(see elliptic_axiselliptic_axisEllipticAxiselliptic_axisEllipticAxisEllipticAxis)
- 'anisometry:'
Anisometry (see eccentricityeccentricityEccentricityeccentricityEccentricityEccentricity)
- 'bulkiness:'
Bulkiness (see operator eccentricityeccentricityEccentricityeccentricityEccentricityEccentricity)
- 'struct_factor:'
Structur Factor (see operator eccentricityeccentricityEccentricityeccentricityEccentricityEccentricity)
- 'outer_radius':
Radius of smallest surrounding circle
(see smallest_circlesmallest_circleSmallestCirclesmallest_circleSmallestCircleSmallestCircle)
- 'inner_radius':
Radius of largest inner circle
(see inner_circleinner_circleInnerCircleinner_circleInnerCircleInnerCircle)
- 'inner_width':
Width of the largest axis-parallel rectangle that
fits into the region (see inner_rectangle1inner_rectangle1InnerRectangle1inner_rectangle1InnerRectangle1InnerRectangle1)
- 'inner_height':
Height of the largest axis-parallel rectangle that
fits into the region (see inner_rectangle1inner_rectangle1InnerRectangle1inner_rectangle1InnerRectangle1InnerRectangle1)
- 'dist_mean':
Mean distance from the region border to the
center (see operator roundnessroundnessRoundnessroundnessRoundnessRoundness)
- 'dist_deviation:'
Deviation of the distance from the region border
from the center (see operator roundnessroundnessRoundnessroundnessRoundnessRoundness)
- 'roundness':
Roundness (see operator roundnessroundnessRoundnessroundnessRoundnessRoundness)
- 'num_sides':
Number of polygon sides (see operator
roundnessroundnessRoundnessroundnessRoundnessRoundness)
- 'connect_num':
Number of connection components
(see operator connect_and_holesconnect_and_holesConnectAndHolesconnect_and_holesConnectAndHolesConnectAndHoles)
- 'holes_num':
Number of holes
(see operator connect_and_holesconnect_and_holesConnectAndHolesconnect_and_holesConnectAndHolesConnectAndHoles)
- 'area_holes':
Area of the holes of the object
(see operator area_holesarea_holesAreaHolesarea_holesAreaHolesAreaHoles)
- 'max_diameter':
Maximum diameter of the region
(see operator diameter_regiondiameter_regionDiameterRegiondiameter_regionDiameterRegionDiameterRegion)
- 'orientation':
Orientation of the region
(see operator orientation_regionorientation_regionOrientationRegionorientation_regionOrientationRegionOrientationRegion)
- 'euler_number':
Euler number (see operator euler_numbereuler_numberEulerNumbereuler_numberEulerNumberEulerNumber)
- 'rect2_phi':
Orientation of the smallest surrounding rectangle
(see operator smallest_rectangle2smallest_rectangle2SmallestRectangle2smallest_rectangle2SmallestRectangle2SmallestRectangle2)
- 'rect2_len1':
Half the length of the smallest surrounding
rectangle (see operator smallest_rectangle2smallest_rectangle2SmallestRectangle2smallest_rectangle2SmallestRectangle2SmallestRectangle2)
- 'rect2_len2':
-
Half the width of the smallest surrounding
rectangle (see operator smallest_rectangle2smallest_rectangle2SmallestRectangle2smallest_rectangle2SmallestRectangle2SmallestRectangle2)
- 'moments_m11':
Geometric moments of the region
(see operator moments_region_2ndmoments_region_2ndMomentsRegion2ndmoments_region_2ndMomentsRegion2ndMomentsRegion2nd)
- 'moments_m20':
Geometric moments of the region
(see operator moments_region_2ndmoments_region_2ndMomentsRegion2ndmoments_region_2ndMomentsRegion2ndMomentsRegion2nd)
- 'moments_m02':
Geometric moments of the region
(see operator moments_region_2ndmoments_region_2ndMomentsRegion2ndmoments_region_2ndMomentsRegion2ndMomentsRegion2nd)
- 'moments_ia':
Geometric moments of the region
(see operator moments_region_2ndmoments_region_2ndMomentsRegion2ndmoments_region_2ndMomentsRegion2ndMomentsRegion2nd)
- 'moments_ib':
Geometric moments of the region
(see operator moments_region_2ndmoments_region_2ndMomentsRegion2ndmoments_region_2ndMomentsRegion2ndMomentsRegion2nd)
- 'moments_m11_invar':
Geometric moments of the region
(see operator moments_region_2nd_invarmoments_region_2nd_invarMomentsRegion2ndInvarmoments_region_2nd_invarMomentsRegion2ndInvarMomentsRegion2ndInvar)
- 'moments_m20_invar':
Geometric moments of the region
(see operator moments_region_2nd_invarmoments_region_2nd_invarMomentsRegion2ndInvarmoments_region_2nd_invarMomentsRegion2ndInvarMomentsRegion2ndInvar)
- 'moments_m02_invar':
Geometric moments of the region
(see operator moments_region_2nd_invarmoments_region_2nd_invarMomentsRegion2ndInvarmoments_region_2nd_invarMomentsRegion2ndInvarMomentsRegion2ndInvar)
- 'moments_phi1':
Geometric moments of the region
(see operator moments_region_2nd_rel_invarmoments_region_2nd_rel_invarMomentsRegion2ndRelInvarmoments_region_2nd_rel_invarMomentsRegion2ndRelInvarMomentsRegion2ndRelInvar)
- 'moments_phi2':
Geometric moments of the region
(see operator moments_region_2nd_rel_invarmoments_region_2nd_rel_invarMomentsRegion2ndRelInvarmoments_region_2nd_rel_invarMomentsRegion2ndRelInvarMomentsRegion2ndRelInvar)
- 'moments_m21':
Geometric moments of the region
(see operator moments_region_3rdmoments_region_3rdMomentsRegion3rdmoments_region_3rdMomentsRegion3rdMomentsRegion3rd)
- 'moments_m12':
Geometric moments of the region
(see operator moments_region_3rdmoments_region_3rdMomentsRegion3rdmoments_region_3rdMomentsRegion3rdMomentsRegion3rd)
- 'moments_m03':
Geometric moments of the region
(see operator moments_region_3rdmoments_region_3rdMomentsRegion3rdmoments_region_3rdMomentsRegion3rdMomentsRegion3rd)
- 'moments_m30':
Geometric moments of the region
(see operator moments_region_3rdmoments_region_3rdMomentsRegion3rdmoments_region_3rdMomentsRegion3rdMomentsRegion3rd)
- 'moments_m21_invar':
Geometric moments of the region
(see operator moments_region_3rd_invarmoments_region_3rd_invarMomentsRegion3rdInvarmoments_region_3rd_invarMomentsRegion3rdInvarMomentsRegion3rdInvar)
- 'moments_m12_invar':
Geometric moments of the region
(see operator moments_region_3rd_invarmoments_region_3rd_invarMomentsRegion3rdInvarmoments_region_3rd_invarMomentsRegion3rdInvarMomentsRegion3rdInvar)
- 'moments_m03_invar':
Geometric moments of the region
(see operator moments_region_3rd_invarmoments_region_3rd_invarMomentsRegion3rdInvarmoments_region_3rd_invarMomentsRegion3rdInvarMomentsRegion3rdInvar)
- 'moments_m30_invar':
Geometric moments of the region
(see operator moments_region_3rd_invarmoments_region_3rd_invarMomentsRegion3rdInvarmoments_region_3rd_invarMomentsRegion3rdInvarMomentsRegion3rdInvar)
- 'moments_i1':
Geometric moments of the region
(see operator moments_region_centralmoments_region_centralMomentsRegionCentralmoments_region_centralMomentsRegionCentralMomentsRegionCentral)
- 'moments_i2':
Geometric moments of the region
(see operator moments_region_centralmoments_region_centralMomentsRegionCentralmoments_region_centralMomentsRegionCentralMomentsRegionCentral)
- 'moments_i3':
Geometric moments of the region
(see operator moments_region_centralmoments_region_centralMomentsRegionCentralmoments_region_centralMomentsRegionCentralMomentsRegionCentral)
- 'moments_i4':
Geometric moments of the region
(see operator moments_region_centralmoments_region_centralMomentsRegionCentralmoments_region_centralMomentsRegionCentralMomentsRegionCentral)
- 'moments_psi1':
Geometric moments of the region
(see operator moments_region_central_invarmoments_region_central_invarMomentsRegionCentralInvarmoments_region_central_invarMomentsRegionCentralInvarMomentsRegionCentralInvar)
- 'moments_psi2':
Geometric moments of the region
(see operator moments_region_central_invarmoments_region_central_invarMomentsRegionCentralInvarmoments_region_central_invarMomentsRegionCentralInvarMomentsRegionCentralInvar)
- 'moments_psi3':
Geometric moments of the region
(see operator moments_region_central_invarmoments_region_central_invarMomentsRegionCentralInvarmoments_region_central_invarMomentsRegionCentralInvarMomentsRegionCentralInvar)
- 'moments_psi4':
Geometric moments of the region
(see operator moments_region_central_invarmoments_region_central_invarMomentsRegionCentralInvarmoments_region_central_invarMomentsRegionCentralInvarMomentsRegionCentralInvar)
If only one feature (FeaturesFeaturesFeaturesFeaturesFeaturesfeatures) is used the value of
OperationOperationOperationOperationOperationoperation is meaningless. Several features are processed
in the sequence in which they are entered.
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Automatically parallelized on tuple level.
Regions fulfilling the condition.
Shape features to be checked.
Default value:
'area'
"area"
"area"
"area"
"area"
"area"
List of values: 'anisometry'"anisometry""anisometry""anisometry""anisometry""anisometry", 'area'"area""area""area""area""area", 'area_holes'"area_holes""area_holes""area_holes""area_holes""area_holes", 'bulkiness'"bulkiness""bulkiness""bulkiness""bulkiness""bulkiness", 'circularity'"circularity""circularity""circularity""circularity""circularity", 'column'"column""column""column""column""column", 'column1'"column1""column1""column1""column1""column1", 'column2'"column2""column2""column2""column2""column2", 'compactness'"compactness""compactness""compactness""compactness""compactness", 'connect_num'"connect_num""connect_num""connect_num""connect_num""connect_num", 'contlength'"contlength""contlength""contlength""contlength""contlength", 'convexity'"convexity""convexity""convexity""convexity""convexity", 'dist_deviation'"dist_deviation""dist_deviation""dist_deviation""dist_deviation""dist_deviation", 'dist_mean'"dist_mean""dist_mean""dist_mean""dist_mean""dist_mean", 'euler_number'"euler_number""euler_number""euler_number""euler_number""euler_number", 'height'"height""height""height""height""height", 'holes_num'"holes_num""holes_num""holes_num""holes_num""holes_num", 'inner_height'"inner_height""inner_height""inner_height""inner_height""inner_height", 'inner_radius'"inner_radius""inner_radius""inner_radius""inner_radius""inner_radius", 'inner_width'"inner_width""inner_width""inner_width""inner_width""inner_width", 'max_diameter'"max_diameter""max_diameter""max_diameter""max_diameter""max_diameter", 'moments_i1'"moments_i1""moments_i1""moments_i1""moments_i1""moments_i1", 'moments_i2'"moments_i2""moments_i2""moments_i2""moments_i2""moments_i2", 'moments_i3'"moments_i3""moments_i3""moments_i3""moments_i3""moments_i3", 'moments_i4'"moments_i4""moments_i4""moments_i4""moments_i4""moments_i4", 'moments_ia'"moments_ia""moments_ia""moments_ia""moments_ia""moments_ia", 'moments_ib'"moments_ib""moments_ib""moments_ib""moments_ib""moments_ib", 'moments_m02'"moments_m02""moments_m02""moments_m02""moments_m02""moments_m02", 'moments_m02_invar'"moments_m02_invar""moments_m02_invar""moments_m02_invar""moments_m02_invar""moments_m02_invar", 'moments_m03'"moments_m03""moments_m03""moments_m03""moments_m03""moments_m03", 'moments_m03_invar'"moments_m03_invar""moments_m03_invar""moments_m03_invar""moments_m03_invar""moments_m03_invar", 'moments_m11'"moments_m11""moments_m11""moments_m11""moments_m11""moments_m11", 'moments_m11_invar'"moments_m11_invar""moments_m11_invar""moments_m11_invar""moments_m11_invar""moments_m11_invar", 'moments_m12'"moments_m12""moments_m12""moments_m12""moments_m12""moments_m12", 'moments_m12_invar'"moments_m12_invar""moments_m12_invar""moments_m12_invar""moments_m12_invar""moments_m12_invar", 'moments_m20'"moments_m20""moments_m20""moments_m20""moments_m20""moments_m20", 'moments_m20_invar'"moments_m20_invar""moments_m20_invar""moments_m20_invar""moments_m20_invar""moments_m20_invar", 'moments_m21'"moments_m21""moments_m21""moments_m21""moments_m21""moments_m21", 'moments_m21_invar'"moments_m21_invar""moments_m21_invar""moments_m21_invar""moments_m21_invar""moments_m21_invar", 'moments_m30'"moments_m30""moments_m30""moments_m30""moments_m30""moments_m30", 'moments_m30_invar'"moments_m30_invar""moments_m30_invar""moments_m30_invar""moments_m30_invar""moments_m30_invar", 'moments_phi1'"moments_phi1""moments_phi1""moments_phi1""moments_phi1""moments_phi1", 'moments_phi2'"moments_phi2""moments_phi2""moments_phi2""moments_phi2""moments_phi2", 'moments_psi1'"moments_psi1""moments_psi1""moments_psi1""moments_psi1""moments_psi1", 'moments_psi2'"moments_psi2""moments_psi2""moments_psi2""moments_psi2""moments_psi2", 'moments_psi3'"moments_psi3""moments_psi3""moments_psi3""moments_psi3""moments_psi3", 'moments_psi4'"moments_psi4""moments_psi4""moments_psi4""moments_psi4""moments_psi4", 'num_sides'"num_sides""num_sides""num_sides""num_sides""num_sides", 'orientation'"orientation""orientation""orientation""orientation""orientation", 'outer_radius'"outer_radius""outer_radius""outer_radius""outer_radius""outer_radius", 'phi'"phi""phi""phi""phi""phi", 'ra'"ra""ra""ra""ra""ra", 'rb'"rb""rb""rb""rb""rb", 'rect2_len1'"rect2_len1""rect2_len1""rect2_len1""rect2_len1""rect2_len1", 'rect2_len2'"rect2_len2""rect2_len2""rect2_len2""rect2_len2""rect2_len2", 'rect2_phi'"rect2_phi""rect2_phi""rect2_phi""rect2_phi""rect2_phi", 'rectangularity'"rectangularity""rectangularity""rectangularity""rectangularity""rectangularity", 'roundness'"roundness""roundness""roundness""roundness""roundness", 'row'"row""row""row""row""row", 'row1'"row1""row1""row1""row1""row1", 'row2'"row2""row2""row2""row2""row2", 'struct_factor'"struct_factor""struct_factor""struct_factor""struct_factor""struct_factor", 'width'"width""width""width""width""width"
Linkage type of the individual features.
Default value:
'and'
"and"
"and"
"and"
"and"
"and"
List of values: 'and'"and""and""and""and""and", 'or'"or""or""or""or""or"
MinMinMinMinMinmin (input_control) real(-array) → HTupleHTupleHTupleVARIANTHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*) (double / Hlong / BSTR) (double / Hlong / char*)
Lower limits of the features or 'min'.
Default value: 150.0
Typical range of values: 0.0
≤
Min
Min
Min
Min
Min
min
≤
99999.0
Minimum increment: 0.001
Recommended increment: 1.0
MaxMaxMaxMaxMaxmax (input_control) real(-array) → HTupleHTupleHTupleVARIANTHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*) (double / Hlong / BSTR) (double / Hlong / char*)
Upper limits of the features or 'max'.
Default value: 99999.0
Typical range of values: 0.0
≤
Max
Max
Max
Max
Max
max
≤
99999.0
Minimum increment: 0.001
Recommended increment: 1.0
Restriction: Max >= Min
* where are the eyes of the ape ?
read_image(Image,'monkey')
threshold(Image,S1,160,255)
connection(S1,S2)
select_shape(S2,Eyes,['area','anisometry'],'and',[500,1.0],[50000,1.7])
disp_region(Eyes,WindowHandle)
/* where are the eyes of the ape ? */
read_image(&Image,"monkey");
threshold(Image,&S1,128.0,255.0);
connection(S1,&S2);
select_shape(S2,&S3,"area","and",500.0,50000.0);
select_shape(S3,&Eyes,"anisometry","and",1.0,1.7);
disp_region(Eyes,WindowHandle);
* where are the eyes of the ape ?
read_image(Image,'monkey')
threshold(Image,S1,160,255)
connection(S1,S2)
select_shape(S2,Eyes,['area','anisometry'],'and',[500,1.0],[50000,1.7])
disp_region(Eyes,WindowHandle)
#include "HIOStream.h"
#if !defined(USE_IOSTREAM_H)
using namespace std;
#endif
#include "HalconCpp.h"
using namespace Halcon;
int main ()
{
HImage img ("monkey");
HWindow w;
HRegionArray reg = img.Regiongrowing (3, 3, 5, 0);
HRegion circ = HRegion::GenCircle (100, 100, MinRadius);
HRegionArray seg = reg.SelectShapeProto (circ, "fits", 0, 0);
seg.Display (w);
w.Click ();
return(0);
}
* where are the eyes of the ape ?
read_image(Image,'monkey')
threshold(Image,S1,160,255)
connection(S1,S2)
select_shape(S2,Eyes,['area','anisometry'],'and',[500,1.0],[50000,1.7])
disp_region(Eyes,WindowHandle)
* where are the eyes of the ape ?
read_image(Image,'monkey')
threshold(Image,S1,160,255)
connection(S1,S2)
select_shape(S2,Eyes,['area','anisometry'],'and',[500,1.0],[50000,1.7])
disp_region(Eyes,WindowHandle)
The operator select_shapeselect_shapeSelectShapeselect_shapeSelectShapeSelectShape returns the value 2 (H_MSG_TRUE)
if the input is not empty. The behavior in case of empty input
(no input objects available) is set via the operator
set_system('no_object_result',<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>).
The behavior in case of empty region (the region is the empty set) is set via
set_system('empty_region_result',<Result>)set_system("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)set_system("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>).
If necessary an exception is raised.
thresholdthresholdThresholdthresholdThresholdThreshold,
regiongrowingregiongrowingRegiongrowingregiongrowingRegiongrowingRegiongrowing,
connectionconnectionConnectionconnectionConnectionConnection,
runlength_featuresrunlength_featuresRunlengthFeaturesrunlength_featuresRunlengthFeaturesRunlengthFeatures
select_grayselect_graySelectGrayselect_graySelectGraySelectGray,
shape_transshape_transShapeTransshape_transShapeTransShapeTrans,
reduce_domainreduce_domainReduceDomainreduce_domainReduceDomainReduceDomain,
count_objcount_objCountObjcount_objCountObjCountObj
select_shape_stdselect_shape_stdSelectShapeStdselect_shape_stdSelectShapeStdSelectShapeStd
area_centerarea_centerAreaCenterarea_centerAreaCenterAreaCenter,
circularitycircularityCircularitycircularityCircularityCircularity,
compactnesscompactnessCompactnesscompactnessCompactnessCompactness,
contlengthcontlengthContlengthcontlengthContlengthContlength,
convexityconvexityConvexityconvexityConvexityConvexity,
rectangularityrectangularityRectangularityrectangularityRectangularityRectangularity,
elliptic_axiselliptic_axisEllipticAxiselliptic_axisEllipticAxisEllipticAxis,
eccentricityeccentricityEccentricityeccentricityEccentricityEccentricity,
inner_circleinner_circleInnerCircleinner_circleInnerCircleInnerCircle,
smallest_circlesmallest_circleSmallestCirclesmallest_circleSmallestCircleSmallestCircle,
smallest_rectangle1smallest_rectangle1SmallestRectangle1smallest_rectangle1SmallestRectangle1SmallestRectangle1,
smallest_rectangle2smallest_rectangle2SmallestRectangle2smallest_rectangle2SmallestRectangle2SmallestRectangle2,
inner_rectangle1inner_rectangle1InnerRectangle1inner_rectangle1InnerRectangle1InnerRectangle1,
roundnessroundnessRoundnessroundnessRoundnessRoundness,
connect_and_holesconnect_and_holesConnectAndHolesconnect_and_holesConnectAndHolesConnectAndHoles,
area_holesarea_holesAreaHolesarea_holesAreaHolesAreaHoles,
diameter_regiondiameter_regionDiameterRegiondiameter_regionDiameterRegionDiameterRegion,
orientation_regionorientation_regionOrientationRegionorientation_regionOrientationRegionOrientationRegion,
moments_region_2ndmoments_region_2ndMomentsRegion2ndmoments_region_2ndMomentsRegion2ndMomentsRegion2nd,
moments_region_2nd_invarmoments_region_2nd_invarMomentsRegion2ndInvarmoments_region_2nd_invarMomentsRegion2ndInvarMomentsRegion2ndInvar,
moments_region_2nd_rel_invarmoments_region_2nd_rel_invarMomentsRegion2ndRelInvarmoments_region_2nd_rel_invarMomentsRegion2ndRelInvarMomentsRegion2ndRelInvar,
moments_region_3rdmoments_region_3rdMomentsRegion3rdmoments_region_3rdMomentsRegion3rdMomentsRegion3rd,
moments_region_3rd_invarmoments_region_3rd_invarMomentsRegion3rdInvarmoments_region_3rd_invarMomentsRegion3rdInvarMomentsRegion3rdInvar,
moments_region_centralmoments_region_centralMomentsRegionCentralmoments_region_centralMomentsRegionCentralMomentsRegionCentral,
moments_region_central_invarmoments_region_central_invarMomentsRegionCentralInvarmoments_region_central_invarMomentsRegionCentralInvarMomentsRegionCentralInvar,
select_objselect_objSelectObjselect_objSelectObjSelectObj
Foundation