I'm pleased to announce that today sees the release of version 1.2 of my book, Core Image for Swift. To the best of my knowledge, Core Image for Swift is the only book dedicated to Apple's awesome image processing framework. It starts from the beginning, discussing the fundamentals of applying filters to images, singly and in chains, and moves to discussing advanced topics including writing custom kernels and integrating Metal with Core Image.
Don't just take my word for it! There's a great review at sketchyTech here.
Version 1.2 includes two new chapters:
At the heart of many filters, such as blurs, edge detections and embossing filters, is a convolution kernel. From simple 3x3 box blurs to a look at separable kernels for use in Core Image's one dimensional kernels: Core Image for Swift now has an entire chapter dedicated to the subject.
Introduced in iOS 9, Model I/O is Apple's framework for managing 3D assets and resources. It also includes some great tools for creating procedural textures such as atmospheric skies and smooth color noise. Core Image for Swift includes a chapter discussing how to use these tools with Core Image.
Don't just take my word for it! There's a great review at sketchyTech here.
Version 1.2 includes two new chapters:
Convolution
At the heart of many filters, such as blurs, edge detections and embossing filters, is a convolution kernel. From simple 3x3 box blurs to a look at separable kernels for use in Core Image's one dimensional kernels: Core Image for Swift now has an entire chapter dedicated to the subject.
Model I/O Texture Generation
Introduced in iOS 9, Model I/O is Apple's framework for managing 3D assets and resources. It also includes some great tools for creating procedural textures such as atmospheric skies and smooth color noise. Core Image for Swift includes a chapter discussing how to use these tools with Core Image.