Mastering OpenCV with Practical Computer Vision Projects.:
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...
Gespeichert in:
1. Verfasser: | |
---|---|
Weitere Verfasser: | |
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham :
Packt Pub.,
2012.
|
Schlagworte: | |
Online-Zugang: | DE-862 DE-863 |
Zusammenfassung: | 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. |
Beschreibung: | Summary. |
Beschreibung: | 1 online resource (701 pages) |
Bibliographie: | Includes bibliographical references and index. |
ISBN: | 9781849517836 1849517835 |
Internformat
MARC
LEADER | 00000cam a2200000 u 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn823719296 | ||
003 | OCoLC | ||
005 | 20250103110447.0 | ||
006 | m o d | ||
007 | cr |n||||||||| | ||
008 | 130109s2012 enk ob 001 0 eng d | ||
040 | |a EBLCP |b eng |e pn |c EBLCP |d OCLCQ |d YDXCP |d N$T |d OCLCQ |d OCLCO |d COO |d DEBSZ |d OCLCQ |d FEM |d AGLDB |d ICA |d MERUC |d OCLCQ |d ZCU |d D6H |d OCLCF |d VTS |d ICG |d OCLCQ |d STF |d DKC |d AU@ |d OCLCQ |d K6U |d OCLCO |d OCLCQ |d OCLCO |d OCLCL |d SXB |d OCLCQ | ||
019 | |a 968112838 |a 1264940526 | ||
020 | |a 9781849517836 |q (electronic bk.) | ||
020 | |a 1849517835 |q (electronic bk.) | ||
020 | |z 9781849517829 | ||
035 | |a (OCoLC)823719296 |z (OCoLC)968112838 |z (OCoLC)1264940526 | ||
037 | |a 1307594389439599963 |b TotalBoox |f Ebook only |n www.totalboox.com | ||
050 | 4 | |a TA1634 | |
072 | 7 | |a COM |x 000000 |2 bisacsh | |
082 | 7 | |a 006.3 |a 006.37 | |
049 | |a MAIN | ||
100 | 1 | |a Emami, Shervin. | |
245 | 1 | 0 | |a Mastering OpenCV with Practical Computer Vision Projects. |
260 | |a Birmingham : |b Packt Pub., |c 2012. | ||
300 | |a 1 online resource (701 pages) | ||
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 |2 rda | ||
505 | 0 | |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. | |
505 | 8 | |a 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. | |
505 | 8 | |a 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. | |
505 | 8 | |a 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. | |
505 | 8 | |a 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. | |
500 | |a Summary. | ||
520 | |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. | ||
588 | 0 | |a Print version record. | |
504 | |a Includes bibliographical references and index. | ||
630 | 0 | 0 | |a OpenCV. |
650 | 0 | |a Computer vision. |0 http://id.loc.gov/authorities/subjects/sh85029549 | |
650 | 6 | |a Vision par ordinateur. | |
650 | 7 | |a COMPUTERS |x General. |2 bisacsh | |
650 | 7 | |a Computer vision |2 fast | |
700 | 1 | |a Levgen, Khvedchenia. | |
776 | 0 | 8 | |i Print version: |a Emami, Shervin. |t Mastering OpenCV with Practical Computer Vision Projects. |d Birmingham : Packt Publishing, ©2012 |z 9781849517829 |
966 | 4 | 0 | |l DE-862 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=510879 |3 Volltext |
966 | 4 | 0 | |l DE-863 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=510879 |3 Volltext |
938 | |a EBL - Ebook Library |b EBLB |n EBL1108328 | ||
938 | |a EBSCOhost |b EBSC |n 510879 | ||
938 | |a YBP Library Services |b YANK |n 9952742 | ||
936 | |a BATCHLOAD | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-862 | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn823719296 |
---|---|
_version_ | 1829094945575665664 |
adam_text | |
any_adam_object | |
author | Emami, Shervin |
author2 | Levgen, Khvedchenia |
author2_role | |
author2_variant | k l kl |
author_facet | Emami, Shervin Levgen, Khvedchenia |
author_role | |
author_sort | Emami, Shervin |
author_variant | s e se |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | T - Technology |
callnumber-label | TA1634 |
callnumber-raw | TA1634 |
callnumber-search | TA1634 |
callnumber-sort | TA 41634 |
callnumber-subject | TA - General and Civil Engineering |
collection | ZDB-4-EBA |
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. |
ctrlnum | (OCoLC)823719296 |
dewey-full | 006.3 006.37 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 006 - Special computer methods |
dewey-raw | 006.3 006.37 |
dewey-search | 006.3 006.37 |
dewey-sort | 16.3 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>05447cam a2200589 u 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn823719296</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20250103110447.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr |n|||||||||</controlfield><controlfield tag="008">130109s2012 enk ob 001 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">EBLCP</subfield><subfield code="b">eng</subfield><subfield code="e">pn</subfield><subfield code="c">EBLCP</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">YDXCP</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">COO</subfield><subfield code="d">DEBSZ</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">FEM</subfield><subfield code="d">AGLDB</subfield><subfield code="d">ICA</subfield><subfield code="d">MERUC</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">ZCU</subfield><subfield code="d">D6H</subfield><subfield code="d">OCLCF</subfield><subfield code="d">VTS</subfield><subfield code="d">ICG</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">STF</subfield><subfield code="d">DKC</subfield><subfield code="d">AU@</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">K6U</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">SXB</subfield><subfield code="d">OCLCQ</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">968112838</subfield><subfield code="a">1264940526</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781849517836</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1849517835</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781849517829</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)823719296</subfield><subfield code="z">(OCoLC)968112838</subfield><subfield code="z">(OCoLC)1264940526</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">1307594389439599963</subfield><subfield code="b">TotalBoox</subfield><subfield code="f">Ebook only</subfield><subfield code="n">www.totalboox.com</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">TA1634</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">000000</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">006.3</subfield><subfield code="a">006.37</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Emami, Shervin.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Mastering OpenCV with Practical Computer Vision Projects.</subfield></datafield><datafield tag="260" ind1=" " ind2=" "><subfield code="a">Birmingham :</subfield><subfield code="b">Packt Pub.,</subfield><subfield code="c">2012.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (701 pages)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="347" ind1=" " ind2=" "><subfield code="a">text file</subfield><subfield code="2">rda</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Summary.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="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.</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Print version record.</subfield></datafield><datafield tag="504" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references and index.</subfield></datafield><datafield tag="630" ind1="0" ind2="0"><subfield code="a">OpenCV.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer vision.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh85029549</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Vision par ordinateur.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">General.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computer vision</subfield><subfield code="2">fast</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Levgen, Khvedchenia.</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Emami, Shervin.</subfield><subfield code="t">Mastering OpenCV with Practical Computer Vision Projects.</subfield><subfield code="d">Birmingham : Packt Publishing, ©2012</subfield><subfield code="z">9781849517829</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-862</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=510879</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-863</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=510879</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBL - Ebook Library</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL1108328</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">510879</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">9952742</subfield></datafield><datafield tag="936" ind1=" " ind2=" "><subfield code="a">BATCHLOAD</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-862</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-ocn823719296 |
illustrated | Not Illustrated |
indexdate | 2025-04-11T08:41:11Z |
institution | BVB |
isbn | 9781849517836 1849517835 |
language | English |
oclc_num | 823719296 |
open_access_boolean | |
owner | MAIN DE-862 DE-BY-FWS DE-863 DE-BY-FWS |
owner_facet | MAIN DE-862 DE-BY-FWS DE-863 DE-BY-FWS |
physical | 1 online resource (701 pages) |
psigel | ZDB-4-EBA FWS_PDA_EBA ZDB-4-EBA |
publishDate | 2012 |
publishDateSearch | 2012 |
publishDateSort | 2012 |
publisher | Packt Pub., |
record_format | marc |
spelling | Emami, Shervin. Mastering OpenCV with Practical Computer Vision Projects. Birmingham : Packt Pub., 2012. 1 online resource (701 pages) text txt rdacontent computer c rdamedia online resource cr rdacarrier text file rda 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. 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. Print version record. Includes bibliographical references and index. OpenCV. Computer vision. http://id.loc.gov/authorities/subjects/sh85029549 Vision par ordinateur. COMPUTERS General. bisacsh Computer vision fast Levgen, Khvedchenia. Print version: Emami, Shervin. Mastering OpenCV with Practical Computer Vision Projects. Birmingham : Packt Publishing, ©2012 9781849517829 |
spellingShingle | Emami, Shervin Mastering OpenCV with Practical Computer Vision Projects. 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. OpenCV. Computer vision. http://id.loc.gov/authorities/subjects/sh85029549 Vision par ordinateur. COMPUTERS General. bisacsh Computer vision fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh85029549 |
title | Mastering OpenCV with Practical Computer Vision Projects. |
title_auth | Mastering OpenCV with Practical Computer Vision Projects. |
title_exact_search | Mastering OpenCV with Practical Computer Vision Projects. |
title_full | Mastering OpenCV with Practical Computer Vision Projects. |
title_fullStr | Mastering OpenCV with Practical Computer Vision Projects. |
title_full_unstemmed | Mastering OpenCV with Practical Computer Vision Projects. |
title_short | Mastering OpenCV with Practical Computer Vision Projects. |
title_sort | mastering opencv with practical computer vision projects |
topic | OpenCV. Computer vision. http://id.loc.gov/authorities/subjects/sh85029549 Vision par ordinateur. COMPUTERS General. bisacsh Computer vision fast |
topic_facet | OpenCV. Computer vision. Vision par ordinateur. COMPUTERS General. Computer vision |
work_keys_str_mv | AT emamishervin masteringopencvwithpracticalcomputervisionprojects AT levgenkhvedchenia masteringopencvwithpracticalcomputervisionprojects |