Where to go from here?
Congratulations! You’ve implemented SpookCam in four different ways. Here are all the download links again for your convenience:
Of course, there are a few other interesting image processing concepts aside from the solutions presented in this tutorial:
- Kernels and convolution. Kernels work with image-sampling filters. For example, blur filters use it.
- Image analysis. Sometimes you need to conduct deep analysis on the image, such as when you want to perform facial recognition. Core Image provides the
CIDetector
class for this process.
Last but not least, no image processing tutorial is complete without mentioning OpenCV.
OpenCV is the de-facto library for all things image processing, and it has an iOS build! However, it is far from lightweight and best for more technical tasks, such as feature tracking. Learn all about OpenCV here.
There is also a great tutorial about using OpenCV right here on this site.
The true next step is to pick a method and start creating your very own revolutionary selfie app. Never stop learning!
I really hope you enjoyed this tutorial. If you have any questions or comments, please let us know in the forum discussion below.
Attribution: Photos courtesy of Free Range Stock, by Roxana Gonzalez.