For this, you can use Surface Automation to create regions for the cells in the Grid and also retain the images. Then you can use Recognise Text to capture cell values.
You can use Dynamic Regions to move across/down the Grid by calculating the offset (in pixels) between each cell (both across and down), and loop until you have reached the end of the Grid.
It is a bit tedious if the number of cells are more, but works fine if the cell sizes are symmetrical.