Numpy:获得最高的L值

Numpy: get the higest L value

我读了一张图,转成LAB模型如下:

import cv2
imbgr=cv2.imread('rgb.pic')
imlab=cv2.cvtColor(imbgr,cv2.COLOR_BGR2LAB)

现在,我想获得 L 的最高 (max) 值(如果同一值多次出现,我只想获得它的一次出现)。

我知道我需要以某种方式使用 numpy.amax() 但我不知道如何在这里使用它。有什么提示吗?提前谢谢你。

您可以使用以下方法拉取每个 Lab 数组:

L,a,b=imlab[:,:,0], imlab[:,:,1], imlab[:,:,2]

然后用np.amax()