![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
ratio of the bounding edge angles and the distance of the edges from the center of the particle which is defined by the largest inscribed circle to the radius of the maximum inscribed circle More...
Classes | |
| class | ipsdk::imaproc::shape::analysis::DegreeOfAngularity2dMsr |
| Measurement object for measure DegreeOfAngularity2d. More... | |
| class | ipsdk::imaproc::shape::analysis::DegreeOfAngularity2dMsrInfo |
| Information object for measure DegreeOfAngularity2d. More... | |
Typedefs | |
| typedef HolesBasicPolicyMsrParams | ipsdk::imaproc::shape::analysis::DegreeOfAngularity2dMsrParams |
| parameter type associated to class | |
ratio of the bounding edge angles and the distance of the edges from the center of the particle which is defined by the largest inscribed circle to the radius of the maximum inscribed circle
This measure allows to quantified the angularity of a shape using its associated maximum inscribed circle (see MaxInscribedCircle2d).
For each tops of the polygonal approximation of shape, we compute an angularity value given by :
where :
is the angle formed by polygonal approximation at considered top
.
is the distance between maximum inscribed circle center and current top
.
is the radius of maximum inscribed circle
Then the global shape angularity value is simply given by the mean of previous values over all tops of the polygonal approximation of shape :
Here is an example of degree of angularity 2d computation on few caracteristic shapes :
ratio of the bounding edge angles and the distance of the edges from the center of the particle which is defined by the largest inscribed circle to the radius of the maximum inscribed circle
| Measure Type | Measure Unit Type | Parameter Type | Result Type | Shape Requirements |
|---|---|---|---|---|
Geometry 2d |
Angle |
|
Value (ipsdk::ipReal64) |
Boundary Approximation |
This is a geometry 2d measure
This measure can only be used in 2d case
Measure DegreeOfAngularity2d is associated to an angular (radians) measurement unit [ipsdk::shape::analysis::eMsrUnitFormat::eMUF_RadianUnit]
Measure DegreeOfAngularity2d is associated to DegreeOfAngularity2dMsrParams parameters
Measure DegreeOfAngularity2d is associated to ipsdk::shape::analysis::ValueMeasureResult<ipsdk::ipReal64> results
Measure DegreeOfAngularity2d requires boundary approximation from shape data
Measure DegreeOfAngularity2d depends on following measures :
| Measure Mode | Measure Name | Measure Type | Measure Parameters |
|---|---|---|---|
| eMVP_2d | MaxInscribedCircle2d | MaxInscribedCircle2d | createHolesBasicPolicyMsrParams(_pMsrParams->getValue<HolesBasicPolicyMsrParams::ProcessHoles>()) |
Generic example in 2d case :
1.8.14