我有一个标准的jpeg图像,我在一些商业软件中使用它来着色其他数据(通过将图像的颜色映射到数据上)。然后我将彩色数据从这个软件导出到XYRGB ascii文件,即我将数据信息存储在每行的前两列中,然后存储在最后三列中的三种RGB颜色。
由于我需要将颜色转换为CIELab或CIELuv,我似乎需要知道我的RGB值所在的确切颜色空间(RGB,sRGB,gamma,whitepoint - 你的名字)。但问题是:怎么能我发现了?或者我可以假设某个轮廓是一个很好的近似值?
(注:我使用的商业软件公司无法告诉我任何细节......)
答案 0 :(得分:1)
如果您不知道图像的来源,那么您无法通过RGB数据单独确定色彩空间。这有点像没有规模的蓝图。您可以猜测并检查像Photoshop这样可以为图像指定配置文件的应用程序,但即使这样,除非图像包含您可以识别为正确的颜色,否则它并不总是显而易见的。
对于许多图像,sRGB是很好的猜测。网络上的大多数图像都是sRGB,许多非彩色托管应用程序都假定为sRGB。但是要明白它仍然是一个猜测。如果颜色准确性至关重要,则需要配置文件。