#python #python-3.x
#питон #python-3.x
Вопрос:
При получении ошибки типа объект ‘tuple’ не вызывается. Есть какие-нибудь идеи, что бы это могло быть? Я пытаюсь создать программу для стеганографии с использованием DCT.
def write_to_image(path, text):
img = Image.open(path)
img.getdata()
r, g, b = [np.array(x) for x in img.split()]
lx, ly = r.shape() #Error is here
Ответ №1:
Как написано здесь: shape
атрибут массива Numpy является атрибутом, а не методом, и является кортежем.
Попробуйте lx, ly = r.shape
.
Обратите внимание, что я не вызываю r.shape
, я просто обращаюсь к нему, как к любому другому атрибуту объекта.
Ответ №2:
lx, ly = r.shape
shape не будет иметь ()