Cargando…

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

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 inc...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Beyeler, Michael (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2015.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ii 4500
001 OR_ocn928751267
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 151111s2015 enka o 001 0 eng d
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  |d INARC  |d OCLCO  |d OCLCQ 
019 |a 926093106  |a 926818828  |a 935250103  |a 961598115  |a 1259202414 
020 |a 9781785289866  |q (electronic bk.) 
020 |a 1785289861  |q (electronic bk.) 
020 |z 9781785282690 
020 |z 1785282697 
029 1 |a AU@  |b 000057009483 
029 1 |a AU@  |b 000062334987 
029 1 |a CHNEW  |b 000893841 
029 1 |a CHVBK  |b 374529981 
029 1 |a DEBBG  |b BV043627485 
029 1 |a GBVCP  |b 897168917 
035 |a (OCoLC)928751267  |z (OCoLC)926093106  |z (OCoLC)926818828  |z (OCoLC)935250103  |z (OCoLC)961598115  |z (OCoLC)1259202414 
037 |a CL0500000670  |b Safari Books Online 
037 |a F9D8BE6D-57CD-40AE-B740-CF4174A40A52  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.73.P98 
072 7 |a COM  |x 051360  |2 bisacsh 
072 7 |a COM  |x 016000  |2 bisacsh 
082 0 4 |a 005.133  |2 23 
049 |a UAMI 
100 1 |a Beyeler, Michael,  |e author. 
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 
347 |a text file 
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... 
546 |a English. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Python (Computer program language) 
650 0 |a Computer vision. 
650 0 |a Application software  |x Development. 
650 0 |a Cloud computing. 
650 6 |a Python (Langage de programmation) 
650 6 |a Vision par ordinateur. 
650 6 |a Logiciels d'application  |x Développement. 
650 6 |a Infonuagique. 
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 
776 |z 1-78528-269-7 
830 0 |a Community experience distilled. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781785282690/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Internet Archive  |b INAR  |n opencvwithpython0000beye 
938 |a EBL - Ebook Library  |b EBLB  |n EBL4191141 
938 |a EBSCOhost  |b EBSC  |n 1083058 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis32935195 
938 |a YBP Library Services  |b YANK  |n 12656702 
994 |a 92  |b IZTAP