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.
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, England :
Packt Publishing,
2015.
|
Colección: | Community experience distilled.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- 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