Practical Machine Learning and Image Processing -  Himanshu Singh

Practical Machine Learning and Image Processing (eBook)

For Facial Recognition, Object Detection, and Pattern Recognition Using Python
eBook Download: PDF
2019 | 1. Auflage
XV, 177 Seiten
Apress (Verlag)
978-1-4842-4149-3 (ISBN)
Systemvoraussetzungen
62,99 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Gain insights into image-processing methodologies and algorithms, using machine learning and neural networks in Python. This book begins with the environment setup, understanding basic image-processing terminology, and exploring Python concepts that will be useful for implementing the algorithms discussed in the book. You will then cover all the core image processing algorithms in detail before moving onto the biggest computer vision library: OpenCV. You'll see the OpenCV algorithms and how to use them for image processing. 

The next section looks at advanced machine learning and deep learning methods for image processing and classification. You'll work with concepts such as pulse coupled neural networks, AdaBoost, XG boost, and convolutional neural networks for image-specific applications. Later you'll explore how models are made in real time and then deployed using various DevOps tools. 

All the concepts in Practical Machine Learning and Image Processing are explained using real-life scenarios. After reading this book you will be able to apply image processing techniques and make machine learning models for customized application.

What You Will Learn
  • Discover image-processing algorithms and their applications using Python
  • Explore image processing using the OpenCV library
  • Use TensorFlow, scikit-learn, NumPy, and other libraries
  • Work with machine learning and deep learning algorithms for image processing
  • Apply image-processing techniques to five real-time projects

Who This Book Is For

Data scientists and software developers interested in image processing and computer vision.



Himanshu Singh has more than five years of experience as a data science professional. Currently he is senior data scientist at Unify Technologies Private Limited. He gives corporate training on data science, ML, and DL. He's also a visiting faculty for analytics at the Narsee Monjee Institute of Management Studies, considered one of the premium management institutes in India. He is founder of Black Feathers Analytics and Rise of Literati Clubs.
Gain insights into image-processing methodologies and algorithms, using machine learning and neural networks in Python. This book begins with the environment setup, understanding basic image-processing terminology, and exploring Python concepts that will be useful for implementing the algorithms discussed in the book. You will then cover all the core image processing algorithms in detail before moving onto the biggest computer vision library: OpenCV. You'll see the OpenCV algorithms and how to use them for image processing. The next section looks at advanced machine learning and deep learning methods for image processing and classification. You'll work with concepts such as pulse coupled neural networks, AdaBoost, XG boost, and convolutional neural networks for image-specific applications. Later you'll explore how models are made in real time and then deployed using various DevOps tools. All the conceptsin Practical Machine Learning and Image Processing are explained using real-life scenarios. After reading this book you will be able to apply image processing techniques and make machine learning models for customized application.What You Will LearnDiscover image-processing algorithms and their applications using PythonExplore image processing using the OpenCV libraryUse TensorFlow, scikit-learn, NumPy, and other librariesWork with machine learning and deep learning algorithms for image processingApply image-processing techniques to five real-time projectsWho This Book Is ForData scientists and software developers interested in image processing and computer vision.

Himanshu Singh has more than five years of experience as a data science professional. Currently he is senior data scientist at Unify Technologies Private Limited. He gives corporate training on data science, ML, and DL. He's also a visiting faculty for analytics at the Narsee Monjee Institute of Management Studies, considered one of the premium management institutes in India. He is founder of Black Feathers Analytics and Rise of Literati Clubs.

Table of Contents 4
About the Author 9
About the Technical Reviewer 10
Acknowledgments 11
Introduction 12
Chapter 1: Setup Environment 13
Install Anaconda 13
Windows 14
macOS 16
Ubuntu 16
Install OpenCV 16
Install Keras 17
Test the Installations 17
Virtual Environments 18
Chapter 2: Introduction to Image Processing 19
Images 20
Pixels 20
Image Resolution 21
PPI and DPI 22
Bitmap Images 22
Lossless Compression 23
Lossy Compression 24
Image File Formats 24
Color Spaces 25
RGB 26
XYZ 27
HSV/HSL 29
LAB 30
LCH 30
YPbPr 31
YUV 32
YIQ 33
Advanced Image Concepts 33
Bezier Curve 34
Ellipsoid 35
Gamma Correction 36
Structural Similarity Index 37
Deconvolution 37
Homography 38
Convolution 39
Chapter 3: Basics of Python and Scikit Image 40
Basics of Python 41
Variables and Data Types 41
Data Structures 44
Lists 44
Dictionaries 44
Tuples 45
Control Flow Statements 45
Conditional Statements 48
Functions 49
Scikit Image 51
Uploading and Viewing an Image 52
Getting Image Resolution 53
Looking at Pixel Values 54
Converting Color Space 54
RGB to HSV and Vice Versa 55
RGB to XYZ and Vice Versa 56
RGB to LAB and Vice Versa 58
RGB to YUV and Vice Versa 59
RGB to YIQ and Vice Versa 61
RGB to YPbPr and Vice Versa 62
Saving an Image 64
Creating Basic Drawings 64
Lines 64
Rectangles 65
Circles 66
Bezier Curve 67
Doing Gamma Correction 68
Rotating, Shifting, and Scaling Images 70
Determining Structural Similarity 71
Chapter 4: Advanced Image Processing Using OpenCV 73
Blending Two Images 74
Changing Contrast and Brightness 76
Adding Text to Images 78
Smoothing Images 81
Median Filter 81
Gaussian Filter 81
Bilateral Filter 82
Changing the Shape of Images 85
Effecting Image Thresholding 90
Calculating Gradients 94
Performing Histogram Equalization 97
Chapter 5: Image Processing Using Machine Learning 99
Feature Mapping Using the SIFT Algorithm 100
Step 1: Space Construction 101
Step 2: Difference between the Gaussians 101
Step 3: Important Points 102
Step 4: Unimportant Key Points 102
Step 5: Orientation of Key Points 102
Step 6: Key Features 103
Image Registration Using the RANSAC Algorithm 108
estimate_affine 115
residual_lengths 115
Processing the Images 116
The Complete Code 116
Image Classification Using Artificial Neural Networks 120
Image Classification Using CNNs 128
Image Classification Using Machine Learning Approaches 135
Decision Trees 136
Support Vector Machines 137
Logistic Regression 137
Code 137
Important Terms 140
Chapter 6: Real-time Use Cases 143
Finding Palm Lines 143
Detecting Faces 145
Recognizing Faces 148
Tracking Movements 151
Detecting Lanes 153
Appendix: Important Concepts and Terminology 160
Adaboost 160
XGBoost 161
Pulse-coupled Neural Networks 162
Gradient Descent 163
Stochastic Gradient Descent 164
AdaDelta 165
Canny Edge Detector 165
Sobel Transformation 166
Haar Cascade 167
LBPH Face Recognition 167
Image Moments 167
Image Contours 168
Chessboard Corners Function 169
Calibrate Camera Function 170
Perspective Transformation Function 171
Index 173

Erscheint lt. Verlag 26.2.2019
Zusatzinfo XV, 169 p. 91 illus., 14 illus. in color.
Verlagsort Berkeley
Sprache englisch
Themenwelt Informatik Grafik / Design Digitale Bildverarbeitung
Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Informatik Theorie / Studium Künstliche Intelligenz / Robotik
Schlagworte computer vision • convolutional neural networks • Deep learning • Image Processing • Image Segmentation • machine learning • Neural networks • OpenCV • Python
ISBN-10 1-4842-4149-5 / 1484241495
ISBN-13 978-1-4842-4149-3 / 9781484241493
Haben Sie eine Frage zum Produkt?
PDFPDF (Wasserzeichen)
Größe: 4,9 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Explore powerful modeling and character creation techniques used for …

von Lukas Kutschera

eBook Download (2024)
Packt Publishing (Verlag)
43,19
Discover the smart way to polish your digital imagery skills by …

von Gary Bradley

eBook Download (2024)
Packt Publishing (Verlag)
39,59
Generate creative images from text prompts and seamlessly integrate …

von Margarida Barreto

eBook Download (2024)
Packt Publishing (Verlag)
32,39