[WIP][MAINT] divide `Image.hpp` into several header files.

As the title says.