операнды не могут быть переданы вместе с фигурами (4,) (3,), в python2.7 - PullRequest
0 голосов
/ 27 января 2019

У меня есть этот код. Я разместил размер для каждого элемента в этом коде в // Теперь я все их размером 3 вместо одного - четыре.и все должно быть одного размера, или один из них - один.

, когда я пытался изменить размер с 3 на 4, используя эту строку i_arr-i_arr.resize (3). Не могу работать.пожалуйста, помогите решить эту проблему

def applyPadding(i, s, r) :
r_arr=np.asarray(r, dtype="int16") //[19,19,19]
i_arr=np.asarray(i.shape,dtype="int16") // [144,192,265,1]
r= np.array(r, dtype="int16") 
left_padding=(r - 1) / 2//[9,9,9]
right_padding=r - 1 - left_padding //[9,9,9]
extra_padding=np.maximum(0,np.asarray(s,dtype="int16")- 
(i_arr+left_padding+right_padding)) // s =[27, 27, 27]
right_padding+= extra_padding
paddingValues =((left_padding[0],right_padding[0]),
(left_padding[1],right_padding[1]),
(left_padding[2],right_padding[2]))
paddedImage = lib.pad(i, paddingValues, mode='reflect')
return [paddedImage, paddingValues]

ошибка, которую я получил, это то, что операнды не могли быть переданы вместе с фигурами (4,) (3,)

...