You are previewing Instant OpenCV Starter.
O'Reilly logo
Instant OpenCV Starter

Book Description

Get started with OpenCV using practical, hands-on projects

  • Learn something new in an Instant! A short, fast, focused guide delivering immediate results

  • Step by step installation of OpenCV in Windows and Linux

  • Examples and code based on real-life implementation of OpenCV to help the reader understand the importance of this technology

  • Codes and algorithms with detailed explanations

In Detail

In the digital age of image and video sharing, the need for computer vision is at an all time high. Take a look around you and you will see that computer vision is being implemented everywhere. It is being used in automobiles, social networking sites, and in various other fields such as medical science, robotics, security, home automation, and so on. This is where OpenCV comes into the picture. OpenCV is the world's most popular open source computer vision library with more than 500 optimized algorithms for image and video analysis.

Instant OpenCV Starter is a practical, hands-on guide that will help you understand the importance of computer vision in real life as well as the various different functions of the OpenCV library via small programming projects with simple, detailed explanations.

This book helps beginners quickly learn OpenCV to implement various computer vision related tasks. You will first understand the importance and applications of computer vision in real life. After that, you will learn how to set up OpenCV, followed by a series of practical programming projects to get you familiar with various functions in the OpenCV library.

The book will also focus on the usage of OpenCV in a few awesome projects such as detecting boundaries in a given image, hiding an image in a different image to transmit secret information (known as image steganography) as well as do real-time video processing.

Instant OpenCV Starter will teach you how to install and use the OpenCV library for various simple computer vision related tasks.

Table of Contents

  1. Instant OpenCV Starter
    1. Instant OpenCV Starter
    2. Credits
    3. About the Authors
    4. About the Reviewers
    5. www.packtpub.com
      1. Support files, eBooks, discount offers and more
    6. packtlib.packtpub.com
      1. Why Subscribe?
      2. Free Access for Packt account holders
    7. 1. Instant OpenCV Starter
      1. So, what is OpenCV?
      2. Installation
        1. OpenCV installation procedure for Linux
          1. Approach 1
          2. Approach 2
            1. Step 1 – updating the system
            2. Step 2 – installing the dependencies
            3. Step 3 - configuring OpenCV Version 2.4.2
            4. Step 4 – compiling OpenCV
            5. Step 5 – installing OpenCV
            6. Step 6 – configuring Linux
            7. Step 7 – configuring OpenCV with Code::Blocks
        2. OpenCV uninstallation procedure for Linux
        3. OpenCV installation procedure for Windows
          1. Step 1 – installing the dependencies
          2. Step 2 – installing OpenCV
          3. Step 3 – configuring OpenCV with Code::Blocks
        4. And that's it
      3. Quick start – OpenCV fundamentals
        1. Task 1 – image basics
          1. Greyscale
          2. Color/RGB
        2. Task 2 – reading and displaying an image
          1. Code
          2. Code explanation
          3. Output
        3. Task 3 – resizing and saving an image
          1. Code
          2. Code explanation
          3. Output
      4. Top 5 features you need to know about
        1. Pixel manipulation
          1. Task
          2. Algorithm
            1. Grayscale
            2. Color
          3. Code
          4. Code explanation
          5. Output
        2. Image conversions
          1. Task
          2. Code
          3. Code explanation
          4. Output
        3. Image steganography
          1. Part 1 – encode
            1. Task
            2. Algorithm
            3. Code
          2. Code explanation
            1. Output
          3. Part 2 – Decode
            1. Task
            2. Algorithm
            3. Code
          4. Code explanation
            1. Output
        4. Edge detection
          1. Task
          2. Code
          3. Code explanation
          4. Output
        5. Real-time video processing via webcam
          1. Task
          2. Algorithm
          3. Code
          4. Code explanation
          5. Output
      5. People and places you should get to know
        1. Official sites
        2. Tutorials/cheat sheets/answers
        3. Community
        4. Twitter