我有一个Numpy灰度数组,因此将其设置为一定阈值后,该单元格的值为1,其余为0。我想将其输入到OpenCV的HoughLines()
函数中,但它需要一个8位,单通道二进制源图像。我该如何转换它以便接受参数?
gray = np.load("grayscale.npy")
binary = (gray <= 1150)
lines = cv2.HoughLines(binary, 1, np.pi / 180, 200)
引发错误:
“ TypeError:参数'image'的预期cv :: UMat是”