Summary
In this chapter, you first learned how to install tracking.js and how to use it with JSFeat. Now you know how to create your own image filters using the image convolution operation. Moreover, with separable convolutions, you can create much faster implementations of regular filters. When you need to reduce the noise, you will commonly use the Gaussian filter or the box blur filter when you need a faster algorithm. Edge detection? No problem, you can implement it and use it in your applications for both cases, when you need only the edges or the whole information about a change in image brightness. Last but not least, you now know how to improve the image contrast using histogram equalization. Look at how much we have covered in such a small chapter! There are many more topics on image processing and filtering, we just discussed a small portion of it. Eventually, we will be ready to use this knowledge in object detection.
In the next chapter, you will learn how to detect various objects...