Categories
Ebooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Computer in the office
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Multimedia trainings
- Real estate
- Persuasion and NLP
- Taxes
- Social policy
- Guides
- Presentations
- Leadership
- Public Relation
- Reports, analyses
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
E-press
- Architektura i wnętrza
- Biznes i Ekonomia
- Home and garden
- E-business
- Finances
- Personal finance
- Business
- Photography
- Computer science
- HR & Payroll
- Computers, Excel
- Accounts
- Culture and literature
- Scientific and academic
- Environmental protection
- Opinion-forming
- Education
- Taxes
- Travelling
- Psychology
- Religion
- Agriculture
- Book and press market
- Transport and Spedition
- Healthand beauty
-
History
-
Computer science
- Office applications
- Data bases
- Bioinformatics
- IT business
- CAD/CAM
- Digital Lifestyle
- DTP
- Electronics
- Digital photography
- Computer graphics
- Games
- Hacking
- Hardware
- IT w ekonomii
- Scientific software package
- School textbooks
- Computer basics
- Programming
- Mobile programming
- Internet servers
- Computer networks
- Start-up
- Operational systems
- Artificial intelligence
- Technology for children
- Webmastering
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Narrative poetry
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
School textbooks
-
Popular science and academic
- Archeology
- Bibliotekoznawstwo
- Cinema studies
- Philology
- Polish philology
- Philosophy
- Finanse i bankowość
- Geography
- Economy
- Trade. World economy
- History and archeology
- History of art and architecture
- Cultural studies
- Linguistics
- Literary studies
- Logistics
- Maths
- Medicine
- Humanities
- Pedagogy
- Educational aids
- Popular science
- Other
- Psychology
- Sociology
- Theatre studies
- Theology
- Economic theories and teachings
- Transport i spedycja
- Physical education
- Zarządzanie i marketing
-
Guides
-
Game guides
-
Professional and specialist guides
-
Law
- Health and Safety
- History
- Road Code. Driving license
- Law studies
- Healthcare
- General. Compendium of knowledge
- Academic textbooks
- Other
- Construction and local law
- Civil law
- Financial law
- Economic law
- Economic and trade law
- Criminal law
- Criminal law. Criminal offenses. Criminology
- International law
- International law
- Health care law
- Educational law
- Tax law
- Labor and social security law
- Public, constitutional and administrative law
- Family and Guardianship Code
- agricultural law
- Social law, labour law
- European Union law
- Industry
- Agricultural and environmental
- Dictionaries and encyclopedia
- Public procurement
- Management
-
Tourist guides and travel
- Africa
- Albums
- Southern America
- North and Central America
- Australia, New Zealand, Oceania
- Austria
- Asia
- Balkans
- Middle East
- Bulgary
- China
- Croatia
- The Czech Republic
- Denmark
- Egipt
- Estonia
- Europe
- France
- Mountains
- Greece
- Spain
- Holand
- Iceland
- Lithuania
- Latvia
- Mapy, Plany miast, Atlasy
- Mini travel guides
- Germany
- Norway
- Active travelling
- Poland
- Portugal
- Other
- Russia
- Romania
- Slovakia
- Slovenia
- Switzerland
- Sweden
- World
- Turkey
- Ukraine
- Hungary
- Great Britain
- Italy
-
Psychology
- Philosophy of life
- Kompetencje psychospołeczne
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Audiobooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Real estate
- Persuasion and NLP
- Taxes
- Guides
- Presentations
- Leadership
- Public Relation
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
History
-
Computer science
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
Popular science and academic
-
Guides
-
Professional and specialist guides
-
Law
-
Tourist guides and travel
-
Psychology
- Philosophy of life
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Videocourses
-
Data bases
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersecurity
-
Data Science
-
DevOps
-
For children
-
Electronics
-
Graphics/Video/CAX
-
Games
-
Microsoft Office
-
Development tools
-
Programming
-
Personal growth
-
Computer networks
-
Operational systems
-
Software testing
-
Mobile devices
-
UX/UI
-
Web development
-
Management
Podcasts
- Ebooks
- Hardware
- Other
- 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
E-book details
Log in, If you're interested in the contents of the item.
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
Mora Saragih, Eugene Khvedchenia, Daniel L?É?íÂ!(C)lis Baggio, Shervin Emami, Khvedchenia Ievgen, Jason Saragih, Daniel Lelis Baggio, OpenCV Project, David Millán Escrivá, Roy Shilkrot, Naureen Mahmood
Ebook
Computer Vision is fast becoming an important technology and is used in Mars robots, national security systems, automated factories, driver-less cars, and medical image analysis to new forms of human-computer interaction. OpenCV is the most common library for computer vision, providing hundreds of complex and fast algorithms. But it has a steep learning curve and limited in-depth tutorials.Mastering OpenCV with Practical Computer Vision Projects is the perfect book for developers with just basic OpenCV skills who want to try practical computer vision projects, as well as the seasoned OpenCV experts who want to add more Computer Vision topics to their skill set or gain more experience with OpenCV's new C++ interface before migrating from the C API to the C++ API.Each chapter is a separate project including the necessary background knowledge, so try them all one-by-one or jump straight to the projects you're most interested in.Create working prototypes from this book including real-time mobile apps, Augmented Reality, 3D shape from video, or track faces & eyes, fluid wall using Kinect, number plate recognition and so on.
Mastering OpenCV with Practical Computer Vision Projects gives you rapid training in nine computer vision areas with useful projects.
Mastering OpenCV with Practical Computer Vision Projects gives you rapid training in nine computer vision areas with useful projects.
- Mastering OpenCV with Practical Computer Vision Projects
- Table of Contents
- Mastering OpenCV with Practical Computer Vision Projects
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Support files, eBooks, discount offers and more
- Why Subscribe?
- Free Access for Packt account holders
- Support files, eBooks, discount offers and more
- 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. 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
- Setting up an Android project that uses OpenCV
- Color 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
- Customizing the app
- Setting up an Android project that uses OpenCV
- Summary
- 2. Marker-based Augmented Reality on iPhone or iPad
- Creating an iOS project that uses OpenCV
- Adding OpenCV framework
- Including OpenCV headers
- Application architecture
- Accessing the camera
- Marker detection
- Marker identification
- Grayscale conversion
- Image binarization
- Contours detection
- Candidates search
- Marker code recognition
- Reading marker code
- Marker location refinement
- Marker identification
- 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
- Creating an iOS project that uses OpenCV
- 3. Marker-less Augmented Reality
- Marker-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
- PatternDetector.cpp
- Homography estimation
- PatternDetector.cpp
- Homography refinement
- PatternDetector.cpp
- 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
- Creating OpenGL windows using OpenCV
- Video capture using OpenCV
- Rendering augmented reality
- ARDrawingContext.hpp
- ARDrawingContext.cpp
- Demonstration
- main.cpp
- Summary
- References
- 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
- References
- 5. Number Plate Recognition Using SVM and Neural Networks
- Introduction to ANPR
- ANPR algorithm
- Plate detection
- Segmentation
- Classification
- Plate recognition
- OCR segmentation
- Feature extraction
- OCR classification
- Evaluation
- Summary
- 6. Non-rigid Face Tracking
- Overview
- Utilities
- Object-oriented design
- Data collection: Image and video annotation
- Training data types
- Annotation tool
- Pre-annotated data (The MUCT dataset)
- Geometrical constraints
- Procrustes analysis
- Linear shape models
- A combined local-global representation
- Training and visualization
- Facial feature detectors
- Correlation-based patch models
- Learning discriminative patch models
- Generative versus discriminative patch models
- Accounting for global geometric transformations
- Training and visualization
- Correlation-based patch models
- Face detection and initialization
- Face tracking
- Face tracker implementation
- Training and visualization
- Generic versus person-specific models
- Summary
- References
- 7. 3D Head Pose Estimation Using AAM and POSIT
- Active Appearance Models overview
- Active Shape Models
- Getting the feel of PCA
- Triangulation
- Triangle texture warping
- Model Instantiation playing with the Active Appearance Model
- AAM search and fitting
- POSIT
- Diving into POSIT
- POSIT and head model
- Tracking from webcam or video file
- Summary
- References
- 8. Face Recognition using Eigenfaces or Fisherfaces
- Introduction to face recognition and face detection
- Step 1: Face detection
- Implementing face detection using OpenCV
- Loading a Haar or LBP detector for object or face detection
- Accessing the webcam
- Detecting an object using the Haar or LBP Classifier
- Grayscale color conversion
- Shrinking the camera image
- Histogram equalization
- Detecting the face
- Step 2: Face preprocessing
- Eye detection
- Eye search regions
- Geometrical transformation
- Separate histogram equalization for left and right sides
- Smoothing
- Elliptical mask
- Step 3: Collecting faces and learning from them
- Collecting preprocessed faces for training
- Training the face recognition system from collected faces
- Viewing the learned knowledge
- Average face
- Eigenvalues, Eigenfaces, and Fisherfaces
- Step 4: Face recognition
- Face identification: Recognizing people from their face
- Face verification: Validating that it is the claimed person
- Finishing touches: Saving and loading files
- Finishing touches: Making a nice and interactive GUI
- Drawing the GUI elements
- Startup mode
- Detection mode
- Collection mode
- Training mode
- Recognition mode
- Checking and handling mouse clicks
- Drawing the GUI elements
- Step 1: Face detection
- Summary
- References
- Introduction to face recognition and face detection
- Index
- Title: 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
- Author: Mora Saragih, Eugene Khvedchenia, Daniel L?É?íÂ!(C)lis Baggio, Shervin Emami, Khvedchenia Ievgen, Jason Saragih, Daniel Lelis Baggio, OpenCV Project, David Millán Escrivá, Roy Shilkrot, Naureen Mahmood
- Original title: 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.
- ISBN: 9781849517836, 9781849517836
- Date of issue: 2012-12-03
- Format: Ebook
- Item ID: e_3b4m
- Publisher: Packt Publishing