Skip to content

An Image Processing Framework on Apple Platforms using Metal

License

Notifications You must be signed in to change notification settings

iXerol/MetallicImage

Repository files navigation

MetallicImage

Swift Platform

MetallicImage is an Image Processing Framework on Apple Platforms using Metal and written in Swift.

Usage

Import MetallicImage Library.

import MetallicImage

Declare input, output and filter(s).

let picture = PictureInput(image: image) // image is an instance of UIImage or NSImage
let imageView = ImageView(frame: .zero)
let filter = GaussianBlur()

Use => operator chaining to connect input, output and filters.

picture => filter => imageView

Installation

Swift 5.3 (Xcode 12.0) is REQUIRED to build MetallicImage. To integrate Metallic Image into your Xcode project using Swift Package Manager, add it to the dependencies value of your Package.swift:

dependencies: [
    .package(url: "https://github.com/iXerol/MetallicImage.git", .upToNextMajor(from: "0.1.0"))
]

Manually

Without using dependency managers, you can integrate MetallicImage into your project manually.

Add files in framework/MetallicImage directory to your project.

License

MetallicImage is released under the MIT license. See LICENSE for details.

About

An Image Processing Framework on Apple Platforms using Metal

Resources

License

Stars

Watchers

Forks

Packages

No packages published