首页 > 解决方案 > 如何将对象(打印图像 CMYK)图片转换为真正的 RGB 值?

问题描述

解释

CMYK(RGB 格式) 我不知道这种情况的真正术语是什么

如果您在一张纸上打印出 RGB,它看起来与计算机显示的内容不同,因为它是 CMYK 格式。

然后你给那张纸拍照,它以 RGB 格式存储,但所有颜色仍然与计算机屏幕不同。

因此,它仍然是打印机的颜色 (CMYK),但在 RGB 格式中作为手机中的图片。

问题

不要担心外部因素...假设我们处于完美的控制环境中。

那么如何将那张纸颜色的手机图片转换为尽可能与我的计算机显示的相同?

任何人都可以在下面分享一些理论或示例代码作为答案吗?

例子

用一张打印纸颜色的手机相机拍摄的照片

在此处输入图像描述

我的电脑上显示什么

在此处输入图像描述

标签: javapythonopencvopencv4android

解决方案


你不能。“色域”,即可以准确表示的一组颜色,在 RGB 和 CMYK 之间是不同的。即使使用世界上最好的(4 色印刷)打印机,您也无法像在显示器上一样呈现出相同的亮绿色。


推荐阅读