• Complain

Shamshad Ansari - Building Computer Vision Applications Using Artificial Neural Networks: With Step-by-Step Examples in OpenCV and TensorFlow with Python

Here you can read online Shamshad Ansari - Building Computer Vision Applications Using Artificial Neural Networks: With Step-by-Step Examples in OpenCV and TensorFlow with Python full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2020, publisher: Apress, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Shamshad Ansari Building Computer Vision Applications Using Artificial Neural Networks: With Step-by-Step Examples in OpenCV and TensorFlow with Python
  • Book:
    Building Computer Vision Applications Using Artificial Neural Networks: With Step-by-Step Examples in OpenCV and TensorFlow with Python
  • Author:
  • Publisher:
    Apress
  • Genre:
  • Year:
    2020
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Building Computer Vision Applications Using Artificial Neural Networks: With Step-by-Step Examples in OpenCV and TensorFlow with Python: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Building Computer Vision Applications Using Artificial Neural Networks: With Step-by-Step Examples in OpenCV and TensorFlow with Python" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Apply computer vision and machine learning concepts in developing business and industrial applications using a practical, step-by-step approach.

The book comprises four main sections starting with setting up your programming environment and configuring your computer with all the prerequisites to run the code examples. Section 1 covers the basics of image and video processing with code examples of how to manipulate and extract useful information from the images. You will mainly use OpenCV with Python to work with examples in this section.

Section 2 describes machine learning and neural network concepts as applied to computer vision. You will learn different algorithms of the neural network, such as convolutional neural network (CNN), region-based convolutional neural network (R-CNN), and YOLO. In this section, you will also learn how to train, tune, and manage neural networks for computer vision. Section 3 provides step-by-step examples of developing business and industrial applications, such as facial recognition in video surveillance and surface defect detection in manufacturing.

The final section is about training neural networks involving a large number of images on cloud infrastructure, such as Amazon AWS, Google Cloud Platform, and Microsoft Azure. It walks you through the process of training distributed neural networks for computer vision on GPU-based cloud infrastructure. By the time you finish reading Building Computer Vision Applications Using Artificial Neural Networks and working through the code examples, you will have developed some real-world use cases of computer vision with deep learning.

What You Will Learn

Employ image processing, manipulation, and feature extraction techniques

Work with various deep learning algorithms for computer vision

Train, manage, and tune hyperparameters of CNNs and object detection models, such as R-CNN, SSD, and YOLO

Build neural network models using Keras and TensorFlow

Discover best practices when implementing computer vision applications in business and industry

Train distributed models on GPU-based cloud infrastructure

Who This Book Is For

Data scientists, analysts, and machine learning and software engineering professionals with Python programming knowledge.

Shamshad Ansari: author's other books


Who wrote Building Computer Vision Applications Using Artificial Neural Networks: With Step-by-Step Examples in OpenCV and TensorFlow with Python? Find out the surname, the name of the author of the book and a list of all author's works by series.

Building Computer Vision Applications Using Artificial Neural Networks: With Step-by-Step Examples in OpenCV and TensorFlow with Python — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Building Computer Vision Applications Using Artificial Neural Networks: With Step-by-Step Examples in OpenCV and TensorFlow with Python" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Shamshad Ansari Building Computer Vision Applications Using Artificial Neural - photo 1
Shamshad Ansari
Building Computer Vision Applications Using Artificial Neural Networks
With Step-by-Step Examples in OpenCV and TensorFlow with Python
1st ed.
Shamshad Ansari Centreville VA USA Any source code or other supplementary - photo 2
Shamshad Ansari
Centreville, VA, USA

Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the books product page, located at www.apress.com/978-1-4842-5886-6 . For more detailed information, please visit www.apress.com/source-code .

ISBN 978-1-4842-5886-6 e-ISBN 978-1-4842-5887-3
https://doi.org/10.1007/978-1-4842-5887-3
Shamshad Ansari 2020
Apress Standard
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, expressed or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail orders-ny@springer-sbm.com, or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.

In God we trust.

To my wonderful parents, Abdul Samad and Nazhat Parween, who always corrected my mistakes and raised me to become a good person.

To my lovely wife, Shazia, and our two beautiful daughters, Dua and Erum. Without their love and support, this book would not have been possible.

Introduction

For more than 20 years I have had the pleasure of working with some of the greatest data scientists and computer vision experts. Along the way I have learned a lot, especially the best practices of building large-scale computer vision systems. In this book I present the learnings from my own personal experience and the experience of people I have had opportunities to work with. I also present the work of some of the greatest contributors and thought leaders of computer vision, even though I have not had a chance to work with them. I have provided references to their work at appropriate places throughout the book.

When I hire new engineers and scientists, one of my biggest challenges has been to provide them with systematic training so that they can start contributing to the development of vision systems in the shortest possible time. There are a large number of online resources and books available on various topics related to computer vision, and it is easy to get lost in the piles of information they present, given that the field of computer vision is vast and complex. In this book, I attempted to provide a structured and systematic approach of building the key concepts and working through example code to develop real-world computer vision systems. I hope this helps you connect the dots as you read through the chapters. My goal is to keep this book as practical and hands-on as possible.

This book starts with the introduction of core concepts of computer vision and provides code examples to aid in the learning of those concepts. The code examples in the early part of the book are mainly based on OpenCV with Python.

This book also covers the basic concepts of machine learning and gradually develops the advanced-level concepts of artificial neural networks or deep learning. Every single concept is followed by working code examples of real-world use cases. All machine learningrelated code examples are written in TensorFlow with Python.

In this book, there are eight real-world use cases of computer vision with working code. These use cases are from various industries, such as healthcare, security, surveillance, and manufacturing. I have provided line-by-line explanations to help you understand the code. There are three chapters dedicated to practical use cases. These chapters demonstrate how to build the vision systems from the ground up, starting from image/video acquisition to building a data pipeline, model training, and deployment.

Training state-of-the-art computer vision models requires a lot of hardware resources. It is desirable and economically beneficial to train computer vision models on a cloud infrastructure to leverage the latest hardware resources, such as GPUs, and pay-as-you-go cost models. The last chapter, Chapter 10, provides step-by-step instructions for building machine learningbased computer vision applications on the three popular cloud infrastructures: Google Cloud Platform, Amazon AWS, and Microsoft Azure.

Though the book develops the concepts from one pixel all the way to model training on the cloud, it has certain prerequisites. You should have a working knowledge of the Python programming language. This book is intended to help working professionals, programmers, data scientists, and undergraduate and graduate students gain practical knowledge of building computer vision applications using artificial neural networks.

Acknowledgments

I decided to write this book because I wanted to achieve two objectives: build the computer vision concepts from the ground up to an advanced level, and provide a guide to apply the concepts in building real-world vision systems. I will demonstrate every single concept with use cases and code examples. I have organized the topics, connected the contents to meaningful and practical use cases, and made sure the code was working and fully tested. It all required my undivided attention, and I could not have done it without the support of my family. I cant thank my wife enough for taking care of our two daughters and keeping them occupied while I was busy writing this book. She turned this into a positive experience for them and for me: The kids started keeping track of my progress and celebrated every time I finished a section, subsection, or chapter. In turn, this gave me tremendous energy and motivation that I thoroughly enjoyed while working on this book. I just dont know what magic my wife used to do this.

My life is indebted to Anumati Bhagi and Ashok Bhagi, who are no less than parents to me; their love and support always motivate me.

This book is a collection of my lifetime experiences that I gained by working with some of the greatest engineers, data scientists, and business professionals. I would like to thank all my colleagues at Accure and all the past companies I have worked at. I sincerely thank all my teachers, professors, and mentors who enlightened me with their knowledge and wisdom.

It has been a great experience working with the Apress editorial team. Aditee Marashi, the coordinating editor, has been prompt with her responses to any question I have had. She has also been instrumental in keeping track of the schedule. Hats off to her. Its been awesome working with Mathew Moodie, the development editor. Thank you, Aditee and Matt.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Building Computer Vision Applications Using Artificial Neural Networks: With Step-by-Step Examples in OpenCV and TensorFlow with Python»

Look at similar books to Building Computer Vision Applications Using Artificial Neural Networks: With Step-by-Step Examples in OpenCV and TensorFlow with Python. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Building Computer Vision Applications Using Artificial Neural Networks: With Step-by-Step Examples in OpenCV and TensorFlow with Python»

Discussion, reviews of the book Building Computer Vision Applications Using Artificial Neural Networks: With Step-by-Step Examples in OpenCV and TensorFlow with Python and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.