我有一个 Numpy 灰度数组,我将其设置为在某个阈值之后,该单元格的值为 1,其余为 0。我想将其输入 OpenCV 的HoughLines()函数,但它需要一个 8 位单通道二进制源图片。如何转换它以使其接受参数?
gray = np.load("grayscale.npy")
binary = (gray <= 1150)
lines = cv2.HoughLines(binary, 1, np.pi / 180, 200)
抛出的错误:
“类型错误:参数‘图像’的预期 cv::UMat”