相关疑难解决方法(0)

如何在一组任意像素值(而不是图像数据结构)上使用ICC配置文件执行颜色转换?

我想将一组像素值从一个配置文件颜色空间转换为另一个,而这些值不存在于图像文件中,例如(例如)RGB/RGBA/CMYK/etc数据结构列表.

我可以使用Python和PIL,但是如果需要的话,我对相关环境中的解决方案很感兴趣.

最新的PIL对LittleCMS提供了非常好的支持- 但是除了PIL图像(或传统的pyCMS对象)之外,没有任何办法可以处理它.

据我icctrans所知,LittleCMS附带的命令行工具可以做到这一点,但我似乎无法在其上找到任何非骨架文档,文档将其称为演示工具.

python colors color-space color-profile python-imaging-library

6
推荐指数
2
解决办法
3034
查看次数

如何将 rgb 图像转换为 cmyk?

我想将 rgb 图像转换为 cmyk。这是我的代码,第一个问题是,当我将每个像素除以 255 时,该值接近于零,因此结果图像近似为黑色!第二个问题是,我不知道如何将 1 通道结果图像转换为 4 通道。当然,我不确定以下代码中制作的 CMYK 是否正确。感谢您的关注


CMYK 公式 特朗普博士!

import cv2
import numpy as np
import time

img = cv2.imread('image/dr_trump.jpg')

B = img[:, :, 0]
G = img[:, :, 1]
R = img[:, :, 2]

B_ = np.copy(B) 
G_ = np.copy(G)
R_ = np.copy(R)

K = np.zeros_like(B) 
C = np.zeros_like(B) 
M = np.zeros_like(B) 
Y = np.zeros_like(B) 

ts = time.time()

for i in range(B.shape[0]):
    for j in range(B.shape[1]):
        B_[i, j] = B[i, j]/255
        G_[i, j] = G[i, j]/255 …
Run Code Online (Sandbox Code Playgroud)

python opencv cmyk cv2

5
推荐指数
1
解决办法
3900
查看次数