My understanding is this should take ~42GB space in RAM.

Images (or videos) that are saved on disk are very heavily compressed!
But when you turn them into Tensors, you have 3 floating point values per pixel per frame.
To see this, you can try to save your image in the TIFF format (which is uncompressed) and you will see how much bigger it is!