upxo.propOps.mpropOps module

upxo.propOps.mpropOps.get_feature_volumes(lfi)[source]

Return the feature volumes.

upxo.propOps.mpropOps.extract_feature_volumes(lfi)[source]

Extract feature volumes.

upxo.propOps.mpropOps.find_ratio_bfeat_intfeat_volumes(lfi)[source]

Calculate the ratio of boundary feature volume to internal feature volume.

Parameters:

lfi (ndarray) – A 3D array of labeled feature IDs.

Returns:

  • float – The ratio of boundary feature volume to internal feature volume.

  • Usage

  • —–

  • import upxo.propOps.mpropOps as mpropOps

  • Use as (mpropOps.find_ratio_bfeat_intfeat_volumes)

upxo.propOps.mpropOps.fit_ellipsoid_jekel(points)[source]

Source: Charles Jekel (2020) https://jekel.me/2020/Least-Squares-Ellipsoid-Fit/

Usage

import upxo.propOps.mpropOps as mpropOps Use as: mpropOps.fit_ellipsoid_jekel

upxo.propOps.mpropOps.get_neighborhood_signature(target_fid, neigh_fids, dna, n_order=1)[source]

Retrieves metadata-based signature for a specific grain cluster.

Usage

import upxo.propOps.mpropOps as mpropOps Use as: mpropOps.get_neighborhood_signature

upxo.propOps.mpropOps.analyze_grain_shapes(lfi, bboxes)[source]

Tier 0: DNA pre-calc with ID-1 volume indexing for IDs starting at 1.

Usage

import upxo.propOps.mpropOps as mpropOps Use as: mpropOps.analyze_grain_shapes