#python #numpy #opencv #wavelet
Вопрос:
Я пытаюсь реализовать стратегию слияния вейвлетов с использованием Python 3, и я столкнулся с ошибкой.
Вот что я попробовал:
- просмотр аналогичных проблем на StackOverflow
Вот код, который генерирует ошибку:
if (method == 'mean'):
cooef = (cooef1 cooef2) / 2
elif (method == 'min'):
cooef = np.minimum(cooef1,cooef2)
elif (method == 'max'):
cooef = np.maximum(cooef1,cooef2)
else:
cooef = []
Комментарии:
1. Пожалуйста, также опубликуйте ошибку.
2. Какая линия? Какова форма этих двух массивов? Вы достаточно прочли основы numpy, чтобы знать, что
broadcasting
это значит?
Ответ №1:
Вот, пожалуйста:
cooef1 = np.random.randint(0,10,(19,20))
cooef2 = np.random.randint(0,10,(20,19))
np.maximum(cooef1,cooef2.T)