【问题标题】:How to check color of the image using python如何使用python检查图像的颜色
【发布时间】:2016-02-29 08:15:26
【问题描述】:

我有 3 张图片。红、绿、黑。

我想检查图像的颜色。我尝试使用下面的代码。但我收到错误。如何检查图像的颜色?

    im = Image.open(im3_B)    
    im.load()                
    ColorOfImage= list(set(im.getdata()))
    if all(rgb == (0,0,0) for rgb in im.getdata()):
    print (" black")

(图片喜欢:https://www.google.co.in/search?q=green+color&biw=1440&bih=775&source=lnms&tbm=isch&sa=X&ved=0ahUKEwil_KmdoJzLAhXHSY4KHebuBfkQ_AUIBygB#imgrc=4DFvEP_p8LmBcM%3A

【问题讨论】:

    标签: python-3.x image-processing selenium-webdriver


    【解决方案1】:

    您可以使用 matplotlib 读取像素值。假设您正在寻找黑色:

    import matplotlib.pyplot as plt
    
    image = plt.imread('/user/some/path.jpg')
    
    
    for i in range(image.shape[0]):
        for k in range(image.shape[1]):
            if image[i,k,0] == 0 and image[i,k,1] == 0 and image[i,k,2] == 0:  #0 is R, 1 is G, 2 is B, i and k is each rown and column of pixels.
                print("Pixel [%d|%d] is black % (i, k))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-28
      • 2011-01-17
      • 1970-01-01
      • 1970-01-01
      • 2023-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多