GROUT: Geometric Reasoning Over Unstructured Tessellations — Zero-Shot Semantic Segmentation of Mosaic Surfaces
Authors/Creators
- 1. Institute of Advanced Technologies (Inštitút pokročilých technológií), Slovakia
Description
Precise segmentation of tessellated surfaces is a critical prerequisite for the digital preservation, structural analysis, and restoration of mosaic heritage sites. However, traditional supervised learning approaches are hindered by the scarcity of annotated datasets, while general-purpose edge detectors often fail to distinguish between structural joints and material texture.
In this work, we present GROUT (Geometric Reasoning Over Unstructured Tessellations), a deep learning framework capable of state-of-the-art segmentation without seeing a single real image during training ("Zero-Shot Sim2Real"). We introduce a novel procedural generator that simulates distinct tiling geometries—including Opus Vermiculatum and Opus Tessellatum—while modeling specific "hard negatives" such as zero-width butt-joints and monochromatic surfaces.
We evaluate GROUT against traditional (Canny, Sobel) and deep learning edge detectors (HED, BDCN). Results demonstrate that while HED suffers from low recall and BDCN suffers from texture confusion (over-segmentation of stone grain), GROUT successfully disentangles complex grout networks from stone texture artifacts. Our EfficientNet-B3 U-Net, trained exclusively on 1,500 synthetic priors, generalizes directly to high-resolution archival photography with high semantic precision.
Resources
-
Code Repository: https://github.com/advancedtech-sk/GROUT
-
Interactive Demo: https://huggingface.co/spaces/advancedtech-sk/GROUT
Files
GROUT_ Geometric Reasoning Over Unstructured Tessellations.pdf
Files
(7.2 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:1fbce928a44da70bcd3b07afdf0577b8
|
7.2 MB | Preview Download |
Additional details
Software
- Repository URL
- https://github.com/advancedtech-sk/GROUT
- Programming language
- Python
References
- Ronneberger, O., et al. (2015). U-Net: Convolutional Networks for Biomedical Image Segmentation.
- Tan, M., & Le, Q. (2019). EfficientNet: Rethinking Model Scaling for CNNs.
- Xie, S., & Tu, Z. (2015). Holistically-Nested Edge Detection (HED).
- He, J., et al. (2019). Bi-Directional Cascade Network for Perceptual Edge Detection (BDCN).