小编Mha*_*a87的帖子

如何将 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
查看次数

标签 统计

cmyk ×1

cv2 ×1

opencv ×1

python ×1