Cargando…

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.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: García, Gloria Bueno (Autor)
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