2

我想拍一些东西。

图片中的颜色与我眼中的颜色不一样。

所以为了解决这个问题,我决定放一张红纸(带RGB:)[255 0 0],然后拍一张包含这张纸的照片。

如果我看到纸张的RGB发生了变化(例如[243 15 7]),我将通过下一个方式将图片中的所有RGB都更改:

  • R(红色),它将按值添加12
  • G(绿色),它会减去 value 15
  • B(蓝色),它将减去 value 7

通过这种方式,我的论文将更改为正确的RGB [255 0 0],然后我可以确定所有其余图片的RGB都更改为原始颜色。

你怎么看这种方式?

4

3 回答 3

6

您要做的就是所谓的色彩管理/色彩校正。

我有几点意见:

  • 首先,您必须确保您的显示器已校准。如果未校准,则进行目视检查是没有意义的。如果您有一个标准的消费者显示器,您可能根本无法对其进行校准。
  • 为什么假设论文的RGB是[255,0,0]?它可能更绿或更蓝。您应该使用已知目标,例如Macbeth ColorChecker
  • 如果光量发生变化,您正在使用的偏移转换将不起作用。相反,它应该是乘法的,以保持光照强度不变。查看颜色校正的标准方法,颜色校正矩阵
  • 您将需要不止一种已知颜色。三是校准矩阵的绝对最小值。
于 2012-06-03T07:15:32.277 回答
3

您可以尝试使用白纸而不是红色。通过这样做,您将获得有关三种颜色的信息,而不仅仅是红色。在完美的情况下,白纸的 RGB 值将相等,例如,您得到 (197,197,197)。但如果它们不相等,例如 (190, 204, 203),您可以通过乘以某个数字来更改每个像素的它们:

mean = (190 + 204 + 203) / 3
red_new = red * mean / 190
green_new = green * mean / 204
blue_new = blue * mean / 203
于 2012-06-04T08:08:55.663 回答
2

我读到了可能适用于您的情况的颜色校正的迭代过程:

Helen Bradley 的 7 个简单步骤使用 Photoshop 进行校正

尽管如此,请确认它按预期工作

祝你好运

于 2012-06-02T23:06:02.650 回答