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