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() 但我不知道如何在这里使用它。有什么提示吗?提前谢谢你。
您可以使用以下方法拉取每个 L
、a
和 b
数组:
L,a,b=imlab[:,:,0], imlab[:,:,1], imlab[:,:,2]
然后用np.amax()
找
我读了一张图,转成LAB模型如下:
import cv2
imbgr=cv2.imread('rgb.pic')
imlab=cv2.cvtColor(imbgr,cv2.COLOR_BGR2LAB)
现在,我想获得 L
的最高 (max) 值(如果同一值多次出现,我只想获得它的一次出现)。
我知道我需要以某种方式使用 numpy.amax() 但我不知道如何在这里使用它。有什么提示吗?提前谢谢你。
您可以使用以下方法拉取每个 L
、a
和 b
数组:
L,a,b=imlab[:,:,0], imlab[:,:,1], imlab[:,:,2]
然后用np.amax()
找