See examples for the full list.
Arguments
- coo
a
matrix
of (x; y) coordinates or anyCoo
- rectilinearity
logical
whether to include rectilinearity using coo_rectilinearity
Details
coo_rectilinearity being not particularly optimized, it takes around 30 times more time to include it than to calculate all others and is thus not includedby default. by default.
See also
Other coo_ descriptors:
coo_angle_edges()
,
coo_angle_tangent()
,
coo_area()
,
coo_boundingbox()
,
coo_chull()
,
coo_circularity()
,
coo_convexity()
,
coo_eccentricity
,
coo_elongation()
,
coo_length()
,
coo_lw()
,
coo_rectangularity()
,
coo_rectilinearity()
,
coo_solidity()
,
coo_tac()
,
coo_width()
Examples
df <- bot %>% coo_scalars() # pass bot %>% coo_scalars(TRUE) if you want rectilinearity
colnames(df) %>% cat(sep="\n") # all scalars used
#> area
#> calliper
#> centsize
#> circularity
#> circularityharalick
#> circularitynorm
#> convexity
#> eccentricityboundingbox
#> eccentricityeigen
#> elongation
#> length
#> perim
#> rectangularity
#> solidity
#> width
# a PCA on all these descriptors
TraCoe(coo_scalars(bot), fac=bot$fac) %>% PCA %>% plot_PCA(~type)