Cargando…

Visual Media Processing Using Matlab Beginner's Guide.

Written in a friendly, Beginner's Guide format, showing the user how to use the digital media aspects of Matlab (image, video, sound) in a practical, tutorial-based style. This is great for novice programmers in any language who would like to use Matlab as a tool for their image and video proce...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Siogkas, George
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2013.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Basic Image Manipulations; Getting acquainted with the MATLAB environment; Default subwindows of the environment; The Command Window; The Current Folder window; The Details window; The Workspace window; The ribbon; The HOME tab; The PLOTS tab; The APPS tab; The editor; The EDITOR window; Importing and displaying an image; Importing and displaying an image using the command line; Time for action
  • importing and displaying an image.
  • Importing and displaying an image using imtoolTime for action
  • using imtool to extract useful information; Applying geometric transformations; Performing image rotation; Time for action
  • rotating an image and displaying the result; Performing image mirroring; Time for action
  • mirroring an image and displaying the result; Resizing an image; Cropping an image; Saving an image; Time for action
  • cropping and resizing an image, then saving it as BMP; Summary; Chapter 2: Working with Pixels In Grayscale Images; Accessing image pixels and changing their values.
  • Changing the pixel values of a square area using loopsChanging the pixel values of a square area using indexing; Writing and using scripts; Time for action
  • whiten an area and blacken another; Thresholding an image; Image thresholding using for loops; Image thresholding using indexing; Image thresholding using im2bw; Image thresholding using an automatic threshold; Calculating and displaying histograms with imhist; Histogram equalization for contrast enhancement; Contrasting enhancement using imadjust; Contrasting enhancement using imcontrast.
  • Adaptive histogram equalization using adapthisteqCustom functions for complex tasks; Time for action
  • using imtool to pinpoint differences; Restoring old photographs; Time for action
  • restoring your ancestors' photographs; Summary; Chapter 3: Morphological Operations and Object Analysis; The importance of binary images; Time for action
  • understanding the value of thresholding; Enlarging and shrinking a region of interest; Time for action
  • using dilation and erosion to refine ROIs; Choosing a structuring element; Using strel to generate structuring elements.
  • Altering structuring elements from strel to suit our needsTime for action
  • ROI refinement using strel; More morphological operations; Manually defining a non-rectangular ROI; Using roipoly to make a mask; Using imfreehand to make a mask; Time for action
  • making a custom object eraser function; Analyzing objects in an image; Detecting edges in an image; Detecting corners in an image; Detecting circles in an image; Summary; Chapter 4: Working with Color Images; An introduction to color image processing; Basic color image manipulations; Setting a rectangular area to a specified color.
  • Time for action
  • repainting two areas in a color image.