Book Image

Raspberry Pi Computer Vision Programming

By : Ashwin Pajankar
Book Image

Raspberry Pi Computer Vision Programming

By: Ashwin Pajankar

Overview of this book

<p>This book will provide you with the skills you need to successfully design and implement your own Raspberry Pi and Python-based computer vision projects.</p> <p>From the beginning, this book will cover how to set up your Raspberry Pi for computer vision applications, exploring the basics of OpenCV, and how to design and implement real-life computer vision applications on your own. By sequentially working through the steps in each chapter, you will quickly be able to master the features of OpenCV. In the end of the book, you will also be introduced to SimpleCV, which is another powerful computer vision library for Python. Featuring plenty of coding examples and exercises, this book offers you an unparalleled learning experience.</p>
Table of Contents (17 chapters)
Raspberry Pi Computer Vision Programming
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
5
Let's Make Some Noise
Index

Computer vision


Computer vision is an area of computer science, mathematics, and electrical engineering. It includes ways to acquire, process, analyze, and understand images and videos from the real world in order to mimic human vision. Also, unlike human vision, computer vision can also be used to analyze and process depth and infrared images.

Computer vision is also concerned with the theory of information extraction from images and videos. A computer vision system can accept different forms of data as an input, including, but not limited to, images, image sequences, and videos that can be streamed from multiple sources to further process and extract useful information from for decision making.

Artificial intelligence and computer vision share many topics, such as image processing, pattern recognition, and machine learning techniques, as shown in the following diagram:

The typical tasks of computer vision include the following:

  • Object recognition and classification

  • Motion detection and analysis

  • Image and scene reconstruction

Don't worry about this jargon as of now. We will explore most of these concepts in detail in the later chapters.