I was looking at this printout of layers. I realized, this shows input / output, but nothing about how the RGB channels are dealt with.
If you look at block1_conv1, it says "Conv2D". But if the input is 224 x 224 x 3, then that's not 2D.
By my bigger, broader question, is how are 3 channel inputs treated throughout the course of training a model like this (I think it's VGG16). Are the RGB channels combined (summed, or concatenated) at some point? When and where? Does that require some unique filter for that purpose? Or does the model run across the different channel/color representations separately from end to end?

