Image processing and analysis - Birchfield, Stan (Cengage Learning, 2018)