{'fraction_non_alphanumeric': 0.014970059880239521, 'fraction_numerical': 0.0014970059880239522, 'mean_word_length': 5.495145631067961, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Curve segmentation and representation by superellipses

A method of segmenting curves into series of superelliptical arcs is presented. A superellipse is the 2-dimensional form of the superquadratic and can describe circles, ellipses, crosses, parallelograms and rounded rectangles with the same number of parameters. The superellipses are fitted using Powell's technique to minimise an appropriate error metric. A tree is used to represent a number of interpretations and the concept of significance used to choose the most perceptually correct description. Results show that perceptually good features are chosen to represent the various shapes that occur in images.