gpt4 book ai didi

python - OpenCVadaptiveThreshold函数返回的图像中的每个像素的值为255

转载 作者:行者123 更新时间:2023-12-02 16:14:54 25 4
gpt4 key购买 nike

我将自适应阈值应用于灰度图像,我想将正常阈值应用于该函数的返回图像。这是行不通的,因为返回图像中的每个像素都以某种方式设置为255。我不明白为什么这样做是因为imshow会按照您期望的那样显示自适应阈值的返回图像,并且它会响应参数的变化。那么为什么每个像素都为255,为什么我无法获得将图像放入正常阈值函数的结果?

我正在使用opencv 4.0.0。

image = cv2.imread('../photos/neptune.jpg', 0)
th2 = cv2.adaptiveThreshold(image, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY, 3, 2)

# doesnt matter what second parameter is.
_, thresh = cv2.threshold(th2, 200, 255, cv2.THRESH_BINARY)

最佳答案

cv2.adaptiveThreshold函数产生黑白图像作为输出。黑白图像已经是二进制图像,并且通过二进制过滤器运行它是多余的,但是无论如何,您可以得到以下之一:相同,全黑或全白色图像。

关于python - OpenCVadaptiveThreshold函数返回的图像中的每个像素的值为255,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59905599/

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