skip to content
Covid-19 virus
COVID-19 Resources

Reliable information about the coronavirus (COVID-19) is available from the World Health Organization (current situation, international travel). Numerous and frequently-updated resource results are available from this WorldCat.org search. OCLC’s WebJunction has pulled together information and resources to assist library staff as they consider how to handle coronavirus issues in their communities.

Image provided by: CDC/ Alissa Eckert, MS; Dan Higgins, MAM
Mastering OpenCV with practical computer vision projects Preview this item
ClosePreview this item
Checking...

Mastering OpenCV with practical computer vision projects

Author: Daniel Lelis Baggio; Khvedchenia Levgen
Publisher: Birmingham, UK : Packt Pub., 2012.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
Each chapter in the book is an individual project and each project is constructed with step-by-step instructions, clearly explained code, and includes the necessary screenshots. You should have basic OpenCV and C/C++ programming experience before reading this book, as it is aimed at Computer Science graduates, researchers, and computer vision experts widening their expertise.
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Emami, Shervin.
Mastering OpenCV with Practical Computer Vision Projects.
Birmingham : Packt Publishing, ©2012
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Daniel Lelis Baggio; Khvedchenia Levgen
ISBN: 9781849517836 1849517835
OCLC Number: 1058192344
Language Note: English.
Notes: Summary.
Description: 1 online resource
Contents: Table of Contents; Mastering OpenCV with Practical Computer Vision Projects; 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; 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 appGenerating 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 appCartoonifying 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; 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 cameraMarker 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; 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 pointsPatternDetector.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.
Responsibility: Daniel Lelis Baggio [and others].

Abstract:

Each chapter in the book is an individual project and each project is constructed with step-by-step instructions, clearly explained code, and includes the necessary screenshots. You should have basic OpenCV and C/C++ programming experience before reading this book, as it is aimed at Computer Science graduates, researchers, and computer vision experts widening their expertise.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


\n\n

Primary Entity<\/h3>\n
<http:\/\/www.worldcat.org\/oclc\/1058192344<\/a>> # Mastering OpenCV with practical computer vision projects<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:MediaObject<\/a>, schema:Book<\/a>, schema:CreativeWork<\/a> ;\u00A0\u00A0\u00A0\nlibrary:oclcnum<\/a> \"1058192344<\/span>\" ;\u00A0\u00A0\u00A0\nlibrary:placeOfPublication<\/a> <http:\/\/id.loc.gov\/vocabulary\/countries\/enk<\/a>> ;\u00A0\u00A0\u00A0\nlibrary:placeOfPublication<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/1203047365#Place\/birmingham_uk<\/a>> ; # Birmingham, UK<\/span>\n\u00A0\u00A0\u00A0\nrdfs:comment<\/a> \"Warning: This malformed URI has been treated as a string - \'https:\/\/www.safaribooksonline.com\/library\/view\/-\/9781849517829\/?ar?orpq&email=^u\'<\/span>\" ;\u00A0\u00A0\u00A0\nrdfs:comment<\/a> \"Warning: This malformed URI has been treated as a string - \'https:\/\/www.safaribooksonline.com\/library\/view\/title\/9781849517829\/?ar?orpq&email=^u\'<\/span>\" ;\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/dewey.info\/class\/006.3\/<\/a>> ;\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/1203047365#Topic\/c++_computer_program_language<\/a>> ; # C++ (Computer program language)<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/1203047365#Topic\/computers_general<\/a>> ; # COMPUTERS--General<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/1203047365#Topic\/computer_vision<\/a>> ; # Computer vision<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/1203047365#CreativeWork\/opencv<\/a>> ; # OpenCV.<\/span>\n\u00A0\u00A0\u00A0\nschema:bookFormat<\/a> schema:EBook<\/a> ;\u00A0\u00A0\u00A0\nschema:contributor<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/1203047365#Person\/levgen_khvedchenia<\/a>> ; # Khvedchenia Levgen<\/span>\n\u00A0\u00A0\u00A0\nschema:creator<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/1203047365#Person\/lelis_baggio_daniel<\/a>> ; # Daniel Lelis Baggio<\/span>\n\u00A0\u00A0\u00A0\nschema:datePublished<\/a> \"2012<\/span>\" ;\u00A0\u00A0\u00A0\nschema:description<\/a> \"Table of Contents; Mastering OpenCV with Practical Computer Vision Projects; 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; 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.<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:description<\/a> \"Each chapter in the book is an individual project and each project is constructed with step-by-step instructions, clearly explained code, and includes the necessary screenshots. You should have basic OpenCV and C\/C++ programming experience before reading this book, as it is aimed at Computer Science graduates, researchers, and computer vision experts widening their expertise.<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:exampleOfWork<\/a> <http:\/\/worldcat.org\/entity\/work\/id\/1203047365<\/a>> ;\u00A0\u00A0\u00A0\nschema:genre<\/a> \"Electronic books<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:inLanguage<\/a> \"en<\/span>\" ;\u00A0\u00A0\u00A0\nschema:isSimilarTo<\/a> <http:\/\/worldcat.org\/entity\/work\/data\/1203047365#CreativeWork\/mastering_opencv_with_practical_computer_vision_projects<\/a>> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Mastering OpenCV with practical computer vision projects<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:productID<\/a> \"1058192344<\/span>\" ;\u00A0\u00A0\u00A0\nschema:publication<\/a> <http:\/\/www.worldcat.org\/title\/-\/oclc\/1058192344#PublicationEvent\/birmingham_uk_packt_pub_2012<\/a>> ;\u00A0\u00A0\u00A0\nschema:publisher<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/1203047365#Agent\/packt_pub<\/a>> ; # Packt Pub.<\/span>\n\u00A0\u00A0\u00A0\nschema:url<\/a> \"https:\/\/www.safaribooksonline.com\/library\/view\/-\/9781849517829\/?ar?orpq&email=^u<\/span>\" ;\u00A0\u00A0\u00A0\nschema:url<\/a> \"https:\/\/www.safaribooksonline.com\/library\/view\/title\/9781849517829\/?ar?orpq&email=^u<\/span>\" ;\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/www.totalboox.com\/book\/id-1307594389439599963<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/cdn.totalboox.com\/static\/covers\/PT\/1225822b54d7555b-b.jpg<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <https:\/\/ra.ocls.ca\/ra\/algologin.aspx?inst=algonquin&url=https:\/\/ebookcentral.proquest.com\/lib\/algonquin-ebooks\/detail.action?docID=1108328<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/public.ebookcentral.proquest.com\/choice\/publicfullrecord.aspx?p=1108328<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/site.ebrary.com\/id\/10636487<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/public.eblib.com\/choice\/publicfullrecord.aspx?p=1108328<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/search.ebscohost.com\/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=510879<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <https:\/\/ebookcentral.proquest.com\/lib\/uvic\/detail.action?docID=1108328<\/a>> ;\u00A0\u00A0\u00A0\nschema:workExample<\/a> <http:\/\/worldcat.org\/isbn\/9781849517836<\/a>> ;\u00A0\u00A0\u00A0\nwdrs:describedby<\/a> <http:\/\/www.worldcat.org\/title\/-\/oclc\/1058192344<\/a>> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n\n

Related Entities<\/h3>\n
<http:\/\/dewey.info\/class\/006.3\/<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/1203047365#Agent\/packt_pub<\/a>> # Packt Pub.<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nbgn:Agent<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Packt Pub.<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/1203047365#CreativeWork\/opencv<\/a>> # OpenCV.<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:CreativeWork<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"OpenCV.<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/1203047365#Person\/lelis_baggio_daniel<\/a>> # Daniel Lelis Baggio<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Person<\/a> ;\u00A0\u00A0\u00A0\nschema:familyName<\/a> \"Lelis Baggio<\/span>\" ;\u00A0\u00A0\u00A0\nschema:givenName<\/a> \"Daniel<\/span>\" ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Daniel Lelis Baggio<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/1203047365#Person\/levgen_khvedchenia<\/a>> # Khvedchenia Levgen<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Person<\/a> ;\u00A0\u00A0\u00A0\nschema:familyName<\/a> \"Levgen<\/span>\" ;\u00A0\u00A0\u00A0\nschema:givenName<\/a> \"Khvedchenia<\/span>\" ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Khvedchenia Levgen<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/1203047365#Place\/birmingham_uk<\/a>> # Birmingham, UK<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Place<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Birmingham, UK<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/1203047365#Topic\/c++_computer_program_language<\/a>> # C++ (Computer program language)<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"C++ (Computer program language)<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/1203047365#Topic\/computer_vision<\/a>> # Computer vision<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Computer vision<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/1203047365#Topic\/computers_general<\/a>> # COMPUTERS--General<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"COMPUTERS--General<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/id.loc.gov\/vocabulary\/countries\/enk<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:Place<\/a> ;\u00A0\u00A0\u00A0\ndcterms:identifier<\/a> \"enk<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/worldcat.org\/entity\/work\/data\/1203047365#CreativeWork\/mastering_opencv_with_practical_computer_vision_projects<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:CreativeWork<\/a> ;\u00A0\u00A0\u00A0\nrdfs:label<\/a> \"Mastering OpenCV with Practical Computer Vision Projects.<\/span>\" ;\u00A0\u00A0\u00A0\nschema:description<\/a> \"Print version:<\/span>\" ;\u00A0\u00A0\u00A0\nschema:isSimilarTo<\/a> <http:\/\/www.worldcat.org\/oclc\/1058192344<\/a>> ; # Mastering OpenCV with practical computer vision projects<\/span>\n\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/worldcat.org\/isbn\/9781849517836<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:ProductModel<\/a> ;\u00A0\u00A0\u00A0\nschema:isbn<\/a> \"1849517835<\/span>\" ;\u00A0\u00A0\u00A0\nschema:isbn<\/a> \"9781849517836<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/www.worldcat.org\/title\/-\/oclc\/1058192344<\/a>>\u00A0\u00A0\u00A0\u00A0a \ngenont:InformationResource<\/a>, genont:ContentTypeGenericResource<\/a> ;\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/www.worldcat.org\/oclc\/1058192344<\/a>> ; # Mastering OpenCV with practical computer vision projects<\/span>\n\u00A0\u00A0\u00A0\nschema:dateModified<\/a> \"2019-12-05<\/span>\" ;\u00A0\u00A0\u00A0\nvoid:inDataset<\/a> <http:\/\/purl.oclc.org\/dataset\/WorldCat<\/a>> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/www.worldcat.org\/title\/-\/oclc\/1058192344#PublicationEvent\/birmingham_uk_packt_pub_2012<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:PublicationEvent<\/a> ;\u00A0\u00A0\u00A0\nschema:location<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/1203047365#Place\/birmingham_uk<\/a>> ; # Birmingham, UK<\/span>\n\u00A0\u00A0\u00A0\nschema:organizer<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/1203047365#Agent\/packt_pub<\/a>> ; # Packt Pub.<\/span>\n\u00A0\u00A0\u00A0\nschema:startDate<\/a> \"2012<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n