我试图向学生展示 RGB 颜色模型如何创建特定颜色(或者让他们相信它确实如此)。所以我想拍照并将每个像素转换为 RGB 表示,这样当您放大时,您会看到 RGB 颜色,而不是单个彩色像素。
我已经这样做了,但是由于一些非常明显的原因,转换后的图片要么被洗掉了,要么比原图更暗(这是一个小不便,但我认为如果我能让它更像原版,它会更强大)。
这是一个“中等缩放”,开始显示转换后的图片中的 RGB 伪影:
这是一张放大的图片,您可以清楚地看到各个像素和RGB 方块:
您会注意到像素周围的恒定颜色;那是图片的平均RGB。我把它放在那里以便您可以看到单个像素(否则您只会看到红色/绿色/蓝色阴影的行/列)。如果我完全去掉那个空间,图像会更暗,如果我用白色替换它,那么图像看起来会变淡(缩小时)。
我知道为什么以这种方式显示会导致它更暗:“纯红色”会带有完全黑色的蓝色和绿色。从某种意义上说,如果我要拍一张全红的照片,它基本上是原版亮度的 1/3。
所以我的问题是:
1:是否有任何可用的工具已经做到这一点(或类似的东西)?
2:关于如何使转换后的图像更接近原始图像的任何想法?
对于第二个问题,我当然可以增加每个“RGB 像素”(每个正方形中的三个水平条纹)的亮度,但是增加多少呢?我当然不能只将 RGB 整数乘以 3(显然是对我上面所说的补偿)。我想知道是否有一些方法可以调整我的背景颜色来补偿我?还是只是需要为每张图片摆弄一些东西?