Learn Computer Vision Using OpenCV: With Deep Learning CNNs and RNNs
()
About this ebook
The author starts with an introduction to computer vision followed by setting up OpenCV from scratch using Python. The next section discusses specialized image processing and segmentation and how images are stored and processed by a computer. This involves pattern recognition and image tagging using the OpenCV library. Next, you’ll work with object detection, video storage and interpretation, and human detection using OpenCV. Tracking and motion is also discussed in detail. The book also discusses creating complex deep learning models with CNN and RNN. The author finally concludes with recent applications and trends in computer vision.
After reading this book, you will be able to understand and implement computer vision and its applications with OpenCV using Python. You will also be able to create deep learning models with CNN and RNN and understand how these cutting-edge deep learning architectures work.
What You Will Learn
- Understand what computer vision is, and its overall application in intelligent automation systems
- Discover the deep learning techniques required to build computer vision applications
- Build complex computer vision applications using the latest techniques in OpenCV, Python, and NumPy
- Create practical applications and implementations such as face detection and recognition, handwriting recognition, object detection, and tracking and motion analysis
Who This Book Is For Those who have a basic understanding of machine learning and Python and are looking to learn computer vision and its applications.
Related to Learn Computer Vision Using OpenCV
Related ebooks
Learn OpenCV with Python by Examples Rating: 0 out of 5 stars0 ratingsPractical TensorFlow.js: Deep Learning in Web App Development Rating: 0 out of 5 stars0 ratingsInternet of Things (IoT) A Quick Start Guide: A to Z of IoT Essentials Rating: 0 out of 5 stars0 ratingsMastering OpenCV with Python Rating: 0 out of 5 stars0 ratingsHands-on ML Projects with OpenCV: Master computer vision and Machine Learning using OpenCV and Python (English Edition) Rating: 0 out of 5 stars0 ratingsHands-on ML Projects with OpenCV: Master computer vision and Machine Learning using OpenCV and Python Rating: 0 out of 5 stars0 ratingsLearning OpenCV 3 Computer Vision with Python - Second Edition Rating: 0 out of 5 stars0 ratingsMastering OpenCV Android Application Programming Rating: 0 out of 5 stars0 ratingsComputer Vision for the Web Rating: 0 out of 5 stars0 ratingsBeginning Machine Learning in the Browser: Quick-start Guide to Gait Analysis with JavaScript and TensorFlow.js Rating: 0 out of 5 stars0 ratingsMonitoring Cloud-Native Applications: Lead Agile Operations Confidently Using Open Source Software Rating: 0 out of 5 stars0 ratingsDigital Image Forensics: Theory and Implementation Rating: 0 out of 5 stars0 ratingsDeep Learning: Computer Vision, Python Machine Learning And Neural Networks Rating: 0 out of 5 stars0 ratingsComputer Vision with Maker Tech: Detecting People With a Raspberry Pi, a Thermal Camera, and Machine Learning Rating: 0 out of 5 stars0 ratingsOpenCV with Python By Example Rating: 5 out of 5 stars5/5Artificial Neural Networks with Java: Tools for Building Neural Network Applications Rating: 0 out of 5 stars0 ratingsOpenCV By Example Rating: 0 out of 5 stars0 ratingsPercept: Fundamentals and Applications Rating: 0 out of 5 stars0 ratingsComputer Vision Using Deep Learning: Neural Network Architectures with Python and Keras Rating: 0 out of 5 stars0 ratingsApplied Deep Learning: Design and implement your own Neural Networks to solve real-world problems (English Edition) Rating: 0 out of 5 stars0 ratingsAdvanced Deep Learning with Python: Design and implement advanced next-generation AI solutions using TensorFlow and PyTorch Rating: 0 out of 5 stars0 ratingsComputer Vision: Fundamentals and Applications Rating: 0 out of 5 stars0 ratingsNo-Code Artificial Intelligence: The new way to build AI powered applications (English Edition) Rating: 1 out of 5 stars1/5AI for Healthcare with Keras and Tensorflow 2.0: Design, Develop, and Deploy Machine Learning Models Using Healthcare Data Rating: 0 out of 5 stars0 ratingsDeep Learning with Azure: Building and Deploying Artificial Intelligence Solutions on the Microsoft AI Platform Rating: 0 out of 5 stars0 ratingsDesigning Microservices using Django: Structuring, Deploying and Managing the Microservices Architecture with Django Rating: 0 out of 5 stars0 ratings
Intelligence (AI) & Semantics For You
Creating Online Courses with ChatGPT | A Step-by-Step Guide with Prompt Templates Rating: 4 out of 5 stars4/5Artificial Intelligence: A Guide for Thinking Humans Rating: 4 out of 5 stars4/52084: Artificial Intelligence and the Future of Humanity Rating: 4 out of 5 stars4/5Mastering ChatGPT: 21 Prompts Templates for Effortless Writing Rating: 5 out of 5 stars5/5Summary of Super-Intelligence From Nick Bostrom Rating: 5 out of 5 stars5/5101 Midjourney Prompt Secrets Rating: 3 out of 5 stars3/5ChatGPT For Fiction Writing: AI for Authors Rating: 5 out of 5 stars5/5The Secrets of ChatGPT Prompt Engineering for Non-Developers Rating: 5 out of 5 stars5/5Our Final Invention: Artificial Intelligence and the End of the Human Era Rating: 4 out of 5 stars4/5Dark Aeon: Transhumanism and the War Against Humanity Rating: 5 out of 5 stars5/5Chat-GPT Income Ideas: Pioneering Monetization Concepts Utilizing Conversational AI for Profitable Ventures Rating: 4 out of 5 stars4/5Midjourney Mastery - The Ultimate Handbook of Prompts Rating: 5 out of 5 stars5/5Discovery Writing with ChatGPT: AI-Powered Storytelling: Three Story Method, #6 Rating: 0 out of 5 stars0 ratingsImpromptu: Amplifying Our Humanity Through AI Rating: 5 out of 5 stars5/5What Makes Us Human: An Artificial Intelligence Answers Life's Biggest Questions Rating: 5 out of 5 stars5/5ChatGPT For Dummies Rating: 0 out of 5 stars0 ratingsThe Algorithm of the Universe (A New Perspective to Cognitive AI) Rating: 5 out of 5 stars5/5ChatGPT Ultimate User Guide - How to Make Money Online Faster and More Precise Using AI Technology Rating: 0 out of 5 stars0 ratingsAI for Educators: AI for Educators Rating: 5 out of 5 stars5/5Ways of Being: Animals, Plants, Machines: The Search for a Planetary Intelligence Rating: 4 out of 5 stars4/5The Business Case for AI: A Leader's Guide to AI Strategies, Best Practices & Real-World Applications Rating: 0 out of 5 stars0 ratingsTHE CHATGPT MILLIONAIRE'S HANDBOOK: UNLOCKING WEALTH THROUGH AI AUTOMATION Rating: 5 out of 5 stars5/5
Reviews for Learn Computer Vision Using OpenCV
0 ratings0 reviews
Book preview
Learn Computer Vision Using OpenCV - Sunila Gollapudi
© Sunila Gollapudi 2019
Sunila GollapudiLearn Computer Vision Using OpenCVhttps://doi.org/10.1007/978-1-4842-4261-2_1
1. Artificial Intelligence and Computer Vision
Sunila Gollapudi¹
(1)
Hyderabad, Telangana, India
The field of artificial intelligence, and its application in day-to day life, has seen remarkable evolution in the past three to five years. Artificial intelligence (AI) is an enabler that potentially facilitates machines doing everything that humans can do. This includes perceiving, reasoning, rationalizing, and problem-solving while working within a context or interacting with the environment with more efficiency and accuracy. Here, the word context means the domain or the business where the problem is dealt with, for example online shopping, social media, insurance, manufacturing, and others. Interacting with the environment could mean that computers or machines work along with the humans or take input from external stimuli and adjust their behaviors accordingly. Computer vision, which enables computers and machines to see and understand the world around them, specifically has become a game-changer for how and where machines can be used and AI can be adopted.
This chapter covers the larger AI dream that is all about touching both the personal and professional lives of humans and how computer vision among other areas is a key enabler. Also, you’ll learn about a few real-world applications, challenges, and technology tools such as OpenCV that help in complex implementations.
The following topics are covered in detail in this chapter:
Artificial intelligence and its landscape, which includes a basic definition and the usage context of robotics, intelligent automation, natural language processing, expert systems, speech recognition, computer vision, and machine learning
Computer vision, including its challenges and applications in today’s world
Computer vision architecture and tools, including what images are and how to understand and manipulate key attributes of images
A sneak-peak into the core building blocks of computer vision and aspects such as image manipulation and segmentation, object detection, motion analysis and tracking, and others
A brief introduction to optical character recognition, intelligent character recognition, and optimal mark