我需要获取实验室图像,但没有左 channel 。要么删除 l channel ,要么将所有三个 channel 分开并将 a 和 b channel 重新合并在一起。
到目前为止我的代码(甚至没有解决这个问题的地方):
lab_image = cv2.cvtColor(numpy.array(color_images_array)[i], cv2.COLOR_RGB2LAB)
_, a, b = cv2.split(lab_image)
此代码仅拆分 channel ,但不会合并 a 和 b channel ...
最佳答案
cv2.split
将 channel 与图像分开。您必须调用cv2.merge
函数来合并它们。
merged = cv2.merge((a,b))
关于python - 如何从实验室图像中删除 L channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58180899/