使用python查找图像中最暗的颜色

使用python查找图像中最暗的颜色,python,opencv,python-imaging-library,Python,Opencv,Python Imaging Library,我只是想知道你能用python在灰度图像中找到最暗的颜色。我更喜欢使用枕头,但OpenCV就可以了。 我找到了,但弄不懂。 如果这很简单,就说 谢谢 **编辑** 我遇到的问题是,对于脚本的其余部分,最暗的颜色不太可能是黑色。因此,在图像中,使用OpenCV或Pillow阅读后,由于它是灰度的,所以最暗的颜色应该是0,即黑色。像素值的范围从0到255。如果你想找到最暗的值,你可以使用最小值函数 import cv2 img = cv2.imread("2.png", 0) print(min(i

我只是想知道你能用python在灰度图像中找到最暗的颜色。我更喜欢使用枕头,但OpenCV就可以了。 我找到了,但弄不懂。 如果这很简单,就说

谢谢

**编辑**


我遇到的问题是,对于脚本的其余部分,最暗的颜色不太可能是黑色。

因此,在图像中,使用OpenCV或Pillow阅读后,由于它是灰度的,所以最暗的颜色应该是0,即黑色。像素值的范围从0到255。如果你想找到最暗的值,你可以使用最小值函数

import cv2
img = cv2.imread("2.png", 0)
print(min(img.flatten()))
对于灰度图像,像素值是表示像素亮度的单个数字。最常见的像素格式是字节图像,其中该数字存储为8位整数,给出从0到255的可能值范围。通常,零被视为黑色,255被视为白色


参考资料:

因此,在图像中,使用OpenCV或Pillow阅读后,由于它是灰度的,因此最暗的颜色应该是0,即黑色。像素值的范围从0到255。如果你想找到最暗的值,你可以使用最小值函数

import cv2
img = cv2.imread("2.png", 0)
print(min(img.flatten()))
对于灰度图像,像素值是表示像素亮度的单个数字。最常见的像素格式是字节图像,其中该数字存储为8位整数,给出从0到255的可能值范围。通常,零被视为黑色,255被视为白色


参考资料:

我遇到的问题是,对于脚本的其余部分,最暗的颜色不太可能是黑色。更新。只要图像是灰度的,你就可以使用它。当我这样做时,我会得到以下结果>>>导入cv2>>>img=cv2.imread/Users/theoturner/Desktop/python image stuff/testimg.png,0>>>printminimg.flatte 1>>我做错了什么?因为输出不应该是1@tejt任何颜色都可以是黑色,只要其值为0。在每个颜色色调中可以有高值和低值,255个值。因此,灰度值在每个色调中都存在。@tejt,我不认为有错,有时最暗或最低的值可能不是0,在您的情况下,1是最小值,因此如果我正确理解您的评论,它是最暗的。我遇到的问题是,对于脚本的其余部分,最暗的颜色不太可能是黑色。更新。只要图像是灰度的,你就可以使用它。当我这样做时,我会得到以下结果>>>导入cv2>>>img=cv2.imread/Users/theoturner/Desktop/python image stuff/testimg.png,0>>>printminimg.flatte 1>>我做错了什么?因为输出不应该是1@tejt任何颜色都可以是黑色,只要其值为0。在每个颜色色调中可以有高值和低值,255个值。所以灰度值在每个色调中都存在。@tejt,我认为这没有错,有时候最暗或最低的值可能不是0,在你的例子中,1是最小值,所以如果我理解你的评论正确的话,它是最暗的。