【问题标题】:Numpy: get the higest L valueNumpy:获取最大的L值
【发布时间】:2015-02-25 12:52:44
【问题描述】:

我读了一张图片,将其转换为LAB模型如下:

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

现在,我想获得L 的最高(最大值)值(如果有很多相同值的出现,我只想获得一次)。

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

【问题讨论】:

    标签: python python-2.7 opencv numpy


    【解决方案1】:

    您可以使用以下方法提取每个 L、a 和 b 数组:

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

    然后使用np.amax()找到它

    【讨论】:

      猜你喜欢
      • 2019-02-02
      • 2016-03-16
      • 1970-01-01
      • 1970-01-01
      • 2011-04-04
      • 1970-01-01
      • 1970-01-01
      • 2021-08-16
      • 1970-01-01
      相关资源
      最近更新 更多