Menu

πŸš€ Harbeth - GPU-accelerated Metal image processing library (200+ filters, SwiftUI support)
πŸ“°
0

πŸš€ Harbeth - GPU-accelerated Metal image processing library (200+ filters, SwiftUI support)

Reddit r/swiftΒ·u/Intrepid_Bee_9194Β·about 1 month ago
#ZB9dwaai
#filters#harbeth#processing#metal#photo#article
Reading 0:00
15s threshold

Just released a major update to Harbeth, my GPU-accelerated Metal image processing library!

## Why Harbeth?

  • 200+ built-in filters - color adjustment, blur, stylization, LUT support
  • Real-time processing - 60 FPS with complex filter chains
  • SwiftUI ready - just drop in HarbethView
  • Cross-platform - iOS, macOS, tvOS, watchOS
  • 5x faster than CPU-based processing

    Code Example

    ```swift let filters: [C7FilterProtocol] = [ C7Brightness(brightness: 0.2), C7Saturation(saturation: 1.3), C7Contrast(contrast: 1.1)
    ]

    let dest = HarbethIO(element: inputImage, filters: filters) ImageView.image = try? dest.output()

    Supports MTLTexture, UIImage, CIImage, CVPixelBuffer, CMSampleBuffer.

    GitHub: https://github.com/yangKJ/Harbeth
    ⭐ Star it if you find it useful!

    iOS #Metal #SwiftUI #OpenSource #ImageProcessing

Read More