我最近在脑海里想到了这个问题:我使用手机的相机(2MP)在计算机显示屏上拍了一张照片,然后将照片传输到我的电脑上。我注意到的是,拍摄图像的单个像素(RGB)值与原始图像不同(这是显而易见的!),但颜色看起来相同;所以我打算做的是修改拍摄的图像,使像素颜色值(RGB)与原始图像相同(如果可能的话,100%),换句话说,使每个像素与原始图像相同!没有使用原始图片。
我不知道这是否可能,但我非常感谢任何帮助,我正在使用Visual C ++ 2005和CIMG Library来处理图像!
提前致谢!
答案 0 :(得分:0)
我更感兴趣的是为什么要拍摄自己的屏幕?如果您正在运行Windows,只需按键盘上的“Print Screen”键,然后打开,例如绘制并粘贴图像。
因为您的相机没有白平衡,所以会出现色差。即便是大多数手机摄像头都能实现白平衡。在屏幕上拍摄完全填充白色的照片。然后告诉相机将其用作白色的参考。拍你的照片应该是正确的。