Functional Raster Image Processing in Scala
summary
A small Scala library models rasters as simple functions (a pure image type with width height apply), uses pixel type class abstractions, and composes lazy filters including a lanczos filter that filters before scaling to reduce aliasing. It claims simpler, more memory‑efficient pipelines and measurable speedups by avoiding unnecessary copies, but relies on java.awt with an Apache Imaging fallback and optional libturbojpeg native bindings, and currently suffers from a boxing/specialization bug that limits primitive performance; release planned MIT.
AI-written summary · about
chapters (6)
related talks
36mAn Intro to Generative Art with Scala
24mArtisanal Rendering: Make Your Own Computer Art!
27mScala Sampler for Functional Soundscapes
27mScala Sampler for Functional Soundscapes
10mGenerative Design with Scala.js
22mBridging art and mathematics with Tessella: a Scala functional library for regular(…)
23mRust for Artists. Art for Rustaceans.
40mCreating generative art with PHP!
