Image Processing is a tool that deals with array2d objects that contain various kinds of pixels or user defined generic image objects.
Dlib Machine Learning is a tool that contains a wide range of machine learning algorithms, designed to be highly modular, quick to execute, and simple to use via a clean and modern C++ API and used in a wide range of applications including robotics, embedded devices, mobile phones, and large high performance computing environments.