Learning OpenCV computer vision with the OpenCV Library
""This library is useful for practitioners, and is an excellent tool for those entering the field: it is a set of computer vision algorithms that work as advertised."" -William T. Freeman, Computer Science and Artificial Intelligence Laboratory, Massachusetts Institute of Technol...
Autor principal: | |
---|---|
Otros Autores: | |
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Beijing ; Cambridge, Massachusetts :
O'Reilly Media
2008.
|
Edición: | First edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627299306719 |
Tabla de Contenidos:
- Learning OpenCV; What This Book Is Not; About the Programs in This Book; Prerequisites; How This Book Is Best Used; Conventions Used in This Book; Using Code Examples; Safari® Books Online; We&d Like to Hear from You; Acknowledgments; Thanks for Help on the Book; Gary Adds...; Adrian Adds...; 1. Overview; Who Uses OpenCV?; What Is Computer Vision?; The Origin of OpenCV; Who Owns OpenCV?; Downloading and Installing OpenCV; Linux; MacOS X; Getting the Latest OpenCV via CVS; More OpenCV Documentation; Documentation via the Wiki; OpenCV Structure and Content; Portability; Exercises
- 2. Introduction to OpenCVFirst Program-Display a Picture; Second Program-AVI Video; Moving Around; A Simple Transformation; A Not-So-Simple Transformation; Input from a Camera; Writing to an AVI File; Onward; Exercises; 3. Getting to Know OpenCV; CvMat Matrix Structure; The hard way; The right way; Arrays of Points; IplImage Data Structure; More on ROI and widthStep; Matrix and Image Operators; cvAdd, cvAddS, cvAddWeighted, and alpha blending; cvAnd and cvAndS; cvAvg; cvAvgSdv; cvCalcCovarMatrix; cvCmp and cvCmpS; cvConvertScale; cvConvertScaleAbs; cvCopy; cvCountNonZero; cvCrossProduct
- cvCvtColorcvDet; cvDiv; cvDotProduct; cvEigenVV; cvFlip; cvGEMM; cvGetCol and cvGetCols; cvGetDiag; cvGetDims and cvGetDimSize; cvGetRow and cvGetRows; cvGetSize; cvGetSubRect; cvInRange and cvInRangeS; cvInvert; cvMahalonobis; cvMax and cvMaxS; cvMerge; cvMin and cvMinS; cvMinMaxLoc; cvMul; cvNot; cvNorm; cvNormalize; cvOr and cvOrS; cvReduce; cvRepeat; cvScale; cvSet and cvSetZero; cvSetIdentity; cvSolve; cvSplit; cvSub; cvSub, cvSubS, and cvSubRS; cvSum; cvSVD; cvSVBkSb; cvTrace; cvTranspose and cvT; cvXor and cvXorS; cvZero; Drawing Things; Circles and Ellipses; Polygons; Fonts and Text
- Data PersistenceIntegrated Performance Primitives; Summary; Exercises; 4. HighGUI; Creating a Window; Loading an Image; Displaying Images; Mouse Events; Sliders, Trackbars, and Switches; No Buttons; Working with Video; Writing Video; ConvertImage; Exercises; 5. Image Processing; Smoothing; Image Morphology; Making Your Own Kernel; More General Morphology; Morphological gradient; Top Hat and Black Hat; Flood Fill; Resize; Image Pyramids; Threshold; Exercises; 6. Image Transforms; Convolution; Gradients and Sobel Derivatives; Laplace; Canny; Hough Transforms; Hough Circle Transform; Remap
- Stretch, Shrink, Warp, and RotatecVWarpAffine performance; Computing the affine map matrix; Sparse affine transformations; Perspective Transform; Computing the perspective map matrix; Sparse perspective transformations; CartToPolar and PolarToCart; LogPolar; Discrete Fourier Transform (DFT); Convolution and DFT; Discrete Cosine Transform (DCT); Integral Images; Distance Transform; Histogram Equalization; Exercises; 7. Histograms and Matching; Accessing Histograms; Basic Manipulations with Histograms; Chi-square (method = CV_COMP_CHISQR); Intersection (method = CV_COMP_INTERSECT)
- Bhattacharyya distance (method = CV_COMP_BHATTACHARYYA)