returned NULL without setting an error", 好像打不开图片或者获取数据-6ren"> returned NULL without setting an error", 好像打不开图片或者获取数据-这是我的代码中出现问题的部分。它应该计算图片中绿色像素的数量: img = Image.open('path.tif') BLACK_MIN = np.array([0, 20, 20], np.ui-6ren">
gpt4 book ai didi

python - 使用 cv2.imread : " returned NULL without setting an error", 好像打不开图片或者获取数据

转载 作者:行者123 更新时间:2023-12-03 17:08:27 27 4
gpt4 key购买 nike

这是我的代码中出现问题的部分。它应该计算图片中绿色像素的数量:

img = Image.open('path.tif')

BLACK_MIN = np.array([0, 20, 20], np.uint8)

BLACK_MAX = np.array([120, 255, 255], np.uint8)

imgg = cv2.imread(img, 1)

dst = cv2.inRange(imgg, BLACK_MIN, BLACK_MAX)

no_black = cv2.countNonZero(dst)

print('The number of black pixels is: ' + str(no_black))

最佳答案

您正在将 PIL 图像传递给 imread 但它需要一个文件路径 ( https://docs.opencv.org/2.4/modules/highgui/doc/reading_and_writing_images_and_video.html?highlight=imread#Mat%20imread(const%20string&%20filename,%20int%20flags)

你应该使用:

imgg = cv2.imread('path.tif', 1)

关于python - 使用 cv2.imread : "<built-in function imread> returned NULL without setting an error", 好像打不开图片或者获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58123915/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com