Image Processing and Analysis - Birchfield, Stan (Cengage Learning, 2018)