1
3
以下是您尝试的工作代码:
获得相同结果的一种更简单的方法是自己反转图像:
正如您所发现的,当您对图像执行不同的操作时,图像需要采用不同的格式。 thresh_binary_inv和cv2.thresh_binary的设计目的是获取彩色图像(并将其转换为灰度),因此需要三通道表示。 thresh_otsu可以处理灰度图像,所以一个通道就可以了。
因为你的图像从一开始就已经是灰度的,你不能把它从颜色转换成灰度,也不需要。我想你是想把图像颠倒过来,但这很简单(
有一次你试图用浮点值来做一个cv2.thresh_otsu,但是cv2.thresh_otsu需要0到255之间的整数。 如果opencv有更多用户友好的错误消息,它将真正有助于解决这些问题。 |
PKrange · 未在Anaconda提示符上安装Opencv 2 年前 |
GabyUnalaq · 从原始RGB深度图像到灰度的转换不正确 2 年前 |
Sam12 · 棋盘检测方块OpenCV 2 年前 |
pete2213 · 从一个图像到另一个图像的梯度转移以增强边缘 2 年前 |