OpenCV with Python blueprints : design and develop advanced computer vision projects using OpenCV with Python /

Saved in:
Bibliographic Details
Author / Creator:Beyeler, Michael, author.
Imprint:Birmingham, UK : Packt Publishing, 2015.
Description:1 online resource : illustrations
Language:English
Series:Community experience distilled
Community experience distilled.
Subject:
Format: E-Resource Book
URL for this record:http://pi.lib.uchicago.edu/1001/cat/bib/11908791
Hidden Bibliographic Details
Varying Form of Title:Design and develop advanced computer vision projects using OpenCV with Python
ISBN:9781785289866
1785289861
9781785282690
1785282697
Notes:Includes index.
Online resource; title from PDF title page (EBSCO, viewed February 6, 2018).
Summary:Design and develop advanced computer vision projects using OpenCV with Python About This Book Program advanced computer vision applications in Python using different features of the OpenCV library Practical end-to-end project covering an important computer vision problem All projects in the book include a step-by-step guide to create computer vision applications Who This Book Is For This book is for intermediate users of OpenCV who aim to master their skills by developing advanced practical applications. Readers are expected to be familiar with OpenCV's concepts and Python libraries. Basic knowledge of Python programming is expected and assumed. What You Will Learn Generate real-time visual effects using different filters and image manipulation techniques such as dodging and burning Recognize hand gestures in real time and perform hand-shape analysis based on the output of a Microsoft Kinect sensor Learn feature extraction and feature matching for tracking arbitrary objects of interest Reconstruct a 3D real-world scene from 2D camera motion and common camera reprojection techniques Track visually salient objects by searching for and focusing on important regions of an image Detect faces using a cascade classifier and recognize emotional expressions in human faces using multi-layer peceptrons (MLPs) Recognize street signs using a multi-class adaptation of support vector machines (SVMs) Strengthen your OpenCV2 skills and learn how to use new OpenCV3 features In Detail OpenCV is a native cross platform C++ Library for computer vision, machine learning, and image processing. It is increasingly being adopted in Python for development. OpenCV has C++/C, Python, and Java interfaces with support for Windows, Linux, Mac, iOS, and Android. Developers using OpenCV build applications to process visual data; this can include live streaming data from a device like a camera, such as photographs or videos. OpenCV offers extensive libraries with over 500 functions This book demonstrates how to develop a series of intermediate to advanced projects using OpenCV and Python, rather than teaching the core concepts of OpenCV in theoretical lessons. Instead, the working projects developed in this book teach the reader how to apply their theoretical knowledge to topics such as image manipulation, augmented reality, object tracking, 3D scene reconstruction, statistical learning, and object categorization. By the end of this book, readers will be OpenCV experts whose ne...

MARC

LEADER 00000cam a2200000Ii 4500
001 11908791
005 20210426222940.1
006 m o d
007 cr unu||||||||
008 151111s2015 enka o 001 0 eng d
019 |a 926093106  |a 926818828  |a 935250103  |a 961598115 
020 |a 9781785289866  |q (electronic bk.) 
020 |a 1785289861  |q (electronic bk.) 
020 |z 9781785282690 
020 |z 1785282697 
035 |a (OCoLC)928751267  |z (OCoLC)926093106  |z (OCoLC)926818828  |z (OCoLC)935250103  |z (OCoLC)961598115 
035 9 |a (OCLCCM-CC)928751267 
037 |a CL0500000670  |b Safari Books Online 
037 |a F9D8BE6D-57CD-40AE-B740-CF4174A40A52  |b OverDrive, Inc.  |n http://www.overdrive.com 
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d YDXCP  |d IDEBK  |d OCLCF  |d COO  |d EBLCP  |d VT2  |d TEFOD  |d NLE  |d IDB  |d OCLCQ  |d MERUC  |d OCLCQ  |d N$T  |d AZK  |d YDX  |d OCL  |d CEF  |d OCLCQ  |d WYU  |d UAB  |d OCLCQ  |d QGK 
049 |a MAIN 
050 4 |a QA76.73.P98 
072 7 |a COM  |x 051360  |2 bisacsh 
072 7 |a COM  |x 016000  |2 bisacsh 
100 1 |a Beyeler, Michael,  |e author.  |0 http://id.loc.gov/authorities/names/no2016049224 
245 1 0 |a OpenCV with Python blueprints :  |b design and develop advanced computer vision projects using OpenCV with Python /  |c Michael Beyeler. 
246 3 0 |a Design and develop advanced computer vision projects using OpenCV with Python 
264 1 |a Birmingham, UK :  |b Packt Publishing,  |c 2015. 
300 |a 1 online resource :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Community experience distilled 
588 0 |a Online resource; title from PDF title page (EBSCO, viewed February 6, 2018). 
500 |a Includes index. 
505 0 |a Cover ; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Fun with Filters; Planning the app; Creating a black-and-white pencil sketch; Implementing dodging and burning in OpenCV; Pencil sketch transformation; Generating a warming/cooling filter; Color manipulation via curve shifting; Implementing a curve filter by using lookup tables; Designing the warming/cooling effect; Cartoonizing an image; Using a bilateral filter for edge-aware smoothing; Detecting and emphasizing prominent edges. 
505 8 |a Combining colors and outlines to produce a cartoonPutting it all together; Running the app; The GUI base class; The GUI constructor; Handling video streams; A basic GUI layout; A custom filter layout; Summary; Chapter 2: Hand Gesture Recognition Using a Kinect Depth Sensor; Planning the app; Setting up the app; Accessing the Kinect 3D sensor; Running the app; The Kinect GUI; Tracking hand gestures in real time; Hand region segmentation; Finding the most prominent depth of the image center region; Applying morphological closing to smoothen the segmentation mask. 
505 8 |a Finding connected components in a segmentation maskHand shape analysis; Determining the contour of the segmented hand region; Finding the convex hull of a contour area; Finding the convexity defects of a convex hull; Hand gesture recognition; Distinguishing between different causes of convexity defects; Classifying hand gestures based on the number of extended fingers; Summary; Chapter 3: Finding Objects via Feature Matching and Perspective Transforms; Tasks performed by the app; Planning the app; Setting up the app; Running the app; The FeatureMatching GUI; The process flow. 
505 8 |a Feature extractionFeature detection; Detecting features in an image with SURF; Feature matching; Matching features across images with FLANN; The ratio test for outlier removal; Visualizing feature matches; Homography estimation; Warping the image; Feature tracking; Early outlier detection and rejection; Seeing the algorithm in action; Summary; Chapter 4: 3D Scene Reconstruction Using Structure from Motion; Planning the app; Camera calibration; The pinhole camera model; Estimating the intrinsic camera parameters; The camera calibration GUI; Initializing the algorithm. 
505 8 |a Collecting image and object pointsFinding the camera matrix; Setting up the app; The main function routine; The SceneReconstruction3D class; Estimating the camera motion from a pair of images; Point matching using rich feature descriptors; Point matching using optic flow; Finding the camera matrices; Image rectification; Reconstructing the scene; 3D point cloud visualization; Summary; Chapter 5: Tracking Visually Salient Objects; Planning the app; Setting up the app; The main function routine; The Saliency class; The MultiObjectTracker class; Visual saliency; Fourier analysis. 
520 |a Design and develop advanced computer vision projects using OpenCV with Python About This Book Program advanced computer vision applications in Python using different features of the OpenCV library Practical end-to-end project covering an important computer vision problem All projects in the book include a step-by-step guide to create computer vision applications Who This Book Is For This book is for intermediate users of OpenCV who aim to master their skills by developing advanced practical applications. Readers are expected to be familiar with OpenCV's concepts and Python libraries. Basic knowledge of Python programming is expected and assumed. What You Will Learn Generate real-time visual effects using different filters and image manipulation techniques such as dodging and burning Recognize hand gestures in real time and perform hand-shape analysis based on the output of a Microsoft Kinect sensor Learn feature extraction and feature matching for tracking arbitrary objects of interest Reconstruct a 3D real-world scene from 2D camera motion and common camera reprojection techniques Track visually salient objects by searching for and focusing on important regions of an image Detect faces using a cascade classifier and recognize emotional expressions in human faces using multi-layer peceptrons (MLPs) Recognize street signs using a multi-class adaptation of support vector machines (SVMs) Strengthen your OpenCV2 skills and learn how to use new OpenCV3 features In Detail OpenCV is a native cross platform C++ Library for computer vision, machine learning, and image processing. It is increasingly being adopted in Python for development. OpenCV has C++/C, Python, and Java interfaces with support for Windows, Linux, Mac, iOS, and Android. Developers using OpenCV build applications to process visual data; this can include live streaming data from a device like a camera, such as photographs or videos. OpenCV offers extensive libraries with over 500 functions This book demonstrates how to develop a series of intermediate to advanced projects using OpenCV and Python, rather than teaching the core concepts of OpenCV in theoretical lessons. Instead, the working projects developed in this book teach the reader how to apply their theoretical knowledge to topics such as image manipulation, augmented reality, object tracking, 3D scene reconstruction, statistical learning, and object categorization. By the end of this book, readers will be OpenCV experts whose ne... 
650 0 |a Python (Computer program language)  |0 http://id.loc.gov/authorities/subjects/sh96008834 
650 0 |a Computer vision.  |0 http://id.loc.gov/authorities/subjects/sh85029549 
650 0 |a Application software  |x Development.  |0 http://id.loc.gov/authorities/subjects/sh95009362 
650 0 |a Cloud computing.  |0 http://id.loc.gov/authorities/subjects/sh2008004883 
650 7 |a COMPUTERS  |x Programming Languages  |x Python.  |2 bisacsh 
650 7 |a COMPUTERS  |x Computer Vision & Pattern Recognition.  |2 bisacsh 
650 7 |a Computer vision.  |2 fast  |0 (OCoLC)fst00872687 
650 7 |a Cloud computing.  |2 fast  |0 (OCoLC)fst01745899 
650 7 |a Application software  |x Development.  |2 fast  |0 (OCoLC)fst00811707 
650 7 |a Python (Computer program language)  |2 fast  |0 (OCoLC)fst01084736 
655 4 |a Electronic books. 
830 0 |a Community experience distilled.  |0 http://id.loc.gov/authorities/names/no2011030603 
903 |a HeVa 
929 |a oclccm 
999 f f |i 965322c8-65dd-554b-91b9-c6dcc4f91a8e  |s f9080edf-eaa3-5378-be2d-c75236cd26ea 
928 |t Library of Congress classification  |a QA76.73.P98  |l Online  |c UC-FullText  |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=e000xna&AN=1083058  |z eBooks on EBSCOhost  |g ebooks  |i 12432300