Orbifoldr: Classifying Wallpaper Groups via Functional Image Analysis in Haskell
summary
Orbifoldr is a Haskell pipeline that represents images as functions Coord -> Color, uses Conway’s orbifold notation to test symmetry by composing geometric transforms, and confines IO to JuicyPixels at the boundary. It classifies 34 benchmark images and scores 32/34 uniquely correct after tuning thresholds; failures come from stride-based sampling, sharp centers, and texture variance. Allowing gradient matches crashes precision (matching falls from 69% to 29%), and memory allocation, not CPU, limits parallel scaling.
AI-written summary · about
chapters (6)
- 0:00Orbifoldr project intro
- 2:32Wallpaper group math
- 11:00Why Haskell fits
- 15:12Pipeline for classification
- 23:04Effects and challenges
- 27:18Q&A
related talks
49mFunctional geometry: picture combinators and recursive fish
31mAbstract nonsense
08mDynamic Guidance for Decluttering Photographic Compositions
34mFunctional Geometry in Swift & SwiftUI
20mDemo: New View on Plasma Fractals -- From the High Point of Array Languages
01h 13mOCaml Bridge Workshop
30mShrinking Fish: A Functional Programmer looks at SwiftUI
44mA PostScript to functional geometry
