This application was built using the ONNX pretrained models. These ONNX models were converted to iOS 12 compatible CoreML models (using OpSet 8), and then copied in compile time to the application bundle. This process can be found in the scripts.
The application was made using UIKit with MVC Arch, as it's very simple.
These are some screenshots from the app:
Main Screen | Candy | Pointilism |
---|---|---|
Mosaic | Rain Princess | Udnie |
---|---|---|
These are the styles:
Candy | Pointilism | Mosaic | Rain Princess | Udnie |
---|---|---|---|---|
First, we need to run the script: scripts/models.sh
which downloads and converts the models to CoreML. And that's it! Open the .xcodeproj in XCode and run!
BSD-3-Clause (as the ONNX Model Zoo)