![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Compute, for a given orientation, Feret diameter (measure based on polygonal approximation) More...
Classes | |
| class | ipsdk::imaproc::shape::analysis::FeretDiameter2dMsr |
| Measurement object for measure FeretDiameter2d. More... | |
| class | ipsdk::imaproc::shape::analysis::FeretDiameter2dMsrInfo |
| Information object for measure FeretDiameter2d. More... | |
| class | ipsdk::imaproc::shape::analysis::FeretDiameter2dMsrParams |
| Parameter object for measure FeretDiameter2d. More... | |
Functions | |
| IPSDKIPLSHAPEANALYSIS_API FeretDiameter2dMsrParamsPtr | ipsdk::imaproc::shape::analysis::createFeretDiameter2dMsrParams (ipReal64 orientation) |
| function allowing to create a new parameter object for FeretDiameter2d measure | |
Compute, for a given orientation, Feret diameter (measure based on polygonal approximation)
The 2d Feret diameter (also called "caliper diameter", referring to the measurement of an object size with a caliper) is a measure of the size of a 2d shape in a given direction (that will be noted
within this document). It is equivalent to compute the width of the thinnest band of direction
, containing the whole 2d shape. The orientation
of the Feret diameter can be specified by the user, and must belong to the range [0;
[.
is equivalent to measure the x-size of the axis-aligned bounding box of the shape
is equivalent to measure the y-size of the axis-aligned bounding box of the shapeHere is an example of 2d Feret diameter measurement for
:
computes, for a given orientation, Feret diameter
| Measure Type | Measure Unit Type | Parameter Type | Result Type | Shape Requirements |
|---|---|---|---|---|
Generic |
Length |
|
Value (ipsdk::ipReal64) |
Boundary Approximation |
This is a generic measure
This measure can only be used in 2d case
Measure FeretDiameter2d is associated to a length measurement unit [ipsdk::shape::analysis::eMsrUnitFormat::eMUF_LengthUnit]
Measure FeretDiameter2d is associated to FeretDiameter2dMsrParams parameters
Measure FeretDiameter2d is associated to ipsdk::shape::analysis::ValueMeasureResult<ipsdk::ipReal64> results
Measure FeretDiameter2d requires boundary approximation from shape data
Measure FeretDiameter2d depends on following measures :
| Measure Mode | Measure Name | Measure Type | Measure Parameters |
|---|---|---|---|
| eMVP_2d | ConvexHull2d | ConvexHull2d |
Generic example in 2d case :
1.8.14