我想将 rgb 图像转换为 cmyk。这是我的代码,第一个问题是,当我将每个像素除以 255 时,该值接近于零,因此结果图像近似为黑色!第二个问题是,我不知道如何将 1 通道结果图像转换为 4 通道。当然,我不确定以下代码中制作的 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)