Mastering OpenCV with practical computer vision projects.

This is the definitive advanced tutorial for OpenCV, designed for those with basic C++ skills. The computer vision projects are divided into easily assimilated chapters with an emphasis on practical involvement for an easier learning curve. Cool, fun and advanced projects that cover the various aspe...

Full description

Saved in:
Bibliographic Details
Other Authors: Baggio, Daniel Lélis.
Format: eBook
Language: English
Published: Birmington, UK : Packt Pub., 2012.
Subjects:
ISBN: 9781621989066
1621989062
9781849517829
1849517827
Physical Description: 1 online resource (1 volume) : illustrations

Cover

Table of contents

LEADER 05815cam a2200445 a 4500
001 kn-ocn825072137
003 OCoLC
005 20240717213016.0
006 m o d
007 cr cn|||||||||
008 130124s2012 enka ob 001 0 eng d
040 |a UMI  |b eng  |e pn  |c UMI  |d NRC  |d OCLCO  |d COO  |d E7B  |d KNOVL  |d DEBSZ  |d OCLCQ  |d KNOVL  |d OCLCQ  |d OCLCF  |d CEF  |d OCLCQ  |d OCLCO  |d UAB  |d CNCEN  |d K6U  |d VLY  |d OCLCO  |d OCLCQ  |d OCLCO  |d OCLCQ 
020 |a 9781621989066  |q (electronic bk.) 
020 |a 1621989062  |q (electronic bk.) 
020 |z 9781849517829 
020 |z 1849517827 
035 |a (OCoLC)825072137  |z (OCoLC)827716415 
245 0 0 |a Mastering OpenCV with practical computer vision projects. 
260 |a Birmington, UK :  |b Packt Pub.,  |c 2012. 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
504 |a Includes bibliographical references and index. 
506 |a Plný text je dostupný pouze z IP adres počítačů Univerzity Tomáše Bati ve Zlíně nebo vzdáleným přístupem pro zaměstnance a studenty 
520 |a This is the definitive advanced tutorial for OpenCV, designed for those with basic C++ skills. The computer vision projects are divided into easily assimilated chapters with an emphasis on practical involvement for an easier learning curve. Cool, fun and advanced projects that cover the various aspects of OpenCV programming Strong emphasis on programming techniques and methodology for the best approach to each project Ten projects that are carefully designed to build on your skills at every step In Detail OpenCV is a computer vision library that is extensively used in companies, research groups and governmental bodies for real-time capture, video file import, image manipulation, object detection and much more. Its comprehensive set of computer vision and machine learning algorithms makes it the obvious choice for professionals to develop visual applications. With this book in hand, you would not need to plow through several pages of theory as this book will take you through the creation of many exciting projects that showcase the huge range of possibilities that open up when OpenCV is exploited to its full potential. 
505 0 |a Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Cartoonifier and Skin Changer for Android; Accessing the webcam; Main camera processing loop for a desktop app; Generating a black-and-white sketch; Generating a color painting and a cartoon; Generating an ""evil"" mode using edge filters; Generating an ""alien"" mode using skin detection; Skin-detection algorithm; Showing the user where to put their face; Implementation of the skin-color changer; Porting from desktop to Android 
505 8 |a Setting up an Android project that uses OpenCVColor formats used for image processing on Android; Input color format from the camera; Output color format for display; Adding the cartoonifier code to the Android NDK app; Reviewing the Android app; Cartoonifying the image when the user taps the screen; Saving the image to a file and to the Android picture gallery; Showing an Android notification message about a saved image; Changing cartoon modes through the Android menu bar; Reducing the random pepper noise from the sketch image; Showing the FPS of the app; Using a different camera resolution 
505 8 |a Customizing the appSummary; Chapter 2:Marker-based Augmented Reality on iPhone or iPad; Creating an iOS project that uses OpenCV; Adding OpenCV framework; Including OpenCV headers; Application architecture; Marker detection; Marker identification; Grayscale conversion; Image binarization; Contours detection; Candidates search; Marker code recognition; Reading marker code; Marker location refinement; Placing a marker in 3D; Camera calibration; Marker pose estimation; Rendering the 3D virtual object; Creating the OpenGL rendering layer; Rendering an AR scene; Summary; References 
505 8 |a Chapter 3:Marker-less Augmented RealityMarker-based versus marker-less AR; Using feature descriptors to find an arbitrary image on video; Feature extraction; Definition of a pattern object; Matching of feature points; PatternDetector.cpp; Outlier removal; Cross-match filter; Ratio test; Homography estimation; Homography refinement; Putting it all together; Pattern pose estimation; PatternDetector.cpp; Obtaining the camera-intrinsic matrix; Pattern.cpp; Application infrastructure; ARPipeline.hpp; ARPipeline.cpp; Enabling support for 3D visualization in OpenCV 
505 8 |a Creating OpenGL windows using OpenCVVideo capture using OpenCV; Rendering augmented reality; ARDrawingContext.hpp; ARDrawingContext.cpp; Demonstration; main.cpp; Summary; References; Chapter 4:Exploring Structure from Motion Using OpenCV; Structure from Motion concepts; Estimating the camera motion from a pair of images; Point matching using rich feature descriptors; Point matching using optical flow; Finding camera matrices; Reconstructing the scene; Reconstruction from many views; Refinement of the reconstruction; Visualizing 3D point clouds with PCL; Using the example code; Summary 
590 |a Knovel  |b Knovel (All titles) 
630 0 0 |a OpenCV. 
630 0 7 |a OpenCV.  |2 blmlsh 
650 0 |a Computer vision. 
655 7 |a elektronické knihy  |7 fd186907  |2 czenas 
655 9 |a electronic books  |2 eczenas 
700 1 |a Baggio, Daniel Lélis. 
776 0 8 |i Print version:  |t Mastering OpenCV with practical computer vision projects.  |d Birmington : Packt Pub., 2012  |z 9781849517829  |w (OCoLC)824567686 
856 4 0 |u https://proxy.k.utb.cz/login?url=https://app.knovel.com/hotlink/toc/id:kpMOCVPCV1/mastering-opencv-with?kpromoter=marc  |y Full text