Skip to contents

Import CPCe annotations and match images

Read supported CPCe files and tables, match images, and convert coordinates.

read_cpce_file()
Read one CPCe .cpc file
read_cpce_export()
Read a CPCe CSV or Excel export
read_cpce_output_raw_tabs()
Read _raw sheets from a CPCe output workbook
read_cpce_folder()
Read CPCe files and exports from a folder
match_images()
Match CPCe point rows to image files
convert_cpce_coords()
Convert CPCe coordinates to image pixel coordinates

Standardize labels and classes

Read, check, and apply project-specific label crosswalks.

read_label_crosswalk()
Read a label crosswalk
check_crosswalk()
Check a label crosswalk against point data
standardize_labels()
Standardize CPCe labels with a crosswalk
make_class_lookup()
Make a class lookup table

Validate and visually review points

Detect table problems and create image-based quality-control products.

validate_points()
Validate a point table
qc_label_summary()
Summarize point-label QC issues
plot_points_on_image()
Plot CPCe points on an image
write_qc_overlays()
Write QC overlays for point annotations

Calculate and write point-count summaries

Summarize observed point labels at image, transect, site, or custom levels.

summarize_points()
Summarize point counts and percent cover
summarize_images()
Summarize points at image level
summarize_transects()
Summarize points at transect level
summarize_sites()
Summarize points at site level
write_summary_tables()
Write ecological summary tables

Prepare machine-learning datasets

Split, export, crop, and encode point annotations for local downstream workflows.

split_ml_points()
Split ML points into train/validation/test sets
make_ml_points()
Make an ML-ready point-label table
write_ml_points_csv()
Write ML point CSV files
extract_point_patches()
Extract point-centered image patches
make_sparse_masks()
Create sparse semantic segmentation masks from point labels
export_coralnet_points()
Export point labels in a simple CoralNet-style CSV
export_yolo_classification()
Export YOLO-style classification patches
export_segformer_sparse()
Export SegFormer-style sparse masks

Run end-to-end workflows

Coordinate the common import, summary, QC, and export steps.

write_pointcoral_dataset()
Write a complete pointcoral dataset from imported points
run_pointcoral()
Run the full pointcoral workflow from folders

Package overview

pointcoral pointcoral-package
pointcoral: Point-Count Processing for Coral Photoquadrats