Computer vision is an interdisciplinary field that focuses on enabling computers to interpret and analyze visual data from the world around us.
It involves the development of algorithms and techniques that allow machines to understand images and videos, just as humans do.
Deep learning is a very effective method to do computer vision.
In most cases, creating a good deep learning algorithm comes down to gathering a large amount of labeled training data and tuning the parameters such as the type and number of layers of neural networks and training epochs.
One highly recommended book for learning computer vision is "Computer Vision: Algorithms and Applications" by Richard Szeliski.
This comprehensive book covers a wide range of topics in computer vision and is suitable for both beginners and more advanced learners.