ScrollPrize/villa
The Vesuvius Challenge monorepo
What it solves
This project provides a suite of tools and libraries designed to read ancient Herculaneum scrolls using machine learning and computer vision. It addresses the challenge of virtually unwrapping carbonized papyrus and detecting ink on the surfaces of these scrolls from CT scans.
How it works
The project is organized into several specialized components:
- Data Access & ML: The
vesuviuslibrary handles CT scan access and the training/running of ML models for surface prediction. - Ink Detection: Specialized training and inference tools are used to detect ink based on the winning model from the 2023 Grand Prize.
- Unwrapping Pipelines: Three distinct approaches are used to extract papyrus sheets from CT scans:
- VC3D: A semi-automatic segmentation pipeline.
- lasagna: A PyTorch-based optimization framework for refining papyrus surface meshes and driving fiber tracing.
- Spiral Fitting: A fully automatic pipeline that fits a global spiral to the scroll by matching traced patches and fiber skeletons.
- Infrastructure: The
foundationtoolset manages datasets and cloud infrastructure, including photogrammetry masking.
Who it’s for
This software is intended for researchers, computer vision experts, and participants in the Vesuvius Challenge who are working to recover text from carbonized scrolls.
Highlights
- Comprehensive Pipeline: Covers everything from raw CT scans to ink detection and final unwrapping.
- Diverse Unwrapping Methods: Offers both semi-automatic (VC3D) and lasagna's mesh optimization and fully automatic spiral fitting.
- Lagsna Framework: Uses PyTorch to jointly optimize stacked sheets for consistency.
- Grand Prize Winning Tech: Includes tools based on the 2023 Grand Prize winning ink detection model.
Related
- Dispatch
- Project
- Project
- Project
- Project