Advancement of Deep Learning and its Applications in Object Detection and Recognition

Advancement of Deep Learning and its Applications in Object Detection and Recognition

Author: Roohie Naaz Mir

Publisher: CRC Press

Published: 2023-05-10

Total Pages: 319

ISBN-13: 1000880419

DOWNLOAD EBOOK

Object detection is a basic visual identification problem in computer vision that has been explored extensively over the years. Visual object detection seeks to discover objects of specific target classes in a given image with pinpoint accuracy and apply a class label to each object instance. Object recognition strategies based on deep learning have been intensively investigated in recent years as a result of the remarkable success of deep learning-based image categorization. In this book, we go through in detail detector architectures, feature learning, proposal generation, sampling strategies, and other issues that affect detection performance. The book describes every newly proposed novel solution but skips through the fundamentals so that readers can see the field's cutting edge more rapidly. Moreover, unlike prior object detection publications, this project analyses deep learning-based object identification methods systematically and exhaustively, and also gives the most recent detection solutions and a collection of noteworthy research trends. The book focuses primarily on step-by-step discussion, an extensive literature review, detailed analysis and discussion, and rigorous experimentation results. Furthermore, a practical approach is displayed and encouraged.


Book Synopsis Advancement of Deep Learning and its Applications in Object Detection and Recognition by : Roohie Naaz Mir

Download or read book Advancement of Deep Learning and its Applications in Object Detection and Recognition written by Roohie Naaz Mir and published by CRC Press. This book was released on 2023-05-10 with total page 319 pages. Available in PDF, EPUB and Kindle. Book excerpt: Object detection is a basic visual identification problem in computer vision that has been explored extensively over the years. Visual object detection seeks to discover objects of specific target classes in a given image with pinpoint accuracy and apply a class label to each object instance. Object recognition strategies based on deep learning have been intensively investigated in recent years as a result of the remarkable success of deep learning-based image categorization. In this book, we go through in detail detector architectures, feature learning, proposal generation, sampling strategies, and other issues that affect detection performance. The book describes every newly proposed novel solution but skips through the fundamentals so that readers can see the field's cutting edge more rapidly. Moreover, unlike prior object detection publications, this project analyses deep learning-based object identification methods systematically and exhaustively, and also gives the most recent detection solutions and a collection of noteworthy research trends. The book focuses primarily on step-by-step discussion, an extensive literature review, detailed analysis and discussion, and rigorous experimentation results. Furthermore, a practical approach is displayed and encouraged.


Object Detection with Deep Learning Models

Object Detection with Deep Learning Models

Author: S Poonkuntran

Publisher: CRC Press

Published: 2022-11-01

Total Pages: 345

ISBN-13: 1000686795

DOWNLOAD EBOOK

Object Detection with Deep Learning Models discusses recent advances in object detection and recognition using deep learning methods, which have achieved great success in the field of computer vision and image processing. It provides a systematic and methodical overview of the latest developments in deep learning theory and its applications to computer vision, illustrating them using key topics, including object detection, face analysis, 3D object recognition, and image retrieval. The book offers a rich blend of theory and practice. It is suitable for students, researchers and practitioners interested in deep learning, computer vision and beyond and can also be used as a reference book. The comprehensive comparison of various deep-learning applications helps readers with a basic understanding of machine learning and calculus grasp the theories and inspires applications in other computer vision tasks. Features: A structured overview of deep learning in object detection A diversified collection of applications of object detection using deep neural networks Emphasize agriculture and remote sensing domains Exclusive discussion on moving object detection


Book Synopsis Object Detection with Deep Learning Models by : S Poonkuntran

Download or read book Object Detection with Deep Learning Models written by S Poonkuntran and published by CRC Press. This book was released on 2022-11-01 with total page 345 pages. Available in PDF, EPUB and Kindle. Book excerpt: Object Detection with Deep Learning Models discusses recent advances in object detection and recognition using deep learning methods, which have achieved great success in the field of computer vision and image processing. It provides a systematic and methodical overview of the latest developments in deep learning theory and its applications to computer vision, illustrating them using key topics, including object detection, face analysis, 3D object recognition, and image retrieval. The book offers a rich blend of theory and practice. It is suitable for students, researchers and practitioners interested in deep learning, computer vision and beyond and can also be used as a reference book. The comprehensive comparison of various deep-learning applications helps readers with a basic understanding of machine learning and calculus grasp the theories and inspires applications in other computer vision tasks. Features: A structured overview of deep learning in object detection A diversified collection of applications of object detection using deep neural networks Emphasize agriculture and remote sensing domains Exclusive discussion on moving object detection


Deep Learning in Object Detection and Recognition

Deep Learning in Object Detection and Recognition

Author: Xiaoyue Jiang

Publisher: Springer

Published: 2020-11-27

Total Pages: 0

ISBN-13: 9789811506512

DOWNLOAD EBOOK

This book discusses recent advances in object detection and recognition using deep learning methods, which have achieved great success in the field of computer vision and image processing. It provides a systematic and methodical overview of the latest developments in deep learning theory and its applications to computer vision, illustrating them using key topics, including object detection, face analysis, 3D object recognition, and image retrieval. The book offers a rich blend of theory and practice. It is suitable for students, researchers and practitioners interested in deep learning, computer vision and beyond and can also be used as a reference book. The comprehensive comparison of various deep-learning applications helps readers with a basic understanding of machine learning and calculus grasp the theories and inspires applications in other computer vision tasks.


Book Synopsis Deep Learning in Object Detection and Recognition by : Xiaoyue Jiang

Download or read book Deep Learning in Object Detection and Recognition written by Xiaoyue Jiang and published by Springer. This book was released on 2020-11-27 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book discusses recent advances in object detection and recognition using deep learning methods, which have achieved great success in the field of computer vision and image processing. It provides a systematic and methodical overview of the latest developments in deep learning theory and its applications to computer vision, illustrating them using key topics, including object detection, face analysis, 3D object recognition, and image retrieval. The book offers a rich blend of theory and practice. It is suitable for students, researchers and practitioners interested in deep learning, computer vision and beyond and can also be used as a reference book. The comprehensive comparison of various deep-learning applications helps readers with a basic understanding of machine learning and calculus grasp the theories and inspires applications in other computer vision tasks.


Advances and Applications in Deep Learning

Advances and Applications in Deep Learning

Author:

Publisher: BoD – Books on Demand

Published: 2020-12-09

Total Pages: 124

ISBN-13: 1839628782

DOWNLOAD EBOOK

Artificial Intelligence (AI) has attracted the attention of researchers and users alike and is taking an increasingly crucial role in our modern society. From cars, smartphones, and airplanes to medical equipment, consumer applications, and industrial machines, the impact of AI is notoriously changing the world we live in. In this context, Deep Learning (DL) is one of the techniques that has taken the lead for cognitive processes, pattern recognition, object detection, and machine learning, all of which have played a crucial role in the growth of AI. As such, this book examines DL applications and future trends in the field. It is a useful resource for researchers and students alike.


Book Synopsis Advances and Applications in Deep Learning by :

Download or read book Advances and Applications in Deep Learning written by and published by BoD – Books on Demand. This book was released on 2020-12-09 with total page 124 pages. Available in PDF, EPUB and Kindle. Book excerpt: Artificial Intelligence (AI) has attracted the attention of researchers and users alike and is taking an increasingly crucial role in our modern society. From cars, smartphones, and airplanes to medical equipment, consumer applications, and industrial machines, the impact of AI is notoriously changing the world we live in. In this context, Deep Learning (DL) is one of the techniques that has taken the lead for cognitive processes, pattern recognition, object detection, and machine learning, all of which have played a crucial role in the growth of AI. As such, this book examines DL applications and future trends in the field. It is a useful resource for researchers and students alike.


Deep Learning in Object Recognition, Detection, and Segmentation

Deep Learning in Object Recognition, Detection, and Segmentation

Author: Xiaogang Wang

Publisher:

Published: 2016

Total Pages: 165

ISBN-13: 9781680831177

DOWNLOAD EBOOK

As a major breakthrough in artificial intelligence, deep learning has achieved very impressive success in solving grand challenges in many fields including speech recognition, natural language processing, computer vision, image and video processing, and multimedia. This article provides a historical overview of deep learning and focus on its applications in object recognition, detection, and segmentation, which are key challenges of computer vision and have numerous applications to images and videos. The discussed research topics on object recognition include image classification on ImageNet, face recognition, and video classification. The detection part covers general object detection on ImageNet, pedestrian detection, face landmark detection (face alignment), and human landmark detection (pose estimation). On the segmentation side, the article discusses the most recent progress on scene labeling, semantic segmentation, face parsing, human parsing and saliency detection. Object recognition is considered as whole-image classification, while detection and segmentation are pixelwise classification tasks. Their fundamental differences will be discussed in this article. Fully convolutional neural networks and highly efficient forward and backward propagation algorithms specially designed for pixelwise classification task will be introduced. The covered application domains are also much diversified. Human and face images have regular structures, while general object and scene images have much more complex variations in geometric structures and layout. Videos include the temporal dimension. Therefore, they need to be processed with different deep models. All the selected domain applications have received tremendous attentions in the computer vision and multimedia communities. Through concrete examples of these applications, we explain the key points which make deep learning outperform conventional computer vision systems. (1) Different than traditional pattern recognition systems, which heavily rely on manually designed features, deep learning automatically learns hierarchical feature representations from massive training data and disentangles hidden factors of input data through multi-level nonlinear mappings. (2) Different than existing pattern recognition systems which sequentially design or train their key components, deep learning is able to jointly optimize all the components and crate synergy through close interactions among them. (3) While most machine learning models can be approximated with neural networks with shallow structures, for some tasks, the expressive power of deep models increases exponentially as their architectures go deep. Deep models are especially good at learning global contextual feature representation with their deep structures. (4) Benefitting from the large learning capacity of deep models, some classical computer vision challenges can be recast as high-dimensional data transform problems and can be solved from new perspectives. Finally, some open questions and future works regarding to deep learning in object recognition, detection, and segmentation will be discussed.


Book Synopsis Deep Learning in Object Recognition, Detection, and Segmentation by : Xiaogang Wang

Download or read book Deep Learning in Object Recognition, Detection, and Segmentation written by Xiaogang Wang and published by . This book was released on 2016 with total page 165 pages. Available in PDF, EPUB and Kindle. Book excerpt: As a major breakthrough in artificial intelligence, deep learning has achieved very impressive success in solving grand challenges in many fields including speech recognition, natural language processing, computer vision, image and video processing, and multimedia. This article provides a historical overview of deep learning and focus on its applications in object recognition, detection, and segmentation, which are key challenges of computer vision and have numerous applications to images and videos. The discussed research topics on object recognition include image classification on ImageNet, face recognition, and video classification. The detection part covers general object detection on ImageNet, pedestrian detection, face landmark detection (face alignment), and human landmark detection (pose estimation). On the segmentation side, the article discusses the most recent progress on scene labeling, semantic segmentation, face parsing, human parsing and saliency detection. Object recognition is considered as whole-image classification, while detection and segmentation are pixelwise classification tasks. Their fundamental differences will be discussed in this article. Fully convolutional neural networks and highly efficient forward and backward propagation algorithms specially designed for pixelwise classification task will be introduced. The covered application domains are also much diversified. Human and face images have regular structures, while general object and scene images have much more complex variations in geometric structures and layout. Videos include the temporal dimension. Therefore, they need to be processed with different deep models. All the selected domain applications have received tremendous attentions in the computer vision and multimedia communities. Through concrete examples of these applications, we explain the key points which make deep learning outperform conventional computer vision systems. (1) Different than traditional pattern recognition systems, which heavily rely on manually designed features, deep learning automatically learns hierarchical feature representations from massive training data and disentangles hidden factors of input data through multi-level nonlinear mappings. (2) Different than existing pattern recognition systems which sequentially design or train their key components, deep learning is able to jointly optimize all the components and crate synergy through close interactions among them. (3) While most machine learning models can be approximated with neural networks with shallow structures, for some tasks, the expressive power of deep models increases exponentially as their architectures go deep. Deep models are especially good at learning global contextual feature representation with their deep structures. (4) Benefitting from the large learning capacity of deep models, some classical computer vision challenges can be recast as high-dimensional data transform problems and can be solved from new perspectives. Finally, some open questions and future works regarding to deep learning in object recognition, detection, and segmentation will be discussed.


Elements of Deep Learning for Computer Vision

Elements of Deep Learning for Computer Vision

Author: Bharat Sikka

Publisher: BPB Publications

Published: 2021-06-24

Total Pages: 224

ISBN-13: 9390684684

DOWNLOAD EBOOK

Conceptualizing deep learning in computer vision applications using PyTorch and Python libraries. KEY FEATURES ● Covers a variety of computer vision projects, including face recognition and object recognition such as Yolo, Faster R-CNN. ● Includes graphical representations and illustrations of neural networks and teaches how to program them. ● Includes deep learning techniques and architectures introduced by Microsoft, Google, and the University of Oxford. DESCRIPTION Elements of Deep Learning for Computer Vision gives a thorough understanding of deep learning and provides highly accurate computer vision solutions while using libraries like PyTorch. This book introduces you to Deep Learning and explains all the concepts required to understand the basic working, development, and tuning of a neural network using Pytorch. The book then addresses the field of computer vision using two libraries, including the Python wrapper/version of OpenCV and PIL. After establishing and understanding both the primary concepts, the book addresses them together by explaining Convolutional Neural Networks(CNNs). CNNs are further elaborated using top industry standards and research to explain how they provide complicated Object Detection in images and videos, while also explaining their evaluation. Towards the end, the book explains how to develop a fully functional object detection model, including its deployment over APIs. By the end of this book, you are well-equipped with the role of deep learning in the field of computer vision along with a guided process to design deep learning solutions. WHAT YOU WILL LEARN ● Get to know the mechanism of deep learning and how neural networks operate. ● Learn to develop a highly accurate neural network model. ● Access to rich Python libraries to address computer vision challenges. ● Build deep learning models using PyTorch and learn how to deploy using the API. ● Learn to develop Object Detection and Face Recognition models along with their deployment. WHO THIS BOOK IS FOR This book is for the readers who aspire to gain a strong fundamental understanding of how to infuse deep learning into computer vision and image processing applications. Readers are expected to have intermediate Python skills. No previous knowledge of PyTorch and Computer Vision is required. TABLE OF CONTENTS 1. An Introduction to Deep Learning 2. Supervised Learning 3. Gradient Descent 4. OpenCV with Python 5. Python Imaging Library and Pillow 6. Introduction to Convolutional Neural Networks 7. GoogLeNet, VGGNet, and ResNet 8. Understanding Object Detection 9. Popular Algorithms for Object Detection 10. Faster RCNN with PyTorch and YoloV4 with Darknet 11. Comparing Algorithms and API Deployment with Flask 12. Applications in Real World


Book Synopsis Elements of Deep Learning for Computer Vision by : Bharat Sikka

Download or read book Elements of Deep Learning for Computer Vision written by Bharat Sikka and published by BPB Publications. This book was released on 2021-06-24 with total page 224 pages. Available in PDF, EPUB and Kindle. Book excerpt: Conceptualizing deep learning in computer vision applications using PyTorch and Python libraries. KEY FEATURES ● Covers a variety of computer vision projects, including face recognition and object recognition such as Yolo, Faster R-CNN. ● Includes graphical representations and illustrations of neural networks and teaches how to program them. ● Includes deep learning techniques and architectures introduced by Microsoft, Google, and the University of Oxford. DESCRIPTION Elements of Deep Learning for Computer Vision gives a thorough understanding of deep learning and provides highly accurate computer vision solutions while using libraries like PyTorch. This book introduces you to Deep Learning and explains all the concepts required to understand the basic working, development, and tuning of a neural network using Pytorch. The book then addresses the field of computer vision using two libraries, including the Python wrapper/version of OpenCV and PIL. After establishing and understanding both the primary concepts, the book addresses them together by explaining Convolutional Neural Networks(CNNs). CNNs are further elaborated using top industry standards and research to explain how they provide complicated Object Detection in images and videos, while also explaining their evaluation. Towards the end, the book explains how to develop a fully functional object detection model, including its deployment over APIs. By the end of this book, you are well-equipped with the role of deep learning in the field of computer vision along with a guided process to design deep learning solutions. WHAT YOU WILL LEARN ● Get to know the mechanism of deep learning and how neural networks operate. ● Learn to develop a highly accurate neural network model. ● Access to rich Python libraries to address computer vision challenges. ● Build deep learning models using PyTorch and learn how to deploy using the API. ● Learn to develop Object Detection and Face Recognition models along with their deployment. WHO THIS BOOK IS FOR This book is for the readers who aspire to gain a strong fundamental understanding of how to infuse deep learning into computer vision and image processing applications. Readers are expected to have intermediate Python skills. No previous knowledge of PyTorch and Computer Vision is required. TABLE OF CONTENTS 1. An Introduction to Deep Learning 2. Supervised Learning 3. Gradient Descent 4. OpenCV with Python 5. Python Imaging Library and Pillow 6. Introduction to Convolutional Neural Networks 7. GoogLeNet, VGGNet, and ResNet 8. Understanding Object Detection 9. Popular Algorithms for Object Detection 10. Faster RCNN with PyTorch and YoloV4 with Darknet 11. Comparing Algorithms and API Deployment with Flask 12. Applications in Real World


Deep Learning for Computer Vision

Deep Learning for Computer Vision

Author: Jason Brownlee

Publisher: Machine Learning Mastery

Published: 2019-04-04

Total Pages: 564

ISBN-13:

DOWNLOAD EBOOK

Step-by-step tutorials on deep learning neural networks for computer vision in python with Keras.


Book Synopsis Deep Learning for Computer Vision by : Jason Brownlee

Download or read book Deep Learning for Computer Vision written by Jason Brownlee and published by Machine Learning Mastery. This book was released on 2019-04-04 with total page 564 pages. Available in PDF, EPUB and Kindle. Book excerpt: Step-by-step tutorials on deep learning neural networks for computer vision in python with Keras.


Deep Learning for Image Processing Applications

Deep Learning for Image Processing Applications

Author: D.J. Hemanth

Publisher: IOS Press

Published: 2017-12

Total Pages: 284

ISBN-13: 1614998221

DOWNLOAD EBOOK

Deep learning and image processing are two areas of great interest to academics and industry professionals alike. The areas of application of these two disciplines range widely, encompassing fields such as medicine, robotics, and security and surveillance. The aim of this book, ‘Deep Learning for Image Processing Applications’, is to offer concepts from these two areas in the same platform, and the book brings together the shared ideas of professionals from academia and research about problems and solutions relating to the multifaceted aspects of the two disciplines. The first chapter provides an introduction to deep learning, and serves as the basis for much of what follows in the subsequent chapters, which cover subjects including: the application of deep neural networks for image classification; hand gesture recognition in robotics; deep learning techniques for image retrieval; disease detection using deep learning techniques; and the comparative analysis of deep data and big data. The book will be of interest to all those whose work involves the use of deep learning and image processing techniques.


Book Synopsis Deep Learning for Image Processing Applications by : D.J. Hemanth

Download or read book Deep Learning for Image Processing Applications written by D.J. Hemanth and published by IOS Press. This book was released on 2017-12 with total page 284 pages. Available in PDF, EPUB and Kindle. Book excerpt: Deep learning and image processing are two areas of great interest to academics and industry professionals alike. The areas of application of these two disciplines range widely, encompassing fields such as medicine, robotics, and security and surveillance. The aim of this book, ‘Deep Learning for Image Processing Applications’, is to offer concepts from these two areas in the same platform, and the book brings together the shared ideas of professionals from academia and research about problems and solutions relating to the multifaceted aspects of the two disciplines. The first chapter provides an introduction to deep learning, and serves as the basis for much of what follows in the subsequent chapters, which cover subjects including: the application of deep neural networks for image classification; hand gesture recognition in robotics; deep learning techniques for image retrieval; disease detection using deep learning techniques; and the comparative analysis of deep data and big data. The book will be of interest to all those whose work involves the use of deep learning and image processing techniques.


Object Detection

Object Detection

Author: Fouad Sabry

Publisher: One Billion Knowledgeable

Published: 2024-05-04

Total Pages: 159

ISBN-13:

DOWNLOAD EBOOK

What is Object Detection The field of computer technology known as object detection is closely associated with computer vision and image processing. Its primary objective is to identify instances of semantic objects belonging to a specific class inside digital images and videos. In the field of object detection, face detection and pedestrian detection are two areas that have received extensive attention. Object detection is useful in a wide variety of computer vision applications, including image retrieval and video surveillance, among others. How you will benefit (I) Insights, and validations about the following topics: Chapter 1: Object detection Chapter 2: Computer vision Chapter 3: Image segmentation Chapter 4: Template matching Chapter 5: Optical braille recognition Chapter 6: Deep learning Chapter 7: Convolutional neural network Chapter 8: DeepDream Chapter 9: Saliency map Chapter 10: Small object detection (II) Answering the public top questions about object detection. (III) Real world examples for the usage of object detection in many fields. Who this book is for Professionals, undergraduate and graduate students, enthusiasts, hobbyists, and those who want to go beyond basic knowledge or information for any kind of Object Detection.


Book Synopsis Object Detection by : Fouad Sabry

Download or read book Object Detection written by Fouad Sabry and published by One Billion Knowledgeable. This book was released on 2024-05-04 with total page 159 pages. Available in PDF, EPUB and Kindle. Book excerpt: What is Object Detection The field of computer technology known as object detection is closely associated with computer vision and image processing. Its primary objective is to identify instances of semantic objects belonging to a specific class inside digital images and videos. In the field of object detection, face detection and pedestrian detection are two areas that have received extensive attention. Object detection is useful in a wide variety of computer vision applications, including image retrieval and video surveillance, among others. How you will benefit (I) Insights, and validations about the following topics: Chapter 1: Object detection Chapter 2: Computer vision Chapter 3: Image segmentation Chapter 4: Template matching Chapter 5: Optical braille recognition Chapter 6: Deep learning Chapter 7: Convolutional neural network Chapter 8: DeepDream Chapter 9: Saliency map Chapter 10: Small object detection (II) Answering the public top questions about object detection. (III) Real world examples for the usage of object detection in many fields. Who this book is for Professionals, undergraduate and graduate students, enthusiasts, hobbyists, and those who want to go beyond basic knowledge or information for any kind of Object Detection.


Deep Learning for Computer Vision

Deep Learning for Computer Vision

Author: Rajalingappaa Shanmugamani

Publisher: Packt Publishing Ltd

Published: 2018-01-23

Total Pages: 304

ISBN-13: 1788293355

DOWNLOAD EBOOK

Learn how to model and train advanced neural networks to implement a variety of Computer Vision tasks Key Features Train different kinds of deep learning model from scratch to solve specific problems in Computer Vision Combine the power of Python, Keras, and TensorFlow to build deep learning models for object detection, image classification, similarity learning, image captioning, and more Includes tips on optimizing and improving the performance of your models under various constraints Book Description Deep learning has shown its power in several application areas of Artificial Intelligence, especially in Computer Vision. Computer Vision is the science of understanding and manipulating images, and finds enormous applications in the areas of robotics, automation, and so on. This book will also show you, with practical examples, how to develop Computer Vision applications by leveraging the power of deep learning. In this book, you will learn different techniques related to object classification, object detection, image segmentation, captioning, image generation, face analysis, and more. You will also explore their applications using popular Python libraries such as TensorFlow and Keras. This book will help you master state-of-the-art, deep learning algorithms and their implementation. What you will learn Set up an environment for deep learning with Python, TensorFlow, and Keras Define and train a model for image and video classification Use features from a pre-trained Convolutional Neural Network model for image retrieval Understand and implement object detection using the real-world Pedestrian Detection scenario Learn about various problems in image captioning and how to overcome them by training images and text together Implement similarity matching and train a model for face recognition Understand the concept of generative models and use them for image generation Deploy your deep learning models and optimize them for high performance Who this book is for This book is targeted at data scientists and Computer Vision practitioners who wish to apply the concepts of Deep Learning to overcome any problem related to Computer Vision. A basic knowledge of programming in Python—and some understanding of machine learning concepts—is required to get the best out of this book.


Book Synopsis Deep Learning for Computer Vision by : Rajalingappaa Shanmugamani

Download or read book Deep Learning for Computer Vision written by Rajalingappaa Shanmugamani and published by Packt Publishing Ltd. This book was released on 2018-01-23 with total page 304 pages. Available in PDF, EPUB and Kindle. Book excerpt: Learn how to model and train advanced neural networks to implement a variety of Computer Vision tasks Key Features Train different kinds of deep learning model from scratch to solve specific problems in Computer Vision Combine the power of Python, Keras, and TensorFlow to build deep learning models for object detection, image classification, similarity learning, image captioning, and more Includes tips on optimizing and improving the performance of your models under various constraints Book Description Deep learning has shown its power in several application areas of Artificial Intelligence, especially in Computer Vision. Computer Vision is the science of understanding and manipulating images, and finds enormous applications in the areas of robotics, automation, and so on. This book will also show you, with practical examples, how to develop Computer Vision applications by leveraging the power of deep learning. In this book, you will learn different techniques related to object classification, object detection, image segmentation, captioning, image generation, face analysis, and more. You will also explore their applications using popular Python libraries such as TensorFlow and Keras. This book will help you master state-of-the-art, deep learning algorithms and their implementation. What you will learn Set up an environment for deep learning with Python, TensorFlow, and Keras Define and train a model for image and video classification Use features from a pre-trained Convolutional Neural Network model for image retrieval Understand and implement object detection using the real-world Pedestrian Detection scenario Learn about various problems in image captioning and how to overcome them by training images and text together Implement similarity matching and train a model for face recognition Understand the concept of generative models and use them for image generation Deploy your deep learning models and optimize them for high performance Who this book is for This book is targeted at data scientists and Computer Vision practitioners who wish to apply the concepts of Deep Learning to overcome any problem related to Computer Vision. A basic knowledge of programming in Python—and some understanding of machine learning concepts—is required to get the best out of this book.