Overview of Harbeth
masterHarbeth is a high-performance Swift library designed for GPU-accelerated real-time image processing, camera capture, and video processing on Apple platforms (iOS, macOS, tvOS, and watchOS). It serves as a GPU image and frame processing core, built on Metal technology and integrating with CoreImage and Metal Performance Shaders (MPS).
Core Capabilities:
- Input Sources: Processes
MTLTexture,UIImage,NSImage,CIImage,CGImage,CMSampleBuffer, andCVPixelBuffer. - Filter Ecosystem: Includes over 200+ built-in filters (color adjustment, blur, stylization, etc.).
- Customization: Supports custom Metal shaders and LUT-based filters (1D, 2D, 3D Cube, and Multi Zone Tables).
- Real-time Performance: Optimized for 60 FPS processing using Metal-powered rendering and automatic texture pooling.
- Integration: Designed to be embedded into existing pipelines like photo editors, camera previews, or video players. Note that Harbeth provides the processing core, while the host app manages camera sessions, recording, and export logic.