Skip to contents

Main Workflow

Functions for the complete analysis pipeline

process_images()
Process Images in Folder

Image Processing

Functions for image manipulation and contour extraction

preprocess_image()
Preprocess Image for Contour Analysis
extract_contour()
Extract Main Contour from Binarized Image

Shape Analysis

Functions for calculating shape descriptors

calculate_distances()
Calculate Distance Measures from Contour
calculate_morphometrics()
Calculate Morphometric Indices and Measurements
calculate_wavelets_analysis()
Calculate Wavelet Analysis for Distance Data
calculate_css()
Calculate Curvature Scale Space (CSS) Descriptor
fwaveletspl_3()
B-Spline Wavelet Transform
plot(<css>)
Plot Curvature Scale Space Image

Analysis & Selection

Advanced analysis and point selection

select_points_hall()
Select Discriminative Points for Functional Data Classification

Visualization & Export

Functions for saving results and images

save_visualization()
Save Visualization Images for Analysis
save_visualization_perimeter()
Save Perimeter Visualization Images
save_analysis_results()
Save Analysis Results to CSV Files
create_result_structure()
Create Result Structure for Analysis Data

Datasets

Built-in datasets for example and testing

Aphanopus
Aphanopus morphometric dataset
Aphanopus_EF
Aphanopus elliptic Fourier descriptors
Aphanopus_W5
Aphanopus wavelet coefficients (Scale 5)

Internal Helpers

Low-level functions used by the main analysis pipeline

ild()
Calculate Euclidean Distance Between Two Points
fatrous1d()
Discrete Wavelet Transform (à trous algorithm)
regularradius()
Compute Distances to Centroid (Polar Resampling)
dper()
Compute Perimeter Distances (Curvilinear Resampling)