簡體   English   中英

如何將對象(打印圖像CMYK)圖片轉換為真實的RGB值?

[英]How to convert object (print image CMYK) picture to true RGB value?

說明

CMYK(RGB格式)我不知道這種情況的真實含義

如果您在一張紙上打印出RGB,由於它是CMYK格式,因此與計算機顯示的外觀會​​有所不同。

然后,您為那張紙拍照,它以RGB格式存儲,但是所有顏色仍然與計算機屏幕不同。

結果,它保留了打印機(CMYK)的顏色,但以RGB格式顯示為手機中的圖片。

不用擔心外部因素……假設我們處於完美的控制環境中。

那么,如何將那張紙顏色的電話圖片轉換為與我的計算機顯示的一樣呢?

任何人都可以在下面與我分享一些理論或示例代碼作為答案嗎?

用手機相機拍攝的照片為彩色打印紙

在此處輸入圖片說明

我的電腦上顯示什么

在此處輸入圖片說明

你不能 可以精確表示的顏色集“色域”在RGB和CMYK之間有所不同。 即使使用世界上最好的(四色處理)打印機,您也將無法像在顯示器上那樣表示同樣的亮綠色。

您在示例中使用的顏色是“完全飽和”的顏色,因此無法在其他空間中表示,如果您選擇的飽和色較少,那么您應該會有更多的運氣

正如@Sneftel所說,它們具有不同的色域,因此您無法在任一空間的每種顏色之間進行轉換

也就是說,您可以查看諸如colormath之類的庫,這些庫可以讓您執行以下簡單操作:

from colormath.color_objects import sRGBColor, CMYKColor
from colormath.color_conversions import convert_color

convert_color(sRGBColor(1, 1, 0), CMYKColor)

但是要在真實圖像和這些圖像的照片之間進行實際轉換,您需要一個非常受控的環境。 上面的代碼具有非物理的假設,但是我認為您應該能夠使用其他中間色空間以及CIECAM02模型到達那里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM