Chapter 21 Working With Images {working-with-images}

Images are a valueable potential source of information, and image processing, including image recognition, is also an important application of machine learning.

We assume you have loaded the following packages:

import numpy as np
import pandas as pd
## ModuleNotFoundError: No module named 'pandas'
import matplotlib.pyplot as plt
## ModuleNotFoundError: No module named 'matplotlib'

21.1 Loading images

flag = plt.imread("../img/flag-of-scotland-8x8.png")
## NameError: name 'plt' is not defined
flag.shape
## NameError: name 'flag' is not defined
np.set_printoptions(precision=2)
flag[:,:,0]  # R
## NameError: name 'flag' is not defined
flag[:,:,1]  # G
## NameError: name 'flag' is not defined
flag[:,:,2]  # B
## NameError: name 'flag' is not defined
_ = plt.imshow(flag)
## NameError: name 'plt' is not defined