Я разрабатываю небольшой скрипт обработки изображений на питоне, который работает на малине PI. У меня проблема с типом переменной. У меня есть две функции. Первая функция, которая преобразует RGB изображения в двоичную, который работает:Преобразование кортежа в numpy ndarray
img_bw = cv2.threshold(img_filtered,127,255,cv2.THRESH_BINARY)
вторая функция позволяет мне очищать пиксель меньше 300px
img_morph = morphology.binary_opening(img_bw,ones((9,5)),iterations=2)
Результат, когда я пытаюсь выполнить :
*input = numpy.asarray(input)
File "/usr/lib/pymodules/python2.7/numpy/core/numeric.py", line 235, in
asarray return array(a, dtype, copy=False, order=order)
ValueError: setting an array element with a sequence.*
Согласно некоторым исследованиям на форуме, я понял, что проблема связана с типом переменной. Тип img_bw
- тип tuple
, а второй функции - переменная типа ndarray
. Я не нашел правильного синтаксиса, который позволил мне преобразовать tuple
в ndarray
.
Может ли кто-нибудь указать мне правильное направление?
Вопросы должны быть размещены на английском языке, пожалуйста ... –
@Ben: минус «пожалуйста», это на самом деле необходимо. Это неосуществимо. –
@ MarcusMüller, не нужно быть невежливым. – cel