The initial question was about pure VHDL.
There is no idea to load and store the image in FPGA for the beginner.
A simplest approach consists in using RS-232 interface.
One can load 20 images sequentially from PC into b-RAM or outer SRAM,DRAM,
and store it backward.
For this purpose UART and proper FSM are needed.
The more smart solution is Microblaze instantiation with proper RTOS, which can load images throug Ethernet.
I think that both solutions are not for beginners.