Learning Image Processing with OpenCV : exploit the amazing features of OpenCV to create powerful image processing applications through easy-to-follow examples /
If you are a competent C++ programmer and want to learn the tricks of image processing with OpenCV, then this book is for you. A basic understanding of image processing is required.
| Cote: | Libro Electrónico | 
|---|---|
| Auteur principal: | |
| Format: | Électronique eBook | 
| Langue: | Inglés | 
| Publié: | 
      Birmingham, England :
        
      Packt Publishing,    
    
      2015.
     | 
| Collection: | Community experience distilled.
             | 
| Sujets: | |
| Accès en ligne: | Texto completo | 
                Table des matières: 
            
                  - Cover
 - Copyright
 - Credits
 - About the Authors
 - About the Reviewers
 - www.PacktPub.com
 - Table of Contents
 - Preface
 - Chapter 1: Handling Image and Video Files
 - An introduction to OpenCV
 - Downloading and installing OpenCV
 - Getting a compiler and setting CMake
 - Configuring OpenCV with CMake
 - Compiling and installing the library
 - The structure of OpenCV
 - Creating user projects with OpenCV
 - General usage of the library
 - Tools to develop new projects
 - Creating an OpenCV C++ program with Qt Creator
 - Reading and writing image filesThe basic API concepts
 - Image file-supported formats
 - The example code
 - Reading image files
 - Event handling into the intrinsic loop
 - Writing image files
 - Reading and writing video files
 - The example code
 - User-interactions tools
 - Trackbars
 - Mouse interaction
 - Buttons
 - Drawing and displaying text
 - Summary
 - Chapter 2: Establishing Image Processing Tools
 - Basic data types
 - Pixel-level access
 - Measuring the time
 - Common operations with images
 - Arithmetic operations
 - Data persistenceHistograms
 - The example code
 - The example code
 - Summary
 - Chapter 3: Correcting and Enhancing Images
 - Image filtering
 - Smoothing
 - The example code
 - Sharpening
 - The example code
 - Working with image pyramids
 - Gaussian pyramids
 - Laplacian pyramids
 - The example code
 - Morphological operations
 - The example code
 - LUTs
 - The example code
 - Geometrical transformations
 - Affine transformation
 - Scaling
 - Translation
 - Image rotation
 - Skewing
 - Reflection
 - Perspective transformation
 - InpaintingThe example code
 - Denoising
 - The example code
 - Summary
 - Chapter 4: Processing Color
 - Color spaces
 - Conversion between color spaces (cvtColor)
 - RGB
 - Grayscale
 - CIE XYZ
 - YCrCb
 - HSV
 - HLS
 - CIE L*a*b*
 - CIE L*u*v*
 - Bayer
 - Color-space-based segmentation
 - HSV segmentation
 - YCrCb segmentation
 - Color transfer
 - The example code
 - Summary
 - Chapter 5: Image Processing for Video
 - Video stabilization
 - Superresolution
 - Stitching
 - Summary
 - Chapter 6: Computational Photography
 - High-dynamic-range imagesCreating HDR images
 - Example
 - Tone mapping
 - Alignment
 - Exposure fusion
 - Seamless cloning
 - Decolorization
 - Non-photorealistic rendering
 - Summary
 - Chapter 7: Accelerating Image Processing
 - OpenCV with the OpenCL installation
 - A quick recipe to install OpenCV with OpenCL
 - Check the GPU usage
 - Accelerating your own functions
 - Checking your OpenCL
 - The code explanation
 - Your first GPU-based program
 - The code explanation
 - Going real time
 - The code explanation
 - The performance
 


