A tool to calculate the color ratio of UIImage in iOS.
Get the color ratio of UIImage.
let image = ... // your UIImage.
let result = image.calculateColorRatio(deviation: 10) // "deviation": The deviation on pixels, It's from 0 to 255. Bigger deviation means less kind of colors.
Get the effected image.
let image = ... // your UIImage.
let result = image.calculateColorRatio(deviation: 10)
let effectedImage = image.effectedImage(colorRatioResult: result)
UIImageColorRatio can be integrated by cocoapods.
pod 'UIImageColorRatio'
Or use Swift Package Manager. SPM is supported from 1.2.0.
You can see the duration of the calculation from calculateColorRatio
API's result.
You MUST use Release build configuration to see the performance. Because swfit is very slow on Debug build configuration.
Refer here: https://stackoverflow.com/q/61998649/9315497
- iOS 10.0+
- Xcode 11+
- Swift 5.0+