Cover image for OpenCV Computer Vision with Python.
OpenCV Computer Vision with Python.
Title:
OpenCV Computer Vision with Python.
Author:
Howse, Joseph.
ISBN:
9781782163930
Personal Author:
Physical Description:
1 online resource (136 pages)
Contents:
OpenCV Computer Vision with Python -- Table of Contents -- OpenCV Computer Vision with Python -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Setting up OpenCV -- Choosing and using the right setup tools -- Making the choice on Windows XP, Windows Vista, Windows 7, or Windows 8 -- Using binary installers (no support for depth cameras) -- Using CMake and compilers -- Making the choice on Mac OS X Snow Leopard, Mac OS X Lion, or Mac OS X Mountain Lion -- Using MacPorts with ready-made packages -- Using MacPorts with your own custom packages -- Using Homebrew with ready-made packages (no support for depth cameras) -- Using Homebrew with your own custom packages -- Making the choice on Ubuntu 12.04 LTS or Ubuntu 12.10 -- Using the Ubuntu repository (no support for depth cameras) -- Using CMake via a ready-made script that you may customize -- Making the choice on other Unix-like systems -- Running samples -- Finding documentation, help, and updates -- Summary -- 2. Handling Files, Cameras, and GUIs -- Basic I/O scripts -- Reading/Writing an image file -- Converting between an image and raw bytes -- Reading/Writing a video file -- Capturing camera frames -- Displaying camera frames in a window -- Project concept -- An object-oriented design -- Abstracting a video stream - managers.CaptureManager -- Abstracting a window and keyboard - managers.WindowManager -- Applying everything - cameo.Cameo -- Summary -- 3. Filtering Images -- Creating modules -- Channel mixing - seeing in Technicolor.

Simulating RC color space -- Simulating RGV color space -- Simulating CMV color space -- Curves - bending color space -- Formulating a curve -- Caching and applying a curve -- Designing object-oriented curve filters -- Emulating photo films -- Emulating Kodak Portra -- Emulating Fuji Provia -- Emulating Fuji Velvia -- Emulating cross-processing -- Highlighting edges -- Custom kernels - getting convoluted -- Modifying the application -- Summary -- 4. Tracking Faces with Haar Cascades -- Conceptualizing Haar cascades -- Getting Haar cascade data -- Creating modules -- Defining a face as a hierarchy of rectangles -- Tracing, cutting, and pasting rectangles -- Adding more utility functions -- Tracking faces -- Modifying the application -- Swapping faces in one camera feed -- Copying faces between camera feeds -- Summary -- 5. Detecting Foreground/Background Regions and Depth -- Creating modules -- Capturing frames from a depth camera -- Creating a mask from a disparity map -- Masking a copy operation -- Modifying the application -- Summary -- A. Integrating with Pygame -- Installing Pygame -- Documentation and tutorials -- Subclassing managers.WindowManager -- Modifying the application -- Further uses of Pygame -- Summary -- B. Generating Haar Cascades for Custom Targets -- Gathering positive and negative training images -- Finding the training executables -- On Windows -- On Mac, Ubuntu, and other Unix-like systems -- Creating the training sets and cascade -- Creating -- Creating -- Creating by running -- Creating by running -- Testing and improving -- Summary -- Index.
Abstract:
A practical, project-based tutorial for Python developers and hobbyists who want to get started with computer vision with OpenCV and Python.OpenCV Computer Vision with Python is written for Python developers who are new to computer vision and want a practical guide to teach them the essentials. Some understanding of image data (for example, pixels and color channels) would be beneficial. At a minimum you will need access to at least one webcam. Certain exercises require additional hardware like a second webcam, a Microsoft Kinect or an OpenNI-compliant depth sensor such as the Asus Xtion PRO.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: