【发布时间】:2020-09-05 02:57:34
【问题描述】:
我想使用cv2.imshow("Otsu img", binary) 而不是plt.imshow( binary)
我收到了错误
完整代码:
import matplotlib.pyplot as plt
from skimage import io
from skimage.filters.rank import entropy
from skimage.morphology import disk
import numpy as np
from skimage.filters import threshold_otsu
import cv2
img = io.imread("scratch.jpg")
entropy_img = entropy(img, disk(10))
thresh = threshold_otsu(entropy_img)
binary = entropy_img <= thresh
cv2.imshow("Otsu img", binary)
cv2.waitKey(0)
cv2.destroyAllWindows()
如何解决这个错误?
cv2.imshow("Otsu img", binary)
TypeError: mat data type = 0 is not supported
【问题讨论】:
标签: python python-2.7 opencv image-processing imshow