gpt4 book ai didi

python - 未能使用adaptiveThreshold : CV_8UC1 in function adaptiveThreshold

转载 作者:IT老高 更新时间:2023-10-28 20:42:21 24 4
gpt4 key购买 nike

我用过openCV python,遇到了一个错误。

img_blur = cv2.medianBlur(self.cropped_img,5)
img_thresh_Gaussian = cv2.adaptiveThreshold(img_blur, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY, 11, 2)

plt.subplot(1,1,1),plt.imshow(img_thresh_Gaussian, cmap = 'gray')
plt.title("Image"), plt.xticks([]), plt.yticks([])
plt.show()

但我收到了:

cv2.error: /home/phuong/opencv_src/opencv/modules/imgproc/src/thresh.cpp:1280: error: (-215) src.type() == CV_8UC1 in function adaptiveThreshold

我必须安装其他东西吗?

最佳答案

问题是您正在尝试对非灰度图像使用自适应阈值处理。该功能仅适用于灰度图像。

因此,您必须将图像转换为 documentation 中所述的灰度格式。 .

他们以灰度格式读取图像:img = cv2.imread('dave.jpg',0)。您也可以使用以下方法将其转换为灰度:img_grey = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

关于python - 未能使用adaptiveThreshold : CV_8UC1 in function adaptiveThreshold,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27014207/

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