应用于图像的卷积 - TypeError:'Variable'对象不可调用

时间:2017-10-09 06:25:25

标签: tensorflow typeerror convolution

我使用python3在我的jupyter上使用tensorflow教程运行此代码,我收到以下错误;

#Importing
import numpy as np
from scipy import signal
from scipy import misc   
import matplotlib.pyplot as plt
from PIL import Image    

### Load image of your choice on the notebook
print("Please type the name of your test image after uploading to \
your notebook (just drag and grop for upload. Please remember to \
type the extension of the file. Default: bird.jpg")

raw = input()   
im = Image.open(raw)  # type here your image's name

# uses the ITU-R 601-2 Luma transform (there are several ways to convert an 
# image to grey scale)

image_gr = im.convert("L")    
print("\n Original type: %r \n\n" % image_gr)

# convert image to a matrix with values from 0 to 255 (uint8) 
arr = np.asarray(image_gr) 
print("After conversion to numerical representation: \n\n %r" % arr) 
### Activating matplotlib for Ipython
%matplotlib inline

### Plot image
imgplot = plt.imshow(arr)
imgplot.set_cmap('gray')  
print("\n Input image converted to gray scale: \n")
plt.show(imgplot)


Please type the name of your test image after uploading to your notebook 
(just drag and grop for upload. Please remember to type the extension of the file. Default: bird.jpg 
TypeError                                 Traceback (most recent call last)
<ipython-input-26-061778a3dd36> in <module>()
     14 print("Please type the name of your test image after uploading to 
your notebook (just drag and grop for upload. Please remember to type the 
extension of the file. Default: bird.jpg")
     15 
---> 16 raw = input()   
     17 
     18 

TypeError:'变量'对象不可调用

我试图搜索此类型错误,但没有任何指定与“变量”对象完全相同。感谢您的所有帮助。

1 个答案:

答案 0 :(得分:-1)

我刚刚在@tacaswell

找到了这个修复程序

https://stackoverflow.com/a/31687067/7468989

只需添加此行;

from six.moves import input