Hands-On Computer Vision with TensorFlow 2
Leverage deep learning to create powerful image processing apps with TensorFlow 2.0 and Keras
Benjamin Planche
Eliot Andres
BIRMINGHAM - MUMBAI
Hands-On Computer Vision withTensorFlow 2
Copyright 2019 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
Commissioning Editor: Aaron Lazar
Acquisition Editor: Chaitanya Nair
Content Development Editor: Tiksha Sarang
Technical Editor: Riddesh Dawne
Copy Editor: Safis Editing
Project Coordinator: Prajakta Naik
Proofreader: Safis Editing
Indexer: Manju Arasan
Graphics: Jisha Chirayil
Production Coordinator: Nilesh Mohite
First published: May 2019
Production reference: 2290819
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78883-064-5
www.packt.com
To Varia, for teaching my jumbled neurons what staying true to your vision means.
Benjamin Planche
To my mother, Marie.
Eliot Andres
Packt.com
Subscribe to our online digital library for full access to over 7,000 books and videos, as well as industry leading tools to help you plan your personal development and advance your career. For more information, please visit our website.
Why subscribe?
Spend less time learning and more time coding with practical eBooks and Videos from over 4,000 industry professionals
Improve your learning with Skill Plans built especially for you
Get a free eBook or video every month
Fully searchable for easy access to vital information
Copy and paste, print, and bookmark content
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.packt.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at customercare@packtpub.com for more details.
At www.packt.com , you can also read a collection of free technical articles, sign up for a range of free newsletters, and receive exclusive discounts and offers on Packt books and eBooks.
Contributors
About the authors
Benjamin Planche is a passionate PhD student at the University of Passau and Siemens Corporate Technology. He has been working in various research labs around the world (LIRIS in France, Mitsubishi Electric in Japan, and Siemens in Germany) in the fields of computer vision and deep learning for more than five years . Benjamin has a double master's degree with first-class honors from INSA-Lyon, France, and the University of Passau, Germany.
His research efforts are focused on developing smarter visual systems with less data, targeting industrial applications. Benjamin also shares his knowledge and experience on online platforms, such as StackOverflow, or applies this knowledge to the creation of aesthetic demonstrations.
I am grateful to so many people for this chapter of my life. To my friends and family who, I hope, will still recognize me after these long months spent writing. To the editors and reviewers for patiently iterating over this book. To my co-author, for his technical prowess and inspiring lifestyle. And to our readers, for joining the adventure...
Eliot Andres is a freelance deep learning and computer vision engineer. He has more than 3 years' experience in the field, applying his skills to a variety of industries, such as banking, health, social media, and video streaming. Eliot has a double master's degree from cole des Ponts and Tlcom, Paris.
His focus is industrialization: delivering value by applying new technologies to business problems. Eliot keeps his knowledge up to date by publishing articles on his blog and by building prototypes using the latest technologies.
I would like to thank my friends and family for their unconditional support, especially Emilien Chauvet, who took the time to review all of the chapters. My thanks to the Packt team for their work. I am very grateful to my co-author for his tireless proofreading and for providing incredible advice on style and content.
About the reviewers
Vijayachandran Mariappan has around 20 years' experience in machine learning/computer vision related to video/audio/multimedia technologies on embedded, mobile, and cloud platforms. He is currently working as a computer vision architect at Cyient, leading various machine learning/deep learning projects, from algorithm development to realization on embedded platforms. He is one of the top 10 experts when it comes to addressing questions related to the deep learning framework TensorFlow on StackOverflow. He is also the co-inventor (main patent holder) of Sling media's Emmy award-winning Slingbox Personal Broadcaster and a CES Best of Innovation winner. He has authored many papers and patents with a Google citation score of 240: h-index: 6.
Narotam Singh has been actively involved with various technical programs and the training of GOI officers in the field of information technology and communication. He did his masters in the field of electronics, having graduated with a degree in physics (Hons). He also holds a diploma in computer engineering and a postgraduate diploma in computer application. Presently, he works in a freelance capacity. He has many research publications to his name and is also a technical reviewer of various books. His present research interests involve AI, machine learning, deep learning, robotics, and spirituality.
Dave Winters is a business and technical consultant. His focus is in the areas of AI/ machine learning , analytics, data quality, NoSQL, real-time IoT, and graph databases. Dave is director and chief architect of technology for Cognizant. He runs an innovation group for application modernization engineering BU. Before Cognizant, Dave was partner in a California VC, where his roles included VP professional services, database architect, VP pre-sales, product manager, data warehouse architect, and performance expert. He is retired from the USAF. He was an instructor pilot at USAF Test Pilot School. He has flown many current US and foreign military aircraft. He holds a BS in computer science from Troy, and is also a graduate of USAF SOS management school.
Next page