I am trying to show students how the RGB color model works in order to create a specific color (or, moreover, to convince them that this is true). Therefore, I want to take a picture and convert each pixel to an RGB representation, so that when you enlarge the image, instead of a single color pixel, you see RGB colors.
I did this, but for some obvious reason, the converted image is either washed out or darker than the original (which is a minor inconvenience, but I think it would be more powerful if I could get it bigger than the original).
Here are two “enlarged” snapshots:

Here is the "medium zoom" starting to show RGB artifacts in the converted image:

And here is the picture, enlarged to such an extent that you can clearly see the individual pixels and squares of RGB:

You will notice a constant color surrounding the pixels; This is an average RGB image. I put this so that you can see individual pixels (otherwise you just see rows / columns of shades of red / green / blue). If I fully withstand this space, the image will be even darker, and if I replace it with white, then the image will disappear (if it is reduced).
I know why displaying this method makes it darker: “pure red” will have completely black blue and green. In a sense, if I were to make a completely red picture, it would essentially be 1/3 of the brightness of the original.
So my question is:
1: Are there any tools that already do this (or something similar)?
2: , ?
, , "RGB-" ( ), ? , , RGB ints 3 ( , ). , , ? -, ?