Преобразование массива TRUE / FALSE Numpy в OpenCV Umat для HoughLines - PullRequest
0 голосов
/ 20 июня 2019

У меня есть массив оттенков серого Numpy, и я установил его таким образом, что после определенного порога значение в этой ячейке равно 1, остальные равны 0. Я хочу передать это в функцию HoughLines() OpenCV, но он хочет 8-разрядныйодноканальное двоичное исходное изображение.Как мне преобразовать это так, чтобы он принимал аргумент?

gray = np.load("grayscale.npy")
binary = (gray <= 1150)

lines = cv2.HoughLines(binary, 1, np.pi / 180, 200)

Сгенерировано сообщение об ошибке:

"TypeError: Ожидается cv :: UMat для аргумента 'image'"

...